@charset "utf-8";

@import url("payments.css?38");

* { box-sizing: border-box; }

html, body { height: 100%; margin: 0px; padding: 0px; }

header, nav, section, article, aside, footer { display: block; }

body { font-size: 13px; line-height: 1.2em; background: rgb(255, 255, 255); }

body.fixwidth1 { min-width: 1100px; }

small { font-family: Rouble, "Roboto Condensed", Tahoma, sans-serif !important; font-weight: normal !important; }

small::before { content: "o"; }

@font-face { font-family: Rouble; src: url("../fonts/rouble-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

.headers h1, .headers h2, .headers h3, .headers h4, .headers h5, .headers .h1, .headers .h2, .headers .h3, .headers .h4, .headers .h5 { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 2em; line-height: 1.1em; font-weight: 700; color: rgb(56, 56, 56); margin: 0px; padding: 25px 0px 8px; text-transform: none; }

.headers h2, .headers .h2 { font-size: 1.8em; }

.headers h3, .headers .h3 { font-size: 1.6em; }

.headers h4, .headers .h4 { font-size: 1.4em; padding: 15px 0px 8px; }

.headers h5, .headers .h5 { font-size: 1.2em; padding: 15px 0px 8px; }

.size2 { font-size: 1.2em; line-height: 1.2em; }

.pad10 { padding: 10px 0px; }

.nomargin { margin: 0px !important; }

.nopadding { padding: 0px !important; }

.bordered { border-bottom: 2px solid rgb(239, 239, 239); margin-bottom: 25px !important; padding-top: 0px !important; }

.red { color: rgb(206, 0, 0); }

.green { color: rgb(105, 149, 0); }

.fadeIn { opacity: 1; transition: 0.25s ease-in-out; }

.fadeIn:hover { opacity: 0.8; }

.clearboth::after { content: ""; clear: both; display: block; }

[class^="icon"] { background: url("../images/common/icons_common.png?104") 0px 0px no-repeat transparent; }

[class^="icon"].icon-monitor { display: inline-block; width: 20px; height: 20px; background-position: -353px -286px; }

[class^="icon"].icon-monitor.icon-monitor-ru1, [class^="icon"].icon-monitor.icon-monitor-ru2, [class^="icon"].icon-monitor.icon-monitor-ru3 { background-position: -401px -286px; }

[class^="icon"].icon-monitor.icon-monitor-en1, [class^="icon"].icon-monitor.icon-monitor-en2, [class^="icon"].icon-monitor.icon-monitor-en3 { background-position: -423px -286px; }

[class^="icon"].icon-gamestat { display: inline-block; width: 24px; height: 20px; background-position: -375px -286px; }

[class^="icon-text"] { display: inline-block; background: transparent; color: rgb(255, 255, 255); text-decoration: none; opacity: 1; transition: 0.25s ease-in-out; }

[class^="icon-text"]:hover { opacity: 0.8; }

[class^="icon-text"]::before { content: ""; display: inline-block; position: relative; vertical-align: top; margin-right: 2px; background: url("../images/common/icons_common.png?104") -152px 0px no-repeat transparent; text-decoration: none; }

[class^="icon-text"].icon-text--delete { color: rgb(206, 0, 0); cursor: pointer; opacity: 1; transition: 0.25s ease-in-out; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; }

[class^="icon-text"].icon-text--delete:hover { opacity: 0.8; }

[class^="icon-text"].icon-text--delete:hover { color: rgb(206, 0, 0) !important; }

[class^="icon-text"].icon-text--delete::before { width: 24px; height: 24px; top: -1px; margin-right: 5px; background-position: -499px -122px; }

[class^="icon-text"].icon-text--edit { color: rgb(0, 136, 175); cursor: pointer; opacity: 1; transition: 0.25s ease-in-out; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; }

[class^="icon-text"].icon-text--edit:hover { opacity: 0.8; }

[class^="icon-text"].icon-text--edit:hover { color: rgb(206, 0, 0) !important; }

[class^="icon-text"].icon-text--edit::before { width: 24px; height: 24px; top: -1px; margin-right: 5px; background-position: -499px -96px; }

.icon-text-rate.mini { color: inherit; opacity: 1; }

.icon-text-rate.mini::before { background-position: -450px -59px; width: 12px; height: 12px; margin-right: 2px; }

.icon-text-rate.mini.red { color: rgb(206, 0, 0); }

.icon-text-rate.mini.red::before { background-position: -450px -73px; }

.w20 { width: 20%; padding: 0px; display: inline-block; vertical-align: top; }

.w25 { width: 24%; padding: 0px 30px 0px 0px; display: inline-block; vertical-align: top; }

@media screen and (max-width: 800px) {
  .w25:not(.notresize) { width: 50%; padding: 15px; }
}

.w33 { width: 33.3%; padding: 0px; display: inline-block; vertical-align: top; }

@media screen and (max-width: 800px) {
  .w33:not(.notresize) { width: 50%; padding: 15px; }
}

.w50 { width: 50%; padding: 0px 30px 0px 0px; display: inline-block; vertical-align: top; }

@media screen and (max-width: 800px) {
  .w50:not(.notresize) { width: 50%; padding: 15px; }
}

.ruble { font-family: Arial !important; position: relative; }

.ruble::after { position: absolute; top: -10%; left: 100%; content: "P"; }

.ruble::before { position: absolute; content: "–"; top: 0px; left: 100%; }

.menu-sort { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; position: relative; border-top: 2px solid rgb(206, 0, 0); overflow: hidden; }

.menu-sort .left { float: left; width: 78%; }

.menu-sort .right { margin-left: 78%; text-align: right; font-size: 1.2em; padding: 0px; }

.menu-sort .right a, .menu-sort .right span { display: inline-block; color: rgb(206, 0, 0); border-bottom: 1px dashed rgb(206, 0, 0); margin: 0px 0px 5px 15px; text-decoration: none; white-space: nowrap; cursor: pointer; }

.menu-sort .right a:hover, .menu-sort .right span:hover { border-color: rgb(255, 255, 255); }

.menu-sort .right a { text-decoration: underline; border: 0px none; font-weight: 700; }

.menu-sort .right a:hover { text-decoration: none; }

.menu-sort .right .button-addpost { position: relative; top: -2px; border: 2px solid rgb(206, 0, 0); padding: 5px 10px; text-decoration: none; }

.menu-sort .right .button-addpost:hover { text-decoration: none; border-color: rgb(206, 0, 0); background-color: rgb(206, 0, 0); color: rgb(255, 255, 255); }

@media screen and (max-width: 700px) {
  .menu-sort .left { float: none; width: auto; }
  .menu-sort .right { margin: 5px 0px 0px; text-align: left; }
  .menu-sort .right span, .menu-sort .right a { margin: 0px 15px 0px 0px; }
}

.menu-sort .switch { display: inline-block; padding: 7px 10px; font-size: 1.4em; line-height: 1.1em; text-transform: uppercase; font-weight: 700; background-color: transparent; cursor: pointer; }

.menu-sort .switch span { color: rgb(150, 149, 149); border-bottom: 1px dashed rgb(150, 149, 149); transition: 0.25s ease-in-out; }

.menu-sort .switch:hover span { color: rgb(99, 98, 98); border-color: rgb(99, 98, 98); }

.menu-sort .switch.active { background-color: rgb(206, 0, 0); cursor: default; }

.menu-sort .switch.active span { color: rgb(255, 255, 255); border: 0px none; }

.menu-sort a.switch { text-decoration: none; }

.menu-sort a.switch span { color: rgb(150, 149, 149); border-bottom: 1px solid rgb(150, 149, 149); }

.menu-sort a.switch:hover span { color: rgb(99, 98, 98); border-color: rgb(99, 98, 98); }

.header-right-links { position: absolute; top: 8px; right: 0px; text-align: right; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.2em; line-height: 1.1em; }

.header-right-links .header-right-link { color: rgb(206, 0, 0); text-decoration: underline; font-weight: 700; margin-left: 20px; text-transform: uppercase; }

.header-right-links .header-right-link:hover { color: rgb(255, 2, 2); text-decoration: none; }

.moreinfo { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.3em; font-weight: 700; color: rgb(206, 0, 0); text-transform: uppercase; }

.moreinfo::after { content: ""; clear: both; display: block; }

.moreinfo .loadmore { margin-right: 120px; background-color: rgb(239, 239, 239); padding: 15px 0px; text-align: center; cursor: pointer; transition: background-color 0.25s ease-in-out; }

.moreinfo .loadmore span { text-transform: uppercase; border-bottom: 1px dashed rgb(206, 0, 0); }

.moreinfo .loadmore.block { margin-right: 0px; }

.moreinfo .loadmore:hover { background-color: rgb(224, 224, 224); }

.moreinfo a { float: right; width: 120px; background-color: rgb(224, 224, 224); padding: 15px 0px; text-align: center; color: rgb(206, 0, 0); text-decoration: underline; transition: background-color 0.25s ease-in-out; }

.moreinfo a:hover { text-decoration: underline; background-color: rgb(209, 209, 209); }

ul.list, .news-textcontent ul { list-style-type: none; display: block; margin: 0px; padding: 8px 0px 0px; }

ul.list li, .news-textcontent ul li { position: relative; display: block; margin: 0px; padding: 0px 0px 5px 19px; }

ul.list li::before, .news-textcontent ul li::before { content: ""; display: inline-block; width: 14px; height: 8px; position: absolute; top: 5px; left: 0px; margin-right: 5px; background: url("../images/common/icons_common.png?104") -398px 0px no-repeat transparent; }

ul.list li.important::before, .news-textcontent ul li.important::before { background-position: -398px -10px; }

ul.list.primary li::before, .news-textcontent ul.primary li::before { background-position: -398px 0px; }

ul.list.important li::before, .news-textcontent ul.important li::before { background-position: -398px -10px; }

ul.list.list-bigfont, .news-textcontent ul.list-bigfont { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.2em; line-height: 1.2em; }

ul.list.list-bigfont li, .news-textcontent ul.list-bigfont li { margin-bottom: 5px; padding-left: 22px; }

.formpart { padding: 0px 0px 10px; }

.formpart dd { margin: 0px; }

.formpart dt { display: block; position: relative; padding: 5px 0px; cursor: default; }

.formpart dt span { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.5em; line-height: 1.2em; font-weight: 700; color: rgb(206, 0, 0); text-transform: uppercase; }

.formpart dt span small { font-size: 0.8em; font-weight: 400; text-transform: none; padding-left: 30px; color: rgb(112, 112, 112); }

.formpart dt span a { font-size: 0.8em; font-weight: 400; text-transform: none; text-decoration: underline; padding-left: 30px; color: rgb(0, 125, 166); }

.formpart dt span a:hover { text-decoration: none; }

.formpart dt .right { font-family: "Segoe UI", Tahoma, Arial, sans-serif; position: absolute; bottom: 5px; right: 0px; font-size: 1em; text-transform: none; font-weight: 400; }

input[type="text"], input[type="password"], input[type="phone"], input[type="date"], textarea, .inputlike, .payment-input-group > select { font-family: "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.1em; padding: 8px 10px; border: 1px solid rgb(224, 224, 224); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px inset; background: url("../images/common/back_input.png") 0px 0px repeat padding-box rgb(255, 255, 255); outline: none 0px; border-radius: 2px; }

input[type="text"].bigone, input[type="password"].bigone, input[type="phone"].bigone, textarea.bigone, .inputlike.bigone { width: 400px; padding: 12px 15px; font-size: 1.5em; line-height: 1.1em; }

input[type="text"].large, input[type="password"].large, input[type="phone"].large, textarea.large, .inputlike.large { width: 400px; }

input[type="text"].block, input[type="password"].block, input[type="phone"].block, textarea.block, .inputlike.block { width: 100%; }

input[type="text"]:hover, input[type="password"]:hover, input[type="phone"]:hover, textarea:hover, .inputlike:hover { border-color: rgb(199, 199, 199); }

input[type="text"]:active, input[type="password"]:active, input[type="phone"]:active, textarea:active, .inputlike:active, input[type="text"]:focus, input[type="password"]:focus, input[type="phone"]:focus, textarea:focus, .inputlike:focus { border-color: rgb(173, 173, 173); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; }

.divinput-pic { display: table; min-width: 300px; }

.divinput-pic input { display: table-cell; width: 100%; }

.divinput-pic .input-pic { position: relative; z-index: 2; display: table-cell; width: 36px; background-color: rgb(224, 224, 224); text-align: center; padding: 3px; }

.divinput-pic .input-pic > span { display: inline-block; position: relative; top: 4px; width: 20px; height: 20px; opacity: 0.4; background: url("../images/common/icons_common.png?104") -557px -98px no-repeat transparent; transition: 0.25s ease-in-out; }

.divinput-pic:hover .input-pic > span { opacity: 0.7; }

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

.label-input { display: inline-block; vertical-align: middle; font-weight: 700; padding-right: 20px; }

.onoffswitch { display: inline-block; position: relative; width: 76px; margin: 0px auto; user-select: none; }

.onoffswitch-checkbox { display: none; }

.onoffswitch-label { display: block; overflow: hidden; cursor: pointer; border: 1px solid rgb(153, 153, 153); border-radius: 15px; height: 30px; }

.onoffswitch-inner { display: block; width: 200%; margin-left: -100%; transition: margin 0.3s ease-in; }

.onoffswitch-inner::before, .onoffswitch-inner::after { display: block; float: left; width: 50%; height: 30px; padding: 0px; line-height: 30px; font-size: 14px; color: white; font-weight: bold; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px inset; box-sizing: border-box; }

.onoffswitch-inner::before { content: "ВКЛ"; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; padding-left: 8px; color: rgb(255, 255, 255); text-align: left; background: linear-gradient(to right, rgb(133, 183, 0) 0%, rgb(144, 198, 0) 50%, rgb(133, 183, 0) 100%); }

.onoffswitch-inner::after { content: "ВЫКЛ"; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; padding-right: 7px; background-color: rgb(241, 241, 241); color: rgb(153, 153, 153); text-align: right; }

.onoffswitch-switch { display: block; width: 28px; height: 28px; margin: 0px; background: rgb(255, 255, 255); border-radius: 14px; position: absolute; top: 1px; left: 1px; transition: 0.3s ease-in; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 5px; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { margin-left: 0px; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { left: 47px; }

.dotted { text-decoration: none; border-bottom: 1px dotted rgb(140, 140, 140); cursor: pointer; }

a { transition: 0.1s ease-in-out; cursor: pointer; }

.graylink { transition: 0.1s ease-in-out; color: rgb(140, 140, 140); border-color: rgb(140, 140, 140); }

.graylink:hover { color: rgb(0, 136, 175); border-color: rgb(0, 136, 175); }

.graylink:active { color: rgb(102, 102, 102); border-color: rgb(102, 102, 102); }

.bluelink { transition: 0.1s ease-in-out; color: rgb(0, 136, 175); border-color: rgb(0, 136, 175); }

.bluelink:hover { color: rgb(0, 176, 226); border-color: rgb(0, 176, 226); }

.bluelink:active { color: rgb(0, 77, 99); border-color: rgb(0, 77, 99); }

.inform-block { font-family: "Segoe UI", Tahoma, Arial, sans-serif; padding: 8px 12px; border: 1px solid rgb(226, 226, 226); background-color: rgb(239, 239, 239); }

[class^="note"] { display: block; padding: 15px 0px; min-height: 82px; overflow: hidden; }

[class^="note"] .icon { float: left; position: relative; width: 52px; height: 52px; background: rgb(206, 0, 0); text-align: center; border-radius: 50%; }

[class^="note"] .icon::before { content: ""; display: inline-block; margin: 10px auto 0px; width: 30px; height: 30px; background: url("../images/common/icons_common.png?104") -600px 0px no-repeat transparent; }

[class^="note"] .descr { margin-left: 65px; cursor: default; }

[class^="note"] .descr .head { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.5em; line-height: 1.1em; font-weight: 700; color: rgb(206, 0, 0); padding: 5px 0px 4px; }

[class^="note"] .descr .text { font-family: "Segoe UI", Tahoma, Arial, sans-serif; color: rgb(155, 0, 0); }

[class^="note"] .descr .text small { margin-left: 1px; }

[class^="note"] .descr .text b small { font-weight: 700; }

[class^="note"].note-bad .icon { background: radial-gradient(rgb(230, 49, 0) 40%, rgb(191, 0, 0) 100%); border-color: rgb(155, 0, 0); }

[class^="note"].note-bad .icon::before { margin-top: 9px; background-position: -600px 0px; }

[class^="note"].note-bad .descr .head { color: rgb(206, 0, 0); }

[class^="note"].note-bad .descr .text { color: rgb(155, 0, 0); }

[class^="note"].note-good .icon { background: radial-gradient(rgb(153, 217, 0) 49%, rgb(124, 176, 0) 100%); border-color: rgb(88, 125, 0); }

[class^="note"].note-good .icon::before { margin-top: 11px; background-position: -600px -32px; }

[class^="note"].note-good .descr .head { color: rgb(124, 176, 0); }

[class^="note"].note-good .descr .text { color: rgb(88, 125, 0); }

[class^="note"].note-attention .icon { background: radial-gradient(rgb(255, 216, 0) 50%, rgb(255, 186, 0) 100%); border-color: rgb(214, 166, 0); }

[class^="note"].note-attention .icon::before { background-position: -600px -64px; }

[class^="note"].note-attention .descr .head { color: rgb(176, 141, 0); }

[class^="note"].note-attention .descr .text { color: rgb(125, 100, 0); }

.table-list { width: 100%; margin: 15px 0px 0px; border-collapse: collapse; }

.table-list th { text-align: left; color: rgb(206, 0, 0); background: rgb(255, 255, 255); text-transform: uppercase; font-size: 0.9em; line-height: 1em; padding: 0.5em; }

.table-list td { padding: 0.8em 0.5em 0.7em; font-size: 1em; line-height: 1.2em; background: rgb(250, 250, 250); border: 2px solid rgb(255, 255, 255); }

.table-list tr:nth-child(2n) td { background: rgb(245, 245, 245); }

.table-list.mini td { padding: 0.4em 0.5em; }

.bluelinks a { transition: 0.1s ease-in-out; color: rgb(0, 136, 175); border-color: rgb(0, 136, 175); }

.bluelinks a:hover { color: rgb(0, 176, 226); border-color: rgb(0, 176, 226); }

.bluelinks a:active { color: rgb(0, 77, 99); border-color: rgb(0, 77, 99); }

@-webkit-keyframes icon-rotate { 
  0% { transform: rotate(0deg); }
  10% { transform: rotate(15deg); }
  20% { transform: rotate(-15deg); }
  30% { transform: rotate(0deg); }
  100% { transform: rotate(0deg); }
}

@keyframes icon-rotate { 
  0% { transform: rotate(0deg); }
  10% { transform: rotate(15deg); }
  20% { transform: rotate(-15deg); }
  30% { transform: rotate(0deg); }
  100% { transform: rotate(0deg); }
}

.menu-left { position: fixed; top: 0px; left: 0px; display: inline-block; width: 70px; height: 100%; background-color: rgb(239, 239, 239); z-index: 80; }

.menu-left .logo { display: block; width: 70px; height: 70px; background-color: rgb(42, 42, 42); transition: background-color 0.25s ease-in-out; }

.menu-left .logo div { position: relative; top: 13px; height: 47px; background: url("../images/common/icons_common.png?104") 0px 0px no-repeat transparent; }

.menu-left .logo:hover { background-color: rgb(56, 56, 56); }

.menu-left nav { position: relative; z-index: 2; }

.menu-left .gotop { position: absolute; left: 12px; bottom: 12px; width: 46px; height: 46px; background: url("../images/common/icons_common.png?104") -257px -128px no-repeat transparent; cursor: pointer; opacity: 0.1; z-index: 1; transition: 0.25s ease-in-out; }

@media screen and (max-height: 600px) {
  .menu-left .gotop { display: none !important; }
}

.menu-left .gotop.light { opacity: 0.4; }

.menu-left .gotop:hover { opacity: 1; }

.ml-link { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; display: inline-block; position: relative; width: 70px; height: 70px; text-decoration: none; }

.ml-link * { transition: 0.25s ease-in-out; }

.ml-link.translucent { opacity: 0.5; }

.ml-link .ml-ref { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; }

.ml-link .back { position: absolute; top: 0px; left: 0px; height: 70px; width: 4px; z-index: 1; background: linear-gradient(to right, rgb(189, 0, 0) 0%, rgb(222, 0, 0) 50%, rgb(189, 0, 0) 100%); transform: translate3d(0px, 0px, 0px); }

.ml-link .container { position: relative; padding: 10px 0px 0px 4px; text-align: center; z-index: 2; }

.ml-link .container .icon { margin: 0px auto; width: 41px; height: 36px; background-position: -115px 0px; transform: translate3d(0px, 0px, 0px); }

.ml-link .container span { display: block; padding: 2px 0px 0px; color: rgb(146, 146, 146); font-weight: 700; text-transform: uppercase; text-align: center; transform: translate3d(0px, 0px, 0px); }

.ml-link:hover .back, .ml-link.hover .back { width: 70px; }

.ml-link:hover .container, .ml-link.hover .container { padding-left: 0px; }

.ml-link:hover .icon, .ml-link.hover .icon { background-position: -72px 0px; }

.ml-link:hover span, .ml-link.hover span { color: rgb(255, 255, 255); }

.ml-link.news .back { background: linear-gradient(to right, rgb(189, 0, 0) 0%, rgb(222, 0, 0) 50%, rgb(189, 0, 0) 100%); }

.ml-link.news .icon { background-position: -115px 0px; }

.ml-link.news:hover .icon, .ml-link.news.hover .icon { background-position: -72px 0px; }

.ml-link.news:hover span, .ml-link.news.hover span { color: rgb(255, 255, 255); }

.ml-link.market .back { background: linear-gradient(to right, rgb(255, 186, 0) 0%, rgb(255, 210, 0) 50%, rgb(255, 186, 0) 97%); }

.ml-link.market .icon { background-position: -115px -38px; }

.ml-link.market:hover .icon, .ml-link.market.hover .icon { background-position: -72px -38px; }

.ml-link.market:hover span, .ml-link.market.hover span { color: rgb(56, 56, 56); }

.ml-link.bets .back { background: linear-gradient(to right, rgb(133, 183, 0) 0%, rgb(144, 198, 0) 50%, rgb(133, 183, 0) 100%); }

.ml-link.bets .icon { background-position: -115px -76px; }

.ml-link.bets:hover .icon, .ml-link.bets.hover .icon { background-position: -72px -76px; }

.ml-link.cs-betsnet .back { background: linear-gradient(to right, rgb(133, 183, 0) 0%, rgb(144, 198, 0) 50%, rgb(133, 183, 0) 100%); }

.ml-link.cs-betsnet .icon { width: 100%; margin: 0px; background: url("../images/betsnet_icons.png?1") -72px 0px / auto 72px no-repeat transparent; }

.ml-link.cs-betsnet:hover .icon, .ml-link.cs-betsnet.hover .icon { background-position: 0px 0px; }

.ml-link.video .back { background: linear-gradient(to right, rgb(120, 80, 193) 0%, rgb(139, 94, 221) 50%, rgb(120, 80, 193) 100%); }

.ml-link.video .icon { background-position: -115px -114px; }

.ml-link.video:hover .icon, .ml-link.video.hover .icon { background-position: -72px -114px; }

.ml-link.esport .back { background: linear-gradient(to right, rgb(189, 0, 0) 0%, rgb(222, 0, 0) 50%, rgb(189, 0, 0) 100%); }

.ml-link.esport .icon { background-position: -115px -192px; }

.ml-link.esport:hover .icon, .ml-link.esport.hover .icon { background-position: -72px -192px; }

.ml-link.esport:hover span, .ml-link.esport.hover span { color: rgb(255, 255, 255); }

.ml-link.news-cs .back { background: url("../images/common/icons_common.png?104") 0px -430px no-repeat rgb(46, 51, 53); }

.ml-link.news-cs .icon { background-position: -115px 0px; }

.ml-link.news-cs:hover .icon, .ml-link.news-cs.hover .icon { background-position: -72px 0px; }

.ml-link.news-cs:hover span, .ml-link.news-cs.hover span { color: rgb(255, 255, 255); }

.ml-link.market-cs .back { background: url("../images/common/icons_common.png?104") 0px -503px no-repeat rgb(45, 113, 124); }

.ml-link.market-cs .icon { background-position: -115px -319px; }

.ml-link.market-cs:hover .icon, .ml-link.market-cs.hover .icon { background-position: -72px -319px; }

.ml-link.market-cs:hover span, .ml-link.market-cs.hover span { color: rgb(255, 255, 255); }

.ml-link.bets-cs .back { background: url("../images/common/icons_common.png?104") 0px -576px no-repeat rgb(78, 106, 50); }

.ml-link.bets-cs .icon { background-position: -115px -76px; }

.ml-link.bets-cs:hover .icon, .ml-link.bets-cs.hover .icon { background-position: -72px -76px; }

.ml-link.go-betsnet .back { background: url("../images/common/icons_common.png?104") 0px -576px no-repeat rgb(78, 106, 50); }

.ml-link.go-betsnet .icon { width: 100%; margin: 0px; background: url("../images/betsnet_icons.png?1") -72px -36px / auto 72px no-repeat transparent; }

.ml-link.go-betsnet:hover .icon, .ml-link.go-betsnet.hover .icon { background-position: 0px -36px; }

.ml-link.market-gifts .back { background: linear-gradient(to right, rgb(11, 37, 70) 0%, rgb(29, 65, 112) 100%); }

.ml-link.market-gifts .icon { background-position: -115px -319px; }

.ml-link.market-gifts:hover .icon, .ml-link.market-gifts.hover .icon { background-position: -72px -319px; }

.ml-link.market-gifts:hover span, .ml-link.market-gifts.hover span { color: rgb(255, 255, 255); }

.ml-link.market-tf .back { background: linear-gradient(to right, rgb(90, 40, 19) 0%, rgb(134, 40, 0) 100%); }

.ml-link.market-tf .icon { background-position: -115px -319px; }

.ml-link.market-tf:hover .icon, .ml-link.market-tf.hover .icon { background-position: -72px -319px; }

.ml-link.market-tf:hover span, .ml-link.market-tf.hover span { color: rgb(255, 255, 255); }

.ml-link.news-pb .back { background: linear-gradient(to right, rgb(184, 88, 0) 0%, rgb(209, 100, 0) 50%, rgb(184, 88, 0) 100%); }

.ml-link.news-pb .icon { background-position: -115px 0px; }

.ml-link.news-pb:hover .icon, .ml-link.news-pb.hover .icon { background-position: -72px 0px; }

.ml-link.news-pb:hover span, .ml-link.news-pb.hover span { color: rgb(255, 255, 255); }

.ml-link.market-pb .back { background: linear-gradient(to right, rgb(184, 88, 0) 0%, rgb(209, 100, 0) 50%, rgb(184, 88, 0) 100%); }

.ml-link.market-pb .icon { background-position: -115px -319px; }

.ml-link.market-pb:hover .icon, .ml-link.market-pb.hover .icon { background-position: -72px -319px; }

.ml-link.market-pb:hover span, .ml-link.market-pb.hover span { color: rgb(255, 255, 255); }

.ml-link.gotoDOTA { display: block; z-index: 2; }

.ml-link.gotoDOTA .back { display: none; }

.ml-link.gotoDOTA .container { padding: 12px 0px 0px; }

.ml-link.gotoDOTA .icon { width: 70px; height: 47px; background-position: 0px -207px; filter: grayscale(1); opacity: 0.6; transition: 0.25s ease-in-out; }

.ml-link.gotoDOTA:hover { background-color: rgb(255, 255, 255); }

.ml-link.gotoDOTA:hover .icon { filter: grayscale(0); opacity: 1; }

.ml-link.gotoCSGO { display: block; z-index: 2; }

.ml-link.gotoCSGO .back { display: none; }

.ml-link.gotoCSGO .container { padding: 0px; }

.ml-link.gotoCSGO .icon { width: 70px; height: 70px; background-position: -1px -348px; filter: grayscale(1); opacity: 0.6; transition: 0.25s ease-in-out; }

.ml-link.gotoCSGO:hover { background-color: rgb(255, 255, 255); }

.ml-link.gotoCSGO:hover .icon { filter: grayscale(0); opacity: 1; }

.ml-link.gotoPUBG { display: block; z-index: 2; }

.ml-link.gotoPUBG .back { display: none; }

.ml-link.gotoPUBG .container { padding: 0px; }

.ml-link.gotoPUBG .icon { width: 70px; height: 70px; background: url("../src/cf0b5511/images/pubg-logo.svg") 50% 50% / auto 54px no-repeat transparent; filter: grayscale(1); opacity: 0.6; transition: 0.25s ease-in-out; }

.ml-link.gotoPUBG:hover { background-color: rgb(255, 255, 255); }

.ml-link.gotoPUBG:hover .icon { filter: grayscale(0); opacity: 1; }

.ml-link.gotoGIFTS { display: block; z-index: 2; }

.ml-link.gotoGIFTS .back { display: none; }

.ml-link.gotoGIFTS .container { padding: 0px; }

.ml-link.gotoGIFTS .icon { width: 70px; height: 70px; background-position: -145px -650px; filter: grayscale(1); opacity: 0.6; transition: 0.25s ease-in-out; }

.ml-link.gotoGIFTS:hover { background-color: rgb(255, 255, 255); }

.ml-link.gotoGIFTS:hover .icon { filter: grayscale(0); opacity: 1; }

.ml-link.gotoTF { display: block; z-index: 2; }

.ml-link.gotoTF .back { display: none; }

.ml-link.gotoTF .container { padding: 0px; }

.ml-link.gotoTF .icon { width: 70px; height: 70px; background-position: -72px -722px; filter: grayscale(1); transition: 0.25s ease-in-out; }

.ml-link.gotoTF:hover { background-color: rgb(255, 255, 255); }

.ml-link.gotoTF:hover .icon { filter: grayscale(0); }

.menu-dropdown-block { margin-top: 20px; }

.menu-dropdown { position: relative; margin-top: 1px; }

.menu-dropdown .md-links { display: none; position: absolute; top: -1px; left: 70px; z-index: 1; opacity: 0; transition: 0.25s ease-in-out; white-space: nowrap; padding: 1px; background-color: rgba(255, 255, 255, 0.7); }

.menu-dropdown .md-links .ml-link { margin-left: 1px; margin-top: 0px; }

.menu-dropdown .md-links .ml-link:hover { opacity: 0.9; }

.menu-dropdown a.md-link { position: relative; height: auto; text-align: center; margin-top: 0px; padding: 5px 0px; background-color: rgb(239, 239, 239); text-transform: uppercase; color: rgb(42, 42, 42); opacity: 0; transition: 0.25s ease-in-out; }

.menu-dropdown a.md-link:hover { background-color: rgb(255, 255, 255); }

.menu-dropdown a.md-link:active { background-color: rgb(224, 224, 224); }

.menu-dropdown:hover { background-color: rgb(239, 239, 239); }

.menu-dropdown:hover .gotoDOTA, .menu-dropdown:hover .gotoCSGO, .menu-dropdown:hover .gotoPUBG { background-color: rgb(255, 255, 255); }

.menu-dropdown:hover a.md-link { opacity: 1; top: 0px; }

.menu-dropdown:hover .md-links { display: inline-block; z-index: 100; opacity: 1; }

.header-piclinks { position: absolute; top: 21px; left: 40px; height: 30px; display: none; }

.header-vk { position: relative; display: inline-block; width: 30px; height: 30px; margin-right: 20px; line-height: 1.1em; background: url("../images/common/icons_common_2x.png?1") 0px 0px / 500px no-repeat transparent; opacity: 0.85; transition: 0.25s ease-in-out; }

.header-vk:hover { opacity: 1; }

.header-link { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; display: inline-block; padding: 0px 30px 8px 0px; font-size: 1.3em; font-weight: 700; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; }

.header-link:hover { text-decoration: underline; color: rgb(255, 255, 255); }

.content { position: relative; padding-left: 70px; width: 100%; min-width: 1240px; }

.content > header { position: fixed; top: 0px; left: 0px; height: 72px; border-bottom: 2px solid rgb(255, 255, 255); padding-left: 70px; background: url("../images/common/header_news.jpg?2") 70px 0px no-repeat rgb(42, 42, 42); z-index: 79; width: 100% !important; }

@media screen and (max-width: 640px), screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 1), screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 3) {
  .content > header { position: absolute; }
}

.content > header nav { position: relative; padding: 30px 0px 0px 40px; transition: 0.25s ease-in-out; }

.content > header .userblock .right .actions [class^="icon"] { opacity: 0.8; width: 16px; height: 19px; display: inline-block; vertical-align: top; margin: 0px 3px; transition: 0.25s ease-in-out; }

.content > header .userblock .right .actions [class^="icon"]:hover { opacity: 1; }

.content > header .userblock .right .actions .icon-preferences { background-position: -450px 1px; }

.content > header .userblock .right .actions .icon-exit { background-position: -450px -21px; }

.content > header .userblock .left .actions { background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0.6) 100%); height: 35px; padding: 8px 10px 0px 50px; text-align: right; }

.content > header .userblock .left .actions [class^="icon"] { display: inline-block; vertical-align: top; margin-left: 4px; opacity: 1; transition: 0.25s ease-in-out; }

.content > header .userblock .left .actions [class^="icon"]:hover { opacity: 0.8; }

.content > header .userblock .left .actions [class^="icon-text"] { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; color: rgb(255, 255, 255); }

.content > header .userblock .left .actions [class^="icon-text"]:hover { color: rgb(255, 255, 255); }

.content > header .userblock .left .actions .icon-text-rate { font-size: 18px; font-weight: 700; line-height: 18px; opacity: 1; padding-top: 1px; }

.content > header .userblock .left .actions .icon-text-rate::before { margin-right: 3px; top: 0px; width: 16px; height: 16px; background-position: -450px -42px; }

.content > header .userblock .left .actions .icon-text-rate:hover { color: rgb(255, 231, 137); }

.content > header .userblock .left .actions .icon-text-rate:hover::before { background-position: -450px -102px; }

.content > header .userblock .left .actions .icon-moneyIn { width: 29px; height: 20px; background-position: -468px 0px; }

.content > header .userblock .left .actions .icon-moneyOut { width: 29px; height: 20px; background-position: -468px -22px; }

.content > header .userblock .left .actions .icon-notifications { position: relative; top: -2px; width: 22px; height: 23px; background-position: -468px -44px; }

.content > header .userblock .left .actions .icon-backpack { position: relative; top: -2px; width: 24px; height: 24px; background-position: -468px -126px; }

.content > header .userblock .left .actions .icon-messages { position: relative; top: 4px; width: 21px; height: 14px; margin-right: 5px; background-position: -468px -69px; }

.content > header .userblock .left .actions .icon-messages span { position: absolute; top: -6px; right: -6px; display: inline-block; padding: 0px 5px; height: 15px; text-align: center; border-radius: 8px; background-color: rgb(255, 2, 2); color: rgb(255, 255, 255); font-size: 11px; line-height: 15px; font-weight: 700; }

.content > header .userblock .left .actions .icon-messages[data-messages="0"] { margin-right: 2px; }

.content > header .userblock .left .actions .icon-messages[data-messages="0"] span { display: none; }

.content > header .userblock .left .actions .icon-streamer { position: relative; top: 2px; width: 12px; height: 18px; margin-right: 4px; background-position: -468px -85px; }

.content > header .userblock .left .actions .moneybank { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 18px; line-height: 18px; font-weight: 700; display: inline-block; position: relative; top: 2px; opacity: 1; vertical-align: top; margin-left: 9px; color: rgb(255, 255, 255); cursor: default; }

.content > header .userblock .left .actions .moneybank small { font-weight: 700; margin-left: 1px; }

.content > header .userblock .left .actions a.moneybank { cursor: pointer; color: rgb(255, 255, 255); text-decoration: none; }

.content > header .userblock .left .actions a.moneybank:hover { color: rgb(255, 231, 137); text-decoration: none; }

.content > header .userblock .left .actions .icon-addvideo { position: relative; width: 21px; height: 15px; background-position: -468px -106px; top: 3px; margin-right: 4px; }

.content > header .userblock .left .nick { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; display: inline-block; height: 35px; background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0.6) 100%); padding: 10px 10px 0px 30px; color: rgb(255, 255, 255); font-size: 1.1em; font-weight: 700; text-align: right; cursor: default; }

.content > header .userblock .left .nick a { color: rgb(255, 255, 255); text-decoration: none; }

.content > header .userblock .left .nick a:visited { color: rgb(255, 255, 255); }

.content > header .userblock .left .nick a:hover { color: rgb(255, 231, 137); text-decoration: none; }

.content > section { padding: 110px 20px 60px 40px; width: 100%; max-width: 2000px; margin: 0px auto; }

.content > section::after { content: ""; clear: both; display: block; }

.content > section > .left, .content > section .admin-content > .left { display: block; margin-right: 310px; vertical-align: top; padding-right: 60px; transition: width 0.25s ease-in-out; }

.content > section > .left.inner, .content > section .admin-content > .left.inner { font-family: "Segoe UI", Tahoma, Arial, sans-serif; }

.content > section > .right, .content > section .admin-content > .right { display: inline-block; float: right; width: 310px; vertical-align: top; padding-right: 20px; }

.content > section > .right .infoblock, .content > section .admin-content > .right .infoblock { padding-bottom: 5px; }

.content > section > .right > div:first-child, .content > section .admin-content > .right > div:first-child { margin-top: 0px; padding-top: 0px; }

.content > section > .right h3, .content > section .admin-content > .right h3 { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 2em; line-height: 1.1em; font-weight: 700; color: rgb(56, 56, 56); margin: 0px; padding: 0px 0px 10px; text-transform: uppercase; }

.content > section.enlarged > .left { width: 90%; }

.content > section.enlarged > .right { width: 0px; height: 0px; display: block; overflow: hidden; }

.content > section .admin-content > .left { width: 62%; }

.content > section .admin-content > .right { width: 38%; }

@media screen and (max-width: 1000px) {
  .content > section:not(.nophone) .post-rate, .content > section:not(.nophone) .streamsblock-v2, .content > section:not(.nophone) .marketblock, .content > section:not(.nophone) .vkblock, .content > section:not(.nophone) .twitter-block { display: none; }
  .content > section:not(.nophone) > .left, .content > section:not(.nophone).enlarged .left { float: none; display: block; width: auto; padding-right: 20px; padding-bottom: 50px; margin-right: 0px; }
  .content > section:not(.nophone) > .right, .content > section:not(.nophone).enlarged .right, .content > section:not(.nophone) > .right.fixedright { display: block; position: relative; width: auto; float: none; padding: 0px 20px 40px 0px; }
}

.content > section.nophone { min-width: 1060px; }

@media screen and (max-width: 1500px) {
  .content > section.nophone .left { margin-right: 0px; padding-right: 0px; }
  .content > section.nophone .right { display: none; }
}

.content > section.fixleft { max-width: 1430px; padding: 110px 0px 60px; }

@media screen and (max-width: 1650px) {
  .content > section.fixleft { padding-left: 40px; }
}

.content > section.fixleft > .left { float: left; display: inline-block; width: 1010px; padding-right: 0px; margin-right: 0px; }

.content > section.fixleft > .right { display: block; margin-left: 0px; width: 330px; float: right; }

.content > section.fixleft > .right > .right_inner { display: none; float: left; width: 100%; }

.content > section.fixleft > .right > .right_inner .newsblock { padding-bottom: 0px; }

.content > section.fixleft > .right > .right_inner .newsblock h3 { padding-top: 0px; padding-bottom: 5px; }

.content > section.fixleft > .right > .right_inner .newsblock .news-articles { padding-top: 0px; }

.content > section.fixleft > .right > .right_inner .newsblock .news-articles a { border-bottom: 0px none; padding-bottom: 5px; }

.content > section.fixleft > .right > .right_inner .betsblock article .team1, .content > section.fixleft > .right > .right_inner .betsblock article .team2 { padding-bottom: 2px; }

.content > section.fixleft > .right > .right_inner .betsblock article .team1 span, .content > section.fixleft > .right > .right_inner .betsblock article .team2 span { font-size: 0.9em; }

.content > section.fixleft > .right > .right_inner .betsblock article .team1 div, .content > section.fixleft > .right > .right_inner .betsblock article .team2 div { height: 24px; background-size: auto 24px; }

.content > section.fixleft > .right > .right_inner .marketblock.col4 .market-articles a:not(.market) { width: 33.3%; }

.content > section.fixleft > .right > .right_inner .marketblock.col4 .market-articles a:not(.market):nth-child(3n+1) { clear: both; }

.content > section.fixleft > .right > .right_inner .marketblock.col4 .market-articles a:not(.market):nth-child(4n+1) { clear: none; }

@media screen and (min-width: 1500px) {
  .content > section.fixleft .right > .right_inner { display: block; }
}

@media screen and (max-width: 1500px) {
  .content > section.fixleft > .right { width: 270px; padding-right: 20px; }
}

@media screen and (max-width: 1430px) {
  .content > section.fixleft > .right { display: none; }
}

.content > footer { background-color: rgb(42, 42, 42); }

.content > footer .links { padding: 30px 0px 30px 30px; background: url("../images/common/back_footer_links.png") 0px 0px repeat transparent; }

.content > footer .links b { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; display: block; font-size: 1.5em; font-weight: 700; padding: 0px 0px 10px; color: rgb(255, 255, 255); text-transform: uppercase; }

.content > footer .links > div > a, .content > footer .links > div > a:visited { font-family: "Segoe UI", Tahoma, Arial, sans-serif; display: block; padding: 7px 0px 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 1; transition: 0.25s ease-in-out; }

.content > footer .links > div > a:hover, .content > footer .links > div > a:visited:hover { opacity: 0.8; }

.content > footer .links .publicks b { padding-bottom: 15px; }

.content > footer .links a[class^="icon-text"] { display: block; }

.content > footer .links a[class^="icon-text"].icon-text-vk::before { top: -6px; width: 26px; height: 26px; background-position: -201px 0px; margin-right: 7px; }

.content > footer .links a[class^="icon-text"].icon-text-vk:hover::before { background-position: -229px 0px; }

.content > footer .links a[class^="icon-text"].news:hover { color: rgb(255, 132, 129); }

.content > footer .links a[class^="icon-text"].market:hover { color: rgb(255, 200, 10); }

.content > footer .links a[class^="icon-text"].bets:hover { color: rgb(154, 207, 28); }

.content > footer .links a[class^="icon-text"].video:hover { color: rgb(192, 157, 255); }

.content > footer .links a[class^="icon-text"].csgo:hover { color: rgb(113, 171, 183); }

.content > footer .copyright { color: rgb(255, 255, 255); padding: 10px 30px; min-height: 58px; }

.content > footer .copyright .right { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; float: right; width: 200px; display: inline-block; text-align: right; padding-top: 10px; }

.content > footer .copyright .left { margin-right: 220px; }

.content > footer .copyright .left::after { content: ""; clear: both; display: block; }

.content > footer .copyright .left a { display: inline-block; vertical-align: top; margin: 0px 5px 0px 0px; opacity: 1; transition: 0.25s ease-in-out; }

.content > footer .copyright .left a:hover { opacity: 0.8; }

.content > footer .copyright .left a img { display: block; }

.content > footer .copyright.copyright-bigcounters .disclaimer { margin-left: 300px; }

.content.mini > header { height: 35px; }

.content.mini > header nav { padding-top: 11px; }

.content.mini > header .userblock { height: 35px; }

.content.mini > header .userblock .right { width: 35px; height: 35px; }

.content.mini > header .userblock .right img { width: 100%; }

.content.mini > header .userblock .right .actions { display: none; }

.content.mini > header .userblock .left { margin-right: 35px; height: 35px; }

.content.mini > header .userblock .left .actions { display: inline-block; vertical-align: top; }

.content.mini > header .userblock .left .nick { display: none; }

.content.mini > header .authblock { padding: 2px 2px 0px 0px; }

.content.mini > header .authblock .steamlogin { width: 121px; height: 31px; background: url("../images/common/icons_common.png?104") -257px -336px no-repeat transparent; }

.signin { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; display: inline-block; position: relative; height: 62px; background: linear-gradient(45deg, rgb(126, 165, 6) 25%, rgb(164, 205, 0) 75%) padding-box; cursor: pointer; padding: 0px 10px 0px 60px; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px; border-radius: 5px; text-decoration: none; text-transform: uppercase; border-bottom: 4px solid rgb(220, 232, 180); transition: border-bottom-color 0.6s ease-in-out, box-shadow 0.6s ease-in-out; will-change: border-bottom-color, box-shadow; }

.signin::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 60%; background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(64, 64, 64, 0) 25%, rgba(255, 255, 255, 0.7) 100%) padding-box; border-radius: 5px; z-index: 1; opacity: 0; transition: opacity 0.6s ease-in-out; will-change: opacity; }

.signin::after { content: ""; position: absolute; top: 8px; left: 8px; width: 42px; height: 42px; background: url("../images/common/icon_steam_white.svg?1") center center / 100% no-repeat transparent; transform: rotate(0deg); transition: transform 0.6s ease-in-out; will-change: transform; }

.signin:hover { box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 4px; border-bottom-color: rgb(255, 255, 255); }

.signin:hover::before { opacity: 0.5; }

.signin:hover::after { transform: rotate(360deg); }

.signin:active { background: rgb(119, 156, 5); }

.signin-through { position: relative; font-size: 14px; line-height: 18px; font-weight: 700; color: rgb(60, 86, 0); white-space: nowrap; padding: 7px 0px 0px; z-index: 3; }

.signin-steam { position: relative; font-size: 28px; line-height: 26px; font-weight: 700; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px; letter-spacing: 1px; z-index: 3; }

@media screen and (min-width: 1000px) and (max-width: 1250px) {
  .newsblock .switch { padding: 5px 5px 6px; font-size: 1em; }
}

.newsblock .news-articles { padding: 25px 0px 0px; }

.newsblock .news-articles a { display: block; text-decoration: none; padding: 15px 0px; border-bottom: 1px solid rgb(224, 224, 224); }

.newsblock .news-articles a::after { content: ""; clear: both; display: block; }

.newsblock .news-articles a .left { position: relative; float: left; width: 110px; padding-top: 20px; }

.newsblock .news-articles a .left img { width: 100%; display: block; opacity: 0.8; transition: opacity 0.25s ease-in-out; border-radius: 0px 0px 2px 2px; background-clip: padding-box; }

.newsblock .news-articles a .left .date { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; display: inline-block; width: 100%; text-align: center; position: absolute; top: 0px; right: 0px; padding: 3px 4px; background-color: rgb(194, 0, 0); color: rgb(255, 255, 255); font-size: 0.9em; border-radius: 2px 2px 0px 0px; background-clip: padding-box; }

.newsblock .news-articles a .right { margin-left: 123px; padding-top: 1px; }

.newsblock .news-articles a .right * { transition: color 0.25s ease-in-out; }

.newsblock .news-articles a .right > strong { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; display: block; padding: 0px 0px 4px; font-size: 1.3em; line-height: 1.1em; font-weight: 700; color: rgb(56, 56, 56); }

.newsblock .news-articles a .right > strong .icon-text-comment { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; color: rgb(206, 0, 0); margin: 0px 0px 0px 10px; opacity: 1; }

.newsblock .news-articles a .right > strong .icon-text-comment::before { width: 16px; height: 16px; top: 2px; margin: 0px 4px 0px 0px; background-position: -499px 0px; }

.newsblock .news-articles a .right .description { font-family: "Segoe UI", Tahoma, Arial, sans-serif; color: rgb(56, 56, 56); }

.newsblock .news-articles a:hover .left img { opacity: 1; }

.newsblock .news-articles a:hover .right > strong { color: rgb(206, 0, 0); text-decoration: underline; }

.newsblock .news-articles a:hover .right .description { color: rgb(141, 18, 18); }

.newsblock .news-articles a.headnews { padding-top: 0px; padding-bottom: 15px; border-bottom: 4px solid rgb(187, 187, 187); background-color: rgb(239, 239, 239); transition: 0.25s ease-in-out; }

.newsblock .news-articles a.headnews .left { float: none; width: auto; padding-top: 0px; }

.newsblock .news-articles a.headnews .left img { max-width: 600px; opacity: 1; border-radius: 2px 2px 0px 0px; background-clip: padding-box; transition: opacity 0.25s ease-in-out; }

.newsblock .news-articles a.headnews .left .date { position: relative; display: block; padding: 13px 15px 0px; font-size: 1.1em; font-weight: 700; color: rgb(206, 0, 0); text-align: left; background-color: transparent; text-transform: uppercase; }

.newsblock .news-articles a.headnews .right { margin-left: 0px; padding-left: 15px; padding-right: 15px; }

.newsblock .news-articles a.headnews .right > strong { padding: 5px 0px 7px; font-size: 1.5em; line-height: 1.1em; }

.newsblock .news-articles a.headnews .right > strong .icon-text-comment { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 0.8em; font-weight: 700; line-height: 1.1em; opacity: 1; }

.newsblock .news-articles a.headnews .right .description { font-size: 1.1em; line-height: 1.1em; }

.newsblock .news-articles a.headnews:hover { border-color: rgb(206, 0, 0); background-color: rgb(247, 247, 247); }

.newsblock .news-articles a.headnews:hover .left img { opacity: 0.8; }

.newsblock .news-articles a.noimg .left { width: auto; margin-right: 13px; padding-top: 0px; }

.newsblock .news-articles a.noimg .left img { display: none; }

.newsblock .news-articles a.noimg .left .date { position: relative; background-color: rgb(194, 0, 0); width: 110px; border-radius: 2px; background-clip: padding-box; }

.newsblock .news-articles a.noimg .right { margin-left: 0px; }

.newsblock .news-articles a.noimg .right strong { padding-bottom: 6px; }

@media screen and (min-width: 1000px) and (max-width: 1250px) {
  .newsblock .news-articles a:not(.headnews) .left { width: auto; margin-right: 0px; padding-top: 0px; float: none; }
  .newsblock .news-articles a:not(.headnews) .left img { display: none; }
  .newsblock .news-articles a:not(.headnews) .left .date { position: relative; display: block; color: rgb(206, 0, 0); font-weight: 700; padding: 0px 0px 1px; text-align: left; background-color: transparent !important; }
  .newsblock .news-articles a:not(.headnews) .right { margin-left: 0px; }
  .newsblock .news-articles a:not(.headnews) .right strong { padding-top: 1px; padding-bottom: 3px; }
}

.betsblock { padding: 40px 0px 0px; }

.betsblock * { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; }

.betsblock .bets-articles { padding: 5px 0px 0px; }

.betsblock .bets-articles::after { content: ""; clear: both; display: block; }

.betsblock .bets-articles a { float: left; width: 49.7%; margin: 0px 0px 2px; font-size: 0.9em; text-decoration: none; background-color: rgb(56, 56, 56); box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; transition: 0.25s ease-in-out; }

.betsblock .bets-articles a:nth-child(2n+2) { margin: 0px 0px 2px 0.6%; }

.betsblock .bets-articles a .team1, .betsblock .bets-articles a .team2 { float: left; width: 50%; text-align: center; white-space: nowrap; }

.betsblock .bets-articles a .team1 { padding-right: 9%; }

.betsblock .bets-articles a .team2 { padding-left: 9%; }

.betsblock .bets-articles a header { background-color: rgb(42, 42, 42); color: rgb(255, 255, 255); text-transform: uppercase; padding: 1px 2px; text-align: center; white-space: nowrap; overflow: hidden; transition: color 0.25s ease-in-out; border-radius: 2px 2px 0px 0px; background-clip: padding-box; }

.betsblock .bets-articles a article { position: relative; background-color: rgb(56, 56, 56); color: rgb(255, 255, 255); text-align: center; transition: background-color 0.25s ease-in-out; }

.betsblock .bets-articles a article::after { content: ""; clear: both; display: block; }

.betsblock .bets-articles a article .team1, .betsblock .bets-articles a article .team2 { padding-top: 3px; padding-bottom: 3px; }

.betsblock .bets-articles a article .team1 div, .betsblock .bets-articles a article .team2 div { width: 100%; height: 30px; background-repeat: no-repeat; background-position: center center; background-size: auto 30px; margin: 0px auto; }

.betsblock .bets-articles a article .team1 span, .betsblock .bets-articles a article .team2 span { display: block; padding: 1px 0px 0px; text-align: center; }

.betsblock .bets-articles a article .team1 { border-right: 1px solid rgb(42, 42, 42); }

.betsblock .bets-articles a article .team2 { border-left: 1px solid rgb(42, 42, 42); }

.betsblock .bets-articles a article::before { content: "VS"; display: inline-block; position: absolute; top: 50%; left: 50%; margin-left: -11px; margin-top: -11px; width: 22px; height: 22px; border-radius: 50%; background-color: rgb(82, 82, 82); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; text-transform: uppercase; line-height: 23px; color: rgb(204, 204, 204); overflow: hidden; }

.betsblock .bets-articles a footer { position: relative; padding: 0px; text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 0px; color: rgb(255, 255, 255); background: linear-gradient(to right, rgb(114, 155, 15) 0%, rgb(100, 132, 23) 100%) padding-box; border-radius: 0px 0px 2px 2px; }

.betsblock .bets-articles a footer::after { content: ""; clear: both; display: block; }

.betsblock .bets-articles a footer .team1, .betsblock .bets-articles a footer .team2 { position: relative; z-index: 2; }

.betsblock .bets-articles a footer .bo { position: absolute; top: 0px; left: 50%; width: 30px; margin-left: -15px; text-align: center; padding-top: 0px; z-index: 3; }

.betsblock .bets-articles a footer .team1-line { position: absolute; top: 0px; left: 0px; height: 100%; border-radius: 0px 0px 0px 2px; background: linear-gradient(to right, rgb(175, 4, 4) 0%, rgb(222, 0, 0) 100%); z-index: 1; }

.betsblock .bets-articles a:hover { box-shadow: rgb(99, 140, 0) 0px 0px 10px; background-color: rgb(69, 69, 69); }

.betsblock .bets-articles a:hover header { color: rgb(229, 255, 167); }

.betsblock .bets-articles a:hover article { background-color: rgb(69, 69, 69); }

.betsblock .bets-articles a:hover article::before { content: "BET"; margin-left: -14px; margin-top: -14px; width: 28px; height: 28px; background: linear-gradient(to right, rgb(101, 133, 23) 0%, rgb(118, 162, 14) 50%, rgb(101, 133, 23) 99%); line-height: 29px; color: rgb(255, 255, 255); }

.betsblock .bets-articles a.live header span { display: none; }

.betsblock .bets-articles a.live header::before { content: "Смотреть стрим"; display: block; }

.betsblock .bets-articles a.live article::before { content: "LIVE"; margin-left: -14px; margin-top: -14px; width: 28px; height: 28px; background: linear-gradient(to right, rgb(189, 0, 0) 0%, rgb(222, 0, 0) 50%, rgb(189, 0, 0) 100%); line-height: 29px; color: rgb(255, 255, 255); }

.betsblock .bets-articles a.bets { display: block; float: none; width: auto; clear: both; position: relative; margin-left: 0px; margin-right: 0px; font-size: 1em; }

.betsblock .bets-articles a.bets header { display: inline-block; float: left; width: 50%; height: 60px; padding-top: 10px; border-radius: 2px 0px 0px 2px; background-clip: padding-box; }

.betsblock .bets-articles a.bets header span { font-size: 1.2em; line-height: 1.2em; }

.betsblock .bets-articles a.bets article { border-radius: 0px 2px 2px 0px; background-clip: padding-box; margin-left: 50%; }

.betsblock .bets-articles a.bets article::before { display: none; }

.betsblock .bets-articles a.bets article .betsdota2net { display: inline-block; text-align: center; margin: 0px auto; padding: 8px 0px; }

.betsblock .bets-articles a.bets article .betsdota2net .logo { float: left; width: 41px; height: 36px; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; background: url("../images/common/icons_common.png?104") -158px -76px no-repeat transparent; margin-top: 4px; transition: 0.5s ease-in-out; transform: rotate(0deg); }

.betsblock .bets-articles a.bets article .betsdota2net .text { margin-left: 47px; text-align: left; text-transform: uppercase; }

.betsblock .bets-articles a.bets article .betsdota2net .text b { display: block; color: rgb(148, 216, 0); font-size: 21px; line-height: 24px; font-weight: 700; }

.betsblock .bets-articles a.bets article .betsdota2net .text strong { display: block; color: rgb(255, 255, 255); font-size: 16px; line-height: 18px; font-weight: 700; }

@media screen and (min-width: 1000px) and (max-width: 1250px) {
  .betsblock .bets-articles a.bets header { display: none; float: none; width: auto; }
  .betsblock .bets-articles a.bets article { margin-left: 0px; border-radius: 2px; background-clip: padding-box; }
}

.betsblock .bets-articles a.bets:hover article .betsdota2net .logo { transform: rotate(180deg); }

.marketblock { padding: 40px 0px 0px; }

.marketblock * { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; }

.marketblock .market-articles { padding: 0px; margin: 5px 0px 0px; }

.marketblock .market-articles::after { content: ""; clear: both; display: block; }

.marketblock .market-articles a { position: relative; float: left; width: 33.3%; margin: 0px; padding: 0px; font-size: 1em; text-decoration: none; border-right: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }

.marketblock .market-articles a:nth-child(3n+1) { clear: both; }

.marketblock .market-articles a article { position: relative; }

.marketblock .market-articles a article img { width: 100%; display: block; min-height: 30px; }

.marketblock .market-articles a article .price { position: absolute; bottom: 1px; left: 5px; display: inline-block; padding: 0px; background: transparent; color: rgb(255, 237, 156); font-size: 16px; line-height: 17px; font-weight: 700; z-index: 2; text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px, rgba(0, 0, 0, 0.5) 0px -1px 1px, rgba(0, 0, 0, 0.5) 1px 0px 1px, rgba(0, 0, 0, 0.5) -1px 0px 1px; }

.marketblock .market-articles a article .price small { font-size: 14px; font-weight: 700; margin-left: 1px; }

.marketblock .market-articles a article footer { background-color: rgba(56, 56, 56, 0.9); padding: 4px 6px; font-size: 1em; line-height: 1.1em; font-weight: 400; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; opacity: 0; z-index: 1; transition: 0.4s ease-in-out; border-radius: 2px; background-clip: padding-box; color: rgb(255, 255, 255) !important; }

.marketblock .market-articles a.hot article::before { content: ""; position: absolute; bottom: 0px; right: 0px; background: url("../images/common/icons_common.png?104") -666px 0px no-repeat transparent; width: 30px; height: 30px; }

.marketblock .market-articles a.market { float: none; clear: both; width: auto; display: block; margin: 0px; padding: 0px; transition: 0.25s ease-in-out; }

.marketblock .market-articles a.market .left { float: left; width: 50%; height: 60px; background-color: rgb(42, 42, 42); color: rgb(255, 255, 255); text-transform: uppercase; padding: 10px 5px 0px; font-size: 1.2em; line-height: 1.4em; text-align: center; white-space: nowrap; transition: color 0.25s ease-in-out; border-radius: 0px 0px 0px 3px; background-clip: padding-box; }

.marketblock .market-articles a.market .right { position: relative; width: 50%; margin-left: 50%; background-color: rgb(56, 56, 56); color: rgb(255, 255, 255); text-align: center; border-radius: 0px 0px 3px; background-clip: padding-box; transition: background-color 0.25s ease-in-out; }

.marketblock .market-articles a.market .right::after { content: ""; clear: both; display: block; }

.marketblock .market-articles a.market .right::before { display: none; }

.marketblock .market-articles a.market .right .marketdota2net { display: inline-block; text-align: center; margin: 0px auto; padding: 9px 0px 8px; }

.marketblock .market-articles a.market .right .marketdota2net .logo { float: left; width: 41px; height: 36px; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; background: url("../images/common/icons_common.png?104") -158px -38px no-repeat transparent; margin-top: 2px; transition: 0.5s ease-in-out; transform: rotate(0deg); }

.marketblock .market-articles a.market .right .marketdota2net .text { margin-left: 47px; text-align: left; text-transform: uppercase; }

.marketblock .market-articles a.market .right .marketdota2net .text b { display: block; color: rgb(255, 208, 0); font-size: 21px; line-height: 24px; font-weight: 700; }

.marketblock .market-articles a.market .right .marketdota2net .text strong { display: block; color: rgb(255, 255, 255); font-size: 16px; line-height: 18px; font-weight: 700; }

.marketblock .market-articles a.market:hover .left { color: rgb(255, 208, 0); }

.marketblock .market-articles a.market:hover .right { background-color: rgb(69, 69, 69); }

.marketblock .market-articles a.market:hover .right .logo { transform: rotate(360deg); }

@media screen and (min-width: 1000px) and (max-width: 1250px) {
  .marketblock .market-articles a.market > .left { display: none; float: none; width: auto; }
  .marketblock .market-articles a.market > .right { display: block; margin: 0px; width: auto; border-radius: 2px; background-clip: padding-box; }
}

.marketblock .market-articles a:hover article { box-shadow: rgb(181, 181, 181) 0px 0px 10px; }

.marketblock .market-articles a:hover article footer { opacity: 1; }

.marketblock.csgo .market-articles { background-color: rgb(239, 239, 239); }

.marketblock.csgo .market-articles a { border-bottom: 0px; border-top: 1px solid rgb(255, 255, 255); }

.marketblock.csgo .market-articles a article { text-align: center; }

.marketblock.csgo .market-articles a article img { width: 90%; display: inline-block; margin: 0px auto; }

.marketblock.csgo .market-articles a article .price { color: rgb(0, 129, 139); text-shadow: rgb(239, 239, 239) 1px 1px 0px, rgb(239, 239, 239) -1px -1px 0px, rgb(239, 239, 239) -1px 1px 0px, rgb(239, 239, 239) 1px -1px 0px, rgb(239, 239, 239) -2px 0px 0px, rgb(239, 239, 239) 0px -2px 0px, rgb(239, 239, 239) 2px 0px 0px, rgb(239, 239, 239) 0px 2px 0px; }

.marketblock.csgo .market-articles a article footer { font-size: 0.9em; background-color: rgba(255, 255, 255, 0.8); text-shadow: rgb(255, 255, 255) 0px 1px 1px; color: rgb(42, 42, 42) !important; }

.marketblock.csgo .market-articles a.hot article .price { color: rgb(170, 64, 0); }

.marketblock.csgo .market-articles a:hover article .price { text-shadow: none; }

.marketblock.csgo .market-articles a.market .right .marketdota2net .text b { color: rgb(143, 216, 221); }

.marketblock.csgo .market-articles a.market .right .marketdota2net .logo { background-position: -158px -317px; }

.marketblock.csgo .market-articles a.market:hover .left { color: rgb(143, 216, 221); }

.marketblock.pubg .market-articles { background-color: rgb(239, 239, 239); }

.marketblock.pubg .market-articles a { border-bottom: 0px; border-top: 1px solid rgb(255, 255, 255); }

.marketblock.pubg .market-articles a article { text-align: center; }

.marketblock.pubg .market-articles a article img { width: 90%; display: inline-block; margin: 0px auto; }

.marketblock.pubg .market-articles a article .price { color: rgb(51, 51, 51); text-shadow: rgb(239, 239, 239) 1px 1px 0px, rgb(239, 239, 239) -1px -1px 0px, rgb(239, 239, 239) -1px 1px 0px, rgb(239, 239, 239) 1px -1px 0px, rgb(239, 239, 239) -2px 0px 0px, rgb(239, 239, 239) 0px -2px 0px, rgb(239, 239, 239) 2px 0px 0px, rgb(239, 239, 239) 0px 2px 0px; }

.marketblock.pubg .market-articles a article footer { font-size: 0.9em; background-color: rgba(255, 255, 255, 0.8); text-shadow: rgb(255, 255, 255) 0px 1px 1px; color: rgb(42, 42, 42) !important; }

.marketblock.pubg .market-articles a.hot article .price { color: rgb(170, 64, 0); }

.marketblock.pubg .market-articles a:hover article .price { text-shadow: none; }

.streamsblock-v2 { padding: 40px 0px 0px; }

.streamsblock-v2 .streams-articles { padding: 5px 0px 0px; }

.streamsblock-v2 .streams-articles::after { content: ""; clear: both; display: block; }

.stream-block { position: relative; height: 41px; margin: 0px; border-bottom: 1px solid rgb(94, 94, 94); font-size: 0.9em; text-decoration: none; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px; background-color: rgb(56, 56, 56); transition: 0.25s ease-in-out; }

.stream-block:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }

.stream-block:first-child .s-avatar, .stream-block:first-child .s-avatar img { border-top-left-radius: 3px; }

.stream-block:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.stream-block .fullsize-link { position: absolute; z-index: 3; top: 0px; left: 0px; width: 100%; height: 100%; }

.stream-block::after { content: ""; position: absolute; top: 0px; right: 0px; width: 50px; height: 40px; opacity: 0.15; background: url("../images/common/icons_common.png?104") -331px -232px no-repeat transparent; z-index: 1; }

.stream-block.hitbox::after { right: 4px; width: 44px; background-position: -427px -234px; }

.stream-block.azubu::after { right: 4px; width: 42px; background-position: -383px -229px; }

.stream-block.special { background-color: rgb(41, 24, 71); }

.stream-block.special:hover { background-color: rgb(54, 32, 94); }

.stream-block:nth-child(2n) { background-color: rgb(66, 66, 66); }

.stream-block:nth-child(2n):hover { background-color: rgb(79, 79, 79); }

.stream-block:nth-child(2n).special { background-color: rgb(50, 29, 86); }

.stream-block:nth-child(2n).special:hover { background-color: rgb(61, 36, 105); }

.stream-block.noavatar .s-avatar { background: url("../images/common/streamer_avatar.png") 0px 0px / 100% 100% no-repeat rgb(42, 42, 42); }

.stream-block.noavatar .s-avatar img { display: none; }

.stream-block:hover { background-color: rgb(82, 82, 82); box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 15px; z-index: 2; }

.stream-block:hover .s-avatar::before { left: 0px; }

.s-avatar { position: relative; float: left; width: 40px; height: 40px; overflow: hidden; }

.s-avatar img { width: 100%; display: block; }

.s-avatar::before { content: ""; display: block; position: absolute; top: 0px; left: -60px; width: 40px; height: 40px; background-color: rgba(120, 80, 193, 0.4); z-index: 2; transition: left 0.25s ease-in-out; }

.s-avatar::after { content: ""; display: block; position: absolute; top: 13px; left: -30px; width: 14px; height: 14px; z-index: 3; opacity: 0.5; background: url("../images/common/icons_common.png?104") -450px -87px no-repeat transparent; transition: left 0.25s ease-in-out; }

.s-info { margin-left: 40px; height: 40px; position: relative; }

.s-info * { position: relative; z-index: 2; }

.s-header { color: rgb(255, 255, 255); padding: 5px 0px 0px 7px; margin-right: 55px; white-space: nowrap; overflow: hidden; transition: color 0.25s ease-in-out; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 13px; line-height: 16px; font-weight: 400; text-shadow: rgba(0, 0, 0, 0.9) 0px 1px 1px; }

.s-description { font-family: "Segoe UI", Tahoma, Arial, sans-serif; color: rgb(224, 224, 224); padding: 1px 0px 1px 7px; margin-right: 55px; white-space: nowrap; overflow: hidden; transition: color 0.25s ease-in-out; font-size: 11px; line-height: 13px; text-shadow: rgba(0, 0, 0, 0.9) 0px 1px 1px; }

.s-icon-text { display: inline-block; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; position: absolute; top: 14px; right: 7px; font-size: 1.1em; color: rgb(255, 255, 255); opacity: 1; text-shadow: rgba(0, 0, 0, 0.9) 0px 1px 1px; z-index: 2; text-decoration: none; }

.s-icon-text::before { display: none; }

.s-icon-text::after { content: ""; display: inline-block; position: relative; vertical-align: top; margin-left: 3px; background: url("../images/common/icons_common.png?104") -257px -400px no-repeat transparent; text-decoration: none; width: 14px; height: 11px; top: 1px; }

.s-flag { width: 16px; height: 11px; }

.common-link-nav.video { display: block; clear: both; position: relative; font-size: 1em; }

.common-link-nav.video * { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; }

.common-link-nav.video header { background-color: rgb(42, 42, 42); color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; white-space: nowrap; display: inline-block; float: left; width: 50%; height: 50px; padding-top: 9px; border-radius: 0px 0px 0px 3px; background-clip: padding-box; transition: color 0.25s ease-in-out; }

.common-link-nav.video header span { font-size: 1.1em; line-height: 1.1em; }

.common-link-nav.video article { background-color: rgb(56, 56, 56); color: rgb(255, 255, 255); text-align: center; border-radius: 0px 0px 3px; background-clip: padding-box; margin-left: 50%; height: 50px; transition: background-color 0.5s ease-in-out; }

.common-link-nav.video article::before { display: none; }

.common-link-nav.video article .videodota2net { display: inline-block; text-align: center; margin: 0px auto; padding: 2px 0px; }

.common-link-nav.video article .videodota2net .logo { float: left; width: 41px; height: 36px; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; background: url("../images/common/icons_common.png?104") -158px -152px no-repeat transparent; margin-top: 4px; transition: 0.5s ease-in-out; transform: rotate(0deg); }

.common-link-nav.video article .videodota2net .text { margin-left: 47px; text-align: left; text-transform: uppercase; }

.common-link-nav.video article .videodota2net .text b { display: block; color: rgb(170, 132, 240); font-size: 21px; line-height: 24px; font-weight: 700; padding-top: 11px; }

.common-link-nav.video article .videodota2net .text strong { display: block; color: rgb(255, 255, 255); font-size: 16px; line-height: 18px; font-weight: 700; }

@media screen and (min-width: 1000px) and (max-width: 1250px) {
  .common-link-nav.video header { display: none; float: none; width: auto; }
  .common-link-nav.video article { margin-left: 0px; border-radius: 2px; background-clip: padding-box; }
}

.common-link-nav.video:hover header { color: rgb(201, 177, 246); }

.common-link-nav.video:hover article { background-color: rgb(69, 69, 69); }

.common-link-nav.video:hover article .videodota2net .logo { transform: scale(1.1, 1.1); }

.streamsblock { padding: 40px 0px 0px; }

.streamsblock .streams-articles { padding: 5px 0px 0px; }

.streamsblock .streams-articles::after { content: ""; clear: both; display: block; }

.streamsblock .streams-articles * { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; }

.streamsblock .streams-articles a { float: left; width: 49%; height: 60px; margin: 0px 0px 10px 1%; font-size: 0.9em; text-decoration: none; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; transition: box-shadow 0.25s ease-in-out; }

.streamsblock .streams-articles a:nth-child(2n+1) { margin: 0px 1% 10px 0px; }

@media screen and (min-width: 1000px) and (max-width: 1250px) {
  .streamsblock .streams-articles a { width: 100%; margin: 0px 0px 6px; }
  .streamsblock .streams-articles a:nth-child(2n+1) { margin: 0px 0px 6px; }
}

.streamsblock .streams-articles a .avatar { position: relative; float: left; width: 60px; height: 60px; background: url("../images/common/icons_common.png?104") -377px -128px no-repeat padding-box transparent; border-radius: 2px 0px 0px 2px; overflow: hidden; }

.streamsblock .streams-articles a .avatar img { width: 100%; display: block; border-radius: 2px 0px 0px 2px; background-clip: padding-box; }

.streamsblock .streams-articles a .avatar::before { content: ""; display: block; position: absolute; top: 0px; left: -70px; width: 60px; height: 60px; background-color: rgba(120, 80, 193, 0.5); z-index: 2; border-radius: 2px 0px 0px 2px; background-clip: padding-box; transition: left 0.25s ease-in-out; }

.streamsblock .streams-articles a .avatar::after { content: ""; display: block; position: absolute; top: 7px; left: -30px; width: 14px; height: 14px; z-index: 3; opacity: 0.7; background: url("../images/common/icons_common.png?104") -450px -87px no-repeat transparent; transition: left 0.25s ease-in-out; }

.streamsblock .streams-articles a .info { margin-left: 60px; border-radius: 0px 2px 2px 0px; background-clip: padding-box; height: 60px; position: relative; background-color: rgb(42, 42, 42); background-size: 100%; background-image: none !important; }

.streamsblock .streams-articles a .info * { position: relative; z-index: 2; }

.streamsblock .streams-articles a .info::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 0px 2px 2px 0px; background-clip: padding-box; z-index: 1; }

.streamsblock .streams-articles a .info header { color: rgb(255, 255, 255); padding: 6px 0px 0px 7px; margin-right: 2px; white-space: nowrap; overflow: hidden; transition: color 0.25s ease-in-out; font-size: 14px; line-height: 16px; font-weight: 700; text-shadow: rgba(0, 0, 0, 0.9) 0px 1px 1px; }

.streamsblock .streams-articles a .info .description { font-family: "Segoe UI", Tahoma, Arial, sans-serif; color: rgb(239, 239, 239); padding: 1px 0px 4px 7px; margin-right: 3px; white-space: nowrap; overflow: hidden; transition: color 0.25s ease-in-out; font-size: 11px; line-height: 13px; text-shadow: rgba(0, 0, 0, 0.9) 0px 1px 1px; }

.streamsblock .streams-articles a .info .icon-text-watchers { position: absolute; bottom: 5px; left: 32px; font-size: 11px; color: rgb(255, 255, 255); opacity: 1; text-shadow: rgba(0, 0, 0, 0.9) 0px 1px 1px; }

.streamsblock .streams-articles a .info .icon-text-watchers::before { width: 14px; height: 11px; top: 1px; background-position: -257px -400px; }

.streamsblock .streams-articles a .info .flag { overflow: hidden; position: absolute; bottom: 0px; left: 0px; width: 34px; height: 23px; background-color: transparent; background-size: 48px; background-position: right -4px; transition: opacity 0.25s ease-in-out; }

.streamsblock .streams-articles a:hover { box-shadow: rgb(113, 67, 194) 0px 0px 10px; }

.streamsblock .streams-articles a:hover header { color: rgb(225, 212, 251); }

.streamsblock .streams-articles a:hover .description { color: rgb(225, 212, 251); }

.streamsblock .streams-articles a:hover .avatar::before { left: 0px; }

.streamsblock .streams-articles a:hover .avatar::after { left: 7px; }

.streamsblock .streams-articles a.video { display: block; float: none; width: auto; clear: both; position: relative; margin-left: 0px; margin-right: 0px; font-size: 1em; }

.streamsblock .streams-articles a.video header { background-color: rgb(42, 42, 42); color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; white-space: nowrap; display: inline-block; float: left; width: 50%; height: 60px; padding-top: 10px; border-radius: 2px 0px 0px 2px; background-clip: padding-box; transition: color 0.25s ease-in-out; }

.streamsblock .streams-articles a.video header span { font-size: 1.2em; line-height: 1.2em; }

.streamsblock .streams-articles a.video article { background-color: rgb(56, 56, 56); color: rgb(255, 255, 255); text-align: center; border-radius: 0px 2px 2px 0px; background-clip: padding-box; margin-left: 50%; height: 60px; transition: background-color 0.5s ease-in-out; }

.streamsblock .streams-articles a.video article::before { display: none; }

.streamsblock .streams-articles a.video article .videodota2net { display: inline-block; text-align: center; margin: 0px auto; padding: 8px 0px; }

.streamsblock .streams-articles a.video article .videodota2net .logo { float: left; width: 41px; height: 36px; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; background: url("../images/common/icons_common.png?104") -158px -152px no-repeat transparent; margin-top: 4px; transition: 0.5s ease-in-out; transform: rotate(0deg); }

.streamsblock .streams-articles a.video article .videodota2net .text { margin-left: 47px; text-align: left; text-transform: uppercase; }

.streamsblock .streams-articles a.video article .videodota2net .text b { display: block; color: rgb(170, 132, 240); font-size: 21px; line-height: 24px; font-weight: 700; padding-top: 10px; }

.streamsblock .streams-articles a.video article .videodota2net .text strong { display: block; color: rgb(255, 255, 255); font-size: 16px; line-height: 18px; font-weight: 700; }

@media screen and (min-width: 1000px) and (max-width: 1250px) {
  .streamsblock .streams-articles a.video header { display: none; float: none; width: auto; }
  .streamsblock .streams-articles a.video article { margin-left: 0px; border-radius: 2px; background-clip: padding-box; }
}

.streamsblock .streams-articles a.video:hover article { background-color: rgb(69, 69, 69); }

.streamsblock .streams-articles a.video:hover article .videodota2net .logo { transform: scale(1.1, 1.1); }

.item-link { font-size: 1.3em; line-height: 1.1em; text-decoration: none; }

.item-link img { position: relative; top: -2px; width: 45px; vertical-align: middle; border-radius: 2px; background-clip: padding-box; margin-right: 2px; }

.item-link:hover { color: rgb(206, 0, 0); }

.news-superhot { padding: 20px 0px 10px; }

.news-superhot a { display: block; opacity: 1; transition: 0.25s ease-in-out; }

.news-superhot a:hover { opacity: 0.8; }

.news-superhot img { display: block; max-width: 100%; }

.banners-redline { overflow: hidden; padding-bottom: 10px; }

.banners-redline a { display: inline-block; float: left; width: 49%; opacity: 1; transition: opacity 0.1s ease-in-out; }

.banners-redline a:nth-child(2n+1) { margin-right: 1%; }

.banners-redline a:nth-child(2n) { margin-left: 1%; }

.banners-redline a img { width: 100%; }

.banners-redline a:hover { opacity: 0.9; }

.banners-redline a:active { opacity: 1; }

.banners-redline.banner-100 a { width: 100%; float: none; }

.lastnews-miniblock { padding-top: 7px; }

.lastnews-mini { display: block; position: relative; width: 100%; margin: 0px; padding: 0px; text-decoration: none; transition: 0.25s ease-in-out; border-bottom: 1px solid rgb(153, 153, 153); overflow: hidden; }

.lastnews-mini * { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; }

.lastnews-mini .left { position: relative; width: 100%; height: 120px; margin: 0px; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 100%; }

.lastnews-mini .right { position: absolute; bottom: 0px; left: 0px; padding: 15px 5px 7px 10px; margin: 0px; width: 100%; min-height: auto; background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.7) 100%); }

.lastnews-mini .right .date { color: rgb(217, 217, 217); font-size: 0.9em; line-height: 1.1em; padding: 5px 0px 3px; }

.lastnews-mini .right .title { color: rgb(255, 255, 255); font-size: 1em; font-weight: 400; line-height: 1.1em; padding: 0px; }

.lastnews-mini .right .title .i-comment { display: inline-block; color: rgb(255, 255, 255); margin: 0px 0px 0px 6px; opacity: 1; }

.lastnews-mini .right .title .i-comment::before { content: ""; display: inline-block; position: relative; width: 13px; height: 12px; top: 2px; margin: 0px 4px 0px 0px; background: url("../images/common/icons_common.png?104") -553px -19px no-repeat transparent; }

.lastnews-mini:hover { opacity: 0.9; }

.lastnews-miniblock .lastnews-mini:first-child { border-radius: 3px 3px 0px 0px; background-clip: padding-box; }

.lastnews-miniblock .lastnews-mini:last-child { border-radius: 0px 0px 3px 3px; background-clip: padding-box; border-bottom: 0px none; }

.groupfilters { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; padding: 5px 12px; background-color: rgb(239, 239, 239); border-radius: 3px; background-clip: padding-box; margin-bottom: 15px; }

.groupfilter { display: inline-block; margin: 3px 2px; padding: 5px 10px; background-color: transparent; border-radius: 2px; background-clip: padding-box; cursor: pointer; text-decoration: none; }

.groupfilter > span { color: rgb(34, 119, 168); border-bottom: 1px dashed rgb(34, 119, 168); text-decoration: none; }

.groupfilter:hover { text-decoration: none; }

.groupfilter:hover > span { color: rgb(43, 149, 210); border-bottom: 1px dashed rgb(43, 149, 210); text-decoration: none; }

.groupfilter.active { background-color: rgb(34, 119, 168); }

.groupfilter.active > span { color: rgb(255, 255, 255); border-bottom: 1px dashed rgb(34, 119, 168); }

.grouptext { display: inline-block; font-weight: 700; margin-right: 10px; }

#loading_img { display: none; left: auto; right: 20px; top: 40px; background: url("../images/common/loading_dotamarket.gif?1") 0px 0px / 100% no-repeat rgb(255, 255, 255); border-radius: 50%; padding: 5px; border: 3px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 14px; width: 120px; height: 120px; }

.preloader_gif { display: inline-block; background: url("../images/common/loading_dotamarket.gif?1") 0px 0px / 100% no-repeat rgb(255, 255, 255); border-radius: 50%; padding: 5px; border: 3px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 14px; width: 80px; height: 80px; margin: 5px 0px; }

.d2net-market .menu-sort, .d2net-bets .menu-sort, .csgo-bets .menu-sort, .csgo-market .menu-sort, .betsnet-go .menu-sort, .betsnet-cs .menu-sort { font-size: 1.2em; }

.d2net-market .menu-sort .switch, .d2net-bets .menu-sort .switch, .csgo-bets .menu-sort .switch, .csgo-market .menu-sort .switch, .betsnet-go .menu-sort .switch, .betsnet-cs .menu-sort .switch { text-transform: none; padding-left: 20px; padding-right: 20px; border-radius: 0px 0px 3px 3px; background-clip: padding-box; }

.d2net-news .md-csgo { margin-top: 1px; }

.d2net-news .menu-left .logo div { background-position: 0px 0px; }

.d2net-news .menu-left nav .ml-link.news .back { width: 70px; }

.d2net-news .menu-left nav .ml-link.news .container { padding-left: 0px; }

.d2net-news .menu-left nav .ml-link.news .icon { background-position: -72px 0px; }

.d2net-news .menu-left nav .ml-link.news span { color: rgb(255, 255, 255); }

.d2net-news .content > header { background-image: url("../images/common/header_news.jpg?3"); }

.d2net-news #loading_img, .d2net-news .preloader_gif { background: url("../images/common/loading_dotanews.gif") 0px 0px / 100% no-repeat transparent; }

.d2net-news .footer-steam { display: inline-block; padding: 0px; position: relative; top: 3px; }

.d2net-esport .md-csgo { margin-top: 1px; }

.d2net-esport .menu-left .logo div { background-position: 0px 0px; }

.d2net-esport .menu-left nav .ml-link.esport .back { width: 70px; }

.d2net-esport .menu-left nav .ml-link.esport .container { padding-left: 0px; }

.d2net-esport .menu-left nav .ml-link.esport .icon { background-position: -72px -192px; }

.d2net-esport .menu-left nav .ml-link.esport span { color: rgb(255, 255, 255); }

.d2net-esport .content > header { height: 70px; border: 0px none; background-image: url("../images/common/header_news.jpg?3"); }

.d2net-esport .content > section { padding-top: 70px; }

.d2net-esport .footer-steam { display: inline-block; padding: 0px; position: relative; top: 3px; }

.d2net-bets, .betsnet-cs { min-width: 1150px; }

.d2net-bets .md-csgo, .betsnet-cs .md-csgo { margin-top: 1px; }

.d2net-bets .menu-left .logo div, .betsnet-cs .menu-left .logo div { background-position: 0px -98px; }

.d2net-bets .menu-left nav .ml-link.bets .back, .betsnet-cs .menu-left nav .ml-link.bets .back { width: 70px; }

.d2net-bets .menu-left nav .ml-link.bets .container, .betsnet-cs .menu-left nav .ml-link.bets .container { padding-left: 0px; }

.d2net-bets .menu-left nav .ml-link.bets .icon, .betsnet-cs .menu-left nav .ml-link.bets .icon { background-position: -72px -76px; }

.d2net-bets .menu-left nav .ml-link.bets span, .betsnet-cs .menu-left nav .ml-link.bets span { color: rgb(255, 255, 255); }

.d2net-bets .content > header, .betsnet-cs .content > header { background-image: url("../images/common/header_bets.jpg?4"); }

.d2net-bets #loading_img, .betsnet-cs #loading_img, .d2net-bets .preloader_gif, .betsnet-cs .preloader_gif { background: url("../images/common/loading_dotabets.gif") 0px 0px / 100% no-repeat transparent; }

.d2net-bets .table-list th, .betsnet-cs .table-list th { color: rgb(117, 160, 1); }

.d2net-bets .menu-sort, .betsnet-cs .menu-sort { border-color: rgb(117, 160, 1); }

.d2net-bets .menu-sort .switch, .betsnet-cs .menu-sort .switch { padding-left: 15px; padding-right: 15px; }

.d2net-bets .menu-sort .switch.active, .betsnet-cs .menu-sort .switch.active { background-color: rgb(117, 160, 1); }

.d2net-bets .menu-sort .switch.active span, .betsnet-cs .menu-sort .switch.active span { color: rgb(255, 255, 255); }

.d2net-bets .userblock a:hover, .betsnet-cs .userblock a:hover { color: rgb(223, 255, 147) !important; }

.d2net-bets #chat-container #chat-rules-link-container, .betsnet-cs #chat-container #chat-rules-link-container, .d2net-bets #chat-container #chat-rules-link-container2, .betsnet-cs #chat-container #chat-rules-link-container2 { border: 0px none; }

.d2net-bets #chat-container .aNorm, .betsnet-cs #chat-container .aNorm { background-color: rgb(100, 147, 0); color: rgb(255, 255, 255); border-radius: 3px; background-clip: padding-box; }

.d2net-bets #chat-container .aNorm:hover, .betsnet-cs #chat-container .aNorm:hover { background-color: rgb(117, 172, 0); color: rgb(255, 255, 255); }

.d2net-bets #chat-container .aNorm:disabled, .betsnet-cs #chat-container .aNorm:disabled { background-color: rgb(239, 239, 239); color: rgb(150, 149, 149); }

.d2net-bets #chat-container .aNorm:active, .betsnet-cs #chat-container .aNorm:active { background-color: rgb(169, 249, 0); color: rgb(255, 255, 255); }

.d2net-video .md-csgo { margin-top: 1px; }

.d2net-video .menu-left .logo div { background-position: 0px -147px; }

.d2net-video .menu-left nav .ml-link.video .back { width: 70px; }

.d2net-video .menu-left nav .ml-link.video .container { padding-left: 0px; }

.d2net-video .menu-left nav .ml-link.video .icon { background-position: -72px -114px; }

.d2net-video .menu-left nav .ml-link.video span { color: rgb(255, 255, 255); }

.d2net-video .content > header { background-image: url("../images/common/header_video.jpg?4"); }

.d2net-video #loading_img, .d2net-video .preloader_gif { background: url("../images/common/loading_dotavideo.gif") 0px 0px / 100% no-repeat transparent; }

.d2net-video .menu-sort { border-color: rgb(120, 80, 193); }

.d2net-video .menu-sort .switch.active { background-color: rgb(120, 80, 193); }

.d2net-video .menu-sort .switch.active span { color: rgb(255, 255, 255); }

.d2net-video .footer-steam { display: inline-block; padding: 0px; position: relative; top: 3px; }

.csgo-news .menu-left .logo div, .csgo-bets .menu-left .logo div, .csgo-market .menu-left .logo div, .betsnet-go .menu-left .logo div { background-position: 0px -275px; width: 70px; height: 70px; top: 0px; opacity: 1; transition: opacity 0.1s ease-in-out; }

.csgo-news .menu-left .logo div:hover, .csgo-bets .menu-left .logo div:hover, .csgo-market .menu-left .logo div:hover, .betsnet-go .menu-left .logo div:hover { opacity: 0.8; }

.csgo-news .menu-sort .switch.active span, .csgo-bets .menu-sort .switch.active span, .csgo-market .menu-sort .switch.active span, .betsnet-go .menu-sort .switch.active span { color: rgb(255, 255, 255); }

.csgo-news [class^="note"].note-bad .icon::before, .csgo-bets [class^="note"].note-bad .icon::before, .csgo-market [class^="note"].note-bad .icon::before, .betsnet-go [class^="note"].note-bad .icon::before { margin-top: 10px; background-position: -600px -98px; }

.csgo-news [class^="note"].note-attention .icon::before, .csgo-bets [class^="note"].note-attention .icon::before, .csgo-market [class^="note"].note-attention .icon::before, .betsnet-go [class^="note"].note-attention .icon::before { margin-top: 12px; background-position: -600px -132px; }

.csgo-news [class^="note"].note-good .icon::before, .csgo-bets [class^="note"].note-good .icon::before, .csgo-market [class^="note"].note-good .icon::before, .betsnet-go [class^="note"].note-good .icon::before { margin-top: 13px; background-position: -600px -166px; }

.csgo-news .content > header { background-image: url("../images/common/header_news_csgo.jpg?3"); }

.csgo-news .menu-left .logo { background: url("../images/common/icons_common.png?104") -72px -430px no-repeat rgb(36, 40, 40); }

.csgo-news .menu-left nav .ml-link.news .back, .csgo-news .menu-left nav .ml-link.news-cs .back { width: 70px; }

.csgo-news .menu-left nav .ml-link.news .container, .csgo-news .menu-left nav .ml-link.news-cs .container { padding-left: 0px; }

.csgo-news .menu-left nav .ml-link.news .icon, .csgo-news .menu-left nav .ml-link.news-cs .icon { background-position: -72px 0px; }

.csgo-news .menu-left nav .ml-link.news span, .csgo-news .menu-left nav .ml-link.news-cs span { color: rgb(255, 255, 255); }

.csgo-news #loading_img, .csgo-news .preloader_gif { background: url("../images/common/loading_csgonews.gif") 0px 0px / 100% no-repeat transparent; }

.csgo-news ul.list.important li::before { background-position: -398px -30px; }

.csgo-news .s-avatar::before { background-color: rgba(70, 189, 219, 0.4); }

.csgo-news .menu-sort { border-color: rgb(36, 40, 40); }

.csgo-news .menu-sort .right a, .csgo-news .menu-sort .right span { color: rgb(36, 40, 40); border-bottom-color: rgb(36, 40, 40); }

.csgo-news .menu-sort .right a:hover, .csgo-news .menu-sort .right span:hover { border-color: rgb(255, 255, 255); }

.csgo-news .menu-sort .right a { border: 0px none; }

.csgo-news .menu-sort .right .button-addpost { font-size: 0.9em; border: 2px solid rgb(36, 40, 40); color: rgb(36, 40, 40); }

.csgo-news .menu-sort .right .button-addpost:hover { color: rgb(255, 255, 255); border-color: rgb(36, 40, 40); background: url("../images/common/camouflage_news.jpg?1") 0px 0px no-repeat rgb(36, 40, 40); }

.csgo-news .menu-sort .switch.active { background: url("../images/common/camouflage_news.jpg?1") 0px 0px no-repeat rgb(36, 40, 40); }

.csgo-news .formpart dt span { color: rgb(29, 98, 111); }

.csgo-news .userblock a:hover { color: rgb(154, 244, 243) !important; }

.csgo-news .userblock .icon-text-rate:hover::before { background-position: -450px -119px !important; }

.csgo-news .footer-steam { display: inline-block; padding: 0px; position: relative; top: 3px; }

.csgo-bets, .betsnet-go { min-width: 1150px; }

.csgo-bets .content > header, .betsnet-go .content > header { background-image: url("../images/common/header_bets_csgo.jpg?3"); }

.csgo-bets .menu-left .logo, .betsnet-go .menu-left .logo { background: url("../images/common/icons_common.png?104") -72px -576px no-repeat rgb(91, 108, 54); }

.csgo-bets .menu-left nav .ml-link.bets-cs .back, .betsnet-go .menu-left nav .ml-link.bets-cs .back { width: 70px; }

.csgo-bets .menu-left nav .ml-link.bets-cs .container, .betsnet-go .menu-left nav .ml-link.bets-cs .container { padding-left: 0px; }

.csgo-bets .menu-left nav .ml-link.bets-cs .icon, .betsnet-go .menu-left nav .ml-link.bets-cs .icon { background-position: -72px -76px; }

.csgo-bets .menu-left nav .ml-link.bets-cs span, .betsnet-go .menu-left nav .ml-link.bets-cs span { color: rgb(255, 255, 255); }

.csgo-bets #loading_img, .betsnet-go #loading_img, .csgo-bets .preloader_gif, .betsnet-go .preloader_gif { background: url("../images/common/loading_csgobets.gif") 0px 0px / 100% no-repeat transparent; }

.csgo-bets .table-list th, .betsnet-go .table-list th { color: rgb(117, 160, 1); }

.csgo-bets .menu-sort, .betsnet-go .menu-sort { border-color: rgb(85, 102, 48); }

.csgo-bets .menu-sort .switch.active, .betsnet-go .menu-sort .switch.active { background: url("../images/common/camouflage_bets.jpg?1") 0px 0px no-repeat rgb(85, 102, 48); }

.csgo-bets .userblock a:hover, .betsnet-go .userblock a:hover { color: rgb(223, 255, 147) !important; }

.csgo-bets #chat-container #chat-rules-link-container, .betsnet-go #chat-container #chat-rules-link-container, .csgo-bets #chat-container #chat-rules-link-container2, .betsnet-go #chat-container #chat-rules-link-container2 { border: 0px none; }

.csgo-bets #chat-container .aNorm, .betsnet-go #chat-container .aNorm { background-color: rgb(100, 147, 0); color: rgb(255, 255, 255); border-radius: 3px; background-clip: padding-box; }

.csgo-bets #chat-container .aNorm:hover, .betsnet-go #chat-container .aNorm:hover { background-color: rgb(117, 172, 0); color: rgb(255, 255, 255); }

.csgo-bets #chat-container .aNorm:disabled, .betsnet-go #chat-container .aNorm:disabled { background-color: rgb(239, 239, 239); color: rgb(150, 149, 149); }

.csgo-bets #chat-container .aNorm:active, .betsnet-go #chat-container .aNorm:active { background-color: rgb(169, 249, 0); color: rgb(255, 255, 255); }

.betsnet-cs .menu-left .logo div, .betsnet-go .menu-left .logo div { top: 0px; width: 100%; height: 100%; background: url("../images/logo_betsnet.png?1") 0px 0px / 100% 100% no-repeat transparent; }

.betsnet-cs nav .ml-link.cs-betsnet .back { width: 70px; }

.betsnet-cs nav .ml-link.cs-betsnet .container { padding-left: 0px; }

.betsnet-cs nav .ml-link.cs-betsnet .icon { width: 100%; margin: 0px; background-position: 0px 0px; }

.betsnet-cs nav .ml-link.cs-betsnet span { color: rgb(255, 255, 255); }

.betsnet-go nav .ml-link.go-betsnet .back { width: 70px; background: url("../images/common/camouflage_bets.jpg?1") -104px -100px no-repeat transparent; }

.betsnet-go nav .ml-link.go-betsnet .container { padding-left: 0px; }

.betsnet-go nav .ml-link.go-betsnet .icon { width: 100%; margin: 0px; background-position: 0px -36px; }

.betsnet-go nav .ml-link.go-betsnet span { color: rgb(255, 255, 255); }

.pubg-news #loading_img, .pubg-market #loading_img, .pubg-news .preloader_gif, .pubg-market .preloader_gif { background: url("../images/common/loading_pubg.gif?2") 0px 0px / 100% no-repeat transparent; }

.pubg-news .menu-left .logo div, .pubg-market .menu-left .logo div { top: 0px; height: 70px; background: url("../images/common/pubg-logo.png?1") 0% 0% / auto 70px; }

.pubg-news .menu-sort, .pubg-market .menu-sort { border-top-color: rgb(201, 96, 0); }

.pubg-news .menu-sort .switch.active, .pubg-market .menu-sort .switch.active { background: rgb(201, 96, 0) !important; }

.pubg-news .menu-sort .button-addpost, .pubg-market .menu-sort .button-addpost { border-color: rgb(201, 96, 0); color: rgb(201, 96, 0); }

.pubg-news .menu-sort .button-addpost:hover, .pubg-market .menu-sort .button-addpost:hover { background: rgb(201, 96, 0); }

.pubg-news [class^="note"].note-bad .icon::before, .pubg-market [class^="note"].note-bad .icon::before { margin-top: 10px; background-position: -600px -98px; }

.pubg-news [class^="note"].note-attention .icon::before, .pubg-market [class^="note"].note-attention .icon::before { margin-top: 12px; background-position: -600px -132px; }

.pubg-news [class^="note"].note-good .icon::before, .pubg-market [class^="note"].note-good .icon::before { margin-top: 13px; background-position: -600px -166px; }

.pubg-news .content > header { background-image: url("../images/common/header_news_pubg.jpg?1"); }

.pubg-news .menu-left nav .ml-link.news-pb .back { width: 70px; }

.pubg-news .menu-left nav .ml-link.news-pb .container { padding-left: 0px; }

.pubg-news .menu-left nav .ml-link.news-pb .icon { background-position: -72px 0px; }

.pubg-news .menu-left nav .ml-link.news-pb span { color: rgb(255, 255, 255); }

.pagination { text-align: center; border-top: 4px solid rgb(224, 224, 224); margin-top: 20px; }

.pagination.pagination-top { border-top: 0px none; border-bottom: 4px solid rgb(224, 224, 224); }

.pagi-link { display: inline-block; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.3em; line-height: 1.2em; color: rgb(42, 42, 42); padding: 10px; margin-top: -4px; border-top: 4px solid rgba(0, 0, 0, 0); text-decoration: none; text-transform: uppercase; }

.pagi-link:hover { color: rgb(226, 61, 39); border-color: rgb(251, 86, 41); }

.pagi-link.active { color: rgb(226, 61, 39); border-color: rgb(251, 86, 41); cursor: default; }

.pagi-link.off { cursor: default; color: rgb(173, 173, 173); }

.pagi-link.off:hover { color: rgb(173, 173, 173); border-color: rgba(0, 0, 0, 0); }

.pagi-text { display: inline-block; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.3em; line-height: 1.2em; color: rgb(173, 173, 173); padding: 10px; margin-top: -4px; border-top: 4px solid rgba(0, 0, 0, 0); text-decoration: none; text-transform: uppercase; cursor: default; }

input.pagepicker { height: 30px; width: 50px; text-align: center; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.2em; padding: 3px; }

.pagepicker_form { display: inline-block; padding: 0px; margin: 0px; }

.pagination-top .pagi-link { margin-top: 0px; margin-bottom: -4px; border-top: 0px none; border-bottom: 4px solid rgba(0, 0, 0, 0); }

.pagination-top .pagi-text { border-top: 0px none; border-bottom: 4px solid rgba(0, 0, 0, 0); }

.hidden { display: none; }

.tokenfield .token { color: rgb(206, 0, 0); }

.disclaimer { font-size: 11px; line-height: 16px; margin-left: 210px; color: rgb(204, 204, 204); display: block; min-height: 72px; }

.disclaimer b { display: block; padding: 5px 0px 0px; color: rgb(255, 255, 255); }

.counters { float: left; display: inline-block; }

.counters a { opacity: 1; }

.counters a:hover { opacity: 0.8; }

.chat_frame { font-family: Verdana, "Segoe UI", sans-serif; }

.img-zoomy { display: block; position: relative; padding: 0px; margin-bottom: 10px; }

.img-zoomy::before { content: ""; display: inline-block; position: absolute; top: 10px; right: 10px; width: 70px; height: 70px; border-radius: 50%; transition: 0.25s ease-in-out; background: rgba(130, 131, 131, 0.5); opacity: 0; }

.img-zoomy::after { content: ""; display: inline-block; position: absolute; top: 28px; right: 28px; width: 32px; height: 32px; transition: 0.25s ease-in-out; background: url("../images/common/icons_common.png?104") -534px -168px no-repeat transparent; opacity: 0; }

.img-zoomy:hover::before { opacity: 1; }

.img-zoomy:hover::after { opacity: 0.8; }

.vote, .poll-list div { clear: both; padding: 2px 0px 2px 2px; }

.vote input, .poll-list div input { vertical-align: middle; margin: 0px 4px 0px 0px; padding: 0px; width: 14px; height: 14px; }

.block .btl { border-bottom: 1px solid rgb(222, 222, 222); height: 45px; line-height: 45px; padding: 0px 13px; font-size: 1.3em; }

.block { position: relative; margin: 0px 0px 15px; width: 100%; padding: 0px 2px; }

#vote { display: none; }

.poll_button { margin-top: 10px; color: rgb(255, 255, 255); padding: 10px; background-color: rgb(231, 76, 60); border: none; font-size: 1.2em; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; }

.emerald { background-color: rgb(46, 204, 113); }

.voteprogress { overflow: hidden; height: 15px; margin-bottom: 5px; background-color: rgb(247, 247, 247); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; }

.voteprogress span { color: rgb(255, 255, 255); text-align: center; text-indent: -2000em; height: 15px; display: block; overflow: hidden; text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; background: rgb(14, 144, 210); }

.voteprogress .vote2 { background-color: rgb(221, 81, 76); }

.voteprogress .vote3 { background-color: rgb(94, 185, 94); }

.voteprogress .vote4 { background-color: rgb(75, 177, 207); }

.voteprogress .vote5 { background-color: rgb(250, 167, 50); }

.slideTwo { width: 60px; height: 30px; background: rgb(250, 250, 250); position: relative; border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px inset, rgba(255, 255, 255, 0.2) 0px 1px 0px; }

.slideTwo::after { content: ""; position: absolute; top: 14px; left: 14px; height: 2px; width: 36px; background: rgb(199, 0, 0); border-radius: 50px; box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px inset, rgba(255, 255, 255, 0.2) 0px 1px 0px; }

.slideTwo label { display: block; width: 22px; height: 22px; cursor: pointer; position: absolute; top: 4px; z-index: 1; left: 4px; background: rgb(252, 255, 244); border-radius: 50px; transition: 0.4s; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 5px 0px; }

.slideTwo label::after { content: ""; width: 10px; height: 10px; position: absolute; top: 6px; left: 6px; background: rgb(154, 154, 154); border-radius: 50px; box-shadow: rgb(0, 0, 0) 0px 1px 1px inset, rgba(255, 255, 255, 0.9) 0px 1px 0px; }

input[name="bot"], input[name="consolation"] { visibility: hidden; }

input[name="bot"]:checked + label, input[name="consolation"]:checked + label { left: 34px; }

input[name="bot"]:checked + label::after, input[name="consolation"]:checked + label::after { background: rgb(192, 57, 43); }

#tickets { padding: 10px 0px 0px 15px; max-width: 1200px; }

#tickets > p { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.3em; font-weight: 700; }

#support-content { width: auto !important; }

#support-content > p > a[href="/support/setadmin/1"], #support-content > p > a[href="/support/setadmin/0"] { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; display: inline-block; padding: 7px 20px; border-radius: 3px; background-clip: padding-box; background-color: rgb(34, 119, 168); color: rgb(255, 255, 255) !important; font-size: 1.1em !important; text-decoration: none !important; }

#support-content > p > a[href="/support/setadmin/1"]:hover, #support-content > p > a[href="/support/setadmin/0"]:hover { background-color: rgb(38, 134, 189); }

#new-ticket-big-button { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.3em; font-weight: 700; text-transform: uppercase; background-color: rgb(56, 56, 56) !important; color: rgb(255, 255, 255) !important; border: 0px none !important; width: auto !important; height: auto !important; display: block !important; text-align: left !important; padding: 15px 20px !important; line-height: 1.1em !important; }

#new-ticket-wrapper { background-color: rgb(239, 239, 239) !important; width: auto !important; height: auto !important; display: block !important; padding: 20px !important; border-width: 0px 1px 1px !important; border-style: none solid solid !important; border-right-color: rgb(224, 224, 224) !important; border-bottom-color: rgb(224, 224, 224) !important; border-left-color: rgb(224, 224, 224) !important; border-image: initial !important; border-top-color: initial !important; }

#new-ticket-wrapper > div { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.1em; line-height: 1.1em; }

#new-ticket-wrapper textarea { height: 160px !important; margin-bottom: 12px !important; }

#button-ticket-new { display: inline-block; padding: 12px 50px; border-radius: 5px; background-clip: padding-box; background-color: rgb(34, 119, 168); color: rgb(255, 255, 255) !important; font-size: 1.3em !important; text-decoration: none !important; }

#button-ticket-new:hover { background-color: rgb(38, 134, 189) !important; opacity: 1 !important; }

#faq-checkbox-label a { color: rgb(34, 119, 168); text-decoration: underline; }

#faq-checkbox-label a:hover { text-decoration: none; }

#support-content h3 + p { display: inline-block; padding-left: 50px; }

#support-content > h3 { display: inline-block; margin-top: 0px !important; }

.ticket-head-id { top: 13px !important; }

#faq { border-top: 0px none !important; }

#faq-description { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; padding: 10px 0px; font-size: 1.4em !important; }

.faq-question { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.2em; color: rgb(34, 119, 168) !important; text-decoration: none !important; }

.faq-question::before { content: "— "; color: rgb(34, 119, 168); }

.faq-answer { padding: 3px 15px; border-left: 3px solid rgb(34, 119, 168) !important; }

.ticket-head { background: rgb(239, 239, 239) !important; border: 0px none !important; margin-top: 2px !important; }

.button-ticket-close { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; border-radius: 5px; color: rgb(255, 255, 255) !important; font-size: 1em !important; left: auto !important; right: 5px !important; top: 45px !important; width: auto !important; padding: 3px 10px 4px !important; background: rgb(177, 44, 16) !important; }

.button-ticket-close:hover { background: rgb(200, 50, 18) !important; opacity: 1 !important; }

.ticket-body { overflow: hidden; }

.ticket-body-bottom { background: rgb(255, 255, 255) !important; }

.ticket-body-bottom::after { content: ""; clear: both; display: block; }

.ticket-body-bottom label { display: inline-block; text-align: center; line-height: 1.1em; margin: 6px 0px 0px 2%; width: 22%; color: rgb(38, 134, 189) !important; font-size: 1em !important; }

.ticket-body-bottom label input { margin: 0px 5px 0px 0px; vertical-align: middle; }

.ticket-body-bottom label:hover { color: rgb(62, 160, 216) !important; }

.ticket-body-bottom textarea { float: left; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px; padding: 6px 10px; width: 75% !important; border: 1px solid rgb(140, 171, 189) !important; }

.button-ticket-reply { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; border-radius: 5px; background-clip: padding-box; margin-left: 2%; margin-top: 3px; background-color: rgb(34, 119, 168) !important; color: rgb(255, 255, 255) !important; font-size: 1.2em !important; line-height: 1.1em !important; text-decoration: none !important; position: relative !important; top: 0px !important; right: 0px !important; float: left !important; width: 22% !important; height: auto !important; padding: 7px 20px 5px !important; }

.button-ticket-reply .warning { position: relative !important; top: 0px !important; margin: 1px 0px 0px !important; color: rgb(150, 234, 255) !important; font-size: 11px !important; }

.button-ticket-reply:hover { background-color: rgb(38, 134, 189) !important; opacity: 1 !important; }

.answer-mine { background: rgb(255, 255, 255) !important; }

.answer-admin { background: rgb(230, 255, 212) !important; }

.answer-admin .answer-time { color: rgb(121, 153, 98); }

.ticket-answer { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px; width: 70% !important; padding: 6px 10px 3px !important; }

.ticket-answers { background: url("../images/common/back_pattern.png?1") 0px 0px repeat transparent; }

.ticket-head-last a { color: rgb(34, 119, 168) !important; }

.ticket-head-last a:hover { text-decoration: underline; }

.ticket-style-opened .ticket-head { color: rgb(255, 255, 255); background: rgb(56, 56, 56) !important; border: 0px none !important; margin-top: 2px !important; }

.ticket-style-opened .ticket-head-fading { background: linear-gradient(to right, rgba(56, 56, 56, 0) 0%, rgb(56, 56, 56) 100%); }

.ticket-style-opened .ticket-head-last a { color: rgb(189, 239, 255) !important; }

.ticket-style-opened .ticket-head-id { left: -113px !important; }

.ticket-style-opened .sendby_admin { color: rgb(144, 197, 32); }

#answered-new-tickets, #opened-tickets, #answered-tickets { padding-left: 2px !important; }

#answered-tickets .ticket-style-opened { padding-left: 2px !important; }

.ticket-head-title { height: 23px !important; line-height: 23px !important; }

.ticket-head-last { line-height: 15px !important; border: 0px none !important; }

.ticket-head-replied { margin-top: 3px; }

.answer-text > a { color: rgb(34, 119, 168); text-decoration: underline; }

.answer-text > a:hover { text-decoration: none; }

.answer-text form { display: inline-block; margin: 10px 0px 0px; padding: 8px 10px; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; background-color: rgb(239, 239, 239); }

.answer-text input[name="summ"] { font-size: 1.3em; line-height: 1.1em; padding: 10px; border-radius: 3px; background-clip: padding-box; border: 1px solid rgb(225, 225, 225); width: 120px !important; }

.answer-text input[type="submit"] { border: 0px none; margin-left: 20px; padding: 6px 20px; border-radius: 5px; background-clip: padding-box; background-color: rgb(34, 119, 168); cursor: pointer; color: rgb(255, 255, 255) !important; font-size: 1.2em !important; text-decoration: none !important; }

.answer-text input[type="submit"]:hover { background-color: rgb(38, 134, 189) !important; opacity: 1 !important; }

.sendby_me::after, .sendby_admin::after { content: ""; display: inline-block; width: 6px; height: 6px; margin-left: 4px; background-color: rgb(170, 170, 170); border-radius: 50%; background-clip: padding-box; }

.sendby_admin { color: rgb(120, 166, 23); }

.sendby_admin::after { background-color: rgb(144, 197, 32); }

.usertest { position: relative; text-align: left; padding: 16px 20px; }

.usertest.ut-true .ut-footer { display: block; }

.ut-screens { position: absolute; top: 0px; left: -160px; width: 150px; height: 600px; overflow: hidden; }

.ut-pic { display: block; margin-bottom: 10px; position: relative; border-radius: 5px; background-clip: padding-box; overflow: hidden; max-height: 150px; }

.ut-pic img { width: 150px; }

.ut-pic::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(255, 0, 0, 0.5); transition: 0.25s ease-in-out; }

.ut-pic::after { content: ""; display: block; position: absolute; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px; width: 32px; height: 32px; background: url("../images/common/icons_common.png?104") -534px -168px no-repeat transparent; opacity: 0.8; transition: opacity 0.25s ease-in-out; }

.ut-pic:hover::before { background-color: rgba(255, 0, 0, 0.3); }

.ut-pic:hover::after { opacity: 1; }

.ut-q { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.6em; line-height: 1.1em; border-bottom: 1px solid rgb(224, 224, 224); padding: 0px 0px 15px; margin-bottom: 5px; }

.ut-a { position: relative; padding: 15px 0px 15px 35px; border-bottom: 1px dashed rgb(224, 224, 224); cursor: pointer; }

.ut-a::before { content: ""; display: inline-block; box-sizing: border-box; width: 22px; height: 22px; position: absolute; top: 12px; left: 4px; border-radius: 50%; background-clip: padding-box; border: 2px solid rgb(34, 119, 168); transition: 0.25s ease-in-out; }

.ut-a:hover .ut-a-head { color: rgb(34, 119, 168); }

.ut-a:hover::before { border-width: 11px; }

.ut-a.active .ut-a-descr { display: block; }

.ut-a.active .ut-a-head { color: rgb(191, 37, 21); }

.ut-a.active::before { border-color: rgb(191, 37, 21); border-width: 11px; }

.ut-a.active.ut-a-true .ut-a-head { color: rgb(126, 165, 6); }

.ut-a.active.ut-a-true::before { border-color: rgb(126, 165, 6); }

.ut-a-head { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.2em; line-height: 1.1em; }

.ut-a-descr { display: none; padding-top: 5px; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.1em; line-height: 1.2em; color: rgb(56, 56, 56); }

.ut-footer { display: none; padding: 15px 0px 0px; text-align: center; }

.ut-footer button { margin: 0px auto; }

.btn-flat { border: 0px none; background: padding-box rgb(126, 165, 6); border-radius: 5px; text-align: center; color: rgb(255, 255, 255); font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.2em; line-height: 1.1em; padding: 12px 30px; text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px; cursor: pointer; opacity: 1; transition: 0.25s ease-in-out; outline: none; }

.btn-flat:hover { opacity: 0.85; }

.btn-flat:active { box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px inset; }

.btn-flat.btn-flat-success { background: rgb(126, 165, 6); color: rgb(255, 255, 255); }

.footer-steam { padding: 5px 0px 0px; }

.list-fullwidth, .list-limitwidth { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; padding-left: 40px; }

.list-fullwidth input.bigone, .list-limitwidth input.bigone { width: 250px; }

.list-fullwidth.list-solo, .list-limitwidth.list-solo { padding: 15px 0px; }

.list-limitwidth { width: 700px; }

.ol { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; display: block; position: relative; font-size: 1.2em; line-height: 1.2em; margin-top: 25px; padding: 6px 0px 8px 40px; }

.ol span { position: absolute; top: 0px; left: 0px; display: inline-block; vertical-align: middle; padding: 5px; border-radius: 50%; background-clip: padding-box; width: 30px; height: 30px; background-color: rgba(0, 0, 0, 0.1); color: rgb(51, 51, 51); text-align: center; font-weight: 700; line-height: 20px; }

.confirmation-captcha, .confirmation-argee, .confirmation-password { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; margin: 10px 0px 0px; padding: 0px 0px 15px; border: 1px solid rgb(204, 204, 204); background: padding-box rgb(255, 255, 255); border-radius: 5px; overflow: hidden; }

.confirmation-captcha > div, .confirmation-argee > div, .confirmation-password > div { padding: 15px 0px 0px; text-align: center; }

.confirmation-captcha > p, .confirmation-argee > p, .confirmation-password > p { font-size: 1.2em; line-height: 1.1em; text-align: center; margin: 0px; padding: 15px 0px 0px; }

.confirmation-captcha input, .confirmation-argee input, .confirmation-password input { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.6em; line-height: 1.2em; text-align: center; }

.confirmation-captcha .commonlink, .confirmation-argee .commonlink, .confirmation-password .commonlink { font-size: 1.2em; line-height: 1.1em; }

.confirmation-argee { padding: 10px; background-color: rgb(248, 255, 228); }

.confirmation-password p { font-size: 1.2em; line-height: 1.1em; margin: 0px; padding: 5px 0px 10px; }

.outsumm_slider { padding: 20px 0px 0px; }

.outsumm { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; margin: 30px 0px 0px; padding: 0px; background: padding-box rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(194, 203, 166); overflow: hidden; }

.outsumm input { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; }

.outsumm .outsumm-container:not(:first-child) { border-top: 1px dashed rgb(221, 221, 221); }

.outsumm-left { display: inline-block; margin-top: 2px; font-size: 1.3em; line-height: 1.1em; }

.outsumm-container { position: relative; padding: 25px 30px 20px; }

.outsumm-fullsumm .outsumm-left { margin-top: 0px; }

.outsumm-result { background-color: rgb(248, 255, 228); border-top: 1px dashed rgb(194, 203, 166); }

.outsumm-result .outsumm-left { margin-top: 2px; font-weight: 700; }

.outsumm-result .outsumm-right { font-size: 1.9em; font-weight: 700; top: 18px; }

.outsumm-fullsumm-input { position: absolute; top: 12px; right: 30px; font-size: 1.5em; }

.outsumm-fullsumm-input input { padding: 4px 18px 4px 4px; text-align: right; width: 100px; }

.outsumm-fullsumm-input small { position: absolute; top: 8px; right: 7px; font-size: 0.9em; line-height: 1.1em; }

.outsumm-fullsumm-input small::before { content: "o"; }

.outsumm-right { position: absolute; top: 19px; right: 30px; font-size: 1.5em; line-height: 1.1em; text-align: right; }

.label-checkbox { font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.2em; line-height: 1.1em; }

.commonlink { text-decoration: underline; color: rgb(34, 119, 168); }

.commonlink:hover { color: rgb(43, 149, 210); text-decoration: none; }

.uncommonlink { text-decoration: underline; font-weight: 700; color: rgb(206, 0, 0); }

.uncommonlink:hover { color: rgb(255, 2, 2); text-decoration: none; }

.commonmenu { background: padding-box rgb(239, 239, 239); border-radius: 5px; padding: 15px 15px 3px; margin-bottom: 40px; }

.commonmenu.commonmenu-mini { padding: 10px 10px 2px; margin-bottom: 20px; }

.commonmenu.commonmenu-mini .cm-link { padding: 8px 15px; font-size: 1.2em; line-height: 1em; margin: 0px 6px 8px 0px; }

.commonmenu.commonmenu-lvl1 { border-radius: 5px 5px 0px 0px; background-clip: padding-box; margin-bottom: 0px; }

.commonmenu.commonmenu-lvl2 { background: padding-box rgb(255, 255, 255); border: 2px solid rgb(239, 239, 239); border-radius: 0px 0px 5px 5px; }

.commonmenu.commonmenu-lvl2 .cm-link { font-size: 1.1em; line-height: 1em; font-weight: 400; }

.cm-link { display: inline-block; position: relative; padding: 13px 25px 12px; border-radius: 5px; background-clip: padding-box; background-color: rgb(255, 255, 255); margin: 0px 10px 12px 0px; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.4em; line-height: 1em; font-weight: 700; color: rgb(56, 56, 56); text-decoration: none; box-shadow: rgba(0, 0, 0, 0) 0px 10px 8px -8px; border: 1px solid rgb(153, 153, 153); cursor: pointer; }

.cm-link::before { content: ""; border-radius: 50%; background-clip: padding-box; display: none; width: 21px; height: 21px; position: absolute; top: 11px; left: 17px; background-color: rgb(56, 56, 56); transition: 0.2s ease-in-out; opacity: 0.7; }

.cm-link::after { content: ""; display: none; width: 9px; height: 9px; position: absolute; top: 17px; left: 23px; opacity: 1; background: url("../images/common/icons_market_2x.png?3") 0px -115px / 500px no-repeat transparent; transition: 0.5s ease-in-out; }

.cm-link.cm-link-checkin { padding-left: 46px; }

.cm-link.cm-link-checkin::before { display: block; }

.cm-link.cm-link-checkin::after { display: block; background-position: 0px -115px; transform: rotate(0deg); }

.cm-link.cm-link-checkin:hover::after { transform: rotate(360deg); }

.cm-link.cm-link-checkout { padding-left: 46px; }

.cm-link.cm-link-checkout::before { display: block; }

.cm-link.cm-link-checkout::after { display: block; height: 11px; top: 16px; background-position: -11px -115px; }

.cm-link.cm-link-checkout:hover::after { animation: 0.3s linear 0s 1 normal none running updown; }

.cm-link.cm-link-checklog { padding-left: 46px; }

.cm-link.cm-link-checklog::before { display: block; }

.cm-link.cm-link-checklog::after { display: block; background-position: -22px -115px; transform: rotate(0deg); }

.cm-link.cm-link-checklog:hover::after { animation: 0.8s linear 0s 1 normal none running bigdisappear; }

.cm-link:hover { color: rgb(117, 160, 1); }

.cm-link:hover::before { background-color: rgb(117, 160, 1); opacity: 1; }

.cm-link:active { background-color: rgb(248, 255, 228); }

.cm-link.active { color: rgb(117, 160, 1); border-color: rgb(117, 160, 1); box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 8px -8px; }

.cm-link.active::before { background-color: rgb(117, 160, 1); opacity: 1; }

@keyframes updown { 
  0% { top: 16px; }
  35% { top: 12px; }
  80% { top: 17px; }
  100% { top: 16px; }
}

@-webkit-keyframes updown { 
  0% { top: 16px; }
  35% { top: 12px; }
  80% { top: 17px; }
  100% { top: 16px; }
}

@keyframes bigdisappear { 
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(3); opacity: 0; }
  90% { transform: scale(1); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}

@-webkit-keyframes bigdisappear { 
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(3); opacity: 0; }
  90% { transform: scale(1); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}

.b-overflow { position: relative; overflow: hidden; }

.b-50 { display: inline-block; float: left; width: 50%; }

.commonpicker { display: flex; padding: 0px 0px 0px 1px; float: left; margin-right: 20px; }

.commonpicker__link { position: relative; display: flex; align-items: center; background: rgb(255, 255, 255); padding: 10px 20px; color: rgb(108, 108, 108); font-size: 14px; line-height: 20px; border: 1px solid rgb(153, 153, 153); z-index: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: 0.2s; margin: 0px 0px 0px -1px; cursor: pointer; }

.commonpicker__link::before { position: relative; display: block; content: ""; width: 20px; height: 20px; margin-right: 7px; flex: 0 0 auto; background-repeat: no-repeat; background-position: center center; background-size: 90% 90%; filter: grayscale(1); transition: 0.4s; }

.commonpicker__link:hover { border-color: rgb(0, 125, 166); color: rgb(0, 125, 166); z-index: 2; }

.commonpicker__link:active { border-color: rgb(60, 198, 243); color: rgb(60, 198, 243); }

.commonpicker__link:hover::before { filter: grayscale(0); transform: rotateY(360deg); }

.commonpicker__link:nth-child(1) { border-radius: 4px 0px 0px 4px; }

.commonpicker__link:nth-last-child(1) { border-radius: 0px 4px 4px 0px; }

.commonpicker__link.active { color: rgb(0, 125, 166); border-color: rgb(0, 125, 166); z-index: 2; }

.commonpicker__link.active::before { filter: grayscale(0); }

.commonpicker__link_RUB::before { background-image: url("../images/currency_RUB.svg"); }

.commonpicker__link_USD::before { background-image: url("../images/currency_USD.svg"); }

.commonpicker__link_EUR::before { background-image: url("../images/currency_EUR.svg"); }

.formpart dt span { text-transform: none; }

@media screen and (max-width: 1430px) {
  .content > section.fixleft > .right .right-inner { display: none; }
}

.icon_skinpay-en { background-image: url("../images/common/payments/payment_skinpay_en.png"); }

.sorterby.active[data-sorter-direction="asc"]::before { content: ""; border-style: solid; border-width: 0px 6px 6px; border-color: transparent transparent rgb(30, 104, 109); margin-top: 0px; padding-top: 0px; height: 0px; width: 0px; display: inline-block; margin-right: 5px; }

.sorterby.active[data-sorter-direction="desc"]::before { content: ""; border-style: solid; border-width: 6px 6px 0px; border-color: rgb(30, 104, 109) transparent transparent; margin-top: 0px; padding-top: 0px; height: 0px; width: 0px; display: inline-block; margin-right: 5px; }

ul.pagination { display: block; }

ul.pagination li { display: inline-block; }

ul.pagination li.active a { color: rgb(0, 129, 139); border-color: rgb(0, 129, 139); }

ul.pagination li a { margin-top: 0px; margin-bottom: -4px; border-top: 0px none; display: inline-block; font-family: "Roboto Condensed", "Segoe UI", Tahoma, Arial, sans-serif; font-size: 1.3em; line-height: 1.2em; color: rgb(42, 42, 42); padding: 10px; border-bottom: 4px solid rgba(0, 0, 0, 0); text-decoration: none; text-transform: uppercase; }