/*
	Файл styles.less
	Содержит только подключаемые файлы, тут не нет описания стилей.
*/
/* -----------------------------------*/
/* ---------->>> STYLES <<<-----------*/
/* -----------------------------------*/
/*
	Файл reset.less
	- Обнуление отступов
*/
/* -----------------------------------*/
/* ---------->>> RESET <<<------------*/
/* -----------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: #404040;
}
ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
img {
  -ms-interpolation-mode: bicubic;
}
fieldset {
  border: 0;
}
/* -----------------------------------*/
/* ---------->>>  FONTS  <<<-----------*/
/* -----------------------------------*/
@font-face {
  font-family: 'bebas_neue';
  src: url('../fonts/bebasneue/bebasneue_bold-webfont.eot');
  src: url('../fonts/bebasneue/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebasneue/bebasneue_bold-webfont.woff2') format('woff2'), url('../fonts/bebasneue/bebasneue_bold-webfont.woff') format('woff'), url('../fonts/bebasneue/bebasneue_bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSerifRegular';
  src: url('../fonts/ptserif/ptf55f.eot');
  src: url('../fonts/ptserif/ptf55f.eot?#iefix') format('embedded-opentype'), url('../fonts/ptserif/ptf55f.woff') format('woff'), url('../fonts/ptserif/ptf55f.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSerifBold';
  src: url('../fonts/ptserif/ptf75f.eot');
  src: url('../fonts/ptserif/ptf75f.eot?#iefix') format('embedded-opentype'), url('../fonts/ptserif/ptf75f.woff') format('woff'), url('../fonts/ptserif/ptf75f.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AgencyGothicCT-Medium';
  src: url('../fonts/AgencyGothicCTMedium/2F79B2_0_0.eot');
  src: url('../fonts/AgencyGothicCTMedium/2F79B2_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/AgencyGothicCTMedium/2F79B2_0_0.woff2') format('woff2'), url('../fonts/AgencyGothicCTMedium/2F79B2_0_0.woff') format('woff'), url('../fonts/AgencyGothicCTMedium/2F79B2_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'Rodchenko';
  src: url('../fonts/Rodchenko/rodchenkoctt.ttf') format('truetype');
}
@font-face {
  font-family: 'Rodchenko Cond';
  src: url('../fonts/Rodchenko/Rodchenko Condensed.ttf') format('truetype');
}
/*
	Файл layout.less
	- Содержит описание стилей, которые относятся к сетке сайта, а не к его отдельным блокам (как тянется, как прибит футер, какие колонки, и отступы
*/
/* -----------------------------------*/
/* ---------->>> LAYOUT   <<<---------*/
/* -----------------------------------*/
/*    LAYOUT
    ----------------------------------------------------------------- */
#stUI2 {
  display: none !important;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.height-auto {
  height: auto;
}
body {
  overflow-y: scroll;
  background: #192f45;
}
body.magnitka {
  background-color: #051839;
}
body.magnitka .all {
  background-image: url("../img/official/Magnitka_bg.jpg");
  background-size: auto;
  background-position: top center;
  background-repeat: no-repeat;
}
body.magnitka .header {
  margin-top: 20px;
  margin-bottom: -10px;
  background-image: url("../img/official/magnitka-logo.png");
  background-size: 625px auto;
  background-position: top 20px center;
  background-repeat: no-repeat;
}
body.magnitka .header .ico {
  background-image: url("../img/official/sprite-ico-magnitka.png");
}
body.magnitka .header #my-canvas {
  display: none;
}
body.magnitka .container {
  background: none;
}
body.magnitka .head-social-block,
body.magnitka .header-mmk {
  display: none !important;
  background: none;
}
body.magnitka .sparks-fon,
body.magnitka .spark-block,
body.magnitka .logo-self {
  opacity: 0;
}
body.magnitka .loader-fon {
  left: 200px;
  width: 520px;
}
body.magnitka .loader-fon a {
  display: block;
  width: 100%;
  height: 100%;
}
body.magnitka .logo-self {
  width: 100%;
  top: 0;
  left: 0;
}
body.magnitka .cont-inner::after,
body.magnitka .cont-inner::before {
  display: none;
}
body.magnitka .ico-login {
  background-position: -12px 0;
}
body.magnitka .login-button,
body.magnitka .head-fox-link {
  background-color: #1d3769;
  font-family: 'Rodchenko';
}
body.magnitka .login-button:hover,
body.magnitka .head-fox-link:hover {
  background-color: #1d3769;
  color: #f9ac02;
}
body.magnitka .login-button:hover .ico-login,
body.magnitka .head-fox-link:hover .ico-login {
  background-position: -58px 0;
}
body.magnitka .login-button.lb-up .ico-login {
  background-position: -58px -25px;
}
body.magnitka .head-menu-block {
  padding: 0;
  top: 313px;
  background-image: url("../img/official/menu-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 0;
}
body.magnitka .head-menu-block::after {
  display: none;
}
body.magnitka .head-menu-block ul {
  background: none;
}
body.magnitka .head-menu-block ul li a {
  line-height: 62px;
  text-transform: uppercase;
  font-family: 'Rodchenko Cond';
  letter-spacing: 0.56px;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  font-weight: 400;
}
body.magnitka .head-menu-block ul li:hover > a {
  background-color: rgba(0, 0, 0, 0.2);
  background-image: none;
  color: #f9ac02;
}
body.magnitka .head-menu-block > ul li .dropdown {
  background-color: #1d3769;
}
body.magnitka .head-menu-block > ul li .dropdown ul li a {
  height: 26px;
  line-height: 34px;
}
body.magnitka .head-menu-block > ul li .dropdown ul li a:hover {
  background-color: rgba(0, 0, 0, 0.2);
  color: #f9ac02;
}
body.magnitka .match-view,
body.magnitka .match-nav {
  display: none;
}
body.magnitka .match-lister-block {
  position: relative;
  padding: 0;
  overflow: visible;
  transform: translateX(20px);
}
body.magnitka .match-view__train {
  position: absolute;
  bottom: 0;
  right: 100%;
  width: 100vw;
  height: 200%;
  background-image: url("../img/official/train.png");
  background-repeat: no-repeat;
  background-position: bottom -1px right 0;
}
body.magnitka .match-view__train::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: #000000;
}
body.magnitka .match-view__wagons {
  position: absolute;
  bottom: 0;
  left: 100%;
  width: 100vw;
  height: 100%;
  background-image: url("../img/official/wagons.png");
  background-repeat: repeat-x;
  background-position: bottom left;
}
body.magnitka .match-view__wagons::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: #000000;
}
body.magnitka .match-view--train {
  display: block;
  position: relative;
  width: 732px;
  height: 145px;
  padding: 0;
  margin: 0 0 0 auto;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("../img/official/wheels.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  overflow: visible;
}
body.magnitka .match-view--train::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: #000000;
}
body.magnitka .match-view--train ul {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding: 0 5px;
  transform: translateY(15px);
}
body.magnitka .match-view--train ul li {
  width: 171px;
  float: none;
}
body.magnitka .match-view--train ul li:last-child {
  margin-right: 10px;
}
body.magnitka .match-view--train .match-date,
body.magnitka .match-view--train .match-item .match-date strong,
body.magnitka .match-view--train .match-item .match-count span {
  font-family: 'Rodchenko';
}
body.magnitka .match-view--train .match-item .match-count span {
  font-size: 14px;
}
body.magnitka .match-view--train .match-item .match-time {
  width: 54px;
}
body.magnitka .match-view--train .match-item {
  background-color: #122c5a;
}
body.magnitka .match-view--train .match-item .match-date.past {
  color: rgba(255, 255, 255, 0.6);
}
body.magnitka .match-view--train .match-item .match-date {
  background-image: linear-gradient(180deg, #2d5bb0 0%, #021536 100%);
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
}
body.magnitka .match-item-dropdown .match-date,
body.magnitka .match-item-dropdown .match-date strong {
  background-image: linear-gradient(180deg, #2d5bb0 0%, #021536 100%);
  color: rgba(255, 255, 255, 0.6);
  font-family: 'Rodchenko';
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
}
body.magnitka .match-item-dropdown .match-information {
  background-color: #122c5a;
}
html.error-page-html {
  height: 100%;
}
html.error-page-html body {
  height: 100%;
}
.lt-ie8 body {
  overflow-y: visible;
}
html.static {
  position: static !important;
  height: auto !important;
}
html.static body {
  position: static !important;
  height: auto !important;
  padding: 0;
}
html.static body .all {
  overflow: hidden;
}
html.static body .all .container {
  overflow: hidden;
}
html.static .all:after {
  display: none;
}
html.static .bg-win:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  display: block;
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.all {
  position: relative;
  height: 100%;
  min-height: 100%;
  min-width: 970px;
  background: url("../img/official/grid-fon.png") repeat center -6px;
}
.all:after {
  opacity: 0.9;
  display: block;
  content: '';
  position: absolute;
  left: 50%;
  margin: 0 0 0 -550px;
  top: 0;
  width: 1100px;
  height: 100%;
  z-index: 1;
}
.all .head-social-block {
  top: 225px;
}
.all .header-mmk {
  background: url("../img/official/header-mmk.png") no-repeat 0 0;
  width: 204px;
  height: 41px;
  top: 221px;
}
.bg-win {
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background: url("../img/official/bg-win-light.png") 50% 0 no-repeat, url("../img/official/fon.png") 0 0 repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  transition: opacity 0.5s;
  overflow: hidden;
}
.bg-win.visible {
  opacity: 1;
}
.khl-position {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.khl-position .khl-wrapper {
  width: 100%;
}
.container {
  background: url("../img/official/header-fon-new.png") no-repeat center 54px;
  overflow: hidden;
  min-width: 970px;
  position: relative;
  z-index: 2;
}
.container .logo-name-fon {
  width: 1104px;
  height: 305px;
  position: absolute;
  left: 50%;
  top: 0;
  margin: 0 0 0 -552px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.container.fon-img-loaded .logo-name-fon {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.container.fon-img-loaded .cont-inner:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.container.fon-img-loaded .cont-inner:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.cont-inner {
  width: 970px;
  position: relative;
  margin: 0 auto;
}
.cont-inner:before {
  content: "";
  display: block;
  background: url("../img/official/left-fon.png") no-repeat 0 0;
  background-position: top right;
  position: absolute;
  left: 50%;
  top: 140px;
  z-index: -1;
  width: 380px;
  height: 655px;
  margin: 0 0 0 -960px;
  transition: opacity 0.3s;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.cont-inner:after {
  content: "";
  display: block;
  background: url("../img/official/right-fon.png") no-repeat 0 0;
  position: absolute;
  z-index: -1;
  right: 50%;
  top: 130px;
  width: 400px;
  height: 673px;
  margin: 0 -960px 0 0;
  transition: opacity 0.3s;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
html > body .all {
  height: auto;
}
.sttb {
  position: relative;
  z-index: 2;
}
.footer {
  position: relative;
  width: 100%;
  z-index: 3;
}
div.empty {
  height: 645px;
}
.sub_footer {
  position: relative;
  height: 82px;
  padding: 390px 0 0 0;
  width: 970px;
  margin: 0 auto;
}
.header {
  height: 406px;
  position: relative;
  z-index: 10;
}
.content {
  background: #fff;
  min-height: 397px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 30px 29px;
  position: relative;
  z-index: 9;
}
/*
	Файл servises.less
	- Содержит описание вспомогательных классов, которые могут используются на всем сайте, или примешиваться к другим

*/
/* -----------------------------------*/
/* ---------->>> SERVISES <<<---------*/
/* -----------------------------------*/
/*    SERVISES CLASSES
    ----------------------------------------------------------------- */
.wrap {
  zoom: 1;
}
.wrap:after {
  clear: both;
  display: block;
  height: 0;
  font-size: 0;
  visibility: hidden;
  content: "";
}
.over {
  overflow: hidden;
  clear: both;
  zoom: 1;
}
.inline-block {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.transition-hover {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}
/*    Если нужно для проекта добавляем свои
    ----------------------------------------------------------------- */
/*
	Файл base.less
	- Содержит дефолтные стили для элементов без классов и идентификаторов.
	- если дефолтных таблиц несколько, описываем их тут
*/
/* -----------------------------------*/
/* ---------->>>  BASE  <<<-----------*/
/* -----------------------------------*/
body {
  font-family: 'PTSerifRegular';
  font-size: 16px;
  color: #323232;
  line-height: 22px;
}
@font-face {
  font-family: 'pt_roublesans';
  src: url('../fonts/rubl/rubsnc-webfont.eot');
  src: url('../fonts/rubl/rubsnc-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/rubl/rubsnc-webfont.woff2') format('woff2'), url('../fonts/rubl/rubsnc-webfont.woff') format('woff'), url('../fonts/rubl/rubsnc-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.rubl {
  font-family: 'pt_roublesans';
  font-style: normal;
}
/*    headers
    ----------------------------------------------------------------- */
h1 {
  font-family: 'bebas_neue';
  font-size: 40px;
  line-height: 45px;
  font-weight: normal;
  margin: 0 0 28px;
  padding: 0;
}
.red-caption {
  text-align: center;
  color: #d03334;
  margin: 0 0 28px;
  font-size: 48px;
}
h2 {
  font-family: 'PTSerifBold';
  font-weight: normal;
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 17px;
  padding: 0;
}
h3 {
  font-size: 18px;
  line-height: 27px;
}
h4 {
  font-size: 16px;
  line-height: 21px;
}
h5 {
  font: bold 21px/1.1 'PT Sans', sans-serif;
  color: #d03334;
}
img {
  border: none;
}
a {
  color: #0f6bc6;
}
a:hover {
  color: #57acff;
}
p {
  margin-bottom: 19px;
}
strong {
  font-weight: normal;
  font-family: 'PTSerifBold';
}
/*    lists
    ----------------------------------------------------------------- */
ul {
  margin: 0 0 19px 37px;
  padding: 0;
}
ul li {
  margin: 0;
  padding: 0 0 0 15px;
  background: url("../img/official/bull-black.png") no-repeat 0 8px;
}
ul ul {
  margin: 0 0 0 27px;
  padding: 0;
}
ul ul li {
  margin: 0;
  padding: 0 0 0 15px;
  background: url("../img/official/bull-white.png") no-repeat 0 8px;
}
ol {
  margin: 0 0 19px 37px;
  padding: 0;
}
ol li {
  margin: 0 0 0 15px;
  padding: 0;
}
ol ol {
  margin: 0 0 0 27px;
  padding: 0;
}
ol ol li {
  position: relative;
}
ol.counter {
  counter-reset: section;
}
ol.counter > li {
  counter-increment: section;
}
ol.counter > li ol {
  margin-left: -3px;
}
ol.counter > li li {
  list-style-type: none;
  counter-increment: subsection;
}
ol.counter > li li:before {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 8px;
  content: counter(section) "." counter(subsection) ".";
}
.illustation {
  display: block;
  margin: 0 0 30px;
}
.illustation img {
  border: #f0f0f0 solid 1px;
  display: block;
}
.illustation span {
  display: block;
  font-size: 13px;
  color: #848484;
  font-family: 'PT Sans', sans-serif;
  padding: 8px 0 0 0;
}
/*    tables
    ----------------------------------------------------------------- */
.table {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  border-collapse: collapse;
  margin: 0 0 20px;
  width: 100%;
}
.table.all-table {
  margin: 0 90px;
  width: 737px;
}
.table thead th {
  font-weight: bold;
  color: #ce1414;
  padding: 4px 0 2px;
}
.table thead th.al-left {
  text-align: left;
}
.table thead th.al-center {
  text-align: center;
}
.table thead th.al-right {
  text-align: right;
}
.table tbody tr:hover td {
  background: #f4f9fe;
}
.table tbody tr.attension td {
  background: #f4f9fe;
}
.table tbody td {
  border-top: #dbe1e7 solid 1px;
  padding: 4px 0 2px;
}
.table tbody td.al-left {
  text-align: left;
}
.table tbody td.al-center {
  text-align: center;
}
.table tbody td.al-right {
  text-align: right;
}
.table.no-hover tbody tr:hover td {
  background: none;
}
.table .sorting a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  color: #ce1414;
  text-decoration: none;
}
.table .sorting a:hover {
  color: #57acff;
}
.table .sorting a i {
  display: none;
  position: absolute;
  right: -10px;
  top: 50%;
  width: 7px;
  height: 4px;
  line-height: 4px;
  font-size: 0;
  vertical-align: middle;
  margin: -1px 0 0 3px;
}
.table .sorting.sortDown i {
  display: block;
  background: url("../img/official/head-add.gif") 0 0 no-repeat #1f66ac;
}
.table .sorting.sortUp i {
  display: block;
  background: url("../img/official/head-add-top.gif") 0 0 no-repeat #1f66ac;
}
/*  icons
	----------------------------------------------------------------- */
.ico {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url("../img/official/sprite-ico.png") no-repeat 0 0;
  vertical-align: top;
}
.ico-login {
  width: 39px;
  height: 22px;
  background-position: 0 0;
}
.ico-facebook {
  width: 34px;
  height: 34px;
  background-position: -39px -37px;
}
.ico-vk {
  width: 34px;
  height: 34px;
  background-position: -76px -37px;
}
.ico-twitter {
  width: 34px;
  height: 34px;
  background-position: -113px -37px;
}
.ico-inst {
  width: 34px;
  height: 34px;
  background-position: -150px -37px;
}
.ico-youtube {
  width: 34px;
  height: 34px;
  background-position: -187px -37px;
}
.ico-ok {
  width: 34px;
  height: 34px;
  background-position: -366px -37px;
}
.ico-reload {
  width: 16px;
  height: 15px;
  background-position: -266px 0;
}
.ico-comment {
  width: 14px;
  height: 12px;
  background-position: -266px -24px;
}
.ico-comment .ico-comment {
  background-position: -266px -38px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.ico-channel {
  width: 18px;
  height: 14px;
  background-position: -266px -53px;
  margin-right: 5px;
}
.ico-tickets {
  width: 19px;
  height: 13px;
  background-position: -292px -1px;
}
.ico-tickets .ico-tickets {
  width: 19px;
  height: 13px;
  background-position: -292px -17px;
}
.ico-cart {
  width: 15px;
  height: 23px;
  background-position: -315px -2px;
  vertical-align: top;
}
.ico-add-comment {
  width: 14px;
  height: 12px;
  background-position: -316px -28px;
}
.ico-add-comment .ico-add-comment {
  background-position: -316px -42px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.ico-answer {
  width: 10px;
  height: 10px;
  background-position: -306px -54px;
}
.ico-answer .ico-answer {
  background-position: -293px -54px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.ico-complain {
  width: 16px;
  height: 16px;
  background-position: 0px -48px;
}
.ico-complain .ico-complain {
  background-position: -19px -48px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.ico-load-more {
  width: 16px;
  height: 16px;
  background-position: -333px 0px;
}
.ico-load-more .ico-load-more {
  background-position: -333px -17px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.ico-blue-cross {
  width: 10px;
  height: 10px;
  background-position: -352px 0px;
}
.ico-blue-cross .ico-blue-cross {
  background-position: -352px -11px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/*
	Файл form.less
	- Содержит стили для всех всех элементов форм, кнопки, инпуты, селекты, (переопределение датапиков, автокомплитов)
	- блок с формой (ошибками) описывается в этом файле.
*/
/* -----------------------------------*/
/* ---------->>>  FORM  <<<-----------*/
/* -----------------------------------*/
/*    input
    ----------------------------------------------------------------- */
/*    button
    ----------------------------------------------------------------- */
.blue-button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  height: 36px;
  line-height: 36px;
  background: #2c4660;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  font-family: 'PT Sans', sans-serif;
  position: relative;
  padding: 0 10px;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
}
.blue-button:hover {
  background: #3d5d7d;
}
.blue-light-button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  height: 36px;
  line-height: 36px;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  font-family: 'PT Sans', sans-serif;
  position: relative;
  padding: 0 10px;
  background: #1f66ac;
  -webkit-box-shadow: 0 1px 1px 0 #002d59;
  box-shadow: 0 1px 1px 0 #002d59;
}
.blue-light-button:hover {
  color: #fff;
  background: #3385d7;
}
.blue-light-button:active {
  background: #b5c5d4;
}
.blue-light-button.button-loading {
  background: #b5c5d4;
  cursor: default;
}
.blue-light-button.button-loading i {
  background: url("../img/official/loader_news_inactive_19x19.gif") 0 0 no-repeat;
  width: 19px;
  height: 19px;
  margin: 7px 1px 0 0;
  position: relative;
  left: -1px;
  top: 2px;
}
.tabs-button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  height: 36px;
  line-height: 36px;
  background: #2c4660;
  color: #c0e0ff;
  font-size: 18px;
  text-decoration: none;
  font-family: 'bebas_neue';
  position: relative;
  padding: 0 10px;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
}
.tabs-button:hover {
  background: #3d5d7d;
}
.tabs-button.pushed {
  background: #2a3744;
  color: #fff;
  cursor: default;
  -webkit-box-shadow: inset 0px 1px 0px 0px #0b0a13, inset 0px -1px 0px 0px #5b656f;
  box-shadow: inset 0px 1px 0px 0px #0b0a13, inset 0px -1px 0px 0px #5b656f;
}
.form-button {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  padding: 0 19px;
  border: none;
  color: #fff;
  background: #1f66ac;
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  height: 31px;
  line-height: 31px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
}
.form-button:focus {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.form-button:hover {
  background: #3385d7;
}
.lt-ie8 .form-button {
  padding-left: 10px;
  padding-right: 10px;
}
/*    select
    ----------------------------------------------------------------- */
.customSelect {
  font: 14px 'PT Sans', sans-serif;
  color: #1a2b3b;
  border: 1px solid #aec0d3;
  padding: 6px 34px 6px 9px;
  background: #fff url("../img/official/custom-select-arrow.png") right center no-repeat;
}
.customSelect.customSelectHover {
  /* Styles for when the select box is hovered */
}
.customSelect.customSelectOpen {
  /* Styles for when the select box is open */
}
.customSelect.customSelectFocus {
  /* Styles for when the select box is in focus */
}
.customSelect.customSelectDisabledOption {
  /* Styles for when the selected item is a disabled one */
}
.customSelect.customSelectDisabled {
  /* Styles for when the select box itself is disabled */
}
.customSelect .customSelectInner {
  /* You can style the inner box too */
}
.w-year {
  width: 32px;
}
.date,
.year {
  width: 75px;
  cursor: pointer;
}
.w-month {
  width: 83px;
}
.month {
  width: 101px;
  cursor: pointer;
}
.w-role {
  width: 125px;
}
.w-name {
  width: 236px;
}
.w-town {
  width: 236px;
}
.w-quest {
  width: 263px;
}
.checkbox-input label {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  line-height: 18px;
  color: #192F45;
}
.checkbox-input .radio__icon {
  position: relative;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  border-radius: 50%;
  border: 1px solid #c2cbd7;
  transition: border-color 0.3s ease-in-out;
  cursor: pointer;
}
.checkbox-input .radio__icon:hover {
  border-color: #57ACFF;
}
.checkbox-input .radio__icon::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #57ACFF;
  transform-origin: center;
  transition: transform 0.3s ease-in-out;
}
.checkbox-input input[type='radio']:checked ~ .radio__icon {
  border-color: #57ACFF;
}
.checkbox-input input[type='radio']:checked ~ .radio__icon::after {
  transform: translate(-50%, -50%) scale(1);
}
/*
	Файл layers.less
	- Содержит описание стилей для элементов не относящихся к сетке сайта (хедер и футер со своим содержимым, блоки меню, листалка страниц, фильтры, галереи)
	- стили описываются для небольших логических блоков (без лишнего наследования).
	- разные отступы у одинаковых блоков задаются либо добавлением еще одного класса, либо через наследование

*/
/* -----------------------------------*/
/* ---------->>> LAYERS <<<-----------*/
/* -----------------------------------*/
/*  header
	----------------------------------------------------------------- */
html .login-button {
  position: absolute;
  left: 0;
  top: 28px;
  z-index: 1;
  cursor: pointer;
  line-height: 1;
  height: auto;
  vertical-align: middle;
  padding: 11px 10px 3px 10px;
}
html .login-button .ico-login {
  margin: 0 4px 0 0;
  position: relative;
  top: -2px;
}
html .login-button .login-form {
  padding: 7px 0 15px 5px;
  display: none;
  zoom: 1;
}
html .login-button .login-form:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
html .login-button .login-form .login-form-elem {
  margin: 0 8px 0 0;
  float: left;
}
html .login-button .login-form .login-form-elem input[type=password],
html .login-button .login-form .login-form-elem input[type=text] {
  display: block;
  padding: 0 16px;
  margin: 0;
  border: 1px solid #1e3347;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  width: 113px;
  color: #929ca9;
  font: 14px/1 'PT Sans', sans-serif;
  height: 30px;
  line-height: 30px;
}
html .login-button .login-form .login-form-elem input[type="submit"] {
  margin: 0;
  padding: 0 13px;
  border: 0;
  height: 31px;
  font: 14px/31px 'PT Sans', sans-serif;
  color: #fff;
  background: #1f66ac;
  border-bottom: 1px solid #000c22;
  box-shadow: 0 -1px 0 #709dca;
  -moz-box-shadow: 0 -1px 0 #709dca;
  -webkit-box-shadow: 0 -1px 0 #709dca;
  cursor: pointer;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
html .login-button .login-form .login-form-elem input[type="submit"]:hover {
  background: #3385d7;
  box-shadow: 0 -1px 0 #7db1e5;
  -moz-box-shadow: 0 -1px 0 #7db1e5;
  -webkit-box-shadow: 0 -1px 0 #7db1e5;
}
html .login-button .login-form .login-form-elem span {
  display: block;
  padding: 5px 0 0;
}
html .login-button .login-form .login-form-elem span a {
  color: #b0ceec;
  font-size: 12px;
  font-family: 'PT Sans', sans-serif;
  text-decoration: none;
}
html .login-button .login-form .login-form-elem span a:hover {
  color: #70b8ff;
}
.header-logo {
  position: absolute;
  top: 61px;
  left: 375px;
  width: 221px;
  height: 180px;
  display: block;
}
.loader-fon {
  position: absolute;
  top: 0px;
  left: 264px;
  width: 451px;
  height: 316px;
}
.logo-self {
  position: absolute;
  left: 94px;
  top: 42px;
  z-index: 1;
}
#template_star {
  display: none;
}
.sparks-fon {
  width: 452px;
  height: 270px;
  background: url("../img/official/sparks-fon.png") 0 0 no-repeat;
  position: absolute;
  left: 262px;
  top: 20px;
}
.header-mmk {
  position: absolute;
  top: 241px;
  left: 0;
  width: 239px;
  height: 48px;
  display: block;
  background: url("../img/official/header-mmk.png") 0 0 no-repeat;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.header-mmk:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.header-regal {
  width: 353px;
  height: 33px;
  background: url("../img/official/regal.png") no-repeat 0 0;
  position: absolute;
  top: 276px;
  left: 310px;
}
.header-auth {
  line-height: 1;
  font-family: 'PT Sans', sans-serif;
  padding: 33px 0 0;
  zoom: 1;
}
.header-auth:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.header-auth .left {
  float: left;
  border-right: 1px solid #40586f;
  padding: 0 12px 0 0;
}
.header-auth .left div {
  font-weight: bold;
  color: #fff;
  font-size: 16px;
  padding: 0 0 9px;
  vertical-align: bottom;
}
.header-auth .left div a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url("../img/official/exit.png") 0 0 no-repeat;
  width: 15px;
  height: 15px;
  margin: 0 0 0 10px;
  vertical-align: bottom;
}
.header-auth .left span {
  padding: 0 6px 0 11px;
  border-left: 1px solid #546c84;
  height: 12px;
  line-height: 12px;
  vertical-align: bottom;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.header-auth .left span.one {
  border: 0;
  padding: 0;
}
.header-auth .left span a {
  font-size: 13px;
  color: #c0e0ff;
  text-decoration: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: text-top;
}
.header-auth .left span a:hover {
  color: #70b8ff;
}
.header-auth .right {
  float: left;
  line-height: 20px;
  color: #acc2d6;
  font-size: 13px;
  padding: 0 0 0 20px;
}
.header-auth .right div span {
  background: #0e263d;
  color: #fff;
  font-weight: bold;
  padding: 0 5px;
  margin: 0 0 0 4px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-box-shadow: inset 0px 1px 0px 0px, #040a0f inset 0px -1px 0px 0px #415569;
  box-shadow: inset 0px 1px 0px 0px #040a0f, inset 0px -1px 0px 0px #415569;
}
.lt-ie8 .ico-login {
  margin: 0px 4px 0 0;
  vertical-align: top;
}
html .login-button.lb-up .ico-login {
  background-position: 0 -25px;
  top: -4px;
}
.head-fox-link {
  width: 233px;
  position: absolute;
  right: 0;
  top: 26px;
  color: #fff;
  padding: 0 0 0 15px;
}
.head-fox-link:hover {
  color: #fff;
}
.head-fox-link img {
  vertical-align: middle;
}
.head-social-block {
  position: absolute;
  right: 0;
  top: 231px;
}
.head-social-block a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 34px;
  width: 34px;
  margin-left: 3px;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
  background: url("../img/official/sprite-ico.png") no-repeat 0 0;
}
.head-social-block a i {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  cursor: pointer;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.head-social-block a:hover i {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.head-social-block .soc-facebook {
  background-position: -39px 0;
}
.head-social-block .soc-vk {
  background-position: -76px 0;
}
.head-social-block .soc-twitter {
  background-position: -113px 0;
}
.head-social-block .soc-inst {
  background-position: -150px 0;
}
.head-social-block .soc-youtube {
  background-position: -187px 0;
}
.head-social-block .soc-ok {
  background-position: -366px 0;
}
.head-social-block .radio-metallurg {
  background: url("../img/official/radio-metallurg-2.png") 0 5px no-repeat;
  width: 139px !important;
  padding: 0 0 0 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font: bold 14px/33px "PT Sans";
  text-align: left;
  text-decoration: none;
  color: #beccd9;
  position: absolute;
  top: 47px;
  left: 49px;
  display: block;
}
.head-social-block .radio-metallurg:before {
  background: url("../img/official/radio-metallurg-2-h.png") 0 5px no-repeat;
  content: '';
  position: absolute;
  left: -9999px;
  top: -9999px;
}
.head-social-block .radio-metallurg:hover {
  color: #fff;
  background: url("../img/official/radio-metallurg-2-h.png") 0 5px no-repeat;
}
.head-menu-block {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  position: absolute;
  top: 330px;
  left: 0;
  width: 950px;
  height: 50px;
  background: url("../img/official/head-menu-fon-split.png") repeat-x 0 0;
  padding: 0 10px;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 24, 48, 0.48);
  box-shadow: 0px 4px 4px 0px rgba(0, 24, 48, 0.48);
}
.head-menu-block:after {
  display: block;
  content: '';
  position: absolute;
  left: 10px;
  top: 0;
  height: 50px;
  width: 950px;
  background: #d33334;
}
.head-menu-block > ul {
  margin: 0;
  padding: 0;
  background: url("../img/official/header-menu-fon-ace.jpg") repeat-x 0 0;
  text-align: center;
  position: relative;
  z-index: 1;
}
.head-menu-block > ul.hidden > li {
  opacity: 0;
}
.head-menu-block > ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  transition: opacity 0.2s;
  background: none;
  margin: 0;
  padding: 0;
  height: 50px;
  font-size: 24px;
  position: relative;
  font-family: 'bebas_neue';
}
.head-menu-block > ul li a {
  display: block;
  padding: 0 15px;
  line-height: 50px;
  height: 50px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 3px 4px rgba(0, 0, 0, 0.5);
}
.head-menu-block > ul li a img {
  position: relative;
  top: 2px;
}
.head-menu-block > ul li.last .dropdown {
  left: auto;
  right: 0;
}
.head-menu-block > ul li .dropdown {
  height: 0;
  overflow: hidden;
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 50px;
  background: #a01515;
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
}
.head-menu-block > ul li .dropdown ul {
  margin: 0;
  padding: 10px 0 11px;
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
  text-align: left;
}
.head-menu-block > ul li .dropdown ul li {
  display: block;
  float: none;
  white-space: nowrap;
  text-align: left;
  line-height: 32px;
  height: auto;
  margin: 0 0 1px;
  font-size: 18px;
}
.head-menu-block > ul li .dropdown ul li .search-dropdown {
  zoom: 1;
  width: 268px;
  padding: 0 8px;
}
.head-menu-block > ul li .dropdown ul li .search-dropdown:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.head-menu-block > ul li .dropdown ul li .search-dropdown input[type=text] {
  float: left;
  height: 30px;
  line-height: 30px;
  border: 0;
  margin: 0 1px 0 0;
  padding: 0 0 0 10px;
  width: 190px;
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  font-family: 'PT Sans', sans-serif;
  color: #7a8a99;
  font-size: 14px;
}
.head-menu-block > ul li .dropdown ul li .search-dropdown input[type=submit] {
  float: left;
  width: 67px;
  border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  cursor: pointer;
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  border: 0;
  font-family: 'bebas_neue';
  text-align: center;
  color: #ffffff;
  background: #f43737;
}
.head-menu-block > ul li .dropdown ul li a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  text-shadow: none;
  text-align: left;
  display: block;
  float: none;
  background: none;
  height: 32px;
  line-height: 32px;
}
.head-menu-block > ul li .dropdown ul li a:hover {
  background: #f43737;
}
.head-menu-block > ul li:hover > a {
  background: url("../img/official/menu-hover-fon.png") repeat 0 0;
}
.lt-ie8 .dropdown {
  width: 200px;
}
.search-block {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  position: absolute;
  top: 237px;
  right: 0;
  width: 237px;
  height: 37px;
  background: #0e263d;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.43), 0px 1px 0px 0px rgba(255, 255, 255, 0.21);
  box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.43), 0px 1px 0px 0px rgba(255, 255, 255, 0.21);
}
.search-block .search-input {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  background: #fcc;
  height: 36px;
  width: 190px;
  text-indent: 11px;
  border: none;
  color: #607a94;
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;
  background: none;
}
.search-block .search-input::-ms-clear {
  display: none;
}
.search-block .search-button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  float: left;
  width: 41px;
  height: 36px;
  border: none;
  background: url("../img/official/sprite-ico.png") no-repeat -223px 3px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.search-block .search-button input {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  width: 41px;
  height: 36px;
  display: block;
  background: url("../img/official/sprite-ico.png") no-repeat -223px -27px;
  border-top: none;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  border: none;
  cursor: pointer;
}
.search-block:hover {
  background: #25415c;
}
.search-block.focus {
  width: 297px;
  background: #fff;
}
.search-block.focus .search-input {
  width: 250px;
}
.search-block.focus .search-button input {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.lt-ie9 .search-input {
  line-height: 36px;
}
html .authorize-fon {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 1000;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
html .login-button-fixed {
  position: absolute;
  display: none;
  z-index: 1001;
}
html .login-button-fixed .login-form {
  display: block;
}
/*  foot-partners-block
	----------------------------------------------------------------- */
.sponsors-header {
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: #97a7b5;
  position: absolute;
  top: 70px;
  font-family: "PT Sans", sans-serif;
}
.sponsors-header::before,
.sponsors-header::after {
  content: "";
  display: block;
  width: 412px;
  position: absolute;
  top: 50%;
  border-bottom: 2px solid #344b61;
}
.sponsors-header::before {
  left: 0;
}
.sponsors-header::after {
  right: 0;
}
.spons-1 {
  position: absolute;
  left: 282px;
  top: 65px;
}
.spons-2 {
  position: absolute;
  left: 350px;
  top: 56px;
}
.spons-3 {
  position: absolute;
  right: 0;
  top: 42px;
}
.spons-4 {
  position: absolute;
  left: 57px;
  top: 42px;
}
.spons-5 {
  position: absolute;
  right: 90px;
  top: 42px;
}
.spons-6 {
  position: absolute;
  left: 30px;
  top: 149px;
}
.spons-7 {
  position: absolute;
  left: 375px;
  top: 150px;
}
.spons-8 {
  position: absolute;
  right: 15px;
  top: 160px;
}
.spons-9 {
  position: absolute;
  left: 190px;
  top: 255px;
}
.spons-10 {
  position: absolute;
  right: 175px;
  top: 257px;
}
.big-spons {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.big-spons:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.foot-bottom-block {
  zoom: 1;
  font-family: 'PT Sans', sans-serif;
  border-top: #344b61 solid 2px;
  color: #5f768d;
  padding: 24px 0 0 0;
  font-size: 14px;
}
.foot-bottom-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.foot-bottom-block a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  text-decoration: none;
  color: #5b8bba;
}
.foot-bottom-block a:hover {
  color: #70b8ff;
}
.foot-bottom-block .copy {
  float: left;
}
.foot-bottom-block .bill {
  float: left;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
  border-left: #40586f solid 1px;
}
.foot-bottom-block .made {
  float: right;
}
.foot-partners-block {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  background: #e3e4e6 url("../img/official/bottom-partners-fon.png") repeat-x 0 0;
  height: auto;
  overflow: hidden;
}
.foot-partners-block .foot-partners-inner {
  margin: 0 auto 3px;
  width: 970px;
  position: relative;
  padding: 25px 0 0 0;
}
.foot-partners-block .partners-head {
  font-family: 'PT Sans', sans-serif;
  color: #516171;
  display: block;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  margin: 0 auto 20px;
  text-align: center;
  position: relative;
  border-top: #c9cfdb solid 5px;
  width: 970px;
}
.foot-partners-block .partners-head span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 10px;
  background: #e3e4e6 url("../img/official/bottom-partners-fon.png") repeat-x 0 -18px;
  position: relative;
  top: -12px;
}
.foot-partners-block .all-sponsors {
  width: 970px;
  height: 78px;
  margin: 0 auto;
  position: relative;
  background: #e3e4e6 url("../img/sponsor/all-sposnsors.png") repeat-x 0 0;
  background: #e3e4e6 url("../img/sponsor/all-sposnsors-2014.png") repeat-x 0 0;
}
.foot-partners-block .all-sponsors .sponsor {
  position: absolute;
  display: block;
  height: 78px;
  top: 0;
}
.foot-partners-block .all-sponsors .sp_1 {
  left: 0;
  width: 62px;
}
.foot-partners-block .all-sponsors .sp_2 {
  left: 86px;
  width: 62px;
}
.foot-partners-block .all-sponsors .sp_3 {
  left: 172px;
  width: 69px;
}
.foot-partners-block .all-sponsors .sp_4 {
  left: 265px;
  width: 69px;
}
.foot-partners-block .all-sponsors .sp_5 {
  left: 356px;
  width: 41px;
}
.foot-partners-block .all-sponsors .sp_6 {
  left: 422px;
  width: 59px;
}
.foot-partners-block .all-sponsors .sp_7 {
  left: 502px;
  width: 66px;
}
.foot-partners-block .all-sponsors .sp_8 {
  left: 586px;
  width: 76px;
}
.foot-partners-block .all-sponsors .sp_9 {
  left: 679px;
  width: 102px;
}
.foot-partners-block .all-sponsors .sp_10 {
  left: 799px;
  width: 68px;
}
.foot-partners-block .all-sponsors .sp_11 {
  left: 888px;
  width: 82px;
}
.table-sponsors {
  width: 100%;
}
.table-sponsors tr:first-child td {
  padding-bottom: 8px;
}
.table-sponsors td {
  vertical-align: middle;
  text-align: center;
  font-size: 11px;
  line-height: 13px;
  color: #000;
  padding-left: 13px;
  padding-right: 13px;
}
.table-sponsors td img {
  margin-bottom: 0;
  max-width: 100%;
}
.table-sponsors--two-lines {
  margin-top: 16px;
}
.table-sponsors--two-lines tbody {
  height: 70px;
}
.table-sponsors--two-lines td {
  color: #858687;
}
.table-sponsors--two-lines tr:nth-child(3) td {
  padding-top: 23px;
}
/*	article
	----------------------------------------------------------------- */
.article-show .all {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}
.article {
  transition: all 0.7s;
  -moz-transition: all 0.7s;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  display: none;
  overflow: hidden;
  position: relative;
}
.article-show .article {
  display: block;
}
.article.invisible {
  opacity: 0;
}
.reader_wrapper {
  width: 870px;
  margin: 0 auto;
  z-index: 5;
  position: relative;
  background: #fff url("../img/official/article-left-fon.gif") repeat-y 0 0;
  -webkit-transition: -webkit-transform 0.7s, opacity 0.7s;
  -moz-transition: -moz-transform 0.7s, opacity 0.7s;
  -o-transition: -o-transform 0.7s, opacity 0.7s;
  transition: transform .7s, opacity .7s;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  opacity: 1;
}
.reader-content {
  padding: 34px 36px 0 100px;
  overflow: hidden;
}
.reader-content h1 {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  position: relative;
  z-index: 2;
}
.reader-content h1 a {
  color: #323232;
  text-decoration: none;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.reader-content h1 a.cold {
  color: #929ca9;
  cursor: pointer;
}
.reader-content h1 a.cold:hover {
  color: #57acff;
}
.reader-content-clone {
  width: 734px;
  position: absolute;
  left: 0;
  top: 40px;
}
.invisible .reader_wrapper {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}
.article-show .article-controls-fon {
  display: block;
}
.invisible .article-controls-fon {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.article-controls-fon {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
  display: none;
  background: url("../img/official/article-fon.png") repeat 0 0;
  transition: all 0.7s;
  -moz-transition: all 0.7s;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
}
.navigate-articles {
  display: block;
  width: 50px;
  height: 63px;
  position: fixed;
  cursor: pointer;
  z-index: 12;
  top: 50%;
  background: #4a5c71;
  text-decoration: none;
}
.navigate-articles i {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  width: 16px;
  height: 25px;
  position: absolute;
  right: 17px;
  top: 19px;
  display: block;
  cursor: pointer;
}
.navigate-articles .preview {
  display: none;
  background: #4a5c71;
  position: absolute;
  cursor: pointer;
  top: 0;
  height: 47px;
  width: 252px;
  z-index: 14;
}
.navigate-articles .preview img,
.navigate-articles .preview .img {
  display: block;
  float: left;
  margin-right: 10px;
  border: #7f91a6 solid 1px;
  background: #fff;
}
.navigate-articles .preview .preview-date {
  color: #afc2d8;
  font-size: 12px;
  font-family: 'PT Sans', sans-serif;
  display: block;
  line-height: 1.2;
}
.navigate-articles .preview strong {
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  font-weight: bold;
  font-family: 'PT Sans', sans-serif;
  display: block;
  overflow: hidden;
  height: 32px;
  line-height: 1.2;
}
.navigate-articles:hover i {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.navigate-articles:hover .preview {
  display: block;
}
.article-next {
  left: 50%;
  margin: 0 0 0 435px;
}
.article-next i {
  background: url("../img/official/article-controls.png") no-repeat -17px 0;
}
.article-next .preview {
  right: 100%;
  padding: 8px 0 8px 8px;
}
.article-prev {
  left: 50%;
  margin: 0 0 0 -485px;
}
.article-prev i {
  background: url("../img/official/article-controls.png") no-repeat 0 0;
}
.article-prev .preview {
  left: 100%;
  padding: 8px 8px 8px 0px;
}
.article-close {
  display: block;
  position: fixed;
  z-index: 10;
  left: 50%;
  top: 20px;
  margin: 0 0 0 463px;
  width: 25px;
  height: 25px;
  background: url("../img/official/article-controls.png") no-repeat -4px -26px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.article-close:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
/*  article reader-header
	----------------------------------------------------------------- */
.read-head-container {
  height: 40px;
}
.fix-it {
  position: fixed;
  width: 870px;
  left: 50%;
  top: 0;
  margin: 0 0 0 -435px;
  z-index: 10;
  height: 40px;
}
.fix-it .reader-header {
  width: 784px;
  margin: 0 auto;
}
.reader-header {
  z-index: 1;
  position: relative;
  height: 40px;
  padding: 0 0 0 86px;
  background: #ce1414;
}
.reader-header .article-logo {
  position: absolute;
  left: -20px;
  top: 0;
}
.reader-header .left-social-block {
  position: absolute;
  width: 60px;
  top: 120px;
  left: 0;
  z-index: 0;
}
.reader-header .left-social-block .show-comments-area,
.reader-header .left-social-block .closed-comments-area {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  cursor: pointer;
  margin: 0 0 20px;
  height: 37px;
  line-height: 37px;
  background: #ce1414;
  text-align: center;
}
.reader-header .left-social-block .show-comments-area .count-comments,
.reader-header .left-social-block .closed-comments-area .count-comments {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  padding: 0 7px;
  line-height: 19px;
  height: 18px;
  background: #fff;
  font-size: 12px;
  color: #ce1414;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  position: relative;
}
.reader-header .left-social-block .show-comments-area .count-comments:after,
.reader-header .left-social-block .closed-comments-area .count-comments:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent #fff;
  position: absolute;
  right: 4px;
  top: 100%;
  margin: -5px 0 0 0;
}
.reader-header .left-social-block .show-comments-area .blue-button,
.reader-header .left-social-block .closed-comments-area .blue-button {
  position: absolute;
  bottom: 100%;
  left: -60px;
  margin-bottom: 17px;
  text-align: left;
  width: 210px;
  height: auto;
  font-size: 13px;
  line-height: 18px;
  padding: 17px 20px 15px;
  display: none;
}
.reader-header .left-social-block .show-comments-area .blue-button:after,
.reader-header .left-social-block .closed-comments-area .blue-button:after {
  border-style: solid;
  border-width: 9px 9px 0 9px;
  border-color: #2c4660 transparent;
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 100%;
  margin: 0 0 0 -44px;
}
@media screen and (min-width: 1200px) {
  .reader-header .left-social-block .show-comments-area .blue-button,
  .reader-header .left-social-block .closed-comments-area .blue-button {
    left: -95px;
  }
  .reader-header .left-social-block .show-comments-area .blue-button:after,
  .reader-header .left-social-block .closed-comments-area .blue-button:after {
    margin-left: -9px;
  }
}
.reader-header .left-social-block .show-comments-area .blue-button:hover:after,
.reader-header .left-social-block .closed-comments-area .blue-button:hover:after {
  border-color: #3d5d7d transparent;
}
.reader-header .left-social-block .show-comments-area:hover .blue-button,
.reader-header .left-social-block .closed-comments-area:hover .blue-button {
  display: block;
}
.reader-header .left-social-block .show-comments-area.cold,
.reader-header .left-social-block .closed-comments-area.cold {
  background: #f4f9fe;
  position: relative;
}
.reader-header .left-social-block .show-comments-area.cold:after,
.reader-header .left-social-block .closed-comments-area.cold:after {
  content: "";
  display: block;
  width: 60px;
  height: 7px;
  position: absolute;
  left: 0;
  top: 100%;
  background: url("../img/official/show-comments-after-shadow.png") no-repeat 0 0;
}
.reader-header .left-social-block .show-comments-area.cold:before,
.reader-header .left-social-block .closed-comments-area.cold:before {
  content: "";
  display: block;
  width: 60px;
  height: 7px;
  position: absolute;
  left: 0;
  bottom: 100%;
  background: url("../img/official/show-comments-before-shadow.png") no-repeat 0 0;
}
.reader-header .left-social-block .show-comments-area.cold .count-comments,
.reader-header .left-social-block .closed-comments-area.cold .count-comments {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  background: #b3c1d1;
  color: #fff;
}
.reader-header .left-social-block .show-comments-area.cold .count-comments:after,
.reader-header .left-social-block .closed-comments-area.cold .count-comments:after {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  border-color: transparent #b3c1d1;
}
.reader-header .left-social-block .closed-comments-area {
  cursor: default;
}
.reader-header .left-social-block .soc-net {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: #fff;
  padding: 0 5px;
  width: 26px;
  margin: 0 auto 9px;
}
.reader-header .left-social-block .soc-net .soc-net-item {
  padding: 5px 0;
}
.reader-header .left-social-block .soc-net .soc-net-item img {
  display: block;
}
.reader-header .left-social-block .soc-net-count {
  text-align: center;
}
.reader-header .left-social-block .soc-net-count .soc-net-counter {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 5px;
  background: #929eac;
  height: 19px;
  line-height: 19px;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 12px;
  position: relative;
}
.reader-header .left-social-block .soc-net-count .soc-net-counter:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 5px 5px 5px;
  border-color: #929eac transparent;
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin: 0 0 0 -4px;
}
.reader-header-menu {
  height: 40px;
}
.reader-header-menu ul {
  margin: 0;
  padding: 0 0 0 28px;
  min-height: 20px;
  zoom: 1;
}
.reader-header-menu ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.reader-header-menu ul li {
  position: relative;
  background: none;
  margin: 0;
  float: left;
  padding: 0;
  font-family: 'bebas_neue';
}
.reader-header-menu ul li a {
  line-height: 40px;
  zoom: 1;
  display: block;
  padding: 0 15px;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
}
.reader-header-menu ul li ul {
  position: absolute;
  top: 40px;
  left: 0;
  width: 168px;
  background: #a01515;
  margin: 0;
  padding: 0;
  display: none;
}
.reader-header-menu ul li ul li {
  float: none;
}
.reader-header-menu ul li ul a:hover {
  background: #f43737;
}
.reader-header-menu ul li:hover {
  background: #a01515;
}
.reader-header-menu ul li:hover ul {
  display: block;
}
.art-info {
  margin: 0 0 17px;
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;
  color: #323232;
  width: 515px;
  position: relative;
  z-index: 2;
}
.art-info .art-info-date {
  display: inline-block;
  zoom: 1;
  *display: inline;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  margin-right: 19px;
}
.art-info .art-info-date.cold {
  color: #959595;
}
.art-info .art-info-own {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-left: #c3ced9 solid 1px;
  padding: 0 0 0 20px;
  color: #959595;
}
.art-info .art-info-counter {
  float: right;
}
.art-info .art-info-counter.cold {
  display: none;
}
.art-info.mr {
  margin-right: 100px;
}
.article .reader-content .art-info {
  width: auto;
}
/*  player-card
	----------------------------------------------------------------- */
.player-card-wrapper {
  float: left;
  margin: 5px 40px 20px 0;
}
.player-card {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 36px 0 174px;
  background: #e6eaef url("../img/official/player-card-fon.png") no-repeat 100% 100%;
}
.player-card:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.player-card img {
  float: left;
  display: block;
  margin: 0 0 0 -174px;
}
.player-card .player-name-block {
  overflow: hidden;
  font-family: 'bebas_neue';
  font-size: 24px;
  color: #ce1414;
  padding: 12px 0 4px 0;
  white-space: nowrap;
  line-height: 1.2;
}
.player-card .player-name-block .player-number {
  display: block;
  float: left;
  font-size: 58px;
  color: #486288;
  line-height: 52px;
  margin: 0 14px 0 0;
}
.player-card .player-name-block .player-name-surname {
  float: left;
}
.player-card .player-name-block .player-name-surname span {
  display: block;
  margin: 0 0 -4px;
}
.player-card ul {
  margin: 0;
  padding: 0;
}
.player-card ul li {
  margin: 0 0 -4px;
  padding: 0;
  background: none;
  font-size: 14px;
  color: #051c3e;
  font-family: 'PT Sans', sans-serif;
}
.player-card ul li strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
table.players-align thead th {
  text-align: center;
}
table.players-align thead tr th:first-child {
  text-align: left;
  padding-left: 0;
}
table.players-align tbody td {
  text-align: center;
}
table.players-align tbody tr td:first-child {
  text-align: left;
  padding-left: 0;
}
/*  main-news-block
	----------------------------------------------------------------- */
.main-news-block {
  zoom: 1;
  min-height: 360px;
  padding: 27px 0 10px 0;
  margin: -30px -29px -30px;
  background: url("../img/official/news-right-fon.png") repeat-y 100% 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.main-news-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.main-news-block .news-left {
  padding: 0 29px 40px 29px;
  float: left;
  width: 656px;
}
.main-news-block .news-right {
  width: 195px;
  padding: 0 30px;
  float: right;
  min-height: 220px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.main-news-block .news-right .custom-datepicker {
  width: 195px;
}
.main-news-block h1 {
  font-size: 48px;
  line-height: 1.2;
  color: #d03334;
  text-align: center;
}
.main-news-block h3 {
  font-size: 24px;
  color: #d03334;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  margin: 0 0 22px;
}
.news-head-tags {
  position: relative;
}
.news-head-tags .dib-parallelogramm {
  position: absolute;
  left: -45px;
  top: 18px;
}
.news-head-tags .dib-parallelogramm .dib-fon {
  -webkit-box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.25);
}
.news-head-tags .dib-parallelogramm .dib-p-text {
  color: #fff;
}
.news-head-tags .back-to-news {
  position: absolute;
  right: 0;
  top: 18px;
  font-size: 14px;
  display: inline-block;
  padding: 0 0 0 14px;
  font-family: 'PT Sans';
  text-decoration: none;
}
.news-head-tags .back-to-news:after {
  position: absolute;
  left: 0;
  top: 7px;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 4px 0;
  border-color: transparent #1f66ac;
}
.news-head-tags .back-to-news:hover:after {
  border-color: transparent #1f66ac;
}
.news-list ul {
  margin: 0;
  padding: 0;
}
.news-list li {
  zoom: 1;
  padding: 0 0 29px;
  margin: 0 0 30px;
  background: none;
  border-bottom: #dbe1e7 solid 1px;
  font-family: 'PT Sans', sans-serif;
}
.news-list li:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.news-list li .news-img-void {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  float: left;
  margin: 0 20px 0 0;
  padding: 5px;
  width: 102px;
  height: 102px;
}
.news-list li .news-img {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  float: left;
  margin: 0 20px 0 0;
  padding: 5px;
  border: #c5cfda solid 1px;
}
.news-list li .news-img img {
  display: block;
}
.news-list li .news-info {
  overflow: hidden;
}
.news-list li .news-info .news-info-top {
  margin: 0 0 5px;
}
.news-list li .news-info .news-date {
  font-size: 14px;
  color: #929ca9;
  margin: 0 8px 0 0;
  display: inline-block;
  vertical-align: middle;
}
.news-list li .news-info .comments-count {
  padding: 9px 0 0;
  vertical-align: bottom;
}
.news-list li .news-info .comments-count a {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  text-decoration: none;
  background: url("../img/official/comments-count.png") 0 5px no-repeat;
  padding: 0 0 0 20px;
}
.news-list li .news-info strong {
  font-weight: bold;
  font-size: 18px;
  display: block;
  margin: 0 0 11px;
  font-family: 'PT Sans', sans-serif;
}
.news-list li .news-info strong a:link {
  text-decoration: none;
}
.news-list li .news-info strong a:visited {
  color: #aec1d4;
}
.news-list li .news-info span {
  display: block;
  font-size: 15px;
  line-height: 19px;
  color: #1a2b3b;
}
.news-list .dib-parallelogramm {
  height: 22px;
  line-height: 18px;
  margin: 0 11px 0 0;
  color: #929ca9;
  font-size: 14px;
  text-decoration: none;
  vertical-align: middle;
}
.news-list .dib-parallelogramm .dib-fon {
  -webkit-box-shadow: inset 0 0 0 1px #bcc9d6;
  box-shadow: inset 0 0 0 1px #bcc9d6;
}
.news-list .dib-parallelogramm .dib-p-text {
  font-size: 14px;
  color: #929ca9;
  padding: 0 8px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  line-height: 20px;
}
.news-list .dib-parallelogramm:hover .dib-p-text {
  color: #57acff;
}
.news-list .source {
  font-size: 14px;
  line-height: 16px;
  color: #929ca9;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  border-left: #c3ced9 solid 1px;
  padding: 0 0 0 14px;
}
.block-more-load {
  text-align: center;
}
.block-more-load .blue-light-button {
  padding: 0 20px;
}
.block-more-load .ico-reload {
  margin: 11px 4px 0 0;
}
.lt-ie8 .block-more-load .ico-reload {
  margin: 0 4px 0 0;
  vertical-align: top;
}
/*  custom datepicker
	----------------------------------------------------------------- */
.ui-datepicker td a {
  text-align: center;
}
.ui-datepicker td a.ui-state-active {
  background: #91a7bd;
  color: #fff;
}
.ui-datepicker td a.ui-state-hover {
  color: #57acff;
}
.ui-datepicker th {
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: bold;
  color: #265888;
  border-bottom: #bcc9d6 solid 1px;
}
.custom-datepicker {
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;
}
.custom-datepicker.popuped {
  background: #edf1f5;
  border: 1px solid #aec0d3;
}
.custom-datepicker.popuped .ui-datepicker-next {
  background: #fcc;
  background: url("../img/official/next-month.png") no-repeat center center;
  cursor: pointer;
}
.custom-datepicker.popuped .ui-datepicker-next.ui-state-hover {
  right: 2px;
  top: 2px;
  color: #57acff;
}
.custom-datepicker.popuped .ui-datepicker-prev {
  background: url("../img/official/prev-month.png") no-repeat center center;
  cursor: pointer;
}
.custom-datepicker.popuped .ui-datepicker-prev.ui-state-hover {
  left: 2px;
  top: 2px;
}
.custom-datepicker .ui-datepicker {
  padding: 0;
  width: auto;
}
.custom-datepicker .ui-datepicker th {
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: bold;
  color: #265888;
  border-bottom: #bcc9d6 solid 1px;
}
.custom-datepicker .ui-datepicker td a {
  text-align: center;
  color: #265888;
}
.custom-datepicker .ui-datepicker td a.ui-state-hover {
  color: #57acff;
}
.custom-datepicker .ui-datepicker td a.ui-state-active {
  background: #505f74;
  box-shadow: 0 -1px 0 #333d4a;
  -moz-box-shadow: 0 -1px 0 #333d4a;
  -webkit-box-shadow: 0 -1px 0 #333d4a;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  color: #fff;
}
.custom-datepicker .ui-datepicker td span {
  text-align: center;
  color: #b1bcc6;
}
.custom-datepicker .ui-datepicker .ui-datepicker-title {
  margin: 0 0 11px;
  padding: 0;
  text-align: left;
}
.custom-datepicker .ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  width: 95px;
  margin: 0 10px 0 0;
}
.custom-datepicker .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  width: 75px;
  margin: 0;
}
/*  main page match-lister-block
	----------------------------------------------------------------- */
.match-lister-block {
  margin-bottom: 38px;
  padding: 0 35px;
  position: relative;
  z-index: 2;
}
.match-view {
  width: 896px;
  height: 98px;
  padding: 1px 0 3px;
  margin-left: 2px;
  overflow: hidden;
  position: relative;
}
.match-view ul {
  zoom: 1;
  position: relative;
  width: 5000px;
  margin: 0;
  padding: 0;
}
.match-view ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.match-view ul li {
  float: left;
  background: none;
  margin: 0 10px 0 0;
  padding: 0;
  position: relative;
}
.match-view--train {
  display: none;
}
.match-nav {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  position: relative;
  width: 27px;
  height: 98px;
  background: #2c4660;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  font-family: 'PT Sans', sans-serif;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
}
.match-nav i {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  width: 16px;
  height: 25px;
  cursor: pointer;
  position: absolute;
  top: 37px;
  display: block;
}
.match-nav:hover i {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.match-nav.disabled {
  cursor: default;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.match-nav.disabled:hover i {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  cursor: default;
}
.match-prev {
  left: 0;
}
.match-prev i {
  left: 5px;
  background: url("../img/official/article-controls.png") no-repeat 0 0;
}
.match-next {
  right: 0;
}
.match-next i {
  right: 5px;
  background: url("../img/official/article-controls.png") no-repeat -17px 0;
}
.match-item {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  width: 152px;
  overflow: hidden;
  font: 14px 'PT Sans', sans-serif;
  padding: 0 5px 0 14px;
  background: #375877 url("../img/official/match-item-fon.png") repeat-x 0 0;
  min-height: 97px;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
}
.match-item.past {
  background: #375877 url("../img/official/match-item-fon-past.png") repeat-x 0 0;
}
.match-item .match-date {
  color: #fff;
  height: 25px;
  line-height: 25px;
  text-align: center;
  margin: 0 -5px 0 -14px;
}
.match-item .match-date.past {
  color: #aabfd3;
}
.match-item .match-date strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
.match-item .match-teams {
  padding: 5px 0 0 0;
  overflow: hidden;
  color: #fff;
  line-height: 30px;
}
.match-item .match-teams strong {
  font: 14px/30px 'PT Sans', sans-serif;
  display: block;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.match-item .match-teams span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.match-item .match-end-type {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  width: 23px;
  height: 19px;
  float: right;
  line-height: 19px;
  text-align: center;
  background: #2c465e;
  color: #cfd8df;
  font-weight: bold;
  font-size: 12px;
  margin: 26px 0 0 0;
}
.match-item .match-count {
  float: right;
  margin-left: 5px;
  margin: 9px 5px 0 0px;
}
.match-item .match-count span {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin: 0 0 5px;
  color: #000000;
  background: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}
.match-item .match-count span.green {
  color: #279500;
}
.match-item .match-count span.red {
  color: #b62424;
}
.match-item .match-time {
  margin: 25px 0 0;
  float: right;
  font-weight: bold;
  font-size: 16px;
  width: 54px;
  text-align: center;
  margin-right: 5px;
  color: #fff;
}
.match-item .match-time.countdown {
  margin: 11px 0 0;
}
.match-item .match-time.countdown div {
  color: #aabfd3;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
}
.match-item .match-time.countdown div span {
  display: block;
}
.match-dropdown-view {
  position: relative;
  width: 892px;
  padding: 0 2px;
  margin: 0 auto;
}
.match-item-dropdown {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background: #375877;
  position: absolute;
  left: 0;
  top: -101px;
  display: none;
  overflow: hidden;
  width: 171px;
  font: 14px 'PT Sans', sans-serif;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
}
.match-item-dropdown .match-date {
  color: #fff;
  height: 24px;
  text-align: center;
  line-height: 25px;
  background: #203e5d;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
}
.match-item-dropdown .match-date strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
.match-item-dropdown .match-date.past {
  color: #aabfd3;
  background: #2b4b6a;
}
.match-item-dropdown .match-information {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-align: center;
  background: #375877;
  padding: 0 0 13px;
  position: relative;
  z-index: 2;
}
.match-item-dropdown .match-place {
  padding: 12px 0;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
}
.match-item-dropdown .linked-block {
  position: relative;
}
.match-item-dropdown .linked-block .fill-link {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.match-item-dropdown .match-teams {
  zoom: 1;
  margin: 0 0 9px;
}
.match-item-dropdown .match-teams:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.match-item-dropdown .match-teams .team-name-block {
  width: 85px;
  float: right;
  text-align: center;
}
.match-item-dropdown .match-teams .team-name-block:first-child {
  float: left;
}
.match-item-dropdown .match-teams .team-name-block .team-logo-pic {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  margin: 0 0 6px;
  background: #fff;
  line-height: 56px;
  text-align: center;
  -webkit-box-shadow: 0px 1px 0px 0px #0e161e;
  box-shadow: 0px 1px 0px 0px #0e161e;
}
.match-item-dropdown .match-teams .team-name-block .team-logo-pic img {
  vertical-align: middle;
  display: inline-block;
  zoom: 1;
  *display: inline;
  line-height: 1px;
}
.match-item-dropdown .match-teams .team-name-block .team-name {
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.match-item-dropdown .total-count {
  font-size: 60px;
  color: #fff;
  font-family: 'bebas_neue';
  text-align: center;
  line-height: 60px;
  text-shadow: 0 1px 1px #0e161e;
  margin: 0 0 2px;
}
.match-item-dropdown .bullits {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
}
.match-item-dropdown .total-status {
  text-align: center;
  margin: 0 0 10px;
}
.match-item-dropdown .total-status span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #ee5c5c;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  padding: 0 11px;
  height: 23px;
  line-height: 23px;
  text-shadow: 0 1px 1px #0e161e;
}
.match-item-dropdown .total-status span.win {
  color: #d9c158;
  background: url("../img/official/win-left.png") no-repeat 0 0, url("../img/official/win-right.png") no-repeat 100% 0;
}
.match-item-dropdown .match-item {
  position: absolute;
  left: 0;
  top: 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  z-index: 1;
}
.match-menu {
  margin: 0 auto;
  padding: 0;
  width: 120px;
}
.match-menu li {
  margin: 0;
  padding: 3px 0 4px;
  background: none;
  border-top: #587693 solid 1px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}
.match-menu li:first-child {
  border-top: none;
}
.match-menu li a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  text-decoration: none;
  color: #b0ceec;
}
.match-menu li a:hover {
  color: #70b8ff;
}
.channel {
  padding: 14px 0 16px 0;
  border-top: #587693 solid 1px;
  width: 141px;
  text-align: center;
  margin: 17px auto 0;
}
.channel span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
.prediction {
  margin: 0 auto;
  padding: 6px 0 7px;
  background: none;
  border-top: #587693 solid 1px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  width: 141px;
}
.prediction a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  text-decoration: none;
  color: #b0ceec;
}
.prediction a:hover {
  color: #70b8ff;
}
.buy-tickets {
  padding: 16px 0 5px 0;
  border-top: #587693 solid 1px;
  width: 141px;
  text-align: center;
  margin: 0 auto;
}
.buy-tickets a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #b0ceec;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}
.buy-tickets a .ico-tickets {
  vertical-align: top;
  position: relative;
}
.buy-tickets a .ico-tickets .ico-tickets {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  position: relative;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.buy-tickets a:hover {
  color: #70b8ff;
}
.buy-tickets a:hover .ico-tickets .ico-tickets {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
/*  main page main-actual-news-slider
	----------------------------------------------------------------- */
.main-actual-news-slider {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  zoom: 1;
  font-family: 'PT Sans', sans-serif;
  height: 407px;
  margin: 0 0 40px;
  background: #3d5063;
  z-index: 1;
  position: relative;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
}
.main-actual-news-slider:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.main-actual-news-slider .main-actual-news-link {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 407px;
  width: 570px;
  background: none;
  z-index: 5;
}
.main-actual-news-slider .actual-list {
  float: left;
  width: 400px;
  height: 406px;
  margin: 1px 0 0 0;
  overflow: hidden;
  position: relative;
  background: #2a4055;
  -webkit-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
}
.main-actual-news-slider .actual-list ul {
  border-bottom: #3c5369 solid 1px;
  margin: 0;
  padding: 0;
}
.main-actual-news-slider .actual-list ul li {
  position: relative;
  margin: 0;
  padding: 0;
  background: none;
}
.main-actual-news-slider .actual-list ul li a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  display: block;
  zoom: 1;
  position: relative;
  padding: 9px 15px 9px 20px;
  border-top: #3c5369 solid 1px;
  border-bottom: #172e43 solid 1px;
  color: #c0e0ff;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}
.main-actual-news-slider .actual-list ul li a:hover {
  background: #39536c;
}
.main-actual-news-slider .actual-list ul li.active a {
  background: #b94343;
  border-color: #b94343;
  color: #fff;
}
.main-actual-news-slider .actual-list ul li:first-child a {
  border-top: none;
}
.main-actual-news-slider .actual-detail {
  float: right;
  width: 550px;
  padding: 10px;
  position: relative;
}
.main-actual-news-slider .actual-detail .actual-detail-element {
  width: 550px;
  height: 382px;
  position: absolute;
  left: 10px;
  top: 10px;
  background: #3d5063;
  overflow: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  transition: all 0.7s;
  -moz-transition: all 0.7s;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  background: url("../img/official/loader_materials_dark_40x40.gif") no-repeat center center;
}
.main-actual-news-slider .actual-detail .actual-detail-element.active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.main-actual-news-slider .actual-detail .actual-detail-element.top {
  z-index: 2;
}
.main-actual-news-slider .actual-detail .news-big-img {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  height: 310px;
  overflow: hidden;
  margin: 0 0 17px;
  -webkit-box-shadow: 0px 1px 0px #667584;
  box-shadow: 0px 1px 0px #667584;
}
.main-actual-news-slider .actual-detail .news-big-img img {
  display: block;
}
.main-actual-news-slider .actual-detail .actual-text-description {
  line-height: 18px;
  color: #fff;
  font-size: 14px;
  margin-right: -5px;
}
.wrap-banner {
  margin-right: -30px;
  zoom: 1;
}
.wrap-banner:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.wrap-banner .banner {
  width: 470px;
  float: left;
  margin: 0 30px 39px 0;
}
.banner {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  overflow: hidden;
}
.banner img {
  display: block;
  margin: 0 auto 39px;
}
/*  main page main-news-inform-block
	----------------------------------------------------------------- */
.main-news-inform-block {
  zoom: 1;
  margin: 0 0 51px;
  font-family: 'PT Sans', sans-serif;
}
.main-news-inform-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.main-news-inform-block .mn-inform-left {
  width: 720px;
  float: left;
  z-index: 1;
}
.main-news-inform-block .mn-inform-right {
  width: 220px;
  position: relative;
  float: right;
  z-index: 2;
}
.main-news-inform-block .mn-inform-right ul {
  margin: -17px 0 0 0;
  padding: 0 0 20px;
}
.main-news-inform-block .mn-inform-right ul li {
  position: relative;
  margin: 0;
  padding: 13px 0 11px 0;
  background: none;
  font-size: 14px;
  line-height: 18px;
  border-top: #344b61 solid 1px;
}
.main-news-inform-block .mn-inform-right ul li:first-child {
  border-top: none;
}
.main-news-inform-block .mn-inform-right ul li a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  display: block;
  position: relative;
  z-index: 10;
  color: #c0e0ff;
  text-decoration: none;
}
.main-news-inform-block .mn-inform-right ul li a:hover {
  color: #70b8ff;
}
.main-news-inform-block .mn-inform-right ul li .news-link-detail {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  display: none;
  position: absolute;
  z-index: 1;
  right: 100%;
  top: 0;
  width: 200px;
  padding: 17px 20px 15px;
  margin: 0 20px 0 0;
  background: #2c4660;
  font-size: 13px;
  color: #ffffff;
  line-height: 18px;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
}
.main-news-inform-block .mn-inform-right ul li .news-link-detail:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 100%;
  top: 12px;
  border-color: transparent #2c4660
					;
  border-style: solid;
  border-width: 10px 0 10px 10px;
}
.main-news-inform-block .mn-inform-right ul li .news-link-detail:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 100%;
  top: 11px;
  border-color: transparent #637487
					;
  border-style: solid;
  border-width: 10px 0 10px 10px;
}
.main-news-inform-block .mn-inform-right ul li .news-link-detail p {
  margin: 0 0 13px;
}
.main-news-inform-block .mn-inform-right ul li .news-link-detail small {
  display: block;
  color: #acc2d6;
  font-size: 11px;
}
.main-news-inform-block .mn-inform-right ul li .comments-count {
  padding: 9px 0 0;
}
.main-news-inform-block .mn-inform-right ul li .comments-count a {
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  text-decoration: none;
  background: url("../img/official/comments-count-blue.png") 0 5px no-repeat;
  padding: 0 0 0 20px;
}
.main-news-inform-block .mn-inform-right ul li .comments-count .view-counter {
  top: 0;
  background: url("../img/official/counter-blue.png") 0 5px no-repeat;
  color: #c0e0ff;
}
.head-decor {
  background: url("../img/official/head-decor.png") no-repeat 0 0;
  font-family: 'bebas_neue';
  color: #fff;
  font-size: 36px;
  line-height: 1.2;
  margin: 0 0 16px;
  padding: 14px 0 14px 0;
}
.to-category {
  border-top: #576c80 solid 2px;
  font-size: 14px;
  margin: -14px 0 0 0;
  padding: 14px 0 0 0;
}
.to-category a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  padding: 0 13px 0 0;
  font-weight: bold;
  color: #c0e0ff;
  text-decoration: none;
  background: url("../img/official/to-category-fon.png") no-repeat 100% 7px;
}
.to-category a:hover {
  color: #70b8ff;
}
.to-category a:hover span {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.to-category a span {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  width: 9px;
  height: 9px;
  display: block;
  position: absolute;
  right: 0;
  top: 7px;
  background: url("../img/official/to-category-fon-hover.png") no-repeat 0 0;
}
.info-news-items {
  margin: 0 -30px 0 0;
  font-family: 'PT Sans', sans-serif;
  text-decoration: none;
}
.info-news-items .info-news-item {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  cursor: pointer;
  text-decoration: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 26px 30px 0;
  line-height: 1px;
  position: relative;
  width: 220px;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.info-news-items .info-news-item .dib-parallelogramm {
  position: absolute;
  left: -15px;
  top: 12px;
  z-index: 1;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.info-news-items .info-news-item .dib-parallelogramm .dib-fon {
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.info-news-items .info-news-item .dib-parallelogramm .dib-p-text {
  color: #fff;
}
.info-news-items .info-news-item .info-news-item-inner {
  display: block;
  overflow: hidden;
  width: 220px;
  position: relative;
}
.info-news-items .info-news-item .info-top-shadow {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.35);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.35);
  z-index: 1;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.info-news-items .info-news-item .info-gradient {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background: url("../img/official/ini-gradient.png") repeat-x 0 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.info-news-items .info-news-item .info-gradient-hover {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background: url("../img/official/ini-gradient-hover.png") repeat 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.info-news-items .info-news-item:hover .info-gradient,
.info-news-items .info-news-item.hovered .info-gradient {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.info-news-items .info-news-item:hover .info-gradient-hover,
.info-news-items .info-news-item.hovered .info-gradient-hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.info-news-items .info-news-item:hover .dib-parallelogramm,
.info-news-items .info-news-item.hovered .dib-parallelogramm {
  top: -25px;
  left: 4px;
}
.info-news-items .info-news-item:hover .info-news-item-detail .ini-head .a,
.info-news-items .info-news-item.hovered .info-news-item-detail .ini-head .a {
  color: #c0e0ff;
}
.info-news-items .info-news-item:hover .info-news-item-detail .ini-head .a:hover,
.info-news-items .info-news-item.hovered .info-news-item-detail .ini-head .a:hover {
  color: #70b8ff;
}
.info-news-items .info-news-item .info-news-item-detail {
  line-height: 16px;
  top: 220px;
  left: 15px;
  width: 190px;
  height: 100%;
  color: #fff;
  position: absolute;
  z-index: 2;
}
.info-news-items .info-news-item .info-news-item-detail .ini-head {
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  display: block;
  line-height: 18px;
  padding: 12px 0 13px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.info-news-items .info-news-item .info-news-item-detail .ini-head.showed {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.info-news-items .info-news-item .info-news-item-detail .ini-head .a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  color: #fff;
  text-shadow: 0 1px 1px #0d1013;
  text-decoration: none;
}
.info-news-items .info-news-item .info-news-item-detail .ini-text {
  font-size: 13px;
  line-height: 16px;
  color: #fff;
  text-shadow: 0 1px 1px #0d1013;
}
.info-news-items .info-news-item .info-news-item-detail .ini-comments {
  position: absolute;
  bottom: 15px;
  left: 0;
  font-weight: bold;
  line-height: 11px;
  font-size: 14px;
}
.info-news-items .info-news-item .info-news-item-detail .ini-comments .a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  color: #c0e0ff;
  text-shadow: 0 1px 1px #0d1013;
  text-decoration: none;
}
.info-news-items .info-news-item .info-news-item-detail .ini-comments .a > .ico-comment {
  position: relative;
  *top: 2px;
  *left: -2px;
}
.info-news-items .info-news-item .info-news-item-detail .ini-comments .a .ico-comment .ico-comment {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.info-news-items .info-news-item .info-news-item-detail .ini-comments .a:hover {
  color: #70b8ff;
}
.info-news-items .info-news-item .info-news-item-detail .ini-comments .a:hover .ico-comment .ico-comment {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.info-news-items .info-news-item .info-news-item-detail .ini-view .ico-comment {
  top: 5px;
}
.info-news-items .info-news-item .info-news-item-detail .ini-view .view-counter {
  top: 0;
  background: url("../img/official/counter-blue.png") 0 5px no-repeat;
  color: #c0e0ff;
}
.info-news-items .info-news-item img {
  display: block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.dib-parallelogramm {
  display: inline-block;
  vertical-align: middle;
  font-family: 'PT Sans', sans-serif;
  position: relative;
}
.dib-parallelogramm .dib-fon {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -ms-transform: skewX(-20deg);
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
}
.dib-parallelogramm .dib-p-text {
  display: inline-block;
  height: 22px;
  line-height: 20px;
  padding: 0 16px;
  position: relative;
  z-index: 1;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}
.dib-parallelogramm .dib-p-text strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
/*  main-tables-block
	----------------------------------------------------------------- */
.main-tables-block {
  zoom: 1;
  margin: 0 0 53px;
}
.main-tables-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.main-tables-block .mtb-conference {
  width: 220px;
  float: left;
  margin: 0 30px 0 0;
}
.main-tables-block .mtb-division {
  width: 220px;
  float: left;
  margin: 0 30px 0 0;
}
.main-tables-block .mtb-players-stats {
  width: 470px;
  float: left;
}
.main-tables-block .tabs-buttons-block {
  margin: -16px 0 0;
}
.main-tables-block .tabs-buttons-block .tabs-button {
  margin: 0 6px 10px 0;
}
.main-tables-block table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;
  margin-bottom: 14px;
}
.main-tables-block table.team-align thead th {
  text-align: center;
}
.main-tables-block table.team-align thead .team {
  text-align: left;
  padding-left: 10px;
}
.main-tables-block table.team-align thead tr th:first-child {
  padding-left: 7px;
  text-align: left;
}
.main-tables-block table.team-align tbody td {
  text-align: center;
}
.main-tables-block table.team-align tbody .team {
  text-align: left;
  padding-left: 10px;
}
.main-tables-block table.team-align tbody tr td:first-child {
  padding-left: 7px;
  text-align: left;
}
.main-tables-block table thead th {
  font-weight: bold;
  color: #a4b8cc;
  padding: 3px 0 2px;
}
.main-tables-block table tbody td {
  color: #fff;
  padding: 3px 0 2px;
  border-top: #344b61 solid 1px;
}
.main-tables-block table tbody td strong {
  color: #b4cee7;
  font-weight: normal;
}
.main-tables-block table tbody tr.mark-red td {
  background: #c93939;
}
.main-tables-block .to-category {
  clear: both;
  font-family: "PT Sans";
  font-size: 14px;
  width: 470px;
}
/*  main-fans-block
	----------------------------------------------------------------- */
.main-fans-block {
  padding: 0 0 0 302px;
  position: relative;
  margin: 0 0 38px;
  height: 164px;
  background: #2c4660 url("../img/official/fans-fon.png") no-repeat 0 0;
}
.main-fans-block .fans-head {
  position: absolute;
  left: 73px;
  top: 40px;
  color: #fff;
  font-family: 'bebas_neue';
  font-size: 44px;
  line-height: 1.2;
}
.main-fans-block .fans-head--geometria {
  top: 21px;
  line-height: 1;
}
.main-fans-block .fan-photos {
  position: absolute;
  width: 80px;
  height: 80px;
}
.main-fans-block .fan-photos.big {
  width: 164px;
  height: 164px;
}
.main-fans-block .fan-photos a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../img/official/transparent.png") no-repeat 0 0;
  width: 100%;
  height: 100%;
}
.main-fans-block .fan-photos a:hover {
  -webkit-box-shadow: inset 0px 0px 0px 3px #70b8ff;
  box-shadow: inset 0px 0px 0px 3px #70b8ff;
}
.main-fans-block .fan-photos img {
  display: block;
}
.main-fans-block .fan-1 {
  top: 0;
  left: 302px;
}
.main-fans-block .fan-2 {
  top: 0;
  left: 386px;
}
.main-fans-block .fan-3 {
  top: 84px;
  left: 302px;
}
.main-fans-block .fan-4 {
  top: 84px;
  left: 386px;
}
.main-fans-block .fan-5 {
  top: 0;
  left: 470px;
}
.main-fans-block .fan-6 {
  top: 0;
  left: 638px;
}
.main-fans-block .fan-7 {
  top: 84px;
  left: 638px;
}
.main-fans-block .fan-8 {
  top: 0;
  left: 722px;
}
.main-fans-block .fan-9 {
  top: 0;
  left: 890px;
}
.main-fans-block .fan-10 {
  top: 84px;
  left: 890px;
}
/*  main-channels
	----------------------------------------------------------------- */
.main-channels {
  zoom: 1;
  margin: 0 0 20px;
  font-family: "PT Sans";
}
.main-channels:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.main-channels .load-in-social-channels {
  float: left;
}
.main-channels .youtube-channel {
  width: 290px;
  float: left;
  margin: 0 25px 0 0;
}
.main-channels .youtube-channel .youtube-header {
  padding: 13px 0 0 0;
  font-family: "PT Sans";
  font-weight: bold;
  font-size: 14px;
}
.main-channels .youtube-channel .youtube-header a {
  color: #c0e0ff;
  text-decoration: none;
}
.main-channels .youtube-channel .youtube-channel-load {
  min-height: 201px;
  position: relative;
}
.main-channels .inst-channel {
  width: 166px;
  float: left;
  margin: 0 49px 0 0;
}
.main-channels .inst-channel .inst-channel-load {
  min-height: 166px;
  position: relative;
}
.main-channels .loader-item {
  position: absolute;
  left: 50%;
  top: 100px;
  margin: -20px 0 0 -20px;
  fill: #c0e0ff;
}
.main-channels .shop-channel {
  width: 440px;
  float: left;
  margin: 0;
}
.main-channels .channel-block {
  border: #ffffff solid 3px;
  height: 160px;
  overflow: hidden;
  position: relative;
}
.main-channels .channel-block .img {
  display: block;
  height: 213px;
  width: 284px;
  position: absolute;
  top: -27px;
  left: 0;
}
.main-channels .sub-head {
  color: #fff;
  font-size: 14px;
  margin: -34px 0 12px 0;
}
.main-channels .channel-prod-cards {
  margin: 0 -20px 0 0;
}
.main-channels .c-prod-card {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 16px 0 0;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
  vertical-align: top;
  width: 210px;
  background: #2c4660;
  overflow: hidden;
}
.main-channels .c-prod-card a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  color: #c0e0ff;
  text-decoration: none;
}
.main-channels .c-prod-card a:hover {
  color: #70b8ff;
}
.main-channels .c-prod-card a span {
  display: block;
  width: 210px;
  height: 150px;
  background: #fff;
  line-height: 150px;
  text-align: center;
  vertical-align: middle;
}
.main-channels .c-prod-card strong {
  font-weight: bold;
  font-family: "PT Sans";
  display: block;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  padding: 6px 10px 11px;
  min-height: 36px;
}
/*  menu
	----------------------------------------------------------------- */
.menu {
  padding: 37px 0 36px;
}
.menu.menu-stat {
  padding: 0 0 36px;
}
.menu ul {
  margin: 0;
  text-align: center;
  height: 45px;
  border-bottom: 1px solid #c0c9d4;
  font: bold 16px/25px 'PT Sans', sans-serif;
  list-style: none;
}
.menu ul li {
  background: none;
  padding: 0;
  margin: 0 12px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 40px;
  line-height: 25px;
  vertical-align: top;
  cursor: pointer;
}
.menu ul li.active,
.menu ul li.active a {
  cursor: default;
}
.menu ul li.active,
.menu ul li:hover {
  border-bottom: 6px solid #ce1414;
}
.menu ul li.active a,
.menu ul li:hover a {
  color: #294160;
}
.menu ul li.active .compositions,
.menu ul li:hover .compositions {
  background-position: 0 -25px;
}
.menu ul li.active .protocol,
.menu ul li:hover .protocol {
  background-position: -27px -25px;
}
.menu ul li.active .report,
.menu ul li:hover .report {
  background-position: -54px -25px;
}
.menu ul li.active .photo,
.menu ul li:hover .photo {
  background-position: -81px -25px;
}
.menu ul li.active .video,
.menu ul li:hover .video {
  background-position: -108px -25px;
}
.menu ul li.active .online,
.menu ul li:hover .online {
  background-position: -135px -25px;
}
.menu ul li.active .stat,
.menu ul li:hover .stat {
  background-position: -162px -25px;
}
.menu ul li.active .news,
.menu ul li:hover .news {
  background-position: -189px -25px;
}
.menu ul li.active .birthday,
.menu ul li:hover .birthday {
  background-position: -216px -25px;
}
.menu ul li.active .prediction,
.menu ul li:hover .prediction {
  background-position: -239px -25px;
}
.menu ul li a {
  text-decoration: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 25px;
  line-height: 25px;
  padding: 0 0 15px;
  color: #1f66ac;
}
.menu ul li a i {
  background-image: url("../img/official/match-menu.png");
  background-repeat: no-repeat;
  width: 27px;
  height: 25px;
  margin: 0 9px 0 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  position: relative;
  top: -2px;
}
.menu ul li a i.compositions {
  background-position: 0 0;
}
.menu ul li a i.protocol {
  background-position: -27px 0;
}
.menu ul li a i.report {
  background-position: -54px 0;
}
.menu ul li a i.photo {
  background-position: -81px 0;
}
.menu ul li a i.video {
  background-position: -108px 0;
}
.menu ul li a i.online {
  background-position: -135px 0;
}
.menu ul li a i.stat {
  background-position: -162px 0;
}
.menu ul li a i.news {
  background-position: -189px 0;
}
.menu ul li a i.birthday {
  background-position: -216px 0;
  width: 21px;
}
.menu ul li a i.prediction {
  background-position: -239px 0;
}
/*  match-detail
	----------------------------------------------------------------- */
.match-detail {
  margin: -34px -36px 0 -40px;
}
.match-detail.margin-top-0 {
  margin-top: 0;
}
.match-detail.margin-top-0 .top {
  background: url("../img/official/match-detail-back.png") 50% 100% no-repeat;
  padding-bottom: 27px;
}
.match-detail .top {
  background: url("../img/official/match-detail-back.png") 50% 0 no-repeat;
  position: relative;
  padding: 0 90px;
  min-height: 338px;
}
.match-detail .top .left {
  position: absolute;
  top: 0;
  left: 0;
}
.match-detail .top .right {
  position: absolute;
  top: 0;
  right: 0;
}
.match-detail .top .add {
  padding: 26px 0 27px;
  text-align: center;
  height: 22px;
  font: bold 16px/22px 'PT Sans', sans-serif;
  background: url("../img/official/match-detail-fon.png") 0 100% repeat-x;
}
.match-detail .top .add .date {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-right: 1px solid #cad0d8;
  height: 22px;
  line-height: 22px;
  background: url("../img/official/calendar.png") 0 50% no-repeat;
  padding: 0 19px 0 26px;
  width: auto;
}
.match-detail .top .add .place {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 22px;
  line-height: 22px;
  background: url("../img/official/mark.png") 19px 50% no-repeat;
  padding: 0 0 0 45px;
}
.match-detail .top .main {
  text-align: center;
  position: relative;
  padding: 25px 0 0;
}
.match-detail .top .main .team-left {
  width: 197px;
  position: absolute;
  top: 0;
  left: 0;
}
.match-detail .top .main .team-left .img,
.match-detail .top .main .team-left img {
  display: block;
  margin: 0 auto;
  width: 130px;
  height: 130px;
}
.match-detail .top .main .team-left span {
  display: block;
  font-family: 'bebas_neue';
  font-size: 36px;
  line-height: 1;
}
.match-detail .top .main .team-right {
  width: 197px;
  position: absolute;
  top: 0;
  right: 0;
}
.match-detail .top .main .team-right .img,
.match-detail .top .main .team-right img {
  display: block;
  margin: 0 auto;
  width: 130px;
  height: 130px;
}
.match-detail .top .main .team-right span {
  display: block;
  font-family: 'bebas_neue';
  font-size: 36px;
  line-height: 1;
}
.match-detail .top .main .team-count {
  position: relative;
}
.match-detail .top .main .team-count .count {
  font-family: 'bebas_neue';
  font-size: 72px;
  text-align: center;
  color: #192f45;
  height: 80px;
  line-height: 80px;
  padding: 0 0 37px;
}
.match-detail .top .main .team-count .count span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #294160;
  padding: 0 10px;
  margin: 0 7px;
  color: #fff;
  min-width: 35px;
}
.match-detail .top .main .team-count .count-special {
  position: absolute;
  top: 90px;
  width: 30px;
  height: 21px;
  left: 50%;
  margin: 0 0 0 -15px;
  font: bold 16px/21px 'PT Sans', sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background: #929eac;
  display: block;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.match-detail .top .main .team-count .count-add {
  font: bold 13px/1 'PT Sans', sans-serif;
  color: #192f45;
}
.match-detail .top .line {
  padding: 20px 45px 19px;
  font: 14px/31px 'PT Sans', sans-serif;
}
.match-detail .top .line table {
  width: 100%;
}
.match-detail .top .line table tr:first-child td,
.match-detail .top .line table tr:first-child th {
  border-top: 0;
}
.match-detail .top .line table td {
  border-top: 1px solid #bfc6d0;
  width: 186px;
  text-indent: 56px;
  text-align: left;
  white-space: nowrap;
}
.match-detail .top .line table td:first-child {
  text-align: left;
  text-indent: 0;
}
.match-detail .top .line table td:first-child strong {
  margin-left: 0;
}
.match-detail .top .line table td strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  margin-left: 40px;
}
.match-detail .top .line table th {
  text-align: center;
  font-weight: bold;
  color: #486288;
  width: 138px;
  border-top: 1px solid #bfc6d0;
}
.match-detail .timelapse {
  height: 113px;
  background: url("../img/official/timelapse.png") 50% 50% no-repeat;
  position: relative;
  z-index: 10;
}
.match-detail .timelapse i {
  display: block;
  width: 21px;
  height: 21px;
  line-height: 21px;
  background: url("../img/official/tl-icons.png") 0 0 no-repeat;
  position: absolute;
  top: 2px;
  left: 2px;
}
.match-detail .timelapse i.tl-whistle {
  background-position: 0 0;
}
.match-detail .timelapse i.tl-washer {
  background-position: -21px 0;
}
.match-detail .timelapse i.tl-bullit {
  background-position: -42px 0;
}
.match-detail .timelapse i.hover.tl-whistle {
  background-position: 0 -21px;
}
.match-detail .timelapse i.hover.tl-washer {
  background-position: -21px -21px;
}
.match-detail .timelapse i.hover.tl-bullit {
  background-position: -42px -21px;
}
.match-detail .timelapse .tl-line {
  background: #c3ccd7;
  position: absolute;
  top: 55px;
  left: 135px;
  height: 3px;
  width: 626px;
  line-height: 3px;
  font-size: 0;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
}
.match-detail .timelapse .tl-circle {
  height: 16px;
  line-height: 16px;
  font-size: 9px;
  color: #364252;
  font-weight: bold;
  font-family: 'PT Sans', sans-serif;
  background: #fff;
  border: 2px solid #294160;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  width: 16px;
  text-align: center;
  position: absolute;
  z-index: 100;
  top: 47px;
  left: 126px;
  text-transform: uppercase;
  cursor: default;
}
.match-detail .timelapse .tl-name {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000;
  width: 120px;
  text-align: right;
  position: absolute;
  left: 0;
}
.match-detail .timelapse .tl-event-top {
  position: absolute;
  top: 25px;
  left: 0;
  width: 25px;
  height: 34px;
}
.match-detail .timelapse .tl-event-top .tl-icon {
  background: url("../img/official/tl-event.png") 0 0 no-repeat;
  width: 25px;
  height: 34px;
  margin: 0 auto;
  position: relative;
}
.match-detail .timelapse .tl-event-top .tl-content {
  display: none;
  position: absolute;
  background: #283a51;
  bottom: 34px;
  left: -80px;
  width: 185px;
  height: 83px;
  text-align: center;
  color: #b1c0d2;
  font: 14px/1.15 'PT Sans', sans-serif;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  overflow: hidden;
}
.match-detail .timelapse .tl-event-top .tl-content div {
  background: #505f74;
  height: 21px;
  line-height: 21px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.match-detail .timelapse .tl-event-top .tl-content span {
  display: block;
  font-weight: bold;
  padding: 6px 0 0;
  color: #fff;
}
.match-detail .timelapse .tl-event-bottom {
  position: absolute;
  top: 54px;
  left: 0;
  width: 25px;
  height: 34px;
}
.match-detail .timelapse .tl-event-bottom .tl-icon {
  background: url("../img/official/tl-event.png") -25px -34px no-repeat;
  width: 25px;
  height: 34px;
  margin: 0 auto;
  position: relative;
}
.match-detail .timelapse .tl-event-bottom .tl-icon i {
  top: 12px;
}
.match-detail .timelapse .tl-event-bottom .tl-content {
  display: none;
  position: absolute;
  background: #283a51;
  top: 34px;
  left: -80px;
  width: 185px;
  height: 83px;
  text-align: center;
  color: #b1c0d2;
  font: 14px/1.15 'PT Sans', sans-serif;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  overflow: hidden;
}
.match-detail .timelapse .tl-event-bottom .tl-content div {
  background: #505f74;
  height: 21px;
  line-height: 21px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
}
.match-detail .timelapse .tl-event-bottom .tl-content span {
  display: block;
  font-weight: bold;
  padding: 6px 0 0;
  color: #fff;
}
.match-detail .timelapse .tl-team-top {
  height: 56px;
  position: relative;
}
.match-detail .timelapse .tl-team-top .tl-name {
  bottom: 0;
}
.match-detail .timelapse .tl-team-bottom {
  height: 57px;
  position: relative;
}
.match-detail .timelapse .tl-team-bottom .tl-name {
  top: 0;
}
.match-detail div.compositions {
  font-family: 'PT Sans', sans-serif;
  padding: 0 40px 0 30px;
}
.match-detail div.compositions strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
.match-detail div.compositions .table-consist-block {
  margin: 0 0 30px;
  background: url("../img/official/table-consist-block-fon.png") repeat-y 50% 0;
  zoom: 1;
}
.match-detail div.compositions .table-consist-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.match-detail div.compositions .table-consist-block .tcb-left {
  width: 345px;
  float: left;
}
.match-detail div.compositions .table-consist-block .tcb-right {
  width: 345px;
  float: right;
}
.match-detail div.compositions .table-consist-block .table {
  margin-bottom: 0;
}
.match-detail div.compositions .table-consist-block table tr td:first-child {
  color: #d3232b;
}
.match-detail div.compositions .table-consist-block .tcb-number {
  width: 33px;
  text-align: center;
}
.match-detail div.compositions .table-consist-block .tcb-position {
  width: 47px;
  padding-left: 17px;
}
.match-detail div.compositions .table-consist-block th.tcb-votes {
  width: 47px;
  text-align: center;
}
.match-detail div.compositions .table-consist-block td.tcb-votes {
  text-align: right;
  padding-right: 22px;
}
.match-detail div.compositions .table-consist-block .tcb-vote-star {
  width: 25px;
  text-align: left;
}
.match-detail div.compositions .table-consist-block .vote-star {
  display: inline-block;
  zoom: 1;
  *display: inline;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  width: 15px;
  height: 14px;
  background: url("../img/official/blue-star.png") no-repeat 0 0;
}
.match-detail div.compositions .table-consist-block .vote-star:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.match-detail div.compositions .table-consist-block .vote-star.winner {
  background: url("../img/official/gold-star.png") no-repeat 0 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.match-detail div.compositions .table-consist-block .no-vote-star {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 15px;
  height: 14px;
  background: url("../img/official/gray-star.png") no-repeat 0 0;
}
.match-detail div.compositions .filt-area-players {
  font-family: 'PT Sans', sans-serif;
}
.match-detail div.compositions .filt-area-players strong {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 56px;
  line-height: 28px;
  vertical-align: top;
  color: #486288;
  font-size: 14px;
}
.match-detail div.compositions .filt-area-players .filt-switch {
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.match-detail div.compositions .filt-area-players .filt-switch a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  display: block;
  float: left;
  text-decoration: none;
  height: 26px;
  line-height: 26px;
  font-weight: bold;
  text-align: center;
  padding: 0 9px;
  color: #d3232b;
  border: #b9cde0 solid 1px;
  margin: 0 -1px 0 0;
}
.match-detail div.compositions .filt-area-players .filt-switch a.active {
  border-color: #d3232b;
  background: #d3232b;
  position: relative;
  z-index: 1;
  color: #fff;
}
.match-detail div.compositions .filt-area-players .filt-switch a:first-child {
  -webkit-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
}
.match-detail div.compositions .filt-area-players .filt-switch a:last-child {
  -webkit-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
}
.match-detail div.compositions .filt-area-players .filt-five {
  width: 540px;
  border-bottom: #cdd4dd solid 1px;
  padding: 0 0 11px;
  margin: 0 auto 11px;
  text-align: center;
}
.match-detail div.compositions .filt-area-players .filt-goalkeeper {
  width: 540px;
  margin: 0 auto 20px;
  text-align: center;
}
.match-detail div.compositions .filt-area-players .filt-goalkeeper strong {
  margin: 0 35px;
}
.match-detail div.compositions .arena {
  overflow: hidden;
  width: 730px;
  height: 359px;
  background: url("../img/official/arena.png") no-repeat 0 0;
  position: relative;
  margin: 0 0 30px;
}
.match-detail div.compositions .arena .arena-player {
  width: 45px;
  height: 49px;
  position: absolute;
  left: 0;
  top: 0;
}
.match-detail div.compositions .arena .arena-player .arena-player-mask {
  background: url("../img/official/arena-player-mask.png") no-repeat 0 0;
  width: 45px;
  height: 49px;
  cursor: pointer;
}
.match-detail div.compositions .arena .arena-player.host .arena-player-mask {
  background: url("../img/official/arena-player-mask-host.png") no-repeat 0 0;
}
.match-detail div.compositions .arena .arena-player .arena-player-number {
  position: absolute;
  left: -5px;
  top: 0;
  color: #fff;
  font-size: 24px;
  text-align: center;
  width: 41px;
  height: 41px;
  padding: 8px 9px 0 5px;
  font-family: 'bebas_neue';
  cursor: pointer;
}
.match-detail div.compositions .arena .arena-player .arena-player-name {
  display: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 5px 10px;
  background: #d3232b;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  position: absolute;
  top: 4px;
}
.match-detail div.compositions .arena .arena-player .arena-player-name span {
  display: block;
}
.match-detail div.compositions .arena .arena-player .arena-player-name em {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 50%;
  margin: -5px 0 0 -5px;
  border-width: 5px 5px 5px 0;
  border-color: transparent #d3232b;
  border-style: solid;
}
.match-detail div.compositions .arena .arena-player.guest .arena-player-name {
  right: 100%;
  margin: 0 5px 0 0;
}
.match-detail div.compositions .arena .arena-player.guest .arena-player-name em {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: auto;
  right: 0;
  top: 50%;
  margin: -5px -5px 0 0;
  border-width: 5px 0px 5px 5px;
  border-color: transparent #d3232b;
  border-style: solid;
}
.match-detail div.compositions .arena .arena-player.host .arena-player-name {
  left: 100%;
  margin: 0 0 0 5px;
}
.match-detail div.compositions .arena .host.pos-0 {
  left: 9px;
  top: 154px;
}
.match-detail div.compositions .arena .host.pos-1 {
  left: 110px;
  top: 71px;
}
.match-detail div.compositions .arena .host.pos-2 {
  left: 110px;
  top: 240px;
}
.match-detail div.compositions .arena .host.pos-3 {
  left: 200px;
  top: 22px;
}
.match-detail div.compositions .arena .host.pos-4 {
  left: 208px;
  top: 155px;
}
.match-detail div.compositions .arena .host.pos-5 {
  left: 200px;
  top: 290px;
}
.match-detail div.compositions .arena .guest.pos-0 {
  left: 676px;
  top: 154px;
}
.match-detail div.compositions .arena .guest.pos-1 {
  left: 575px;
  top: 240px;
}
.match-detail div.compositions .arena .guest.pos-2 {
  left: 575px;
  top: 71px;
}
.match-detail div.compositions .arena .guest.pos-3 {
  left: 485px;
  top: 290px;
}
.match-detail div.compositions .arena .guest.pos-4 {
  left: 477px;
  top: 155px;
}
.match-detail div.compositions .arena .guest.pos-5 {
  left: 485px;
  top: 22px;
}
.match-detail div.compositions .arena.away .guest.pos-0 {
  right: auto;
  left: 9px;
  top: 154px;
}
.match-detail div.compositions .arena.away .guest.pos-1 {
  right: auto;
  left: 110px;
  top: 71px;
}
.match-detail div.compositions .arena.away .guest.pos-2 {
  right: auto;
  left: 110px;
  top: 240px;
}
.match-detail div.compositions .arena.away .guest.pos-3 {
  right: auto;
  left: 200px;
  top: 22px;
}
.match-detail div.compositions .arena.away .guest.pos-4 {
  right: auto;
  left: 208px;
  top: 155px;
}
.match-detail div.compositions .arena.away .guest.pos-5 {
  right: auto;
  left: 200px;
  top: 290px;
}
.match-detail div.compositions .arena.away .host.pos-0 {
  left: 676px;
  top: 154px;
}
.match-detail div.compositions .arena.away .host.pos-1 {
  left: 575px;
  top: 240px;
}
.match-detail div.compositions .arena.away .host.pos-2 {
  left: 575px;
  top: 71px;
}
.match-detail div.compositions .arena.away .host.pos-3 {
  left: 485px;
  top: 290px;
}
.match-detail div.compositions .arena.away .host.pos-4 {
  left: 477px;
  top: 155px;
}
.match-detail div.compositions .arena.away .host.pos-5 {
  left: 485px;
  top: 22px;
}
.match-detail div.compositions .arena.away .guest .arena-player-name {
  right: auto;
  left: 100%;
  margin: 0 0 0 5px;
  background: #d3232b;
}
.match-detail div.compositions .arena.away .guest .arena-player-name em {
  left: 0;
  right: auto;
  margin: -5px 0 0 -5px;
  border-width: 5px 5px 5px 0;
}
.match-detail div.compositions .arena.away .host .arena-player-name {
  left: auto;
  right: 100%;
  margin: 0 5px 0 0;
}
.match-detail div.compositions .arena.away .host .arena-player-name em {
  right: 0;
  left: auto;
  margin: -5px -5px 0 0;
  border-width: 5px 0px 5px 5px;
}
.match-detail div.protocol {
  padding: 0;
}
.match-detail div.protocol .protocol-table-print {
  display: none;
}
.match-detail div.protocol .block-blue {
  margin: 0 0 41px;
}
.match-detail div.protocol .block-blue .elem-right {
  margin: 0 19px 5px 380px;
  overflow: hidden;
  font: 16px/1 'PT Sans', sans-serif;
}
.match-detail div.protocol .block-blue .elem-right .count {
  float: left;
  background: #505f74;
  font-weight: bold;
  color: #fff;
  text-align: center;
  width: 48px;
  height: 51px;
  -webkit-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
}
.match-detail div.protocol .block-blue .elem-right .count span {
  display: block;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 0 5px;
}
.match-detail div.protocol .block-blue .elem-right .player {
  width: 138px;
  padding: 5px 0 0 30px;
  text-indent: -21px;
  float: left;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3;
  color: #192f45;
  height: 46px;
  background: #daebf1;
}
.match-detail div.protocol .block-blue .elem-right .player em {
  text-transform: uppercase;
  font-style: normal;
}
.match-detail div.protocol .block-blue .elem-right .player span {
  font-weight: normal;
  color: #839196;
  width: 18px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: right;
}
.match-detail div.protocol .block-blue .elem-right .help {
  width: 195px;
  float: left;
  color: #314e70;
  padding: 5px 0 0;
  font-size: 14px;
  line-height: 1.4;
  height: 46px;
  background: url("../img/official/elem-right.png") 100% 50% no-repeat #daebf1;
}
.match-detail div.protocol .block-blue .elem-right .help span {
  color: #839196;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 15px;
  text-align: right;
}
.match-detail div.protocol .block-blue .elem-right .help em {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-style: normal;
  font: bold 16px/21px 'PT Sans', sans-serif;
  color: #fff;
  height: 21px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #929eac;
  padding: 0 9px;
  position: relative;
  bottom: -10px;
  left: 144px;
}
.match-detail div.protocol .block-blue .elem-left {
  margin: 0 382px 5px 19px;
  overflow: hidden;
  font: 16px/1 'PT Sans', sans-serif;
}
.match-detail div.protocol .block-blue .elem-left .count {
  float: left;
  background: #505f74;
  font-weight: bold;
  color: #fff;
  text-align: center;
  width: 48px;
  height: 51px;
  -webkit-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
}
.match-detail div.protocol .block-blue .elem-left .count span {
  display: block;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 0 5px;
}
.match-detail div.protocol .block-blue .elem-left .player {
  width: 137px;
  padding: 5px 0 0 20px;
  text-indent: -21px;
  float: left;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3;
  color: #192f45;
  height: 46px;
  background: #daebf1;
}
.match-detail div.protocol .block-blue .elem-left .player em {
  text-transform: uppercase;
  font-style: normal;
}
.match-detail div.protocol .block-blue .elem-left .player span {
  font-weight: normal;
  color: #839196;
  width: 18px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: right;
}
.match-detail div.protocol .block-blue .elem-left .help {
  width: 180px;
  float: left;
  color: #314e70;
  padding: 5px 0 0 24px;
  font-size: 14px;
  line-height: 1.4;
  height: 46px;
  background: url("../img/official/elem-left.png") 0 50% no-repeat #daebf1;
}
.match-detail div.protocol .block-blue .elem-left .help span {
  color: #839196;
  width: 15px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: right;
}
.match-detail div.protocol .block-blue .elem-left .help em {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-style: normal;
  font: bold 16px/21px 'PT Sans', sans-serif;
  color: #fff;
  height: 21px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #929eac;
  padding: 0 9px;
  position: relative;
  bottom: -10px;
}
.match-detail div.protocol .block-bullits {
  background: url("../img/official/block-bullits.gif") 50% 100% no-repeat;
  padding: 0 188px;
  margin: 0 0 45px;
}
.match-detail div.protocol .block-bullits table {
  width: 100%;
  border-top: 1px solid #cbd9ed;
  border-collapse: collapse;
  font: 14px/38px 'PT Sans', sans-serif;
  color: #192f45;
}
.match-detail div.protocol .block-bullits table tr td {
  text-align: right;
  border-bottom: 1px solid #cbd9ed;
}
.match-detail div.protocol .block-bullits table tr td:first-child {
  text-align: left;
}
.match-detail div.protocol .block-bullits table tr th {
  width: 140px;
  text-align: center;
  border-bottom: 1px solid #cbd9ed;
  font-weight: bold;
}
.match-detail div.protocol .block-bullits table tr th .bullit-red,
.match-detail div.protocol .block-bullits table tr th .bullit-green {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 28px;
  height: 24px;
  background-image: url("../img/official/bullits.png");
  background-repeat: no-repeat;
}
.match-detail div.protocol .block-bullits table tr th .bullit-red {
  background-position: 0 0;
}
.match-detail div.protocol .block-bullits table tr th .bullit-green {
  background-position: -28px 0;
}
.match-detail div.protocol .block-red {
  margin: 0 0 41px;
}
.match-detail div.protocol .block-red .elem-right {
  margin: 0 19px 5px 380px;
  overflow: hidden;
  font: 16px/1 'PT Sans', sans-serif;
}
.match-detail div.protocol .block-red .elem-right .count {
  float: left;
  background: #905e5e;
  font-weight: bold;
  color: #fff;
  text-align: center;
  width: 48px;
  height: 51px;
  -webkit-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
}
.match-detail div.protocol .block-red .elem-right .count span {
  display: block;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 0 5px;
}
.match-detail div.protocol .block-red .elem-right .player {
  width: 138px;
  padding: 5px 0 0 30px;
  text-indent: -21px;
  float: left;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3;
  color: #192f45;
  height: 46px;
  background: #daebf1;
}
.match-detail div.protocol .block-red .elem-right .player em {
  text-transform: uppercase;
  font-style: normal;
}
.match-detail div.protocol .block-red .elem-right .player span {
  font-weight: normal;
  color: #839196;
}
.match-detail div.protocol .block-red .elem-right .help {
  width: 180px;
  float: left;
  color: #314e70;
  padding: 7px 15px 0 0;
  font-size: 14px;
  line-height: 1.2;
  height: 44px;
  background: url("../img/official/elem-right.png") 100% 50% no-repeat #daebf1;
}
.match-detail div.protocol .block-red .elem-right .help span {
  color: #839196;
}
.match-detail div.protocol .block-red .elem-left {
  margin: 0 382px 5px 19px;
  overflow: hidden;
  font: 16px/1 'PT Sans', sans-serif;
}
.match-detail div.protocol .block-red .elem-left .count {
  float: left;
  background: #905e5e;
  font-weight: bold;
  color: #fff;
  text-align: center;
  width: 48px;
  height: 51px;
  -webkit-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
}
.match-detail div.protocol .block-red .elem-left .count span {
  display: block;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 0 5px;
}
.match-detail div.protocol .block-red .elem-left .player {
  width: 137px;
  padding: 5px 0 0 20px;
  text-indent: -21px;
  float: left;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3;
  color: #192f45;
  height: 46px;
  background: #daebf1;
}
.match-detail div.protocol .block-red .elem-left .player em {
  text-transform: uppercase;
  font-style: normal;
}
.match-detail div.protocol .block-red .elem-left .player span {
  font-weight: normal;
  color: #839196;
}
.match-detail div.protocol .block-red .elem-left .help {
  width: 180px;
  float: left;
  color: #314e70;
  padding: 7px 0 0 24px;
  font-size: 14px;
  line-height: 1.2;
  height: 44px;
  background: url("../img/official/elem-left.png") 0 50% no-repeat #daebf1;
}
.match-detail div.protocol .block-red .elem-left .help span {
  color: #839196;
}
.match-detail div.protocol .block-red .elem-left .help em {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-style: normal;
  font: bold 16px/21px 'PT Sans', sans-serif;
  color: #fff;
  height: 21px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #929eac;
  padding: 0 9px;
  position: relative;
  bottom: -10px;
}
.match-detail div.report {
  padding: 0 36px;
}
.match-detail div.prediction {
  width: 527px;
  margin: 0 auto;
}
.match-detail div.prediction .prediction-void {
  text-align: center;
  font: bold 16px/22px 'PT Sans', sans-serif;
  color: #294160;
}
.tags-block {
  padding: 18px 0 28px;
  border-top: #dbe1e7 solid 1px;
  color: #383838;
  font: 13px/1 'PT Sans', sans-serif;
}
.tags-block strong {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 7px 0 0;
  font-family: 'PT Sans';
  font-weight: bold;
}
.tags-block span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 7px 0 0;
  color: #989898;
}
.tags-block span a {
  color: #989898;
  text-decoration: none;
}
.tags-block span a:hover {
  text-decoration: underline;
}
.head {
  color: #d3232b;
  font: bold 21px/1 'PT Sans', sans-serif;
  text-align: center;
  padding: 0 0 28px;
}
/*  match-calendar
	----------------------------------------------------------------- */
.match-calendar {
  padding: 37px 27px 23px 26px;
  margin: -30px -29px;
}
.match-calendar h1 {
  text-align: center;
  color: #d03334;
  margin: 0 0 13px;
  font-size: 48px;
}
.match-calendar .h1-default-margin {
  margin-bottom: 42px;
}
.match-calendar h2 {
  font-family: 'bebas_neue';
  color: #a5bac1;
  font-size: 36px;
  margin: 0 0 28px;
  text-align: center;
}
.match-calendar .c-filter {
  margin-bottom: 33px;
}
.match-calendar .head-add {
  text-align: center;
  font: bold 18px/1 'PT Sans', sans-serif;
  color: #1f66ac;
  padding: 0 0 36px;
  position: relative;
  z-index: 50;
}
.match-calendar .head-add a {
  text-decoration: none;
}
.match-calendar .head-add a i {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 7px;
  height: 4px;
  line-height: 4px;
  font-size: 0;
  background: url("../img/official/head-add.gif") 0 0 no-repeat #1f66ac;
  vertical-align: middle;
  margin: 0 0 0 6px;
}
.match-calendar .head-add a:hover {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  color: #57acff;
}
.match-calendar .head-add a:hover i {
  background-color: #57acff;
}
.match-calendar .head-add .dropdown {
  position: absolute;
  background: #fff;
  top: 44px;
  left: 50%;
  margin: 0 0 0 -172px;
  padding: 11px 0;
  width: 345px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 0px 2px 3px 2px #b2b2b2;
  box-shadow: 0px 2px 3px 2px #b2b2b2;
}
.match-calendar .head-add .dropdown .ps-scrollbar-y {
  right: 10px !important;
}
.match-calendar .head-add .dropdown .ps-scrollbar-y-back {
  position: absolute;
  background: #dce4ea;
  top: 11px;
  right: 10px;
  width: 10px;
  height: 298px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.match-calendar .head-add .dropdown:after {
  position: absolute;
  display: block;
  content: "";
  top: -10px;
  left: 50%;
  margin: 0 0 0 -9px;
  width: 18px;
  height: 10px;
  background: url("../img/official/dropdown-top.gif") 0 0 no-repeat;
}
.match-calendar .head-add .dropdown .dropdown-in {
  text-align: left;
  white-space: nowrap;
  font-size: 14px;
  line-height: 30px;
  overflow: hidden;
  position: relative;
  height: 298px;
}
.match-calendar .head-add .dropdown .dropdown-in ul {
  margin: 0;
  padding: 0 20px 0 0;
}
.match-calendar .head-add .dropdown .dropdown-in ul li {
  margin: 0;
  padding: 0;
  background: 0;
  height: 30px;
}
.match-calendar .head-add .dropdown .dropdown-in ul li span {
  display: block;
  height: 30px;
  padding: 0 0 0 20px;
  color: #1a2b3b;
  cursor: default;
}
.match-calendar .head-add .dropdown .dropdown-in ul li a {
  display: block;
  height: 30px;
  padding: 0 0 0 20px;
}
.match-calendar .head-add .dropdown .dropdown-in ul li a:hover {
  background: #f2f8fa;
}
.match-calendar .calendar-nav {
  position: relative;
  text-align: center;
  margin: 0 3px 0 4px;
  font: bold 21px/51px 'PT Sans', sans-serif;
  color: #d03334;
  border-top: 1px solid #c0c9d4;
  border-bottom: 1px solid #c0c9d4;
}
.match-calendar .calendar-nav a {
  text-decoration: none;
  position: relative;
}
.match-calendar .calendar-nav a i {
  position: absolute;
  width: 4px;
  height: 7px;
  top: 50%;
  margin: -2px 0 0;
  background: url("../img/official/match-calendar-arrows.png") 0 0 no-repeat;
}
.match-calendar .calendar-nav .left {
  position: absolute;
  text-align: left;
  top: 0;
  left: 0;
  font-size: 18px;
  padding: 0 0 0 10px;
  height: 51px;
  line-height: 51px;
  color: #1f66ac;
}
.match-calendar .calendar-nav .left i {
  left: 0;
}
.match-calendar .calendar-nav .right {
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
  padding: 0 10px 0 0;
  height: 51px;
  line-height: 51px;
  color: #1f66ac;
}
.match-calendar .calendar-nav .right i {
  right: 0;
  background-position: -4px 0;
}
.match-calendar .day-name {
  font: bold 14px/1 'PT Sans', sans-serif;
  color: #486288;
  padding: 17px 0 19px;
  zoom: 1;
}
.match-calendar .day-name:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.match-calendar .day-name div {
  float: left;
  width: 124px;
  margin: 0 3px 0 4px;
}
.match-calendar .calendar-content .month {
  zoom: 1;
  width: auto;
}
.match-calendar .calendar-content .month:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.match-calendar .calendar-content .day-out {
  width: 124px;
  height: 124px;
  margin: 0 3px 7px 4px;
  position: relative;
  float: left;
  z-index: 9;
}
.match-calendar .calendar-content .day-out .day {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  display: block;
  width: 108px;
  height: 106px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 8px 8px 8px 6px;
  border: 1px solid #c7d1dc;
  font-family: 'PT Sans', sans-serif;
  color: #b8c0cd;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  text-decoration: none;
  zoom: 1;
}
.match-calendar .calendar-content .day-out .day:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.match-calendar .calendar-content .day-out .day .time {
  dispay: block;
  width: 58px;
  float: left;
  height: 50px;
  text-align: center;
  color: #1a2b3b;
  font: bold 18px/50px 'PT Sans', sans-serif;
}
.match-calendar .calendar-content .day-out .day .channel-bage {
  text-align: center;
}
.match-calendar .calendar-content .day-out .day .channel-bage .badge {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url("../img/official/badge.png") 0 100% no-repeat;
  height: 14px;
  clear: both;
  padding: 10px 0 0 24px;
  cursor: default;
  margin: 0 auto;
  text-transform: uppercase;
  font: 11px/14px 'PT Sans', sans-serif;
  color: #6d7b89;
}
.match-calendar .calendar-content .day-out .day .home {
  position: absolute;
  display: block;
  top: 6px;
  right: -1px;
  width: 29px;
  height: 16px;
  line-height: 16px;
  font-size: 0;
  background: url("../img/official/match-home.png") 0 0 no-repeat;
}
.match-calendar .calendar-content .day-out .day .date {
  width: auto;
  font-weight: bold;
  display: block;
  padding: 0 0 6px;
}
.match-calendar .calendar-content .day-out .day .date span {
  display: none;
}
.match-calendar .calendar-content .day-out .day .place {
  text-align: center;
  font-size: 12px;
  line-height: 1;
  display: none;
  display: block;
}
.match-calendar .calendar-content .day-out .day .count-logo-wrapper {
  zoom: 1;
}
.match-calendar .calendar-content .day-out .day .count-logo-wrapper:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.match-calendar .calendar-content .day-out .day .logo {
  float: left;
  width: 50px;
  position: relative;
}
.match-calendar .calendar-content .day-out .day .logo img {
  display: block;
  margin: 0 auto;
}
.match-calendar .calendar-content .day-out .day .logo .team-name {
  width: 80px;
  text-align: center;
  margin: 1px 0 0 -40px;
  font-size: 11px;
  color: #3e3e3e;
  position: absolute;
  top: 100%;
  left: 50%;
}
.match-calendar .calendar-content .day-out .day .count {
  height: 50px;
  width: 58px;
  font: 37px/50px 'bebas_neue';
  text-align: center;
  color: #1a2b3b;
  float: left;
  position: relative;
}
.match-calendar .calendar-content .day-out .day .count em {
  font-style: normal;
  float: left;
  width: 23px;
  text-align: left;
}
.match-calendar .calendar-content .day-out .day .count em:first-child {
  text-align: right;
}
.match-calendar .calendar-content .day-out .day .count p {
  margin: 0;
  width: 12px;
  float: left;
}
.match-calendar .calendar-content .day-out .day .count span {
  display: block;
  width: 58px;
  color: #1a2b3b;
  text-transform: uppercase;
  position: absolute;
  bottom: -4px;
  left: 0;
  font: bold 11px/1 'PT Sans', sans-serif;
}
.match-calendar .calendar-content .day-out .day .note {
  clear: both;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 20px;
  height: 20px;
  padding: 11px 0 0;
  display: block;
}
.match-calendar .calendar-content .day-out .day.empty {
  border: 1px solid #fff;
}
.match-calendar .calendar-content .day-out .day.fail {
  border: 1px solid #d18484;
}
.match-calendar .calendar-content .day-out .day.fail .date {
  color: #d03334;
  width: auto;
}
.match-calendar .calendar-content .day-out .day.fail .note {
  color: #d03334;
}
.match-calendar .calendar-content .day-out .day.win {
  border: 1px solid #d9c158;
}
.match-calendar .calendar-content .day-out .day.win .date {
  color: #d03334;
  width: auto;
}
.match-calendar .calendar-content .day-out .day.win .note {
  background: url("../img/official/match-win.png") 50% 100% no-repeat;
  color: #cfaf00;
}
.match-calendar .calendar-content .day-out .clone-day {
  display: none;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  position: absolute;
  left: -20px;
  top: -34px;
  background: #fff;
  width: 146px;
  height: auto;
}
.match-calendar .calendar-content .day-out .clone-day .clone-day-link {
  text-decoration: none;
}
.match-calendar .calendar-content .day-out .clone-day.day {
  border-width: 2px;
}
.match-calendar .calendar-content .day-out .clone-day .date {
  font-size: 14px;
  text-align: center;
}
.match-calendar .calendar-content .day-out .clone-day .day-place {
  display: block;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #1a2b3b;
  margin: 0 0 7px;
  height: 28px;
  overflow: hidden;
}
.match-calendar .calendar-content .day-out .clone-day .note {
  margin-bottom: 6px;
}
.match-calendar .calendar-content .day-out .clone-day .count-logo-wrapper {
  margin: 0 0 0 19px;
}
.match-calendar .calendar-content .day-out .clone-day a {
  color: #1f66ac;
}
.match-calendar .calendar-content .day-out .clone-day .match-menu {
  padding-bottom: 6px;
}
.match-calendar .calendar-content .day-out .clone-day .match-menu li {
  border-color: #c7d1dc;
  padding: 5px 0 5px;
}
.match-calendar .calendar-content .day-out .clone-day .channel-bage {
  margin-bottom: 15px;
}
.match-calendar .calendar-content .day-out .clone-day .prediction {
  border-color: #c7d1dc;
  margin-top: 15px;
}
.match-calendar .calendar-content .day-out .clone-day .buy-tickets {
  border-color: #c7d1dc;
}
.match-calendar .calendar-content .day-out .clone-day .buy-tickets a {
  color: #3b74b2;
}
.match-calendar .players-align {
  margin-bottom: 35px;
}
.lt-ie9 .match-calendar .head-add .dropdown {
  border: #e3e3e3 solid 1px;
}
.download-shedule {
  padding: 23px 0 6px;
  text-align: center;
}
.download-shedule .blue-light-button {
  font-size: 14px;
  padding: 0 21px;
}
.download-shedule i {
  width: 14px;
  height: 17px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  background: url("../img/official/download-shedule-icon.png") no-repeat 0 0;
  margin: -2px 3px 0 0;
}
/*  tickets-lister-block
	----------------------------------------------------------------- */
.tickets-lister-block {
  position: relative;
  padding: 0 37px;
  margin: 0 0 47px;
  height: 108px;
}
.tickets-lister-block .tickets-nav {
  display: block;
  position: absolute;
  top: 0;
  width: 37px;
  height: 108px;
}
.tickets-lister-block .tickets-nav i {
  position: absolute;
  top: 50%;
  margin: -14px 0 0;
  width: 15px;
  height: 25px;
  display: block;
  background-repeat: no-repeat;
  background-image: url("../img/official/tickets-lister-arrows.png");
}
.tickets-lister-block .tickets-nav.tickets-prev {
  left: 0;
}
.tickets-lister-block .tickets-nav.tickets-prev i {
  left: 11px;
  background-position: 0 0;
}
.tickets-lister-block .tickets-nav.tickets-next {
  right: 0;
}
.tickets-lister-block .tickets-nav.tickets-next i {
  right: 11px;
  background-position: -15px 0;
}
.tickets-lister-block .tickets-view {
  overflow: hidden;
  position: relative;
  width: 896px;
  height: 108px;
}
.tickets-lister-block .tickets-view ul {
  margin: 0;
  padding: 0 0 10px;
  height: 98px;
  width: 5000px;
  position: absolute;
  top: 0;
  left: 0;
  zoom: 1;
}
.tickets-lister-block .tickets-view ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.tickets-lister-block .tickets-view ul li {
  float: left;
  background: #526170;
  -webkit-box-shadow: 0px 1px 0px 0px #000000;
  box-shadow: 0px 1px 0px 0px #000000;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0 10px 0 0;
  padding: 0;
  width: 171px;
  height: 98px;
  cursor: pointer;
}
.tickets-lister-block .tickets-view ul li:hover {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  background: #7d3233;
  -webkit-box-shadow: 0 0 0 0 #000;
  box-shadow: 0 0 0 0 #000;
}
.tickets-lister-block .tickets-view ul li:hover .tickets-item div {
  background: #b73334;
  border-top: 1px solid #922425;
}
.tickets-lister-block .tickets-view ul li.active {
  background: #7d3233;
  -webkit-box-shadow: 0 0 0 0 #000;
  box-shadow: 0 0 0 0 #000;
  position: relative;
}
.tickets-lister-block .tickets-view ul li.active:after {
  content: "";
  display: block;
  position: absolute;
  width: 0px;
  height: 0px;
  line-height: 0px;
  bottom: -10px;
  left: 50%;
  margin: 0 0 0 -9px;
  border-top: 10px solid #7d3233;
  border-left: 9px solid #fff;
  border-right: 9px solid #fff;
}
.tickets-lister-block .tickets-view ul li.active .tickets-item div {
  background: #b73334;
  border-top: 1px solid #922425;
}
.tickets-lister-block .tickets-view ul li .tickets-item {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: pointer;
}
.tickets-lister-block .tickets-view ul li .tickets-item div {
  background: #2b445e;
  padding: 0 9px;
  margin: 0 0 5px;
  height: 24px;
  border-top: 1px solid #3c546c;
  font: 13px/24px 'PT Sans', sans-serif;
  color: #fff;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
  position: relative;
  cursor: pointer;
}
.tickets-lister-block .tickets-view ul li .tickets-item div img {
  position: absolute;
  top: 4px;
  right: 9px;
  display: block;
}
.tickets-lister-block .tickets-view ul li .tickets-item em {
  float: left;
  cursor: pointer;
  width: 58px;
  height: 58px;
  padding: 2px;
  background: #fff;
  margin: 0 0 0 6px;
  -webkit-box-shadow: 0px 1px 0px 0px #000000;
  box-shadow: 0px 1px 0px 0px #000000;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.tickets-lister-block .tickets-view ul li .tickets-item em img {
  display: block;
  width: 58px;
  height: 58px;
}
.tickets-lister-block .tickets-view ul li .tickets-item span {
  overflow: hidden;
  font: 12px/1 'PT Sans', sans-serif;
  color: #fff;
  padding: 6px 0 0 9px;
  display: block;
  cursor: pointer;
}
.tickets-lister-block .tickets-view ul li .tickets-item span strong {
  display: block;
  font: bold 14px/1.1 'PT Sans', sans-serif;
  padding: 0 0 6px;
  height: 31px;
}
/*  tickets
	----------------------------------------------------------------- */
.tickets {
  padding: 34px 0 50px;
  margin: -30px -29px;
}
.tickets h1 {
  color: #d03334;
  text-align: center;
  margin-bottom: 34px;
  font-size: 48px;
}
.tickets h1.abon-h1 {
  margin-bottom: -11px;
}
.tickets .tickets-head {
  text-align: center;
  font: bold 21px/1 'PT Sans', sans-serif;
  color: #d03334;
  padding: 0 0 49px;
}
.tickets .tickets-head span {
  display: block;
  font-size: 16px;
  color: #2c4660;
  padding: 8px 0 0;
}
.tickets .arena {
  height: 539px;
  width: 776px;
  margin: 0 auto;
  background: url("../img/pic/pic-7.png") 50% 50% no-repeat #fff;
  position: relative;
}
.tickets .arena .arena-block {
  font-family: 'PT Sans', sans-serif;
  line-height: 1;
  background: #fff;
  padding: 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  text-align: center;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-box-shadow: 0px 0px 4px 0px #999;
  box-shadow: 0px 0px 4px 0px #999;
}
.tickets .arena .arena-block:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin: 0 0 0 -9px;
  width: 19px;
  height: 9px;
  background: url("../img/official/arena-block.png") 0 0 no-repeat;
}
.tickets .arena .arena-block div {
  font-weight: bold;
  font-size: 16px;
  color: #d03334;
  padding: 0 0 13px;
}
.tickets .arena .arena-block img {
  display: block;
  margin: 0 0 12px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.tickets .arena .arena-block span {
  display: block;
  font-size: 14px;
  padding: 0 0 5px;
}
.tickets .arena .arena-block span strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
.tickets .arena .arena-block a {
  font-size: 14px;
  margin: 8px 0 0;
  height: 36px;
  line-height: 36px;
  display: block;
  color: #fff;
  text-decoration: none;
  background: #1f66ac;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0px 1px 0px 0px #000000;
  box-shadow: 0px 1px 0px 0px #000000;
}
.tickets .sector {
  border-top: 1px solid #b7c2cf;
  font-family: 'PT Sans', sans-serif;
  zoom: 1;
}
.tickets .sector:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.tickets .sector .side {
  background: #edf1f5 url("../img/official/sector-side-hor.png") 0 100% repeat-x;
  padding: 17px 30px;
  zoom: 1;
}
.tickets .sector .side:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.tickets .sector .side .sector-info {
  float: left;
  width: 354px;
  margin: 0 20px 0 0;
}
.tickets .sector .side .sector-tickets {
  float: left;
  width: 181px;
  margin: 0 175px 0 0;
}
.tickets .sector .side .sector-total {
  width: 180px;
  float: left;
}
.tickets .sector .side .side-head {
  font-size: 18px;
  color: #d03334;
  font-weight: bold;
  padding: 0 0 8px;
}
.tickets .sector .side .side-add {
  font-size: 14px;
  color: #929ca9;
  line-height: 1.1;
  padding: 0 0 7px;
}
.tickets .sector .side .side-back {
  text-decoration: none;
  font-size: 14px;
  color: #1f66ac;
  position: relative;
  display: block;
  white-space: nowrap;
  padding: 0 0 0 10px;
}
.tickets .sector .side .side-back:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin: -3px 0 0;
  left: 0;
  border-right: 4px solid #1f66ac;
  border-top: 3px solid #edf1f5;
  border-bottom: 3px solid #edf1f5;
}
.tickets .sector .side .side-tickets {
  font-size: 16px;
  font-weight: bold;
  color: #d03334;
  padding: 0 0 6px;
}
.tickets .sector .side ul {
  margin: 0;
  padding: 0 0 19px;
  font-size: 14px;
  color: #343434;
}
.tickets .sector .side ul li {
  margin: 0;
  padding: 0;
  background: 0;
  border-top: 1px solid #cdd5de;
  line-height: 2;
  zoom: 1;
}
.tickets .sector .side ul li:first-child {
  border-top: 0;
}
.tickets .sector .side ul li:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.tickets .sector .side ul li span {
  float: right;
  color: #929ca9;
}
.tickets .sector .side .side-count {
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 15px;
  color: #d03334;
}
.tickets .sector .side .side-count span {
  color: #343434;
}
.tickets .sector .side .side-button {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  height: 36px;
  line-height: 36px;
  text-decoration: none;
  background: #1f66ac;
  text-align: center;
  -webkit-box-shadow: 0px 1px 0px 0px #002b56;
  box-shadow: 0px 1px 0px 0px #002b56;
  display: block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.tickets .sector .places {
  padding: 10px;
}
.tickets .sector .places .places-scroll {
  position: relative;
  overflow: hidden;
}
.tickets .sector .places .places-scroll .scroll-x-back {
  position: absolute;
  bottom: 3px;
  left: 7px;
  width: 949px;
  height: 10px;
  line-height: 10px;
  font-size: 0px;
  background: #dce4ea;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.tickets .sector .places .places-arena {
  height: 64px;
  line-height: 64px;
  background: url("../img/official/places.png") 50% 50% no-repeat;
  margin: 0 0 32px;
}
.tickets .sector .places table {
  margin: 0 auto;
  border-spacing: 5px;
  font-size: 11px;
  color: #272727;
  font-family: 'PT Sans', sans-serif;
}
.tickets .sector .places table tbody tr td {
  text-align: center;
  height: 18px;
  line-height: 18px;
  width: 18px;
  border: 2px solid #fff;
}
.tickets .sector .places table tbody tr td.number {
  color: #b2bac4;
  font-weight: bold;
}
.tickets .sector .places table tbody tr td.seat {
  background: #efcc7c;
  border-color: #efcc7c;
  color: #272727;
  cursor: pointer;
}
.tickets .sector .places table tbody tr td.seat:hover {
  border-color: #1f66ac;
}
.tickets .sector .places table tbody tr td.choose {
  background: #505f74;
  border-color: #505f74;
  cursor: pointer;
  color: #fff;
}
.tickets .sector .places table tbody tr td.choose:hover {
  text-indent: -99999px;
  background: url("../img/official/choose.png") 50% 50% no-repeat #505f74;
}
.tickets .sector .places table tbody tr td.choosen {
  background: #dce4ea;
  border-color: #dce4ea;
  color: #8a99a5;
  cursor: default;
}
.tickets .empty {
  background: url("../img/official/empty.png") 50% 43px no-repeat;
  font: bold 16px/1.3 'PT Sans', sans-serif;
  padding: 275px 0 0;
  color: #1a2b3b;
  text-align: center;
}
.tickets .menu {
  width: 920px;
  margin-left: auto;
  margin-right: auto;
}
/*  roster
	----------------------------------------------------------------- */
.roster {
  padding: 36px 0 8px;
  margin: -30px -29px;
}
.roster h1 {
  font-size: 48px;
  color: #d03334;
  margin: 0 0 33px;
  text-align: center;
}
.roster h2 {
  font-family: 'bebas_neue';
  color: #a5bac1;
  font-size: 36px;
  margin: 0 0 28px;
  text-align: center;
}
.roster .roster-block {
  padding: 0 15px;
  zoom: 1;
}
.roster .roster-block.roster-block-two {
  width: 470px;
  margin: 0 auto;
}
.roster .roster-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.roster .roster-block .roster-element {
  background: url("../img/official/roster-shadow.png") 50% 100% no-repeat;
  padding: 0 0 22px;
  margin: 0 15px 40px;
  width: 205px;
  float: left;
}
.roster .roster-block .roster-element .in {
  position: relative;
  perspective: 800px;
  -ms-perspective: 800px;
  -o-perspective: 800px;
  -moz-perspective: 800px;
  -webkit-perspective: 800px;
  height: 320px;
}
.roster .roster-block .roster-element .in .top {
  transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  -moz-transition: -moz-transform 0.4s ease-out;
  -ms-transition: -ms-transform 0.4s ease-out;
  -o-transition: -o-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  background: #505f74;
  height: 306px;
  width: 191px;
  position: absolute;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 7px;
}
.roster .roster-block .roster-element .in .top .img {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  position: relative;
  -webkit-box-shadow: 0px 1px 0px 0px #7f8a9a;
  box-shadow: 0px 1px 0px 0px #7f8a9a;
}
.roster .roster-block .roster-element .in .top .img img {
  display: block;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.roster .roster-block .roster-element .in .top .img div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  -webkit-box-shadow: inset 0px 2px 1px 0px #2c3033;
  box-shadow: inset 0px 2px 1px 0px #2c3033;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.roster .roster-block .roster-element .in .top .name {
  text-align: center;
  font-family: 'bebas_neue';
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
  padding: 15px 0 11px;
  color: #fff;
  text-shadow: 0px 1px 0px #000101;
  filter: dropshadow(color=#000101, offx=0, offy=1);
}
.roster .roster-block .roster-element .in .top .name span {
  display: block;
  font: bold 17px/1 'PT Sans', sans-serif;
  text-transform: none;
  padding: 4px 0 0;
}
.roster .roster-block .roster-element .in .top .number {
  position: absolute;
  top: 14px;
  right: 19px;
  font: 48px/1 'bebas_neue';
  text-shadow: 0px 1px 0px #000101;
  filter: dropshadow(color=#000101, offx=0, offy=1);
  color: #fff;
}
.roster .roster-block .roster-element .in .bottom {
  transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  -moz-transition: -moz-transform 0.4s ease-out;
  -ms-transition: -ms-transform 0.4s ease-out;
  -o-transition: -o-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  background: #505f74;
  height: 306px;
  width: 191px;
  position: absolute;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 7px;
  display: block;
  text-decoration: none;
}
.roster .roster-block .roster-element .in .bottom .wrap {
  background: #2a4055;
  display: block;
  -webkit-box-shadow: inset 0px 1px 0px 0px #182531;
  box-shadow: inset 0px 1px 0px 0px #182531;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.roster .roster-block .roster-element .in .bottom .wrap .in {
  width: 161px;
  height: 306px;
  -webkit-box-shadow: 0px 1px 0px 0px #7f8a9a;
  box-shadow: 0px 1px 0px 0px #7f8a9a;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 0 15px;
  display: block;
}
.roster .roster-block .roster-element .in .bottom .wrap .in .name {
  position: relative;
  text-transform: uppercase;
  color: #fff;
  font: bold 14px/1 'PT Sans', sans-serif;
  padding: 13px 0 14px;
  border-bottom: 1px solid #1c2739;
  display: block;
}
.roster .roster-block .roster-element .in .bottom .wrap .in .name span {
  display: block;
  text-transform: none;
  padding: 7px 0 0;
}
.roster .roster-block .roster-element .in .bottom .wrap .in .name .number {
  position: absolute;
  display: block;
  top: 8px;
  right: -3px;
  font: 48px/1 'bebas_neue';
}
.roster .roster-block .roster-element .in .bottom .wrap .in .params {
  zoom: 1;
  border-top: 1px solid #46596b;
  border-bottom: 1px solid #1c2739;
  padding: 11px 0 12px;
  display: block;
}
.roster .roster-block .roster-element .in .bottom .wrap .in .params:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.roster .roster-block .roster-element .in .bottom .wrap .in .params > div,
.roster .roster-block .roster-element .in .bottom .wrap .in .params span {
  float: left;
  width: 49%;
  font: 14px/1 'PT Sans', sans-serif;
  color: #fff;
  display: block;
}
.roster .roster-block .roster-element .in .bottom .wrap .in .params > div strong,
.roster .roster-block .roster-element .in .bottom .wrap .in .params span strong {
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  color: #acc2d6;
  padding: 0 0 5px;
}
.roster .roster-block .roster-element .in .bottom .wrap .in .date {
  border-top: 1px solid #46596b;
  border-bottom: 1px solid #1c2739;
  font: 14px/1 'PT Sans', sans-serif;
  padding: 11px 0 12px;
  width: auto;
  color: #fff;
  display: block;
  zoom: 1;
}
.roster .roster-block .roster-element .in .bottom .wrap .in .date:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.roster .roster-block .roster-element .in .bottom .wrap .in .date strong {
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  color: #acc2d6;
  padding: 0 0 5px;
}
.roster .roster-block .roster-element .in .bottom .wrap .in .date span {
  color: #a0b0bf;
  float: right;
}
.roster .roster-block .roster-element .in .bottom .wrap .in .country {
  border-top: 1px solid #46596b;
  font: 14px/1 'PT Sans', sans-serif;
  padding: 11px 0 22px;
  color: #fff;
  display: block;
}
.roster .roster-block .roster-element .in .bottom .wrap .in .country strong {
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  color: #acc2d6;
  padding: 0 0 5px;
}
.roster .roster-block .roster-element .in .bottom .wrap .in span.a,
.roster .roster-block .roster-element .in .bottom .wrap .in a.a {
  display: block;
  cursor: pointer;
  box-shadow: 0 -1px 0 #709dca;
  -moz-box-shadow: 0 -1px 0 #709dca;
  -webkit-box-shadow: 0 -1px 0 #709dca;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.roster .roster-block .roster-element .in .bottom .wrap .in span.a span,
.roster .roster-block .roster-element .in .bottom .wrap .in a.a span {
  display: block;
  font: 14px/35px 'PT Sans', sans-serif;
  color: #fff;
  text-align: center;
  text-decoration: none;
  height: 35px;
  background: #1f66ac;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0px 1px 0px 0px #000b1e;
  box-shadow: 0px 1px 0px 0px #000b1e;
}
.roster .roster-block .roster-element .in .bottom .wrap .in span.a:focus,
.roster .roster-block .roster-element .in .bottom .wrap .in a.a:focus {
  -webkit-box-shadow: 0px -1px 0px 0px #000b1e;
  box-shadow: 0px -1px 0px 0px #000b1e;
}
.roster .roster-block .roster-element .in .bottom .wrap .in span.a:focus span,
.roster .roster-block .roster-element .in .bottom .wrap .in a.a:focus span {
  -webkit-box-shadow: 0px 1px 0px 0px #709dca;
  box-shadow: 0px 1px 0px 0px #709dca;
}
.roster .roster-block .roster-element .in .bottom .wrap .in span.a:hover,
.roster .roster-block .roster-element .in .bottom .wrap .in a.a:hover {
  box-shadow: 0 -1px 0 #7db1e5;
  -moz-box-shadow: 0 -1px 0 #7db1e5;
  -webkit-box-shadow: 0 -1px 0 #7db1e5;
}
.roster .roster-block .roster-element .in .bottom .wrap .in span.a:hover span,
.roster .roster-block .roster-element .in .bottom .wrap .in a.a:hover span {
  background: #3385d7;
}
.roster .roster-block .roster-element:hover .top {
  transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
}
.roster .roster-block .roster-element:hover .bottom {
  transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
}
.roster .roster-block .roster-element .votes {
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  line-height: 34px;
  border-top: 1px solid #637083;
  color: #8c9eb9;
  font-size: 14px;
  font-family: 'PT Sans';
}
.roster .roster-block .roster-element .votes .percent {
  float: right;
}
.roster .roster-block .roster-element.with-votes .in {
  height: 350px;
}
.roster .roster-block .roster-element.with-votes .in .top {
  height: 346px;
}
.lt-ie10 .roster .roster-block .roster-element .in .top,
.xp-mode.roster .roster-block .roster-element .in .top {
  display: block;
}
.lt-ie10 .roster .roster-block .roster-element .in .bottom,
.xp-mode.roster .roster-block .roster-element .in .bottom {
  display: none;
}
.lt-ie10 .roster .roster-block .roster-element .in:hover .top,
.xp-mode.roster .roster-block .roster-element .in:hover .top {
  display: none;
}
.lt-ie10 .roster .roster-block .roster-element .in:hover .bottom,
.xp-mode.roster .roster-block .roster-element .in:hover .bottom {
  display: block;
}
/*  player-detail
	----------------------------------------------------------------- */
.player-detail .player-top {
  background: url("../img/official/player-back.png") 0 0 no-repeat;
  height: 320px;
  margin: -34px -36px 0 -40px;
  position: relative;
}
.player-detail .player-top img {
  display: block;
}
.player-detail .player-top .player-content {
  position: absolute;
  top: 0;
  right: 0;
  height: 320px;
  width: 400px;
}
.player-detail .player-top .player-content .name {
  position: relative;
  font-family: 'bebas_neue';
  line-height: 0.95;
  color: #fff;
  font-size: 56px;
  padding: 32px 0 38px;
  text-shadow: 0px 1px 0px #04060a;
  filter: dropshadow(color=#04060a, offx=0, offy=1);
}
.player-detail .player-top .player-content .name div {
  position: absolute;
  left: -116px;
  width: 103px;
  line-height: 1;
  text-align: right;
  font-size: 130px;
  color: #a4c0e0;
  top: 21px;
  text-shadow: 0px -1px 0px #e0eaf4, 0px 1px 0px #151b22;
  filter: dropshadow(color=#e0eaf4, offx=0, offy=-1);
}
.player-detail .player-top .player-content .name span {
  font: bold 18px/1 'PT Sans', sans-serif;
  display: block;
  padding: 7px 0 0;
}
.player-detail .player-top .player-content p {
  margin: 0 0 9px;
  font: 14px/1.4 'PT Sans', sans-serif;
  color: #fff;
  text-shadow: 0px 1px 0px #04060a;
  filter: dropshadow(color=#04060a, offx=0, offy=1);
  zoom: 1;
}
.player-detail .player-top .player-content p:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.player-detail .player-top .player-content p span {
  float: left;
  padding: 0 30px 0 0;
}
.player-detail .player-top .player-content p span strong {
  font: bold 14px/1.4 'PT Sans', sans-serif;
  color: #a4c0e0;
}
.player-detail .head {
  color: #d3232b;
  font: bold 21px/1 'PT Sans', sans-serif;
  text-align: center;
  padding: 0 0 28px;
}
.player-detail .player-stat {
  padding: 36px 0 50px;
}
.player-detail .stat-table {
  font: 14px/29px 'PT Sans', sans-serif;
}
.player-detail .stat-table table {
  width: 100%;
}
.player-detail .stat-table table td:first-child {
  border-left: 0;
}
.player-detail .stat-table table td:first-child table th {
  padding: 0 0 0 9px;
  color: #ce1414;
  font-weight: bold;
  text-align: left;
}
.player-detail .stat-table table td:first-child table td {
  padding: 0 0 0 9px;
  text-align: left;
}
.player-detail .stat-table table td {
  border-left: 1px solid #dbe1e7;
  width: 30%;
}
.player-detail .stat-table table td table th {
  color: #ce1414;
  text-align: center;
  font-weight: bold;
}
.player-detail .stat-table table td table th strong {
  display: block;
  font: bold 14px/29px 'PT Sans', sans-serif;
  text-align: center;
  color: #383838;
}
.player-detail .stat-table table td table td {
  border-left: 0;
  text-align: center;
  border-top: 1px solid #dbe1e7;
  width: auto;
}
.player-detail .player-photo {
  padding: 4px 0 50px;
}
/*  shop-block
	----------------------------------------------------------------- */
.shop-block {
  position: relative;
  background: url("../img/official/shop-left-fon.gif") 0 0 repeat-y;
  background: url("../img/official/shop-left-art.gif") 0 100% no-repeat, url("../img/official/shop-left-fon.gif") 0 0 repeat-y;
  margin: -30px -29px;
  zoom: 1;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.shop-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.shop-block .left {
  float: left;
  position: relative;
  z-index: 1;
  width: 275px;
}
.shop-block .left h1 {
  font-size: 48px;
  margin: 0;
  padding: 37px 30px 26px;
  color: #d03334;
}
.shop-block .left ul {
  margin: 0;
  padding: 0 30px 60px;
  font-family: 'PT Sans', sans-serif;
  line-height: 1.1;
}
.shop-block .left ul li {
  margin: 0;
  padding: 7px 0 10px;
  background: 0;
  border-top: 1px solid #c2cbd7;
  font-size: 18px;
  position: relative;
  zoom: 1;
}
.shop-block .left ul li div {
  color: #fff;
  height: 19px;
  line-height: 19px;
  background: #d3232b;
  padding: 0 6px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  cursor: default;
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 0;
}
.shop-block .left ul li:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.shop-block .left ul li:first-child {
  border-top: 0;
}
.shop-block .left ul li a,
.shop-block .left ul li em {
  text-decoration: none;
  font-weight: bold;
  color: #1f66ac;
  display: block;
  font-style: normal;
}
.shop-block .left ul li a:hover {
  color: #57acff;
}
.shop-block .left ul li span {
  float: right;
  font-size: 16px;
  color: #828c99;
  padding: 3px 0 0;
}
.shop-block .left ul li ul {
  padding: 8px 0 1px 14px;
  clear: both;
  line-height: 1;
}
.shop-block .left ul li ul li {
  position: relative;
  border: 0;
  font-size: 16px;
  padding: 3px 0 4px;
  margin: 0 0 1px;
  background: url("../img/official/menu-dotted.gif") repeat-x 0 50%;
}
.shop-block .left ul li ul li span {
  font-size: 14px;
  background: #edf1f5;
  padding: 0 0 2px 6px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.shop-block .left ul li ul li em {
  padding: 0 9px 0 0;
  background: #edf1f5;
  font-style: normal;
}
.shop-block .left ul li.active {
  color: #d03334;
  font-weight: bold;
}
.shop-block .left ul li.active > a,
.shop-block .left ul li.active > em,
.shop-block .left ul li.active > a em {
  color: #d03334;
}
.shop-block .left ul li.active > span {
  font-weight: normal;
}
.shop-block .right {
  float: left;
  width: 665px;
  position: relative;
  padding: 40px 0 0 30px;
}
.shop-block .right h2 {
  font-family: 'bebas_neue';
  color: #d3232b;
  font-size: 36px;
  line-height: 0.95;
  margin: -5px 0 32px;
}
.shop-block .right h3 {
  font-family: 'bebas_neue';
  color: #d3232b;
  font-size: 48px;
  line-height: 1;
  margin: -7px 0 0;
}
.shop-block .right .shop-item {
  zoom: 1;
  margin: 0 0 43px;
}
.shop-block .right .shop-item:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.shop-block .right .shop-item .promo {
  margin: 0 0 0 -30px;
  padding: 33px 0 8px;
  display: block;
}
.shop-block .right .shop-item .promo img {
  display: block;
}
.shop-block .right .shop-item .s-left {
  float: left;
  width: 330px;
  padding: 0 47px 0 0;
}
.shop-block .right .shop-item .s-left .description p {
  font: 14px/1.3 'PT Sans', sans-serif;
  color: #192f45;
  margin: 0 0 18px;
}
.shop-block .right .shop-item .s-left .description > span {
  display: block;
  padding: 12px 0 25px;
  font: 14px/1 'PT Sans', sans-serif;
  color: #192f45;
}
.shop-block .right .shop-item .s-left .description > span strong {
  font: bold 14px/1 'PT Sans', sans-serif;
}
.shop-block .right .shop-item .s-left .description .price {
  font: 24px/1 'PT Sans', sans-serif;
  color: #486288;
  padding: 0 0 25px;
}
.shop-block .right .shop-item .s-left .params {
  border-top: 1px solid #cdd4dd;
  padding: 11px 0 21px;
}
.shop-block .right .shop-item .s-left .params div {
  padding-bottom: 5px;
  clear: both;
  line-height: 28px;
  zoom: 1;
}
.shop-block .right .shop-item .s-left .params div:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.shop-block .right .shop-item .s-left .params div strong {
  font: bold 14px/28px 'PT Sans', sans-serif;
  color: #d3232b;
  float: left;
  padding: 0 19px 0 0;
}
.shop-block .right .shop-item .s-left .params div .choose {
  float: left;
  padding: 6px 6px 0 0;
}
.shop-block .right .shop-item .s-left .params div .choose a {
  display: block;
  text-decoration: none;
  height: 17px;
  text-transform: uppercase;
  font: bold 14px/17px 'PT Sans', sans-serif;
  padding: 0 6px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.shop-block .right .shop-item .s-left .params div .choose.dis a {
  color: #bac6d1;
  cursor: default;
}
.shop-block .right .shop-item .s-left .params div .choose.dis a:hover {
  -webkit-box-shadow: 0px 0px 0px 0px #fff;
  box-shadow: 0px 0px 0px 0px #fff;
  background: #fff;
  color: #bac6d1;
  cursor: default;
}
.shop-block .right .shop-item .s-left .params div .choose:hover a,
.shop-block .right .shop-item .s-left .params div .choose.sel a {
  color: #fff;
  background: #505f74;
  -webkit-box-shadow: 0px -1px 0px 0px #333d4a;
  box-shadow: 0px -1px 0px 0px #333d4a;
}
.shop-block .right .shop-item .s-left .params div .selection {
  height: 26px;
  width: 32px;
  font: 16px/26px 'PT Sans', sans-serif;
  color: #192f45;
  float: left;
  position: relative;
  text-align: center;
  padding: 0 22px;
  border: 1px solid #c2cbd7;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.shop-block .right .shop-item .s-left .params div .selection a {
  display: block;
  position: absolute;
  top: 4px;
  height: 17px;
  width: 18px;
  font: 20px/17px 'PT Sans', sans-serif;
  text-decoration: none;
  background: url("../img/official/selection.gif") 0 0 no-repeat #1f66ac;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
  color: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.shop-block .right .shop-item .s-left .params div .selection .a-left {
  left: 4px;
  background-position: 0 0;
}
.shop-block .right .shop-item .s-left .params div .selection .a-right {
  right: 4px;
  background-position: -18px 0;
}
.shop-block .right .shop-item .s-left .params div .selection input {
  background: none;
  width: 32px;
  height: 26px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  border: none;
}
.shop-block .right .shop-item .s-left .tocart {
  zoom: 1;
}
.shop-block .right .shop-item .s-left .tocart:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.shop-block .right .shop-item .s-left .tocart .tocart-btn {
  float: left;
  height: 36px;
  width: 102px;
  text-align: center;
  background: #1f66ac;
  color: #fff;
  text-decoration: none;
  font: bold 14px/36px 'PT Sans', sans-serif;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
  margin: 0 20px 0 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.shop-block .right .shop-item .s-left .tocart .tocart-btn:hover {
  background: #3385d7;
}
.shop-block .right .shop-item .s-left .tocart span {
  display: block;
  overflow: hidden;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  line-height: 14px;
  height: 14px;
  padding: 0 0 0 21px;
  margin: 0 0 8px;
}
.shop-block .right .shop-item .s-left .tocart span.green {
  color: #5e843f;
  font-size: 14px;
  background: url("../img/official/tocart-green.gif") 0 50% no-repeat;
}
.shop-block .right .shop-item .s-left .tocart span.red {
  color: #a24a4a;
  font-size: 12px;
  background: url("../img/official/tocart-red.gif") 0 50% no-repeat;
  display: block;
  overflow: hidden;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  line-height: 14px;
  height: 14px;
  padding: 0 0 0 21px;
}
.shop-block .right .shop-item .s-left .tocart span.red a {
  color: #a24a4a;
  text-decoration: none;
}
.shop-block .right .shop-item .s-right {
  float: left;
  width: 260px;
  line-height: 1;
  padding: 31px 0 0;
}
.shop-block .right .shop-item .s-right .shop-img {
  text-align: center;
}
.shop-block .right .shop-item .s-right .shop-img .shop-img-block {
  display: block;
  width: 260px;
  height: 260px;
  line-height: 260px;
  text-align: center;
  padding: 0 0 19px;
  position: relative;
}
.shop-block .right .shop-item .s-right .shop-img .shop-img-block .zoom-it {
  position: absolute;
  bottom: 26px;
  right: 10px;
  display: block;
  width: 24px;
  height: 24px;
  background: url("../img/official/zoom.png") 0 0 no-repeat;
  cursor: pointer;
}
.shop-block .right .shop-item .s-right .shop-img .shop-img-block img {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.shop-block .right .shop-item .s-right .shop-img .shop-img-thumb {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  border: 1px solid #b1c5d8;
  height: 61px;
  line-height: 61px;
  margin: 0 5px;
  background: #fff;
  cursor: pointer;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.shop-block .right .shop-item .s-right .shop-img .shop-img-thumb:after {
  position: absolute;
  top: -6px;
  left: 50%;
  margin: 0 0 0 -4px;
  content: "";
  display: none;
  border-bottom: 5px solid #d03334;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
}
.shop-block .right .shop-item .s-right .shop-img .shop-img-thumb span {
  display: block;
  width: 59px;
  height: 59px;
  line-height: 59px;
  border: 1px solid #fff;
  overflow: hidden;
  text-align: center;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.shop-block .right .shop-item .s-right .shop-img .shop-img-thumb img {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.shop-block .right .shop-item .s-right .shop-img .shop-img-thumb.active {
  border: 1px solid #d03334;
  cursor: default;
}
.shop-block .right .shop-item .s-right .shop-img .shop-img-thumb.active span {
  border: 1px solid #d03334;
}
.shop-block .right .shop-item .s-right .shop-img .shop-img-thumb.active:after {
  display: block;
}
.shop-block .right .menu {
  padding-top: 0;
  margin-top: -15px;
}
.lt-ie9 .shop-block .right .shop-item .s-left .params div .selection input,
.lt-ie9 .cart ul li .selection input {
  line-height: 26px;
}
.shop-count-wrapper {
  z-index: 30;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.shop-count-wrapper .shop-count {
  display: inline-block;
  zoom: 1;
  *display: inline;
  transition: all 2s;
  -moz-transition: all 2s;
  -webkit-transition: all 2s;
  -o-transition: all 2s;
  text-decoration: none;
  background: #275e95;
  color: #fff;
  padding: 0 30px 0 30px;
  font: 14px/40px 'PT Sans', sans-serif;
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
  -webkit-box-shadow: 0px 1px 1px 0px #002d59;
  box-shadow: 0px 1px 1px 0px #002d59;
}
.shop-count-wrapper .shop-count.hot {
  background-color: #d3232b;
}
.shop-count-wrapper .shop-count strong {
  font: bold 14px/40px 'PT Sans', sans-serif;
}
.shop-count-wrapper .shop-count .ico-cart {
  margin: 6px 16px 0 0;
}
.left-link-add {
  display: block;
  margin: 0 15px 15px;
  height: 29px;
  line-height: 29px;
  font: 14px/29px 'PT Sans', sans-serif;
  padding: 0 0 0 40px;
  background: url("../img/official/left-link-add.png") 14px 50% no-repeat;
  text-decoration: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.cart-popup-item {
  width: 600px;
  padding: 27px 40px 40px 40px;
  font-family: 'PT Sans', sans-serif;
}
.cart-popup-item h4 {
  font-weight: bold;
  font-size: 21px;
  color: #d03334;
  text-align: center;
  border-bottom: #dbe1e7 solid 1px;
  font-family: 'PT Sans', sans-serif;
  padding: 0 0 17px;
  margin: 0 0 30px;
}
.cart-popup-item .buyed-item {
  zoom: 1;
  border-bottom: #dbe1e7 solid 1px;
  padding: 0 0 24px;
  margin: 0 0 37px;
}
.cart-popup-item .buyed-item:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.cart-popup-item .buyed-item .img-container {
  width: 90px;
  float: left;
  margin-right: 13px;
  text-align: center;
  margin-top: 10px;
}
.cart-popup-item .buyed-item .img-container img {
  max-width: 90px;
}
.cart-popup-item .buyed-item .item-info {
  float: left;
  width: 325px;
}
.cart-popup-item .buyed-item .item-info .item-info-name {
  color: #192f45;
  font-size: 20px;
  font-weight: bold;
  margin: 6px 0 6px;
}
.cart-popup-item .buyed-item .item-info ul {
  margin: 0;
  padding: 0;
}
.cart-popup-item .buyed-item .item-info ul li {
  zoom: 1;
  margin: 0;
  padding: 0;
  background: none;
}
.cart-popup-item .buyed-item .item-info ul li:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.cart-popup-item .buyed-item .item-info ul li .i-prop {
  float: left;
  width: 127px;
  display: block;
}
.cart-popup-item .buyed-item .item-info ul li .i-value {
  overflow: hidden;
}
.cart-popup-item .buyed-item .item-cart-action {
  float: right;
  width: 156px;
}
.cart-popup-item .buyed-item .item-cart-action .blue-light-button {
  height: 39px;
  line-height: 39px;
  font-weight: bold;
  display: block;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  margin: 0 0 11px;
}
.cart-popup-item .buyed-item .item-cart-action .blue-light-button:focus {
  background: #3385d7;
}
.cart-popup-item .buyed-item .item-cart-action .item-current-info {
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  margin: 0 0 11px;
}
.cart-popup-item .buyed-item .item-cart-action .item-current-info b {
  display: block;
  text-align: center;
  color: #192f45;
}
.cart-popup-item .buyed-item .item-cart-action .continue-buy {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
.cart-popup-item .buyed-item .item-cart-action .continue-buy a {
  text-decoration: none;
}
.cart-popup-item .add-prod-head {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 15px;
  color: #192b3b;
}
.add-p-item-list .add-p-item {
  margin-left: 15px;
}
.add-p-item-list .add-p-item:first-child {
  margin-left: 0;
}
.add-p-item {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  text-decoration: none;
  width: 147px;
  padding: 19px;
  border: #b7c6d5 solid 1px;
  border-radius: 5px;
  box-shadow: inset 0 0 0 2px #fff;
  min-height: 239px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.add-p-item:hover {
  border-color: #1f66ac;
  box-shadow: inset 0 0 0 2px #1f66ac;
}
.add-p-item .add-p-item-container {
  display: block;
  width: 147px;
  height: 147px;
  line-height: 147px;
  text-align: center;
  margin: 0 0 13px;
}
.add-p-item .add-p-item-container img {
  max-width: 147px;
  max-height: 147px;
}
.add-p-item .add-p-name {
  display: block;
  font-size: 17px;
  line-height: 18px;
  font-weight: bold;
  text-align: center;
  color: #1f66ac;
  margin: 0 0 3px;
}
.add-p-item .add-p-price {
  display: block;
  font-size: 14px;
  color: #d3232b;
  text-align: center;
}
/*  shop-category-list
	----------------------------------------------------------------- */
.shop-category-list {
  margin: 40px 0 0 -30px;
  zoom: 1;
}
.shop-category-list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.shop-category-list div {
  float: left;
  width: 200px;
  margin: 0 15px 15px;
  padding: 0 0 110px;
}
.shop-category-list div a {
  font: bold 18px/1 'PT Sans', sans-serif;
  text-decoration: none;
  position: relative;
  display: block;
  height: 200px;
  line-height: 200px;
  text-align: center;
}
.shop-category-list div a img {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.shop-category-list div a span {
  position: absolute;
  top: 210px;
  left: 0;
  width: 180px;
  padding: 0 10px;
  line-height: 18px;
}
.shop-category-list div a:hover span {
  text-decoration: underline;
}
/*  shop-banner
	----------------------------------------------------------------- */
.shop-banner {
  margin: 30px 30px 30px 0;
}
.shop-banner .shop-banner-block {
  margin: 0 0 0 -17px;
  zoom: 1;
}
.shop-banner .shop-banner-block.sweater-promo .long {
  border: 0;
  width: 417px;
  height: 220px;
}
.shop-banner .shop-banner-block.sweater-promo .long img {
  width: 417px;
  height: 220px;
}
.shop-banner .shop-banner-block.sweater-promo .small {
  border: 0;
  width: 200px;
  height: 220px;
}
.shop-banner .shop-banner-block.sweater-promo .small img {
  width: 200px;
  height: 220px;
}
.shop-banner .shop-banner-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.shop-banner .shop-banner-block a {
  cursor: pointer;
  text-decoration: none;
  float: left;
  border: 1px solid #d5dde6;
  position: relative;
  font-family: 'PT Sans', sans-serif;
  line-height: 1.15;
  margin: 0 0 17px 17px;
  overflow: hidden;
}
.shop-banner .shop-banner-block a img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.shop-banner .shop-banner-block a strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  display: block;
  color: #1f66ac;
  font-size: 18px;
  line-height: 1;
  padding: 0 0 3px;
}
.shop-banner .shop-banner-block a span {
  display: block;
  position: absolute;
  top: 18px;
  left: 0;
  color: #101d2b;
  font-size: 14px;
  text-align: center;
}
.shop-banner .shop-banner-block a.long {
  width: 415px;
  height: 218px;
}
.shop-banner .shop-banner-block a.long img {
  width: 415px;
  height: 218px;
}
.shop-banner .shop-banner-block a.long span {
  text-align: left;
}
.shop-banner .shop-banner-block a.long span strong {
  font-size: 22px;
}
.shop-banner .shop-banner-block a.small {
  width: 198px;
  height: 218px;
}
.shop-banner .shop-banner-block a.small span {
  padding: 0 7px;
  width: 184px;
}
.shop-banner .shop-banner-block a.small img {
  width: 198px;
  height: 218px;
}
.shop-banner .shop-banner-block a.large {
  height: 455px;
  width: 415px;
}
.shop-banner .shop-banner-block a.large span strong {
  font-size: 28px;
  padding: 0 0 6px;
}
.shop-banner .shop-banner-block a.large img {
  height: 455px;
  width: 415px;
}
.shop-banner .shop-banner-block.large-to-right a.large {
  float: right;
}
/*  managment
	----------------------------------------------------------------- */
.managment {
  padding: 36px 0 8px;
  margin: -30px -29px;
  text-align: center;
}
.managment h1 {
  font-size: 48px;
  color: #d03334;
  margin: 0 0 37px;
}
.managment div {
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 205px;
  height: 397px;
  padding: 0 13px 34px;
  font-family: 'PT Sans', sans-serif;
  color: #373737;
  font-size: 13px;
  line-height: 1.25;
}
.managment div a {
  cursor: pointer;
}
.managment div img {
  background: url("../img/official/manager-back.png") 0 0 no-repeat;
  width: 185px;
  height: 226px;
  padding: 10px 10px 34px;
}
.managment div .managment-name {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  font-size: 17px;
  margin: -9px 0 12px;
}
.managment div .managment-name strong {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 24px;
  margin: 0 0 2px;
}
.managment div a:hover {
  color: #57acff;
}
.managment div .managment-position {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 10px;
}
/*  match-online
	----------------------------------------------------------------- */
.match-online {
  font: 14px/1.3 'PT Sans', sans-serif;
  color: #1a2b3b;
  margin: -19px 0 0;
}
.match-online .online-timer {
  height: 32px;
  padding: 0 0 17px;
}
.match-online .online-timer a {
  background: url("../img/official/refresh.gif") 0 0 no-repeat;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin: 0 auto;
  color: #b8c7d9;
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
}
.match-online .online-timer a:hover {
  color: #1f66ac;
  background-position: -32px 0;
}
.match-online strong {
  font: bold 14px/1 'PT Sans', sans-serif;
}
.match-online ul {
  margin: 0;
  padding: 0 85px;
}
.match-online ul li {
  margin: 0;
  padding: 14px 0 15px;
  background: 0;
  border-top: 1px solid #d9dee5;
  zoom: 1;
}
.match-online ul li:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.match-online ul li .online-ico {
  float: left;
  width: 38px;
  height: 18px;
}
.match-online ul li .online-ico i {
  background: url("../img/official/online-icons.png") 0 0 no-repeat;
  display: block;
  width: 21px;
  height: 18px;
}
.match-online ul li .online-ico i.video {
  background-position: 0 0;
}
.match-online ul li .online-ico i.man {
  background-position: -21px 0;
}
.match-online ul li .online-ico i.change {
  background-position: -42px 0;
}
.match-online ul li .online-ico i.fight {
  background-position: -63px 0;
}
.match-online ul li .online-ico i.delete {
  background-position: -84px 0;
}
.match-online ul li .online-ico i.gol {
  background-position: -105px 0;
}
.match-online ul li .online-time {
  float: left;
  width: 47px;
  height: 18px;
  color: #486288;
}
.match-online ul li .online-content {
  float: left;
  width: 555px;
}
.match-online ul li .online-content .head {
  font-size: 18px;
  color: #d03334;
  font-weight: bold;
  padding: 0 0 7px;
}
.match-online ul li .online-content .text .count-stat {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 10px;
}
.match-online ul li .online-content .text i {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url("../img/official/online-grey-arrow.gif") 0 0 no-repeat;
  width: 4px;
  height: 7px;
  margin: 0 4px;
}
.match-online ul li .online-content .text .grey {
  color: #839196;
}
.match-online ul li .online-content .text .red {
  color: #d03334;
}
.match-online ul li .online-content .text em.grey {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #e0e0e0;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  color: #1a2b3b;
  padding: 0 5px;
  height: 18px;
  line-height: 18px;
  cursor: default;
}
.match-online ul li .online-content .text em.blue {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #274f82;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
  padding: 0 5px;
  height: 18px;
  line-height: 18px;
  cursor: default;
}
.match-online ul li .online-content .text a {
  text-decoration: none;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.match-online ul li .online-content .text a:hover {
  color: #57acff;
}
.match-online .you-tube-video {
  padding: 15px 0 0 0;
  display: none;
}
.match-online .video-switch .hide {
  display: none;
}
/*  cart
	----------------------------------------------------------------- */
.cart {
  padding: 33px 30px 30px 0;
  font-family: 'PT Sans', sans-serif;
}
.cart ul {
  margin: 0;
  padding: 0;
}
.cart ul li {
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #cdd4dd;
  height: 62px;
  line-height: 62px;
  background: 0;
  zoom: 1;
}
.cart ul li:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.cart ul li .item {
  float: left;
  text-decoration: none;
  width: 373px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  zoom: 1;
}
.cart ul li .item:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.cart ul li .item:hover {
  color: #57acff;
}
.cart ul li .item:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.cart ul li .item .item-img-wrap {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  text-align: center;
  line-height: 58px;
  float: left;
  width: 60px;
  height: 60px;
  border: 1px solid #cfdce8;
  margin: 0 10px 0 0;
}
.cart ul li .item span {
  float: left;
  width: 295px;
  height: 62px;
  vertical-align: middle;
}
.cart ul li .item img {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  max-width: 58px;
  max-height: 58px;
}
.cart ul li .item .item-name {
  display: block;
  float: left;
  height: 62px;
  line-height: 62px;
  font-size: 16px;
  width: 285px;
}
.cart ul li .item .item-name span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  line-height: 18px;
}
.cart ul li .item .item-name span em {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-style: normal;
  line-height: 1.25;
  font-size: 12px;
  color: #7b8798;
}
.cart ul li .selection {
  height: 26px;
  width: 32px;
  font: 16px/26px 'PT Sans', sans-serif;
  color: #192f45;
  float: left;
  position: relative;
  text-align: center;
  padding: 0 22px;
  margin: 18px 0 0;
  border: 1px solid #c2cbd7;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.cart ul li .selection a {
  display: block;
  position: absolute;
  top: 4px;
  height: 17px;
  width: 18px;
  font: 20px/17px 'PT Sans', sans-serif;
  text-decoration: none;
  background: url("../img/official/selection.gif") 0 0 no-repeat #1f66ac;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
  color: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.cart ul li .selection .a-left {
  left: 4px;
  background-position: 0 0;
}
.cart ul li .selection .a-right {
  right: 4px;
  background-position: -18px 0;
}
.cart ul li .selection input {
  background: none;
  width: 32px;
  height: 24px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  border: none;
}
.cart ul li .one-price {
  float: left;
  width: 71px;
  padding: 0 0 0 9px;
  color: #7b8798;
  font-size: 14px;
}
.cart ul li .all-price {
  float: left;
  width: 75px;
  padding: 0 29px 0 0;
  text-align: right;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  color: #192f45;
}
.cart ul li .all-price a {
  position: absolute;
  width: 30px;
  height: 30px;
  right: -10px;
  top: 50%;
  margin: -15px 0 0;
  background: url("../img/official/cart-delete.png") 50% 50% no-repeat;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.cart ul li .all-price a:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.cart .cart-add {
  clear: both;
  text-align: right;
  line-height: 1;
}
.cart .cart-add div {
  font-size: 17px;
  font-weight: bold;
  padding: 0 0 18px;
}
.cart .cart-add div strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  color: #d03334;
  text-transform: uppercase;
  font-size: 16px;
  position: relative;
}
.cart .cart-add div strong .card-add-note {
  display: inline-block;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
  font-size: 11px;
  color: #7b8798;
  padding: 0 34px 0 0;
  text-transform: none;
  font-weight: normal;
  position: absolute;
  left: 0;
  top: 25px;
}
.cart .cart-add .card-add-note {
  display: block;
  font-size: 11px;
  color: #7b8798;
  padding: 0 34px 0 0;
}
.cart h4 {
  font-size: 21px;
  line-height: 1;
  color: #d3232b;
  font-weight: bold;
  margin: 0;
  padding: 13px 0 17px;
}
.cart-form {
  font-family: 'PT Sans', sans-serif;
}
.cart-form .cf-head {
  font-weight: bold;
  font-size: 21px;
  color: #d03334;
  line-height: 1;
  padding: 34px 0 18px;
}
.cart-form input[type=submit] {
  margin: 0 0 0 95px;
  padding: 0 19px;
  border: 0;
  color: #fff;
  background: #1f66ac;
  display: inline-block;
  vertical-align: middle;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  font-weight: bold;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.cart-form input[type=submit]:hover {
  background: #3385d7;
}
.cart-form input[type=submit]:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.cart-form input[type=submit].dasabled,
.cart-form input[type=submit][disabled] {
  background: #b5c5d4;
  -webkit-box-shadow: 0px 1px 0px 0px #889db1;
  box-shadow: 0px 1px 0px 0px #889db1;
  cursor: default;
}
.cart-form .form-submit__text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
  color: #1a2b3b;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.cart-form .element {
  zoom: 1;
  padding: 0 0 16px;
}
.cart-form .element:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.cart-form .element .avatar {
  zoom: 1;
}
.cart-form .element .avatar input[type=file] {
  display: none;
}
.cart-form .element .avatar input[type=button] {
  margin: 0;
  padding: 0 17px;
  border: 0;
  color: #fff;
  background: #1f66ac;
  height: 31px;
  display: block;
  position: relative;
  top: 33px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font: bold 14px/31px 'PT Sans', sans-serif;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
  cursor: pointer;
}
.cart-form .element .avatar input[type=button]:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.cart-form .element .avatar:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.cart-form .element .avatar .ava-pic {
  float: left;
  padding: 4px;
  border: 1px solid #dde4eb;
  background: #fff;
  margin: 0 20px 0 0;
}
.cart-form .element .avatar .ava-pic img {
  display: block;
  width: 90px;
  height: 90px;
}
.cart-form .element label {
  float: left;
  width: 95px;
  font-size: 15px;
  font-weight: bold;
  color: #1a2b3b;
  padding: 4px 0 0;
}
.cart-form .element label .red {
  color: #ab2626;
}
.cart-form .element label.noimportant {
  font-weight: normal;
}
.cart-form .element .element-right {
  float: left;
  padding: 0 10px 0 0;
  position: relative;
}
.cart-form .element .element-right .cart-check {
  zoom: 1;
  padding: 5px 0 3px;
  width: 277px;
}
.cart-form .element .element-right .cart-check:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.cart-form .element .element-right .cart-check .iradio_minimal {
  float: left;
  bottom: -3px;
}
.cart-form .element .element-right .cart-check label {
  float: none;
  display: block;
  font-weight: normal;
  width: auto;
  font-size: 14px;
  overflow: hidden;
  padding: 0 0 0 8px;
  white-space: nowrap;
}
.cart-form .element .element-right .value {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  font-weight: bold;
  display: block;
  padding: 4px 0 0;
}
.cart-form .element .element-right .ui-datepicker-trigger {
  position: absolute;
  top: 6px;
  right: 18px;
  cursor: pointer;
}
.cart-form .element .element-right.error textarea,
.cart-form .element .element-right.error input[type=email],
.cart-form .element .element-right.error input[type=number],
.cart-form .element .element-right.error input[type=tel],
.cart-form .element .element-right.error input[type=text],
.cart-form .element .element-right.error input[type=password],
.cart-form .element .element-right.error .selectBox-dropdown {
  border: 1px solid #e96565;
}
.cart-form .element .element-right.error .selectBox-arrow {
  border-left: 1px solid #e96565;
}
.cart-form .element .element-right.error .cart-form-error {
  display: block;
}
.cart-form .element .element-right.error .cart-form-error a {
  color: #fff;
}
.cart-form .element .element-right .cart-form-error {
  display: none;
  cursor: default;
  position: absolute;
  top: 50%;
  margin: -13px 0 0;
  padding: 0 9px;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  left: 100%;
  color: #fff;
  background: #d03334;
  white-space: nowrap;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.cart-form .element .element-right .cart-form-error:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -4px;
  margin: -3px 0 0;
  border-right: 4px solid #d03334;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.cart-form .element .element-right .pseudo-list {
  padding: 3px 0 0;
}
.cart-form .element .element-right .pseudo-list > span {
  display: block;
  zoom: 1;
  clear: both;
  line-height: 24px;
  font-size: 14px;
  margin: 0 0 1px;
  padding: 0 9px;
}
.cart-form .element .element-right .pseudo-list > span:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.cart-form .element .element-right .pseudo-list > span em {
  font-style: normal;
  display: block;
  background: #505f74;
  color: #fff;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 9px;
  margin: 0 -9px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: default;
  -webkit-box-shadow: 0px -1px 0px 0px #333d4a;
  box-shadow: 0px -1px 0px 0px #333d4a;
}
.cart-form .element .element-right .pseudo-list > span em strong {
  color: #b2d9ff;
}
.cart-form .element .element-right .pseudo-list > span a {
  text-decoration: none;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.cart-form .element .element-right .pseudo-list > span a:hover {
  color: #57acff;
}
.cart-form .element .element-right .pseudo-list > span strong {
  font-family: 'PT Sans', sans-serif;
  color: #505f74;
  font-weight: bold;
}
.cart-form .element .element-right input[type=email],
.cart-form .element .element-right input[type=number],
.cart-form .element .element-right input[type=tel],
.cart-form .element .element-right input[type=text],
.cart-form .element .element-right input[type=password] {
  margin: 0;
  padding: 0 9px;
  color: #1a2b3b;
  border: 1px solid #aec0d3;
  display: block;
  height: 30px;
  line-height: 30px;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  width: 218px;
}
.cart-form .element .element-right input[type=email].cal,
.cart-form .element .element-right input[type=number].cal,
.cart-form .element .element-right input[type=tel].cal,
.cart-form .element .element-right input[type=text].cal,
.cart-form .element .element-right input[type=password].cal {
  width: 92px;
}
.cart-form .element .element-right input[type=email].post-index,
.cart-form .element .element-right input[type=number].post-index,
.cart-form .element .element-right input[type=tel].post-index,
.cart-form .element .element-right input[type=text].post-index,
.cart-form .element .element-right input[type=password].post-index {
  width: 67px;
}
.cart-form .element .element-right span.input-number-add {
  position: absolute;
  font-weight: normal;
  top: 0;
  left: 10px;
  color: #929ca9;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  display: block;
}
.cart-form .element .element-right input.input-number {
  padding-left: 29px;
}
.cart-form .element .element-right textarea {
  margin: 0;
  padding: 7px 9px;
  width: 218px;
  border: 1px solid #aec0d3;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #1a2b3b;
  display: block;
  resize: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.cart-form .element .element-right .cart-check--inline {
  display: flex;
}
.cart-form .element .element-right .cart-check--inline label {
  width: 154px;
  flex-grow: 0;
  white-space: normal;
  line-height: 1.25;
}
.cart-form .element .checkbox-label {
  padding: 0 0 0 154px;
}
.cart-form .element .checkbox-label .icheckbox_minimal {
  float: left;
  margin: 0 7px 0 0;
}
.cart-form .element .checkbox-label label {
  width: auto;
  float: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.25;
  width: 234px;
  padding: 0;
  color: #1a2b3b;
}
.cart-form .form-message {
  font-weight: bold;
  font-size: 14px;
  color: #101d2b;
  background: #fff6cc;
  padding: 16px;
  margin: 0 0 21px;
}
.store {
  margin: 0 0;
  padding: 5px 0 18px 137px;
  font-size: 14px;
  line-height: 18px;
  color: #1a2b3b;
  background: url("../img/official/ico-store.png") no-repeat 95px 10px;
}
.store strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
.to-pay {
  border-top: #cdd4dd solid 1px;
  padding: 24px 0 0 95px;
  margin: 0 0 11px;
}
.to-pay .to-pay-count {
  font-weight: bold;
  color: #d03334;
  font-size: 16px;
  text-transform: uppercase;
}
.to-pay .to-pay-count span {
  font-size: 17px;
  color: #192f45;
}
.to-pay em {
  display: block;
  color: #7b8798;
  font-style: normal;
  font-size: 11px;
}
.rbk-wrap {
  position: absolute;
  left: 0;
  bottom: 6px;
  width: 275px;
}
.rbk-banner {
  width: 200px;
  background: #fff;
  margin: 0 auto 24px;
  padding: 7px;
  border: #c2cbd7 solid 1px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
/*  metallurg-gallery
	----------------------------------------------------------------- */
.metallurg-gallery {
  zoom: 1;
  width: 730px;
  margin: 0 0 43px;
}
.metallurg-gallery:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.metallurg-gallery .gallery-showed-block {
  position: relative;
  margin-bottom: 5px;
}
.metallurg-gallery .gallery-showed-image {
  border: #efefef solid 1px;
}
.metallurg-gallery .gallery-showed-image img {
  display: block;
  margin: 0 auto;
}
.metallurg-gallery .gallery-showed-controls a {
  width: 51px;
  height: 63px;
  display: block;
  position: absolute;
  top: 178px;
}
.metallurg-gallery .gallery-showed-controls a span {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  background: #000;
  width: 51px;
  height: 63px;
  display: block;
  cursor: pointer;
}
.metallurg-gallery .gallery-showed-controls a i {
  display: block;
  width: 16px;
  height: 24px;
  top: 19px;
  left: 19px;
  position: absolute;
  cursor: pointer;
}
.metallurg-gallery .gallery-showed-controls a:hover span {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.metallurg-gallery .gallery-showed-controls .g-next {
  right: 1px;
}
.metallurg-gallery .gallery-showed-controls .g-next i {
  background: url("../img/official/article-controls.png") no-repeat -18px 0;
}
.metallurg-gallery .gallery-showed-controls .g-prev {
  left: 1px;
}
.metallurg-gallery .gallery-showed-controls .g-prev i {
  background: url("../img/official/article-controls.png") no-repeat 0 0;
}
.metallurg-gallery .gallery-showed-description {
  font-size: 13px;
  line-height: 16px;
  font-family: 'PT Sans', sans-serif;
  background: #0f2037;
  background: rgba(15, 32, 55, 0.8);
  padding: 13px 0 11px;
  width: 728px;
  left: 1px;
  bottom: 1px;
  overflow: hidden;
  clear: both;
  zoom: 1;
  position: absolute;
  min-height: 32px;
}
.metallurg-gallery .gallery-showed-description .gsd-count {
  padding: 8px 0 0 15px;
  width: 60px;
  float: left;
  color: #fff;
}
.metallurg-gallery .gallery-showed-description .gsd-text {
  width: 535px;
  float: left;
  color: #fff;
}
.metallurg-gallery .gallery-showed-description .gsd-text span {
  color: #9fadc0;
  font-size: 11px;
}
.metallurg-gallery .gallery-showed-description .full-screen {
  position: absolute;
  right: 15px;
  top: 19px;
  display: block;
  width: 18px;
  height: 18px;
  background: url("../img/official/sprite-ico.png") no-repeat -292px -33px;
}
.metallurg-gallery .m-video-inform {
  font-family: 'PT Sans', sans-serif;
}
.metallurg-gallery .m-video-inform .video-title {
  font-size: 21px;
  line-height: 24px;
  font-weight: bold;
  color: #d3232b;
  padding: 11px 0 0 0;
}
.metallurg-gallery .m-video-inform .video-date {
  font-size: 12px;
  color: #929ca9;
  margin: 0 0 9px;
}
.metallurg-gallery .m-video-inform .video-text {
  font-size: 14px;
  margin: 0 0 15px;
  line-height: 18px;
}
.metallurg-gallery .m-video-inform .video-text .hidden-text {
  display: none;
}
.metallurg-gallery .m-video-inform .video-text .show-video-text {
  margin: 18px 0 0 0;
  text-align: center;
  border-top: #dce0e6 solid 1px;
}
.metallurg-gallery .m-video-inform .video-text .show-video-text a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  top: -11px;
  padding: 0 21px;
  background: #fff;
  text-decoration: none;
}
.scroll-pane {
  overflow: auto;
  position: relative;
  width: 100%;
  float: left;
}
.scroll-pane .scroll-content {
  width: 1600px;
  float: left;
  height: 78px;
  margin-bottom: 10px;
}
.scroll-pane .scroll-content-item {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  width: 138px;
  height: 78px;
  float: left;
  position: relative;
  margin: 0 10px 0 0;
  cursor: pointer;
}
.scroll-pane .scroll-content-item:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.scroll-pane .scroll-content-item.active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  cursor: default;
}
.scroll-pane .scroll-content-item.active:after {
  content: "";
  width: 134px;
  height: 74px;
  border: #ce1414 solid 2px;
  position: absolute;
  left: 0;
  top: 0;
}
.scroll-pane.vid-th {
  margin-right: -1px;
  font-family: 'PT Sans', sans-serif;
}
.scroll-pane.vid-th .scroll-content {
  height: 188px;
}
.scroll-pane.vid-th .scroll-content-item {
  width: 237px;
  height: 188px;
  margin: 0;
  padding: 0 9px 0 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.scroll-pane.vid-th .scroll-content-item.active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  cursor: default;
}
.scroll-pane.vid-th .scroll-content-item.active .video-thumb-block .video-thumb img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.scroll-pane.vid-th .scroll-content-item.active:after {
  content: "";
  width: 233px;
  height: 129px;
  border: #ce1414 solid 2px;
  position: absolute;
  left: 0;
  top: 0;
}
.scroll-pane.vid-th .scroll-content-item .video-thumb-block .video-thumb {
  width: 237px;
  height: 133px;
  position: relative;
}
.scroll-pane.vid-th .scroll-content-item .video-thumb-block .video-thumb img {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  display: block;
  overflow: hidden;
}
.scroll-pane.vid-th .scroll-content-item .video-thumb-block .video-thumb .video-time {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  right: 5px;
  bottom: 5px;
  height: 19px;
  line-height: 19px;
  padding: 0 4px;
  background: #385278;
  color: #fff;
  font-size: 12px;
}
.scroll-pane.vid-th .scroll-content-item .video-thumb-block .video-thumb-date {
  display: block;
  color: #929ca9;
  font-size: 12px;
}
.scroll-pane.vid-th .scroll-content-item .video-thumb-block .video-thumb-name {
  font-weight: bold;
  display: block;
  color: #1f66ac;
  font-size: 14px;
  line-height: 16px;
}
.scroll-pane.vid-th .scroll-content-item:hover .video-thumb img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.scroll-bar-wrap {
  clear: left;
  padding: 0;
  margin: 0;
  background: #dde1e6;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.scroll-bar-wrap .ui-slider {
  background: none;
  border: 0;
  height: 10px;
  margin: 0 auto;
}
.scroll-bar-wrap .ui-handle-helper-parent {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.scroll-bar-wrap .ui-slider-handle {
  top: 0;
  height: 10px;
  display: block;
  position: relative;
  background: #a3b2c4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.mg-fill-fon {
  background: url("../img/official/article-fon.png") repeat 0 0;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
}
.mg-full-block {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 101;
  font-family: 'PT Sans', sans-serif;
}
.mg-full-block .g-full-close {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  display: block;
  position: fixed;
  z-index: 101;
  right: 0;
  top: 40px;
  margin: 0 0 0 463px;
  width: 100px;
  height: 100px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.mg-full-block .g-full-close span {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -12px 0 0 -12px;
  width: 25px;
  height: 25px;
  background: url("../img/official/article-controls.png") no-repeat -4px -26px;
}
.mg-full-block .g-full-close:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.mg-full-block .g-full-controls {
  width: 50%;
  height: 100%;
  display: block;
  position: fixed;
  top: 0;
}
.mg-full-block .g-full-controls span {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  background: #143e70;
  width: 51px;
  height: 63px;
  display: block;
  position: absolute;
  top: 50%;
  margin: -32px 0 0 0;
  cursor: pointer;
}
.mg-full-block .g-full-controls i {
  display: block;
  width: 16px;
  height: 24px;
  position: absolute;
  top: 50%;
  margin: -12px 0 0 0;
  cursor: pointer;
}
.mg-full-block .g-full-controls:hover span {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.mg-full-block .g-full-controls.g-full-next {
  right: 0;
}
.mg-full-block .g-full-controls.g-full-next span {
  right: 0;
}
.mg-full-block .g-full-controls.g-full-next i {
  right: 13px;
  background: url("../img/official/article-controls.png") no-repeat -18px 0;
}
.mg-full-block .g-full-controls.g-full-prev {
  left: 0;
}
.mg-full-block .g-full-controls.g-full-prev span {
  left: 0;
}
.mg-full-block .g-full-controls.g-full-prev i {
  left: 13px;
  background: url("../img/official/article-controls.png") no-repeat 0 0;
}
.mg-full-block .g-full-top-info {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 102;
}
.mg-full-block .g-full-top-info .g-full-menu-wrapper {
  background: #133154;
  height: 40px;
  width: 100%;
}
.mg-full-block .g-full-top-info .g-full-menu-wrapper .g-full-menu-block {
  background: #133154;
  width: 870px;
  height: 40px;
  position: relative;
  margin: 0 auto;
}
.mg-full-block .g-full-top-info .g-full-menu-wrapper .g-full-menu-block .article-logo {
  position: absolute;
  left: -20px;
  top: 0;
}
.mg-full-block .g-full-top-info .g-full-menu-wrapper .g-full-menu-block ul {
  margin: 0;
  padding: 0 0 0 114px;
  min-height: 20px;
  zoom: 1;
}
.mg-full-block .g-full-top-info .g-full-menu-wrapper .g-full-menu-block ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.mg-full-block .g-full-top-info .g-full-menu-wrapper .g-full-menu-block ul li {
  position: relative;
  background: none;
  margin: 0;
  float: left;
  padding: 0;
  font-family: 'bebas_neue';
}
.mg-full-block .g-full-top-info .g-full-menu-wrapper .g-full-menu-block ul li a {
  line-height: 40px;
  display: block;
  padding: 0 15px;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
}
.mg-full-block .g-full-top-info .g-full-menu-wrapper .g-full-menu-block ul li ul {
  position: absolute;
  top: 40px;
  left: 0;
  width: 168px;
  background: #a01515;
  margin: 0;
  padding: 0;
  display: none;
}
.mg-full-block .g-full-top-info .g-full-menu-wrapper .g-full-menu-block ul li ul li {
  float: none;
}
.mg-full-block .g-full-top-info .g-full-menu-wrapper .g-full-menu-block ul li ul a:hover {
  background: #f43737;
}
.mg-full-block .g-full-top-info .g-full-menu-wrapper .g-full-menu-block ul li:hover {
  background: #a01515;
}
.mg-full-block .g-full-top-info .g-full-menu-wrapper .g-full-menu-block ul li:hover ul {
  display: block;
}
.mg-full-block .album-date {
  text-align: center;
  color: #fff;
  font-size: 14px;
  padding: 64px 0 4px;
}
.mg-full-block .album-name {
  font-size: 40px;
  color: #fff;
  text-align: center;
  font-family: 'bebas_neue';
  line-height: 1.2;
  padding: 0 0 19px;
}
.mg-full-block .mg-photo-block {
  text-align: center;
  overflow: hidden;
}
.mg-full-block .mg-photo-block img {
  display: block;
  margin: 0 auto;
}
.mg-full-block .gallery-showed-description {
  font-size: 13px;
  line-height: 16px;
  font-family: 'PT Sans', sans-serif;
  background: #0f2037;
  background: rgba(15, 32, 55, 0.8);
  padding: 13px 0 11px;
  bottom: 1px;
  overflow: hidden;
  clear: both;
  zoom: 1;
  position: fixed;
  left: 0;
  bottom: 126px;
  width: 100%;
}
.mg-full-block .gallery-showed-description .gsd-wrap-inner {
  width: 970px;
  margin: 0 auto;
  position: relative;
}
.mg-full-block .gallery-showed-description .gsd-count {
  width: 70px;
  color: #9fadc0;
  font-size: 16px;
  position: absolute;
  left: 15px;
  top: 8px;
  z-index: 2;
}
.mg-full-block .gallery-showed-description .gsd-text {
  padding: 0 20px 0 85px;
  overflow: hidden;
  color: #fff;
  position: relative;
}
.mg-full-block .gallery-showed-description .gsd-text span {
  color: #9fadc0;
  font-size: 11px;
  display: block;
}
.mg-full-block .gallery-showed-description .gsd-social {
  padding: 0 15px 0 0;
}
.mg-full-block .gallery-showed-description .gsd-social .load-photo {
  display: block;
  float: right;
  color: #c0e0ff;
  font-size: 14px;
  text-decoration: none;
  margin: 5px 10px 0 0;
}
.mg-full-block .gallery-showed-description .gsd-social .load-photo .icon-load-photo {
  position: relative;
  top: 0px;
  margin: 0 3px 0 0;
}
.mg-full-block .gallery-showed-description .gsd-social .load-photo:hover {
  color: #70b8ff;
}
.mg-full-block .gallery-showed-description .gsd-social .load-photo:hover .icon-load-photo {
  background-position: 0 -16px;
}
.mg-full-block .gallery-showed-description .gsd-social img {
  float: right;
  margin-left: 10px;
}
.mg-full-block .g-full-bottom-info {
  height: 119px;
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
}
.mg-full-block .g-full-bottom-info .scroll-bar-wrap {
  background: #1b334f;
}
.mg-full-block .g-full-bottom-info .scroll-bar-wrap .ui-slider-handle {
  background: #32557f;
}
.mg-full-block .g-full-bottom-info .scroll-content-item {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.mg-full-block .g-full-bottom-info .scroll-content-item img {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.mg-full-block .g-full-bottom-info .scroll-content-item:after {
  content: "";
  width: 138px;
  height: 78px;
  position: absolute;
  left: 0;
  top: 0;
  background: #05111f;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  border: none;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.mg-full-block .g-full-bottom-info .scroll-content-item:hover:after {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.mg-full-block .g-full-bottom-info .scroll-content-item.active {
  background: #fff;
  cursor: default;
}
.mg-full-block .g-full-bottom-info .scroll-content-item.active:after {
  background: #4480c9;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
.mg-full-block .g-full-bottom-info .scroll-content-item.active:before {
  content: "";
  width: 134px;
  height: 74px;
  position: absolute;
  left: 0;
  top: 0;
  border: #4480c9 solid 2px;
}
.icon-load-photo {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 18px;
  height: 15px;
  background: url("../img/official/icon-load.png") no-repeat 0 0;
}
.lt-ie9 .mg-full-block .g-full-bottom-info .scroll-content-item:after,
.lt-ie9 .mg-full-block .g-full-bottom-info .scroll-content-item:before {
  display: none;
}
.lt-ie9 .mg-full-block .g-full-bottom-info .scroll-content-item:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.lt-ie9 .mg-full-block .g-full-bottom-info .scroll-content-item.active {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
/*  translation-match-block
	----------------------------------------------------------------- */
.translation-match-block {
  min-height: 397px;
  margin: 0 0 20px;
  font-family: 'PT Sans', sans-serif;
}
.translation-match-block .red-caption {
  text-align: left;
}
.translation-match-block .translation-match-filter {
  margin: 0 -16px 19px 0;
}
.translation-match-block .translation-match-filter .trans-filt-item {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin: 0 16px 0 0;
}
.translation-match-block .translation-match-filter .trans-filt-item strong {
  display: block;
  margin: 0 0 7px;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
.translation-match-block .translation-match-filter .trans-filt-item .selectBox-dropdown {
  min-width: inherit;
}
.translation-match-block .translation-match-filter .trans-filt-item .w-filt-name {
  width: 265px !important;
}
.translation-match-block .translation-match-filter .trans-filt-item .w-filt-month {
  width: 100px !important;
}
.translation-match-block .translation-match-filter .trans-filt-item .w-filt-place {
  width: 108px !important;
}
.translation-match-block .table td,
.translation-match-block .table th {
  padding-left: 10px;
}
.translation-match-block .menu {
  padding-bottom: 22px;
}
.translation-match-block .menu ul {
  text-align: right;
  margin-right: 30px;
  zoom: 1;
}
.translation-match-block .menu ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.translation-match-block .menu ul li {
  margin: 0;
}
.translation-match-block .menu ul li:first-child {
  float: left;
}
.translation-match-block .translation-links-vert {
  line-height: 1;
  text-align: center;
  border-bottom: 1px solid #d9dee5;
  padding: 0 0 23px;
  margin-right: 30px;
}
.translation-match-block .translation-links-vert a {
  text-decoration: none;
}
.translation-match-block .translation-links-vert div {
  font-size: 22px;
  font-weight: bold;
  padding: 0 0 9px;
}
.translation-match-block .translation-links-vert span {
  font-size: 14px;
  display: block;
}
.translation-match-block .translation-links-hor {
  margin: 0 20px 0 0;
  padding: 17px 0 6px;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 14px;
  zoom: 1;
}
.translation-match-block .translation-links-hor:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.translation-match-block .translation-links-hor div {
  width: 119px;
  padding: 0 10px 10px 0;
  float: left;
  text-align: center;
}
.translation-match-block .translation-links-hor div.active a {
  color: #fff;
  background: #505f74;
  -webkit-box-shadow: 0px -1px 0px 0px #333d4a;
  box-shadow: 0px -1px 0px 0px #333d4a;
}
.translation-match-block .translation-links-hor div.active a:hover {
  background: #505f74;
}
.translation-match-block .translation-links-hor div a {
  display: block;
  text-decoration: none;
  height: 24px;
  line-height: 24px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.translation-match-block .translation-links-hor div a:hover {
  background: #edf1f5;
}
.translation-match-block .cart-form {
  margin: 0 30px 0 0;
  border-top: 1px solid #d9dee5;
  padding: 25px 0 0;
}
.translation-match-block .cart-form .element-head {
  font-size: 16px;
  color: #929ca9;
  padding: 10px 0 15px;
}
.translation-match-block .cart-form input[type=submit] {
  margin-left: 172px;
  font-weight: bold;
}
.translation-match-block .cart-form .element label {
  width: 172px;
}
.translation-match-block .cart-form .element .element-right .assist-check {
  padding: 0 0 0 12px;
  height: 32px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.translation-match-block .cart-form .element .element-right .assist-check .icheckbox_minimal {
  vertical-align: middle;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.translation-match-block .cart-form .element .element-right .assist-check .icheckbox_minimal ins {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.translation-match-block .cart-form .element .element-right .assist-check label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: none;
  font-weight: normal;
  color: #1a2b3b;
  font-size: 14px;
  line-height: 32px;
  height: 32px;
  padding: 0 0 0 3px;
}
.translation-match-block .cart-form .element .element-right input[type=text].gametime {
  width: 73px;
}
.translation-match-block .cart-form .element .element-right .gametime-add {
  width: 22px;
  height: 21px;
  line-height: 21px;
  background: #1f66ac;
  color: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  position: absolute;
  top: 5px;
  right: 15px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
  cursor: pointer;
}
.translation-match-block .cart-form .element .element-right .gametime-add:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.translation-match-block .cart-form .element .element-right input[type=text].penaltytime {
  width: 47px;
}
.translation-match-block .cart-form .element .element-right .penaltytime-add {
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  height: 32px;
  line-height: 32px;
  color: #929ca9;
  font-size: 14px;
}
.translation-match-block .cart-form .element .element-right .in-file {
  display: block;
  height: 31px;
  line-height: 31px;
  color: #fff;
  background: #1f66ac;
  text-decoration: none;
  padding: 0 20px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-weight: bold;
  font-size: 14px;
}
.translation-match-block .cart-form .element .element-right input[type=file] {
  display: none;
}
.translation-match-block .cart-form .element .element-right textarea {
  width: 433px;
  height: 88px;
}
.translation-match-block .match-online {
  margin: 31px 0 -30px -30px;
  background: url("../img/official/mcc-match-online.png") 0 0 repeat-x #f4f9fe;
  padding: 1px 30px 122px;
}
.translation-match-block .match-online ul {
  padding: 0;
}
.translation-match-block .match-online ul li {
  position: relative;
}
.translation-match-block .match-online ul li:first-child {
  border-top: 0;
}
.translation-match-block .match-online ul li .online-content {
  width: 447px;
}
.translation-match-block .match-online ul li .online-add {
  font-family: 'PT Sans', sans-serif;
  zoom: 1;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  color: #929ca9;
  position: absolute;
  top: 50%;
  margin: -12px 0 0;
  right: -6px;
}
.translation-match-block .match-online ul li .online-add:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.translation-match-block .match-online ul li .online-add span {
  float: left;
  height: 25px;
  padding: 0 7px 0 0;
}
.translation-match-block .match-online ul li .online-add .edit {
  float: left;
  height: 13px;
  width: 13px;
  padding: 6px;
  margin: 0 0 0 2px;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  background: url("../img/official/edit.png") 50% 50% no-repeat;
}
.translation-match-block .match-online ul li .online-add .edit:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.translation-match-block .match-online ul li .online-add .delete {
  float: left;
  height: 13px;
  width: 13px;
  padding: 6px;
  margin: 0 0 0 2px;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  background: url("../img/official/cart-delete.png") 50% 50% no-repeat;
}
.translation-match-block .match-online ul li .online-add .delete:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
/*  similar-products-gallery-block
	----------------------------------------------------------------- */
.similar-products-gallery-block {
  padding: 26px 30px 0 30px;
  margin: 0 0 50px -30px;
  clear: both;
  background: url("../img/official/similar-block-fon.png") repeat-x 0 0;
}
.similar-products-gallery-block .similar-item {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 13px 0 13px;
  vertical-align: top;
  width: 170px;
  text-align: center;
}
.similar-products-gallery-block .similar-item a {
  text-decoration: none;
}
.similar-products-gallery-block .similar-item .sim-img {
  display: block;
  height: 170px;
  line-height: 170px;
  margin-bottom: 5px;
}
.similar-products-gallery-block .similar-item .sim-img img {
  display: inline;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
}
.similar-products-gallery-block .similar-item .sim-name {
  width: 170px;
  margin: 0 auto;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  display: block;
  text-align: center;
  font-family: 'PT Sans', sans-serif;
}
.similar-products-gallery-block .bxslider {
  margin: 0;
  padding: 0;
}
.similar-products-gallery-block .bxslider li {
  margin: 0;
  padding: 0;
  background: none;
  text-align: center;
}
/*  regauth
	----------------------------------------------------------------- */
.regauth {
  zoom: 1;
}
.regauth h1 {
  font-size: 48px;
  color: #d03334;
  margin: 0 0 37px;
  text-align: center;
}
.regauth:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.regauth .cart-form {
  float: left;
  width: 572px;
}
.regauth .cart-form input[type=submit] {
  margin-left: 154px;
}
.regauth .cart-form .element label {
  width: 154px;
}
.regauth .cart-form .element .agree-label {
  width: 265px;
}
.regauth .cart-form .element .element-right input[type=email],
.regauth .cart-form .element .element-right input[type=number],
.regauth .cart-form .element .element-right input[type=tel],
.regauth .cart-form .element .element-right input[type=text],
.regauth .cart-form .element .element-right input[type=password] {
  width: 257px;
}
.regauth .cart-form .element .element-right input[type=tel].regauth-phone {
  width: 124px;
}
.regauth .cart-form .element .element-right .regauth-phone-button {
  position: absolute;
  top: 0;
  left: 154px;
  margin: 0;
  padding: 0;
  width: 123px;
  text-align: center;
  border: 0;
  color: #fff;
  background: #1f66ac;
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  height: 31px;
  line-height: 31px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.regauth .cart-form .element .element-right .regauth-phone-button:hover {
  background: #3385d7;
}
.regauth .cart-form .element .element-right .regauth-phone-button:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.regauth .cart-form .element .element-right .regauth-phone-error,
.regauth .cart-form .element .element-right .cart-form-error-date {
  left: 287px;
}
.regauth .cart-form .element .element-right .selectBox {
  margin-right: 6px;
}
.regauth .cart-form .element .element-right input.input-number {
  padding-left: 29px;
  width: 237px;
}
.regauth .cart-form.centered {
  float: none;
  margin: 0 auto;
}
.regauth .rules {
  padding: 14px 20px 10px;
  width: 300px;
  float: left;
  background: #f2f5f7;
  font-family: 'PT Sans', sans-serif;
  border-bottom: 1px solid #b9b9b9;
  font-size: 14px;
  line-height: 1.25;
}
.regauth .rules div {
  text-align: center;
  color: #d03334;
  font-weight: bold;
  font-size: 21px;
  border-bottom: 1px solid #c0c9d4;
  padding: 0 0 14px;
  margin: 0 0 17px;
}
.regauth .rules p a {
  text-decoration: none;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.regauth .rules p a:hover {
  color: #57acff;
}
.regauth .rules ul li {
  margin: 0 0 10px;
  background: url("../img/official/bull-black.png") no-repeat 0 6px;
}
.regauth .regauth-note-group {
  margin: -18px 0 35px 0;
}
.regauth .regauth-note-group .blue-light-button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 0;
  padding: 0 19px;
  border: 0;
  color: #fff;
  background: #1f66ac;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  font-weight: bold;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.regauth .regauth-note-group .blue-light-button:hover {
  background: #3385d7;
}
.regauth .regauth-note-group .blue-light-button:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.regauth .regauth-note-group .blue-light-button.dasabled {
  background: #b5c5d4;
  -webkit-box-shadow: 0px 1px 0px 0px #889db1;
  box-shadow: 0px 1px 0px 0px #889db1;
  cursor: default;
}
.regauth .regauth-note {
  text-align: center;
  font-family: 'PT Sans';
  font-size: 16px;
  line-height: 21px;
  margin: 0 auto 20px;
  width: 596px;
}
.regauth .input-desctiption {
  display: block;
  width: 277px;
  font-size: 12px;
  line-height: 16px;
  font-family: 'PT Sans';
  margin-left: 154px;
  padding: 10px 0 0 0;
  clear: both;
}
.regauth .regauth-buttons-group {
  padding: 14px 0 0 0;
}
.regauth .regauth-buttons-group input {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.regauth .regauth-buttons-group a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  vertical-align: middle;
}
.regauth.success .regauth-note-group {
  text-align: center;
}
.regauth.success .regauth-note-group img {
  display: block;
  margin: 52px auto 29px;
}
.regauth.success .regauth-note-group .regauth-note {
  margin-bottom: 35px;
}
.auth-form-type .enter-auth {
  width: 150px;
  margin: 0 !important;
}
.auth-form-type .element label {
  vertical-align: top;
}
/*  comments-in-modal-block
	----------------------------------------------------------------- */
.comments-in-modal-block-wrapper {
  position: absolute;
  left: 60px;
  top: 0;
  width: 810px;
  overflow: hidden;
  display: none;
}
.comments-in-modal-block {
  background: #f4f9fe;
  width: 736px;
  padding: 0 34px 0 40px;
  font-family: "PT Sans", sans-serif;
  position: relative;
  left: -100%;
}
.comments-in-modal-block .close-comments {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  right: 34px;
  top: 75px;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  background: url("../img/official/back-arrow.png") no-repeat 0 8px;
  padding: 0 0 0 11px;
}
.comments-in-modal-block .close-comments i {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 7px;
  background: url("../img/official/back-arrow-hover.png") no-repeat 0 0;
}
.comments-in-modal-block .close-comments:hover {
  color: #57acff;
}
.comments-in-modal-block .close-comments:hover i {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.comments-in-modal-block .comments-head-block {
  zoom: 1;
  padding: 0 0 16px;
  margin: 0 0 20px;
  border-bottom: #dbe1e7 solid 1px;
}
.comments-in-modal-block .comments-head-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.comments-in-modal-block .comments-head-block h4 {
  font-size: 21px;
  font-weight: bold;
  color: #d3232b;
  float: left;
}
.comments-in-modal-block .comments-head-block .add-new-comment {
  display: inline-block;
  zoom: 1;
  *display: inline;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  float: right;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  color: #1f66ac;
}
.comments-in-modal-block .comments-head-block .add-new-comment i {
  vertical-align: baseline;
}
.comments-in-modal-block .comments-head-block .add-new-comment > .ico-add-comment {
  position: relative;
  top: 4px;
}
.comments-in-modal-block .comments-head-block .add-new-comment .ico-add-comment .ico-add-comment {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  vertical-align: top;
}
.comments-in-modal-block .comments-head-block .add-new-comment:hover {
  color: #57acff;
}
.comments-in-modal-block .comments-head-block .add-new-comment:hover .ico-add-comment .ico-add-comment {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.lt-ie9 .comments-in-modal-block .comments-head-block .add-new-comment > i {
  position: relative;
  top: 3px;
}
.lt-ie8 .comments-in-modal-block .comments-head-block .add-new-comment > i {
  position: relative;
  top: -3px;
  left: -4px;
}
.pager {
  font-size: 14px;
  padding: 0 66px 10px 66px;
  margin: 0 0 19px 0;
  position: relative;
  border-bottom: #dbe1e7 solid 1px;
}
.pager .page-switch {
  width: 66px;
  position: absolute;
  top: 50%;
  margin-top: -32px;
}
.pager .page-switch a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.pager .page-switch a:hover {
  color: #57acff;
}
.pager .page-switch a.disabled {
  color: #929ca9;
  text-decoration: none;
  cursor: default;
}
.pager .page-switch span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 6px 0 0;
  color: #929ca9;
}
.pager .page-switch.pager-left {
  left: 0;
}
.pager .page-switch.pager-left span {
  margin-left: 1px;
  background: url("../img/official/ctrl-left.png") no-repeat 100% 8px;
}
.pager .page-switch.pager-right {
  text-align: right;
  right: 0;
}
.pager .page-switch.pager-right span {
  margin-right: 4px;
  background: url("../img/official/ctrl-right.png") no-repeat 100% 8px;
}
.pager .pager-list a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  margin: 0 6px 10px 0;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  background: #fff;
  border: #b2cbe3 solid 1px;
  color: #1f66ac;
  text-align: center;
  text-decoration: none;
}
.pager .pager-list a:hover {
  border-color: #57acff;
  color: #57acff;
}
.pager .pager-list a.active {
  cursor: default;
  background: #929eac;
  border-color: #929eac;
  color: #fff;
}
.comments-list {
  margin: 0;
  padding: 0;
}
.comments-own-block {
  zoom: 1;
  margin: 0 0 20px;
  padding: 0 0 14px;
  border-bottom: #dbe1e7 solid 1px;
  background: 0;
}
.comments-own-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.comments-own-block ul {
  padding: 19px 0 0 70px;
  margin: 19px 0 -35px 0;
  border-top: #dbe1e7 solid 1px;
}
div.comments-own-block {
  border-bottom: none;
  margin-bottom: 0;
}
.comments-avatar {
  float: left;
  margin-right: 20px;
}
.comments-avatar img {
  display: block;
  border: #dde4eb solid 1px;
}
.comments-text {
  overflow: hidden;
}
.comments-text .commentator .commentator-rating {
  float: right;
}
.comments-text .commentator .commentator-rating .dec-rating {
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 14px;
  height: 14px;
  background: url("../img/official/rating.png") no-repeat 0 0;
}
.comments-text .commentator .commentator-rating .dec-rating span {
  display: block;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  width: 14px;
  height: 14px;
  background: url("../img/official/rating.png") no-repeat 0 -15px;
}
.comments-text .commentator .commentator-rating .dec-rating:hover span {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.comments-text .commentator .commentator-rating .inc-rating {
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 14px;
  height: 14px;
  background: url("../img/official/rating.png") no-repeat -15px 0;
}
.comments-text .commentator .commentator-rating .inc-rating span {
  display: block;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  width: 14px;
  height: 14px;
  background: url("../img/official/rating.png") no-repeat -15px -15px;
}
.comments-text .commentator .commentator-rating .inc-rating:hover span {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.comments-text .commentator .commentator-rating .rating-value {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 14px;
  min-width: 29px;
  text-align: center;
  color: #929ca9;
  position: relative;
  top: -2px;
}
.comments-text .commentator .commentator-rating .rating-value.red {
  color: #ab2626;
}
.comments-text .commentator .commentator-rating .rating-value.green {
  color: #259e18;
}
.comments-text .commentator strong a {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  text-decoration: none;
  font-family: "PT Sans", sans-serif;
  font-weight: bold;
}
.comments-text .commentator strong a:hover {
  color: #57acff;
}
.comments-text .commentator span {
  font-size: 13px;
  color: #929ca9;
}
.comments-text .commentator .moder-edit {
  display: inline-block;
  zoom: 1;
  *display: inline;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  vertical-align: top;
  margin: 0 6px 0 16px;
  position: relative;
  top: 4px;
  width: 13px;
  height: 13px;
  background: url("../img/official/sprite-ico.png") no-repeat -352px -34px;
}
.comments-text .commentator .moder-edit:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.comments-text .commentator .moder-delete {
  display: inline-block;
  zoom: 1;
  *display: inline;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  vertical-align: top;
  position: relative;
  top: 6px;
  width: 10px;
  height: 10px;
  background: url("../img/official/sprite-ico.png") no-repeat -352px -22px;
}
.comments-text .commentator .moder-delete:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.comments-text .commentator .text-style-button {
  float: right;
  font-family: "PT Sans", sans-serif;
}
.comments-text .commentator .text-style-button .style-but {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #fff;
  color: #1f66ac;
  border: #b2cbe3 solid 1px;
  font-size: 14px;
  cursor: pointer;
  margin: 0 0 0 10px;
  text-shadow: 0px 0 1px #3d7ab7;
}
.comments-text .commentator .text-style-button .style-but:hover {
  border-color: #57acff;
  color: #57acff;
  text-shadow: 0px 0 1px #57acff;
}
.comments-text .commentator .text-style-button .style-but.active {
  background: #929eac;
  border-color: #929eac;
  text-shadow: 0px 0 1px #fff;
  color: #fff;
}
.comments-text .commentator .text-style-button .style-but strong {
  font-family: "PT Sans", sans-serif;
  font-weight: bold;
}
.comments-text .comment-message {
  font-size: 15px;
  line-height: 19px;
  margin: 0 0 8px;
}
.comments-text .comment-message .comment-textarea {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 5px 0 5px 10px;
  border: #aec0d3 solid 1px;
  margin: 8px 0 15px;
  background: #fff;
}
.comments-text .comment-message .comment-textarea textarea {
  background: none;
  border: none;
  font-size: 14px;
  color: #323232;
  line-height: 18px;
  font-family: "PT Sans", sans-serif;
  display: block;
  width: 100%;
  height: 92px;
  margin: 0;
  padding: 0;
  resize: none;
}
.comments-text .comment-action {
  zoom: 1;
  padding-bottom: 1px;
  font-size: 14px;
  position: relative;
}
.comments-text .comment-action:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.comments-text .comment-action .comment-answer {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  text-decoration: none;
}
.comments-text .comment-action .comment-answer .ico-answer {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  vertical-align: top;
}
.comments-text .comment-action .comment-answer > .ico-answer {
  position: relative;
  top: 4px;
}
.comments-text .comment-action .comment-answer:hover {
  color: #57acff;
}
.comments-text .comment-action .comment-answer:hover .ico-answer .ico-answer {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.comments-text .comment-action .comment-complain {
  position: relative;
  top: 2px;
  float: right;
  display: block;
  width: 16px;
  height: 16px;
  text-decoration: none;
  cursor: pointer;
}
.comments-text .comment-action .comment-complain span {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  position: absolute;
  right: 100%;
  top: -3px;
  color: #929eac;
  font-size: 14px;
  margin-right: 7px;
}
.comments-text .comment-action .comment-complain .ico-complain .ico-complain {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.comments-text .comment-action .comment-complain:hover span {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.comments-text .comment-action .comment-complain:hover .ico-complain .ico-complain {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.comments-text .comment-action .form-button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: bold;
  margin-right: 17px;
}
.comments-text .comment-action .cancel-comment {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  line-height: 31px;
  text-decoration: none;
}
.comments-text .comment-action .cancel-comment > .ico-blue-cross {
  vertical-align: middle;
  position: relative;
  top: -3px;
}
.comments-text .comment-action .cancel-comment > .ico-blue-cross .ico-blue-cross {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.comments-text .comment-action .cancel-comment:hover {
  color: #57acff;
}
.comments-text .comment-action .cancel-comment:hover .ico-blue-cross .ico-blue-cross {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.lt-ie8 .comments-text .comment-action .cancel-comment > .ico-blue-cross {
  top: -1px;
  left: -3px;
}
.lt-ie8 .comments-text .comment-action .comment-answer > .ico-answer {
  top: 2px;
}
.lt-ie8 .comments-text .comment-action .form-button {
  padding-left: 0px;
  padding-right: 0px;
}
.lt-ie8 .comments-text .commentator .commentator-rating .rating-value {
  position: relative;
  top: 2px;
  left: 1px;
}
.load-more-comments {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  padding: 0 19px;
  margin: 35px 0 5px 70px;
  background: #fff;
  border: #b2cbe3 solid 1px;
  line-height: 36px;
  height: 36px;
  color: #1f66ac;
  text-decoration: none;
  font-size: 14px;
}
.load-more-comments:hover {
  border-color: #57acff;
  color: #57acff;
}
.load-more-comments:hover .ico-load-more .ico-load-more {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.load-more-comments > .ico-load-more {
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-right: 4px;
}
.load-more-comments > .ico-load-more .ico-load-more {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.auth-comment-block {
  font-size: 15px;
  font-family: 'PT Sans', sans-serif;
}
.auth-comment-block h4 {
  color: #d3232b;
  font-size: 21px;
  font-weight: bold;
  margin: 0 0 10px;
}
.auth-comment-form {
  padding: 5px 0 0 0;
  margin: 0 0 40px;
}
.auth-comment-form .auth-item {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin: 0 26px 20px 0;
}
.auth-comment-form .auth-item strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin: 0 6px 0 0;
}
.auth-comment-form .auth-item input {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0;
  padding: 0 9px;
  color: #1a2b3b;
  border: 1px solid #aec0d3;
  height: 30px;
  line-height: 30px;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  width: 197px;
}
.auth-comment-form .form-button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.auth-comment-form .form-error {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #fff;
  background: #ab2626;
  height: 26px;
  line-height: 26px;
  padding: 0 9px;
  font-size: 14px;
}
/*  mcc-comments
	----------------------------------------------------------------- */
.mcc-comments .form {
  height: 32px;
  width: 635px;
  padding: 0 0 29px;
  font: 15px/32px 'PT Sans', sans-serif;
  font-weight: bold;
  zoom: 1;
}
.mcc-comments .form:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.mcc-comments .form span {
  float: left;
  height: 32px;
}
.mcc-comments .form div {
  float: left;
  height: 32px;
  zoom: 1;
  position: relative;
}
.mcc-comments .form div:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.mcc-comments .form div img {
  position: absolute;
  top: 6px;
  right: 17px;
}
.mcc-comments .form label {
  float: left;
  height: 32px;
  padding: 0 0 0 7px;
}
.mcc-comments .form input[type=text] {
  float: left;
  padding: 0 9px;
  width: 88px;
  margin: 0 9px;
  height: 30px;
  border: 1px solid #aec0d3;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font: 14px/30px 'PT Sans', sans-serif;
}
.mcc-comments .form .icheckbox_minimal {
  float: left;
  bottom: -8px;
}
.mcc-comments .form input[type=submit] {
  float: right;
  margin: 0 0 0 4px;
  padding: 0 7px;
  cursor: pointer;
  border: 0;
  font: 14px/31px 'PT Sans', sans-serif;
  font-weight: bold;
  height: 31px;
  color: #fff;
  background: #1f66ac;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
}
.mcc-comments .form input[type=submit]:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.mcc-comments ul {
  margin: 0 0 0 -30px;
  padding: 0;
}
.mcc-comments ul li {
  margin: 0;
  padding: 0 30px 17px;
  position: relative;
  background: 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.mcc-comments ul li.red {
  border-color: #f2dadc;
  background: #fdf2f3;
  margin-bottom: -2px;
  position: relative;
  padding-bottom: 19px;
  z-index: 9;
}
.mcc-comments ul li.red .ul-head {
  border-top: 0;
}
.mcc-comments ul li .ul-add {
  position: absolute;
  top: 24px;
  right: 30px;
  height: 26px;
  line-height: 26px;
  zoom: 1;
}
.mcc-comments ul li .ul-add:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.mcc-comments ul li .ul-add a {
  float: left;
  height: 26px;
  margin: 0 0 0 3px;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.mcc-comments ul li .ul-add a:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.mcc-comments ul li .ul-add .ok {
  width: 26px;
  background: url("../img/official/ok.png") 50% 50% no-repeat;
}
.mcc-comments ul li .ul-add .edit {
  width: 25px;
  background: url("../img/official/edit.png") 50% 50% no-repeat;
}
.mcc-comments ul li .ul-add .delete {
  width: 22px;
  background: url("../img/official/delete.png") 50% 50% no-repeat;
}
.mcc-comments ul li .ul-head {
  padding: 27px 90px 21px 0;
  border-top: 1px solid #dbe1e7;
}
.mcc-comments ul li .ul-head div {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.15;
  padding: 0 0 6px;
}
.mcc-comments ul li .ul-head div a {
  text-decoration: none;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.mcc-comments ul li .ul-head div a:hover {
  color: #57acff;
}
.mcc-comments ul li .ul-head span {
  display: block;
  color: #929ca9;
  font-size: 13px;
  line-height: 16px;
  height: 16px;
}
.mcc-comments ul li .ul-head span em {
  font-style: normal;
}
.mcc-comments ul li .ul-head span a {
  text-decoration: none;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.mcc-comments ul li .ul-head span a:hover {
  color: #57acff;
}
.mcc-comments ul li p {
  margin: 0;
  padding: 0 0 9px;
  font-size: 15px;
  line-height: 1.2;
}
.mcc-comments ul li textarea {
  margin: 0;
  padding: 7px 9px;
  width: 617px;
  height: 93px;
  border: 1px solid #aec0d3;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #1a2b3b;
  display: block;
  resize: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.mcc-comments ul li .ul-buttons {
  line-height: 36px;
  padding: 18px 0 30px;
  margin: 0 0 -17px;
}
.mcc-comments ul li .ul-buttons input[type=button] {
  margin: 0;
  padding: 0 7px;
  cursor: pointer;
  border: 0;
  font: 14px/36px 'PT Sans', sans-serif;
  font-weight: bold;
  height: 36px;
  color: #fff;
  background: #1f66ac;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
}
.mcc-comments ul li .ul-buttons input[type=button]:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.mcc-comments ul li .ul-buttons a {
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 15px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.mcc-comments ul li .ul-buttons a:hover {
  color: #57acff;
}
.mcc-comments .pager {
  border-bottom: 0;
  width: 503px;
  padding: 30px 66px 0;
  border-top: 1px solid #dbe1e7;
}
.mcc-comments .pager .page-switch {
  top: 34px;
  margin-top: 0;
}
.mcc-comments .pager .page-switch a {
  text-decoration: none;
}
.bonus-club-cart {
  margin: 12px 0 30px;
  font-size: 14px;
}
.bonus-club-cart .icheckbox_minimal {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 6px 0 0;
  position: relative;
  top: 3px;
}
.bonus-club-cart strong {
  font-family: 'PT Sans';
  font-weight: bold;
}
.bonus-club-cart p {
  margin: -16px 0 3px;
}
.bonus-club-cart input[type="text"] {
  margin: 0 6px;
  padding: 0;
  color: #1a2b3b;
  border: 1px solid #aec0d3;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 30px;
  line-height: 30px;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  width: 42px;
  text-align: center;
}
.bonus-club-cart input[type="text"][disabled="disabled"] {
  background: #f5f5f5;
  border-color: #d8d8d8;
  color: #929ca9;
}
.bonus-block-wrapper {
  padding: 0 29px 0 0;
}
.bonus-block-wrapper .bonus-card-block-info {
  height: 0;
  position: relative;
}
.bonus-block-wrapper .bonus-card-block-info .bonus-block-info {
  position: absolute;
  right: -47px;
  top: -72px;
}
.bonus-block-wrapper .bonus-card-block-info .bonus-block-info .bb-info-item {
  float: left;
  margin-right: 54px;
  font-size: 15px;
}
.bonus-block-wrapper .bonus-card-block-info .bonus-block-info .bb-info-item span {
  display: block;
  color: #ce1414;
}
.bonus-block-wrapper .bonus-card-block-info .bonus-block-info .bb-info-item strong {
  font-family: 'PT Sans', 'Arial';
  font-weight: bold;
}
.bonus-block-wrapper .calendar-filter-block {
  padding-top: 16px;
}
.bonus-block-wrapper .no-transactions-card-block {
  padding: 17px 0 20px 0;
  font-size: 18px;
  line-height: 19px;
  text-align: center;
}
.bonus-block-wrapper .no-transactions-card-block .icon-transactions {
  margin: 0 auto 27px;
  width: 206px;
  height: 206px;
  border-radius: 50%;
  background: #daebf1 url("../img/official/no-transactions-card.png") no-repeat 29px 61px;
}
.bonus-block-wrapper .no-bonus-card {
  padding: 53px 0 20px 0;
  text-align: center;
  font-size: 18px;
  line-height: 19px;
}
.bonus-block-wrapper .no-bonus-card img {
  display: block;
  margin: 0 auto 62px;
}
.bonus-block-wrapper .no-bonus-card strong {
  font-family: "PT Sans";
  font-weight: bold;
  display: block;
  margin: 0 0 10px;
  color: #1a2b3b;
}
.calendar-filter-block {
  height: 32px;
  width: 635px;
  padding: 0 0 29px;
  font: 15px/32px 'PT Sans', sans-serif;
  font-weight: bold;
  zoom: 1;
}
.calendar-filter-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.calendar-filter-block span {
  float: left;
  height: 32px;
}
.calendar-filter-block strong {
  font-family: 'PT Sans', 'Arial';
  font-weight: bold;
}
.calendar-filter-block div {
  float: left;
  height: 32px;
  zoom: 1;
  position: relative;
}
.calendar-filter-block div:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.calendar-filter-block div img {
  position: absolute;
  top: 6px;
  right: 17px;
}
.calendar-filter-block label {
  float: left;
  height: 32px;
  padding: 0 0 0 7px;
}
.calendar-filter-block input[type=text] {
  float: left;
  padding: 0 9px;
  width: 88px;
  margin: 0 9px;
  height: 30px;
  border: 1px solid #aec0d3;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font: 14px/30px 'PT Sans', sans-serif;
}
.calendar-filter-block .icheckbox_minimal {
  float: left;
  bottom: -8px;
}
.calendar-filter-block input[type=submit] {
  float: left;
  margin: 0 0 0 11px;
  padding: 0;
  cursor: pointer;
  border: 0;
  font: 14px/31px 'PT Sans', sans-serif;
  font-weight: bold;
  height: 31px;
  width: 96px;
  color: #fff;
  background: #1f66ac;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
}
.calendar-filter-block input[type=submit]:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.table.bonus-table th {
  font-size: 14px;
  line-height: 16px;
  vertical-align: middle;
  text-align: left;
  padding-bottom: 8px;
}
.table.bonus-table th.ta-c {
  text-align: center;
  padding-right: 10px;
}
.table.bonus-table td {
  padding-left: 10px;
}
.table.bonus-table td + td {
  padding-left: 5px;
}
.table.bonus-table td.ta-c {
  text-align: right;
  padding-right: 41px;
}
.table.bonus-table .green {
  color: #259e18;
}
.table.bonus-table .red {
  color: #ab2626;
}
.table.bonus-table .substring {
  display: none;
}
.table.bonus-table .substring td {
  background: #f8f9fa;
  font-size: 13px;
}
.table.bonus-table .substring td:first-child {
  border-top-color: #f8f9fa;
}
.table.bonus-table .substrings-parent {
  cursor: pointer;
}
.table.bonus-table .substrings-parent .order {
  color: #0f6bc6;
  position: relative;
  padding-right: 15px;
  display: inline-block;
}
.table.bonus-table .substrings-parent .order:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 8px;
  width: 9px;
  height: 5px;
  background: url("../img/official/bonus-table-arrows.png") no-repeat;
}
.table.bonus-table .substrings-parent.open {
  background: #f8f9fa;
}
.table.bonus-table .substrings-parent.open .order:after {
  background-position: 0 -6px;
}
/*  mcc-roster-block
	----------------------------------------------------------------- */
.mcc-roster-block {
  padding: 5px 0 62px;
  margin: -17px 0 0;
}
.mcc-roster-block .head {
  font-size: 21px;
  color: #d03334;
  font-weight: bold;
  line-height: 1;
  padding: 22px 0 20px;
}
.mcc-roster-block .block {
  zoom: 1;
  padding: 0 0 16px;
}
.mcc-roster-block .block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.mcc-roster-block .block.inactive label {
  color: #7b8798;
}
.mcc-roster-block .block.inactive .number,
.mcc-roster-block .block.inactive .selectBox,
.mcc-roster-block .block.inactive ul {
  display: none !important;
}
.mcc-roster-block .block .icheckbox_minimal {
  float: left;
  margin: 8px 0 0;
}
.mcc-roster-block .block label {
  float: left;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  padding: 0 0 0 8px;
  width: 166px;
}
.mcc-roster-block .block .number {
  margin: 0 15px 0 0;
  height: 32px;
  line-height: 32px;
  position: relative;
  float: left;
}
.mcc-roster-block .block .number input {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: block;
  margin: 0;
  padding: 0 0 0 27px;
  width: 25px;
  height: 30px;
  font: 14px/30px 'PT Sans', sans-serif;
  color: #1a2b3b;
  border: 1px solid #aec0d3;
}
.mcc-roster-block .block .number span {
  color: #929ca9;
  font-size: 14px;
  position: absolute;
  height: 32px;
  line-height: 32px;
  padding: 0 0 0 11px;
  cursor: default;
  display: block;
  top: 0;
  left: 0;
}
.mcc-roster-block .block .selectBox {
  float: left;
}
.mcc-roster-block .block ul {
  margin: 0 0 0 15px;
  padding: 0;
  zoom: 1;
  float: left;
  height: 30px;
  line-height: 30px;
  border: 1px solid #b2cbe3;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.mcc-roster-block .block ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.mcc-roster-block .block ul li {
  background: #fff;
  margin: 0;
  padding: 0;
  float: left;
  height: 30px;
  width: 26px;
  line-height: 30px;
  border-left: 1px solid #b2cbe3;
  position: relative;
}
.mcc-roster-block .block ul li:first-child a {
  -webkit-border-radius: 2px 0px 0px 2px;
  border-radius: 2px 0px 0px 2px;
}
.mcc-roster-block .block ul li:last-child a {
  -webkit-border-radius: 0px 2px 2px 0px;
  border-radius: 0px 2px 2px 0px;
}
.mcc-roster-block .block ul li.active a {
  color: #fff;
  background: #929eac;
  top: -1px;
  left: -1px;
  height: 32px;
  width: 28px;
  z-index: 2;
}
.mcc-roster-block .block ul li.active a:hover {
  background: #929eac;
}
.mcc-roster-block .block ul li.active a i.i-left {
  background-position: 0 -30px;
}
.mcc-roster-block .block ul li.active a i.i-center {
  background-position: -26px -30px;
}
.mcc-roster-block .block ul li.active a i.i-right {
  background-position: -52px -30px;
}
.mcc-roster-block .block ul li:first-child {
  border-left: 0;
}
.mcc-roster-block .block ul li a {
  position: absolute;
  overflow: hidden;
  z-index: 1;
  top: 0;
  left: 0;
  height: 30px;
  line-height: 30px;
  display: block;
  text-decoration: none;
  width: 26px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
.mcc-roster-block .block ul li a:hover {
  background: #edf1f5;
}
.mcc-roster-block .block ul li a i {
  display: block;
  width: 26px;
  height: 30px;
  line-height: 30px;
  background-image: url("../img/official/mcc-roster.png");
  background-repeat: no-repeat;
}
.mcc-roster-block .block ul li a i.i-left {
  background-position: 0 0;
  -webkit-border-radius: 2px 0px 0px 2px;
  border-radius: 2px 0px 0px 2px;
}
.mcc-roster-block .block ul li a i.i-center {
  background-position: -26px 0;
}
.mcc-roster-block .block ul li a i.i-right {
  background-position: -52px 0;
  -webkit-border-radius: 0px 2px 2px 0px;
  border-radius: 0px 2px 2px 0px;
}
.mcc-roster-block input[type=submit] {
  margin: 26px 0 0;
  padding: 0 19px;
  border: 0;
  color: #fff;
  background: #1f66ac;
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
}
.mcc-roster-block input[type=submit]:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
/*  photo-gallery
	----------------------------------------------------------------- */
.photo-gallery {
  zoom: 1;
  margin: 0 -40px 0 0;
}
.photo-gallery:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.photo-gallery .elem {
  font-family: 'PT Sans', sans-serif;
  float: left;
  width: 205px;
  height: 196px;
  text-decoration: none;
  line-height: 1.3;
  margin: 0 20px 50px 0;
}
.photo-gallery .elem:hover .img img {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.photo-gallery .elem:hover .name {
  color: #57acff;
}
.photo-gallery .elem .img {
  display: block;
  position: relative;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  overflow: hidden;
  -webkit-box-shadow: 1px 1px 3px 1px #aaaaaa;
  box-shadow: 1px 1px 3px 1px #aaaaaa;
}
.photo-gallery .elem .img img {
  display: block;
  width: 205px;
  height: 136px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.photo-gallery .elem .img em {
  position: absolute;
  background: url("../img/official/photo-gallery.png") 21px 50% no-repeat #ca3d3d;
  color: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-style: normal;
  height: 19px;
  line-height: 19px;
  font-size: 12px;
  padding: 0 20px 0 4px;
  width: 13px;
  bottom: 5px;
  right: 5px;
}
.photo-gallery .elem .date {
  display: block;
  font-size: 12px;
  color: #929ca9;
  padding: 11px 0 1px;
  width: auto;
}
.photo-gallery .elem .name {
  display: block;
  font-size: 14px;
  font-weight: bold;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
/*  video-gallery
	----------------------------------------------------------------- */
.news-left .video-gallery .elem {
  margin: 0 20px 26px 0;
  height: 196px;
}
.video-gallery {
  zoom: 1;
  margin: 0 -40px 0 0;
}
.video-gallery:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.video-gallery .elem {
  font-family: 'PT Sans', sans-serif;
  float: left;
  width: 205px;
  text-decoration: none;
  line-height: 1.3;
  margin: 0 20px 26px 0;
}
.video-gallery .elem:hover .img img {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.video-gallery .elem:hover .name {
  color: #57acff;
}
.video-gallery .elem .img {
  display: block;
  position: relative;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  overflow: hidden;
  -webkit-box-shadow: 1px 1px 3px 1px #aaaaaa;
  box-shadow: 1px 1px 3px 1px #aaaaaa;
}
.video-gallery .elem .img img {
  display: block;
  width: 205px;
  height: 115px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.video-gallery .elem .img em {
  position: absolute;
  background: #26507a;
  color: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-style: normal;
  height: 19px;
  line-height: 19px;
  font-size: 12px;
  padding: 0 20px 0 4px;
  width: 13px;
  bottom: 5px;
  right: 5px;
}
.video-gallery .elem .date {
  display: block;
  font-size: 12px;
  color: #929ca9;
  padding: 11px 0 1px;
  width: auto;
}
.video-gallery .elem .name {
  display: block;
  font-size: 14px;
  font-weight: bold;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
/*  shop-success
	----------------------------------------------------------------- */
.shop-success {
  background: url("../img/official/cart-success.png") 50% 0 no-repeat;
  font-family: 'PT Sans', sans-serif;
  text-align: center;
  line-height: 1;
  padding: 167px 0 100px;
  margin: 0 30px 0 0;
}
.shop-success .head {
  font-weight: bold;
  color: #d03334;
  font-size: 24px;
  margin: 0 0 27px;
}
.shop-success .number {
  border: 1px solid #c4cdd9;
  width: 208px;
  margin: 0 auto 26px;
  padding: 17px 0 14px;
}
.shop-success .number span {
  display: block;
  font-weight: bold;
  font-size: 16px;
  color: #d03334;
  padding: 0 0 3px;
}
.shop-success .number div {
  font-weight: bold;
  font-size: 36px;
  color: #2c4660;
}
.shop-success p {
  margin: 0 0 18px;
  font-size: 14px;
  line-height: 1.3;
}
.shop-success p strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
.shop-success p a {
  text-decoration: none;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.shop-success p a:hover {
  color: #57acff;
}
/*  player-news
	----------------------------------------------------------------- */
.player-news {
  padding: 0 0 77px;
}
.player-news .info-news-items {
  margin: 0 -40px 0 0px;
}
.player-news .info-news-items .info-news-item {
  margin-right: 35px;
}
.player-news .info-news-items .info-news-item .info-gradient {
  background: url("../img/official/ini-gradient-a.png") repeat-x 0 100%;
}
.player-news .block-more-load {
  margin-top: 4px;
}
/*  player-birthday
	----------------------------------------------------------------- */
.player-birthday {
  font-family: 'PT Sans', sans-serif;
}
.player-birthday .comments-head-block {
  zoom: 1;
  padding: 0;
  margin: 20px 0 0;
}
.player-birthday .comments-head-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.player-birthday .comments-head-block h4 {
  font-size: 21px;
  font-weight: bold;
  color: #d3232b;
  float: left;
  line-height: 21px;
}
.player-birthday ul li.comments-own-block:last-child {
  border-bottom: none;
}
.filt-year-list {
  float: right;
}
.filt-year-list li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 0 0 6px;
  padding: 0;
  background: none;
}
.filt-year-list li a,
.filt-year-list li span {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  display: block;
  width: 40px;
  height: 20px;
  line-height: 20px;
  border: #b2cbe3 solid 1px;
}
.filt-year-list li.active span,
.filt-year-list li.active a {
  color: #fff;
  background: #929eac;
  border-color: #929eac;
}
.congratulation-block {
  position: relative;
  background: #233751;
  margin: 0 -36px 36px -40px;
  padding: 39px 0 34px 0;
}
.congratulation-block .cong-right-fon {
  background: url("../img/official/birth-right-bg.png") no-repeat 0 0;
  width: 82px;
  height: 98px;
  position: absolute;
  right: 30px;
  bottom: 26px;
}
.congratulation-block .cong-left-fon {
  background: url("../img/official/birth-left-bg.png") no-repeat 0 0;
  width: 80px;
  height: 96px;
  position: absolute;
  left: 30px;
  bottom: 26px;
}
.congratulation-block:before {
  content: "";
  display: block;
  height: 10px;
  width: 100%;
  background: url("../img/official/congratulation-top.png") no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 0;
}
.congratulation-block:after {
  content: "";
  display: block;
  height: 10px;
  width: 100%;
  background: url("../img/official/congratulation-bottom.png") no-repeat 0 0;
  position: absolute;
  left: 0;
  bottom: 0;
}
.congratulation-block .cong-head {
  text-align: center;
  margin: 0 0 40px;
}
.congratulation-block .cong-head span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  line-height: 1.2;
  font-family: 'bebas_neue';
  color: #fff;
  font-size: 28px;
  background: #b11c1c;
  padding: 5px 18px;
  margin: 0 60px 0px;
  position: relative;
}
.congratulation-block .cong-head span:before {
  content: "";
  width: 57px;
  height: 43px;
  position: absolute;
  left: -34px;
  bottom: -15px;
  background: url("../img/official/left-lent.png") no-repeat 0 0;
}
.congratulation-block .cong-head span:after {
  content: "";
  width: 57px;
  height: 43px;
  position: absolute;
  right: -35px;
  bottom: -15px;
  background: url("../img/official/right-lent.png") no-repeat 0 0;
}
.congratulation-block .cong-text {
  font-family: 'PT Sans', sans-serif;
  color: #fff;
  font-size: 14px;
  width: 580px;
  text-align: center;
  margin: 0 auto;
}
/*  modal-alert-block-short
	----------------------------------------------------------------- */
.modal-alert-block-short {
  width: 400px;
  padding: 24px 40px;
  font-size: 14px;
  line-height: 18px;
  font-family: 'PT Sans', sans-serif;
}
.modal-alert-block-short .stroke-header {
  font-weight: bold;
  font-size: 21px;
  color: #d03334;
  text-align: center;
  border-bottom: #dbe1e7 solid 1px;
  padding: 0 0 14px;
  margin: 0 0 16px;
}
.modal-alert-block-short .buttons {
  padding: 20px 0 0;
  zoom: 1;
  text-align: center;
}
.modal-alert-block-short .buttons:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.modal-alert-block-short .buttons a {
  padding: 0 19px;
  margin: 0 8px;
  text-align: center;
  border: 0;
  color: #fff;
  background: #1f66ac;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
}
.modal-alert-block-short .buttons a:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.modal-alert-block-short .buttons a.dasabled {
  background: #b5c5d4;
  -webkit-box-shadow: 0px 1px 0px 0px #889db1;
  box-shadow: 0px 1px 0px 0px #889db1;
  cursor: default;
}
.modal-alert-block-short .buttons a.grey {
  background: #9b9b9b;
  -webkit-box-shadow: 0px 1px 0px 0px #889db1;
  box-shadow: 0px 1px 0px 0px #889db1;
}
/*
	----------------------------------------------------------------- */
/*  modal-alert-block
	----------------------------------------------------------------- */
.modal-alert-block {
  width: 600px;
  padding: 24px 40px;
  font-size: 14px;
  line-height: 18px;
  font-family: 'PT Sans', sans-serif;
}
.modal-alert-block .stroke-header {
  font-weight: bold;
  font-size: 21px;
  color: #d03334;
  text-align: center;
  border-bottom: #dbe1e7 solid 1px;
  padding: 0 0 14px;
  margin: 0 0 16px;
}
.modal-alert-block .auth-comment-form {
  margin: 0;
  padding: 0;
}
.modal-alert-block .auth-comment-form .auth-item input {
  width: 159px;
}
.modal-alert-block .auth-comment-form .auth-item .auth-mail {
  width: 253px;
}
.modal-alert-block .auth-comment-form .form-error {
  margin: 0 0 20px;
}
.modal-alert-block--pre-order {
  padding: 9px 40px 18px;
}
.metallurg-modal {
  overflow: visible;
}
.metallurg-modal .fancybox-close {
  width: 25px;
  height: 25px;
  background: url("../img/official/fancy-close.png") no-repeat 0 0;
  top: 5px;
  right: -45px;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.metallurg-modal .fancybox-close:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
/*  modal-video-page
	----------------------------------------------------------------- */
.modal-video-page {
  width: 791px;
  padding: 24px 40px;
  font-size: 16px;
  line-height: 1.45;
}
.modal-video-page .text {
  padding: 0 0 34px;
}
/*  profile
	----------------------------------------------------------------- */
.profile {
  padding: 0 0 60px;
}
.profile .cart-form {
  border-top: 0;
  padding-top: 0;
}
.profile .cart-form .static-value {
  padding-bottom: 18px;
  position: relative;
}
.profile .cart-form .static-value .static-value-info {
  position: absolute;
  right: 0;
  top: 100%;
  margin: -5px 0 0 0;
  width: 160px;
  padding: 13px 11px 15px 17px;
  font-size: 13px;
  line-height: 16px;
  color: #101d2b;
  background: #ffebeb;
}
.profile .cart-form .static-value .static-value-info .change-data {
  margin: 7px 0 0 0;
  padding: 0 17px;
  border: 0;
  color: #fff;
  background: #1f66ac;
  height: 23px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font: bold 14px/23px 'PT Sans', sans-serif;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
  cursor: pointer;
  text-align: center;
}
.profile .cart-form input[type=submit] {
  margin-left: 0;
  margin-top: 38px;
}
.profile .cart-form .element label {
  width: 153px;
}
.profile .cart-form .element .element-right input[type=email],
.profile .cart-form .element .element-right input[type=number],
.profile .cart-form .element .element-right input[type=tel],
.profile .cart-form .element .element-right input[type=text],
.profile .cart-form .element .element-right input[type=password] {
  width: 245px;
}
.profile .cart-form .element .element-right input[type=email][disabled='disabled'],
.profile .cart-form .element .element-right input[type=number][disabled='disabled'],
.profile .cart-form .element .element-right input[type=tel][disabled='disabled'],
.profile .cart-form .element .element-right input[type=text][disabled='disabled'],
.profile .cart-form .element .element-right input[type=password][disabled='disabled'] {
  color: #999999;
  background: #f5f5f5;
}
.profile .cart-form .element .element-right input.input-number {
  width: 225px;
}
.profile .cart-form .element .element-right .cart-check {
  width: 265px;
}
.profile .cart-form .element .checkbox-label {
  padding: 0;
}
.profile .cart-form .element .checkbox-label label {
  width: auto;
}
.profile .cart-form .element .checkbox-label .icheckbox_minimal {
  bottom: -3px;
}
/*  media
	----------------------------------------------------------------- */
.media-main {
  zoom: 1;
  margin: -30px -29px;
  padding: 23px 0 10px;
}
.media-main:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.media-main h1 {
  font-size: 48px;
  color: #d03334;
  line-height: 1;
  text-align: center;
  padding: 0 0 2px;
}
.media-main .head {
  font: bold 24px/1 'PT Sans', sans-serif;
  color: #d03334;
  padding: 0 0 27px;
}
.media-main .show-all {
  font: 14px/1 'PT Sans', sans-serif;
  border-top: 1px solid #dbe1e7;
  padding: 17px 0 0;
}
.media-main .show-all a {
  text-decoration: none;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.media-main .show-all a:hover {
  color: #57acff;
}
.media-main .left {
  float: left;
  width: 656px;
  padding: 0 29px 40px;
  border-right: 1px solid #dbe1e7;
}
.media-main .left .block-more-load {
  margin-bottom: 31px;
}
.media-main .left .show-all {
  text-align: center;
}
.media-main .right {
  float: left;
  width: 195px;
  padding: 0 30px;
}
/*  team/hospital/ -page
	----------------------------------------------------------------- */
h3.table-caption-injury {
  color: #d3232b;
  font-size: 21px;
  line-height: 21px;
  text-align: center;
  font-weight: bold;
  font-family: 'PT Sans', sans-serif;
  margin: 30px 0 20px;
}
table.injury_players {
  margin-bottom: 50px;
  border-collapse: collapse;
}
table.injury_players td {
  background: #daebf1;
  padding: 13px 5px 10px 0;
  vertical-align: top;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  line-height: 18px;
}
table.injury_players td.indent {
  height: 10px;
  background: #fff;
  padding: 0;
}
table.injury_players td.col_1 {
  width: 100px;
  border-radius: 2px 0 0 2px;
  text-align: right;
  font-size: 44px;
  line-height: 44px;
  font-family: 'bebas_neue';
  color: #486288;
  background: #daebf1 url('../img/official/medical.png') 15px 15px no-repeat;
  padding-top: 11px;
  padding-right: 10px;
}
table.injury_players td.col_2 {
  width: 230px;
}
table.injury_players td.col_3 {
  width: 130px;
}
table.injury_players td.col_4 {
  width: 160px;
}
table.injury_players td.col_5 {
  width: 265px;
  border-radius: 0 2px 2px 0;
}
table.injury_players strong {
  display: block;
  margin-bottom: 2px;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
table.injury_players .caps {
  text-transform: uppercase;
}
table.injury_chronic {
  margin-bottom: 20px;
}
table.injury_chronic td {
  border-top: 1px solid #dbe1e7;
  padding: 13px 0 10px 10px;
  vertical-align: top;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  line-height: 18px;
}
table.injury_chronic tr:first-child td {
  border-top: 0;
}
table.injury_chronic td.col_1 {
  width: 115px;
  color: #929ca9;
}
table.injury_chronic td.col_2 {
  width: 195px;
}
table.injury_chronic td.col_3 {
  width: 580px;
}
table.injury_chronic .title {
  color: #486288;
  display: block;
  font-weight: bold;
  margin-bottom: 2px;
}
table.injury_chronic strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
/*  error-page
	----------------------------------------------------------------- */
.error-page {
  background: url("../img/official/error-bg.jpg") 50% 0 no-repeat;
  color: #fff;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.error-page div {
  width: 970px;
  margin: 0 auto;
  padding: 337px 0 0;
  font-family: 'PT Sans', sans-serif;
  line-height: 1.6;
  font-size: 14px;
  background: url("../img/official/article-logo.png") 0 203px no-repeat;
  zoom: 1;
}
.error-page div:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.error-page div span {
  display: block;
  font-family: 'bebas_neue';
  font-size: 48px;
  line-height: 1;
  padding: 0 0 18px;
}
.error-page div p {
  margin: 0 0 47px;
  font-weight: bold;
}
.error-page div a {
  background: url("../img/official/error-home.png") 20px 50% no-repeat #1f66ac;
  float: left;
  color: #fff;
  text-decoration: none;
  height: 35px;
  line-height: 35px;
  border-top: 1px solid #4c85bd;
  border-bottom: 1px solid #000e20;
  padding: 0 20px 0 41px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.loader-block {
  text-align: center;
  padding: 10px;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background: rgba(14, 28, 49, 0.8);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.loader-block.fixed-to-center {
  position: fixed;
  z-index: 1000;
  left: 50%;
  top: 50%;
  margin: -30px 0 0 -30px;
}
.loader-block img {
  margin: 0 auto;
}
/*  ticket-block
	----------------------------------------------------------------- */
.ticket-block {
  background: url("../img/official/ticket-block.gif") 0 0 repeat;
  position: relative;
  overflow: hidden;
  margin: 0 30px 30px 0;
  border-radius: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  color: #fff;
}
.ticket-block img {
  position: absolute;
  z-index: 9;
  top: -15px;
  right: -18px;
}
.ticket-block .ticket-block-top {
  background: rgba(21, 130, 197, 0.25);
  text-align: center;
  position: relative;
  height: 62px;
}
.ticket-block .ticket-block-top strong {
  position: absolute;
  text-align: left;
  top: 13px;
  left: 26px;
  display: block;
  font: 12px/1 'PT Sans', sans-serif;
}
.ticket-block .ticket-block-top strong span {
  display: block;
  font-size: 19px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 0 6px;
}
.ticket-block .ticket-block-top div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  top: 15px;
  height: 33px;
  font: bold 16px/33px 'PT Sans', sans-serif;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  padding: 0 20px;
}
.ticket-block .ticket-block-top div.blue {
  background: #0082c6;
}
.ticket-block .ticket-block-top div.green {
  background: #579959;
}
.ticket-block .ticket-block-mid {
  position: relative;
  min-height: 105px;
  text-align: center;
}
.ticket-block .ticket-block-mid strong {
  display: block;
  padding: 14px 0 22px 26px;
  text-align: left;
  font: 14px/1.25 'PT Sans', sans-serif;
  width: 190px;
}
.ticket-block .ticket-block-mid strong span {
  display: block;
  font-size: 21px;
  font-weight: bold;
  padding: 0 0 5px;
}
.ticket-block .ticket-block-mid .ticket-price {
  text-align: center;
  position: absolute;
  width: 400px;
  left: 50%;
  top: 26px;
  margin-left: -200px;
}
.ticket-block .ticket-block-mid .ticket-price div {
  position: relative;
  height: 53px;
  line-height: 53px;
  background: #164a78;
  padding: 0 22px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font: bold 30px/53px 'PT Sans', sans-serif;
}
.ticket-block .ticket-block-mid .ticket-price div span {
  font-size: 22px;
}
.ticket-block .ticket-red-line {
  border-top: 6px solid #828180;
  border-bottom: 6px solid #828180;
  position: relative;
  z-index: 10;
  margin: 0 0 15px;
}
.ticket-block .ticket-red-line div {
  border-top: 6px solid #fff;
  border-bottom: 6px solid #fff;
  padding: 4px 0;
  background: #e31e25;
  text-align: center;
  height: 25px;
  line-height: 25px;
}
.ticket-block .ticket-red-line div span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #fff;
  padding: 0 16px;
  color: #1a2b3b;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font: bold 16px/25px 'PT Sans', sans-serif;
}
.ticket-block .ticket-block-bottom {
  background: rgba(21, 130, 255, 0.25);
  margin: -15px 0 0;
  height: 82px;
  position: relative;
  text-align: center;
}
.ticket-block .ticket-block-bottom .cancel {
  text-align: left;
  background: url("../img/official/cancel.png") 0 50% no-repeat;
  height: 17px;
  line-height: 17px;
  position: absolute;
  padding: 0 0 0 20px;
  color: #c0e0ff;
  text-decoration: none;
  top: 31px;
  right: 24px;
}
.ticket-block .ticket-block-bottom .cancel:hover {
  color: #ffd3d3;
}
.ticket-block .ticket-block-bottom .pay {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  top: 16px;
  text-decoration: none;
  border: 5px solid #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.ticket-block .ticket-block-bottom .pay span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 17px 0 44px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  height: 40px;
  line-height: 40px;
  background: url("../img/official/tickets-pay.png") 21px 50% no-repeat #1f66ac;
  text-align: center;
  -webkit-box-shadow: 0px 1px 0px 0px #002b56;
  box-shadow: 0px 1px 0px 0px #002b56;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.ticket-block .ticket-block-bottom-a {
  margin: -15px 0 0;
  height: 82px;
  position: relative;
  text-align: center;
}
.ticket-block .ticket-block-bottom-a .download {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  padding: 0 19px 0 41px;
  position: relative;
  top: 19px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  height: 40px;
  line-height: 40px;
  background: url("../img/official/tickets-download.png") 19px 50% no-repeat #1f66ac;
  text-align: center;
  -webkit-box-shadow: 0px 1px 0px 0px #002b56;
  box-shadow: 0px 1px 0px 0px #002b56;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.ticket-block .ticket-block-bottom-a .download:hover {
  background-color: #3385d7;
}
/*  ticket-head-block
	----------------------------------------------------------------- */
.ticket-head-block {
  margin: 0 30px 32px 0;
  zoom: 1;
}
.ticket-head-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.ticket-head-block .ticket-head-select {
  float: right;
  width: 266px;
}
/*  ticket-table
	----------------------------------------------------------------- */
.ticket-table {
  font: 14px/1.2 'PT Sans', sans-serif;
  width: 635px;
}
.ticket-table tr:first-child td {
  border-top: 0;
}
.ticket-table tr td:last-child {
  text-align: right;
  padding: 8px 10px 8px 0;
}
.ticket-table td {
  border-top: 1px solid #dbe1e7;
  padding: 8px 0 8px 10px;
}
.ticket-table td strong {
  font: bold 14px/1.2 'PT Sans', sans-serif;
}
.ticket-table td span {
  font-size: 12px;
  color: #929ca9;
}
/*	fan-zone prediction
	----------------------------------------------------------------- */
.totalizator .top {
  background: none;
  padding: 0 40px 0 39px;
}
.totalizator .top .left,
.totalizator .top .right {
  display: none;
}
.totalizator .top .add .date {
  padding-right: 0;
  border-right: none;
}
.totalizator .top .main {
  margin: 0 50px 0 51px;
}
.totalizator .top .main .team-count {
  top: 17px;
}
.totalizator .menu {
  margin: 0 40px 0 39px;
}
.prediction-total {
  background: url("../img/official/match-detail-fon.png") 0 0 repeat-x;
  padding: 35px 0 0 0;
  margin: 50px 0 8px 0;
  font-family: 'PT Sans', sans-serif;
}
.prediction-total .prediction-result {
  text-align: center;
  margin: 0 20px 17px 0;
}
.prediction-total .prediction-result .text {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  color: #d3232b;
  font-size: 21px;
  font-weight: bold;
}
.prediction-total .prediction-result .prediction-result-count {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  font-family: 'bebas_neue';
  color: #294160;
  font-size: 48px;
  margin: 0 25px;
}
.prediction-total .prediction-result .prediction-result-count span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin: 0;
  position: relative;
  top: -4px;
}
.prediction-total .prediction-result .prediction-resilt-moment {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  font-size: 0;
}
.prediction-total .prediction-result .prediction-resilt-moment span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #929eac;
  padding: 0 10px;
  line-height: 22px;
  height: 24px;
  color: #fff;
  font-weight: bold;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-size: 14px;
}
.prediction-total .prediction-result .prediction-resilt-moment a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 30px;
  line-height: 30px;
  padding: 0 9px;
  border: #b2cbe3 solid 1px;
  text-decoration: none;
  font-size: 14px;
  margin-right: -1px;
  font-weight: bold;
}
.prediction-total .prediction-result .prediction-resilt-moment a:first-child {
  -webkit-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
}
.prediction-total .prediction-result .prediction-resilt-moment a:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.prediction-total .prediction-result .prediction-resilt-moment a.active {
  background: #929eac;
  color: #fff;
  border-color: #929eac;
  position: relative;
  z-index: 1;
}
.prediction-total .prediction-message {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  color: #294160;
}
.prediction-total .prediction-message .green {
  color: #259e18;
}
.prediction-total.setting .text {
  height: 46px;
  line-height: 46px;
  background: url("../img/official/elem-right.png") 100% 50% no-repeat #daebf1;
  padding: 0 62px 0 44px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.prediction-total.setting .prediction-result-count {
  margin: 0 15px;
}
.prediction-total.setting .prediction-result-count span {
  top: 3px;
  line-height: 1;
}
.prediction-total.setting .prediction-result-count .pred-res-input {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 42px;
  height: 58px;
  font-family: "bebas_neue";
  color: #294160;
  font-size: 48px;
  margin: 0;
  padding: 0 0 0 9px;
  text-align: left;
  border: #aec0d3 solid 1px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.prediction-total.setting .prediction-result-count .pred-res-input:first-child {
  text-align: right;
  padding: 0 9px 0 0;
}
.prediction-total.setting .prediction-result {
  margin: 0 0 17px 18px;
}
.prediction-total .loader-block {
  margin-top: -4px;
  margin-bottom: -16px;
  padding: 0;
}
.lt-ie9 .pred-res-input {
  line-height: 58px;
}
.bonus-cart {
  margin: 0 0 50px;
}
.bonus-cart thead th {
  text-align: center;
  padding: 4px 0 7px;
  vertical-align: middle;
  font-size: 14px;
  line-height: 16px;
}
.bonus-cart thead .bc-score {
  width: 43px;
}
.bonus-cart thead .bc-count-part {
  width: 125px;
}
.bonus-cart thead .bc-score-cart {
  width: 80px;
}
.bonus-cart thead .bc-persent {
  width: 123px;
}
.bonus-cart tbody td {
  text-align: right;
}
.bonus-cart tbody .bc-score {
  padding-right: 15px;
}
.bonus-cart tbody .bc-count-part {
  padding-right: 56px;
}
.bonus-cart tbody .bc-score-cart {
  padding-right: 32px;
}
.bonus-cart tbody .bc-persent {
  padding-right: 52px;
}
.bonus-cart tbody .bc-bonus {
  padding-right: 17px;
}
.score-user-block {
  margin: 0 51px 0 29px;
}
.score-user {
  margin: 0 0 50px;
}
.score-user thead th {
  text-align: center;
  padding: 4px 0 15px;
  vertical-align: middle;
  font-size: 14px;
  line-height: 16px;
}
.score-user thead .su-n {
  text-align: right;
}
.score-user thead .su-user {
  text-align: left;
  padding-left: 16px;
  width: 190px;
}
.score-user thead .su-bet {
  width: 72px;
}
.score-user thead .su-score {
  width: 70px;
}
.score-user thead .su-bonus {
  width: 68px;
}
.score-user thead .su-total {
  width: 64px;
}
.score-user tbody td {
  text-align: right;
}
.score-user tbody .su-user {
  text-align: left;
  padding-left: 16px;
}
.score-user tbody .su-bet {
  text-align: left;
  padding-left: 26px;
}
.score-user tbody .su-score {
  padding-right: 30px;
}
.score-user tbody .su-bonus {
  padding-right: 31px;
}
.score-user tbody .su-total {
  padding-right: 27px;
}
.score-user tbody .match-yellow {
  background: #fff36c;
}
.match-yellow {
  background: #fff36c;
}
.search-in-table {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 12px;
  height: 12px;
  background: url("../img/official/search-in-table.png") no-repeat 0 -14px;
  position: relative;
}
.search-in-table .search-ico {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  cursor: pointer;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../img/official/search-in-table.png") no-repeat 0 0;
}
.search-in-table .search-ico:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.search-in-table .filt-user {
  width: 119px;
  height: 30px;
  background: #fff;
  border: #aec0d3 solid 1px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #383838;
  margin: 0;
  padding: 0 24px 0 9px;
  font-family: 'PT Sans', sans-serif;
  display: none;
  position: absolute;
  right: -44px;
  top: -9px;
}
.search-in-table .filt-user::-ms-clear {
  display: none;
}
.search-in-table .close-ico {
  display: none;
  width: 10px;
  height: 10px;
  position: absolute;
  right: -35px;
  top: 2px;
  cursor: pointer;
  background: url("../img/official/search-in-table.png") no-repeat -14px -14px;
  z-index: 1;
}
.search-in-table .close-ico span {
  display: block;
  width: 10px;
  height: 10px;
  background: url("../img/official/search-in-table.png") no-repeat -14px 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.search-in-table .close-ico:hover span {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.lt-ie9 .search-in-table .filt-user {
  line-height: 30px;
  right: -29px;
}
.lt-ie9 .close-ico {
  right: -20px;
}
.game-stat {
  padding: 0 40px 0 39px;
}
.numbers-win-block {
  font-family: 'PT Sans', sans-serif;
  position: relative;
  zoom: 1;
}
.numbers-win-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.numbers-win-block .numbers-team {
  width: 183px;
  position: relative;
}
.numbers-win-block .numbers-team table {
  color: #192f45;
}
.numbers-win-block .numbers-team table strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
.numbers-win-block .numbers-team table span {
  color: #929ca9;
}
.numbers-win-block .numbers-team table tbody td {
  text-align: right;
  padding: 6px 0 8px;
}
.numbers-win-block .numbers-team table tbody .nt-persent {
  width: 39px;
}
.numbers-win-block .numbers-team table tbody tr:first-child td {
  border-top: none;
}
.numbers-win-block .numbers-team table tbody tr td:first-child {
  text-align: left;
}
.numbers-win-block .numbers-team .win-stat-numbers {
  width: 105px;
  text-align: center;
  top: 18px;
  position: absolute;
}
.numbers-win-block .numbers-team .win-stat-numbers strong {
  display: block;
  text-align: center;
  color: #192f45;
  font-size: 30px;
  font-weight: normal;
  font-family: 'PT Sans', sans-serif;
  margin: 0 0 5px;
}
.numbers-win-block .numbers-team .win-stat-numbers .home-play {
  color: #76adc1;
  display: block;
  text-align: center;
}
.numbers-win-block .numbers-team .win-stat-numbers .home-play em {
  font-style: normal;
}
.numbers-win-block .numbers-team .win-stat-numbers .guest-play {
  color: #c1ab6e;
  display: block;
  text-align: center;
}
.numbers-win-block .numbers-team .win-stat-numbers .guest-play em {
  font-style: normal;
}
.numbers-win-block .numbers-team .win-stat-numbers.nt-left-count {
  left: 190px;
}
.numbers-win-block .numbers-team .win-stat-numbers.nt-right-count {
  right: 190px;
}
.numbers-win-block .numbers-team .win-stat-graph {
  width: 13px;
  background: #76adc1;
  height: 100px;
}
.numbers-win-block .numbers-team .win-stat-graph .away-win {
  background: #d8c07f;
  width: 13px;
  position: absolute;
  left: 0;
  bottom: 0px;
}
.numbers-win-block .numbers-team .win-stat-graph.nt-left-count-graph {
  position: absolute;
  left: 295px;
  bottom: 28px;
}
.numbers-win-block .numbers-team .win-stat-graph.nt-right-count-graph {
  position: absolute;
  right: 295px;
  bottom: 28px;
}
.numbers-win-block .nt-left {
  float: left;
}
.numbers-win-block .nt-right {
  float: right;
}
.numbers-win-block .numbers-total-win {
  width: 114px;
  text-align: center;
  color: #7ba3b0;
  font-size: 16px;
  left: 308px;
  top: 33px;
  position: absolute;
}
.numbers-win-block .numbers-total-win strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  display: block;
  text-align: center;
  font-size: 18px;
  color: #486288;
}
.game-stat-win-games {
  font-family: 'PT Sans', sans-serif;
  margin: 0 -21px 30px;
}
.game-stat-win-games .gs-block {
  overflow: hidden;
  width: 430px;
  height: 41px;
  background: #daebf1;
  margin: 0 0 5px 0;
}
.game-stat-win-games .gs-block .gs-date {
  background: #bcd1d8;
  width: 88px;
  text-align: center;
  color: #536f79;
  line-height: 41px;
  font-size: 13px;
}
.game-stat-win-games .gs-block .gs-team-result {
  zoom: 1;
  width: 287px;
  float: left;
  color: #192f45;
  font-weight: bold;
  position: relative;
}
.game-stat-win-games .gs-block .gs-team-result:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.game-stat-win-games .gs-block .gs-team-result .gs-team-left {
  width: 112px;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  line-height: 41px;
  font-size: 14px;
}
.game-stat-win-games .gs-block .gs-team-result .gs-team-count {
  width: 50px;
  text-align: center;
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -25px;
  height: 41px;
  line-height: 41px;
}
.game-stat-win-games .gs-block .gs-team-result .gs-team-count .n-count {
  display: block;
  text-align: center;
}
.game-stat-win-games .gs-block .gs-team-result .gs-team-count .n-moment {
  display: block;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
.game-stat-win-games .gs-block .gs-team-result .gs-team-count.m-time {
  line-height: 16px;
  top: 7px;
}
.game-stat-win-games .gs-block .gs-team-result .gs-team-right {
  width: 112px;
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  float: right;
  line-height: 41px;
  font-size: 14px;
}
.game-stat-win-games .gs-block.gs-right {
  margin-left: 342px;
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  background: url("../img/official/elem-right.png") 100% 50% no-repeat #daebf1;
}
.game-stat-win-games .gs-block.gs-right .gs-date {
  float: left;
  margin: 0 20px 0 0;
}
.game-stat-win-games .gs-block.gs-left {
  border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  background: url("../img/official/elem-left.png") 0 50% no-repeat #daebf1;
}
.game-stat-win-games .gs-block.gs-left .gs-date {
  float: right;
  margin: 0 0 0 20px;
}
.game-stat-win-games .gs-block.gs-left .gs-team-result {
  float: right;
}
/*	totalizator
	----------------------------------------------------------------- */
.toto-block {
  zoom: 1;
  font-family: 'PT Sans', sans-serif;
  margin: -30px -29px;
  min-height: 457px;
  background: url("../img/official/right-column-fon.png") repeat-y 100% 0;
}
.toto-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.toto-block .left {
  width: 635px;
  float: left;
  padding: 33px 30px;
}
.toto-block .left .menu {
  padding-top: 0;
}
.toto-block .right {
  float: right;
  width: 235px;
  padding: 30px 20px;
}
.toto-block .right h2 {
  font-family: 'PT Sans', sans-serif;
  font-size: 24px;
  color: #d03334;
  text-align: center;
  font-weight: bold;
  margin-bottom: 23px;
}
.toto-block .right .my-stat-block {
  padding: 17px 0 14px 0;
  margin: 0 auto 34px;
  border: #c4cdd9 solid 1px;
  background: #fff;
  text-align: center;
  color: #2c4660;
  font-size: 16px;
  font-weight: bold;
}
.toto-block .right .my-stat-block h5 {
  color: #d03334;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 7px;
  padding: 0;
}
.toto-block .right .my-stat-block .my-stat-count {
  text-align: center;
  font-weight: bold;
  font-size: 36px;
  line-height: 1.2;
  color: #2c4660;
  margin: 0 0 -6px;
}
.toto-block .right .my-stat-block .my-stat-place {
  font-weight: normal;
  text-align: center;
  padding: 5px 0 0 0;
}
.toto-block .rules {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  line-height: 20px;
}
.toto-block .rules h2 {
  font-family: 'PT Sans', sans-serif;
  color: #d03334;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 18px;
  padding: 0;
}
.toto-block .rules h3 {
  color: #d03334;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 9px;
  padding: 0;
}
.toto-block .rules strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
.toto-block .rules ol {
  margin: 0 0 19px 5px;
  padding-top: 4px;
}
.toto-block .rules .note-red {
  color: #d03334;
}
.toto-block .rules .score-rules {
  margin: 0 0 19px;
  padding: 0;
}
.toto-block .rules .score-rules li {
  background: none;
  zoom: 1;
  list-style-type: none;
  color: #1a2b3b;
}
.toto-block .rules .score-rules li:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.toto-block .rules .score-rules > li {
  padding: 0 0 5px 10px;
  margin: 0 0 6px;
}
.toto-block .rules .score-rules > li:first-child {
  border-bottom: #dbe1e7 solid 1px;
}
.toto-block .rules .score-rules > li > ul {
  margin: 0 0 0 30px;
}
.toto-block .rules .score-rules > li > ul > li {
  border-top: #dbe1e7 solid 1px;
  margin: 0 0 6px;
  padding: 6px 0 0 0;
}
.toto-block .rules .score-rules > li > ul > li:first-child {
  border-top: none;
}
.toto-block .rules .score-rules > li > ul > li > ul {
  margin: 0 0 0 18px;
}
.toto-block .rules .score-rules > li > ul > li > ul > li {
  border-top: #dbe1e7 solid 1px;
  margin: 0;
  padding: 5px 0 0 0;
  margin: 0 0 5px;
}
.toto-block .rules .score-rules > li > ul > li > ul > li:first-child {
  border-top: none;
}
.toto-block .rules .score-rules .sr-left {
  float: left;
}
.toto-block .rules .score-rules .sr-right {
  float: right;
  color: #259e18;
  font-weight: bold;
}
.toto-block .rules .back-to {
  background: url("../img/official/back-arrow.png") no-repeat 0 7px;
  padding: 0 0 0 11px;
  text-decoration: none;
}
.back-to {
  background: url("../img/official/back-arrow.png") no-repeat 0 7px;
  padding: 0 0 0 11px;
  text-decoration: none;
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
}
.back-to.hide-back {
  display: inline;
  visibility: hidden;
}
.fixed-by-floor-back {
  position: fixed;
  bottom: 50px;
}
.hide-back {
  display: none;
}
.toto-table {
  font-family: 'PT Sans', sans-serif;
}
.toto-table a {
  text-decoration: none;
}
.toto-table thead th {
  line-height: 16px;
  vertical-align: top;
  text-align: center;
  padding-bottom: 7px;
}
.toto-table thead th.t-data {
  width: 92px;
  padding-left: 11px;
  text-align: left;
}
.toto-table thead th.t-match {
  text-align: left;
}
.toto-table thead th.t-count {
  width: 63px;
  padding-left: 10px;
  text-align: left;
}
.toto-table thead th.t-bets {
  width: 72px;
  padding-right: 10px;
  padding-left: 10px;
}
.toto-table thead th.t-pred {
  width: 75px;
}
.toto-table thead th.t-score {
  width: 87px;
}
.toto-table td {
  text-align: left;
  cursor: pointer;
}
.toto-table td.t-data {
  padding-left: 11px;
}
.toto-table td.t-count {
  padding-left: 10px;
}
.toto-table td.t-bets {
  text-align: right;
  padding-right: 36px;
}
.toto-table td.t-pred {
  padding-left: 27px;
}
.toto-table td.t-score {
  padding-right: 32px;
  text-align: right;
}
.toto-table.future thead th.t-data {
  width: 102px;
}
.toto-table.future thead th.t-bets {
  width: 162px;
}
.toto-table.future thead th.t-pred {
  width: 98px;
}
.toto-table.future td.t-bets {
  padding-right: 83px;
}
.toto-table.future td.t-pred {
  padding-left: 38px;
}
.toto-lider {
  margin: 0 0 36px;
}
.toto-lider thead th {
  text-align: center;
}
.toto-lider thead th.ttl-number {
  width: 20px;
  text-align: right;
  padding-right: 14px;
}
.toto-lider thead th.ttl-user {
  text-align: left;
}
.toto-lider thead th.ttl-bets {
  width: 47px;
}
.toto-lider thead th.ttl-score {
  width: 51px;
}
.toto-lider tbody tr:hover td {
  background: none;
}
.toto-lider tbody td.ttl-number {
  text-align: right;
  padding-right: 14px;
}
.toto-lider tbody td.ttl-user {
  text-align: left;
}
.toto-lider tbody td.ttl-bets {
  text-align: center;
}
.toto-lider tbody td.ttl-score {
  padding-right: 18px;
  text-align: right;
}
.toto-menu {
  margin: 0;
  padding: 0;
}
.toto-menu li {
  margin: 0 0 16px;
  font-size: 16px;
  padding: 0;
  background: none;
}
.toto-menu li a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  padding: 0 0 0 24px;
  font-size: 14px;
  position: relative;
  text-decoration: none;
}
.toto-menu li a i {
  display: block;
  position: absolute;
  left: 0;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.toto-menu li a.toto-prize {
  background: url("../img/official/toto-rules-prize.png") no-repeat 0 2px;
}
.toto-menu li a.toto-prize i {
  width: 15px;
  height: 18px;
  background: url("../img/official/toto-rules-prize-h.png") no-repeat 0 0;
  top: 2px;
}
.toto-menu li a.toto-raiting {
  background: url("../img/official/toto-rating.png") no-repeat 0 2px;
}
.toto-menu li a.toto-raiting i {
  width: 17px;
  height: 16px;
  background: url("../img/official/toto-rating-h.png") no-repeat 0 0;
  top: 2px;
}
.toto-menu li a:hover i {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.tab-wrapper {
  position: relative;
}
.tab-wrapper .tab-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.bonus-score-cart tbody tr:first-child td {
  border-top: none;
}
.bonus-score-cart tbody td {
  padding: 5px 11px;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
}
.bonus-score-cart tbody td:first-child {
  text-align: left;
}
.bonus-score-cart .red {
  color: #d03334;
}
.bonus-score-cart .red .light {
  font-weight: normal;
}
.bonus-cart-part thead th {
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 7px;
}
.bonus-cart-part thead th .light {
  font-weight: normal;
}
.bonus-cart-part thead th.bcp-name {
  width: 71px;
}
.bonus-cart-part thead th.bcp-count {
  width: 188px;
}
.bonus-cart-part thead th.bcp-total {
  width: 106px;
}
.bonus-cart-part thead th.bcp-persent {
  width: 138px;
}
.bonus-cart-part thead th.bcp-bonus {
  width: 132px;
}
.bonus-cart-part tbody td {
  text-align: right;
  padding-top: 5px;
  padding-bottom: 5px;
}
.bonus-cart-part tbody td.bcp-name {
  padding-right: 30px;
}
.bonus-cart-part tbody td.bcp-count {
  padding-right: 94px;
}
.bonus-cart-part tbody td.bcp-total {
  padding-right: 28px;
}
.bonus-cart-part tbody td.bcp-persent {
  padding-right: 53px;
}
.bonus-cart-part tbody td.bcp-bonus {
  padding-right: 16px;
}
.toto-prizes {
  font-family: 'PT Sans', sans-serif;
}
.toto-prizes .prize-text {
  width: 216px;
  margin: 0 auto 46px;
  text-align: center;
  font-size: 15px;
  line-height: 19px;
}
.toto-prizes .prize-place {
  width: 216px;
  margin: 0 auto 54px;
}
.toto-prizes .prize-place .prize-place-count {
  background: url("../img/official/prize-place-count.png") no-repeat 0 100%;
  padding: 0 0 2px;
  width: 128px;
  height: 57px;
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  color: #d03334;
  font-size: 48px;
  font-family: 'bebas_neue';
  margin: 0 auto 20px;
}
.toto-prizes .prize-place .prize-pic {
  display: block;
  margin: 0 auto 15px;
}
.toto-prizes .prize-place .prize-note {
  font-size: 15px;
  line-height: 19px;
  text-align: center;
}
.toto-rating {
  width: 405px;
  margin: 0 auto;
}
/*    totalizator summer
	----------------------------------------------------------------- */
.toto-block.summer {
  background: #fff;
  min-height: 0;
  margin: 0;
  padding: 3px 1px 0;
}
.toto-block.summer h1 {
  margin-bottom: 10px;
}
.toto-block.summer h3 {
  font-size: 24px;
  color: #d03334;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  margin: 0 0 26px;
  text-align: center;
}
.toto-block.summer .title-desc {
  width: 660px;
  margin: auto;
  font-size: 14px;
  line-height: 18px;
}
.toto-block.summer .menu-cont {
  text-align: center;
  margin: 17px 0 0 14px;
}
.toto-block.summer .toto-menu {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: left;
}
.toto-block.summer .toto-menu li {
  margin-bottom: 0;
}
.toto-block.summer .toto-menu li + li {
  margin-top: 2px;
}
.winners-part {
  margin-top: 10px;
}
.winners-part .winners-line {
  border-bottom: 1px solid #e1e6eb;
  padding: 34px 0 22px;
}
.winners-part .winners-line > p {
  width: 400px;
  margin: 14px auto 8px;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
}
.winners-part .winners-column {
  font-size: 0;
  line-height: 0;
}
.winners-part .winners-column .column {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  width: 405px;
  text-align: center;
}
.winners-part .winners-column .column.middle {
  width: 200px;
  margin: 0 -50px;
  padding: 0;
}
.winners-part .winners-column .column p {
  margin: 0;
  text-transform: uppercase;
  width: auto;
}
.winners-part .winners-column .column p.middle {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
.winners-part .winners-column .column p.big {
  font-family: 'bebas_neue';
  font-size: 42px;
  line-height: 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.winners-part .winners-column .column p.place {
  width: 90px;
  height: 52px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url("../img/official/places-back.png") no-repeat;
  font-family: 'bebas_neue';
  font-size: 62px;
  line-height: 48px;
}
.winners-part .header-line {
  color: #d03334;
}
.winners-part .header-line .winners-column .column p.big {
  font-size: 38px;
}
.winners-part .first-place {
  color: #bd900b;
}
.winners-part .first-place .winners-column {
  color: #eab40f;
}
.winners-part .first-place .place span {
  padding-right: 5px;
}
.winners-part .second-place {
  color: #595959;
}
.winners-part .second-place .winners-column {
  color: #8c8c8c;
}
.winners-part .second-place .winners-column p.place {
  background-position: 0 -53px;
}
.winners-part .third-place {
  color: #b88b64;
}
.winners-part .third-place .winners-column {
  color: #856448;
}
.winners-part .third-place .winners-column p.place {
  background-position: 0 -106px;
}
/*    loader
	----------------------------------------------------------------- */
.loader {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 1000;
}
.loader div {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url("../img/official/loader_materials_dark_40x40.gif") 50% 50% no-repeat rgba(14, 28, 49, 0.8);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin: -30px 0 0 -30px;
}
/*    conf-block
	----------------------------------------------------------------- */
.conf-block {
  zoom: 1;
  margin: 0 -15px;
}
.conf-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.conf-block .head {
  clear: both;
}
.conf-block .conf-elem {
  float: left;
  width: 443px;
  margin: 0 15px;
}
.conf-block .conf-elem .small-head {
  font: bold 14px/1 'PT Sans', sans-serif;
  color: #383838;
  text-align: center;
  padding: 0 0 21px;
  margin: -13px 0 0;
}
.tabs .conf-block .conf-elem {
  width: 413px;
}
/*    match-photo
	----------------------------------------------------------------- */
.match-photo {
  width: 730px;
  margin: 0 auto;
  padding: 0 0 43px;
}
/*    auction
	----------------------------------------------------------------- */
.auction h2 {
  padding: 0 0 11px;
  color: #d3232b;
  font: bold 21px/1 'PT Sans', sans-serif;
  text-align: center;
}
.auction .menu {
  padding: 0 0 46px;
  position: relative;
}
.auction .menu .rules {
  display: block;
  position: absolute;
  bottom: 68px;
  right: 0;
  font: 14px/18px 'PT Sans', sans-serif;
  text-decoration: none;
  background: url("../img/official/rules.png") 0 0 no-repeat;
  height: 18px;
  padding: 0 0 0 24px;
}
.auction .menu .rules:hover,
.auction .menu .rules.active {
  background: url("../img/official/rules.png") 0 -18px no-repeat;
  color: #d03334;
}
.auction .rules-block {
  padding: 0 90px;
  font: 15px/1.3 'PT Sans', sans-serif;
}
.auction .rules-block a {
  text-decoration: none;
  font-weight: bold;
}
.auction-table {
  font: 15px/1.3 'PT Sans', sans-serif;
  width: 100%;
  margin: 0 0 56px;
}
.auction-table a {
  text-decoration: none;
}
.auction-table thead tr th {
  white-space: nowrap;
  padding: 0 10px 8px;
  color: #ce1414;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  border-bottom: 1px solid #dbe1e7;
  text-align: center;
}
.auction-table thead tr th:first-child {
  text-align: left;
}
.auction-table tbody tr td {
  padding: 20px 10px;
  vertical-align: top;
  border-bottom: 1px solid #dbe1e7;
}
.auction-table tbody tr td .img {
  display: block;
  border: 1px solid #dde4eb;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.auction-table tbody tr td .descr {
  padding: 12px 0 0;
  width: 315px;
}
.auction-table tbody tr td .descr span {
  display: block;
  line-height: 1;
  color: #1f66ac;
  font-weight: bold;
  font-size: 18px;
  padding: 0 0 10px;
}
.auction-table tbody tr td .time {
  padding: 16px 0 0;
  color: #d03334;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
}
.auction-table tbody tr td .time img {
  display: block;
  margin: 0 auto 6px;
}
.auction-table tbody tr td .end {
  padding: 14px 0 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
}
.auction-table tbody tr td .price-end {
  padding: 9px 0 0;
  font-size: 17px;
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
}
.auction-table tbody tr td .winner {
  text-align: center;
  line-height: 1;
  font-weight: bold;
  font-size: 14px;
  display: block;
}
.auction-table tbody tr td .winner img {
  display: block;
  margin: 0 auto 7px;
  border: 1px solid #dde4eb;
}
.auction-table tbody tr td .bid {
  padding: 8px 0 0;
  text-align: center;
  line-height: 1.15;
  font-weight: bold;
}
.auction-table tbody tr td .bid span {
  display: block;
  font-size: 21px;
  white-space: nowrap;
  padding: 0 0 6px;
}
.auction-table tbody tr td .bid a {
  font-size: 14px;
}
.auction-table tbody tr td .bid strong {
  padding: 20px 0 0;
  font: bold 14px/1.1 'PT Sans', sans-serif;
  color: #5e843f;
  display: block;
  text-align: center;
  background: url("../img/official/bid-high.png") 50% 0 no-repeat;
}
.auction-table tbody tr td .bid em {
  font-style: normal;
  font: bold 14px/1.1 'PT Sans', sans-serif;
  color: #923433;
  text-decoration: line-through;
  padding: 0 0 6px;
  display: block;
  text-align: center;
}
.auction-table tbody tr td .buyout {
  padding: 8px 0 0;
  text-align: center;
  line-height: 1.15;
  font-weight: bold;
}
.auction-table tbody tr td .buyout span {
  display: block;
  font-size: 17px;
  white-space: nowrap;
  padding: 4px 0 6px;
}
.auction-table tbody tr td .buyout a {
  font-size: 14px;
  white-space: nowrap;
}
/*    lot-stop
	----------------------------------------------------------------- */
.lot-stop {
  padding: 10px 0 0;
  zoom: 1;
}
.lot-stop:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.lot-stop .left {
  width: 212px;
  float: left;
  position: relative;
}
.lot-stop .left img {
  display: block;
  margin: 0 auto;
}
.lot-stop .left span {
  position: absolute;
  bottom: -30px;
  left: 50%;
  display: block;
  width: 176px;
  height: 77px;
  background: url("../img/official/winner.png") 0 0 no-repeat;
  margin: 0 0 0 -88px;
}
.lot-stop .right {
  width: 387px;
  float: left;
  font: 14px/1.3 'PT Sans', sans-serif;
  padding: 30px 0 0;
}
.lot-stop .right p {
  margin: 0 0 11px;
}
.lot-stop .right p strong {
  font: bold 14px/1.3 'PT Sans', sans-serif;
}
.lot-stop .right a.right-btn {
  padding: 0 19px;
  text-align: center;
  border: 0;
  color: #fff;
  background: #1f66ac;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
}
.lot-stop .right a.right-btn:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.lot-stop .right a.right-btn.dasabled {
  background: #b5c5d4;
  -webkit-box-shadow: 0px 1px 0px 0px #889db1;
  box-shadow: 0px 1px 0px 0px #889db1;
  cursor: default;
}
/*    lot
	----------------------------------------------------------------- */
.lot .lot-top {
  zoom: 1;
  padding: 0 0 30px;
}
.lot .lot-top:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.lot .lot-top .left {
  font: 15px/1.3 'PT Sans', sans-serif;
  float: left;
  width: 385px;
}
.lot .lot-top .left h1 {
  margin: 0 0 12px;
  line-height: 1;
}
.lot .lot-top .left .add {
  color: #929ca9;
  font-size: 14px;
  line-height: 1;
  margin: 0 0 24px;
}
.lot .lot-top .left p {
  margin: 0 0 17px;
}
.lot .lot-top .left p span {
  font-size: 14px;
  display: block;
}
.lot .lot-top .left p span strong {
  font: bold 14px/1 'PT Sans', sans-serif;
}
.lot .lot-top .right {
  float: left;
  width: 345px;
}
.lot .lot-top .right .img {
  display: block;
  width: 343px;
  border: 1px solid #b1c5d8;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.lot .lot-top .right .img img {
  display: block;
  margin: 0 auto;
  padding: 11px 0;
}
.lot .lot-top .right div {
  text-align: center;
  padding: 16px 0 0;
  height: 62px;
}
.lot .lot-top .right div a,
.lot .lot-top .right div span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 3px;
  width: 60px;
  height: 60px;
  border: 1px solid #b1c5d8;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  text-align: center;
  cursor: pointer;
}
.lot .lot-top .right div a img,
.lot .lot-top .right div span img {
  height: 58px;
  width: 58px;
  border: 1px solid transparent;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
}
.lot .lot-top .right div a:hover,
.lot .lot-top .right div span:hover {
  border-color: #d03334;
}
.lot .lot-top .right div a:hover img,
.lot .lot-top .right div span:hover img {
  border-color: #d03334;
}
.lot .lot-top .right div a.active,
.lot .lot-top .right div span.active {
  border-color: #d03334;
  position: relative;
  cursor: default;
}
.lot .lot-top .right div a.active img,
.lot .lot-top .right div span.active img {
  border-color: #d03334;
}
.lot .lot-top .right div a.active:after,
.lot .lot-top .right div span.active:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: -6px;
  margin: 0 0 0 -4px;
  border-bottom: 5px solid #d03334;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
}
.lot .lot-ending {
  background: #eff2f4;
  text-align: center;
  font: 18px/1.1 'PT Sans', sans-serif;
  padding: 22px 0 20px;
  color: #757d86;
}
.lot .lot-ending span {
  color: #192f45;
  font-weight: bold;
  display: block;
}
.lot .lot-end {
  background: #eff2f4;
  font: 18px/1 'PT Sans', sans-serif;
  text-align: center;
  padding: 20px 0 19px;
}
.lot .lot-end strong {
  color: #923433;
  border-bottom: 1px solid #c4cdd8;
  font: bold 18px/1 'PT Sans', sans-serif;
  width: 550px;
  display: block;
  margin: 0 auto;
  padding: 0 0 43px;
}
.lot .lot-end div {
  font-size: 14px;
  color: #192f45;
  padding: 18px 0 0;
}
.lot .lot-end div span {
  display: block;
  font-size: 36px;
  font-weight: bold;
  padding: 5px 0 0;
  color: #486288;
}
.lot .lot-bids {
  text-align: center;
  font: 14px/1 'PT Sans', sans-serif;
  color: #192f45;
  padding: 30px 0 0;
  zoom: 1;
}
.lot .lot-bids:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.lot .lot-bids .left {
  float: left;
  width: 366px;
  padding: 8px 0 0;
  border-right: 1px solid #dbe1e7;
}
.lot .lot-bids .left span {
  display: block;
  padding: 0 0 6px;
}
.lot .lot-bids .left strong {
  display: block;
  font: bold 24px/1 'PT Sans', sans-serif;
  color: #486288;
  padding: 0 0 17px;
}
.lot .lot-bids .left a {
  padding: 0 19px;
  text-align: center;
  border: 0;
  color: #fff;
  background: #1f66ac;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
}
.lot .lot-bids .left a:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.lot .lot-bids .left a.dasabled {
  background: #b5c5d4;
  -webkit-box-shadow: 0px 1px 0px 0px #889db1;
  box-shadow: 0px 1px 0px 0px #889db1;
  cursor: default;
}
.lot .lot-bids .right {
  float: left;
  width: 367px;
  padding: 8px 0 0;
}
.lot .lot-bids .right span {
  display: block;
  padding: 0 0 6px;
}
.lot .lot-bids .right strong {
  display: block;
  font: bold 24px/1 'PT Sans', sans-serif;
  color: #d03334;
  padding: 0 0 17px;
}
.lot .lot-bids .right a {
  padding: 0 19px;
  text-align: center;
  border: 0;
  color: #fff;
  background: #d03334;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
}
.lot .lot-bids .right a:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.lot .lot-bids .right a.dasabled {
  background: #b5c5d4;
  -webkit-box-shadow: 0px 1px 0px 0px #889db1;
  box-shadow: 0px 1px 0px 0px #889db1;
  cursor: default;
}
.lot .lot-bids .add {
  clear: both;
  text-align: left;
  font-size: 13px;
  color: #929ca9;
  padding: 38px 0 0;
}
.lot .lot-bids .add span {
  display: block;
  padding: 0 0 9px;
}
.lot h3 {
  font: bold 21px/1 'PT Sans', sans-serif;
  text-align: center;
  color: #ce1414;
  padding: 45px 0 25px;
}
.lot table {
  width: 630px;
  margin: 0 auto 20px;
  font: 14px/34px 'PT Sans', sans-serif;
  color: #929ca9;
}
.lot table tbody tr:first-child td {
  border: 0;
}
.lot table tbody tr td {
  border-top: 1px solid #dbe1e7;
  padding: 0 30px;
}
.lot table tbody tr td strong {
  display: block;
  text-align: right;
  font: bold 14px/34px 'PT Sans', sans-serif;
  color: #383838;
  padding: 0 46px 0 0;
}
.lot table tbody tr td a {
  font-weight: bold;
  text-decoration: none;
}
/*    shp-block
	----------------------------------------------------------------- */
.shp-block {
  background: url("../img/official/ticket-block.gif") 0 0 repeat;
  overflow: hidden;
  border-radius: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  margin: 0 30px 30px 0;
}
.shp-block .shp-block-top {
  background: rgba(21, 130, 197, 0.25);
  height: 33px;
  line-height: 33px;
  padding: 10px 0;
  cursor: pointer;
  zoom: 1;
}
.shp-block .shp-block-top:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.shp-block .shp-block-top .name {
  float: left;
  padding: 0 0 0 25px;
  font-weight: bold;
  font-size: 16px;
  width: 390px;
  color: #fff;
}
.shp-block .shp-block-top .name span {
  font-size: 19px;
}
.shp-block .shp-block-top .status {
  float: left;
  width: 190px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  height: 33px;
  line-height: 33px;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
}
.shp-block .shp-block-top .status.blue {
  background: #0082c6;
}
.shp-block .shp-block-top .status.green {
  background: #5fa34d;
}
.shp-block .shp-block-top .arrow {
  width: 9px;
  height: 5px;
  float: left;
  margin: 14px 0 0 10px;
  background: url("../img/official/shp-block-top.png") 0 0 no-repeat;
}
.shp-block .shp-block-top .arrow.bottom {
  background: url("../img/official/shp-block-top.png") 0 -5px no-repeat;
}
.shp-block .shp-block-mid {
  padding: 25px 0 0;
  color: #fff;
  zoom: 1;
}
.shp-block .shp-block-mid:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.shp-block .shp-block-mid table {
  width: 585px;
  margin: 0 auto;
  font-size: 14px;
}
.shp-block .shp-block-mid table tr td {
  vertical-align: middle;
  padding: 0 16px 25px 0;
}
.shp-block .shp-block-mid table tr td img {
  display: block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.shp-block .shp-block-mid table tr td strong {
  font: bold 16px/1 'PT Sans', sans-serif;
  width: 240px;
  display: block;
}
.shp-block .shp-block-mid table tr td span {
  display: block;
  text-align: right;
}
.shp-block .shp-block-mid table tr td span strong {
  width: auto;
  display: inline;
}
.shp-block .shp-block-bottom {
  background: rgba(21, 130, 197, 0.25);
  padding: 23px 0 25px;
  color: #fff;
  zoom: 1;
}
.shp-block .shp-block-bottom:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.shp-block .shp-block-bottom .lft {
  float: left;
  width: 386px;
  padding: 0 0 0 25px;
  line-height: 1.25;
}
.shp-block .shp-block-bottom .lft div {
  font-weight: bold;
  font-size: 14px;
  padding: 0 0 8px;
}
.shp-block .shp-block-bottom .lft span {
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 1px;
}
.shp-block .shp-block-bottom .lft span strong {
  font: 14px/1 'PT Sans', sans-serif;
  color: #c3cfd9;
}
.shp-block .shp-block-bottom .rght {
  float: left;
  width: 195px;
  padding: 0 25px 0 0;
  line-height: 1;
  font-size: 14px;
}
.shp-block .shp-block-bottom .rght ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.shp-block .shp-block-bottom .rght ul li {
  padding: 0;
  margin: 0;
  background: 0;
  text-align: right;
  font-weight: bold;
  vertical-align: bottom;
  height: 25px;
  zoom: 1;
}
.shp-block .shp-block-bottom .rght ul li:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.shp-block .shp-block-bottom .rght ul li strong {
  font: 14px/1 'PT Sans', sans-serif;
  height: 25px;
  text-align: left;
  float: left;
  width: 120px;
  vertical-align: bottom;
  color: #c3cfd9;
}
.shp-block .shp-block-bottom .rght ul li span {
  font-size: 18px;
  vertical-align: bottom;
  position: relative;
  top: -4px;
}
.shp-block .shp-block-bottom .rght .payway {
  font-weight: bold;
  font-size: 14px;
  padding: 0 0 19px;
}
.shp-block .shp-block-bottom .rght a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  text-decoration: none;
  border: 5px solid #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.shp-block .shp-block-bottom .rght a span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 17px 0 44px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  height: 40px;
  line-height: 40px;
  background: url("../img/official/tickets-pay.png") 21px 50% no-repeat #1f66ac;
  text-align: center;
  -webkit-box-shadow: 0px 1px 0px 0px #002b56;
  box-shadow: 0px 1px 0px 0px #002b56;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
/*    table-transfers
	----------------------------------------------------------------- */
.table-transfers {
  line-height: 1.25;
}
.table-transfers tbody tr:first-child td {
  border: 0;
}
.table-transfers tbody tr td {
  padding: 6px 0 5px;
}
.table-transfers tbody tr td span {
  color: #929ca9;
  white-space: nowrap;
  margin: 0 20px 0 10px;
}
.table-transfers tbody tr td strong {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
.table-transfers tbody tr td em {
  font-style: normal;
  margin-right: 35px;
}
.table-transfers tbody tr td img {
  margin: 0 25px;
}
/*    sweater
	----------------------------------------------------------------- */
.sweater {
  zoom: 1;
  margin: -3px 0 0;
  padding: 0 0 30px;
}
.sweater:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.sweater h1 {
  font-size: 48px;
  color: #d03334;
}
.sweater .sw-all {
  padding: 0 31px 14px 0;
}
.sweater .sw-all p {
  color: #1a2b3b;
  font: 15px/1.3 'PT Sans', sans-serif;
  margin: 0 0 21px;
}
.sweater .left {
  float: left;
  width: 254px;
}
.sweater .left .block {
  border: 1px solid #b2cbe3;
  padding: 0 14px;
  margin: 0 0 16px;
}
.sweater .left .block .subhead {
  font: bold 18px/1 'PT Sans', sans-serif;
  padding: 12px 0 10px;
  color: #d3232b;
}
.sweater .left .block .choose {
  zoom: 1;
  padding: 0 0 13px;
}
.sweater .left .block .choose:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.sweater .left .block .choose.col a {
  clear: left;
}
.sweater .left .block .choose a {
  white-space: nowrap;
  float: left;
  height: 24px;
  font: bold 14px/24px 'PT Sans', sans-serif;
  color: #1f66ac;
  text-decoration: none;
  padding: 0 10px;
  margin: 0 3px 3px 0;
}
.sweater .left .block .choose a:hover,
.sweater .left .block .choose a.active {
  color: #fff;
  background: #505f74;
  box-shadow: 0 -1px 0 #333d4a;
  -moz-box-shadow: 0 -1px 0 #333d4a;
  -webkit-box-shadow: 0 -1px 0 #333d4a;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: default;
}
.sweater .left .block .choose a:hover {
  cursor: pointer;
}
.sweater .left .block .add {
  zoom: 1;
  border-top: 1px solid #d3dde7;
  padding: 16px 0;
  position: relative;
}
.sweater .left .block .add:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.sweater .left .block .add .s-dropdown {
  position: relative;
  font: 14px/30px 'PT Sans', sans-serif;
}
.sweater .left .block .add .s-dropdown .s-field {
  height: 30px;
  border: 1px solid #aec0d3;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.sweater .left .block .add .s-dropdown .s-field:hover {
  color: #57bfff;
}
.sweater .left .block .add .s-dropdown .s-field div {
  width: 186px;
  padding: 0 0 0 11px;
  zoom: 1;
  float: left;
  cursor: default;
  height: 100%;
}
.sweater .left .block .add .s-dropdown .s-field div:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.sweater .left .block .add .s-dropdown .s-field div span {
  float: left;
  padding: 0 10px 0 0;
  width: 15px;
  text-align: right;
  color: #929ca9;
}
.sweater .left .block .add .s-dropdown .s-field em {
  float: left;
  height: 30px;
  background: url("../_plugins/jquery-selectbox-1.2/jquery.selectbox-arrow.gif") 50% 50% no-repeat;
  width: 23px;
  border-left: 1px solid #aec0d3;
  cursor: pointer;
}
.sweater .left .block .add .s-dropdown .s-list {
  position: absolute;
  display: none;
  top: 31px;
  border: 1px solid #ccc;
  width: 222px;
  background: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 10px 0;
  z-index: 10;
  max-height: 516px;
  overflow: auto;
}
.sweater .left .block .add .s-dropdown .s-list .s-elem {
  cursor: pointer;
  color: #1f66ac;
  line-height: 25px;
  zoom: 1;
}
.sweater .left .block .add .s-dropdown .s-list .s-elem:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.sweater .left .block .add .s-dropdown .s-list .s-elem:hover {
  background: #f2f8fa;
}
.sweater .left .block .add .s-dropdown .s-list .s-elem.choosen {
  color: #323232;
  cursor: default;
}
.sweater .left .block .add .s-dropdown .s-list .s-elem.choosen:hover {
  background: #fff;
}
.sweater .left .block .add .s-dropdown .s-list .s-elem span {
  float: left;
  width: 35px;
  padding: 0 10px 0 0;
  color: #929ca9;
  text-align: right;
}
.sweater .left .block .add .warn-message {
  position: absolute;
  bottom: 100%;
  left: -46px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background: #2c4660;
  color: #fff;
  font: 13px/1.3 'PT Sans', sans-serif;
  padding: 15px 20px;
  border-top: 1px solid #748596;
}
.sweater .left .block .add .warn-message:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin: 0 0 0 -18px;
  border-top: 10px solid #2c4660;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.sweater .left .block .add .warn-text {
  color: #7b8798;
  font: 11px/1.1 'PT Sans', sans-serif;
  display: block;
  clear: both;
  padding: 13px 0 0;
  cursor: default;
}
.sweater .left .block .add input.name {
  float: left;
  height: 30px;
  padding: 0 11px;
  margin: 0 10px 0 0;
  width: 127px;
  border: 1px solid #aec0d3;
  color: #1a2b3b;
  font: 14px/30px 'PT Sans', sans-serif;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.sweater .left .block .add input.number {
  float: left;
  height: 30px;
  padding: 0 11px 0 28px;
  width: 22px;
  border: 1px solid #aec0d3;
  color: #1a2b3b;
  font: 14px/30px 'PT Sans', sans-serif;
  background: url("../img/official/input-number-bg.png") 10px 10px no-repeat #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.sweater .left .block .add .help-link {
  font: bold 14px/1 'PT Sans', sans-serif;
  text-decoration: none;
  margin: -3px 0;
}
.sweater .left .block .add ul {
  zoom: 1;
  list-style: none;
  padding: 0;
}
.sweater .left .block .add ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.sweater .left .block .add ul li {
  height: 24px;
  width: 27px;
  text-align: center;
  font: bold 14px/24px 'PT Sans', sans-serif;
  color: #bac6d1;
  float: left;
  padding: 0;
  margin: 0 3px 5px;
  background: 0;
  border: 0;
  cursor: default;
}
.sweater .left .block .add ul li a {
  text-decoration: none;
  display: block;
  font: bold 14px/24px 'PT Sans', sans-serif;
  height: 24px;
  color: #1f66ac;
}
.sweater .left .block .add ul li a:hover,
.sweater .left .block .add ul li a.active {
  color: #fff;
  background: #505f74;
  box-shadow: 0 -1px 0 #333d4a;
  -moz-box-shadow: 0 -1px 0 #333d4a;
  -webkit-box-shadow: 0 -1px 0 #333d4a;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: default;
}
.sweater .left .block .add ul li a:hover {
  cursor: pointer;
}
.sweater .right {
  float: left;
  width: 370px;
  padding: 0 0 0 10px;
}
.sweater .right .image {
  height: 418px;
  width: 370px;
  position: relative;
}
.sweater .right .image .in {
  position: relative;
  perspective: 800px;
  -ms-perspective: 800px;
  -o-perspective: 800px;
  -moz-perspective: 800px;
  -webkit-perspective: 800px;
  height: 390px;
}
.sweater .right .image .in.flip .front {
  transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
}
.sweater .right .image .in.flip .back {
  transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
}
.sweater .right .image .in .front {
  position: absolute;
  top: 0;
  left: 0;
  width: 370px;
  height: 390px;
  transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  -moz-transition: -moz-transform 0.4s ease-out;
  -ms-transition: -ms-transform 0.4s ease-out;
  -o-transition: -o-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  font-family: 'AgencyGothicCT-Medium';
}
.sweater .right .image .in .front img {
  display: block;
  width: 370px;
  height: 390px;
  position: absolute;
  top: 0;
  left: 0;
}
.sweater .right .image .in .front div {
  position: relative;
  top: 65px;
  left: 220px;
  color: #fff;
  font-size: 34px;
  width: 40px;
  text-align: center;
  line-height: 1;
}
.sweater .right .image .in .front div.blue {
  color: #343d5f;
}
.sweater .right .image .in .back {
  position: absolute;
  top: 0;
  left: 0;
  width: 370px;
  height: 390px;
  transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  -moz-transition: -moz-transform 0.4s ease-out;
  -ms-transition: -ms-transform 0.4s ease-out;
  -o-transition: -o-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  font-family: 'AgencyGothicCT-Medium';
}
.sweater .right .image .in .back img {
  display: block;
  width: 370px;
  height: 390px;
  position: absolute;
  top: 0;
  left: 0;
}
.sweater .right .image .in .back div {
  color: #fff;
  font-size: 47px;
  letter-spacing: 1.7px;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  line-height: 1;
  padding: 61px 0 0;
  cursor: default;
}
.sweater .right .image .in .back div.blue {
  color: #19134a;
}
.sweater .right .image .in .back span {
  display: block;
  color: #fff;
  font-size: 165px;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  margin-top: -4px;
  line-height: 1;
  cursor: default;
  font-weight: bold;
}
.sweater .right .image .in .back span.blue {
  color: #19134a;
}
.sweater .right .image .in .back span.text-border {
  text-shadow: 0 -3px 0 #B1B8C3, 0 -3px 0 #B1B8C3, 0 3px 0 #B1B8C3, 0 3px 0 #B1B8C3, -3px 0 0 #B1B8C3, 3px 0 0 #B1B8C3, -3px 0 0 #B1B8C3, 3px 0 0 #B1B8C3, -1px -3px 0 #B1B8C3, 1px -3px 0 #B1B8C3, -1px 3px 0 #B1B8C3, 1px 3px 0 #B1B8C3, -3px -1px 0 #B1B8C3, 3px -1px 0 #B1B8C3, -3px 1px 0 #B1B8C3, 3px 1px 0 #B1B8C3, -2px -3px 0 #B1B8C3, 2px -3px 0 #B1B8C3, -2px 3px 0 #B1B8C3, 2px 3px 0 #B1B8C3, -3px -2px 0 #B1B8C3, 3px -2px 0 #B1B8C3, -3px 2px 0 #B1B8C3, 3px 2px 0 #B1B8C3, -3px -3px 0 #B1B8C3, 3px -3px 0 #B1B8C3, -3px 3px 0 #B1B8C3, 3px 3px 0 #B1B8C3, -3px -3px 0 #B1B8C3, 3px -3px 0 #B1B8C3, -3px 3px 0 #B1B8C3, 3px 3px 0 #B1B8C3;
}
.sweater .right .image .rotate {
  padding: 0 0 0 40px;
  color: #1f66ac;
  font: bold 14px/20px 'PT Sans', sans-serif;
  height: 20px;
  width: 100px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin: 0 0 0 -70px;
  background: url("../img/official/rotate.png") 0 50% no-repeat;
  cursor: pointer;
}
.sweater .right .price {
  text-align: center;
  padding: 24px 0 21px;
}
.sweater .right .price div {
  font: bold 32px/1 'PT Sans', sans-serif;
  padding: 0 0 12px;
  color: #486288;
}
.sweater .right .price span {
  display: block;
  font: bold 14px/1 'PT Sans', sans-serif;
  color: #d3232b;
}
.sweater .right .tocart .tocart-btn {
  display: block;
  height: 36px;
  width: 102px;
  text-align: center;
  background: #1f66ac;
  color: #fff;
  text-decoration: none;
  font: bold 14px/36px 'PT Sans', sans-serif;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
  margin: 0 auto 15px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.sweater .right .tocart .tocart-btn:hover {
  background: #3385d7;
}
.sweater .right .tocart span {
  display: block;
  overflow: hidden;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  line-height: 14px;
  height: 14px;
  padding: 0 0 0 21px;
  margin: 0 0 8px 124px;
}
.sweater .right .tocart span.green {
  color: #5e843f;
  font-size: 14px;
  background: url("../img/official/tocart-green.gif") 0 50% no-repeat;
}
.sweater .right .tocart span.red {
  color: #a24a4a;
  font-size: 12px;
  background: url("../img/official/tocart-red.gif") 0 50% no-repeat;
  display: block;
  overflow: hidden;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  line-height: 14px;
  height: 14px;
  padding: 0 0 0 21px;
}
.sweater .right .tocart span.red a {
  color: #a24a4a;
  text-decoration: none;
}
.sweater-modal-block {
  zoom: 1;
  margin: 0 -20px;
}
.sweater-modal-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.sweater-modal-block div {
  float: left;
  width: 280px;
  padding: 0 20px;
}
.sweater-modal-block div span {
  text-align: center;
  color: #d03334;
  font: bold 18px/1 'PT Sans', sans-serif;
  display: block;
  padding: 0 0 16px;
}
.sweater-modal-block div img {
  display: block;
}
.sweater-modal-block div p {
  font-size: 14px;
  color: #383838;
  padding: 16px 0 0;
}
/*    search
	----------------------------------------------------------------- */
.search {
  zoom: 1;
}
.search:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.search .search-form {
  clear: left;
  padding: 0 0 26px;
}
.search .search-form form {
  zoom: 1;
  width: 640px;
  margin: 0 auto;
}
.search .search-form form:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.search .search-form input[type=text] {
  float: left;
  padding: 0 0 0 11px;
  margin: 0 10px 0 0;
  border: 1px solid #aec0d3;
  height: 30px;
  width: 535px;
  font: 14px/30px 'PT Sans', sans-serif;
  color: #1a2b3b;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.search .search-form input[type=submit] {
  float: left;
  height: 32px;
  margin: 0;
  padding: 0 17px;
  border: 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background: #1f66ac;
  color: #fff;
  font: bold 14px/30px 'PT Sans', sans-serif;
  border-bottom: 1px solid #002d59;
  cursor: pointer;
}
.search .search-form input[type=submit]:hover {
  background: #3385d7;
}
.search .search-left {
  float: left;
  width: 635px;
}
.search .search-left .search-head {
  color: #d03334;
  font: bold 24px/1 'PT Sans', sans-serif;
  padding: 0 0 27px;
}
.search .search-left .no-results {
  color: #1a2b3b;
  font: 15px/32px 'PT Sans', sans-serif;
  padding: 0 0 0 47px;
  background: url("../img/official/no-results.png") 0 0 no-repeat;
  height: 32px;
}
.search .search-right {
  float: left;
  width: 245px;
  padding: 0 0 0 30px;
  text-align: center;
}
.search .search-right .search-head {
  color: #d03334;
  font: bold 18px/1 'PT Sans', sans-serif;
  padding: 0 0 19px;
  text-align: left;
  zoom: 1;
}
.search .search-right .search-head:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.search .search-right .search-head img {
  float: right;
}
.search .search-right .search-head span {
  font-size: 24px;
}
.search .search-right .match-block {
  zoom: 1;
  border: 2px solid #d18484;
  margin: 0 0 20px;
  display: block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.search .search-right .match-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.search .search-right .match-block.win {
  border: 2px solid #d9c158;
}
.search .search-right .match-block.win .right {
  display: block;
}
.search .search-right .match-block.win .right span {
  color: #cfaf00;
  background: url("../img/official/match-win.png") 50% 0 no-repeat;
}
.search .search-right .match-block .left {
  float: left;
  width: 98px;
  padding: 15px 0 0;
  color: #d03334;
  font: bold 14px/1.25 'PT Sans', sans-serif;
  text-align: center;
  display: block;
}
.search .search-right .match-block .mid {
  float: left;
  font-family: 'bebas_neue';
  position: relative;
  color: #1a2b3b;
  font-size: 37px;
  text-align: center;
  width: 55px;
  height: 66px;
  line-height: 66px;
  display: block;
}
.search .search-right .match-block .mid em {
  position: absolute;
  font-style: normal;
  display: block;
  width: 24px;
  text-align: left;
  right: 0;
  top: 0;
}
.search .search-right .match-block .mid em:first-child {
  left: 0;
  right: auto;
  text-align: right;
}
.search .search-right .match-block .mid p {
  padding: 0;
  margin: 0;
}
.search .search-right .match-block .mid span {
  display: block;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  position: absolute;
  font: 11px/1 'PT Sans', sans-serif;
  bottom: 5px;
}
.search .search-right .match-block .right {
  float: left;
  width: 87px;
  padding: 23px 0 0;
  text-align: center;
  display: block;
}
.search .search-right .match-block .right span {
  height: 21px;
  display: block;
  width: 100%;
  color: #d03334;
  font: 10px/21px 'PT Sans', sans-serif;
  text-transform: uppercase;
}
.search .search-right .search-managment {
  vertical-align: top;
  text-align: center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 205px;
  height: 397px;
  padding: 20px 13px 34px;
  font-family: 'PT Sans', sans-serif;
  color: #373737;
  font-size: 13px;
  line-height: 1.25;
}
.search .search-right .search-managment a {
  cursor: pointer;
}
.search .search-right .search-managment img {
  background: url("../img/official/manager-back.png") 0 0 no-repeat;
  width: 185px;
  height: 226px;
  padding: 10px 10px 34px;
}
.search .search-right .search-managment .managment-name {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  font-size: 17px;
  margin: -9px 0 12px;
}
.search .search-right .search-managment .managment-name strong {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 24px;
  margin: 0 0 2px;
}
.search .search-right .search-managment a:hover {
  color: #57acff;
}
.search .search-right .search-managment .managment-position {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 10px;
}
.roster-element {
  padding: 0 0 22px;
  margin: 0 15px 40px;
  width: 205px;
  display: block;
  cursor: pointer;
  zoom: 1;
}
.roster-element:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.roster-element .in {
  position: relative;
  height: 320px;
  float: left;
}
.roster-element .in .top {
  background: #505f74;
  height: 306px;
  width: 191px;
  position: absolute;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 7px;
}
.roster-element .in .top .img {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  position: relative;
  -webkit-box-shadow: 0px 1px 0px 0px #7f8a9a;
  box-shadow: 0px 1px 0px 0px #7f8a9a;
}
.roster-element .in .top .img img {
  display: block;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.roster-element .in .top .img div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  -webkit-box-shadow: inset 0px 2px 1px 0px #2c3033;
  box-shadow: inset 0px 2px 1px 0px #2c3033;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.roster-element .in .top .name {
  text-align: center;
  font-family: 'bebas_neue';
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
  padding: 15px 0 11px;
  color: #fff;
  text-shadow: 0px 1px 0px #000101;
  filter: dropshadow(color=#000101, offx=0, offy=1);
  display: block;
}
.roster-element .in .top .name em {
  display: block;
  font: bold 17px/1 'PT Sans', sans-serif;
  text-transform: none;
  padding: 4px 0 0;
}
.roster-element .in .top .number {
  position: absolute;
  top: 14px;
  right: 19px;
  font: 48px/1 'bebas_neue';
  text-shadow: 0px 1px 0px #000101;
  filter: dropshadow(color=#000101, offx=0, offy=1);
  color: #fff;
}
/*	fame-block
	----------------------------------------------------------------- */
.fame-block {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 0 0 8px;
  margin: -30px -29px;
  border: #fff solid;
  border-width: 6px 0;
  background: url("../img/official/fame-fon.png") repeat-y 0 0;
  min-height: 400px;
}
.fame-block .fame-block-content {
  background: url("../img/official/fame-top-fon.png") no-repeat center 0;
  min-height: 313px;
  padding: 191px 0 0 0;
}
.fame-block .fame-block-content .tabs-body {
  margin-right: -30px;
}
.fame-block .roster-element {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 338px;
  background: url("../img/official/roster-shadow-dark.png") 50% 100% no-repeat;
  padding: 0 0 32px;
  margin: 0 26px 40px 0;
}
.fame-block .roster-element .in {
  position: relative;
  height: 340px;
  width: 205px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.fame-block .roster-element .in .top-layer-link {
  display: block;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../img/official/transparent.png") 0 0 repeat;
}
.fame-block .roster-element .in .top {
  height: 326px;
  background: url("../img/official/fame-card-fon.png") no-repeat 0 0;
}
.fame-block .roster-element .in .top .number {
  width: 38px;
  text-align: center;
}
.fame-block .roster-element .in .top .position {
  position: absolute;
  width: 38px;
  text-align: center;
  top: 63px;
  right: 17px;
  font: 21px/1 'bebas_neue';
  text-shadow: 0px 1px 0px #000101;
  filter: dropshadow(color=#000101, offx=0, offy=1);
  color: #fff;
}
.fame-block .roster-element .in .top .name {
  color: #b59e43;
  text-shadow: none;
  filter: none;
}
.fame-block .roster-element .in .top .name span {
  display: block;
  font: bold 17px/1 'PT Sans', sans-serif;
  text-transform: none;
  padding: 4px 0 0;
}
.fame-block .roster-element .in .top .name .surname {
  overflow: hidden;
  max-height: 32px;
}
.fame-block .roster-element .in .top .name .surname span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  white-space: nowrap;
  font: 32px/32px 'bebas_neue', sans-serif;
  padding-top: 0;
}
.fame-block .roster-element .in .top .name .surname.smaller-text span {
  font-size: 25px;
}
.fame-block .roster-element .in .top .name .name-year {
  font-family: 'PT Sans', sans-serif;
  font-style: normal;
  font-size: 14px;
  color: #75919d;
  display: block;
  text-align: center;
  font-weight: bold;
  padding: 9px 0 0 0;
}
.fame-block .roster-element .in:hover {
  -webkit-box-shadow: 0 0 25px 0 #218fd5, 0 0 25px 0 #218fd5;
  box-shadow: 0 0 25px 0 #218fd5, 0 0 25px 0 #218fd5;
}
.tabs {
  margin: 0 30px;
}
.tabs .tabs-head {
  font-family: 'PT Sans', sans-serif;
  border-bottom: #91a2b3 solid 1px;
  text-align: center;
  margin: 0 0 60px;
}
.tabs .tabs-head .tabs-head-item {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 21px;
  margin: 0 13px;
  font-weight: bold;
  padding: 0 0 13px;
  position: relative;
  top: 1px;
  color: #6db7ff;
  cursor: pointer;
  border-bottom: transparent solid 6px;
}
.tabs .tabs-head .tabs-head-item.active {
  color: #fff;
  cursor: default;
  border-color: #fff;
}
.tabs .tabs-body-item {
  display: none;
}
.tabs .tabs-body-item.active {
  display: block;
}
.coach-item {
  font-family: "PT Sans", sans-serif;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 205px;
  margin: 0 26px 50px 0;
  position: relative;
}
.coach-item .top-layer-link {
  display: block;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../img/official/transparent.png") 0 0 repeat;
}
.coach-item .coach-pic {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  position: relative;
  padding: 10px;
  background: url("../img/official/manager-back.png") 0 0 no-repeat;
  margin: 0 0 10px;
}
.coach-item .coach-pic img {
  display: block;
}
.coach-item .coach-pic:after {
  content: "";
  width: 208px;
  height: 18px;
  position: absolute;
  top: 100%;
  left: 50%;
  margin: -9px 0 0 -104px;
  background: url("../img/official/coach-pic-shadow.png") 0 0 no-repeat;
}
.coach-item .coach-info {
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  width: 205px;
  height: 102px;
  background: url("../img/official/coach-info-fon.png") 0 0 no-repeat;
}
.coach-item .coach-info .surname {
  display: block;
  text-align: center;
  color: #a28500;
  font-size: 24px;
  text-shadow: 0 1px 1px #ffffff;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  padding: 18px 0 4px 0;
}
.coach-item .coach-info .name {
  display: block;
  text-align: center;
  color: #a28500;
  font-size: 17px;
  text-shadow: 0 1px 1px #ffffff;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  height: 22px;
}
.coach-item .coach-info .name-year {
  color: #48768a;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.coach-item:hover .coach-pic,
.coach-item:hover .coach-info {
  -webkit-box-shadow: 0 0 25px 0 #218fd5, 0 0 25px 0 #218fd5;
  box-shadow: 0 0 25px 0 #218fd5, 0 0 25px 0 #218fd5;
}
/*    history-timeline
	----------------------------------------------------------------- */
.history-timeline {
  margin: -30px -29px;
  background: url("../img/official/news-right-fon.png") 900px 0 repeat-y;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  overflow: hidden;
  zoom: 1;
}
.history-timeline:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.history-timeline .left {
  float: left;
  width: 840px;
  padding: 32px 30px 40px;
}
.history-timeline .left .h1 {
  font-family: 'bebas_neue';
  text-transform: uppercase;
  font-size: 40px;
  line-height: 45px;
  color: #d03334;
  text-align: center;
  padding: 0 0 32px;
}
.history-timeline .left .h1 span {
  font: bold 21px/1 'PT Sans', sans-serif;
  text-transform: none;
  display: block;
  padding: 7px 0 0;
}
.history-timeline .left .ht-content .ht-head {
  font: bold 21px/45px 'PT Sans', sans-serif;
  height: 45px;
  display: block;
  text-align: center;
  color: #d03334;
}
.history-timeline .left .ht-content .ht-block {
  zoom: 1;
  background: url("../img/official/ht-block.png") 50% 0 repeat-y;
  padding: 10px 0 0;
}
.history-timeline .left .ht-content .ht-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.history-timeline .left .ht-content .ht-block .ht-left {
  float: left;
  width: 404px;
  padding: 0 19px 0 0;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem {
  position: relative;
  border: 1px solid #b7c6d5;
  color: #383838;
  font: 14px/1.2 'PT Sans', sans-serif;
  padding: 10px 15px;
  margin: 0 0 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem .ht-elem-head {
  font-weight: bold;
  font-size: 18px;
  color: #486288;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem .ht-elem-date {
  font-size: 12px;
  color: #486288;
  padding: 0 0 2px;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem .arrow {
  position: absolute;
  width: 20px;
  height: 13px;
  top: 10px;
  right: -20px;
  background: url("../img/official/ht-left-white.png") 0 0 no-repeat;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem-blue {
  position: relative;
  border: 1px solid #b7c6d5;
  background: #f7fafc;
  color: #383838;
  font: 14px/1.2 'PT Sans', sans-serif;
  padding: 10px 15px;
  margin: 0 0 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  zoom: 1;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem-blue:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem-blue .blue-left {
  width: 90px;
  height: 52px;
  float: left;
  margin: 14px 0 0;
  text-align: center;
  font-family: 'bebas_neue';
  font-size: 62px;
  line-height: 52px;
  color: #486288;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem-blue .blue-left.first {
  background: url("../img/official/blue-left-a.png") 0 0 no-repeat;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem-blue .blue-left.second {
  background: url("../img/official/blue-left-b.png") 0 0 no-repeat;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem-blue .blue-left.third {
  background: url("../img/official/blue-left-c.png") 0 0 no-repeat;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem-blue .blue-left img {
  display: block;
  margin: 0 auto;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem-blue .blue-right {
  float: left;
  padding: 0 0 0 15px;
  width: 265px;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem-blue .ht-elem-head {
  font-weight: bold;
  font-size: 21px;
  color: #1f66ac;
  padding: 0 0 4px;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem-blue .ht-elem-head a {
  text-decoration: none;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem-blue .ht-elem-date {
  font-size: 12px;
  color: #486288;
  padding: 0 0 2px;
}
.history-timeline .left .ht-content .ht-block .ht-left .ht-elem-blue .arrow {
  position: absolute;
  width: 20px;
  height: 13px;
  top: 10px;
  right: -20px;
  background: url("../img/official/ht-left-blue.png") 0 0 no-repeat;
}
.history-timeline .left .ht-content .ht-block .ht-right {
  float: left;
  width: 404px;
  padding: 30px 0 0 19px;
  margin: 0 0 0 -6px;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem {
  position: relative;
  border: 1px solid #b7c6d5;
  color: #383838;
  font: 14px/1.2 'PT Sans', sans-serif;
  padding: 10px 15px;
  margin: 0 0 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem .ht-elem-head {
  font-weight: bold;
  font-size: 18px;
  color: #486288;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem .ht-elem-date {
  font-size: 12px;
  color: #486288;
  padding: 0 0 2px;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem .arrow {
  position: absolute;
  width: 20px;
  height: 13px;
  top: 10px;
  left: -20px;
  background: url("../img/official/ht-right-white.png") 0 0 no-repeat;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem-blue {
  position: relative;
  border: 1px solid #b7c6d5;
  background: #f7fafc;
  color: #383838;
  font: 14px/1.2 'PT Sans', sans-serif;
  padding: 10px 15px;
  margin: 0 0 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  zoom: 1;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem-blue:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem-blue .blue-left {
  width: 90px;
  height: 52px;
  margin: 14px 0 0;
  float: left;
  text-align: center;
  font-family: 'bebas_neue';
  font-size: 62px;
  line-height: 52px;
  color: #486288;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem-blue .blue-left.first {
  background: url("../img/official/blue-left-a.png") 0 0 no-repeat;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem-blue .blue-left.second {
  background: url("../img/official/blue-left-b.png") 0 0 no-repeat;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem-blue .blue-left.third {
  background: url("../img/official/blue-left-c.png") 0 0 no-repeat;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem-blue .blue-left img {
  display: block;
  margin: 0 auto;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem-blue .blue-right {
  float: left;
  padding: 0 0 0 15px;
  width: 265px;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem-blue .ht-elem-head {
  font-weight: bold;
  font-size: 21px;
  color: #1f66ac;
  padding: 0 0 4px;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem-blue .ht-elem-head a {
  text-decoration: none;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem-blue .ht-elem-date {
  font-size: 12px;
  color: #486288;
  padding: 0 0 2px;
}
.history-timeline .left .ht-content .ht-block .ht-right .ht-elem-blue .arrow {
  position: absolute;
  width: 20px;
  height: 13px;
  top: 10px;
  left: -20px;
  background: url("../img/official/ht-right-blue.png") 0 0 no-repeat;
}
.history-timeline .right {
  float: left;
  width: 70px;
  overflow: visible;
  position: relative;
}
.history-timeline .right .years-block {
  text-align: center;
  font: bold 14px/1.3 'PT Sans', sans-serif;
}
.history-timeline .right .years-block:last-child .name,
.history-timeline .right .years-block:last-child .yb-content {
  border: 0;
}
.history-timeline .right .years-block.active .name {
  display: none;
}
.history-timeline .right .years-block.active .yb-content {
  display: block;
}
.history-timeline .right .years-block .name {
  text-decoration: none;
  border-bottom: 1px solid #b7c6d5;
  display: block;
  padding: 15px 0 17px;
}
.history-timeline .right .years-block .yb-content {
  padding: 15px 0 8px;
  display: none;
  border-bottom: 1px solid #b7c6d5;
}
.history-timeline .right .years-block .yb-content span {
  display: block;
  padding: 0 0 9px;
}
.history-timeline .right .years-block .yb-content span.active a {
  color: #d03334;
}
.history-timeline .right .years-block .yb-content span a {
  text-decoration: none;
}
/*    quest-form
	----------------------------------------------------------------- */
.quest-form {
  font-family: 'PT Sans', sans-serif;
  padding: 0 0 20px;
}
.quest-form .quest-form-text {
  zoom: 1;
  padding: 0 0 30px;
}
.quest-form .quest-form-text:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.quest-form .quest-form-text img {
  float: right;
}
.quest-form .quest-form-text h1 {
  color: #d03334;
  font-size: 48px;
}
.quest-form .element {
  zoom: 1;
  padding: 0 0 16px;
}
.quest-form .element:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.quest-form .element .avatar {
  zoom: 1;
}
.quest-form .element .avatar input[type=file] {
  display: none;
}
.quest-form .element .avatar input[type=button] {
  margin: 0;
  padding: 0 17px;
  border: 0;
  color: #fff;
  background: #1f66ac;
  height: 31px;
  display: block;
  position: relative;
  top: 33px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font: bold 14px/31px 'PT Sans', sans-serif;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
  cursor: pointer;
}
.quest-form .element .avatar input[type=button]:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.quest-form .element .avatar:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.quest-form .element .avatar .ava-pic {
  float: left;
  padding: 4px;
  border: 1px solid #dde4eb;
  background: #fff;
  margin: 0 20px 0 0;
}
.quest-form .element .avatar .ava-pic img {
  display: block;
  width: 90px;
  height: 90px;
}
.quest-form .element label {
  float: left;
  width: 320px;
  text-align: right;
  font-size: 15px;
  font-weight: bold;
  color: #1a2b3b;
  padding: 4px 10px 0 0;
}
.quest-form .element label .red {
  color: #ab2626;
}
.quest-form .element label.noimportant {
  font-weight: normal;
}
.quest-form .element .element-right {
  float: left;
  padding: 0 10px 0 0;
  position: relative;
}
.quest-form .element .element-right .check-hor {
  zoom: 1;
}
.quest-form .element .element-right .check-hor:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.quest-form .element .element-right .check-hor .cart-check {
  float: left;
  width: auto;
  padding-right: 20px;
  zoom: 1;
}
.quest-form .element .element-right .check-hor .cart-check:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.quest-form .element .element-right .check-hor .cart-check label {
  margin: 0 0 0 1px;
}
.quest-form .element .element-right .cart-check {
  zoom: 1;
  padding: 5px 0 3px;
  width: 277px;
}
.quest-form .element .element-right .cart-check:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.quest-form .element .element-right .cart-check .iradio_minimal {
  float: left;
  bottom: -3px;
}
.quest-form .element .element-right .cart-check .icheckbox_minimal {
  float: left;
  bottom: -3px;
}
.quest-form .element .element-right .cart-check label {
  float: none;
  display: block;
  font-weight: normal;
  width: auto;
  font-size: 14px;
  padding: 0 0 0 24px;
  white-space: nowrap;
  text-align: left;
}
.quest-form .element .element-right .value {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  font-weight: bold;
  display: block;
  padding: 4px 0 0;
}
.quest-form .element .element-right .ui-datepicker-trigger {
  position: absolute;
  top: 6px;
  right: 18px;
  cursor: pointer;
}
.quest-form .element .element-right.error textarea,
.quest-form .element .element-right.error input[type=email],
.quest-form .element .element-right.error input[type=number],
.quest-form .element .element-right.error input[type=tel],
.quest-form .element .element-right.error input[type=text],
.quest-form .element .element-right.error input[type=password],
.quest-form .element .element-right.error .selectBox-dropdown {
  border: 1px solid #e96565;
}
.quest-form .element .element-right.error .selectBox-arrow {
  border-left: 1px solid #e96565;
}
.quest-form .element .element-right.error .cart-form-error {
  display: block;
}
.quest-form .element .element-right .cart-form-error {
  display: none;
  cursor: default;
  position: absolute;
  top: 50%;
  margin: -13px 0 0;
  padding: 0 9px;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  left: 100%;
  color: #fff;
  background: #d03334;
  white-space: nowrap;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.quest-form .element .element-right .cart-form-error:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -4px;
  margin: -3px 0 0;
  border-right: 4px solid #d03334;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.quest-form .element .element-right .pseudo-list {
  padding: 3px 0 0 4px;
}
.quest-form .element .element-right .pseudo-list.hor {
  zoom: 1;
}
.quest-form .element .element-right .pseudo-list.hor:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.quest-form .element .element-right .pseudo-list.hor span {
  float: left;
  margin-right: 10px;
  clear: none;
}
.quest-form .element .element-right .pseudo-list.hor span.span-label {
  text-align: right;
  width: 120px;
  padding-bottom: 7px;
}
.quest-form .element .element-right .pseudo-list.hor input[type=text] {
  float: left;
  width: 150px;
  position: relative;
  top: -4px;
}
.quest-form .element .element-right .pseudo-list span {
  display: block;
  zoom: 1;
  clear: both;
  line-height: 24px;
  font-size: 14px;
  margin: 0 0 1px;
  padding: 0 5px;
}
.quest-form .element .element-right .pseudo-list span:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.quest-form .element .element-right .pseudo-list span em {
  font-style: normal;
  display: block;
  background: #505f74;
  color: #fff;
  height: 24px;
  line-height: 24px;
  float: left;
  padding: 0 9px;
  margin: 0 -9px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: default;
  -webkit-box-shadow: 0px -1px 0px 0px #333d4a;
  box-shadow: 0px -1px 0px 0px #333d4a;
}
.quest-form .element .element-right .pseudo-list span em strong {
  color: #b2d9ff;
}
.quest-form .element .element-right .pseudo-list span a {
  text-decoration: none;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.quest-form .element .element-right .pseudo-list span a:hover {
  color: #57acff;
}
.quest-form .element .element-right .pseudo-list span strong {
  font-family: 'PT Sans', sans-serif;
  color: #505f74;
  font-weight: bold;
}
.quest-form .element .element-right input[type=email],
.quest-form .element .element-right input[type=number],
.quest-form .element .element-right input[type=tel],
.quest-form .element .element-right input[type=text],
.quest-form .element .element-right input[type=password] {
  margin: 0;
  padding: 0 9px;
  color: #1a2b3b;
  border: 1px solid #aec0d3;
  display: block;
  height: 30px;
  line-height: 30px;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  width: 245px;
}
.quest-form .element .element-right input[type=email].phone,
.quest-form .element .element-right input[type=number].phone,
.quest-form .element .element-right input[type=tel].phone,
.quest-form .element .element-right input[type=text].phone,
.quest-form .element .element-right input[type=password].phone {
  width: 124px;
}
.quest-form .element .element-right input[type=email].cal,
.quest-form .element .element-right input[type=number].cal,
.quest-form .element .element-right input[type=tel].cal,
.quest-form .element .element-right input[type=text].cal,
.quest-form .element .element-right input[type=password].cal {
  width: 92px;
}
.quest-form .element .element-right input[type=email].post-index,
.quest-form .element .element-right input[type=number].post-index,
.quest-form .element .element-right input[type=tel].post-index,
.quest-form .element .element-right input[type=text].post-index,
.quest-form .element .element-right input[type=password].post-index {
  width: 67px;
}
.quest-form .element .element-right span.input-number-add {
  position: absolute;
  font-weight: normal;
  top: 0;
  left: 10px;
  color: #929ca9;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  display: block;
}
.quest-form .element .element-right input.input-number {
  padding-left: 29px;
}
.quest-form .element .element-right textarea {
  margin: 0;
  padding: 7px 9px;
  width: 365px;
  height: 100px;
  border: 1px solid #aec0d3;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  color: #1a2b3b;
  display: block;
  resize: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.quest-form .element .checkbox-label {
  padding: 0 0 0 154px;
}
.quest-form .element .checkbox-label .icheckbox_minimal {
  float: left;
  margin: 0 7px 0 0;
}
.quest-form .element .checkbox-label label {
  width: auto;
  float: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.25;
  width: 234px;
  padding: 0;
  color: #1a2b3b;
}
.quest-form input[type=submit] {
  margin: 0 0 0 330px;
  padding: 0 19px;
  border: 0;
  color: #fff;
  background: #1f66ac;
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 0px 0px #002d59;
  box-shadow: 0px 1px 0px 0px #002d59;
}
.quest-form input[type=submit]:active {
  -webkit-box-shadow: 0px -1px 0px 0px #002d59;
  box-shadow: 0px -1px 0px 0px #002d59;
}
.quest-form input[type=submit].dasabled {
  background: #b5c5d4;
  -webkit-box-shadow: 0px 1px 0px 0px #889db1;
  box-shadow: 0px 1px 0px 0px #889db1;
  cursor: default;
}
.quest-form input[type=submit]:hover {
  background: #3385d7;
  box-shadow: 0 -1px 0 #7db1e5;
  -moz-box-shadow: 0 -1px 0 #7db1e5;
  -webkit-box-shadow: 0 -1px 0 #7db1e5;
}
/*    history
	----------------------------------------------------------------- */
.history .h1 {
  text-align: center;
  font-family: 'bebas_neue';
  text-transform: uppercase;
  font-size: 47px;
  line-height: 1;
  font-weight: normal;
  margin: 0;
  padding: 0 0 33px;
  color: #d03334;
}
.history .elem {
  padding: 0 0 57px;
}
.history .elem a {
  display: block;
  text-decoration: none;
}
.history .elem .img {
  width: 880px;
  height: 450px;
  margin: 0 auto;
  padding: 15px 18px 0;
  position: relative;
  display: block;
}
.history .elem .img span {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 916px;
  height: 465px;
  z-index: 2;
  background: url("../img/official/history.png") 0 0 no-repeat;
}
.history .elem .img img {
  display: block;
  position: relative;
  z-index: 1;
}
.history .elem .span {
  display: block;
  font-family: 'bebas_neue';
  color: #1f66ac;
  font-size: 34px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  padding: 0 0 7px;
}
.history .elem em {
  font: 14px/1.15 'PT Sans', sans-serif;
  padding: 0 90px;
  text-align: center;
  color: #192f45;
  display: block;
}
/*    main-playoff
	----------------------------------------------------------------- */
.main-playoff {
  padding: 0 0 60px;
}
.main-playoff .top {
  position: relative;
  padding: 0 0 20px;
}
.main-playoff .top #left {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  height: 36px;
  line-height: 36px;
  background: #2c4660;
  color: #c0e0ff;
  font-size: 18px;
  text-decoration: none;
  font-family: 'bebas_neue';
  position: relative;
  padding: 0 10px;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  position: absolute;
  top: 17px;
  left: 0;
  cursor: pointer;
}
.main-playoff .top #left:hover {
  background: #3d5d7d;
}
.main-playoff .top #left img {
  vertical-align: middle;
  margin-right: 4px;
}
.main-playoff .top .mid {
  background: url("../img/official/head-decor.png") no-repeat 0 0;
  font-family: 'bebas_neue';
  color: #fff;
  font-size: 36px;
  line-height: 1.2;
  margin: 0 0 16px;
  padding: 14px 0 14px 0;
  text-align: center;
  background: url("../img/official/head-decor.png") no-repeat 50% 0;
  margin: 0;
}
.main-playoff .top #right {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  height: 36px;
  line-height: 36px;
  background: #2c4660;
  color: #c0e0ff;
  font-size: 18px;
  text-decoration: none;
  font-family: 'bebas_neue';
  position: relative;
  padding: 0 10px;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  position: absolute;
  top: 17px;
  right: 0;
  cursor: pointer;
}
.main-playoff .top #right:hover {
  background: #3d5d7d;
}
.main-playoff .top #right img {
  vertical-align: middle;
  margin-right: 4px;
}
.main-playoff .wrap {
  height: 430px;
  width: 970px;
  overflow: hidden;
  position: relative;
}
.main-playoff .wrap ul {
  margin: 0;
  padding: 0;
  list-style: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 2910px;
  height: 430px;
  display: block;
  zoom: 1;
}
.main-playoff .wrap ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.main-playoff .wrap ul li {
  float: left;
  height: 430px;
  width: 970px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.main-playoff .wrap ul li .top {
  padding: 0 0 23px;
  zoom: 1;
}
.main-playoff .wrap ul li .top:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.main-playoff .wrap ul li .top div {
  width: 300px;
  margin: 0 0 0 35px;
  position: relative;
  text-align: center;
  float: left;
}
.main-playoff .wrap ul li .top div.red:after {
  background: #ff3333;
}
.main-playoff .wrap ul li .top div:first-child {
  margin: 0;
}
.main-playoff .wrap ul li .top div:after {
  content: "";
  display: block;
  height: 5px;
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  margin: -3px 0 0;
  background: #576c80;
}
.main-playoff .wrap ul li .top div span {
  background: url("../img/official/head-decor.png") no-repeat 0 0;
  font-family: 'bebas_neue';
  color: #fff;
  font-size: 36px;
  line-height: 1.2;
  margin: 0 0 16px;
  padding: 14px 0 14px 0;
  font-size: 24px;
  margin: 0;
  padding: 0 9px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: none;
  z-index: 2;
}
.main-playoff .wrap ul li .top div span:before {
  content: "";
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 5px;
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  margin: -3px 0 0;
  background: #192f45;
  z-index: -1;
}
.main-playoff .wrap ul li .content {
  height: 378px;
  width: 970px;
  background: url("../img/official/playoff.png") 0 0 no-repeat;
  position: relative;
}
.main-playoff .wrap ul li .content .numbers {
  position: absolute;
  top: 0;
  left: 0;
  zoom: 1;
}
.main-playoff .wrap ul li .content .numbers:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.main-playoff .wrap ul li .content .numbers span {
  float: left;
  font: bold 9px/1 'PT Sans', sans-serif;
  color: #57738e;
  text-align: center;
  width: 18px;
  margin: 0 0 0 1px;
  padding: 4px 0 0;
}
.main-playoff .wrap ul li .content .numbers span:first-child {
  margin: 0;
  padding: 4px 0 0;
}
.main-playoff .wrap ul li .content .four {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 378px;
}
.main-playoff .wrap ul li .content .four .block {
  width: 300px;
  height: 87px;
  margin: 10px 0 0;
  position: relative;
}
.main-playoff .wrap ul li .content .four .block:first-child {
  margin: 0;
}
.main-playoff .wrap ul li .content .four .block .decor {
  cursor: default;
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 87px;
}
.main-playoff .wrap ul li .content .four .block .info {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 87px;
}
.main-playoff .wrap ul li .content .four .block .info .win:after {
  content: "";
  display: block;
  width: 4px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  background: #597691;
}
.main-playoff .wrap ul li .content .four .block .info .fail div,
.main-playoff .wrap ul li .content .four .block .info .fail em {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
.main-playoff .wrap ul li .content .four .block .info .team-top {
  height: 31px;
  line-height: 31px;
  width: 165px;
  position: absolute;
  top: 11px;
  right: 0;
}
.main-playoff .wrap ul li .content .four .block .info .team-top span {
  display: block;
  width: 33px;
  height: 31px;
  position: absolute;
  top: 0;
  right: 1px;
  color: #fff;
  font-family: 'bebas_neue';
  font-size: 36px;
  text-align: center;
}
.main-playoff .wrap ul li .content .four .block .info .team-top div {
  width: 30px;
  height: 31px;
  position: absolute;
  top: 0;
  right: 34px;
  background: url("../img/official/four-team.png") 0 0 no-repeat;
}
.main-playoff .wrap ul li .content .four .block .info .team-top div img {
  position: absolute;
  top: 1px;
  left: 1px;
  display: block;
  width: 28px;
  height: 28px;
}
.main-playoff .wrap ul li .content .four .block .info .team-top em {
  display: block;
  height: 31px;
  font-style: normal;
  width: 90px;
  color: #fff;
  font: bold 13px/31px 'PT Sans', sans-serif;
  text-align: right;
  position: absolute;
  top: 0;
  right: 74px;
}
.main-playoff .wrap ul li .content .four .block .info .team-bottom {
  height: 31px;
  line-height: 31px;
  width: 165px;
  position: absolute;
  top: 46px;
  right: 0;
}
.main-playoff .wrap ul li .content .four .block .info .team-bottom span {
  display: block;
  width: 33px;
  height: 31px;
  position: absolute;
  top: 0;
  right: 1px;
  color: #fff;
  font-family: 'bebas_neue';
  font-size: 36px;
  text-align: center;
}
.main-playoff .wrap ul li .content .four .block .info .team-bottom div {
  width: 30px;
  height: 31px;
  position: absolute;
  top: 0;
  right: 34px;
  background: url("../img/official/four-team.png") 0 0 no-repeat;
}
.main-playoff .wrap ul li .content .four .block .info .team-bottom div img {
  position: absolute;
  top: 1px;
  left: 1px;
  display: block;
  width: 28px;
  height: 28px;
}
.main-playoff .wrap ul li .content .four .block .info .team-bottom em {
  display: block;
  height: 31px;
  font-style: normal;
  width: 90px;
  color: #fff;
  font: bold 13px/31px 'PT Sans', sans-serif;
  text-align: right;
  position: absolute;
  top: 0;
  right: 74px;
}
.main-playoff .wrap ul li .content .four .block .info .red-name:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 65%;
  height: 4px;
  background: #ff3333;
}
.main-playoff .wrap ul li .content .four .block .info .red-name:before {
  content: " ";
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 65%;
  height: 4px;
  background: #ff3333;
}
.main-playoff .wrap ul li .content .four .block .info .team-count {
  position: absolute;
  width: 134px;
  height: 87px;
  left: 0;
  top: 0;
  zoom: 1;
}
.main-playoff .wrap ul li .content .four .block .info .team-count:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.main-playoff .wrap ul li .content .four .block .info .team-count .elem {
  text-align: center;
  width: 18px;
  padding: 16px 0 0;
  margin: 0 0 0 1px;
  float: left;
  position: relative;
}
.main-playoff .wrap ul li .content .four .block .info .team-count .elem.win-top:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 3px;
  background: #597691;
}
.main-playoff .wrap ul li .content .four .block .info .team-count .elem.win-bottom:after {
  content: " ";
  display: block;
  position: absolute;
  top: 84px;
  left: 0;
  width: 18px;
  height: 3px;
  background: #597691;
}
.main-playoff .wrap ul li .content .four .block .info .team-count .elem div {
  font: bold 18px/1 'PT Sans', sans-serif;
  color: #fff;
}
.main-playoff .wrap ul li .content .four .block .info .team-count .elem span {
  font: bold 9px/1 'PT Sans', sans-serif;
  display: block;
  width: 100%;
  height: 9px;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 0 4px;
}
.main-playoff .wrap ul li .content .two {
  position: absolute;
  top: 0;
  left: 335px;
  width: 300px;
  height: 378px;
}
.main-playoff .wrap ul li .content .two .block {
  width: 300px;
  height: 87px;
  margin: 108px 0 0;
  position: relative;
}
.main-playoff .wrap ul li .content .two .block:first-child {
  margin: 49px 0 0;
}
.main-playoff .wrap ul li .content .two .block .decor {
  cursor: default;
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 87px;
}
.main-playoff .wrap ul li .content .two .block .decor .team {
  position: absolute;
  top: 0;
  right: 0;
  height: 87px;
  width: 165px;
  color: #57738e;
}
.main-playoff .wrap ul li .content .two .block .decor .team div {
  height: 26px;
  font: bold 13px/26px 'PT Sans', sans-serif;
  padding: 0 0 0 4px;
  margin: 9px 0 0;
  width: 149px;
  text-align: left;
  position: relative;
}
.main-playoff .wrap ul li .content .two .block .decor .team div:first-child {
  margin: 13px 0 0;
}
.main-playoff .wrap ul li .content .two .block .decor .team div span {
  display: block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-family: 'bebas_neue';
  font-size: 28px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0 0 0 12px;
}
.main-playoff .wrap ul li .content .two .block .info {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 87px;
}
.main-playoff .wrap ul li .content .two .block .info .win:after {
  content: "";
  display: block;
  width: 4px;
  height: 30px;
  position: absolute;
  top: 0;
  right: -1px;
  background: #597691;
}
.main-playoff .wrap ul li .content .two .block .info .fail div,
.main-playoff .wrap ul li .content .two .block .info .fail em {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
.main-playoff .wrap ul li .content .two .block .info .team-top {
  background: #21364c;
  height: 31px;
  line-height: 31px;
  width: 164px;
  position: absolute;
  top: 11px;
  right: 1px;
}
.main-playoff .wrap ul li .content .two .block .info .team-top span {
  display: block;
  width: 33px;
  height: 31px;
  position: absolute;
  top: 0;
  right: 1px;
  color: #fff;
  font-family: 'bebas_neue';
  font-size: 36px;
  text-align: center;
}
.main-playoff .wrap ul li .content .two .block .info .team-top div {
  width: 30px;
  height: 31px;
  position: absolute;
  top: 0;
  right: 34px;
  background: url("../img/official/four-team.png") 0 0 no-repeat;
}
.main-playoff .wrap ul li .content .two .block .info .team-top div img {
  position: absolute;
  top: 1px;
  left: 1px;
  display: block;
  width: 28px;
  height: 28px;
}
.main-playoff .wrap ul li .content .two .block .info .team-top em {
  display: block;
  height: 31px;
  font-style: normal;
  width: 90px;
  color: #fff;
  font: bold 13px/31px 'PT Sans', sans-serif;
  text-align: right;
  position: absolute;
  top: 0;
  right: 74px;
}
.main-playoff .wrap ul li .content .two .block .info .team-bottom {
  background: #21364c;
  height: 31px;
  line-height: 31px;
  width: 164px;
  position: absolute;
  top: 46px;
  right: 1px;
}
.main-playoff .wrap ul li .content .two .block .info .team-bottom span {
  display: block;
  width: 33px;
  height: 31px;
  position: absolute;
  top: 0;
  right: 1px;
  color: #fff;
  font-family: 'bebas_neue';
  font-size: 36px;
  text-align: center;
}
.main-playoff .wrap ul li .content .two .block .info .team-bottom div {
  width: 30px;
  height: 31px;
  position: absolute;
  top: 0;
  right: 34px;
  background: url("../img/official/four-team.png") 0 0 no-repeat;
}
.main-playoff .wrap ul li .content .two .block .info .team-bottom div img {
  position: absolute;
  top: 1px;
  left: 1px;
  display: block;
  width: 28px;
  height: 28px;
}
.main-playoff .wrap ul li .content .two .block .info .team-bottom em {
  display: block;
  height: 31px;
  font-style: normal;
  width: 90px;
  color: #fff;
  font: bold 13px/31px 'PT Sans', sans-serif;
  text-align: right;
  position: absolute;
  top: 0;
  right: 74px;
}
.main-playoff .wrap ul li .content .two .block .info .red-name:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 70%;
  height: 4px;
  background: #ff3333;
}
.main-playoff .wrap ul li .content .two .block .info .red-name:before {
  content: " ";
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 70%;
  height: 4px;
  background: #ff3333;
}
.main-playoff .wrap ul li .content .two .block .info .team-count {
  position: absolute;
  width: 134px;
  height: 87px;
  zoom: 1;
}
.main-playoff .wrap ul li .content .two .block .info .team-count:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.main-playoff .wrap ul li .content .two .block .info .team-count .elem {
  text-align: center;
  width: 18px;
  padding: 16px 0 0;
  margin: 0 0 0 1px;
  float: left;
  position: relative;
}
.main-playoff .wrap ul li .content .two .block .info .team-count .elem.win-top:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 3px;
  background: #597691;
}
.main-playoff .wrap ul li .content .two .block .info .team-count .elem.win-bottom:after {
  content: " ";
  display: block;
  position: absolute;
  top: 84px;
  left: 0;
  width: 18px;
  height: 3px;
  background: #597691;
}
.main-playoff .wrap ul li .content .two .block .info .team-count .elem div {
  font: bold 18px/1 'PT Sans', sans-serif;
  color: #fff;
}
.main-playoff .wrap ul li .content .two .block .info .team-count .elem span {
  font: bold 9px/1 'PT Sans', sans-serif;
  display: block;
  width: 100%;
  height: 9px;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 0 4px;
}
.main-playoff .wrap ul li .content .finale {
  position: absolute;
  top: 0;
  left: 670px;
  width: 300px;
  height: 378px;
}
.main-playoff .wrap ul li .content .finale .decor {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 300px;
  height: 378px;
  cursor: default;
  zoom: 1;
}
.main-playoff .wrap ul li .content .finale .decor:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.main-playoff .wrap ul li .content .finale .decor .left {
  width: 130px;
  float: left;
  margin: 0 0 0 14px;
  color: #57738e;
  font: bold 14px/1 'PT Sans', sans-serif;
  text-align: center;
}
.main-playoff .wrap ul li .content .finale .decor .left span {
  display: block;
  padding: 154px 0 36px;
}
.main-playoff .wrap ul li .content .finale .decor .left div {
  font-family: 'bebas_neue';
  font-size: 96px;
  font-weight: normal;
}
.main-playoff .wrap ul li .content .finale .decor .right {
  width: 130px;
  float: left;
  margin: 0 0 0 10px;
  color: #57738e;
  font: bold 14px/1 'PT Sans', sans-serif;
  text-align: center;
}
.main-playoff .wrap ul li .content .finale .decor .right span {
  display: block;
  padding: 154px 0 36px;
}
.main-playoff .wrap ul li .content .finale .decor .right div {
  font-family: 'bebas_neue';
  font-size: 96px;
  font-weight: normal;
}
.main-playoff .wrap ul li .content .finale .info {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 378px;
}
.main-playoff .wrap ul li .content .finale .info .f-top {
  width: 300px;
  height: 145px;
  position: relative;
}
.main-playoff .wrap ul li .content .finale .info .f-top .left {
  width: 130px;
  height: 145px;
  position: absolute;
  top: 0;
  left: 14px;
}
.main-playoff .wrap ul li .content .finale .info .f-top .left div {
  position: absolute;
  width: 55px;
  height: 81px;
  line-height: 81px;
  top: 21px;
  left: 38px;
  font-family: 'bebas_neue';
  color: #fff;
  font-size: 72px;
  text-align: center;
}
.main-playoff .wrap ul li .content .finale .info .f-top .left span {
  font: bold 18px/1 'PT Sans', sans-serif;
  display: block;
  position: absolute;
  width: 130px;
  left: 0;
  top: 109px;
  text-align: center;
  color: #fff;
}
.main-playoff .wrap ul li .content .finale .info .f-top .right {
  width: 130px;
  height: 145px;
  position: absolute;
  top: 0;
  right: 14px;
}
.main-playoff .wrap ul li .content .finale .info .f-top .right div {
  position: absolute;
  width: 55px;
  height: 81px;
  line-height: 81px;
  top: 21px;
  right: 38px;
  font-family: 'bebas_neue';
  color: #fff;
  font-size: 72px;
  text-align: center;
}
.main-playoff .wrap ul li .content .finale .info .f-top .right span {
  font: bold 18px/1 'PT Sans', sans-serif;
  display: block;
  position: absolute;
  width: 130px;
  left: 0;
  top: 109px;
  text-align: center;
  color: #fff;
}
.main-playoff .wrap ul li .content .finale .info .f-mid {
  width: 298px;
  margin: 0 1px;
  height: 132px;
  background: #21364c;
  position: relative;
}
.main-playoff .wrap ul li .content .finale .info .f-mid img {
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
}
.main-playoff .wrap ul li .content .finale .info .f-mid .left {
  position: absolute;
  top: 0;
  left: 14px;
  width: 130px;
  height: 132px;
  background: url("../img/pic/f-mid-playoff.png") 0 0 no-repeat;
}
.main-playoff .wrap ul li .content .finale .info .f-mid .right {
  position: absolute;
  top: 0;
  right: 14px;
  width: 130px;
  height: 132px;
  background: url("../img/pic/f-mid-playoff.png") 0 0 no-repeat;
}
.main-playoff .wrap ul li .content .finale .info .f-bottom {
  padding: 12px 0 0;
  text-align: center;
  background: #21364c;
  margin: 0 1px;
}
.main-playoff .wrap ul li .content .finale .info .f-bottom div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  height: 19px;
  padding: 7px 10px 7px 12px;
  margin: 0 0 4px;
  border: 1px solid #3c526a;
  font: bold 18px/19px 'PT Sans', sans-serif;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.main-playoff .wrap ul li .content .finale .info .f-bottom div em {
  position: absolute;
  top: 4px;
  left: 4px;
  font-style: normal;
  font-size: 9px;
  color: #57738e;
  line-height: 1;
}
.main-playoff .wrap ul li .content .finale .info .f-bottom div span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 19px;
  line-height: 19px;
  font-size: 12px;
  padding: 0 8px;
  background: #485e75;
  color: #cfd8df;
  text-transform: uppercase;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  vertical-align: top;
}
.main-playoff .wrap ul li.right .content {
  background: url("../img/official/playoff.png") -970px 0 no-repeat;
  padding: 0;
}
.main-playoff .wrap ul li.right .content .numbers {
  left: auto;
  right: 0;
}
.main-playoff .wrap ul li.right .content .four {
  left: auto;
  right: 0;
}
.main-playoff .wrap ul li.right .content .four .info .win:after {
  right: auto;
  left: 1px;
}
.main-playoff .wrap ul li.right .content .four .info .team-top {
  position: relative;
  right: auto;
  left: 0;
}
.main-playoff .wrap ul li.right .content .four .info .team-top span {
  right: auto;
  left: 1px;
}
.main-playoff .wrap ul li.right .content .four .info .team-top div {
  right: auto;
  left: 34px;
}
.main-playoff .wrap ul li.right .content .four .info .team-top em {
  right: auto;
  left: 74px;
  text-align: left;
}
.main-playoff .wrap ul li.right .content .four .info .team-bottom {
  right: auto;
  left: 0;
}
.main-playoff .wrap ul li.right .content .four .info .team-bottom span {
  right: auto;
  left: 1px;
}
.main-playoff .wrap ul li.right .content .four .info .team-bottom div {
  right: auto;
  left: 34px;
}
.main-playoff .wrap ul li.right .content .four .info .team-bottom em {
  right: auto;
  left: 74px;
  text-align: left;
}
.main-playoff .wrap ul li.right .content .four .info .team-count {
  left: auto;
  right: 0;
}
.main-playoff .wrap ul li.right .content .two {
  left: auto;
  right: 335px;
}
.main-playoff .wrap ul li.right .content .two .decor .team {
  right: auto;
  left: 0;
}
.main-playoff .wrap ul li.right .content .two .decor .team div {
  text-align: right;
  padding-left: 11px;
}
.main-playoff .wrap ul li.right .content .two .decor .team div span {
  right: auto;
  left: 0;
}
.main-playoff .wrap ul li.right .content .two .info .win:after {
  right: auto;
  left: 0px;
}
.main-playoff .wrap ul li.right .content .two .info .team-top {
  right: auto;
  left: 1px;
}
.main-playoff .wrap ul li.right .content .two .info .team-top span {
  right: auto;
  left: 1px;
}
.main-playoff .wrap ul li.right .content .two .info .team-top div {
  right: auto;
  left: 34px;
}
.main-playoff .wrap ul li.right .content .two .info .team-top em {
  right: auto;
  left: 74px;
  text-align: left;
}
.main-playoff .wrap ul li.right .content .two .info .team-bottom {
  right: auto;
  left: 1px;
}
.main-playoff .wrap ul li.right .content .two .info .team-bottom span {
  right: auto;
  left: 1px;
}
.main-playoff .wrap ul li.right .content .two .info .team-bottom div {
  right: auto;
  left: 34px;
}
.main-playoff .wrap ul li.right .content .two .info .team-bottom em {
  right: auto;
  left: 74px;
  text-align: left;
}
.main-playoff .wrap ul li.right .content .two .info .team-count {
  left: auto;
  right: 0;
}
.main-playoff .wrap ul li.right .content .finale {
  left: auto;
  right: 670px;
}
.main-playoff .wrap ul li.center {
  background: url("../img/official/playoff-center.png") 0 0 no-repeat;
  text-align: center;
  zoom: 1;
}
.main-playoff .wrap ul li.center:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.main-playoff .wrap ul li.center .team-c-left {
  width: 485px;
  height: 392px;
  float: left;
  position: relative;
}
.main-playoff .wrap ul li.center .team-c-left .team-c-count {
  position: absolute;
  width: 110px;
  height: 160px;
  top: 96px;
  left: 264px;
  text-align: center;
  font: 144px/160px 'bebas_neue';
  color: #fff;
}
.main-playoff .wrap ul li.center .team-c-left .name {
  position: absolute;
  width: 130px;
  height: 182px;
  top: 117px;
  left: 63px;
}
.main-playoff .wrap ul li.center .team-c-left .name img {
  display: block;
  position: absolute;
  width: 123px;
  height: 123px;
  top: 4px;
  left: 4px;
}
.main-playoff .wrap ul li.center .team-c-left .name span {
  display: block;
  width: 123px;
  color: #fff;
  font: bold 18px/1 'PT Sans', sans-serif;
  position: absolute;
  text-align: center;
  top: 147px;
  left: 0;
}
.main-playoff .wrap ul li.center .team-c-right {
  width: 485px;
  height: 392px;
  float: left;
  position: relative;
}
.main-playoff .wrap ul li.center .team-c-right .team-c-count {
  position: absolute;
  width: 110px;
  height: 160px;
  top: 96px;
  right: 264px;
  text-align: center;
  font: 144px/160px 'bebas_neue';
  color: #fff;
}
.main-playoff .wrap ul li.center .team-c-right .name {
  position: absolute;
  width: 130px;
  height: 182px;
  top: 117px;
  right: 63px;
}
.main-playoff .wrap ul li.center .team-c-right .name img {
  display: block;
  position: absolute;
  width: 123px;
  height: 123px;
  top: 4px;
  right: 4px;
}
.main-playoff .wrap ul li.center .team-c-right .name span {
  display: block;
  width: 123px;
  color: #fff;
  font: bold 18px/1 'PT Sans', sans-serif;
  position: absolute;
  text-align: center;
  top: 147px;
  right: 0;
}
.main-playoff .wrap ul li.center .bottom {
  background: url("../img/official/playoff-bottom.png") 0 0 repeat-x;
  box-shadow: 0 2px 2px 1px #13446f;
  -moz-box-shadow: 0 2px 2px 1px #13446f;
  -webkit-box-shadow: 0 2px 2px 1px #13446f;
  height: 35px;
  line-height: 35px;
  position: relative;
  top: -85px;
  padding: 10px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  cursor: default;
}
.main-playoff .wrap ul li.center .bottom div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 19px;
  padding: 8px 11px 8px 16px;
  background: #21364c;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  color: #fff;
  font: bold 18px/19px 'PT Sans', sans-serif;
  vertical-align: top;
  position: relative;
  cursor: default;
}
.main-playoff .wrap ul li.center .bottom div em {
  font-style: normal;
  position: absolute;
  color: #57738e;
  font-size: 9px;
  top: 5px;
  left: 5px;
  line-height: 1;
  cursor: default;
}
.main-playoff .wrap ul li.center .bottom div span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: center;
  color: #cfd8df;
  font-size: 12px;
  width: 23px;
  background: #485e75;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  vertical-align: top;
  margin: 0 0 0 2px;
  cursor: default;
}
/*    abon-type
	----------------------------------------------------------------- */
.abon-type {
  zoom: 1;
  position: relative;
  padding: 0 0 0 230px;
  margin: 0 0 0 5px;
}
.abon-type:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.abon-type div {
  width: 278px;
  border: 1px solid #b7c6d5;
  text-align: center;
  float: left;
  margin: 0 0 20px 20px;
  padding: 15px 25px 19px;
  font: bold 23px/1.3 "PT Sans";
  color: #1f66ac;
  border-radius: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  cursor: pointer;
}
.abon-type div em {
  font-style: normal;
  display: block;
  font-size: 14px;
  line-height: 1.1;
  color: #101d2b;
  font-weight: normal;
  padding: 2px 0 0;
}
.abon-type div span {
  color: #fff;
  background: #1f66ac;
  display: block;
  width: 130px;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  margin: 12px auto 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.abon-type div.vert {
  position: absolute;
  top: 0;
  left: 0;
  width: 158px;
  padding-top: 121px;
  background-image: url("../img/official/abon-type.png");
  background-repeat: no-repeat;
  background-position: 50% 19px;
}
.abon-type div:hover {
  background-color: #f7fafc;
}
.abon-type div.active {
  border: 1px solid #10355a;
  background-color: #10355a;
  color: #d9f2ff;
  cursor: default;
}
.abon-type div.active em {
  color: #d9f2ff;
}
.abon-type div.active span {
  color: #d9f2ff;
}
/*    abon-instr
	----------------------------------------------------------------- */
.abon-instr {
  margin: 0 auto 54px;
  padding: 0 0 0 68px;
  width: 852px;
  height: 45px;
  font: 14px/45px "PT Sans";
  color: #101d2b;
  background: url("../img/official/abon-instr.png") 37px 50% no-repeat #fff6cc;
}
.abon-instr a {
  font-weight: bold;
  text-decoration: none;
}
/*    abon-num
	----------------------------------------------------------------- */
.abon-num {
  text-align: center;
  padding: 0 0 56px;
  margin: -21px 0 0;
}
.abon-num div {
  height: 50px;
  border: 1px solid #b1c5d8;
  font: bold 19px/50px "PT Sans";
  margin: 0 8px;
  padding: 0 28px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #1f66ac;
  border-radius: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  cursor: pointer;
}
.abon-num div:hover {
  background-color: #f7fafc;
}
.abon-num div.active {
  border: 1px solid #10355a;
  background-color: #10355a;
  color: #d9f2ff;
  cursor: default;
}
/*    abon-match
	----------------------------------------------------------------- */
.abon-match {
  zoom: 1;
  padding: 0 20px 46px;
  margin-top: -21px;
}
.abon-match:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.abon-match div {
  float: left;
  border: 1px solid #b1c5d8;
  width: 164px;
  margin: 10px;
  text-align: center;
  font: 14px/1 "PT Sans";
  color: #3e3e3e;
  padding: 0 0 6px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  cursor: pointer;
}
.abon-match div:hover {
  border: 1px solid #1f66ac;
}
.abon-match div.green {
  border: 4px solid #47b347;
  padding: 0;
  width: 158px;
}
.abon-match div.green:hover {
  border: 4px solid #5fbe5f;
}
.abon-match div.unclick {
  border: 4px solid #47b347;
  padding: 0;
  width: 158px;
  cursor: default;
}
.abon-match div strong {
  display: block;
  font: bold 14px/1.2 "PT Sans";
  padding: 18px 0 10px;
}
.abon-match div strong span {
  display: block;
}
.abon-match div img {
  display: block;
  margin: 0 auto;
}
.abon-match div em {
  display: block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding: 10px 0 18px;
}
/*    abon-grey
	----------------------------------------------------------------- */
.abon-grey {
  background: #f2f5f7;
  text-align: center;
  font: bold 21px/1.1 "PT Sans";
  padding: 25px 0 23px;
  margin: 0 0 60px;
  zoom: 1;
}
.abon-grey:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.abon-grey .ag-head {
  clear: both;
  padding: 0 0 17px;
}
.abon-grey .ag-block {
  float: left;
  width: 485px;
  font-size: 16px;
  color: #3e3e3e;
  padding: 7px 0;
  min-height: 103px;
}
.abon-grey .ag-block.ag-first {
  width: 484px;
  border-right: 1px solid #d8dfe6;
}
.abon-grey .ag-block div {
  width: 230px;
  margin: 0 auto;
}
.abon-grey .ag-block div span {
  display: block;
  text-transform: uppercase;
  font-family: 'bebas_neue';
  font-size: 36px;
  font-weight: normal;
  color: #d03334;
  paddin: 2px 0 6px;
}
.abon-grey .ag-block div em {
  font-style: normal;
  font-weight: normal;
  display: block;
  font-size: 13px;
  padding: 0 20px;
  color: #3e3e3e;
}
.abon-grey .ag-block div em a {
  font-weight: bold;
  text-decoration: none;
}
/*    abon-scheme
	----------------------------------------------------------------- */
.abon-scheme {
  display: block;
  margin: -21px auto 53px;
}
/*    abon-table
	----------------------------------------------------------------- */
.abon-table {
  width: 920px;
  border-collapse: collapse;
  font: bold 14px/26px "PT Sans";
  margin: 0 auto;
}
.abon-table thead tr {
  background: #5a6278;
}
.abon-table thead tr th {
  color: #fff;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}
.abon-table tbody tr:nth-child(2n) {
  background-color: #d5d5d5;
}
.abon-table tbody tr td {
  height: 26px;
  line-height: 26px;
  color: #000;
  vertical-align: middle;
  text-align: center;
}
/*  PROGRAMMS PAGE
	----------------------------------------------------------------- */
.programms {
  margin: 0 -30px -21px 4px;
  zoom: 1;
}
.programms:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.programms a {
  float: left;
  text-decoration: none;
  text-align: center;
  margin-right: 30px;
  display: block;
  width: 205px;
  height: 341px;
  margin-bottom: 45px;
}
.programms a .img-part {
  width: 205px;
  height: 290px;
}
.programms a .img-part img {
  display: block;
}
.programms a span {
  display: block;
}
.programms a .name {
  font: bold 18px/21px 'PT Sans', sans-serif;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  margin-top: 10px;
  margin-bottom: 2px;
}
.programms a .doc {
  font: normal 14px/18px 'PT Sans', sans-serif;
  color: #929ca9;
}
.rss-subscribe {
  border-top: #ccd4db solid 1px;
  font-size: 14px;
  padding: 14px 0 0 0;
  margin: 16px 0 16px;
  font-family: 'PT Sans', sans-serif;
}
.rss-subscribe a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  vertical-align: top;
  padding: 0 0 0 24px;
  background: url("../img/official/rss-icon.png") no-repeat 0 2px;
}
.rubric-block {
  width: 203px;
  margin-top: 21px;
}
.rubric-block h3 {
  margin-bottom: 15px;
}
.rubric-block a:hover .dib-p-text {
  color: #57acff;
}
.rubric-block .dib-parallelogramm {
  height: 22px;
  line-height: 18px;
  margin: 0 4px 8px 0;
}
.rubric-block .dib-parallelogramm.active .dib-fon {
  background: #505f74;
  -webkit-box-shadow: 0 1px 0 0 #cacdd0;
  box-shadow: 0 1px 0 0 #cacdd0;
}
.rubric-block .dib-parallelogramm.active .dib-p-text {
  color: #fff;
}
.rubric-block .dib-parallelogramm .dib-fon {
  -webkit-box-shadow: inset 0 0 0 1px #bcc9d6;
  box-shadow: inset 0 0 0 1px #bcc9d6;
}
.rubric-block .dib-parallelogramm .dib-p-text {
  color: #265888;
  padding: 0 10px;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
/*	FAN CARD
	----------------------------------------------------------------- */
.main-fan-card-block {
  font-family: 'PT Sans', sans-serif;
  background: url("../img/official/fan-card-fon.jpg") no-repeat 0 0;
  height: 368px;
  margin: -30px -29px 39px;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
}
.main-fan-card-block .fan-card-text {
  padding: 58px 0 0 69px;
}
.main-fan-card-block .fan-card-text h1 {
  color: #fff;
  font-size: 60px;
  margin-bottom: 23px;
}
.main-fan-card-block .fan-card-text ul {
  margin: 0 0 25px;
  padding: 0;
}
.main-fan-card-block .fan-card-text ul li {
  color: #fff;
  font-weight: bold;
  background: url("../img/official/fan-list-check.png") no-repeat 0 3px;
  padding: 0 0 0 29px;
  margin: 0 0 10px;
  font-size: 17px;
}
.main-fan-card-block .fan-card-text .button-place {
  background: #fff;
  padding: 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-radius: 5px;
}
.main-fan-card-block .fan-card-text .button-place .blue-light-button {
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  padding: 0 20px;
}
.main-fan-card-block--rest {
  background: url("../img/official/bg-restaurant.jpg") no-repeat 0 0;
  margin-bottom: 53px;
}
.main-fan-card-block--rest .fan-card-text {
  max-width: 434px;
  padding: 89px 0 0 78px;
  color: #fff;
}
.main-fan-card-block--rest .fan-card-text h1 {
  font-weight: 700;
  margin-bottom: 30px;
}
.main-fan-card-block--rest .fan-card-text span {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 23px;
  line-height: 26px;
}
.main-fan-card-block--rest .fan-card-text p {
  letter-spacing: 0.66px;
}
.fan-card-block-info {
  font-family: 'PT Sans', sans-serif;
}
.fan-card-block-info h2 {
  font-size: 48px;
  line-height: 1.2;
  text-align: center;
  color: #d03334;
  font-family: 'bebas_neue';
}
.fan-card-block-info h4 {
  font-size: 18px;
  line-height: 24px;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
}
.fan-card-block-info .split {
  zoom: 1;
}
.fan-card-block-info .split:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.fan-card-block-info .split .col {
  width: 440px;
  float: right;
}
.fan-card-block-info .split .col:first-child {
  float: left;
}
.fan-card-block-info .card-type-block {
  margin: 24px 0 15px 0;
}
.fan-card-block-info .card-type-block .card-type {
  text-align: center;
  font-size: 16px;
  line-height: 21px;
}
.fan-card-block-info .card-type-block .card-type .card-type-head {
  font-size: 28px;
  line-height: 1;
  color: #da2505;
  margin: 0 0 11px;
}
.fan-card-block-info .card-type-block .card-type .card-type-head.gold {
  color: #cc992a;
}
.fan-card-block-info .percents-profit-area {
  margin: 0 -29px 50px;
  padding: 0 29px;
  background: #eaf3f7;
}
.fan-card-block-info .percents-profit {
  background: #eaf3f7;
  border-top: #d7dfe8 solid 1px;
  border-bottom: #d7dfe8 solid 1px;
  margin: 0 0 -1px;
  text-align: center;
  padding: 21px 0 18px;
  position: relative;
}
.fan-card-block-info .percents-profit .s-percent {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  text-align: center;
  font-family: 'bebas_neue';
  font-size: 71px;
  line-height: 1;
  color: #232221;
}
.fan-card-block-info .percents-profit .s-or {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  font-size: 20px;
  padding-bottom: 8px;
  line-height: 1;
}
.fan-card-block-info .percents-profit .percent-profit-label {
  width: 283px;
  position: absolute;
  top: 17px;
  left: 50%;
  margin: 0 0 0 -141px;
  height: 72px;
  line-height: 72px;
}
.fan-card-block-info .percents-profit .percent-profit-label span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  font-size: 18px;
  line-height: 24px;
}
.fan-card-block-info .percents-profit .percent-profit-label a {
  text-decoration: none;
}
.fan-card-block-info .count-item-1 {
  margin: 0 0 47px;
}
.fan-card-block-info .count-item-1 h4 {
  text-align: center;
}
.fan-card-block-info .count-item-1 .fan-card-buy-list {
  text-align: center;
  margin: 24px -29px 18px;
}
.fan-card-block-info .count-item-1 .fan-card-buy-list .fan-card-buy-item {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 284px;
  margin: 0 13px;
}
.fan-card-block-info .count-item-1 .fan-card-buy-list .fan-card-buy-item img {
  display: block;
  margin: 0 auto 13px;
}
.fan-card-block-info .count-item-1 .fan-card-buy-list .fan-card-buy-item p {
  font-size: 18px;
  line-height: 24px;
}
.fan-card-block-info .count-head .count {
  display: block;
  margin: 0 auto 14px;
  width: 44px;
  height: 44px;
  border: #d03334 solid 2px;
  border-radius: 50%;
  line-height: 44px;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  color: #d03334;
}
.fan-card-block-info .count-head h3 {
  font-size: 36px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  margin: 0 0 9px;
}
.fan-card-block-info .count-head h4 {
  text-align: center;
}
.fan-card-block-info .count-item-2 {
  margin: 0 0 45px;
}
.fan-card-block-info .count-item-2 table {
  margin: 35px 0 36px 0;
  border-collapse: collapse;
  width: 100%;
}
.fan-card-block-info .count-item-2 table td {
  vertical-align: top;
}
.fan-card-block-info .count-item-2 table .td-1 {
  padding: 0 30px 0 0;
  width: 140px;
}
.fan-card-block-info .count-item-2 table .td-2 {
  width: 113px;
  padding: 0 30px 0 0;
}
.fan-card-block-info .count-item-2 table .td-3 {
  border-right: #d7dfe8 solid 1px;
  width: 120px;
  padding: 0 30px 0 0;
}
.fan-card-block-info .count-item-2 table .td-4 {
  border-left: #d7dfe8 solid 1px;
  border-right: #d7dfe8 solid 1px;
  padding: 0 30px 0 37px;
  width: 179px;
}
.fan-card-block-info .count-item-2 table .td-5 {
  border-left: #d7dfe8 solid 1px;
  padding: 0 0 0 37px;
}
.fan-card-block-info .count-item-2 .bonus-block .bb-val {
  font-size: 71px;
  font-family: 'bebas_neue';
  line-height: 1;
  color: #d03334;
}
.fan-card-block-info .count-item-2 .bonus-block .bb-label {
  font-size: 21px;
  color: #d03334;
  margin: 0 0 18px;
}
.fan-card-block-info .count-item-2 .bonus-block .bb-for {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}
.fan-card-block-info .count-item-2 .team-list {
  margin: 0;
  padding: 6px 0 0 0;
}
.fan-card-block-info .count-item-2 .team-list li {
  margin: 0 0 9px;
  padding: 0;
  background: none;
}
.fan-card-block-info .count-item-2 .double-bonus-block {
  border-top: #d7dfe8 solid 1px;
  position: relative;
  padding: 30px 0 0 103px;
}
.fan-card-block-info .count-item-2 .double-bonus-block h4 {
  margin-bottom: 19px;
}
.fan-card-block-info .count-item-2 .double-bonus-block .bonus-block {
  position: absolute;
  left: 0;
  top: 20px;
}
.fan-card-block-info .count-item-2 .double-bonus-block .eq-block {
  margin: -10px 0 0 0;
}
.fan-card-block-info .count-item-2 .double-bonus-block .eq-block table td {
  vertical-align: top;
  font-size: 30px;
  font-weight: bold;
}
.fan-card-block-info .count-item-2 .double-bonus-block .eq-block table td.light {
  font-weight: normal;
}
.fan-card-block-info .count-item-2 .double-bonus-block .eq-block table td.line-th {
  text-decoration: line-through;
  border-top: #e3363e solid 3px;
}
.fan-card-block-info .count-item-2 .double-bonus-block .eq-block table td.red {
  font-weight: bold;
  color: #e3363e;
}
.fan-card-block-info .count-item-2 .double-bonus-block .eq-block table td .eq-note {
  font-size: 14px;
  line-height: 22px;
  padding-top: 6px;
}
.fan-card-block-info .count-item-2 .double-bonus-block .eq-block table td .plus {
  position: relative;
  left: 16px;
  top: -13px;
}
.fan-card-block-info .count-item-2 .double-bonus-block .eq-block table td .first-result {
  text-decoration: line-through;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  left: 1px;
  top: -5px;
}
.fan-card-block-info .count-item-2 .double-bonus-block .eq-block table td .first-result:after {
  background: #e3363e;
  content: '';
  height: 3px;
  width: 66px;
  display: block;
  position: absolute;
  left: 1px;
  top: -22px;
}
.fan-card-block-info .count-item-2 .double-bonus-block .eq-block table td .second-result {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  left: -13px;
  top: -5px;
}
.fan-card-block-info .count-item-2 .double-bonus-block .eq-block .eq-element {
  display: inline-block;
  zoom: 1;
  *display: inline;
  line-height: 1;
}
.fan-card-block-info .main-count-bonus-block {
  background: #38516a;
  margin: 0 -29px 48px;
  padding: 34px 50px 10px;
  color: #fff;
}
.fan-card-block-info .main-count-bonus-block h3 {
  font-weight: bold;
  font-size: 24px;
  text-align: center;
  margin: 0 0 33px;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-row {
  border-bottom: #4a6885 solid 1px;
  padding: 0 0 16px;
  margin: 0 0 26px;
  min-height: 65px;
  zoom: 1;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-row:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-row .count-bonus-label {
  float: left;
  width: 220px;
  margin-right: 33px;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-row .count-bonus-label h4 {
  font-size: 18px;
  margin: 0 0 11px;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-row .count-bonus-label p {
  font-size: 14px;
  line-height: 18px;
  color: #98b2cb;
  margin: 0;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-row .count-slider-container {
  float: left;
  width: 494px;
  height: 30px;
  position: relative;
  padding: 9px 0 0 0;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-row .count-slider-container .slider-element {
  height: 20px;
  color: #748ba2;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-row .count-slider-container .slider-element .ui-slider {
  height: 6px;
  background: #748ba2;
  border-radius: 3px;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-row .count-slider-container .slider-element .ui-slider-handle {
  cursor: pointer;
  width: 16px;
  height: 16px;
  background: #3385d7;
  border: #fff solid 2px;
  top: -8px;
  margin-left: -8px;
  border-radius: 50%;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-row .count-slider-container .slider-left-label {
  color: #fff;
  font-size: 14px;
  position: absolute;
  left: -6px;
  bottom: -16px;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-row .count-slider-container .slider-right-label {
  color: #fff;
  font-size: 14px;
  position: absolute;
  right: 3px;
  bottom: -16px;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-row .count-slider-container .slider-result {
  position: absolute;
  left: 100%;
  margin: 0 0 0 14px;
  top: -7px;
  font-size: 18px;
  font-weight: bold;
  padding: 0;
  width: 109px;
  text-align: center;
  height: 38px;
  line-height: 38px;
  background: #587088;
  border-radius: 5px;
  white-space: nowrap;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-row .count-slider-container .slider-result:after {
  width: 0;
  height: 0;
  content: '';
  border-style: solid;
  border-width: 8px 8px 8px 0;
  border-color: transparent #587088;
  position: absolute;
  right: 100%;
  top: 50%;
  margin: -8px 0 0 0;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-total {
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  margin: 30px 0 29px 0;
}
.fan-card-block-info .main-count-bonus-block .count-bonus-total .count-bonus-result {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  font-size: 38px;
  font-weight: bold;
  height: 68px;
  line-height: 68px;
  border-radius: 10px;
  background: #587088;
  margin: 0 26px;
  padding: 0 30px;
}
.fan-card-block-info .spend-bonus-block {
  margin: 0 0 70px;
}
.fan-card-block-info .spend-bonus-block h4 {
  text-align: center;
  margin: 22px 0 55px 0;
}
.fan-card-block-info .spend-bonus-block .spend-item {
  padding: 0 0 0 142px;
  position: relative;
  font-size: 18px;
  line-height: 24px;
}
.fan-card-block-info .spend-bonus-block .spend-item img {
  position: absolute;
}
.fan-card-block-info .spend-bonus-block .spend-item img.spend-1 {
  top: -26px;
  left: 3px;
}
.fan-card-block-info .spend-bonus-block .spend-item img.spend-2 {
  top: -21px;
  left: 0;
}
.fan-card-block-info .get-bonus-card {
  background: #eaf3f7;
  margin: 0 -29px -30px;
  border-radius: 0 0 3px 3px;
  padding: 50px 29px 0;
}
.fan-card-block-info .get-bonus-card a {
  text-decoration: none;
}
.fan-card-block-info .get-bonus-card .get-bonus-head {
  font-size: 28px;
  line-height: 36px;
  text-align: center;
  margin: 0 0 37px;
}
.fan-card-block-info .get-bonus-card h4 {
  text-align: center;
  margin: 0 0 11px;
}
.fan-card-block-info .get-bonus-card p {
  text-align: center;
  font-size: 14px;
  line-height: 18px;
}
.fan-card-block-info .get-bonus-card .all-rules {
  font-size: 14px;
  text-align: center;
  border-top: #d7dfe8 solid 1px;
  padding: 24px 0 35px;
  margin: 7px 0 0 0;
}
/*	main-votes-block
	----------------------------------------------------------------- */
.voted-head {
  color: #294160;
  font-size: 36px;
  text-transform: uppercase;
  font-family: 'bebas_neue';
  text-align: center;
  margin: 72px 0 20px;
}
.main-votes-block {
  margin: 0 0 52px;
}
.main-votes-block .to-category {
  font-family: 'PT Sans';
  width: 220px;
  margin: 0;
}
.main-votes-block .head-decor span {
  color: #576c80;
  font-size: 18px;
  font-family: 'PT Sans';
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  margin: -6px 0 0 7px;
}
.main-votes-block .roster {
  margin: 0;
  padding-top: 2px;
}
.main-votes-block .roster .roster-block {
  padding: 0;
}
.main-votes-block .roster .roster-block .roster-element {
  background: none;
  margin: 0 45px 10px 0;
  cursor: default;
}
.main-votes-block .roster .roster-block .roster-element .in .top {
  height: 316px;
  cursor: default;
}
.main-votes-block .roster .roster-block .roster-element .in .top .name {
  padding-top: 25px;
}
.main-votes-block .roster .roster-block .roster-element .in .bottom {
  height: 316px;
}
.main-votes-block .roster .roster-block .roster-element .in .bottom .wrap .in {
  height: 316px;
}
.main-votes-block .roster .roster-block .roster-element .vote-place {
  position: absolute;
  left: 0;
  top: 223px;
  width: 100%;
  text-align: center;
}
.main-votes-block .roster .roster-block .roster-element .vote-place .vote-place-element {
  display: inline-block;
  padding: 0 34px;
  height: 22px;
  line-height: 22px;
  position: relative;
}
.main-votes-block .roster .roster-block .roster-element .vote-place span {
  display: block;
  text-align: center;
  color: #fff;
  position: relative;
  z-index: 2;
  font-family: 'PT Sans';
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  font-size: 14px;
}
.main-votes-block .roster .roster-block .roster-element .vote-place .vote-place-fon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -ms-transform: skewX(-20deg);
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.main-votes-block .roster .roster-block .roster-element .vote-place .vote-place-fon.gold {
  background: #eab40f;
}
.main-votes-block .roster .roster-block .roster-element .vote-place .vote-place-fon.silver {
  background: #8c8c8c;
}
.main-votes-block .roster .roster-block .roster-element .vote-place .vote-place-fon.bronze {
  background: #a27b59;
}
.main-votes-block .roster .roster-block .roster-element:hover .in .top {
  cursor: default;
  transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -webkit-transform: rotateY(0);
}
.main-votes-block .roster .roster-block .roster-element.with-votes .in .top {
  height: 346px;
}
.main-votes-block .other-places {
  display: inline-block;
  vertical-align: top;
  width: 220px;
}
.main-votes-block .other-places ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.main-votes-block .other-places ul li {
  margin: 0;
  padding: 12px 0 10px 0;
  border-top: #344b61 solid 1px;
  font-size: 14px;
  position: relative;
  color: #c0e0ff;
  font-family: 'PT Sans';
  background: none;
}
.main-votes-block .other-places ul li span {
  color: #5f768d;
  display: inline-block;
}
.main-votes-block .other-places ul li .place-number {
  width: 13px;
}
.main-votes-block .other-places ul li .place-votes {
  position: absolute;
  right: 0;
  top: 12px;
  width: 30px;
  text-align: right;
}
.main-votes-block .other-places ul li:first-child {
  border-top: none;
  padding-top: 0;
}
.main-votes-block .other-places ul li:first-child .place-votes {
  top: 0;
}
.votes-buttons-block {
  zoom: 1;
  font-family: 'PT Sans';
  margin-right: -30px;
}
.votes-buttons-block:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.votes-buttons-block .vote-item {
  cursor: pointer;
  position: relative;
  width: 164px;
  height: 44px;
  line-height: 44px;
  float: left;
  margin: 0 30px 30px 0;
  padding: 2px 43px 0 13px;
  white-space: nowrap;
}
.votes-buttons-block .vote-item .vi-number {
  display: inline-block;
  vertical-align: top;
  font-size: 30px;
  font-family: 'bebas_neue';
  color: #c0e0ff;
  margin-right: 8px;
  width: 24px;
  text-align: center;
}
.votes-buttons-block .vote-item .vi-name {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  font-family: 'PT Sans';
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 135px;
}
.votes-buttons-block .vote-item .vi-icon {
  position: absolute;
  top: 13px;
  right: 14px;
}
.votes-buttons-block .vote-item .vi-result {
  display: none;
}
.votes-buttons-block.pushed .vote-item {
  background: #2a3744;
  color: #fff;
  cursor: default;
  -webkit-box-shadow: inset 0px 1px 0px 0px #0b0a13, inset 0px -1px 0px 0px #5b656f, 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 1px 0px 0px #0b0a13, inset 0px -1px 0px 0px #5b656f, 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.votes-buttons-block.pushed .vote-item .vi-icon {
  display: none;
}
.votes-buttons-block.pushed .vote-item .vi-result {
  display: block;
  position: absolute;
  right: 12px;
  top: 3px;
  font-size: 12px;
  font-family: 'PT Sans';
  color: #b4cee7;
}
.votes-buttons-block.pushed .vote-item.gold {
  background: #cba120;
}
.votes-buttons-block.pushed .vote-item.gold .vi-number {
  color: #fff;
}
.votes-buttons-block.pushed .vote-item.gold .vi-name {
  color: #fff;
}
.votes-buttons-block.pushed .vote-item.gold .vi-result {
  color: #fff;
}
.votes-buttons-block.pushed .vote-item.silver {
  background: #8c8c8c;
}
.votes-buttons-block.pushed .vote-item.silver .vi-number {
  color: #fff;
}
.votes-buttons-block.pushed .vote-item.silver .vi-name {
  color: #fff;
}
.votes-buttons-block.pushed .vote-item.silver .vi-result {
  color: #fff;
}
.votes-buttons-block.pushed .vote-item.bronze {
  background: #a27b59;
}
.votes-buttons-block.pushed .vote-item.bronze .vi-number {
  color: #fff;
}
.votes-buttons-block.pushed .vote-item.bronze .vi-name {
  color: #fff;
}
.votes-buttons-block.pushed .vote-item.bronze .vi-result {
  color: #fff;
}
.votes-buttons-block .vote-match {
  z-index: 10;
  height: 115px;
  width: 220px;
  position: relative;
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin-right: 30px;
  padding: 7px 0 0 0;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.votes-buttons-block .vote-match .v-m-date {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  margin: 0;
}
.votes-buttons-block .vote-match .match-teams {
  width: 144px;
  margin: 0 auto;
  zoom: 1;
  position: relative;
  z-index: 2;
  background: #fff;
}
.votes-buttons-block .vote-match .match-teams:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.votes-buttons-block .vote-match .match-teams .team-name-block {
  width: 72px;
  float: left;
}
.votes-buttons-block .vote-match .match-teams .team-name-block .team-logo-pic {
  width: 58px;
  height: 58px;
  border: #c7d1dc solid 1px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  line-height: 58px;
  margin: 0 auto 2px;
}
.votes-buttons-block .vote-match .match-teams .team-name-block .team-logo-pic img {
  display: inline-block;
  vertical-align: middle;
}
.votes-buttons-block .vote-match .match-teams .team-name-block .team-name {
  text-align: center;
  font-size: 11px;
  color: #000;
  line-height: 1.3;
}
.votes-buttons-block .vote-match .additional-info {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transform: translate(0, -40px);
  -moz-transform: translate(0, -40px);
  -ms-transform: translate(0, -40px);
  -o-transform: translate(0, -40px);
  transform: translate(0, -40px);
  visibility: hidden;
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  margin: -8px 0 0 0;
  padding: 0 0 9px;
}
.votes-buttons-block .vote-match .total-count {
  font-size: 60px;
  color: #2b4362;
  font-family: 'bebas_neue';
  text-align: center;
  line-height: 60px;
  margin: 0 0 2px;
}
.votes-buttons-block .vote-match .bullits {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #2b4362;
}
.votes-buttons-block .vote-match .total-status {
  text-align: center;
  margin: 0 0 10px;
}
.votes-buttons-block .vote-match .total-status span {
  display: inline-block;
  zoom: 1;
  color: #ee5c5c;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  padding: 0 11px;
  height: 23px;
  line-height: 23px;
  text-shadow: 0 1px 1px #0e161e;
}
.votes-buttons-block .vote-match .total-status span.win {
  color: #d9c158;
  background: url("../img/official/win-left.png") no-repeat 0 0, url("../img/official/win-right.png") no-repeat 100% 0;
}
.votes-buttons-block .vote-match .match-menu {
  margin: 0 auto;
  padding: 0;
  width: 160px;
}
.votes-buttons-block .vote-match .match-menu li {
  margin: 0;
  padding: 3px 0 4px;
  background: none;
  border-top: #cad1db solid 1px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}
.votes-buttons-block .vote-match .match-menu li:first-child {
  border-top: none;
}
.votes-buttons-block .vote-match .match-menu li a {
  color: #1f66ac;
}
.votes-buttons-block .vote-match .match-menu li a:hover {
  color: #b0ceec;
}
.votes-buttons-block .vote-match:hover .additional-info {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.voted-page {
  font-family: 'PT Sans';
  margin: 21px 0 52px;
}
.voted-page .votes-buttons-block .vote-match {
  width: 210px;
  height: 103px;
  margin-right: 20px;
  border: #c7d1dc solid 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: none;
}
.voted-page .votes-buttons-block .vote-match .match-teams .team-name-block .team-logo-pic {
  width: 48px;
  height: 48px;
  line-height: 48px;
  border: none;
}
.voted-page .votes-buttons-block .vote-match .match-teams .team-name-block .team-logo-pic img {
  max-width: 100%;
  max-height: 100%;
}
.voted-page .votes-buttons-block .vote-match .additional-info {
  border: #c7d1dc solid;
  border-width: 0 1px 1px 1px;
  left: -1px;
}
.voted-page .votes-buttons-block .vote-item {
  width: 156px;
  margin-right: 20px;
  margin-bottom: 20px;
  background: #1f66ac;
  box-shadow: 0px 1px 0px 0px #002d59;
}
.voted-page .votes-buttons-block .vote-item .vi-icon {
  display: none;
}
.voted-page .votes-buttons-block .vote-item:hover {
  background: #3385d7;
}
.voted-page .votes-buttons-block .vi-name {
  width: 128px;
}
.voted-page .votes-buttons-block.pushed .vote-item {
  background: #e1e3e6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.voted-page .votes-buttons-block.pushed .vote-item .vi-name,
.voted-page .votes-buttons-block.pushed .vote-item .vi-number,
.voted-page .votes-buttons-block.pushed .vote-item .vi-result {
  color: #383838;
}
.voted-page .votes-buttons-block.pushed .vote-item.gold {
  background: #eab40f;
}
.voted-page .votes-buttons-block.pushed .vote-item.gold .vi-number {
  color: #fff;
}
.voted-page .votes-buttons-block.pushed .vote-item.gold .vi-name {
  color: #fff;
}
.voted-page .votes-buttons-block.pushed .vote-item.gold .vi-result {
  color: #fff;
}
.voted-page .votes-buttons-block.pushed .vote-item.silver {
  background: #8c8c8c;
}
.voted-page .votes-buttons-block.pushed .vote-item.silver .vi-number {
  color: #fff;
}
.voted-page .votes-buttons-block.pushed .vote-item.silver .vi-name {
  color: #fff;
}
.voted-page .votes-buttons-block.pushed .vote-item.silver .vi-result {
  color: #fff;
}
.voted-page .votes-buttons-block.pushed .vote-item.bronze {
  background: #a27b59;
}
.voted-page .votes-buttons-block.pushed .vote-item.bronze .vi-number {
  color: #fff;
}
.voted-page .votes-buttons-block.pushed .vote-item.bronze .vi-name {
  color: #fff;
}
.voted-page .votes-buttons-block.pushed .vote-item.bronze .vi-result {
  color: #fff;
}
.voted-page .vote-rules {
  text-align: center;
}
.voted-page .vote-rules a {
  font-family: 'PT Sans';
  display: inline-block;
  background: url("../img/official/vote-rules-icon.png") no-repeat 0 2px;
  font-size: 14px;
  padding: 0 0 0 24px;
  text-decoration: none;
}
.voted-page .match-date {
  font-size: 15px;
  color: #1a2b3b;
  font-weight: bold;
  text-align: center;
  margin: 0 0 4px;
}
.voted-page .match-teams {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #d03334;
  margin: 0 0 26px;
}
.voted-page .roster .roster-block {
  text-align: center;
}
.voted-page .roster .roster-block .roster-element {
  background: url("../img/official/roster-shadow.png") 50% 100% no-repeat;
  padding: 0 0 32px;
  margin: 0 16px 0 15px;
  float: none;
  display: inline-block;
  text-align: left;
}
.voted-page.top-rated-season {
  background: url("../img/official/top-rated-season.png") repeat-y 0 0;
  margin: 21px -28px 35px -26px;
  padding-top: 38px;
  padding-bottom: 12px;
}
.vote-inform {
  line-height: 46px;
  border-radius: 2px;
  font-size: 14px;
  padding-left: 13px;
  padding-right: 17px;
  color: #020202;
  margin: 0 9px 30px 0;
  font-family: 'PT Sans';
  border: #ccd5df solid 1px;
}
.vote-inform.dark {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.13), 0 1px 1px rgba(0, 0, 0, 0.25);
  color: #fff;
  margin: 0 0 30px;
  border: none;
  background: #1f3852;
}
.vote-inform .vote-status {
  float: right;
}
.vote-inform .vote-status-mark {
  width: 8px;
  height: 8px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border-radius: 100%;
  background: #10a871;
  margin-right: 4px;
  margin-top: -2px;
}
.playoff-start.match-item {
  background: #496c8d;
  background: -moz-linear-gradient(top, #496c8d 0%, #2e4e6c 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #496c8d), color-stop(100%, #2e4e6c));
  background: -webkit-linear-gradient(top, #496c8d 0%, #2e4e6c 100%);
  background: -o-linear-gradient(top, #496c8d 0%, #2e4e6c 100%);
  background: -ms-linear-gradient(top, #496c8d 0%, #2e4e6c 100%);
  background: linear-gradient(to bottom, #496c8d 0%, #2e4e6c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#496c8d', endColorstr='#2e4e6c', GradientType=0);
}
.playoff-start.match-item .match-teams {
  padding-top: 10px;
}
.playoff-start.match-item .match-teams strong {
  font-size: 18px;
  line-height: 23px;
  white-space: normal;
  text-overflow: clip;
}
.playoff-start .match-date {
  background: #355a80;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.13);
}
.playoff-start.day {
  background: #f3f3f3;
}
.playoff-start.day:after {
  content: 'плей-офф' !important;
  height: auto !important;
  font-size: 11px !important;
  visibility: visible !important;
  text-transform: uppercase;
  text-align: center;
  line-height: 66px;
}
.cart .bootstrap-select.open .dropdown-toggle {
  background-color: white;
  border-color: #aec0d3;
  box-shadow: none;
  border-bottom: none;
  border-radius: 2px 2px 0 0;
}
.cart .bootstrap-select .dropdown-toggle {
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 2px;
  border: solid 1px #aec0d3;
}
.cart .bootstrap-select .dropdown-toggle .filter-option {
  border-right: 1px solid #aec0d3;
  font-family: 'PT Sans', sans-serif;
  text-overflow: ellipsis;
}
.cart .bootstrap-select .dropdown-toggle .filter-option:hover {
  color: #57acff;
}
.cart .bootstrap-select .dropdown-toggle .caret {
  border-top: 5px dashed #1f66ac;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 5px solid transparent;
  right: 7px;
}
.cart .bootstrap-select .dropdown-toggle:hover {
  background: white;
}
.cart .bootstrap-select .dropdown-toggle:focus {
  outline: none!important;
  background-color: white;
  border-color: #aec0d3;
}
.cart div.dropdown-menu {
  overflow: visible !important;
  width: 369px;
  border-radius: 0 0 3px 3px;
  border: 1px solid #aec0d3;
  box-shadow: 0 3px 5px rgba(1, 0, 31, 0.2);
}
.cart .dropdown-menu {
  margin-top: 0;
}
.cart .dropdown-menu .bs-searchbox {
  position: absolute;
  bottom: 100%;
  left: 0;
  border-radius: 0;
  width: 196px;
  padding: 0 8px;
  margin-bottom: 1px;
}
.cart .dropdown-menu .bs-searchbox input {
  border-radius: 0;
  border: none!important;
}
.cart .dropdown-menu > li > a {
  white-space: normal;
}
.cart .dropdown-menu > .active > a {
  background-color: #ebebeb;
  color: #0f6bc6;
}
.cart .dropdown-menu .form-control {
  width: 100%!important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.cart .dropdown-menu li {
  line-height: 1;
  height: auto;
  border: none;
  margin: 0;
  padding: 0;
}
.cart .dropdown-menu li a {
  padding: 5px 20px;
  color: #2f7fce;
  font-size: 14px;
  font-weight: bold;
}
.view-counter {
  position: relative;
  top: 1px;
  display: inline-block;
  margin-left: 20px;
  font-size: 14px;
  line-height: 20px;
  color: #959595;
  padding-left: 22px;
  background: url("../img/official/counter.png") 0 5px no-repeat;
}
.pointer {
  cursor: pointer;
}
.geometria {
  display: block;
  text-decoration: none;
}
.geometria:hover {
  text-decoration: none;
  color: white;
}
.geometria__top {
  margin-bottom: 32px;
}
.geometria__right {
  margin-top: 45px;
  text-align: center;
}
.geometria__main {
  position: absolute;
  left: 73px;
  top: 115px;
  background-color: #42a3a3;
  width: 192px;
  height: 25px;
  line-height: 25px;
  color: white;
  font-size: 13px;
  text-align: center;
  font-family: 'PT Sans', sans-serif;
}
.c-filter {
  border-bottom: 1px solid #c0c9d4;
  text-align: center;
}
.c-filter__item {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 0 10px 22px;
  position: relative;
  color: #1f66ac;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  transition: all .3s;
  margin-right: 20px;
  font-family: 'PT Sans', sans-serif;
}
.c-filter__item:last-child {
  margin-right: 0;
}
.c-filter__item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 6px;
  margin-bottom: -1px;
}
.c-filter__item--active {
  color: #294160;
}
.c-filter__item--active:after {
  background: #ce1414;
}
.c-filter__item--disable {
  color: #8fb2d5;
}
.c-filter__item:hover:not(.c-filter__item--disable) {
  color: #294160;
  text-decoration: none;
}
.popup-comparison {
  font-family: 'PT Sans', sans-serif;
  position: relative;
  margin-bottom: 40px;
}
.popup-comparison * {
  box-sizing: border-box;
}
.title-big {
  color: #d03334;
  font-size: 48px;
  font-weight: 400;
  line-height: 55px;
  margin-bottom: 61px;
  font-family: 'bebas_neue', sans-serif;
  text-align: center;
}
.title-middle {
  color: #d3232b;
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
  margin-top: 33px;
  margin-bottom: 35px;
}
.title-diddle {
  color: #d3232b;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 35px;
  text-align: center;
}
.comparison {
  overflow: hidden;
  position: relative;
  z-index: 5;
  margin-left: -38px;
  margin-right: -38px;
}
.comparison__left {
  float: left;
  width: 33.3333%;
  padding: 0 38px 0 38px;
}
.comparison__center {
  float: left;
  width: 33.3333%;
  padding: 0 15px;
}
.comparison__right {
  float: left;
  width: 33.3333%;
  padding: 0 38px 0 38px;
}
.c-command {
  text-align: center;
}
.c-command__img {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
}
.c-command__name {
  color: #d3232b;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 26px;
  font-family: 'bebas_neue', sans-serif;
}
.c-command__event {
  color: #192f45;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 12px;
}
.c-command__goal {
  display: inline-block;
  vertical-align: top;
  margin-right: 34px;
  padding-left: 28px;
  position: relative;
}
.c-command__goal:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 17px;
  height: 13px;
  background: url(../img/official/tl-icons.png) -2px -4px no-repeat;
}
.c-command__rem {
  display: inline-block;
  vertical-align: top;
  padding-left: 31px;
  position: relative;
}
.c-command__rem:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 21px;
  height: 14px;
  background: url(../img/official/tl-icons.png) -21px -3px no-repeat;
}
.c-command__info {
  text-align: left;
}
.c-command__line {
  overflow: hidden;
  padding: 6px 0 5px;
  border-bottom: 1px solid #cdd4dd;
}
.c-command__line:last-child {
  border-bottom: none;
}
.c-command__val {
  float: right;
  white-space: nowrap;
}
.c-command__number {
  color: #192f45;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  vertical-align: top;
}
.c-command__percent {
  color: #929ca9;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  vertical-align: top;
  width: 35px;
  text-align: right;
}
.c-command__key {
  color: #192f45;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  overflow: hidden;
}
.c-result {
  text-align: center;
}
.c-result__img {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 22px;
}
.c-result__info {
  overflow: hidden;
}
.c-result__left {
  float: left;
  width: 31%;
  color: #294160;
  font-size: 72px;
  font-weight: 400;
  line-height: 1;
  font-family: 'bebas_neue', sans-serif;
}
.c-result__center {
  float: left;
  width: 37%;
}
.c-result__title {
  color: #486288;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 7px;
  padding-top: 19px;
}
.c-result__sub {
  color: #929ca9;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.c-result__right {
  float: left;
  width: 31%;
  color: #294160;
  font-size: 72px;
  font-weight: 400;
  line-height: 1;
  font-family: 'bebas_neue', sans-serif;
}
.c-result__footer {
  margin-top: 24px;
  text-align: center;
  color: #294160;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
}
.c-result__footer-l {
  display: inline-block;
  vertical-align: top;
}
.c-result__footer-title {
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
  margin: 0 16px;
}
.c-result__footer-r {
  display: inline-block;
  vertical-align: top;
}
.c-result__slash {
  font-weight: normal;
  margin: 0 4px;
  color: #294160;
}
.c-history__item {
  margin-bottom: 10px;
}
.c-history__item--left {
  text-align: left;
}
.c-history__item--left .c-history__line {
  border-top: 1px solid #d9c158;
  border-bottom: 1px solid #d9c158;
  border-radius: 0 4px 4px 0;
}
.c-history__item--left .c-history__line:hover .c-history__info,
.c-history__item--left .c-history__line:hover .c-history__chevron:before {
  background: #f7f3de;
}
.c-history__item--left .c-history__date {
  float: right;
  border-radius: 0 4px 4px 0;
}
.c-history__item--left .c-history__info {
  text-align: right;
  padding-right: 20px;
}
.c-history__item--left .c-history__b {
  left: 20px;
}
.c-history__item--left .c-history__chevron {
  left: 0;
}
.c-history__item--left .c-history__chevron:before {
  border-top: 1px solid #d9c158;
  border-left: 1px solid #d9c158;
  transform: rotate(-45deg);
  margin-left: 6px;
}
.c-history__item--right {
  text-align: right;
}
.c-history__item--right .c-history__line {
  border-top: 1px solid #d18484;
  border-bottom: 1px solid #d18484;
  border-radius: 4px 0 0 4px;
}
.c-history__item--right .c-history__line:hover .c-history__info,
.c-history__item--right .c-history__line:hover .c-history__chevron:before {
  background: #f6e6e6;
}
.c-history__item--right .c-history__date {
  float: left;
  border-radius: 4px 0 0 4px;
}
.c-history__item--right .c-history__info {
  text-align: left;
  padding-left: 20px;
}
.c-history__item--right .c-history__b {
  right: 20px;
}
.c-history__item--right .c-history__chevron {
  right: 0;
}
.c-history__item--right .c-history__chevron:before {
  border-top: 1px solid #d18484;
  border-left: 1px solid #d18484;
  transform: rotate(135deg);
  margin-left: -14px;
}
.c-history__year {
  opacity: 0.6;
  color: #486288;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  margin-bottom: 14px;
  margin-top: 28px;
}
.c-history__line {
  width: 427px;
  display: inline-block;
  vertical-align: top;
  height: 40px;
  line-height: 41px;
  position: relative;
  text-decoration: none;
}
.c-history__line:hover {
  text-decoration: none;
}
.c-history__chevron {
  position: absolute;
  top: -1px;
  bottom: -1px;
  width: 20px;
  background: white;
  z-index: 5;
}
.c-history__chevron:before {
  content: "";
  position: absolute;
  width: 27px;
  height: 27px;
  transform-origin: center;
  background: white;
  top: 0;
  margin-top: 6px;
  display: block;
}
.c-history__b {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  min-width: 26px;
  line-height: 21px;
  padding: 0 4px;
  background-color: #929eac;
  border-radius: 3px;
  text-align: center;
  color: white;
  font-size: 16px;
  font-weight: 700;
  z-index: 9;
  text-transform: uppercase;
}
.c-history__date {
  width: 120px;
  background: #505f74;
  color: white;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  padding: 0 5px;
  height: 40px;
  line-height: 40px;
  margin-top: -1px;
}
.c-history__info {
  display: block;
  color: #486288;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  line-height: 36px;
  text-decoration: none;
  height: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.c-history__info:hover {
  color: #486288;
}
.c-history__account {
  margin: 0 15px;
  color: #192f45;
  font-size: 16px;
  font-weight: 700;
}
.page-compare {
  padding: 39px 0 25px;
}
.page-compare__title {
  color: #d03334;
  font-size: 48px;
  font-weight: 400;
  line-height: 48px;
  margin-bottom: 57px;
  text-align: center;
}
.page-compare__top {
  margin-bottom: 42px;
  padding: 0 55px;
}
.page-compare * {
  box-sizing: border-box;
}
.line-compare {
  text-align: center;
  overflow: hidden;
}
.line-compare__left {
  float: left;
  color: #d3232b;
}
.line-compare__right {
  float: right;
  color: #505f74;
}
.line-compare__center {
  display: inline-block;
  vertical-align: top;
}
.line-compare__img-wrap {
  height: 99px;
  padding-bottom: 12px;
}
.line-compare__img {
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
}
.line-compare__name {
  font-size: 36px;
  line-height: 36px;
  font-family: 'bebas_neue', sans-serif;
}
.list-teams {
  overflow: hidden;
}
.list-teams .c-team {
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
}
.list-teams .c-team:nth-of-type(7n + 7) {
  margin-right: 0;
}
.c-team {
  width: 124px;
  height: 124px;
  position: relative;
  background-color: white;
  border: 1px solid #c7d1dc;
  border-radius: 3px;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
}
.c-team:hover {
  text-decoration: none;
}
.c-team:hover .c-team__hover {
  transform: translateY(0);
}
.c-team__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 90px;
  max-height: 90px;
}
.c-team__hover {
  position: absolute;
  background: rgba(41, 65, 96, 0.9);
  width: 100%;
  height: 100%;
  padding: 10px 10px 0;
  font-family: 'PT Sans', sans-serif;
  text-align: center;
  top: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  transform: translateY(100%);
}
.c-team__name {
  color: white;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin-bottom: 9px;
}
.c-team__victory,
.c-team__lose {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
}
.c-team__victory {
  color: #d9c158;
  margin-bottom: 9px;
  padding: 0 12px 4px;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.c-team__victory:before,
.c-team__victory:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 22px;
  bottom: 0;
}
.c-team__victory:before {
  background: url(../img/official/win-left.png) 0 0 no-repeat;
  left: 0;
}
.c-team__victory:after {
  background: url(../img/official/win-right.png) 0 0 no-repeat;
  right: 0;
}
.c-team__count {
  margin-bottom: 1px;
}
.c-team__text {
  font-size: 10px;
  line-height: 12px;
}
.c-team__lose {
  color: #ff6363;
}
.block-info {
  font-family: 'PT Sans';
}
.block-info h2 {
  font-size: 48px;
  line-height: 1.2;
  text-align: center;
  color: #d03334;
  font-family: 'bebas_neue';
  margin-bottom: 56px;
}
.block-info__section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.block-info__section-item {
  text-align: center;
}
.block-info__section-item p {
  min-height: 48px;
  margin-bottom: 0;
  letter-spacing: 0.7px;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
}
.block-info h4 {
  color: #2c4660;
  font-size: 18px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 12px;
}
.block-info a {
  transition: all .3s;
  text-decoration: none;
}
.block-info__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.74px;
}
.block-info--first-section {
  background-color: #eaf3f7;
  padding: 52px 78px 49px;
  margin: -52px -29px 0px;
}
.block-info--first-section .block-info__img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: #d03334 url(../img/svg/ic_item-1.svg) no-repeat 24px 27px;
  margin: 0 auto 29px;
}
.block-info--first-section .block-info__section-item {
  width: 200px;
}
.block-info--first-section .block-info__section-item:nth-child(2) .block-info__img {
  background: #d03334 url(../img/svg/ic_item-2.svg) no-repeat center;
}
.block-info--first-section .block-info__section-item:nth-child(3) .block-info__img {
  background: #d03334 url(../img/svg/ic_item-3.svg) no-repeat center;
}
.block-info--second-section {
  padding: 52px 108px 48px;
}
.block-info--second-section .block-info__section-item {
  width: 179px;
  height: 86px;
  text-align: center;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  border-radius: 3px;
  background-color: #eaf3f7;
  text-decoration: none;
  transition: all .3s;
}
.block-info--second-section .block-info__section-item-title {
  text-transform: uppercase;
  color: #2c4660;
  font-size: 18px;
  display: inline-block;
  font-weight: 400;
  letter-spacing: 0.74px;
  padding: 36px 0 28px;
  padding-left: 52px;
  position: relative;
}
.block-info--second-section .block-info__section-item-title:before {
  content: '';
  display: inline-block;
  background-size: contain;
  position: absolute;
  left: 0;
  width: 39px;
  height: 20px;
  background: url(../img/svg/ic_menu.svg) no-repeat center;
}
.block-info--second-section .block-info__section-item:nth-child(2) .block-info__section-item-title {
  padding-left: 35px;
}
.block-info--second-section .block-info__section-item:nth-child(2) .block-info__section-item-title:before {
  left: 0px;
  top: 32px;
  width: 20px;
  height: 25px;
  background: url(../img/svg/ic_drink.svg) no-repeat center;
}
.block-info--second-section .block-info__section-item:nth-child(3) .block-info__section-item-title {
  padding-left: 30px;
}
.block-info--second-section .block-info__section-item:nth-child(3) .block-info__section-item-title:before {
  left: -13px;
  top: 30px;
  width: 26px;
  height: 29px;
  background: url(../img/svg/ic_desert.svg) no-repeat center;
}
.block-info--second-section .block-info__section-item:hover {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  background-color: #d5e7ef;
}
.block-info--second-section .block-info__text {
  text-align: center;
  font-size: 16px;
}
.block-info--second-section .block-info__text .link-tel {
  font-weight: 700;
  color: #323232;
  letter-spacing: 0.62px;
  text-decoration: none;
}
.block-info--second-section .block-info__section {
  text-align: center;
  margin-bottom: 42px;
}
.block-info--third-section {
  background-color: #eaf3f7;
  padding: 53px 105px 49px;
  margin: 0px -29px 0px;
}
.block-info--third-section h2 {
  margin-bottom: 38px;
}
.block-info--third-section .block-info__section-item {
  width: 343px;
  position: relative;
}
.block-info--third-section .block-info__section-item:first-of-type:after {
  content: '';
  display: block;
  height: 268px;
  width: 1px;
  position: absolute;
  background-color: #b9c4d0;
  right: -38px;
  top: 13px;
}
.block-info--third-section .block-info__img {
  width: 100%;
  height: 226px;
}
.block-info--fourth-section {
  background-color: #eaf3f7;
  padding: 6px 35px 58px;
  margin: 0px -29px 0px;
}
.block-info--fourth-section .block-info__section {
  width: 900px;
  padding-top: 49px;
  padding-bottom: 51px;
  border-top: 1px solid #b9c4d0;
  border-bottom: 1px solid #b9c4d0;
  justify-content: flex-start;
}
.block-info--fourth-section .block-info__section-item {
  margin-left: 43px;
  margin-right: 30px;
}
.block-info--fourth-section .block-info__text {
  margin-top: -9px;
  max-width: 386px;
  text-align: left;
}
.block-info--fourth-section h4 {
  margin: 0 auto;
  margin-top: 52px;
  line-height: 24px;
  letter-spacing: 0.74px;
  max-width: 765px;
  text-align: center;
}
.block-info--fifth-section {
  padding: 51px 35px 27px;
}
.block-info--fifth-section .block-info__section {
  align-items: flex-start;
  justify-content: center;
}
.block-info--fifth-section .block-info__text {
  max-width: 500px;
}
.block-info--fifth-section .block-info__img {
  margin-top: 6px;
  margin-right: 25px;
}
.form-pre-order {
  width: 337px;
  margin: 34px 60px 0;
}
.form-pre-order input {
  width: 164px !important;
}
.form-pre-order .element {
  padding: 0 0 13px;
}
.form-pre-order .element label {
  max-width: 105px;
  width: 100%;
  margin-right: 38px;
  text-align: right;
  padding: 8px 0 0;
}
.form-pre-order .element label span {
  position: relative;
}
.form-pre-order .element-right {
  max-width: 184px;
}
.form-pre-order .element.required label span:after {
  content: '*';
  color: #d03334;
  position: absolute;
  margin-left: 3px;
}
.form-pre-order .element--sm {
  padding-bottom: 25px;
  margin-top: 6px;
}
.form-pre-order .element--sm .element-right {
  max-width: 43px;
}
.form-pre-order .element--sm input {
  width: 23px !important;
}
.form-pre-order .form-button {
  margin-left: 156px !important;
}
.form-pre-order .message-success {
  display: none;
  margin: 41px 0 7px;
}
.form-pre-order .message-success__ico {
  width: 86px;
  height: 86px;
  flex-shrink: 0;
  margin-right: 39px;
  margin-top: -10px;
  background: url('../img/svg/ic_success.svg') no-repeat;
}
.form-pre-order .message-success__text span {
  display: block;
  font-weight: 700;
  margin-bottom: -8px;
}
.form-pre-order .datepicker .ui-datepicker-inline {
  margin-top: 4px;
  width: 195px;
  padding-right: 0px;
  margin-left: auto;
}
.form-pre-order .datepicker .ui-datepicker-next,
.form-pre-order .datepicker .ui-datepicker-prev {
  display: none;
}
.form-pre-order .datepicker .ui-state-active {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.33);
  border-radius: 2px;
  background-color: #505f74;
  color: #fff;
}
.form-pre-order .datepicker .ui-datepicker-calendar td a.disabled {
  color: #b1bcc6;
}
.form-pre-order .calendar-filter-block {
  width: auto;
}
.form-pre-order.hidden-pre-order {
  width: 417px;
  margin: 0 auto;
}
.form-pre-order.hidden-pre-order .element {
  display: none;
}
.form-pre-order.hidden-pre-order .message-success {
  display: flex;
  justify-content: center;
}
.form-pre-order.hidden-pre-order .datepicker {
  display: none;
}
.form-pre-order.hidden-pre-order .form-button {
  display: none;
}
.sponsors-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 250px;
  margin: 0 -20px 0 0;
  padding: 0;
  list-style: none;
}
.sponsors-list__item {
  max-width: 16%;
  padding: 0;
  margin-bottom: 20px;
  margin-right: 20px;
  background: none;
}
.sponsors-list__item a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
}
.sponsors-list__item a img {
  max-width: 100%;
  max-height: 100%;
  margin-bottom: 10px;
}
.sponsors-list__label {
  display: block;
  width: 100%;
  text-align: center;
}
.unsubscribe-page {
  background-color: #ffffff;
  font-family: 'PT Sans';
}
.unsubscribe-page * {
  box-sizing: border-box;
}
.unsubscribe-page__container {
  width: 717px;
  margin: 0 auto;
  max-width: 100%;
  padding: 56px 0 96px;
}
@media (max-width: 767px) {
  .unsubscribe-page__container {
    display: flex;
    justify-content: center;
    width: 100%;
  }
}
.unsubscribe-page__container--second .unsubscribe-page__text {
  margin-bottom: 8px;
}
.unsubscribe-page__header {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 210px;
  background-color: #041E42;
}
.unsubscribe-page__header img {
  width: 600px;
  height: 146px;
}
@media (max-width: 767px) {
  .unsubscribe-page__header img {
    width: 300px;
    height: auto;
  }
}
.unsubscribe-page__title {
  margin-bottom: 24px;
  color: #C50B0B;
  font-size: 36px;
  line-height: 56px;
}
.unsubscribe-page__text {
  margin-bottom: 0;
  color: #192F45;
  font-size: 14px;
  line-height: 18px;
}
.unsubscribe-page__subtext {
  color: #828C99;
  font-size: 12px;
  line-height: 18px;
}
.unsubscribe-page__form ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.unsubscribe-page__form ul li {
  margin-bottom: 8px;
  padding: 0;
  background: none;
}
.unsubscribe-page__form .btn {
  height: 36px;
  margin-top: 32px;
  padding: 0 20px;
  background-color: #1F66AC;
  box-shadow: 0 1px 0 #002D59;
  border-radius: 4px;
  font-weight: 700;
  font-size: 14px;
  line-height: 36px;
  color: #FFFFFF;
  text-align: center;
  border: none;
}
.unsubscribe-page__form .btn:hover {
  background-color: #1F66AC;
}
.unsubscribe-page textarea,
.unsubscribe-page input[type='text'] {
  width: 350px;
  max-width: 100%;
  height: 32px;
  margin-top: 12px;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #C2CBD7;
  border-radius: 3px;
  overflow: hidden;
}
