.ContentTab {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    background-color: #394149;
    color: #fff;
    padding: 6px 7px 7px 10px;
    border-bottom: 1px solid #d3d3d3
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
audio:not([controls]) {
    display: none
}
[hidden] {
    display: none
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body {
    margin: 0;
    font-size: 13px;
    line-height: 1.231
}
body,
button,
input,
select,
textarea {
    font-family: Arial, Helvetica, sans-serif;
    color: #222
}
a {
    color: #00f;
    cursor: pointer
}
a:visited {
    color: #551a8b
}
a:hover {
    color: #00f
}
a:hover,
a:active {
    outline: 0
}
p {
    margin: 0 0 10px 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
blockquote {
    margin: 1em 40px
}
dfn {
    font-style: italic
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}
ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}
mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold
}
pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
q {
    quotes: none
}
q:before,
q:after {
    content: "";
    content: none
}
small {
    font-size: 85%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
ul,
ol {
    margin: 1em 0;
    padding: 0 0 0 40px
}
dd {
    margin: 0 0 0 40px
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
form {
    margin: 0
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0
}
label {
    cursor: pointer
}
legend {
    border: 0;
    *margin-left: -7px;
    padding: 0
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
    outline: 0
}
button,
input {
    line-height: normal;
    *overflow: visible
}
table button,
table input {
    *overflow: auto
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td {
    vertical-align: middle
}
::-webkit-input-placeholder {
    color: #999
}
:-moz-placeholder {
    color: #999;
    opacity: 1
}
::-moz-placeholder {
    color: #999;
    opacity: 1
}
:-ms-input-placeholder {
    color: #999
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/roboto-eot/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'), url('fonts/roboto-eot/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-woff2/Roboto-Light.woff2') format('woff2'), url('fonts/roboto-woff/Roboto-Light.woff') format('woff'), url('fonts/roboto-ttf/Roboto-Light.ttf') format('truetype')
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/roboto-eot/Roboto-Regular.eot');
    src: local('Roboto'), local('Roboto-Regular'), url('fonts/roboto-eot/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-woff2/Roboto-Regular.woff2') format('woff2'), url('fonts/roboto-woff/Roboto-Regular.woff') format('woff'), url('fonts/roboto-ttf/Roboto-Regular.ttf') format('truetype')
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/roboto-eot/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'), url('fonts/roboto-eot/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-woff2/Roboto-Medium.woff2') format('woff2'), url('fonts/roboto-woff/Roboto-Medium.woff') format('woff'), url('fonts/roboto-ttf/Roboto-Medium.ttf') format('truetype')
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/roboto-eot/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'), url('fonts/roboto-eot/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-woff2/Roboto-Bold.woff2') format('woff2'), url('fonts/roboto-woff/Roboto-Bold.woff') format('woff'), url('fonts/roboto-ttf/Roboto-Bold.ttf') format('truetype')
}
.floatL {
    float: left
}
.floatR {
    float: right
}
.clear {
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
    clear: both
}
.clearInline {
    display: block;
    clear: both;
    height: 0
}
.center {
    margin-left: auto;
    margin-right: auto
}
.marB {
    margin-bottom: 10px
}
.marBXL {
    margin-bottom: 20px
}
.alignR {
    text-align: right !important
}
.alignC {
    text-align: center !important
}
.alignL {
    text-align: left !important
}
.vAlignT {
    vertical-align: top !important
}
.vAlignM {
    vertical-align: middle
}
.posRel {
    position: relative
}
.w100 {
    width: 100%
}
.noBg {
    background-image: none !important;
    border-right: 0 !important
}
.noPad,
.tbl .noPad {
    padding: 0
}
.noWrap {
    white-space: nowrap
}
.wrap {
    word-wrap: break-word
}
.hide {
    display: none
}
@media screen {
    .hideScreen {
        display: none
    }
}
.show {
    display: block !important
}
a:hover {
    text-decoration: none
}
.mousePointer {
    cursor: pointer
}
.mouseDefault {
    cursor: default
}
.transparent {
    zoom: 1;
    opacity: .5
}
.bgTrans {
    background: transparent
}
.divTable {
    display: table
}
.divTableTr {
    display: table-row
}
.divTableTd,
.divTableTh {
    display: table-cell
}
a,
.link {
    text-decoration: none;
    transition: color .15s
}
a,
.link,
a:visited,
.link:visited {
    color: #004aa2
}
a:hover,
.link:hover {
    color: #e69424
}
h1 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000
}
h2 {
    font-size: 18px;
    font-weight: 500;
    color: #000
}
h3 {
    font-size: 15px;
    font-weight: 500;
    color: #000
}
h3 .sprSports.hd {
    top: 15px;
    position: relative
}
h5 {
    font-weight: 300;
    font-size: 24px;
    color: #000
}
strong {
    font-weight: 500
}
.strong {
    font-weight: 500
}
input,
button,
select,
textarea,
.chkWrap,
.radWrap {
    box-sizing: border-box
}
input[type=text]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
    box-shadow: 1px 1px 1px #e2e2e2
}
label {
    font-size: 13px;
    font-weight: 400;
    color: #000
}
.btn {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    box-shadow: 0 1px 2px #e1e1e1;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    padding: 5px 12px;
    border: 0;
    cursor: pointer;
    background-color: #e6e6e6;
    color: #000;
    transition: background .15s, color .15s;
    border: 1px solid #d3d3d3;
    border-radius: 2px
}
.btn:hover {
    color: #fff;
    background: #1e88e5;
    border: 1px solid transparent
}
.btn:disabled {
    color: #bebebe;
    cursor: default;
    box-shadow: none;
    background-color: #f5f5f5;
    border: 1px solid transparent
}
.btn:disabled:hover {
    color: #bebebe
}
.btn,
.btn:visited {
    color: #000
}
.btn:hover {
    color: #fff
}
.btnFlat {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    box-shadow: 0 1px 2px #e1e1e1;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    padding: 5px 12px;
    border: 0;
    cursor: pointer;
    background-color: #e6e6e6;
    color: #000;
    transition: background .15s, color .15s;
    border: 1px solid #d3d3d3;
    border-radius: 2px
}
.btnFlat:hover {
    color: #fff;
    background: #1e88e5;
    border: 1px solid transparent
}
.btnFlat:disabled {
    color: #bebebe;
    cursor: default;
    box-shadow: none;
    background-color: #f5f5f5;
    border: 1px solid transparent
}
.btnFlat:disabled:hover {
    color: #bebebe
}
.btn.v2 {
    font-size: 14px;
    display: inline-block;
    margin: 0 auto;
    background: #fff;
    line-height: 28px;
    color: #fff !important;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    padding: 1px 20px;
    border: 0;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0 1px 2px #e1e1e1;
    border-radius: 2px;
    color: #004aa2 !important;
    border: 1px solid #d3d3d3
}
.btn.full {
    width: auto !important
}
.btnAction,
.btnAction:visited {
    background-color: #e69424;
    color: #fff;
    transition: background .15s, color .15s;
    border: 1px solid transparent
}
.btnAction:hover,
.btnAction:visited:hover {
    background: #1e88e5
}
.btnAction:disabled,
.btnAction:visited:disabled {
    color: #bebebe;
    cursor: default;
    box-shadow: none;
    background-color: #f5f5f5;
    border: 1px solid transparent
}
.btnRate {
    color: #000;
    transition: background .15s, color .15s;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    width: 52px;
    height: 27px;
    box-sizing: border-box;
    cursor: pointer;
    padding: 5px 0 4px 0;
    background-color: #e6e6e6;
    font-size: 13px;
    box-shadow: 0 1px 2px #e1e1e1;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    color: #004aa2;
    font-weight: 400
}
.btnRate:hover {
    color: #fff;
    background: #1e88e5;
    border: 1px solid transparent
}
.btnRate:disabled {
    color: #bebebe;
    cursor: default;
    box-shadow: none;
    background-color: #f5f5f5;
    border: 1px solid transparent
}
.btnRate:disabled:hover {
    color: #bebebe
}
.btnRate:hover {
    background: #1e88e5
}
.btnRate.selected {
    background-color: #faebcf;
    color: #000
}
.btnRate.selected:hover {
    border: 1px solid #d3d3d3
}
.btnRate.lock {
    box-shadow: none;
    cursor: default;
    background-color: #f5f5f5;
    border: 1px solid transparent
}
.btnRate.lock img {
    position: relative;
    top: -2px
}
.btnRateLive {
    position: relative;
    cursor: pointer;
    height: 27px;
    box-sizing: border-box;
    box-shadow: 0 1px 2px #e1e1e1;
    background-color: #e6e6e6;
    transition: background .15s, color .15s;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 400
}
.btnRateLive .name,
.btnRateLive:hover.selected .name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: inherit;
    box-sizing: border-box;
    padding: 5px 40px 0 10px;
    display: inline-block;
    width: 100%;
    text-align: left;
    color: #000
}
.btnRateLive .value {
    position: absolute;
    padding: 5px;
    right: 5px;
    top: 0;
    color: #004aa2
}
.btnRateLive:hover {
    background: #1e88e5;
    color: #fff;
    border: 1px solid transparent
}
.btnRateLive:hover .name,
.btnRateLive:hover .value {
    color: #fff
}
.btnRateLive.disabled span,
.btnRateLive.disabled:hover span {
    color: #bebebe
}
.btnRateLive.selected {
    background-color: #faebcf;
    color: #000
}
.btnRateLive.selected:hover {
    border: 1px solid #d3d3d3
}
.btnRateLive.selected .value,
.btnRateLive.selected .name {
    color: #000
}
.btnRateLive.disabled,
.btnRateLive.lock {
    cursor: default;
    box-shadow: none;
    background-color: #f5f5f5;
    border: 1px solid transparent
}
.btnRateLive .liveLock {
    position: absolute;
    right: 14px;
    top: 5px
}
.btnRateLive.lock {
    text-align: center
}
.btnRateLive.lock img {
    position: relative;
    top: 4px
}
.edt,
.sel,
.txt {
    font-size: 13px;
    padding: 4px 5px;
    border: 1px solid #d9d9d9
}
.sel {
    padding: 3px 4px
}
.edt:disabled,
.sel:disabled,
.txt:disabled {
    color: #bebebe;
    background-color: #efefef
}
.textPane h1 {
    padding: 25px 0 10px 15px
}
.textPane h3 {
    padding: 10px 0 5px 0
}
.textPane,
.textPaneBlock {
    background-color: #fff;
    border: 1px solid #bebebe
}
.textPane.top,
.textPaneBlock.top,
.externalArticleBody.top {
    border-bottom: 0
}
.textPane.bottom,
.textPaneBlock.bottom,
.externalArticleBody.bottom {
    border-top: 0
}
.textPane.noBorder,
.textPaneBlock.noBorder,
.externalArticleBody.noBorder {
    border: 0
}
.textPaneBlock,
.textPaneArticle,
.externalArticleBody {
    padding: 15px 15px
}
.textPaneSep {
    margin-bottom: 10px
}
.textPaneMenu {
    background: #fff;
    min-height: 35px;
    border: 1px solid #bebebe;
    border-bottom: 0
}
.lbl {
    font-size: 13px;
    font-weight: 500;
    color: #000
}
.lblDisabled {
    font-size: 13px;
    font-weight: 400;
    color: #000;
    color: #e2e2e2
}
.tab {
    border-bottom: 1px solid #d3d3d3;
    padding: 10px 0 0 0;
    margin: 0;
    list-style-type: none
}
.tab.tabPagingBot {
    border-bottom: 0;
    border-top: 1px solid #d3d3d3;
    padding: 0 0 10px 0
}
.tab li {
    display: inline-block;
    position: relative
}
.tab .tabL,
.tab .tabR {
    display: none
}
.tab .tabC {
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    color: #004aa2;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    line-height: 24px;
    vertical-align: bottom;
    padding: 0 8px
}
.tab li {
    cursor: pointer;
    border-bottom: 2px solid transparent;
    transition: border .2s
}
.tab.tabPagingBot li {
    border-bottom: 0;
    border-top: 2px solid transparent;
    transition: border .2s
}
.tab li img {
    display: block;
    cursor: pointer;
    margin: 0 auto
}
.tab .selected .tabC,
.tab .act .tabC {
    font-size: 12px;
    color: #000
}
.tab li.selected,
.tab li.act {
    border-bottom: 2px solid #e69424;
    color: #000
}
.tab li.selected a {
    color: #000
}
.tab li a:hover {
    color: #004aa2
}
.tab li:hover {
    border-bottom: 2px solid #e69424
}
.tab li.dis:hover {
    border-bottom: 2px solid transparent;
    cursor: default
}
.tab li.act {
    border-bottom: 2px solid #e69424
}
.tab.tabPagingBot li.selected {
    border-top: 2px solid #e69424;
    border-bottom: 0
}
.tab.tabPagingBot li:hover {
    border-top: 2px solid #e69424;
    border-bottom: 0
}
.tab.tabPagingBot li.dis:hover {
    border-top: 2px solid transparent;
    border-bottom: 0;
    cursor: default
}
.tab li.dis,
.tab li.dis img,
.tab li.dis .tabC {
    cursor: default
}
.tab .dis .tabC,
.tab .dis img {
    opacity: .4
}
.chkWrap {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    vertical-align: middle
}
.chkWrap input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 3px;
    margin: -6px 0 0 0;
    z-index: 2;
    cursor: pointer
}
.chkWrap input[type="checkbox"]:checked+label:after {
    position: absolute;
    display: inline-block;
    content: url("/images/sprites-src/ico/tipsport/r/r003/r003-0-15-pressed.png?_44_344");
    left: 0;
    top: 50%;
    margin-top: -7px
}
.chkWrap input[type="checkbox"]:disabled {
    cursor: default
}
.chkWrap input[type="checkbox"]:disabled+label {
    cursor: default;
    color: #a4a4a4
}
.chkWrap label:before {
    content: url("/images/sprites-src/ico/tipsport/r/r003/r003-0-15-normal.png?_44_344");
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    width: 15px;
    height: 15px;
    display: inline-block
}
.chkWrap input[type="checkbox"]:disabled+label:before {
    content: url("/images/sprites-src/ico/tipsport/r/r003/r003-0-15-inactive.png?_44_344");
    z-index: 3
}
.chkWrap input[type="checkbox"]:disabled:checked+label:before {
    content: url("/images/sprites-src/ico/tipsport/r/r003/r003-0-15-inactive-pressed.png?_44_344");
    z-index: 3
}
.radWrap {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
    color: #000
}
.radWrap input[type="radio"] {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px
}
.radWrap label {
    cursor: pointer;
    margin-bottom: 0;
    text-align: left
}
.radWrap input[type="radio"]:checked+label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    display: inline-block;
    line-height: 1;
    z-index: 3;
    content: url("/images/sprites-src/ico/tipsport/r/r002/r002-0-15-pressed.png?_44_344")
}
.radWrap input[type="radio"]:disabled {
    cursor: default
}
.radWrap input[type="radio"]:disabled+label:after {
    content: url("/images/sprites-src/ico/tipsport/r/r002/r002-0-15-inactive.png?_44_344")
}
.radWrap input[type="radio"]:disabled+label {
    cursor: default;
    color: #a4a4a4
}
.radWrap label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    width: 15px;
    height: 15px;
    display: inline-block;
    content: url("/images/sprites-src/ico/tipsport/r/r002/r002-0-15-normal.png?_44_344")
}
.menuTab {
    font-weight: 400;
    font-size: 15px;
    color: #000;
    background-color: #394149;
    padding: 7px 0 7px 10px;
    position: relative;
    text-transform: uppercase;
    height: 32px;
    box-sizing: border-box;
    color: #fff;
    border-bottom: 1px solid #85909a
}
.menuTabActive {
    cursor: pointer;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    background-color: #394149;
    padding: 7px 0 7px 10px;
    position: relative;
    text-transform: uppercase;
    height: 32px;
    box-sizing: border-box;
    color: #fff;
    border-top: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
    border-right: 1px solid #bebebe
}
.menuTabActive:not(.selected):hover {
    background-color: #444e57
}
.menuTabActive.selected {
    color: #e69424
}
.contentTab {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    background-color: #394149;
    color: #fff;
    padding: 6px 7px 7px 10px;
    border-bottom: 1px solid #d3d3d3
}
.leftMenu {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    background-color: #fff;
    color: #000;
    border-bottom: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
    border-right: 1px solid #bebebe
}
.leftMenu li {
    position: relative;
    border-top: 1px solid #d3d3d3;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #000
}
.leftMenu li a,
.leftMenu li .dirName {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #000;
    padding: 7px 20px 7px 10px;
    box-sizing: border-box
}
.leftMenu li a:hover,
.leftMenu li .dirName:hover {
    background-color: #e6f5ff
}
.leftMenu li a.selected,
.leftMenu li .dirName.selected {
    background-color: #faebcf
}
.leftMenu li:last-child a {
    border: 0
}
.leftMenu li.opened {
    padding-bottom: 0
}
.leftMenu li ul {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    background-color: #fff;
    color: #000;
    border: 0
}
.leftMenu ul li {
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    margin-left: 22px
}
.leftMenu ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 5px 22px 5px 3px
}
.leftMenu ul li a.selected {
    background-color: #faebcf
}
.leftMenu ul li a.selected:hover {
    background-color: #faebcf
}
.leftMenu ul li.dir .ico {
    top: 8px
}
.leftMenu .dir .ico {
    position: absolute;
    right: 8px;
    top: 11px;
    width: 11px;
    height: 11px;
    cursor: pointer
}
.leftMenu ul li ul li {
    font-weight: 400
}
.leftMenu .ico {
    background-image: url("/images/sprites/ico-tipsport.png?_44_344")
}
.leftMenu .node>.ico {
    display: none
}
.tooltip {
    position: absolute;
    max-width: 200px;
    padding: 10px;
    background: #586672;
    z-index: 1000;
    border-radius: 2px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    color: #fff
}
.tooltip .sprIco {
    float: right;
    margin-left: 5px;
    margin-bottom: 5px
}
.tooltip a {
    color: inherit;
    text-decoration: underline
}
.tooltip a:hover {
    text-decoration: none
}
.popup {
    position: absolute;
    max-width: 200px;
    padding: 10px;
    z-index: 1000;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    z-index: 9002
}
.popup .title {
    font-size: 15px;
    font-weight: 500;
    color: #000
}
.popup .title+.text {
    margin-top: 10px
}
.popup>.sprIco {
    float: right;
    margin-left: 5px
}
.popup a,
.popup a:visited {
    color: #000;
    text-decoration: underline
}
.popup a:hover,
.popup a:visited {
    text-decoration: none
}
.popupBg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9001;
    background: #4c4c4c;
    opacity: .65
}
.tbl th,
.externalArticleBody table th {
    font-size: 13px;
    font-weight: 500;
    color: #000;
    border-bottom: 1px solid #d3d3d3;
    text-align: left;
    padding: 10px
}
.tbl th a {
    font-size: 13px;
    font-weight: 400;
    color: #004aa2;
    text-decoration: none;
    cursor: pointer;
    transition: color .15s
}
.tbl th a:hover {
    color: #e69424
}
.tbl .lightHeader th {
    color: #000;
    font-size: 11px;
    font-weight: 400;
    background-color: #d9d9d9;
    height: 17px
}
.tbl td,
.externalArticleBody table td {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    border-bottom: 1px solid #d3d3d3;
    vertical-align: middle;
    padding: 10px
}
.tbl td:first-of-type,
.tbl th:first-of-type {
    padding-left: 15px
}
.tbl td:last-of-type,
.tbl th:last-of-type {
    padding-right: 15px
}
.tbl .rowTop {
    background: #e3f7cd
}
.tbl .rowBot {
    background: #fadacf
}
.tbl .rowDisabled {
    background: #f5f5f5
}
.tblSlim th,
.tblSlim td {
    padding: 3px 5px;
    color: #000;
    font-size: 12px;
    font-weight: 400
}
.tblSlim th.colLink {
    padding: 6px
}
.tblSlim td:first-of-type,
.tblSlim th:first-of-type {
    padding-left: 5px
}
.tblSlim td:last-of-type,
.tblSlim th:last-of-type {
    padding-right: 5px
}
.tbl .colMoney {
    text-align: right;
    color: #000;
    font-size: 14px;
    font-weight: 500
}
.tbl .colRight {
    text-align: right
}
.tbl .eventName {
    color: #000;
    font-size: 14px;
    font-weight: 500
}
.tbl tr:hover td,
.externalArticleBody tr:hover td {
    background-color: #e6f5ff
}
.tblNoHover tr:hover td,
.tbl tr.noHover:hover td {
    background-color: inherit
}
.externalArticleBody table:not(.w50) {
    width: 100%
}
.tblNoBorder th,
.tblNoBorder td {
    border: 0
}
.dropdown {
    width: 11px;
    height: 11px;
    border: 0;
    padding: 0;
    margin: 0 0 2px 0;
    vertical-align: middle;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url("/images/sprites/ico-tipsport.png?_44_344")
}
#helpContentId {
    position: absolute;
    max-width: 200px;
    padding: 10px;
    background: #586672;
    z-index: 1000;
    border-radius: 2px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    color: #fff;
    display: none
}
#helpContentId .sprIco {
    float: right;
    margin-left: 5px;
    margin-bottom: 5px
}
#helpContentId a {
    color: inherit;
    text-decoration: underline
}
#helpContentId a:hover {
    text-decoration: none
}
.list {
    margin: 5px 0 5px 15px;
    padding: 0 0 0 30px;
    line-height: 1.6em;
    list-style: none;
    font-size: 14px;
    font-weight: 400;
    color: #000
}
.list li,
.externalArticleBody li {
    list-style-image: url("/images/sprites-src/ico/tipsport/r/r039/r039-0-11-normal.png?_44_344")
}
ol {
    counter-reset: item;
    margin: 5px 0 5px 5px;
    padding: 0 0 0 15px
}
ol li {
    display: block;
    position: relative;
    line-height: 1.6em;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding-left: 10px;
    padding-top: 5px
}
ol li:before {
    content: counters(item, ".") ".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 0;
    color: #000;
    font-size: 14px;
    font-weight: 500
}
li.h1Li:before {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000
}
li.h2Li:before {
    font-size: 18px;
    font-weight: 500;
    color: #000
}
li.h3Li:before {
    font-size: 15px;
    font-weight: 500;
    color: #000
}
input[type="file"] {
    color: #000
}
#preLoader {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    height: 32px
}
.sprIcoLoader {
    background-image: url("/images/sprites-src/ico/tipsport/r/r005/r005-0-31-normal.gif")
}
.progressBar {
    background-color: #f5f5f5;
    height: 14px;
    width: 100%;
    text-align: left
}
.progressBar .inProgress {
    background-color: #e69424;
    width: 0;
    height: 14px
}
.progressBar.v2 {
    position: relative;
    background-color: #f5f5f5;
    height: 4px;
    width: 90%;
    margin: 0 5% 5px
}
.progressBar.v2 .inProgress {
    position: absolute;
    background-color: #1e88e5;
    width: 0;
    height: 4px
}
body {
    margin: 0;
    padding: 0;
    background-color: #e6e6e6;
    font-family: 'Roboto', sans-serif;
    background-attachment: fixed;
    background-size: 100%;
    background-position: center top;
    font-size: 14px;
    color: #000
}
button,
input,
select,
textarea {
    font-family: 'Roboto', sans-serif
}
.allWrapper {
    max-width: 1366px;
    min-width: 1024px;
    margin: 0 auto;
    box-sizing: border-box
}
@media(min-width:1025px) {
    .allWrapper {
        padding: 0 10px
    }
}
.headerBg {
    background: url(/images/casino/bg.png?_44_344) repeat-x top left
}
#header {
    height: 110px;
    margin: 0 auto;
    width: 100%
}
#header .centerWrapper {
    margin: 0 auto;
    width: auto;
    padding: 0 10px 10px
}
#header .infoTopMenuWrapper {
    width: 100%;
    height: 26px;
    line-height: 26px;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 7px;
    font-size: 14px
}
#header .infoTopMenuWrapper .headerTime,
#header .infoTopMenuWrapper ul,
#header .infoTopMenuWrapper ul li {
    display: inline-block;
    margin: 0;
    padding: 0
}
#header .infoTopMenuWrapper .headerTime {
    padding-right: 10px
}
#header .infoTopMenuWrapper ul li {
    padding: 0 5px
}
#header .infoTopMenuWrapper .headerTime,
#header .infoTopMenuWrapper ul li a {
    color: #fff;
    text-decoration: none
}
#header .infoTopMenuWrapper ul li a:hover {
    color: #e69424;
    text-shadow: 0 0 5px #000
}
#header .infoTopMenuWrapper #loginMenu a {
    color: #e69424
}
#header .infoTopMenuWrapper #loginMenu .lostPass a {
    font-size: 11px;
    color: #fff
}
#header .infoTopMenuWrapper #loginMenu .lostPass a:hover {
    color: #e69424
}
#header .infoTopMenuWrapper #loginMenu.isLogged a {
    color: #fff;
    font-size: 14px;
    font-weight: normal
}
#header .infoTopMenuWrapper #loginMenu.isLogged a:hover {
    color: #e69424;
    text-shadow: 0 0 5px #000
}
#header .logo {
    display: block;
    width: 189px;
    height: 43px;
    float: left
}
#header #topMenu {
    margin: 15px 40px 0 45px;
    padding: 0;
    display: block;
    float: left;
    margin-left: 45px;
    margin-right: 40px;
    margin-top: 15px
}
#header #topMenu li {
    float: left;
    list-style: none;
    margin-left: 20px
}
#header #topMenu li:first-child {
    margin-left: 0
}
#header #topMenu li a {
    color: #fff;
    text-shadow: 1px 1px 1px #00628f;
    font-size: 16px;
    text-decoration: none;
    font-weight: bold
}
#header #topMenu li:hover a,
#header #topMenu li:hover a {
    color: #e69424
}
#header #userBox {
    position: relative
}
#header #userBox.isLogged {
    width: 170px
}
#header #userBox .avatar {
    float: left;
    width: 40px;
    height: 40px
}
#header #userBox .userName a {
    font-size: 14px;
    color: #e69424;
    float: left;
    margin-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 120px;
    text-decoration: none
}
#header #userBox .userName a:hover {
    text-shadow: 0 0 5px #000
}
#header #userBox .userPrice {
    font-size: 11px;
    color: #fff;
    float: left;
    margin-left: 10px;
    display: block
}
#header #userBox form input {
    width: 112px;
    height: 22px;
    background-color: #fff;
    padding: 4px
}
#header #userBox form input.btn {
    height: 34px
}
#header #userBox .icoArrowDown {
    width: 11px;
    height: 10px;
    position: absolute;
    display: block;
    right: 0;
    top: 14px
}
#header #userBox .divTable {
    width: 320px
}
#header #userBox .divTableTd {
    width: 190px
}
#header #userBox .divTableTd+.divTableTd {
    width: 110px
}
#header #userBox .divTable+div {
    padding: 0 10px
}
#header #secondTopMenu {
    margin: 0;
    padding: 0;
    clear: left;
    position: relative;
    top: 13px;
    left: 10px
}
#header #secondTopMenu li {
    float: left;
    margin-left: 24px;
    list-style: none
}
#header #secondTopMenu li:first-child {
    margin-left: 0
}
#header #secondTopMenu li a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase
}
#header #secondTopMenu li:hover a {
    color: #e69424
}
#header #secondTopMenu li.active a {
    color: #e69424
}
#head #userBox * {
    position: relative;
    z-index: 10
}
#mainContainer {
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
    position: relative
}
#head.min1180,
.allWrapper.min1180 {
    min-width: 1180px
}
#head.minAtpDetailWidth,
.allWrapper.minAtpDetailWidth {
    min-width: 1200px
}
#contentWrapper {
    float: left;
    width: 100%
}
#contentColumn {
    margin: 0 290px 0 230px;
    min-height: 560px;
    position: relative;
    overflow: hidden
}
#contentColumnBody {
    float: left;
    width: 100%
}
#mainContainer.noLeftMenu.live #contentColumn {
    margin: 0 290px 0 0
}
.noLeftMenu #leftColumn {
    display: none
}
.noRightMenu #contentColumn {
    margin: 0 0 0 230px
}
.noLeftMenu #contentColumn {
    margin: 0 290px 0 0 !important
}
#leftColumn {
    float: left;
    width: 220px;
    position: relative
}
#leftColumn .title,
#rightColumn .title {
    text-transform: uppercase;
    line-height: 51px;
    font-size: 16px;
    padding-left: 15px;
    font-weight: bold;
    background-color: #fff;
    border-bottom: 1px solid #d3d3d3
}
#rightColumn {
    float: right;
    width: 280px;
    position: relative
}
#footer {
    clear: left;
    width: 100%;
    background: #000;
    text-align: center;
    padding: 4px 0
}
.simpleLayout {
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    color: #000
}
.popupBody {
    background: #e6e6e6
}
#head {
    color: #fff;
    min-width: 1024px
}
#head a {
    color: #cfe9fa;
    text-decoration: none;
    transition: color .15s, background .15s
}
#head a:hover {
    color: #e69424
}
#head .selected a {
    color: #e69424;
    font-weight: 400
}
.headNavUtils {
    background-color: #1e88e5;
    height: 28px
}
.headNavUtils .headInner {
    border-bottom: 1px solid #4ba1e5;
    padding: 5px 0
}
.headNav0 {
    height: 56px;
    background-color: #1e88e5
}
.headNav1 {
    background-color: #394149
}
.headNav1 {
    min-height: 5px
}
.headNav1 .subMenu {
    height: 33px
}
.headInner {
    max-width: 1366px;
    min-width: 1024px;
    margin: 0 auto;
    position: relative
}
#langPopupCurrentId {
    margin-right: 10px
}
.helpMenu,
.userMenu,
.mainMenu,
.subMenu,
.accountMenu,
.userMenu,
#followersMenu,
.maratonMenu {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    color: #000
}
.helpMenu li,
.userMenu li,
.mainMenu li,
.subMenu li,
.accountMenu li,
.userMenu li,
#followersMenu li {
    float: left;
    display: inline-block;
    padding: 0 5px
}
#followersMenu ul {
    margin: 0
}
.helpMenu li,
.userMenu li {
    color: #cfe9fa
}
#head .headNavUtils a:hover,
#head .headNav0 a:hover {
    color: #fff
}
#head .headNavUtils .selected a,
#head .headNav0 .selected a {
    color: #ffd85c
}
#head .mainMenu li {
    position: relative;
    padding: 0;
    margin-left: 5px
}
#head .mainMenu li a {
    position: relative;
    display: block;
    padding: 11px 20px;
    height: 100%;
    font-weight: 400
}
#head .headNav0 .mainMenu li.selected a,
#head .headNav0 .mainMenu li:hover a {
    background-color: #4ba1e5;
    color: #fff
}
#head .headNav0 .mainMenu li a {
    color: #cfe9fa
}
.accountStatusList .btn {
    width: 100%
}
.accountStatusList .btn:hover {
    background-color: #08488a
}
.userMenu {
    position: relative;
    right: 10px;
    float: right
}
.userMenu .form {
    font-size: 15px;
    margin-top: 8px;
    padding-right: 0
}
.headLogo {
    position: absolute;
    top: 8px;
    left: 0;
    display: inline-block
}
.mainMenu {
    position: absolute;
    top: 12px;
    left: 180px;
    display: inline-block;
    font-size: 18px
}
.mainMenu li {
    padding: 0 10px
}
.subMenu {
    top: 7px;
    position: relative;
    font-size: 15px
}
.subMenu li {
    text-transform: uppercase;
    padding: 0 10px;
    font-weight: 400
}
#head .subMenu li a {
    color: #fff
}
#head .subMenu li.selected a,
#head .subMenu li a:hover {
    color: #e69424
}
.accountMenu {
    position: absolute;
    top: 4px;
    right: 0;
    float: right;
    display: inline-block
}
.accountMenu .btn,
.frmLogin .edt:focus {
    box-shadow: 0 1px 2px #166dba
}
#icoRefreshId {
    float: left;
    margin-right: 5px
}
#accountStatusTitle {
    display: inline-block;
    min-height: 35px;
    min-width: 110px;
    padding: 0 13px 0 5px
}
#head #status.active a,
#head #status.active {
    color: #e2f1fc
}
.accountStatusTitle {
    font-weight: 500;
    margin-bottom: 2px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 105px
}
#accountBalance0 {
    float: left;
    line-height: 19px
}
#acronymDefaultCurrencyId {
    line-height: 19px
}
#accountHideImgId {
    margin-top: 0
}
#accountBalance1 {
    display: inline-block
}
.frmLogin .edt {
    margin-right: 5px
}
.frmLogin .btnAction:hover {
    background-color: #08488a
}
#langPopup,
#accountStatusPopup {
    position: absolute;
    right: 0;
    top: 0;
    background: #4ba1e5;
    padding: 10px;
    z-index: 100;
    box-sizing: border-box;
    color: #e2f1fc
}
#langPopup {
    z-index: 101
}
#langPopup,
#status.active {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4)
}
#accountStatusPopup {
    position: relative;
    padding: 10px 0;
    cursor: default
}
#accountStatusPopup .spr-i014-0-11-normal {
    cursor: pointer
}
#langPopup a,
#accountStatusPopup a {
    color: #e2f1fc
}
#langPopup ul {
    list-style: none;
    padding: 0;
    margin: 0
}
#langPopup li {
    display: block;
    float: none;
    white-space: nowrap
}
.accountStatusList {
    padding: 0;
    margin: 0
}
.accountStatusList li {
    background-image: none;
    padding-left: 0;
    padding-right: 0;
    display: block;
    float: none;
    color: #e2f1fc
}
.accountStatusList li:last-child {
    margin-bottom: 0;
    border-top: 1px solid #fff
}
.userMenu li.status {
    padding: 5px 10px;
    cursor: pointer;
    width: 226px;
    box-sizing: border-box;
    position: relative;
    z-index: 100
}
.status:hover {
    background-color: #4ba1e5
}
.status .col {
    position: relative;
    vertical-align: middle;
    display: inline-block
}
.status .colPhoto {
    margin-right: 5px
}
#head .accountStatusList li a {
    display: block;
    color: #fff;
    font-weight: 400;
    transition: none
}
#head .accountStatusList li a:hover {
    background-color: #fff;
    color: #004aa2 !important
}
.chance #head .accountStatusList li a:hover {
    color: #000 !important
}
#popupLoginErr {
    margin-left: -8px;
    max-width: none;
    width: 230px !important
}
#popupPartnerLoginErr {
    max-width: none;
    width: 230px !important
}
#iconHoverAccount {
    position: absolute;
    right: 0;
    top: 0
}
.tabHeadPaneSlim {
    background: #1e88e5;
    padding: 10px;
    border-bottom: 5px solid #d3d3d3
}
#followersMenu {
    position: absolute;
    top: 19px;
    right: 243px
}
#followersMenu li {
    margin-right: 10px
}
#privateMessages {
    cursor: pointer
}
.maratonMenu {
    position: absolute;
    right: 370px;
    top: 11px
}
#head .userMenu .dropDown {
    position: absolute;
    z-index: 1;
    right: -10px;
    top: 5px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4)
}
#head .userMenu .dropDown .box {
    background: rgba(1, 121, 192, 0.7);
    padding: 10px 0;
    vertical-align: top;
    width: 340px;
    float: left;
    min-height: 360px;
    color: #fff
}
#head .userMenu .dropDown .box+.box {
    background: 0;
    width: 160px;
    float: left;
    padding: 10px;
    padding-top: 0
}
#head .userMenu .dropDown #userMenu {
    padding: 0;
    margin: 0;
    top: 40px
}
#head .userMenu .dropDown #userMenu li {
    list-style: none;
    line-height: 34px
}
#head .userMenu .dropDown #userMenu li a {
    color: #004aa2;
    text-decoration: none;
    display: block
}
#head .userMenu .dropDown #userMenu li:hover a {
    color: #e69424
}
#head .userMenu .dropDown #userMenu li a.btn {
    margin: 0
}
#head .userMenu .dropDown .divTable {
    margin: 0 10px
}
#head .userMenu .dropDown .line+.divTable {
    margin-top: 10px
}
#head .userMenu .dropDown .divTable .divTableTd {
    width: 100px;
    font-weight: normal
}
#head .userMenu .dropDown .divTable .divTableTd:first-child {
    width: 220px;
    font-weight: 300
}
#head .userMenu .dropDown .box .smallText {
    padding: 5px 10px
}
.userMenu .dropDown {
    background-color: #4ba1e5;
    width: 496px
}
.userMenu .dropDown .flexBlock {
    display: inline-block;
    vertical-align: top;
    width: 476px
}
.userMenu .dropDown .flexBlock:nth-child(1) {
    width: 267px
}
.userMenu .dropDown .flexBlock:nth-child(2) {
    width: 224px;
    border-left: 1px solid #1e88e5
}
.userMenu .dropDown .flexBlock:nth-child(1) div {
    border-top: 1px solid #fff
}
.userMenu .dropDown .flexBlock:nth-child(1) div:first-child {
    border-top: 0
}
.userMenu .dropDown .flexBlock th img {
    margin-left: 5px
}
.userMenu .dropDown .flexBlock table {
    width: 100%
}
#accountStatusPopupInnerId table th,
#accountStatusPopupInnerId table td {
    font-weight: normal;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    color: #fff;
    width: 50%
}
#accountStatusPopupInnerId table th {
    text-align: left
}
#accountStatusPopupInnerId table td {
    text-align: right
}
#accountStatusPopupInnerId .casinoInfo th,
#accountStatusPopupInnerId .casinoInfo td {
    opacity: .6
}
.casino #accountStatusPopupInnerId table th,
.casino #accountStatusPopupInnerId table td {
    opacity: .6
}
.casino #accountStatusPopupInnerId .casinoInfo th,
.casino #accountStatusPopupInnerId .casinoInfo td {
    opacity: 1
}
.userMenu .dropDown .flexBlock ul {
    margin: 0
}
.userMenu .dropDown .flexBlock div+div {
    color: #bebebe
}
.userMenu.casino .dropDown .flexBlock div {
    color: #bebebe
}
.userMenu.casino .dropDown .flexBlock div+div {
    color: #fff
}
.userMenu .dropDown p.title {
    font-size: 15px;
    font-weight: 500;
    color: #000;
    padding: 10px;
    color: #fff
}
.userMenu .dropDown p {
    padding: 5px;
    color: #000;
    font-size: 11px;
    font-weight: 400;
    margin: 0
}
.userMenu .dropDown .flexBlock ul li a {
    padding: 0 10px;
    line-height: 34px
}
#head .accountStatusList li input.btn {
    display: block;
    padding: 0 10px;
    color: #e2f1fc !important;
    font-weight: 400;
    background: 0;
    border: 0;
    box-shadow: none;
    text-align: left;
    text-transform: none;
    border-radius: 0;
    font-size: inherit;
    line-height: 34px
}
#head .accountStatusList li input:hover {
    background-color: #fff;
    color: #004aa2 !important
}
.chance #head .accountStatusList li input:hover {
    color: #fff !important
}
#head img.showHide {
    padding: 0;
    margin-top: -2px
}
#head #status .accountHide {
    float: left;
    color: #cfe9fa;
    line-height: 19px
}
#head #status #accountShowImgId {
    float: left;
    margin-top: 3px;
    margin-left: 2px
}
#head #jsIcoLowAmountId {
    float: left;
    margin-right: 5px;
    margin-top: 2px
}
#foot,
#foot a,
#footNotes a,
#footCopyright a {
    font-size: 13px;
    font-weight: 300;
    color: #000
}
#foot a:hover,
#footNotes a:hover,
#footCopyright a:hover {
    color: #004aa2
}
#foot {
    padding-top: 30px
}
#footParnersAndPayments {
    padding-bottom: 10px;
    border-bottom: 1px solid #d3d3d3
}
#footMenuContainer {
    padding-bottom: 10px;
    padding-left: 10px;
    border-bottom: 1px solid #d3d3d3
}
#foot .colL {
    float: left;
    width: 50%
}
#footMenuContainer .title,
#footParnersAndPayments .title {
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    color: #a4a4a4
}
#footParnersAndPayments .title {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 10px;
    padding-left: 10px
}
.popupBody #foot,
.popupWideBody #foot {
    padding: 0
}
#panePartners,
#panePayments {
    padding: 10px
}
#panePartners img,
#panePayments img {
    margin-right: 10px
}
.footMenu {
    float: left;
    width: 24%;
    padding: 10px 5px
}
.footMenu ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}
.footMenu li {
    padding: 2px 0
}
#footCopyright {
    padding: 15px 0 20px 0;
    text-align: center
}
#footNotes {
    text-align: center
}
.branchTicketImg {
    margin-left: 15px;
    margin-bottom: 15px;
    border: solid 5px #bebebe
}
.messages {
    padding: 10px;
    background: #fff;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin-bottom: 10px;
    border: 1px solid #bebebe
}
.messages ul,
.messages ol {
    list-style-position: inside;
    padding: 0
}
.analDetail .messages,
#tipCupDrawsId .messages,
.modal-dialog-content .messages,
#leagueTable .messages,
.referFriendContainer .messages {
    border: 0
}
.error,
.alert,
.success,
.info,
.question {
    padding: 0 18px 0 41px;
    background-repeat: no-repeat;
    background-image: url("/images/sprites/ico-tipsport.png?_44_344");
    display: table
}
.error .msg,
.alert .msg,
.success .msg,
.info .msg,
.question .msg {
    display: table-cell;
    height: 31px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    vertical-align: middle
}
.error+.error {
    margin-top: 10px
}
.info.rozsirene {
    font-size: 15px;
    font-weight: 300;
    color: #000;
    padding: 30px 30px 30px 54px;
    background-image: url("/images/sprites-src/ico/tipsport/i/i068/i068-1-31-normal.png?_44_344");
    background-repeat: no-repeat;
    background-position: 10px 35px
}
.error p,
.alert p,
.success p,
.info p {
    margin: 0;
    padding: 10px 0
}
#btnHideMsg {
    position: absolute;
    top: 10px;
    right: 10px
}
.error .msg {
    color: #db2128
}
.alert .msg {
    color: #e69424
}
.success .msg {
    color: #1fa149
}
.msgInfo {
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #bebebe
}
.msgInfo .info {
    padding-top: 0;
    height: 31px;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    font-weight: 500
}
.fbPane {
    background-color: #fff;
    padding: 10px 15px;
    margin-bottom: 10px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #bebebe
}
.modal-dialog-content .messages {
    margin-bottom: 0
}
#forum .oddsPane {
    padding-top: 0
}
#forum .icoPane {
    float: right !important
}
#forum .txtComment {
    margin-bottom: 5px
}
#txtAreaAddCommentForum {
    width: 100%;
    margin-bottom: 5px
}
#forum,
#forumLive {
    font-size: 13px;
    font-weight: 400;
    color: #000
}
#forumLive {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    background-color: #efefef
}
#forum ul#commentFilterMenu {
    float: left;
    list-style-type: none;
    margin: 0 10px 7px 0;
    padding-left: 0;
    padding-top: 5px
}
#forum ul#commentFilterMenu li {
    float: left;
    margin: 0 5px
}
#forum ul#commentFilterMenu li a {
    text-decoration: none
}
#forum .smiles {
    float: right;
    margin: 15px 0
}
#forum #charlimitinfo {
    padding-left: 15px
}
#forum #buttonsForum {
    width: 170px;
    float: right;
    margin-top: 10px
}
#forum #buttonsForum input {
    margin-left: 5px
}
#forum #filters {
    padding: 10px 15px 0 15px;
    clear: both
}
#filtersForm {
    min-width: 450px;
    float: left
}
#forum #filters .edt {
    width: 130px
}
#forum #filters .btn {
    margin-left: 5px
}
#forum #commentsPane {
    margin-top: 10px
}
.spaceBackground {
    height: 10px;
    background-color: #e6e6e6
}
.comment .text {
    word-wrap: break-word
}
.forumLiveBody .comment.ownComment {
    background-color: #faebcf
}
#forum .comment:first-child {
    border-top: 0
}
.comment .comment {
    background-color: transparent
}
.forumBody .head {
    padding: 5px 15px 3px 15px
}
.forumBody .pagingWrapTop {
    padding-top: 0;
    height: 31px
}
.forumBody .pagingWrapTop .tab {
    padding-top: 5px
}
.forumBody .comment .text {
    padding: 0 15px 7px 25px
}
.comment .nick a {
    font-size: 13px;
    font-weight: 500;
    color: #004aa2;
    text-decoration: none;
    cursor: pointer;
    transition: color .15s
}
.comment .nick a:hover {
    color: #e69424
}
.forumControls {
    padding: 20px 15px 10px 15px;
    background-color: #efefef;
    border-bottom: 1px solid #d3d3d3
}
.bubble .forumControls {
    padding: 0
}
.forumBody .comment .nick .forumAdminNickColor,
.forumLiveBody .comment .nick .forumAdminNickColor {
    color: #e69424
}
.forumBodyNew .avatar .username.forumAdminNick {
    color: #e69424
}
.forumBody .comment .comment {
    margin-left: 30px
}
.forumBody .date,
.forumBody .icons {
    float: right
}
.forumBody .icons a {
    margin: 0 3px
}
#forum .date {
    position: relative;
    top: 2px;
    color: #000;
    font-size: 11px;
    font-weight: 400
}
.forumLiveBody .icons {
    float: right;
    margin-top: 3px
}
.forumBody .body {
    padding-left: 15px
}
#forum .comment>.head,
#forum .comment>.text {
    background-color: #e9f8fd
}
#forum #comments {
    padding: 15px 0
}
#forum #comments>.comment {
    margin: 5px 15px 0 10px
}
#forum #comments>.comment>.text {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #cfe9fa
}
#forum #comments>.comment>.head {
    border-top-right-radius: 5px;
    background-color: #cfe9fa
}
.ie #forum #comments>.comment>.head {
    border-top-right-radius: 0
}
#forum .comment>.text {
    margin-bottom: 5px
}
#forum .comment>.text {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-left: 10px
}
#forum .comment>.head {
    border-top-right-radius: 5px;
    margin-left: 10px
}
.ie #forum .comment>.head {
    border-top-right-radius: 0
}
#forum .triangleTopRight {
    width: 0;
    height: 0;
    border-top: 10px solid #cfe9fa;
    border-left: 10px solid transparent;
    float: left
}
#forum .comment .comment>.triangleTopRight {
    border-top: 10px solid #e9f8fd
}
#forum .comment.ownComment>.triangleTopRight {
    border-top: 10px solid #faebcf
}
#forum #comments .ownComment>.head,
#forum #comments .ownComment>.text {
    background-color: #faebcf
}
#forum .comment.replyOn {
    background-color: #efefef;
    margin-left: 10px
}
#forum .comment.replyOn>.head,
#forum .comment.replyOn>.text {
    background-color: #efefef
}
#forum .comment.replyOn .forumControls {
    border: 0
}
.ticket_link,
.analyze_link,
.live_ticket_link {
    font-size: 13px;
    font-weight: 400;
    color: #004aa2;
    text-decoration: none;
    cursor: pointer;
    transition: color .15s
}
.ticket_link:hover,
.analyze_link:hover,
.live_ticket_link:hover {
    color: #e69424
}
#forum .warning {
    padding: 15px
}
#liveOddsForumPane {
    background-color: #fff;
    position: relative;
    border: 1px solid #bebebe
}
#liveOddsForumPane .tab {
    margin: 0;
    padding-top: 5px
}
.forumLiveControls .frmAddComment {
    padding: 10px 10px 5px;
    background-color: #efefef
}
.forumBodyNew+.frmAddComment {
    padding: 10px 10px 5px;
    background-color: #efefef;
    border-top: 1px solid #d3d3d3;
    margin-top: 15px
}
.forumBodyNew+.frmAddComment td {
    border: 0
}
.forumBodyNew+.frmAddComment tr:hover td {
    background-color: #efefef
}
.forumLiveControls .smiles {
    margin-bottom: 5px;
    display: block
}
.forumLiveControls .closeForm .smiles {
    float: left;
    margin: 5px 5px 5px 0
}
.forumLiveControls .closeForm #buttonsForum {
    float: right
}
.forumLiveControls .openForm .smiles {
    margin-right: 12px
}
.forumLiveControls .openForm #buttonsForum {
    margin-right: 55px
}
.forumLiveControls .messages,
.forumBody .messages {
    background-color: #efefef;
    border: 0
}
#forumLive #buttonsForum .btn {
    padding: 5px 8px;
    margin: 0 2px
}
.forumLiveControls .info {
    margin: 10px 10px 0
}
.forumLiveBody {
    overflow-y: auto;
    overflow-x: hidden;
    height: 640px;
    background-color: #fff
}
.forumLiveBody .comment {
    padding: 4px 10px 5px;
    margin: 5px 5px 5px 12px;
    background-color: #cfe9fa;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px
}
.forumLiveBody .triangleTopRight {
    width: 0;
    height: 0;
    border-top: 7px solid #cfe9fa;
    border-left: 7px solid transparent;
    float: left;
    margin-left: 5px
}
.forumLiveBody .triangleTopRight.ownComment {
    border-top: 7px solid #faebcf
}
.forumLiveBody .comment .nick a {
    font-size: 13px;
    color: #004aa2;
    text-decoration: none;
    cursor: pointer;
    transition: color .15s;
    font-size: 12px;
    font-weight: 400;
    margin-right: 2px
}
.forumLiveBody .comment .nick a:hover {
    color: #e69424
}
#forumLive #addCommentForm {
    background-color: #efefef
}
.forumLiveBody .icons {
    float: right
}
.forumLiveBody .date {
    color: #000;
    font-size: 11px;
    font-weight: 400
}
.forumLiveControls {
    border-bottom: 1px solid #d3d3d3
}
.forumLiveControls .info {
    padding-top: 0
}
.buttonUserOptions {
    cursor: pointer;
    width: 11px;
    height: 11px
}
.bubbleForum {
    position: absolute;
    max-width: 200px;
    padding: 10px;
    z-index: 1000;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    box-sizing: border-box
}
.bubbleForum .title {
    font-size: 15px;
    font-weight: 500;
    color: #000
}
.bubbleForum .title+.text {
    margin-top: 10px
}
.bubbleForum>.sprIco {
    float: right;
    margin-left: 5px
}
.bubbleForum a,
.bubbleForum a:visited {
    color: #000;
    text-decoration: underline
}
.bubbleForum a:hover,
.bubbleForum a:visited {
    text-decoration: none
}
.userCommentAction {
    margin-top: 10px
}
.userCommentAction a {
    margin: 2px 0;
    display: block
}
.userCommentAction .actionIco {
    width: 20px;
    float: left
}
.userCommentAction .actionTxt {
    margin-left: 23px
}
.popup .forumControls {
    border: 0;
    background-color: #fff
}
#messageZone {
    padding: 15px;
    text-align: center;
    background-color: #fff
}
.frmAddComment .colAvatar {
    width: 70px
}
.forumBodyNew .comment {
    min-height: 74px;
    position: relative;
    background-color: #cfe9fa;
    margin: 5px 15px 5px 20px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px
}
.forumBodyNew .comment.ownComment {
    background-color: #faebcf
}
.forumBodyNew .avatar {
    position: absolute;
    left: 15px;
    top: 10px
}
.forumBodyNew .text {
    padding: 10px 10px 10px 80px;
    font-size: 13px;
    font-weight: 400;
    color: #000
}
.forumBodyNew .triangleTopRight {
    width: 0;
    height: 0;
    border-top: 10px solid #cfe9fa;
    border-left: 10px solid transparent;
    float: left;
    margin-left: 10px
}
.forumBodyNew .triangleTopRight.ownComment {
    border-top: 10px solid #faebcf
}
#forumAnalyze .forumLiveControls {
    border: 0
}
.avatar .colIco {
    float: left;
    width: 17px
}
.avatar .colIco img {
    vertical-align: top
}
.avatar .colPhoto {
    float: left;
    text-align: left
}
.forumBodyNew .icons {
    float: right;
    color: #000;
    font-size: 11px;
    font-weight: 400
}
.forumBodyNew .icons img {
    margin: 0 3px
}
#liveChatAndContestWrapped {
    position: absolute;
    right: 10px;
    top: 10px
}