@charset "utf-8";
.with-frame {
	border : 1px solid #013d79
}

.client-page .content {
	display : block;
	margin  : 0 auto;
	width   : 985px
}

.client-page h2 {
	padding     : 15px 0 10px;
	margin      : 0;
	font-size   : 29px;
	font-weight : 400;
	line-height : 56px
}

.client-page .download {
	float           : right;
	margin-top      : 15px;
	padding         : 12px 5px 12px 50px;
	height          : 32px;
	line-height     : 32px;
	width           : 190px;
	background      : url(images/client/clien-download-btn.png) 0 0 no-repeat;
	color           : #ffffff;
	font-size       : 22px;
	font-weight     : 700;
	text-align      : center;
	text-decoration : none
}

.zh_CN.client-page .download, .zh_TW.client-page .download {
	padding-left : 20px;
	width        : 220px
}

.client-page .block {
	background : url(images/client/page_bg.jpg) top right no-repeat;
	position   : relative;
	clear      : both;
	padding    : 15px 45px
}

.zh_CN.client-page .block, .zh_TW.client-page .block {
	background-image : url(images/client/page_bg_zh.jpg)
}

.client-page .block .info {
	margin                             : 0;
	padding                            : 0;
	width                              : 540px;
	background                         : url(images/client/info.png) 0 0 repeat;
	border                             : 0;
	-webkit-border-top-right-radius    : 15px;
	-webkit-border-bottom-right-radius : 15px;
	-webkit-border-bottom-left-radius  : 15px;
	-webkit-border-top-left-radius     : 15px;
	-moz-border-radius-topright        : 15px;
	-moz-border-radius-bottomright     : 15px;
	-moz-border-radius-bottomleft      : 15px;
	-moz-border-radius-topleft         : 15px;
	border-top-right-radius            : 15px;
	border-bottom-right-radius         : 15px;
	border-bottom-left-radius          : 15px;
	border-top-left-radius             : 15px;
	-moz-background-clip               : padding-box;
	-webkit-background-clip            : padding-box;
	background-clip                    : padding-box;
	color                              : #6e6e6e;
	font-size                          : 18px;
	line-height                        : 30px
}

.zh_CN.client-page .block .info, .zh_TW.client-page .block .info {
	width : 400px
}

.client-page .block .info div {
	background : url(images/client/ico.png) 12px 18px no-repeat;
	padding    : 30px 40px 30px 78px
}

.client-page .block .info div h3 {
	color     : #000000;
	font-size : 30px;
	margin    : 0 0 15px;
	padding   : 0
}

.client-page .block ul {
	list-style  : none;
	margin      : 0;
	padding     : 25px 0 0;
	color       : #013d79;
	font-size   : 20px;
	font-weight : 700;
	line-height : 50px
}

.client-page .block ul li {
	padding-left : 60px
}

.client-page .block ul li.item1 {
	background : url(images/client/ico-client-1.png) 0 50% no-repeat
}

.client-page .block ul li.item2 {
	background : url(images/client/ico-client-2.png) 0 50% no-repeat
}

.client-page .block ul li.item3 {
	background : url(images/client/ico-client-3.png) 0 50% no-repeat
}

.client-page .block ul li.item4 {
	background : url(images/client/ico-client-4.png) 0 50% no-repeat
}

p.categories-empty-message {
	font         : 700 13px Arial, 'PT Sans', sans-serif;
	padding-left : 8px
}

.content p.prevention {
	margin : 15px 0 0 0
}

.opened-live-event {
	padding-top : 7px !important
}

.live-announces-content table {
	table-layout : fixed;
	width        : 100%
}

.live-calendar-filters-line {
	line-height : 30px;
	margin      : 10px 0
}

.live-calendar-filters-line span {
	margin : 0 40px 0 0
}

.live-calendar-form {
	padding-right : 6px
}

.announce {
	border-bottom : 1px solid #e5e5e5;
	min-height    : 20px;
	line-height   : 20px
}

.announce:hover {
	background-color : #e5e5e5
}

.announce-name {
	display         : block;
	text-decoration : none
}

.announce-name .announce-time {
	float         : right;
	padding-right : 6px
}

.announce-name .announces-broadcasts img {
	vertical-align : middle
}

.announce-name .with-delimiter {
	padding-right : 6px
}

.match-time-desc {
	display   : inline-block;
	min-width : 40px
}

.match-time-desc .additional-time {
	font-size      : 10px;
	vertical-align : top;
	line-height    : 2
}

.announce-page {
	padding : 6px 6px 0 0
}

.announce-page .loading-component {
	padding    : 30px 0 60px 0;
	text-align : center
}

.announce-page .loading-component img {
	width           : 32px;
	height          : 32px;
	background-size : 32px
}

.announce-page .announce-filters {
	margin : 0 0 10px 0;
	width  : 100%
}

.announce-page .announce-filters .announce-filter {
	display        : inline-block;
	vertical-align : top;
	margin         : 0 5px 0 5px
}

.announce-page .announce-filters .checkbox-component {
	white-space : nowrap
}

.announce-page .announce-filters .checkbox-component label {
	cursor          : pointer;
	text-decoration : underline;
	color           : #013d79
}

.announce-page .announce-filters .select-component select {
	min-width : 150px
}

.announce-page .announce-filters .first, .announce-page .announce-filters .second {
	vertical-align : top
}

.announce-page .announce-filters .first {
	width       : 1%;
	white-space : nowrap;
	line-height : 20px
}

.announce-page .announce-2-row {
	width           : 100%;
	text-decoration : none;
	color           : #000000;
	table-layout    : fixed
}

.announce-page .announce-2-row.bg tbody {
	background-color : #ebebeb
}

.announce-page .announce-2-row td {
	line-height : 18px;
	padding     : 5px 5px 0 5px
}

.announce-page .announce-2-row .sport {
	color : #000000
}

.announce-page .announce-2-row .event {
	margin-left : 5px;
	color       : #013d79;
	font-weight : 700
}

.announce-page .announce-2-row .fav-container {
	width : 15px
}

.announce-page .announce-2-row .label-container {
	width : 85%
}

.announce-page .announce-2-row .right-container {
	text-align : right;
	padding    : 0 10px 0 0
}

.announce-page .announce-2-row .announce-delayed {
	color         : #cb2129;
	padding-right : 6px
}

.announce-page .announce-2-row .description {
	line-height : 18px;
	padding     : 0 5px 5px 5px
}

.announce-page .announce-2-row .broadcasts {
	padding-right : 5px
}

.announce-page .announce-2-row .broadcasts .broadcast {
	vertical-align : middle;
	display        : inline-block
}

.announce-page .announce-sport {
	border-left  : #013d79 1px solid;
	border-right : #013d79 1px solid
}

.announce-page .announce-sport.last {
	border-bottom : #013d79 1px solid
}

.announce-page .announce-sport .announce-sport-header {
	line-height    : 25px;
	height         : 25px;
	font           : 700 15px Arial, 'PT Sans', sans-serif;
	border         : 0;
	background     : #0a9f30;
	vertical-align : middle
}

.announce-page .announce-sport .announce-sport-header .collapse-button {
	display          : inline-block;
	vertical-align   : middle;
	width            : 21px;
	line-height      : 25px;
	height           : 25px;
	float            : left;
	text-align       : center;
	background-color : #486a87;
	cursor           : pointer
}

.announce-page .announce-sport .announce-sport-header .collapse-button:hover {
	background-color : #7fa9ca
}

.announce-page .announce-sport .announce-sport-header .collapse-button .icon-collapse {
	background : url(images/icon-collapse.png) 0 -29px no-repeat
}

.announce-page .announce-sport .announce-sport-header .label {
	display         : block;
	vertical-align  : inherit;
	line-height     : 25px;
	text-transform  : uppercase;
	color           : #ffffff;
	text-decoration : none;
	padding         : 0 0 0 27px
}

.announce-page .announce-sport .announce-sport-header a.label:hover {
	text-decoration : underline
}

.announce-page .announce-sport.collapsed.last {
	border-bottom : 0
}

.announce-page .announce-sport.collapsed .announce-sport-header {
	border-bottom : #92abc1 solid 1px
}

.announce-page .announce-sport.collapsed .announce-sport-header .collapse-button .icon-collapse {
	width      : 7px;
	height     : 11px;
	background : url(images/icon-collapse.png) 0 -17px no-repeat
}

.announce-page .announce-category .announce-category-header {
	line-height    : 30px;
	height         : 30px;
	font           : 700 15px Arial, 'PT Sans', sans-serif;
	border         : 0;
	border-top     : #92abc1 solid 1px;
	border-bottom  : #92abc1 solid 1px;
	background     : #e0eef7;
	vertical-align : middle
}

.announce-page .announce-category .announce-category-header .collapse-button {
	display          : inline-block;
	vertical-align   : middle;
	width            : 21px;
	line-height      : 30px;
	height           : 30px;
	float            : left;
	text-align       : center;
	background-color : #cce7ff;
	border-right     : #92abc1 solid 1px;
	cursor           : pointer
}

.announce-page .announce-category .announce-category-header .collapse-button:hover {
	background-color : #c5c5c5
}

.announce-page .announce-category .announce-category-header .label {
	display         : block;
	vertical-align  : inherit;
	line-height     : 30px;
	color           : #013d79;
	text-decoration : none;
	padding         : 0 0 0 5px
}

.announce-page .announce-category .announce-category-header a.label:hover {
	text-decoration : underline
}

.announce-page .announce-category.collapsed .announce-category-header {
	border-bottom : 0
}

.announce-page .announce-category.collapsed .announce-category-header .collapse-button .icon-collapse {
	width      : 7px;
	height     : 11px;
	background : url(images/icon-collapse.png) 0 0 no-repeat
}

.announce-page .announce {
	line-height     : 30px;
	border          : none;
	display         : block;
	text-decoration : none;
	color           : #000000
}

.announce-page .announce.bg {
	background-color : #ebebeb
}

.announce-page .announce .my-fav-selector {
	display : inline-block;
	padding : 6px 3px 0 3px
}

.announce-page .announce .label {
	display     : inline-block;
	line-height : normal;
	padding     : 8px 6px 0 5px;
	color       : #013d79;
	max-width   : 65%
}

.announce-page .announce .time {
	float         : right;
	padding-right : 6px
}

.announce-page .announce .announce-delayed {
	color         : #cb2129;
	padding-right : 6px
}

.announce-page .announce .broadcasts .broadcast {
	display : inline-block
}

.live-stream {
	position      : relative;
	margin-bottom : 22px;
	display       : inline-block
}

.results .border-top {
	border-top : 1px solid #013d79
}

.results .border-bottom {
	border-bottom : 1px solid #013d79
}

.results input[type=text] {
	margin      : 0;
	padding     : 1px 2px 0;
	border      : 1px solid #c2ddf3;
	border-top  : 1px solid #84aabc;
	border-left : 1px solid #84aabc;
	color       : #000000;
	font        : 12px Arial, 'PT Sans', sans-serif
}

.results input[disabled=disabled][type=text] {
	background : #ebebe4;
	border     : 1px solid #dadada;
	color      : #aea9b0
}

.results .search-query-filter {
	padding-top : 10px
}

.results .search-query-filter input {
	vertical-align : -2px
}

.results .search-query-filter .search-query {
	width          : 365px;
	height         : 18px;
	margin-left    : 10px;
	font-style     : italic !important;
	vertical-align : baseline
}

.results .calendar-week {
	margin-top : 5px
}

.results .range input {
	height : 20px;
	font   : 14px Arial, 'PT Sans', sans-serif
}

.results .date-filters {
	margin-bottom : 10px
}

.results .date-filter, .results .results .search-query-filter {
	margin-top : 10px
}

.results img[data-loading-img] {
	width   : 14px;
	height  : 14px;
	display : none
}

.results .missed-sports {
	margin-top : 30px
}

.results .collapse-categories-link {
	margin-right : 10px
}

.results .all-results-cb {
	float : left
}

.results .all-results-link {
	display     : block;
	padding-top : 3px
}

.results .pager-loading {
	padding-top : 15px;
	display     : none
}

.results .adhare-filter {
	background  : #f9f9f9;
	display     : none;
	padding-top : 3px;
	height      : 28px;
	z-index     : 102
}

.results .adhare-filter .page-navigator {
	float  : right;
	margin : 4px 5px 0 0
}

.results .adhare-filter.visible {
	display  : block;
	position : fixed
}

.results .sport-category-container.collapsed .sport-category-content {
	display : none
}

.results .category-container.collapsed .category-content {
	display : none
}

.results .hidden-item {
	display : none
}

.results .event-info {
	cursor : default
}

.results .event-info .broadcasts, .results .event-info .date, .results .event-info .event-info-label, .results .event-info .match-time-desc, .results .event-info .result, .results .event-info .scores {
	display        : inline-block;
	vertical-align : inherit;
	line-height    : 23px
}

.results .event-info .match-time-desc {
	min-width : 40px
}

.results .event-info .date {
	width        : 194px;
	padding-left : 5px
}

.results .event-info .right {
	line-height : 21px
}

.results .event-info .right .scores table {
	float : right;
	width : 0
}

.results .event-info .right .scores table tr {
	border : none
}

.results .event-info .right .scores table tr td {
	width         : 0;
	white-space   : nowrap;
	padding-right : 5px
}

.results .event-info .right .scores table tr td.label {
	text-align : right
}

.results .event-info .right .scores table tr td.value {
	text-align : left
}

.results .event-info.link {
	text-decoration : none;
	color           : #000000
}

.results .event-info.link:hover {
	cursor : pointer
}

.results .event-info.link .event-info-label {
	text-decoration : underline
}

.results .event-info + .details + .result-event-border:last-child {
	border-bottom : 1px solid #92abc1;
	width         : 100%
}

.results.live .event-info {
	padding-left : 20px;
	cursor       : point
}

.results .details {
	padding : 10px 0 10px 10px !important
}

.results .details:hover {
	background-color : #e5e5e5
}

.results .results-filter-form {
	padding : 7px
}

.results .results-filter-form input {
	margin : 3px
}

.result-page .message {
	font         : 700 13px Arial, 'PT Sans', sans-serif;
	padding-left : 8px
}

.result-page .search-words-field .input-field-component {
	margin-left : 10px
}

.result-page .search-words-field .input-field-component input {
	font-style : italic;
	width      : 365px
}

.result-page .search-words-field .checkbox-component, .result-page .search-words-field .input-field-component {
	display : inline-block
}

.result-page .result-filter .sport-filter .checkbox-component {
	float      : left;
	max-width  : 100%;
	box-sizing : border-box
}

.result-page .result-filter .sport-filter .checkbox-component input {
	float : left
}

.result-page .result-filter .sport-filter .checkbox-component label {
	color           : #013d79;
	text-decoration : underline;
	cursor          : pointer;
	display         : block;
	padding         : 2px 0 0 2px;
	box-sizing      : border-box;
	border          : 1px solid transparent
}

.result-page .result-filter .sport-filter .checkbox-component label:after {
	content    : '.';
	visibility : hidden
}

.result-page .result-filter .sport-filter td .collapse-button {
	vertical-align : bottom;
	margin-left    : -18px
}

.result-page .result-filter .sport-filter td.has-button .checkbox-component {
	padding-right : 20px
}

.result-page .result-filter .search-words-field {
	padding-top : 10px
}

.result-page .result-filter .date-filter {
	padding-bottom : 10px
}

.result-page .result-filter .date-filter .date-type-switcher {
	padding : 10px 0 5px 0
}

.result-page .result-filter .result-buttons-block {
	width : 100%
}

.result-page .result-filter .result-buttons-block .result-buttons-table {
	background : #f9f9f9;
	width      : 100%
}

.result-page .result-filter .result-buttons-block .left-block, .result-page .result-filter .result-buttons-block .right-block {
	height : 31px
}

.result-page .result-filter .result-buttons-block .left-block .buttons-block, .result-page .result-filter .result-buttons-block .left-block .checkbox-block, .result-page .result-filter .result-buttons-block .right-block .buttons-block, .result-page .result-filter .result-buttons-block .right-block .checkbox-block {
	display : inline-block
}

.result-page .result-filter .result-buttons-block .left-block .buttons-block .button-component, .result-page .result-filter .result-buttons-block .right-block .buttons-block .button-component {
	margin-right : 10px
}

.result-page .result-filter .result-buttons-block .left-block .buttons-block .button-component button, .result-page .result-filter .result-buttons-block .right-block .buttons-block .button-component button {
	min-width : 110px
}

.result-page .result-filter .result-buttons-block .right-block {
	text-align : right
}

.result-page .result-filter .result-buttons-block .right-block .scroll-top-button-component {
	vertical-align : middle;
	margin-right   : 3px
}

.result-page .result-filter .date-filter, .result-page .result-filter .sport-filter {
	border-bottom : 1px solid #013d79
}

.result-page .result-sport-list {
	margin-top : 14px
}

.result-page .result-sport-list .message {
	font         : 700 13px Arial, 'PT Sans', sans-serif;
	padding-left : 8px
}

.result-page .result-sport-list .sports {
	border : 1px solid #013d79
}

.result-page .result-sport-list .word-marker {
	background-color : #ffff96
}

.result-page .result-sport .result-sport-header {
	line-height   : 25px;
	height        : 25px;
	background    : #0a9f30;
	border-bottom : #92abc1 solid 1px;
	font          : 700 15px Arial, 'PT Sans', sans-serif;
	cursor        : pointer
}

.result-page .result-sport .result-sport-header .result-sport-label {
	white-space    : nowrap;
	overflow       : hidden;
	line-height    : 25px;
	height         : 25px;
	padding        : 0 0 0 3px;
	vertical-align : middle;
	text-transform : uppercase;
	color          : #ffffff
}

.result-page .result-category {
	border-top : 1px solid #92abc1
}

.result-page .result-category .category-header {
	height           : 30px;
	line-height      : 30px;
	font             : 700 15px Arial, 'PT Sans', sans-serif;
	cursor           : pointer;
	background-color : #e0eef7
}

.result-page .result-category .category-header .category-label {
	padding        : 0 0 0 3px;
	vertical-align : middle;
	height         : 30px;
	line-height    : 30px;
	white-space    : nowrap;
	overflow       : hidden;
	color          : #013d79
}

.result-page .result-category .category-header:hover .category-label {
	text-decoration : underline
}

.result-page .result-event {
	border-top : 1px solid #92abc1
}

.result-page .result-event .result-event-label table {
	width : 100%
}

.result-page .result-event .result-event-label table td {
	line-height    : 23px;
	min-height     : 23px;
	vertical-align : middle;
	white-space    : nowrap;
	overflow       : hidden
}

.result-page .result-event .result-event-label table .date {
	width        : 194px;
	padding-left : 5px
}

.result-page .result-event .result-event-label table .label {
	max-width    : 600px;
	padding-left : 3px
}

.result-page .result-event .result-event-label table .scores table {
	float : right;
	width : 0
}

.result-page .result-event .result-event-label table .scores table .label {
	text-align    : right;
	padding-right : 5px
}

.result-page .result-event .result-event-label table .scores table .value {
	padding-right : 5px
}

.result-page .result-event .result-event-label:hover {
	background-color : #e5e5e5
}

.result-page .result-event .result-event-label:hover .label {
	text-decoration : underline
}

.result-page .result-event .result-event-comment {
	padding : 10px 0 10px 10px
}

.result-page .result-event .result-event-comment:hover {
	background-color : #e5e5e5
}

.result-page .result-event.with-comment {
	cursor : pointer
}

.result-page .result-event.with-comment .result-event-label .label {
	text-decoration : underline
}

.pagination-wrapper {
	float        : right;
	margin-right : 5px;
	margin-top   : 1px
}

.show-sport-stats-bg {
	background : url(images/sportstats/bg.jpg) no-repeat scroll center top;
	height     : 981px
}

.sport-stats {
	padding : 8px;
}

.sport-stats td, .sport-stats th {
	background     : 0 0;
	border         : none;
	padding        : 0;
	min-width      : 0;
	line-height    : normal;
	height         : auto;
	text-align     : left;
	vertical-align : middle
}

.sport-stats th {
	font-weight : 700
}

.sport-stats h1 {
	padding : 4px 0 4px
}

.sport-stats h2 {
	padding : 12px 0 0
}

.sport-stats .prematch-link {
	font            : italic 12px Arial, 'PT Sans', sans-serif;
	float           : right;
	margin-right    : 7px;
	cursor          : pointer;
	text-decoration : underline
}

.sport-stats .form {
	padding : 13px 0 5px
}

.sport-stats .form label {
	min-width : 54px;
	display   : inline-block
}

.sport-stats .form select#sportFilters {
	width : 200px
}

.sport-stats .form select#divisionsFilters {
	width       : 400px;
	margin-left : 12px
}

.sport-stats .form select#stageOrderFilter {
	margin-left : 12px
}

.sport-stats .ss-title-1 {
	display          : block;
	padding          : 4px 3px;
	color            : #0a9f30;
	font             : 700 13px Arial, 'PT Sans', sans-serif;
	background-color : #f5f6f5;
}

.sport-stats .ss-title-2 {
	display : block;
	padding : 4px 4px;
	color   : #cb2129;
	font    : 700 15px Arial, 'PT Sans', sans-serif
}

.sport-stats .ss-close {
	/*background : url(images/close_ico.png) no-repeat;*/
	width      : 14px;
	height     : 14px;
	float      : right;
	margin-top : 2px;
	cursor     : pointer;
	display    : none;
}

.sport-stats .ss-pop-up-btn {
	background    : url(images/pop_up_ico.png) no-repeat;
	width         : 14px;
	height        : 14px;
	float         : right;
	margin-top    : 2px;
	cursor        : pointer;
	padding-right : 6px
}

.sport-stats .subseason-title {
	color          : #ffffff;
	background     : #0a9f30;
	font           : 700 12px Arial, 'PT Sans', sans-serif;
	padding        : 4px;
	text-transform : uppercase;
	cursor         : pointer;
	border-bottom  : 1px solid #ffffff
}

.sport-stats .subseason-title .down-arrow {
	background : url(images/blue-arrow-down.png) no-repeat;
	width      : 14px;
	height     : 14px;
	float      : right;
	margin-top : 4px
}

.sport-stats .group-title {
	display       : block;
	padding       : 4px 4px;
	color         : #0a9f30;
	font          : 700 12px Arial, 'PT Sans', sans-serif;
	border-bottom : 1px solid #e5e5e5
}

.sport-stats .group-title.ss-collapsible:hover {
	background      : #f2f2f2;
	text-decoration : underline;
	cursor          : pointer
}

.sport-stats .ss-teams-matches {
	border : 1px solid #0a9f30;
}

.sport-stats .ss-bg-1 {
	background-color : #dadada
}

.sport-stats .ss-bg-2 {
	background-color : #bebebe
}

.sport-stats .ss-bg-3 {
	background-color : #ffffff
}

.sport-stats .ss-bg-4 {
	background-color : #f4f4f4
}

.sport-stats .ss-bg-5 {
	background-color : #e5e5e5
}

.sport-stats .results {
	border-top : 1px solid #013d79;
	padding    : 10px 0 0 0;
	margin-top : 10px
}

.sport-stats .results a[name] {
	color : #000000
}

.sport-stats .ss-link {
	color  : #000000;
	cursor : pointer
}

.sport-stats .ss-link:hover {
	text-decoration : underline
}

.sport-stats .ss-link.ss-betting {
	display : none
}

.sport-stats .ss-label {
	display        : inline;
	padding        : 0 5px;
	margin         : 0 1px;
	line-height    : 1;
	text-align     : center;
	vertical-align : baseline;
	border-radius  : 3px;
	color          : #ffffff;
	cursor         : default
}

.sport-stats .ss-label.ss-label-win {
	background-color : #92cf81
}

.sport-stats .ss-label.ss-label-draw {
	background-color : #8abdde
}

.sport-stats .ss-label.ss-label-lose {
	background-color : #f89b94
}

.sport-stats .ss-text-win {
	color : #1c9d00
}

.sport-stats .ss-text-draw {
	color : #0076c2
}

.sport-stats .ss-text-lose {
	color : #cb2129
}

.sport-stats .ss-horizontal-line {
	border-top : 1px solid #013d79
}

.sport-stats .ss-marker {
	display : inline-block;
	margin  : 4px 4px 0 10px;
	width   : 14px
}

.sport-stats .ss-scrollable {
	overflow-x : auto
}

.sport-stats .ss-scrollable .ss-table {
	width      : 99.9%;
	overflow-x : auto;
}

.sport-stats .ss-table {
	text-align : center
}

.sport-stats .ss-table .left-border {
	border-left : 2px solid #e0e0e0
}

.sport-stats .ss-table .right-border {
	border-right : 2px solid #e0e0e0
}

.sport-stats .ss-table td, .sport-stats .ss-table th {
	padding    : 2px 5px;
	text-align : center
}

.sport-stats .ss-table th {
	background-color : #f4f4f4
}

.sport-stats .ss-table td {
	vertical-align : middle;
	width          : auto;
	min-width      : 13px
}

.sport-stats .ss-table td:hover .ss-link {
	text-decoration : underline
}

.sport-stats .ss-table .ss-delim-cell {
	background-color : #e0e0e0;
	height           : 3px;
	line-height      : 3px;
	padding          : 0 0 5px 0;
	text-align       : center
}

.sport-stats .ss-table .ss-delim-label-cell {
	text-align       : left;
	font             : 12px Arial, 'PT Sans', sans-serif;
	background-color : #ffffff;
	padding          : 4px 3px 4px 10px;
	color            : #013d79;
	border-top       : 1px solid #e0e0e0;
	border-bottom    : 1px solid #e0e0e0;
	height           : 15px
}

.sport-stats .ss-table .ss-number {
	border-right : 2px solid #e0e0e0;
	width        : 1%
}

.sport-stats .ss-table .ss-number .ss-label {
	display   : block;
	margin    : 1px 5px;
	min-width : 14px
}

.sport-stats .ss-table .ss-name {
	text-align : left;
	width      : 26%;
	min-width  : 150px;
	max-width  : 150px
}

.sport-stats .ss-table .ss-bull-left, .sport-stats .ss-table .ss-bull-right, .sport-stats .ss-table .ss-ot-left, .sport-stats .ss-table .ss-ot-right {
	width : 24px
}

.sport-stats .ss-table .ss-bull-left, .sport-stats .ss-table .ss-ot-left {
	padding-left : 15px
}

.sport-stats .ss-table .ss-bull-right, .sport-stats .ss-table .ss-ot-right {
	padding-right : 15px
}

.sport-stats .ss-table .ss-last-5 {
	font-family : Consolas, monospace;
	font-size   : 14px;
	text-align  : left;
	width       : 1%;
	white-space : nowrap
}

.sport-stats .ss-table .ss-last-5-h {
	width : 100px
}

.sport-stats .ss-table.ss-rating {
	text-align : left;
	width      : 50%
}

.sport-stats .ss-table.ss-rating td.ss-number, .sport-stats .ss-table.ss-rating th.ss-number {
	text-align   : center;
	padding-left : 0;
	padding-top  : 0
}

.sport-stats .ss-table.ss-rating td.ss-name, .sport-stats .ss-table.ss-rating th.ss-name {
	width : 50%
}

.sport-stats .ss-table.ss-rating td.ss-number-nop, .sport-stats .ss-table.ss-rating td.ss-pga1, .sport-stats .ss-table.ss-rating td.ss-pga2, .sport-stats .ss-table.ss-rating td.ss-score, .sport-stats .ss-table.ss-rating th.ss-number-nop, .sport-stats .ss-table.ss-rating th.ss-pga1, .sport-stats .ss-table.ss-rating th.ss-pga2, .sport-stats .ss-table.ss-rating th.ss-score {
	width : 1%
}

.sport-stats .ss-table-1, .sport-stats .ss-table-2 {
	width        : 100%;
	table-layout : fixed
}

.sport-stats .ss-table-1 td, .sport-stats .ss-table-1 th, .sport-stats .ss-table-2 td, .sport-stats .ss-table-2 th {
	padding    : 2px 5px;
	text-align : left
}

.sport-stats .ss-table-1 td.ss-score, .sport-stats .ss-table-1 th.ss-score, .sport-stats .ss-table-2 td.ss-score, .sport-stats .ss-table-2 th.ss-score {
	text-align : center;
	width      : 80px
}

.sport-stats .ss-table-1 td.ss-member, .sport-stats .ss-table-1 th.ss-member, .sport-stats .ss-table-2 td.ss-member, .sport-stats .ss-table-2 th.ss-member {
	width : 50%
}

.sport-stats .ss-table-1 td.ss-member.ss-mem-1, .sport-stats .ss-table-1 th.ss-member.ss-mem-1, .sport-stats .ss-table-2 td.ss-member.ss-mem-1, .sport-stats .ss-table-2 th.ss-member.ss-mem-1 {
	text-align    : right;
	padding-right : 40px
}

.sport-stats .ss-table-1 td.ss-member.ss-mem-2, .sport-stats .ss-table-1 th.ss-member.ss-mem-2, .sport-stats .ss-table-2 td.ss-member.ss-mem-2, .sport-stats .ss-table-2 th.ss-member.ss-mem-2 {
	padding-left : 40px
}

.sport-stats .ss-table-1 td.ss-date, .sport-stats .ss-table-1 th.ss-date, .sport-stats .ss-table-2 td.ss-date, .sport-stats .ss-table-2 th.ss-date {
	width : 54px
}

.sport-stats .ss-table-1 td.ss-descr, .sport-stats .ss-table-1 th.ss-descr, .sport-stats .ss-table-2 td.ss-descr, .sport-stats .ss-table-2 th.ss-descr {
	width : 125px
}

.sport-stats .ss-table-1 td.ss-descr div[data-hasqtip=true], .sport-stats .ss-table-1 th.ss-descr div[data-hasqtip=true], .sport-stats .ss-table-2 td.ss-descr div[data-hasqtip=true], .sport-stats .ss-table-2 th.ss-descr div[data-hasqtip=true] {
	cursor : pointer
}

.sport-stats .ss-table-1 th, .sport-stats .ss-table-2 th {
	font-weight : 400
}

.sport-stats .ss-table-1 td, .sport-stats .ss-table-2 td {
	vertical-align : middle
}

.sport-stats .ss-table-1 tr.clickable, .sport-stats .ss-table-2 tr.clickable {
	cursor : pointer
}

.sport-stats .ss-table-1 tr.clickable:hover, .sport-stats .ss-table-2 tr.clickable:hover {
	background : #e7e7e7
}

.sport-stats .ss-table-1 tr.ss-mach-res-info, .sport-stats .ss-table-2 tr.ss-mach-res-info {
	display : none
}

.sport-stats .ss-table-1 tr.ss-mach-res-info td, .sport-stats .ss-table-2 tr.ss-mach-res-info td {
	padding-bottom : 14px
}

.sport-stats .ss-table-1 tr.ss-mach-res-info.visible, .sport-stats .ss-table-2 tr.ss-mach-res-info.visible {
	display : table-row
}

.sport-stats .ss-table-1 tr.ss-event-info, .sport-stats .ss-table-2 tr.ss-event-info {
	border-top    : 1px solid #dadada;
	border-bottom : 1px solid #dadada
}

.sport-stats .ss-table-1.ss-team-info, .sport-stats .ss-table-2.ss-team-info {
	table-layout : auto
}

.sport-stats .ss-table-1.ss-team-info td.ss-descr, .sport-stats .ss-table-1.ss-team-info th.ss-descr, .sport-stats .ss-table-2.ss-team-info td.ss-descr, .sport-stats .ss-table-2.ss-team-info th.ss-descr {
	width : 20%
}

.sport-stats .ss-table-1.ss-team-info td.ss-member, .sport-stats .ss-table-1.ss-team-info th.ss-member, .sport-stats .ss-table-2.ss-team-info td.ss-member, .sport-stats .ss-table-2.ss-team-info th.ss-member {
	width : auto
}

.sport-stats .ss-table-1.ss-team-info td.ss-member.ss-mem-1, .sport-stats .ss-table-1.ss-team-info th.ss-member.ss-mem-1, .sport-stats .ss-table-2.ss-team-info td.ss-member.ss-mem-1, .sport-stats .ss-table-2.ss-team-info th.ss-member.ss-mem-1 {
	width      : 25%;
	text-align : right
}

.sport-stats .ss-table-1.ss-team-info td.ss-score, .sport-stats .ss-table-1.ss-team-info th.ss-score, .sport-stats .ss-table-2.ss-team-info td.ss-score, .sport-stats .ss-table-2.ss-team-info th.ss-score {
	white-space : nowrap;
	text-align  : right;
	width       : 1%
}

.sport-stats .ss-table-1.ss-team-info td.ss-score.ss-score-left, .sport-stats .ss-table-1.ss-team-info td.ss-score.ss-score-middle, .sport-stats .ss-table-1.ss-team-info td.ss-score.ss-score-right, .sport-stats .ss-table-1.ss-team-info th.ss-score.ss-score-left, .sport-stats .ss-table-1.ss-team-info th.ss-score.ss-score-middle, .sport-stats .ss-table-1.ss-team-info th.ss-score.ss-score-right, .sport-stats .ss-table-2.ss-team-info td.ss-score.ss-score-left, .sport-stats .ss-table-2.ss-team-info td.ss-score.ss-score-middle, .sport-stats .ss-table-2.ss-team-info td.ss-score.ss-score-right, .sport-stats .ss-table-2.ss-team-info th.ss-score.ss-score-left, .sport-stats .ss-table-2.ss-team-info th.ss-score.ss-score-middle, .sport-stats .ss-table-2.ss-team-info th.ss-score.ss-score-right {
	padding-left  : 0;
	padding-right : 0
}

.sport-stats .ss-table-1.ss-team-info td.ss-score.ss-score-middle, .sport-stats .ss-table-1.ss-team-info th.ss-score.ss-score-middle, .sport-stats .ss-table-2.ss-team-info td.ss-score.ss-score-middle, .sport-stats .ss-table-2.ss-team-info th.ss-score.ss-score-middle {
	text-align : center
}

.sport-stats .ss-table-1.ss-team-info td.ss-score.ss-score-left, .sport-stats .ss-table-1.ss-team-info th.ss-score.ss-score-left, .sport-stats .ss-table-2.ss-team-info td.ss-score.ss-score-left, .sport-stats .ss-table-2.ss-team-info th.ss-score.ss-score-left {
	text-align : right
}

.sport-stats .ss-table-1.ss-team-info td.ss-score.ss-score-right, .sport-stats .ss-table-1.ss-team-info th.ss-score.ss-score-right, .sport-stats .ss-table-2.ss-team-info td.ss-score.ss-score-right, .sport-stats .ss-table-2.ss-team-info th.ss-score.ss-score-right {
	text-align : left
}

.sport-stats .ss-table-1.ss-team-info td.ss-score-dop, .sport-stats .ss-table-1.ss-team-info th.ss-score-dop, .sport-stats .ss-table-2.ss-team-info td.ss-score-dop, .sport-stats .ss-table-2.ss-team-info th.ss-score-dop {
	white-space : nowrap;
	text-align  : left;
	width       : 1%
}

.sport-stats .ss-two-parts-wrapper {
	width : 100%
}

.sport-stats .ss-two-parts-wrapper .ss-table {
	width : 100%
}

.sport-stats .ss-two-parts-wrapper .ss-part-1, .sport-stats .ss-two-parts-wrapper .ss-part-2 {
	width          : 50%;
	vertical-align : top
}

.sport-stats .ss-two-parts-wrapper .ss-part-2 {
	padding-left : 30px
}

.sport-stats .ss-team-matches-table {
	width         : 100%;
	height        : 100%;
	table-layout  : fixed;
	border-top    : 1px solid #e0e0e0;
	border-bottom : 1px solid #e0e0e0
}

.sport-stats .ss-team-matches-table th {
	background-color : #e0e0e0;
	height           : 12px
}

.sport-stats .ss-team-matches-table td, .sport-stats .ss-team-matches-table th {
	padding    : 2px 5px;
	text-align : center
}

.sport-stats .ss-team-matches-table td.price-highlighted, .sport-stats .ss-team-matches-table th.price-highlighted {
	background-color : #008f4c;
	cursor           : pointer
}

.sport-stats .ss-team-matches-table td.date, .sport-stats .ss-team-matches-table td.selection, .sport-stats .ss-team-matches-table th.date, .sport-stats .ss-team-matches-table th.selection {
	white-space : nowrap;
	width       : 60px
}

.sport-stats .ss-team-matches-table td.right-border, .sport-stats .ss-team-matches-table th.right-border {
	border-right : 1px solid #e0e0e0
}

.sport-stats .ss-team-matches-table td.left-border, .sport-stats .ss-team-matches-table th.left-border {
	border-left : 1px solid #e0e0e0
}

.sport-stats .ss-team-matches-table td:last-of-type, .sport-stats .ss-team-matches-table th:last-of-type {
	border-right : none
}

.sport-stats .ss-team-matches-table td:last-of-type.right-border, .sport-stats .ss-team-matches-table th:last-of-type.right-border {
	border-right : none
}

.sport-stats .ss-team-matches-table td .member, .sport-stats .ss-team-matches-table th .member {
	white-space   : nowrap;
	max-width     : 100px;
	text-overflow : ellipsis;
	overflow      : hidden
}

.sport-stats .ss-team-matches-table td.members-left, .sport-stats .ss-team-matches-table th.members-left {
	padding    : 2px 0 2px 5px;
	text-align : right
}

.sport-stats .ss-team-matches-table td.members-left .member, .sport-stats .ss-team-matches-table th.members-left .member {
	text-align : right;
	float      : right
}

.sport-stats .ss-team-matches-table td.members-center, .sport-stats .ss-team-matches-table th.members-center {
	padding : 2px 0;
	width   : 11px
}

.sport-stats .ss-team-matches-table td.members-right, .sport-stats .ss-team-matches-table th.members-right {
	padding    : 2px 5px 2px 0;
	text-align : left
}

.sport-stats .ss-team-matches-table td.members-right .member, .sport-stats .ss-team-matches-table th.members-right .member {
	text-align : left;
	float      : left
}

.sport-stats .ss-team-matches-table td.score, .sport-stats .ss-team-matches-table th.score {
	min-width : 110px
}

.sport-stats .ss-team-matches-table td.score .score-details, .sport-stats .ss-team-matches-table th.score .score-details {
	white-space : nowrap
}

.sport-stats .ss-team-matches-table th.tournament {
	width : 50%
}

.sport-stats .ss-team-matches-table td.tournament {
	text-align  : center;
	white-space : nowrap
}

.sport-stats .ss-team-matches-table.ss-head-to-head-table .member {
	max-width : 160px
}

.sport-stats .ss-team-matches-table tr:hover td .es-link-to-event {
	border-bottom : 1px solid #000000;
	height        : 12.5px;
	cursor        : pointer !important
}

.sport-stats.ss-pop-up {
	height     : auto;
	min-width  : 655px;
	min-height : 450px;
	max-height : 900px;
	padding    : 0;
	overflow   : auto
}

.sport-stats.ss-pop-up body {
	padding  : 0;
	overflow : auto
}

.sport-stats.ss-pop-up .ss-close, .sport-stats.ss-pop-up .ss-pop-up-btn, .sport-stats.ss-pop-up br {
	display : none
}

.sport-stats.ss-pop-up .ss-last-5-h br, .sport-stats.ss-pop-up .ss-teams-matches br {
	display : inline
}

.sport-stats.ss-pop-up .sport-stats {
	min-height : 400px
}

.sport-stats.ss-pop-up.coupon-statistics .event-statistics {
	margin   : 0;
	border   : none;
	overflow : hidden
}

.sport-stats .fake-tooltip {
	vertical-align : middle;
	color          : #ffff00;
	margin-top     : 275px;
	margin-left    : 16px;
	font           : 15px Arial, 'PT Sans', sans-serif
}

.sport-stats .fake-tooltip .beak-wrapper .tooltip-beak {
	width         : 0;
	height        : 0;
	border-top    : 12px solid transparent;
	border-right  : 12px solid #045998;
	border-bottom : 12px solid transparent
}

.sport-stats .fake-tooltip .tooltip-text {
	width         : 300px;
	border-radius : 5px;
	padding       : 13px 13px 13px 23px;
	background    : #045998
}

.sport-stats.coupon-statistics {
	padding-top      : 0;
	display          : none;
	background-color : #ffffff
}

.sport-stats.coupon-statistics .event-statistics {
	border-top : 1px solid #013d79
}

.sport-stats.coupon-statistics table {
	width : 100%
}

.sport-stats.coupon-statistics.show-statistics {
	display : table-row
}

.sport-stats.coupon-statistics .ss-coupon-statistics-label {
	padding : 4px 3px 4px 10px;
	color   : #013d79;
	height  : 15px
}

.sport-stats.coupon-statistics .ss-coupon-statistics-label .ss-coupon-statistics-label-prefix {
	margin-right : 44px
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container {
	float : left
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics .ss-team-matches-table {
	border-right : 1px solid #e0e0e0
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics.ss-right .ss-team-matches-table {
	border-right : none;
	border-left  : 1px solid #e0e0e0
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics .ss-member-statistics-header {
	padding : 0 0 4px 10px;
	color   : #013d79
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics .ss-member-statistics-header .ss-left {
	float : left
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics .ss-member-statistics-header .member-statistics-label {
	max-width : 180px
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics .ss-member-statistics-header .delimiter {
	color : #000000
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics .ss-member-statistics-header .ss-member-statistics-header-right {
	padding-right : 10px;
	float         : right
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics .ss-matches-btn {
	font-weight : 700;
	cursor      : auto
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics .ss-matches-btn:hover {
	text-decoration : none
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics .ss-matches {
	display : block
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics .ss-tournament-matches-btn {
	font-weight : 400;
	cursor      : pointer
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics .ss-tournament-matches-btn:hover {
	text-decoration : underline
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics .ss-tournament-matches-btn.disabled {
	cursor : auto;
	color  : #838383
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics .ss-tournament-matches-btn.disabled:hover {
	text-decoration : none
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics.ss-member-tournament .ss-matches-btn {
	font-weight : 400;
	cursor      : pointer
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics.ss-member-tournament .ss-matches-btn:hover {
	text-decoration : underline
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics.ss-member-tournament .ss-tournament-matches-btn {
	font-weight : 700;
	cursor      : auto
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics.ss-member-tournament .ss-tournament-matches-btn:hover {
	text-decoration : none
}

.sport-stats.coupon-statistics .ss-members-statistics-container .ss-member-statistics-container .ss-member-statistics.ss-member-tournament .ss-tournament-matches {
	display : block
}

.sport-stats.coupon-statistics .ss-members-statistics-container.two-members-available .ss-member-statistics-container {
	width : 50%
}

.sport-stats.coupon-statistics .ss-members-statistics-container.two-members-available .ss-member-statistics-container .ss-member-statistics {
	padding : 0 5px 0 0
}

.sport-stats.coupon-statistics .ss-members-statistics-container.two-members-available .ss-member-statistics-container .ss-member-statistics.ss-right {
	padding : 0 0 0 5px
}

.sport-stats.coupon-statistics .ss-members-statistics-container.two-members-available.short-view .ss-member-statistics-container {
	width : 100%
}

.sport-stats.coupon-statistics .ss-members-statistics-container.two-members-available.short-view .ss-member-statistics-container .ss-member-statistics {
	padding : 0
}

.sport-stats.coupon-statistics .ss-members-statistics-container.two-members-available.short-view .ss-member-statistics-container .ss-member-statistics.ss-right {
	padding : 10px 0 0 0
}

.sport-stats.coupon-statistics .ss-member-h2h-matches {
	padding : 0
}

.sport-stats.coupon-statistics .ss-member-h2h-matches .ss-member-h2h-matches-header {
	padding : 0 0 4px 10px;
	color   : #013d79
}

.sport-stats.coupon-statistics .ss-stats-add-more {
	text-align : center;
	display    : block;
	margin-top : 6px
}

.sport-stats.coupon-statistics .ss-stats-add-more .ss-stats-add-more-label {
	color : #6e6e6e
}

.sport-stats.coupon-statistics .ss-stats-add-more .ss-stats-add-more-label .ss-stats-add-more-btn {
	background : #0a9f30;
	padding    : 3px 9px;
	cursor     : pointer;
	font-size  : 10px
}

.sport-stats.coupon-statistics .ss-stats-add-more .ss-stats-add-more-label .ss-stats-add-more-btn.left {
	margin-left : 3px;
	border      : 1px solid #ffffff
}

.sport-stats.coupon-statistics .ss-stats-add-more .ss-stats-add-more-label .ss-stats-add-more-btn.right .icon-dropdown {
	margin-bottom : 1px
}

.sport-stats.coupon-statistics .ss-stats-add-more .ss-stats-add-more-label .ss-stats-add-more-btn.disabled {
	background : #ececec;
	cursor     : auto
}

.sport-stats.coupon-statistics .ss-member-h2h-matches, .sport-stats.coupon-statistics .ss-members-statistics-container, .sport-stats.coupon-statistics .standings-table {
	margin : 0 0 15px 0
}

.sport-stats.coupon-statistics .ss-member-h2h-matches:last-child, .sport-stats.coupon-statistics .ss-members-statistics-container:last-child, .sport-stats.coupon-statistics .standings-table:last-child {
	margin-bottom : 7px
}

.sport-stats .ss-draw-header, .sport-stats .ss-standings-header {
	line-height : 17px;
	margin      : 10px 0 20px 0
}

.sport-stats .ss-draw-header .ss-header-label, .sport-stats .ss-standings-header .ss-header-label {
	width       : 140px;
	border      : 1px solid #0a9f30;
	color       : #0a9f30;
	display     : inline-block;
	text-align  : center;
	font-weight : 700;
	cursor      : pointer
}

.sport-stats .ss-draw-header .ss-header-label.ss-selected, .sport-stats .ss-standings-header .ss-header-label.ss-selected {
	cursor           : auto;
	color            : #ffffff;
	background-color : #0a9f30;
}

.sport-stats .ss-draw-header .ss-header-label.ss-disabled, .sport-stats .ss-standings-header .ss-header-label.ss-disabled {
	cursor           : auto;
	color            : #222222;
	background-color : #e1e1e1
}

.sport-stats .ss-standings-header {
	display : inline-block
}

.sport-stats .ss-draw-header {
	width : 100%
}

.sport-stats .ss-draw-header .ss-draw-selector-right {
	text-align : right
}

.sport-stats .ss-standings-marker {
	line-height : 1;
	display     : inline-block;
	width       : 12px;
	margin      : 0 0 2px 5px
}

.sport-stats .ss-standings-table {
	width   : 100%;
	display : none
}

.sport-stats .ss-standings-table .ss-cell, .sport-stats .ss-standings-table .ss-last-matches, .sport-stats .ss-standings-table .ss-number-cell {
	border-left : 2px solid #ffffff;
	border-top  : 2px solid #ffffff
}

.sport-stats .ss-standings-table .ss-cell .ss-draw, .sport-stats .ss-standings-table .ss-cell .ss-empty, .sport-stats .ss-standings-table .ss-cell .ss-lose, .sport-stats .ss-standings-table .ss-cell .ss-number, .sport-stats .ss-standings-table .ss-cell .ss-score, .sport-stats .ss-standings-table .ss-cell .ss-team-stat, .sport-stats .ss-standings-table .ss-cell .ss-text, .sport-stats .ss-standings-table .ss-cell .ss-win, .sport-stats .ss-standings-table .ss-last-matches .ss-draw, .sport-stats .ss-standings-table .ss-last-matches .ss-empty, .sport-stats .ss-standings-table .ss-last-matches .ss-lose, .sport-stats .ss-standings-table .ss-last-matches .ss-number, .sport-stats .ss-standings-table .ss-last-matches .ss-score, .sport-stats .ss-standings-table .ss-last-matches .ss-team-stat, .sport-stats .ss-standings-table .ss-last-matches .ss-text, .sport-stats .ss-standings-table .ss-last-matches .ss-win, .sport-stats .ss-standings-table .ss-number-cell .ss-draw, .sport-stats .ss-standings-table .ss-number-cell .ss-empty, .sport-stats .ss-standings-table .ss-number-cell .ss-lose, .sport-stats .ss-standings-table .ss-number-cell .ss-number, .sport-stats .ss-standings-table .ss-number-cell .ss-score, .sport-stats .ss-standings-table .ss-number-cell .ss-team-stat, .sport-stats .ss-standings-table .ss-number-cell .ss-text, .sport-stats .ss-standings-table .ss-number-cell .ss-win {
	height      : 16px;
	text-align  : center;
	display     : block;
	padding-top : 3px
}

.sport-stats .ss-standings-table .ss-cell .ss-draw.ss-span-border-top, .sport-stats .ss-standings-table .ss-cell .ss-empty.ss-span-border-top, .sport-stats .ss-standings-table .ss-cell .ss-lose.ss-span-border-top, .sport-stats .ss-standings-table .ss-cell .ss-number.ss-span-border-top, .sport-stats .ss-standings-table .ss-cell .ss-score.ss-span-border-top, .sport-stats .ss-standings-table .ss-cell .ss-team-stat.ss-span-border-top, .sport-stats .ss-standings-table .ss-cell .ss-text.ss-span-border-top, .sport-stats .ss-standings-table .ss-cell .ss-win.ss-span-border-top, .sport-stats .ss-standings-table .ss-last-matches .ss-draw.ss-span-border-top, .sport-stats .ss-standings-table .ss-last-matches .ss-empty.ss-span-border-top, .sport-stats .ss-standings-table .ss-last-matches .ss-lose.ss-span-border-top, .sport-stats .ss-standings-table .ss-last-matches .ss-number.ss-span-border-top, .sport-stats .ss-standings-table .ss-last-matches .ss-score.ss-span-border-top, .sport-stats .ss-standings-table .ss-last-matches .ss-team-stat.ss-span-border-top, .sport-stats .ss-standings-table .ss-last-matches .ss-text.ss-span-border-top, .sport-stats .ss-standings-table .ss-last-matches .ss-win.ss-span-border-top, .sport-stats .ss-standings-table .ss-number-cell .ss-draw.ss-span-border-top, .sport-stats .ss-standings-table .ss-number-cell .ss-empty.ss-span-border-top, .sport-stats .ss-standings-table .ss-number-cell .ss-lose.ss-span-border-top, .sport-stats .ss-standings-table .ss-number-cell .ss-number.ss-span-border-top, .sport-stats .ss-standings-table .ss-number-cell .ss-score.ss-span-border-top, .sport-stats .ss-standings-table .ss-number-cell .ss-team-stat.ss-span-border-top, .sport-stats .ss-standings-table .ss-number-cell .ss-text.ss-span-border-top, .sport-stats .ss-standings-table .ss-number-cell .ss-win.ss-span-border-top {
	border-top : 2px solid #ffffff
}

.sport-stats .ss-standings-table .ss-cell.ss-team-name, .sport-stats .ss-standings-table .ss-last-matches.ss-team-name, .sport-stats .ss-standings-table .ss-number-cell.ss-team-name {
	width     : 15%;
	min-width : 160px;
	cursor    : pointer
}

.sport-stats .ss-standings-table .ss-cell.ss-team-name .ss-text, .sport-stats .ss-standings-table .ss-last-matches.ss-team-name .ss-text, .sport-stats .ss-standings-table .ss-number-cell.ss-team-name .ss-text {
	padding-left : 5px;
	text-align   : left;
	white-space  : nowrap
}

.sport-stats .ss-standings-table .ss-cell.ss-header, .sport-stats .ss-standings-table .ss-last-matches.ss-header, .sport-stats .ss-standings-table .ss-number-cell.ss-header {
	border-top : 0
}

.sport-stats .ss-standings-table .ss-cell.ss-header .ss-text, .sport-stats .ss-standings-table .ss-last-matches.ss-header .ss-text, .sport-stats .ss-standings-table .ss-number-cell.ss-header .ss-text {
	font-weight : 700;
	margin-top  : 0
}

.sport-stats .ss-standings-table .ss-cell.ss-header.ss-team-name, .sport-stats .ss-standings-table .ss-last-matches.ss-header.ss-team-name, .sport-stats .ss-standings-table .ss-number-cell.ss-header.ss-team-name {
	cursor : auto
}

.sport-stats .ss-standings-table .ss-cell.ss-header.ss-highlighted, .sport-stats .ss-standings-table .ss-last-matches.ss-header.ss-highlighted, .sport-stats .ss-standings-table .ss-number-cell.ss-header.ss-highlighted {
	background-color : #e0e0e0
}

.sport-stats .ss-standings-table .ss-cell.ss-header.ss-hover, .sport-stats .ss-standings-table .ss-last-matches.ss-header.ss-hover, .sport-stats .ss-standings-table .ss-number-cell.ss-header.ss-hover {
	background-color : transparent
}

.sport-stats .ss-standings-table .ss-cell .ss-empty, .sport-stats .ss-standings-table .ss-last-matches .ss-empty, .sport-stats .ss-standings-table .ss-number-cell .ss-empty {
	background-color : #e0e0e0
}

.sport-stats .ss-standings-table .ss-cell .ss-empty.ss-span-border-top, .sport-stats .ss-standings-table .ss-last-matches .ss-empty.ss-span-border-top, .sport-stats .ss-standings-table .ss-number-cell .ss-empty.ss-span-border-top {
	border-top : 2px solid #e0e0e0
}

.sport-stats .ss-standings-table .ss-cell .ss-text.ss-span-border-top, .sport-stats .ss-standings-table .ss-last-matches .ss-text.ss-span-border-top, .sport-stats .ss-standings-table .ss-number-cell .ss-text.ss-span-border-top {
	border-top : none
}

.sport-stats .ss-standings-table .ss-cell .ss-disabled, .sport-stats .ss-standings-table .ss-last-matches .ss-disabled, .sport-stats .ss-standings-table .ss-number-cell .ss-disabled {
	background-color : #e7e7e7
}

.sport-stats .ss-standings-table .ss-cell .ss-score, .sport-stats .ss-standings-table .ss-last-matches .ss-score, .sport-stats .ss-standings-table .ss-number-cell .ss-score {
	font-weight : 700
}

.sport-stats .ss-standings-table .ss-cell .ss-number, .sport-stats .ss-standings-table .ss-last-matches .ss-number, .sport-stats .ss-standings-table .ss-number-cell .ss-number {
	color         : #ffffff;
	font-weight   : 700;
	line-height   : 1;
	padding       : 0 5px;
	margin        : 1px 5px;
	border-radius : 3px;
	height        : 12px
}

.sport-stats .ss-standings-table .ss-hover, .sport-stats .ss-standings-table .ss-selected {
	background-color : #d5d5d5
}

.sport-stats .ss-standings-table .ss-win {
	background-color : #92cf81
}

.sport-stats .ss-standings-table .ss-draw {
	background-color : #8abdde
}

.sport-stats .ss-standings-table .ss-lose {
	background-color : #f89b94
}

.sport-stats .ss-standings-table .ss-cell {
	min-width : 24px
}

.sport-stats .ss-standings-table .ss-number-cell {
	width     : 1%;
	min-width : 35px
}

.sport-stats .ss-standings-table .ss-last-matches {
	width       : 108px;
	font-family : Consolas, monospace;
	font-size   : 14px;
	white-space : nowrap;
	text-align  : center;
	border-left : none
}

.sport-stats .ss-standings-table .ss-last-matches-tab {
	min-width  : 17px;
	border-top : 2px solid #ffffff
}

.sport-stats .ss-standings-table .ss-last-matches-tab.ss-hover, .sport-stats .ss-standings-table .ss-last-matches-tab.ss-selected {
	background-color : #d5d5d5
}

.sport-stats .ss-standings-table .ss-hidden {
	display : none
}

.sport-stats .ss-standings-selected .ss-standings-table {
	display : table
}

.sport-stats .ss-standings-selected .ss-table {
	display : none
}

.sport-stats .ss-draw-table {
	width        : 100%;
	table-layout : fixed
}

.sport-stats .ss-draw-table.ss-draw-short-table {
	width : 730px
}

.sport-stats .ss-draw-table .ss-draw-header-cell {
	background : #e0eef7;
	border     : 1px solid #013d79;
	text-align : center
}

.sport-stats .ss-draw-table .ss-draw-header-bottom-margin {
	height : 10px
}

.sport-stats .ss-draw-table .ss-draw-border-right {
	border-right : 1px solid #8a8a8a
}

.sport-stats .ss-draw-table .ss-draw-border-left {
	border-left : 1px solid #8a8a8a
}

.sport-stats .ss-draw-table .ss-draw-border-bottom {
	border-bottom : 1px solid #8a8a8a
}

.sport-stats .ss-draw-table .ss-draw-member-text {
	width         : 92%;
	margin-left   : 6px;
	margin-bottom : 2px
}

.sport-stats .ss-draw-table .ss-draw-member-text.ss-draw-member-score {
	margin-top    : 2px;
	margin-bottom : 0;
	color         : #8a8a8a
}

.sport-stats .ss-draw-table .ss-draw-member-text.ss-draw-member-selected {
	color : #30699e
}

.password-hint {
	padding-top : 20px
}

#show_password {
	padding : 0;
	width   : auto
}

.join-page #main_container {
	background      : #5ac1ef url(../images/join/bg-reg.jpg) no-repeat bottom center;
	background-size : cover
}

.join-page .main-container {
	width  : 997px;
	margin : 0 auto
}

.join-page .content {
	padding-left  : 0;
	padding-right : 0
}

.join-page .join-form {
	margin     : 0 auto;
	background : #f9f9f9
}

.join-page .join-form .join-form-content {
	padding-left  : 50px;
	padding-right : 50px
}

.join-page .join-form.create-password-form .btn-join-form-wrapper {
	padding : 0
}

.join-page .join-form .join-form-content-left {
	padding-right : 30px
}

.join-page .join-form .join-form-content-right {
	padding-left : 30px
}

.join-page .join-form .important-info {
	color       : #cb2129;
	font-size   : 13px;
	font-weight : 700;
	padding-top : 10px
}

.join-page .join-form .data-country .styled-select {
	display : block
}

.join-page .join-form .data-country-alert .block-alert {
	padding-left  : .5em;
	padding-right : .5em;
	margin-bottom : 10px
}

.join-page .join-form .data-country-alert .block-alert span {
	color           : #013d79;
	text-decoration : underline;
	font-weight     : 700
}

.join-page .join-form .data-country-hint {
	font-size : 12px;
	color     : #707070
}

.join-page .join-form .link, .join-page .join-form a {
	color           : #045998;
	font-weight     : 700;
	text-decoration : underline
}

.join-page .join-form .link.disabled, .join-page .join-form a.disabled {
	color  : #6b6b6b !important;
	cursor : default
}

.join-page .join-form h1 {
	font-size : 20px;
	color     : #cb2129;
	display   : inline-block;
	padding   : 10px 0 11px 0
}

.join-page .join-form h1 + span {
	margin-left : 10px;
	color       : #013d79;
	font-size   : 14px
}

.join-page .join-form h2 {
	padding-bottom : 15px
}

.join-page .join-form .must-be-complete {
	color       : #cb2129;
	position    : absolute;
	margin-left : -2px
}

.join-page .join-form label {
	color : #4c4c4c
}

.join-page .join-form label.label-main {
	display        : inline-block;
	vertical-align : top;
	padding        : 6px 0 0 6px;
	position       : relative;
	color          : #000000
}

.join-page .join-form label.label-main .must-be-complete {
	position : absolute;
	top      : 2px;
	left     : 0
}

.join-page .join-form label.valid {
	color     : #008f4c;
	font-size : 20px;
	position  : absolute;
	left      : 90px;
	top       : -3px
}

.join-page .join-form input {
	width                 : 100%;
	border                : 1px solid #c6c6c6;
	color                 : #000000;
	padding               : 4px 9px;
	font-style            : normal;
	font-size             : 12px;
	-webkit-border-radius : 2px;
	-moz-border-radius    : 2px;
	border-radius         : 2px;
	-ms-box-sizing        : border-box;
	-moz-box-sizing       : border-box;
	-webkit-box-sizing    : border-box;
	box-sizing            : border-box
}

.join-page .join-form input::-webkit-input-placeholder {
	color : #6b6b6b
}

.join-page .join-form input:-moz-placeholder {
	color : #6b6b6b
}

.join-page .join-form input::-moz-placeholder {
	color : #6b6b6b
}

.join-page .join-form input:-ms-input-placeholder {
	color : #6b6b6b
}

.join-page .join-form input:disabled {
	color      : #6b6b6b;
	background : #ebebe4
}

.join-page .join-form input.error {
	padding-left  : 9px !important;
	padding-right : 9px !important
}

.join-page .join-form input.placeholder {
	color : #6b6b6b
}

.join-page .join-form input[type=tel].error {
	padding-left  : 52px !important;
	padding-right : 6px !important
}

.join-page .join-form select {
	width      : 100%;
	min-height : 22px;
	font-size  : 12px
}

.join-page .join-form select.dateselector-days {
	width  : 60px;
	float  : left;
	margin : 0 5px 0 0
}

.join-page .join-form select.dateselector-months {
	width  : 115px;
	float  : left;
	margin : 0 5px 0 2px
}

.join-page .join-form select.dateselector-years {
	width  : 75px;
	float  : left;
	margin : 0 0 0 2px
}

.join-page .join-form select:focus {
	outline : 0
}

.join-page .join-form select:active, .join-page .join-form select:focus {
	-webkit-box-shadow : 0 3px 3px 0 #8ab9f1;
	-moz-box-shadow    : 0 3px 3px 0 #8ab9f1;
	box-shadow         : 0 3px 3px 0 #8ab9f1
}

.join-page .join-form option:disabled {
	color : #6b6b6b
}

.join-page .join-form .italy-birth-province-label {
	padding-left   : 6px;
	padding-bottom : 13px
}

.join-page .join-form .residence-label {
	font-size      : 15px;
	padding-left   : 6px;
	padding-bottom : 7px
}

.join-page .join-form .styled-select {
	display  : inline-block;
	position : relative
}

.join-page .join-form .styled-select:after {
	content        : '';
	display        : block;
	border-color   : #c6c6c6 rgba(255, 255, 255, 0);
	border-style   : solid;
	border-width   : 3px 3px 0 3px;
	position       : absolute;
	top            : 11px;
	right          : 16px;
	pointer-events : none
}

.join-page .join-form .styled-select select {
	cursor                : pointer;
	-webkit-appearance    : none;
	-moz-appearance       : none;
	appearance            : none;
	-webkit-padding-end   : 20px;
	-webkit-padding-start : 2px;
	background            : #e7f8ff;
	border                : 1px solid #afbdd9;
	color                 : #000000;
	font-size             : inherit;
	overflow              : hidden;
	padding               : 4px 18px 4px 9px;
	text-overflow         : ellipsis;
	white-space           : nowrap;
	font-style            : normal;
	outline               : 0;
	text-indent           : 1px;
	-webkit-border-radius : 2px;
	-moz-border-radius    : 2px;
	border-radius         : 2px;
	-webkit-user-select   : none;
	-moz-user-select      : none;
	-ms-user-select       : none;
	user-select           : none
}

.join-page .join-form .styled-select select::-ms-expand {
	display : none
}

.join-page .join-form .styled-select select:disabled {
	background : #ebebe4;
	color      : #6b6b6b;
	border     : 1px solid #c6c6c6
}

.join-page .join-form textarea {
	min-height            : 130px;
	width                 : 100%;
	border                : 1px solid #c6c6c6;
	color                 : #000000;
	padding               : 4px 9px;
	font-style            : normal;
	font-size             : 12px;
	-webkit-border-radius : 2px;
	-moz-border-radius    : 2px;
	border-radius         : 2px;
	-ms-box-sizing        : border-box;
	-moz-box-sizing       : border-box;
	-webkit-box-sizing    : border-box;
	box-sizing            : border-box
}

.join-page .join-form textarea::-webkit-input-placeholder {
	color : #6b6b6b
}

.join-page .join-form textarea:-moz-placeholder {
	color : #6b6b6b
}

.join-page .join-form textarea::-moz-placeholder {
	color : #6b6b6b
}

.join-page .join-form textarea:-ms-input-placeholder {
	color : #6b6b6b
}

.ru_RU.join-page .join-form textarea {
	min-height : 160px
}

.es_ES.join-page .join-form textarea {
	min-height : 125px
}

.join-page .join-form textarea.minimized {
	min-height : 45px
}

.join-page .join-form textarea:disabled {
	background : #ebebe4;
	color      : #6b6b6b
}

.join-page .join-form textarea.placeholder {
	color : #6b6b6b
}

.join-page .join-form .address-short textarea {
	min-height : 125px
}

.join-page .join-form span.hint {
	cursor   : pointer !important;
	position : absolute;
	top      : 6px;
	right    : -15px
}

.join-page .join-form .hint-container {
	position : relative
}

.join-page .join-form fieldset {
	margin  : 0 0 15px 0;
	padding : 0;
	border  : 0
}

.join-page .join-form fieldset:last-child {
	margin-bottom : 0
}

.join-page .join-form .fieldset-date {
	position : relative
}

.join-page .join-form .fieldset-date .field {
	display        : inline-block;
	margin         : 0;
	vertical-align : middle;
	position       : inherit
}

.join-page .join-form .fieldset-date .vertical-centered {
	position : relative
}

.join-page .join-form .fieldset-date .vertical-centered .label-main {
	display        : inline-block;
	vertical-align : middle;
	padding        : 0 0 0 6px
}

.join-page .join-form .fieldset-date .vertical-centered:before {
	content        : "";
	display        : inline-block;
	min-height     : inherit;
	height         : 100%;
	vertical-align : middle;
	margin-left    : -4px
}

.join-page .join-form .fieldset-date .vertical-centered .must-be-complete {
	left : 0;
	top  : 0
}

.join-page .join-form .fieldset-date #birthdayBtn {
	position : absolute;
	width    : auto;
	height   : auto;
	left     : 220px;
	border   : none;
	top      : 1px
}

.join-page .join-form .fieldset-date .age-restrictions {
	position    : absolute;
	right       : 135px;
	top         : -1px;
	margin-top  : 0;
	margin-left : 0
}

.join-page .join-form .fieldset-date #birthdayTxt {
	width : 135px
}

.join-page .join-form .field {
	position      : relative;
	padding-right : .5em;
	padding-left  : .5em;
	margin-bottom : 10px
}

.join-page .join-form .field #documentExpiryBtn, .join-page .join-form .field #documentIssueBtn {
	position : absolute;
	width    : auto;
	height   : auto;
	left     : 116px;
	border   : none;
	top      : 1px
}

.join-page .join-form .field #documentExpiryTxt, .join-page .join-form .field #documentIssueTxt {
	width : 135px
}

.join-page .join-form .field .intl-tel-input {
	width : 100%
}

.join-page .join-form .field .intl-tel-input .selected-flag {
	height : 22px
}

.join-page .join-form .field .intl-tel-input .country-list {
	width : 407px
}

.join-page .join-form .no-margin .field {
	margin-bottom : 0
}

.join-page .join-form .div-password {
	position : relative
}

.join-page .join-form .f-ccsanswer .styled-select {
	display : block
}

.join-page .join-form .f-ccsanswer .styled-select select {
	width : 100%
}

.join-page .join-form .div-ccsanswer {
	position : relative
}

.join-page .join-form .currency-alert .block-alert {
	font-size     : 12px;
	color         : #000000;
	padding-left  : .5em;
	padding-right : .5em;
	margin-bottom : 10px
}

.join-page .join-form .currency-alert .block-alert.disabled {
	color : #6b6b6b
}

.join-page .join-form .correspondence {
	padding       : 5px 0 0;
	margin-bottom : 10px
}

.join-page .join-form .block-check {
	position : relative
}

.join-page .join-form .block-check label {
	cursor    : pointer;
	font-size : 12px;
	color     : #000000;
	display   : block
}

.join-page .join-form .block-check label .show-help-link {
	color           : #045998;
	text-decoration : underline
}

.join-page .join-form .block-check input[type=checkbox] {
	margin : 0 10px 0 0;
	width  : auto;
	float  : left
}

.join-page .join-form .block-check input[type=checkbox] + label {
	padding-left : 23px
}

.join-page .join-form .block-check .must-be-complete {
	display         : block;
	float           : left;
	margin-right    : 5px;
	color           : #cb2129;
	position        : relative;
	text-decoration : none
}

.join-page .join-form .block-alert {
	padding   : 0;
	font-size : 11px;
	color     : #000000
}

.join-page .join-form .nickname .block-alert {
	font-size   : 12px;
	color       : #000000;
	padding-top : .5em
}

.join-page .join-form .age-restrictions {
	position    : relative;
	margin-top  : -3px;
	margin-left : 11px;
	bottom      : -1px
}

.join-page .join-form .btn-get-address-wrapper p {
	color     : #000000;
	margin    : 5px 0 0;
	font-size : 12px
}

.join-page .join-form .btn-get-address-wrapper .btn-get-address {
	min-width             : 80px;
	min-height            : 30px;
	padding               : 6px 18px;
	font-weight           : 400;
	font-size             : 12px;
	float                 : left;
	margin-right          : 25px;
	margin-bottom         : 10px;
	-webkit-border-radius : 4px;
	-moz-border-radius    : 4px;
	border-radius         : 4px
}

.join-page .join-form .btn-join-form-wrapper {
	padding    : 10px 0 0 0;
	text-align : center
}

.join-page .join-form .btn-join-form-wrapper .btn-join-form {
	min-width             : 193px;
	min-height            : 40px;
	padding               : 12px 18px;
	font-size             : 16px;
	-webkit-border-radius : 4px;
	-moz-border-radius    : 4px;
	border-radius         : 4px
}

.join-page .join-form div[data-surname2-container].hide-must-be-complete span.must-be-complete {
	display : none
}

.join-page .join-form #pass_strength_widget {
	display     : inline-block;
	text-align  : right;
	top         : 6px;
	right       : 5px;
	position    : absolute;
	padding-top : 1px;
	width       : auto !important
}

.join-page .join-form #pass_strength_widget .pass-strength-1, .join-page .join-form #pass_strength_widget .pass-strength-2, .join-page .join-form #pass_strength_widget .pass-strength-3, .join-page .join-form #pass_strength_widget .pass-strength-4 {
	display               : inline-block;
	height                : 5px;
	width                 : 5px;
	background-color      : #c6c6c6;
	margin-bottom         : 4px;
	-webkit-border-radius : 50%;
	-moz-border-radius    : 50%;
	border-radius         : 50%
}

.join-page .join-form #pass_strength_widget .pass-strength-1, .join-page .join-form #pass_strength_widget .pass-strength-2, .join-page .join-form #pass_strength_widget .pass-strength-3 {
	margin-right : 4px
}

.join-page .join-form #pass_strength_widget .pass-strength-4 {
	margin-right : 8px
}

.join-page .join-form #pass_strength_widget #pass_strength_info {
	display     : block;
	text-align  : right;
	position    : absolute;
	top         : -23px;
	right       : 4px;
	width       : auto;
	white-space : nowrap
}

.join-page .join-form #pass_strength_widget.unacceptable .pass-strength-1 {
	background-color : #cb2129
}

.join-page .join-form #pass_strength_widget.unacceptable #pass_strength_info {
	color : #cb2129
}

.join-page .join-form #pass_strength_widget.insecure .pass-strength-1 {
	background-color : #f89b94
}

.join-page .join-form #pass_strength_widget.insecure #pass_strength_info {
	color : #f89b94
}

.join-page .join-form #pass_strength_widget.weak .pass-strength-1, .join-page .join-form #pass_strength_widget.weak .pass-strength-2 {
	background-color : #ffc001
}

.join-page .join-form #pass_strength_widget.weak #pass_strength_info {
	color : #ffc001
}

.join-page .join-form #pass_strength_widget.medium .pass-strength-1, .join-page .join-form #pass_strength_widget.medium .pass-strength-2, .join-page .join-form #pass_strength_widget.medium .pass-strength-3 {
	background-color : #3399ff
}

.join-page .join-form #pass_strength_widget.medium #pass_strength_info {
	color : #3399ff
}

.join-page .join-form #pass_strength_widget.strong .pass-strength-1, .join-page .join-form #pass_strength_widget.strong .pass-strength-2, .join-page .join-form #pass_strength_widget.strong .pass-strength-3, .join-page .join-form #pass_strength_widget.strong .pass-strength-4 {
	background-color : #008f4c
}

.join-page .join-form #pass_strength_widget.strong #pass_strength_info {
	color : #008f4c
}

.join-page .join-form .contact-service-centre {
	color       : #707070;
	background  : #e5e5e5;
	text-align  : center;
	font-size   : 14px;
	font-weight : 400;
	margin-top  : 20px;
	padding     : 5px 0 5px 5px
}

.join-page .join-form .contact-service-centre .call-message {
	margin-bottom : 0
}

.join-page .join-form .contact-service-centre p {
	display : inline;
	padding : 0
}

.join-page .join-form ul.dropdown {
	position         : absolute;
	display          : none;
	min-width        : 233px;
	list-style       : none;
	background-color : #ffffff;
	border           : solid 1px #adadad;
	cursor           : pointer;
	margin           : 0;
	padding          : 0;
	z-index          : 150
}

.join-page .join-form ul.dropdown-open {
	display : block
}

.join-page .join-form #chinese_full_name {
	margin-top : 15px
}

.join-page .join-hint {
	color      : #000000;
	width      : 240px !important;
	border     : 1px solid #afbdd9 !important;
	background : #e7f8ff;
	padding    : 5px
}

.join-page #currency-hint {
	width    : 339px;
	position : absolute
}

.join-page #currency-hint .window-message {
	border             : none !important;
	font-size          : 11px !important;
	margin             : 0 !important;
	padding            : 15px 14px 18px !important;
	width              : 311px !important;
	bottom             : auto;
	overflow           : auto;
	-webkit-box-shadow : 1px 1px 4px #000000;
	-moz-box-shadow    : 1px 1px 4px #000000;
	box-shadow         : 1px 1px 4px #000000
}

.join-page #currency-hint .close {
	margin-top : 0;
	position   : absolute;
	right      : 14px
}

.join-page #currency-hint p {
	margin : 0
}

.join-page #currency-hint p.title {
	margin          : 2px 62px 0;
	text-align      : center;
	text-decoration : underline
}

.join-page #currency-hint table {
	margin : 0 0 13px;
	width  : 100%
}

.join-page #currency-hint table td, .join-page #currency-hint table th {
	padding : 0 2px
}

.join-page #currency-hint table th.one-half {
	width : 40%
}

.join-page #currency-hint table tbody td {
	border-top : 1px solid #c9c3a9
}

.join-page #currency-hint table tbody td.t-none {
	border-top : none
}

.join-page .mu-info-block-justified {
	text-align : justify
}

.identification-messenger {
	width : 459px;
	left  : 50%;
	top   : -10%
}

.identification-messenger p.qiwi-identification-message {
	font  : 13px Arial, sans-serif;
	color : #045998
}

.identification-messenger p.qiwi-identification-message span {
	font-size   : 16px;
	font-weight : 400
}

.identification-messenger p.qiwi-identification-message span.notice {
	font-size   : 13px;
	padding-top : 10px;
	display     : inline-block
}

.identification-messenger p.qiwi-identification-message span.show-help-link {
	font-size : 13px;
	color     : #045998
}

.identification-messenger p.qiwi-identification-message span.show-qiwi_identification_info {
	cursor        : pointer;
	border-bottom : 1px dashed
}

.identification-messenger p.qiwi-identification-info {
	height     : 165px;
	overflow-y : scroll;
	font-size  : 14px;
	color      : #000000;
	text-align : left;
	display    : none
}

.myWallet {
	padding : 0 20px
}

.myWallet .form {
	border-bottom : 2px solid #013d79;
	margin        : 10px 0 0;
	padding       : 5px 0 10px
}

.myWallet .form select#movementType {
	width : 260px
}

.myWallet .form select#dateRangeType {
	width       : 200px;
	margin-left : 12px
}

.myWallet .but-view {
	margin : 25px 0 0
}

.myWallet .but-view .button {
	margin : 0 3px 0 0
}

.myWallet .results {
	margin-top    : 20px;
	padding-right : 0
}

.myWallet .results .cap {
	color     : #000099;
	font-size : 14px
}

.myWalletInfo a {
	font-size : 18px
}

.myWalletInfo pre {
	font-size : 14px
}

.myWalletInfo .cap {
	color     : #000099;
	font-size : 18px
}

.search-page {
	padding : 0 20px 15px
}

.tree-browser-table {
	width : 70% !important
}

.tree-browser-table .tree-browser-wrong-value {
	color : #cb2129
}

.tree-browser-link {
	font : 14px Arial, 'PT Sans', sans-serif
}

.tree-browser-parent-link {
	font : 18px Arial, 'PT Sans', sans-serif
}

.tree-browser-empty-server-item {
	color     : #cb2129;
	font-size : 15px
}

.tree-browser-node-attributes td {
	border       : 1px solid #eeeeee;
	padding-left : 5px
}

.tree-browser-presentations-table td, .tree-browser-presentations-table th {
	border  : 1px solid #eeeeee;
	padding : 1px 5px
}

.toto-container .body-container {
	background-color : #e5e5e5
}

.toto-container #main_container {
	background : #5ac1ef url(images/toto/toto_bg.jpg) no-repeat top center
}

.toto-container .main-container {
	width  : 997px;
	margin : 0 auto
}

.toto-container .content {
	font-size   : 13px;
	padding-top : 6px;
	overflow    : hidden
}

.toto-container .content .button {
	display     : inline-block;
	line-height : 1.5em
}

.toto-container .ico {
	display    : inline-block;
	background : url(images/toto/sprite.png) no-repeat top left
}

.toto-container .choice-item {
	display          : inline-block;
	margin           : 0 0 2px 2px;
	padding          : 3px 4px 1px 5px;
	text-align       : justify;
	background-color : #c0c1c3;
	color            : #ffffff
}

.toto-container .choice-item:hover {
	cursor           : pointer;
	background-color : #a3d7be
}

.toto-container .choice-item input {
	vertical-align : -15%
}

.toto-container .choice-item label {
	font-size    : 1em;
	border       : 0;
	margin-right : 5px
}

.toto-container .choice-item-checked {
	background-color : #008f4c !important
}

.toto-menu-tabs {
	table-layout : fixed;
	width        : 100%
}

.toto-menu-tabs .toto-menu-tab {
	display          : block;
	background-color : #c2ddf3;
	margin           : 0 1px -1px 1px;
	padding          : 8px 0 0;
	height           : 57px;
	color            : #013d79;
	font-size        : 20px;
	line-height      : 21px;
	text-align       : center;
	text-decoration  : none;
	position         : relative;
	z-index          : 1
}

.toto-menu-tabs .toto-menu-tab .toto-menu-jackpot {
	display        : block;
	padding-top    : 4px;
	font-size      : 18px;
	line-height    : 19px;
	font-weight    : 700;
	text-transform : uppercase
}

.toto-menu-tabs .toto-menu-tab .tab-left, .toto-menu-tabs .toto-menu-tab .tab-right {
	display                 : block;
	background              : url(images/toto/tabs.png) no-repeat top left;
	-webkit-background-size : cover;
	-moz-background-size    : cover;
	-o-background-size      : cover;
	background-size         : cover;
	height                  : 65px;
	width                   : 32px;
	position                : absolute;
	top                     : 0
}

.toto-menu-tabs .toto-menu-tab .tab-left {
	background-position : 0 -210px;
	left                : -17px
}

.toto-menu-tabs .toto-menu-tab .tab-right {
	background-position : 0 -70px;
	right               : -17px
}

.toto-menu-tabs .toto-menu-tab.active {
	background-color : #003d6b;
	color            : #ffffff;
	cursor           : default;
	z-index          : 2
}

.toto-menu-tabs .toto-menu-tab.active .toto-menu-jackpot {
	color : #ffcc50
}

.toto-menu-tabs .toto-menu-tab.active .tab-left {
	background-position : 0 -140px
}

.toto-menu-tabs .toto-menu-tab.active .tab-right {
	background-position : 0 0
}

.toto-menu-tabs .toto-menu-tab.first {
	margin : 0 1px -1px 0
}

.toto-menu-tabs .toto-menu-tab.first .tab-left {
	display : none
}

.toto-menu-tabs .toto-menu-tab.last {
	margin : 0 0 -1px 1px
}

.toto-menu-tabs .toto-menu-tab.last .tab-right {
	display : none
}

.toto-main-block-wrapper {
	background-color : #255f8e;
	border-top       : 5px solid #003d6b;
	font-size        : 0
}

.toto-main-block-wrapper .toto-main-block-item {
	display        : inline-block;
	padding-bottom : 11px;
	padding-right  : .5%;
	vertical-align : top;
	color          : #ffffff;
	font-size      : 12px
}

.toto-main-block-wrapper .toto-main-block-item.timer {
	border-left    : 1px solid #40759f;
	border-right   : 1px solid #40759f;
	padding-top    : 14px;
	padding-bottom : 17px;
	padding-left   : 1%;
	width          : 32%
}

.toto-main-block-wrapper .toto-main-block-item.timer .draw-finish-timer {
	font-size      : 18px;
	line-height    : 21px;
	vertical-align : middle;
	color          : #ffcc50
}

.toto-main-block-wrapper .toto-main-block-item.timer .draw-finish-timer.half-hour {
	color : #ff8c1b
}

.toto-main-block-wrapper .toto-main-block-item.hidden {
	display : none
}

.toto-main-block-wrapper .toto-main-block-item.date {
	background-color : #931548;
	padding-top      : 5px;
	padding-left     : 1%;
	height           : 36px;
	width            : 16%;
	line-height      : 20px;
	white-space      : nowrap
}

.toto-main-block-wrapper .toto-main-block-item.date .ico {
	float  : left;
	margin : 2px 5px 0 0;
	height : 40px;
	width  : 42px
}

.toto-main-block-wrapper .toto-main-block-item.number {
	padding-top  : 12px;
	padding-left : 1%;
	width        : 38%;
	font-size    : 20px
}

.toto-main-block-wrapper .toto-main-block-item.number.short-number-block {
	width        : 22%;
	padding-left : 1.5%
}

.toto-main-block-wrapper .toto-main-block-item.number.forming {
	width       : 55.5%;
	font-size   : 16px;
	padding-top : 16px
}

.toto-main-block-wrapper .toto-main-block-item.number.forming span {
	color       : #fff200;
	font-weight : 700
}

.toto-main-block-wrapper .toto-main-block-item.info-services {
	border-right    : 1px solid #235886;
	padding-top     : 17px;
	padding-bottom  : 20px;
	padding-left    : 1%;
	width           : 18%;
	line-height     : 15px;
	text-decoration : none;
	white-space     : nowrap
}

.toto-main-block-wrapper .toto-main-block-item.info-services .ico {
	background-position : -1px -43px;
	margin-right        : 7px;
	height              : 15px;
	width               : 14px
}

.toto-main-block-wrapper .toto-main-block-item.info-services:hover {
	color : #fff200
}

.toto-main-block-wrapper .toto-main-block-item.info-services:hover .ico {
	background-position : -17px -43px
}

.toto-main-block-wrapper .toto-main-block-item.info-more {
	border-left     : 1px solid #40759f;
	padding-top     : 17px;
	padding-bottom  : 20px;
	padding-left    : 1%;
	width           : 21%;
	line-height     : 15px;
	text-decoration : none;
	white-space     : nowrap;
	cursor          : pointer
}

.toto-main-block-wrapper .toto-main-block-item.info-more .ico {
	background-position : -1px -139px;
	margin-right        : 7px;
	height              : 8px;
	width               : 13px;
	vertical-align      : -4px
}

.toto-main-block-wrapper .toto-main-block-item.info-more:hover {
	color : #fff200
}

.toto-main-block-wrapper .toto-main-block-item.info-more:hover .ico {
	background-position : -17px -139px
}

.toto-block-info-more {
	display    : none;
	background : #003d6b;
	padding    : 14px 10px 12px;
	color      : #ffffff;
	font-size  : 14px
}

.toto-block-info-more a {
	color : #ffffff
}

.toto-block-info-more a:hover {
	color : #fff200
}

.toto-block-info-more .menu-links {
	float   : right;
	margin  : 0;
	padding : 0;
	width   : 205px
}

.toto-block-info-more .menu-links li {
	display    : block;
	list-style : none
}

.toto-block-info-more .menu-links li a {
	display         : block;
	padding         : 6px 5px 10px;
	color           : #ffffff;
	font-size       : 12px;
	line-height     : 14px;
	text-decoration : none
}

.toto-block-info-more .menu-links li a.current {
	color : #84aabc
}

.toto-block-info-more .menu-links li a.previous-draws .ico {
	background-position : -1px -59px;
	margin-right        : 6px;
	height              : 12px;
	width               : 14px
}

.toto-block-info-more .menu-links li a.previous-draws:hover {
	color : #fff200
}

.toto-block-info-more .menu-links li a.previous-draws:hover .ico {
	background-position : -17px -59px
}

.toto-block-info-more .menu-links li a.toto-rules .ico {
	background-position : -1px -91px;
	margin-right        : 7px;
	height              : 13px;
	width               : 13px
}

.toto-block-info-more .menu-links li a.toto-rules:hover {
	color : #fff200
}

.toto-block-info-more .menu-links li a.toto-rules:hover .ico {
	background-position : -17px -91px
}

.toto-block-info-more .menu-links li a.next-draw .ico {
	background-position : -1px -74px;
	margin-right        : 6px;
	height              : 14px;
	width               : 14px
}

.toto-block-info-more .menu-links li a.next-draw:hover {
	color : #fff200
}

.toto-block-info-more .menu-links li a.next-draw:hover .ico {
	background-position : -17px -74px
}

.toto-block-info-more .toto-block-features {
	width : 550px
}

.toto-block-info-more .toto-block-features span.show-help-link {
	color : #ffffff
}

.toto-block-info-more .toto-block-features span.show-help-link:hover {
	color : #fff200
}

.toto-info-wrapper {
	background-color : #2f79a9;
	padding          : 4px 15px 5px;
	color            : #95c1e0;
	font-size        : 12px
}

.toto-info-wrapper .toto-pool {
	padding-bottom : 4px;
	color          : #ffffff;
	font-size      : 18px
}

.toto-info-wrapper .toto-pool span {
	color       : #ffcc50;
	font-weight : 700
}

.toto-info-wrapper .toto-pool a {
	color : #ffffff
}

.toto-info-wrapper .toto-pool a:hover {
	color : #fff200
}

.toto-info-wrapper .link-event {
	float       : right;
	padding-top : 11px
}

.toto-info-wrapper .link-event a {
	color     : #ffffff;
	font-size : 14px
}

.toto-info-wrapper .link-event a:hover {
	color : #fff200
}

.error {
	color : #cb2129
}

.error-layout {
	color  : #cb2129;
	height : 1.5em
}

.error-layout.white {
	color : #ffffff
}

.error-overlay {
	color      : #cb2129;
	text-align : center
}

.tt-text {
	margin  : 5px 0;
	padding : 0
}

.tt-text .red {
	color : #cb2129
}

.tt-text .blue {
	color : #013d79
}

.tt-cell {
	border-left   : 1px solid #dadada;
	border-right  : 1px solid #dadada;
	border-bottom : 1px solid #ececec;
	padding       : 7px 5px 4px;
	line-height   : 16px;
	text-align    : left
}

.tt-cell.tt-category {
	padding-top    : 9px;
	padding-bottom : 5px;
	font-size      : 13px;
	font-weight    : 700
}

.tt-cell.tt-result {
	font-weight : 700;
	text-align  : left
}

.tt-draw {
	font-size    : 12px;
	margin-top   : 12px;
	table-layout : fixed;
	width        : 100%
}

.tt-draw .ico {
	background-position : -1px -123px;
	height              : 13px;
	width               : 13px
}

.tt-draw .ico-result {
	display    : inline-block;
	background : url(images/toto/sprite.png) no-repeat -1px -161px;
	height     : 8px;
	width      : 13px;
	cursor     : pointer
}

.tt-draw .ico-result.active {
	background-position : -1px -172px
}

.tt-draw tr.tt-hover:hover {
	background-color : #ececec
}

.tt-draw tr.tt-hover:hover.tt-hover-cs {
	cursor : pointer
}

.tt-draw tr.draw-title th._t-select:hover {
	background-color : #d2d2d2
}

.tt-draw tr.draw-title th.tt-cell {
	background-color : #ececec;
	padding-top      : 10px;
	padding-bottom   : 10px;
	color            : #000000;
	font-size        : 13px;
	font-weight      : 700
}

.tt-draw tr.draw-title th.tt-cell .ico {
	background-position : -1px -107px
}

.tt-draw tr.draw-title th.tt-cell .ico-result {
	background-position : -1px -150px
}

.tt-draw tr.draw-title th.tt-cell .ico-result.active {
	background-position : -1px -172px
}

.tt-draw tr.draw-title th.hda-cell {
	padding-left  : 10px;
	padding-right : 10px;
	width         : 40px;
	text-align    : center;
	cursor        : pointer;
	color         : #033d78
}

.tt-draw tr.draw-title th.hda-cell .available-result-label {
	border-bottom : 1px dotted
}

.tt-draw td.tt-cell.hda-cell {
	padding        : 2px 10px 1px;
	text-align     : center;
	vertical-align : middle;
	cursor         : pointer
}

.tt-draw tr.draw-title th.tn-cell {
	padding-left  : 10px;
	padding-right : 10px;
	width         : 60px;
	text-align    : center;
	cursor        : pointer;
	color         : #033d78
}

.tt-draw tr.draw-title th.tn-cell .available-result-label {
	border-bottom : 1px dotted
}

.tt-draw td.tt-cell.tn-cell {
	padding        : 2px 10px 1px;
	text-align     : center;
	vertical-align : middle
}

.tt-draw .tt-cell.tt-num {
	width      : 22px;
	text-align : center
}

.tt-draw .tt-cell.tt-diagram {
	padding-top : 5px;
	width       : 22px;
	text-align  : center
}

.tt-draw .tt-cell.tt-diagram[data-toto-event-statistic-link-url] {
	cursor : pointer
}

.tt-draw .tt-cell.tt-date {
	padding-left  : 15px;
	padding-right : 15px;
	width         : 70px;
	color         : #62686e;
	text-align    : center
}

.tt-draw .tt-cell.tt-event {
	border-right : 0
}

.tt-draw .tt-cell.tt-select {
	cursor      : pointer;
	border-left : 1px solid #dadada;
	width       : 140px;
	text-align  : center
}

.tt-draw .tt-cell.tt-result-view {
	border-left : 0;
	color       : #008f4c;
	font-weight : 700;
	text-align  : right
}

.tt-draw .tt-cell.tt-border {
	border-left : 1px solid #dadada
}

.tt-draw .tt-result-block {
	background-color : #ececec
}

.tt-draw .event-comment {
	padding   : 5px 0 0;
	font-size : 11px
}

div.event-result {
	padding : 5px;
	margin  : 5px
}

div.event-result table.event-result {
	width : 100%
}

div.event-result table.event-result td {
	padding    : 0 2em;
	text-align : center
}

div.event-result div.add {
	margin-top : 2px;
	text-align : center
}

div.event-result div.add .link {
	text-decoration : underline;
	margin          : 5px
}

div.event-result div.add .link:hover {
	color : #008f4c
}

.toto-block-button {
	background-color : #ececec;
	margin-top       : 15px;
	width            : 100%;
	display          : inline-block
}

.toto-block-button .toto-line {
	width   : 100%;
	display : inline-block
}

.toto-block-button .bb-left, .toto-block-button .bb-right {
	padding        : 10px 5px 7px 9px;
	vertical-align : top;
	font-size      : 12px
}

.toto-block-button .bb-left {
	white-space : nowrap;
	float       : left
}

.toto-block-button .bb-right {
	text-align : right;
	float      : right
}

.toto-block-button .bb-right .btn-cancel {
	margin-right : 10px
}

.toto-block-button .toto-bonus-info {
	margin-left  : 7px;
	margin-right : 7px
}

.toto-block-button .toto-bonus-info .bonus-value {
	font-size     : 11px;
	color         : #013d79;
	cursor        : pointer;
	border-bottom : 1px #013d79 dotted
}

.operator {
	font-size : 1.3em
}

.tt-money {
	width : 60px
}

.tt-question {
	background-color : #fdf9d2;
	padding          : 0 2px;
	font-weight      : 700
}

.nobr {
	white-space : nowrap
}

.edgeLoad-soon {
	visibility : hidden
}

.edgeLoad-soccer_soon {
	visibility : hidden
}

.toto-page-inside {
	background : #5ac1ef url(images/toto/toto_bg.jpg) no-repeat top center;
	overflow-y : scroll
}

.toto-page-inside .container {
	background-color : #f9f9f9;
	padding          : 0 6px;
	margin           : 0 auto;
	min-height       : 100%;
	height           : auto;
	width            : 962px
}

.toto-page-inside .container .content {
	padding : 6px 0
}

.toto-page-inside .container .content .button {
	display     : inline-block;
	line-height : 1.5em
}

.toto-page-inside .toto-menu-tabs .toto-menu-tab {
	padding-top : 20px;
	height      : 45px
}

.toto-page-inside .toto-menu-help, .toto-page-inside .toto-sub-menu-tabs {
	background-color : #255f8e;
	border-top       : 5px solid #003d6b;
	color            : #ffffff;
	font-size        : 14px;
	table-layout     : fixed;
	width            : 100%
}

.toto-page-inside .toto-menu-help td, .toto-page-inside .toto-sub-menu-tabs td {
	text-align : center;
	width      : 25%
}

.toto-page-inside .toto-menu-help td + td, .toto-page-inside .toto-sub-menu-tabs td + td {
	border-left : 1px solid #40759f
}

.toto-page-inside .toto-menu-help a, .toto-page-inside .toto-sub-menu-tabs a {
	display         : block;
	padding         : 12px 5px;
	color           : #ffffff;
	text-align      : center;
	text-decoration : none
}

.toto-page-inside .toto-menu-help a.active, .toto-page-inside .toto-menu-help a:hover, .toto-page-inside .toto-sub-menu-tabs a.active, .toto-page-inside .toto-sub-menu-tabs a:hover {
	background-color : #20517a;
	color            : #fff200
}

.toto-page-inside .toto-menu-help {
	border-top : none;
	margin-top : 10px;
	font-size  : 12px
}

.toto-page-inside .toto-menu-help a {
	padding : 5px 5px 7px
}

.toto-page-inside h1 {
	color       : #255f8e;
	font-size   : 22px;
	font-weight : 400;
	margin      : 5px 0;
	padding     : 20px 0 0 14px
}

.toto-page-inside h1.batch-page-title {
	background-color : #013d79;
	color            : #ffffff;
	margin           : 0;
	padding          : 22px 0 22px 14px
}

.toto-page-inside h2 {
	color       : #255f8e;
	font-size   : 21px;
	font-weight : 400;
	margin      : 0;
	padding     : 20px 0 0 14px
}

.toto-page-inside h2 span {
	color     : #000000;
	font-size : 12px
}

.toto-page-inside h2 span.bets-count, .toto-page-inside h2 span.toto-jackpot, .toto-page-inside h2 span.toto-pool {
	padding-left : 20px
}

.toto-page-inside h3 {
	color       : #000000;
	font-size   : 16px;
	font-weight : 400;
	margin      : 0;
	padding     : 20px 0 0 14px
}

.toto-page-inside h4 {
	color       : #000000;
	font-size   : 12px;
	font-weight : 700;
	margin      : 0;
	padding     : 20px 0 0 14px
}

.toto-page-inside p {
	margin  : 10px 0;
	padding : 0
}

.toto-page-inside p.tt-text {
	padding-left : 14px
}

.toto-page-inside .toto-subheader {
	padding-top : 10px
}

.toto-page-inside .toto-subheader.bets-count, .toto-page-inside .toto-subheader.toto-pool {
	padding-left : 20px
}

.toto-page-inside .batch-ticket-textarea {
	margin-top : 10px;
	padding    : 0;
	height     : 200px;
	width      : 700px
}

.toto-page-inside .tt-draw-forming {
	background-color : #255f8e;
	margin-top       : 10px;
	padding          : 16px;
	color            : #ffffff;
	font-size        : 16px
}

.toto-page-inside .toto-bets-alert {
	padding-left : 14px
}

.toto-page-inside .draw-alert {
	color        : #cb2129;
	font-size    : 14px;
	font-weight  : 400;
	padding-left : 14px
}

.toto-page-inside .error-layout {
	font-size    : 14px;
	font-weight  : 400;
	padding-left : 14px
}

.toto-page-inside .popup-menu {
	float   : left;
	padding : 17px 0 0 0
}

.toto-page-inside .style-none {
	list-style   : none;
	padding-left : 14px;
	overflow     : hidden
}

.toto-page-inside .wrap-statistics {
	position : relative;
	width    : 962px
}

.toto-page-inside .statistics {
	height        : auto;
	margin-top    : 15px;
	margin-bottom : 16px
}

.toto-page-inside .statistics .tt-draw {
	margin-top    : 0;
	margin-bottom : 0
}

.toto-page-inside .statistics span.hint {
	position    : static;
	margin-left : 4px
}

.toto-page-inside .statistics span.hint img {
	margin-bottom : -4px
}

.toto-page-inside .info-statement {
	float : left;
	width : 465px
}

.toto-hda.toto-page-inside .info-statement {
	width : 746px
}

.toto-tn.toto-page-inside .info-statement {
	width : 678px
}

.toto-page-inside .info-statement .tt-draw .tt-cell {
	border-right : 0
}

.toto-page-inside .info-statement .tt-draw .tt-cell.tt-category {
	border-right : 0
}

.toto-page-inside .info-scroll {
	overflow     : auto;
	overflow-y   : hidden;
	max-width    : 497px;
	position     : absolute;
	right        : 0;
	border-right : 1px solid #dadada
}

.toto-tn.toto-page-inside .info-scroll {
	width : 284px
}

.toto-page-inside .info-scroll .bx-sub-controls {
	position : relative
}

.toto-hda.toto-page-inside .info-scroll .bx-sub-controls, .toto-tn.toto-page-inside .info-scroll .bx-sub-controls {
	display : none
}

.toto-page-inside .info-scroll .bx-sub-controls span {
	position    : absolute;
	top         : 0;
	margin-top  : -19px;
	outline     : 0;
	width       : 17px;
	height      : 18px;
	text-indent : -9999px;
	z-index     : 9999;
	cursor      : pointer
}

.toto-page-inside .info-scroll .bx-sub-controls span.disabled {
	display : none
}

.toto-page-inside .info-scroll .bx-sub-controls span.bx-begin {
	left       : 0;
	background : url(images/bxslider/controls.png) no-repeat 0 -19px
}

.toto-page-inside .info-scroll .bx-sub-controls span.bx-end {
	right      : 0;
	background : url(images/bxslider/controls.png) no-repeat -20px -19px
}

.toto-page-inside .info-scroll .bxslider {
	margin  : 0;
	padding : 0
}

.toto-page-inside .info-scroll .bxslider li {
	width : 72px !important
}

.toto-page-inside .info-scroll .tt-cell {
	border-right : 0;
	height       : 16px;
	text-align   : center
}

.toto-page-inside .info-scroll .tt-cell.sc-title, .toto-page-inside .info-scroll .tt-cell.sc-title-first {
	background-color : #ececec;
	padding          : 1px 8px 0;
	height           : auto;
	font-weight      : 700;
	text-align       : center
}

.toto-page-inside .info-scroll .tt-cell.sc-title-first {
	border-bottom : 1px solid #dadada;
	padding-top   : 2px
}

.toto-page-inside .info-scroll .tt-cell.tt-category {
	border-left : 0
}

.toto-page-inside .tt-draw {
	margin-top    : 15px;
	margin-bottom : 16px
}

.toto-page-inside .tt-draw.tt-draw-info.border-top, .toto-page-inside .tt-draw.tt-tickets-info.border-top {
	border-top : 1px solid #ececec
}

.toto-page-inside .tt-draw.tt-draw-info .tt-cell, .toto-page-inside .tt-draw.tt-tickets-info .tt-cell {
	text-align  : center;
	white-space : normal
}

.toto-page-inside .tt-draw.tt-draw-info .tt-cell.tt-coupon, .toto-page-inside .tt-draw.tt-draw-info .tt-cell.tt-payment, .toto-page-inside .tt-draw.tt-draw-info .tt-cell.tt-sum, .toto-page-inside .tt-draw.tt-tickets-info .tt-cell.tt-coupon, .toto-page-inside .tt-draw.tt-tickets-info .tt-cell.tt-payment, .toto-page-inside .tt-draw.tt-tickets-info .tt-cell.tt-sum {
	width : 100px
}

.toto-page-inside .tt-draw.tt-draw-info .tt-cell.tt-bets, .toto-page-inside .tt-draw.tt-tickets-info .tt-cell.tt-bets {
	width : 150px
}

.toto-page-inside .tt-draw.tt-draw-info .tt-cell.tt-outcome, .toto-page-inside .tt-draw.tt-tickets-info .tt-cell.tt-outcome {
	padding-left  : 15px;
	padding-right : 15px;
	text-align    : left
}

.toto-page-inside .tt-draw.tt-draw-info .tt-cell a, .toto-page-inside .tt-draw.tt-tickets-info .tt-cell a {
	color : #000000
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs, .toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs {
	border : 1px solid #dadada
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs tr.tt-available-result th, .toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs tr.tt-available-result th {
	padding       : 3px;
	font-weight   : 600;
	font-size     : 14px;
	line-height   : 1;
	border        : 1px solid #dadada;
	border-bottom : none
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs tr.tt-available-result th:nth-child(odd), .toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs tr.tt-available-result th:nth-child(odd) {
	background-color : #a8c9e3
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs tr.tt-available-result th:nth-child(even), .toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs tr.tt-available-result th:nth-child(even) {
	background-color : #d7e8f6
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-cell:nth-child(odd), .toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-cell:nth-child(odd) {
	background-color : #dbdbdb
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-cell:nth-child(even), .toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-cell:nth-child(even) {
	background-color : #ffffff
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-cell.tt-result-win1, .toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-cell.tt-result-win1 {
	background-color : #d0e6ca
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-cell.tt-result-win2, .toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-cell.tt-result-win2 {
	background-color : #e6cad1
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-cell.tt-result-draw, .toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-cell.tt-result-draw {
	background-color : #cadae7
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-cell.tt-result-other, .toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-cell.tt-result-other {
	background-color : #b5b5b5
}

.toto-page-inside .tt-draw.tt-draw-info.tt-draw-cs td.tt-category, .toto-page-inside .tt-draw.tt-tickets-info.tt-draw-cs td.tt-category {
	font-size        : 14px;
	font-weight      : 700;
	line-height      : 17px;
	text-align       : left;
	padding-left     : 15px;
	padding-top      : 5px;
	padding-bottom   : 5px;
	background-color : #ececec
}

.toto-page-inside .tt-draw tr.draw-title th.tt-cell.tt-result {
	font-weight : 700
}

.toto-page-inside .tt-draw tr.draw-title .tt-cell.sc-title, .toto-page-inside .tt-draw tr.draw-title .tt-cell.sc-title-first {
	padding    : 1px 8px 0;
	text-align : center
}

.toto-page-inside .tt-draw tr.draw-title .tt-cell.sc-title-first {
	border-bottom : 1px solid #dadada;
	padding-top   : 2px
}

.toto-page-inside .tt-draw .tt-cell {
	white-space : nowrap
}

.toto-page-inside .tt-draw .tt-cell.tt-event {
	border-right : 1px solid #dadada
}

.toto-page-inside .tt-draw .tt-cell.tt-event span[data-ellipsis] {
	display : block
}

.toto-page-inside .tt-draw .tt-cell.tt-event span[data-ellipsis].event-name {
	max-width : 90%;
	float     : left
}

.toto-page-inside .tt-draw .tt-cell.tt-event span.hint {
	float : left
}

.toto-page-inside .tt-draw .tt-cell.tt-choice {
	width       : 70px;
	text-align  : center;
	white-space : normal
}

.toto-page-inside .tt-draw .tt-cell.tt-result {
	border-right : 1px solid #dadada;
	width        : 70px;
	font-weight  : 400;
	text-align   : center
}

.toto-page-inside .tt-draw .tt-cell.tt-category div {
	position : relative;
	z-index  : 100
}

.toto-page-inside .tt-draw .tt-cell.tt-choice span.hint, .toto-page-inside .tt-draw .tt-cell.tt-result span.hint {
	position    : static;
	margin-left : 4px
}

.toto-page-inside .tt-draw .tt-cell.tt-choice span.hint img, .toto-page-inside .tt-draw .tt-cell.tt-result span.hint img {
	margin-bottom : -4px;
	width         : 12px;
	height        : 12px
}

.toto-page-inside span.hint {
	position    : absolute;
	margin-left : 5px
}

.toto-page-inside span.hint img {
	margin-top : 2px;
	width      : 12px;
	height     : 12px
}

.toto-page-inside p.footnote {
	clear : both
}

.toto-page-inside sup.footnote {
	font-size      : 12px;
	line-height    : normal;
	position       : static;
	vertical-align : top
}

.toto-page-inside #calendar {
	margin : 10px 0
}

.toto-page-inside .block-half {
	display        : inline-block;
	width          : 473px;
	vertical-align : top
}

.toto-page-inside .block-half + .block-half {
	padding-left : 12px
}

.toto-page-inside .batch-page-block-button {
	position         : relative;
	background-color : #ececec;
	margin           : 15px 0;
	padding          : 10px 14px;
	width            : 674px
}

.toto-page-inside .batch-page-block-button .min-cost {
	padding-right : 11px
}

.toto-page-inside .batch-upload-form {
	display    : inline-block;
	float      : right;
	text-align : right
}

.toto-page-inside .batch-upload-form .batch-upload-file-container {
	min-width : 150px
}

.toto-page-inside .batch-upload-form .batch-upload-file-container .butch-fileinput-button {
	position : relative;
	overflow : hidden;
	cursor   : default
}

.toto-page-inside .batch-upload-form .batch-upload-file-container .butch-fileinput-button input {
	position        : absolute;
	top             : 0;
	right           : 0;
	margin          : 0;
	-moz-opacity    : 0;
	-khtml-opacity  : 0;
	-webkit-opacity : 0;
	opacity         : 0;
	cursor          : default;
	width           : 100%;
	height          : 100%
}

.toto-page-inside .batch-upload-form .batch-upload-file-container .progress {
	display : none
}

.toto-page-inside .batch-upload-form .batch-upload-file-container .progress .bar {
	height     : 18px;
	width      : 0;
	background : #008f4c
}

.toto-page-inside .batch-upload-form .batch-upload-file-container .info-icon {
	display        : inline-block;
	vertical-align : top
}

.finstakes-page .body-container {
	background-color : #e5e5e5
}

.finstakes-page .main-container {
	background-color : #f9f9f9;
	min-width        : 997px;
	max-width        : 100%;
	margin           : 0 auto
}

.finstakes-page .main-container .main-content {
	background-color : #f9f9f9
}

.finstakes-page .main-container .main-content .content {
	padding-left  : 0;
	padding-right : 0
}

.finstakes-page .main-container .main-content .content .cant-place-bet {
	padding    : 50px;
	text-align : center
}

.casino-no-service {
	padding    : 50px;
	text-align : center
}

.bingo-no-service {
	padding    : 50px;
	text-align : center
}

.virtual-sports-no-service {
	padding    : 50px;
	text-align : center
}

.toto-gi-no-service {
	padding    : 50px;
	text-align : center
}

.mobile-page #main_container {
	background      : url(../images/mobile/bg3.jpg) no-repeat center center fixed;
	background-size : cover
}

.mobile-page.mobile-and-casino-page #main_container {
	background      : url(../images/mobile/bg.jpg) no-repeat center center fixed;
	background-size : cover
}

.mobile-page .main-container {
	width      : 985px;
	margin     : 0 auto;
	box-sizing : border-box
}

.mobile-page .content {
	padding : 5px 0 0
}

.mobile-page .pure-g .pure-u-1-2 {
	box-sizing   : border-box;
	padding-left : .25em
}

.mobile-page .pure-g .pure-u-1-2:first-child {
	padding-right : .25em;
	padding-left  : 0
}

.mobile-page section {
	background : #ffffff
}

.mobile-page section.section-mobile {
	border-right : 1px solid #013d79
}

.mobile-page section.section-mobile-casino {
	border-left : 1px solid #013d79
}

.mobile-page section .section-middle {
	background  : #ffffff url(../images/mobile/bg-section.png) repeat-x center bottom;
	padding-top : 30px
}

.mobile-page section .section-container-thumb {
	min-height : 250px;
	position   : relative
}

.mobile-page section .section-container-thumb img {
	position   : absolute;
	max-height : 100%;
	width      : auto
}

.mobile-page section .section-container-thumb img.section-mobile-thumb {
	left : -40px
}

.mobile-page section .section-container-thumb img.section-casino-thumb {
	left : 30px
}

.mobile-page section .section-header-wrapper {
	background : #045998;
	width      : 100%;
	height     : 63px
}

.mobile-page section .section-header-wrapper h1 {
	color          : #ffffff;
	font-size      : 18px;
	display        : table-cell;
	vertical-align : middle;
	padding        : 0 10px
}

.mobile-page section .section-header-wrapper .mobile-logo {
	width          : 63px;
	height         : 63px;
	position       : relative;
	background     : #013d79;
	display        : table-cell;
	text-align     : center;
	vertical-align : middle
}

.mobile-page section .section-header-wrapper .mobile-logo img {
	max-width  : 100%;
	max-height : 100%
}

.mobile-page section ul {
	list-style : none;
	padding    : 0 30px 0 75px;
	margin     : 0 0 25px 0;
	color      : #003d6b;
	font-size  : 13px
}

.mobile-page section ul .ico-sprite {
	background   : url(../images/mobile/mobile-page-sprite.png) no-repeat 0 0;
	margin-right : 20px;
	position     : absolute;
	left         : 0;
	top          : -3px
}

.mobile-page section ul .ico-fastforward {
	width               : 21px;
	height              : 21px;
	background-position : -1px 0
}

.mobile-page section ul .ico-star {
	width               : 23px;
	height              : 23px;
	background-position : 0 -23px
}

.mobile-page section ul .ico-list {
	width               : 22px;
	height              : 22px;
	background-position : -1px -46px
}

.mobile-page section ul .ico-player {
	width               : 21px;
	height              : 21px;
	background-position : -1px -69px
}

.mobile-page section ul .ico-sevens {
	width               : 21px;
	height              : 21px;
	background-position : -28px 0
}

.mobile-page section ul .ico-pokerpiece {
	width               : 21px;
	height              : 21px;
	background-position : -28px -23px
}

.mobile-page section ul .ico-fav {
	width               : 21px;
	height              : 21px;
	background-position : -28px -46px
}

.mobile-page section ul .ico-alarm {
	width               : 21px;
	height              : 21px;
	background-position : -28px -69px
}

.mobile-page section ul li {
	margin-bottom : 20px;
	padding-left  : 40px;
	position      : relative
}

.mobile-page section .android-button img {
	width  : 135px;
	height : 40px
}

.mobile-page section .app-store-button img {
	width  : 135px;
	height : 40px
}

.mobile-page .wide-section {
	background : #ffffff url(../images/mobile/bg-section-wide.png) repeat-x center bottom
}

.mobile-page .wide-section > .pure-g {
	padding-top    : 100px;
	padding-bottom : 100px
}

.mobile-page .wide-section .section-container-thumb {
	min-height : 285px
}

.mobile-page .wide-section .section-container-thumb img.section-mobile-thumb {
	left : -110px
}

.mobile-page .wide-section .section-header-wrapper h1 {
	font-size : 19px
}

.mobile-page .wide-section ul {
	padding : 0 30px 0 45px
}

.mobile-page .wide-section ul li {
	font-weight    : 800;
	font-size      : 12px;
	text-transform : uppercase;
	margin-bottom  : 35px;
	padding-left   : 50px
}

.mobile-page .wide-section ul .ico-sprite {
	background   : url(../images/mobile/mobile-page-sprite-large.png) no-repeat 0 0;
	margin-right : 20px;
	position     : absolute;
	left         : 0;
	top          : -8px
}

.mobile-page .wide-section ul .ico-fastforward-large {
	width               : 33px;
	height              : 32px;
	background-position : -1px 0
}

.mobile-page .wide-section ul .ico-star-large {
	width               : 35px;
	height              : 33px;
	background-position : 0 -32px
}

.mobile-page .wide-section ul .ico-list-large {
	width               : 33px;
	height              : 32px;
	background-position : -1px -66px
}

.mobile-page .wide-section ul .ico-player-large {
	width               : 33px;
	height              : 32px;
	background-position : -1px -99px
}

.mobile-page .wide-section .store {
	background   : 0 0;
	text-align   : left;
	padding-left : 45px
}

.mobile-page .wide-section .section-middle {
	background  : 0 0;
	padding-top : 0
}

.mobile-page .wide-section .browsers .pure-u-1-2:first-child {
	padding    : 15px;
	text-align : left
}

.mobile-page .wide-section .browsers {
	padding       : 0;
	border-top    : 1px solid #10639f;
	border-bottom : 1px solid #06325e
}

.mobile-page .wide-section .browsers .pure-u-1-2 {
	border-top    : none;
	border-bottom : none
}

.mobile-page .browsers {
	background  : #013d79;
	color       : #ffffff;
	font-size   : 12px;
	font-weight : 700;
	text-align  : center
}

.mobile-page .browsers-item {
	display : inline-block;
	padding : 15px 10px 15px 10px
}

.mobile-page .browsers a {
	color : #ffffff
}

.mobile-page .browsers .ico-sprite-browsers {
	background     : url(../images/mobile/mobile-page-browsers-sprite.png) no-repeat 0 0;
	display        : inline-block;
	vertical-align : middle;
	margin-right   : 5px
}

.mobile-page .browsers .ico-chrome {
	width               : 23px;
	height              : 24px;
	background-position : 0 0
}

.mobile-page .browsers .ico-safari {
	width               : 24px;
	height              : 25px;
	background-position : -25px 0
}

.mobile-page .browsers .ico-opera {
	width               : 22px;
	height              : 24px;
	background-position : -51px 0
}

.mobile-page .browsers .ico-yandex {
	width               : 23px;
	height              : 25px;
	background-position : -75px 0
}

.mobile-page .browsers > div {
	border-top : 1px solid #074686;
	box-sizing : border-box
}

.mobile-page .browsers > div:first-child {
	padding       : 15px;
	border-top    : 1px solid #10639f;
	border-bottom : 1px solid #06325e
}

.mobile-page .store {
	background     : #045998;
	padding-top    : 16px;
	padding-bottom : 16px;
	text-align     : center
}

.mobile-page .store a {
	display        : inline-block;
	vertical-align : top;
	padding        : 0 5px
}

.extension-page h2 {
	color         : #000000;
	font-size     : 35px;
	font-weight   : 400;
	text-align    : center;
	margin-bottom : 45px
}

.extension-page h3 {
	color       : #000000;
	font-size   : 28px;
	font-weight : 400;
	margin      : 0 0 10px
}

.extension-page .extension {
	margin-bottom : 4px;
	padding-right : 570px;
	background    : url(images/extensions/extension.png) 100% 0 no-repeat;
	min-height    : 317px
}

.extension-page .extension ul {
	margin      : 0;
	padding     : 55px 0 0;
	color       : #013d79;
	font-size   : 18px;
	font-weight : 700;
	line-height : 45px;
	list-style  : none
}

.extension-page .extension ul li {
	padding-left  : 53px;
	margin-bottom : 10px
}

.extension-page .extension ul li.item1 {
	background : url(images/extensions/ico-extension-1.png) 0 50% no-repeat
}

.extension-page .extension ul li.item2 {
	background : url(images/extensions/ico-extension-2.png) 0 50% no-repeat
}

.extension-page .extension ul li.item3 {
	background : url(images/extensions/ico-extension-3.png) 0 50% no-repeat
}

.extension-page .extension .btn {
	display         : block;
	margin-top      : 44px;
	background      : url(images/extensions/extension-btn.png) 0 0 repeat-y;
	color           : #ffffff;
	font-size       : 24px;
	font-weight     : 700;
	text-align      : center;
	text-decoration : none;
	line-height     : 34px
}

.extension-page .extension .btn span {
	display    : block;
	background : url(images/extensions/extension-btn-t.png) 0 0 no-repeat
}

.extension-page .extension .btn span span {
	background : url(images/extensions/extension-btn-b.png) 0 100% no-repeat;
	min-height : 67px;
	padding    : 10px 0 15px
}

.extension-page .extension .btn span span .chrome-span {
	font-style       : normal;
	background-image : url(images/extensions/ico-chrome-btn.png);
	display          : inline-block;
	margin-left      : 0;
	padding-left     : 36px
}

.extension-page .free-extensions {
	width   : 985px;
	margin  : 0 auto;
	padding : 6px 0 50px
}

.extension-page .free-extensions h2 {
	margin-bottom : 27px
}

.extension-page .chrome-span {
	margin-left  : 20px;
	padding-left : 43px;
	background   : url(images/extensions/ico-chrome.png) 0 50% no-repeat
}

.extension-page .extension-bottom {
	color       : #4c4c4c;
	font-size   : 18px;
	text-align  : center;
	line-height : 34px;
	padding-top : 35px
}

.extension-page .extension-bottom .chrome-span {
	display          : inline-block;
	font-size        : 22px;
	background-image : url(images/extensions/ico-chrome-btn.png);
	margin-left      : 0;
	padding-left     : 36px
}

.extension-page .extension-bottom .download-chrome {
	-webkit-box-shadow                 : 1px 1px 1px #076bd2 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow                    : 1px 1px 1px #076bd2 1px 2px rgba(0, 0, 0, .1);
	box-shadow                         : 1px 1px 1px #076bd2 1px 2px rgba(0, 0, 0, .1);
	-webkit-border-top-right-radius    : 4px;
	-webkit-border-bottom-right-radius : 4px;
	-webkit-border-bottom-left-radius  : 4px;
	-webkit-border-top-left-radius     : 4px;
	-moz-border-radius-topright        : 4px;
	-moz-border-radius-bottomright     : 4px;
	-moz-border-radius-bottomleft      : 4px;
	-moz-border-radius-topleft         : 4px;
	border-top-right-radius            : 4px;
	border-bottom-right-radius         : 4px;
	border-bottom-left-radius          : 4px;
	border-top-left-radius             : 4px;
	-moz-background-clip               : padding-box;
	-webkit-background-clip            : padding-box;
	background-clip                    : padding-box;
	background                         : #076bd2;
	background                         : -webkit-gradient(linear, left bottom, left top, color-stop(0, #076bd2), color-stop(1, #008cfc));
	background                         : -ms-linear-gradient(bottom, #076bd2, #008cfc);
	background                         : -moz-linear-gradient(center bottom, #076bd2 0, #008cfc 100%);
	background                         : -o-linear-gradient(#008cfc, #076bd2);
	text-decoration                    : none;
	color                              : #ffffff;
	padding                            : 7px 20px
}

.extension-page .extension-install {
	text-align : center
}

.extension-page .extension-install .extension-block {
	display     : inline-block;
	width       : 165px;
	margin      : 0 21px;
	padding-top : 13px;
	text-align  : center
}

.extension-page .extension-install .extension-block.hidden {
	display : none
}

.extension-page .extension-install .extension-block .btn {
	background      : url(images/extensions/btn.png) no-repeat;
	display         : block;
	margin-bottom   : 7px;
	padding-top     : 9px;
	height          : 47px;
	width           : 165px;
	color           : #ffffff;
	font-size       : 22px;
	font-weight     : 700;
	text-align      : center;
	text-decoration : none
}

.extension-page .extension-install .extension-block .btn.btn-chrome .icon {
	background : url(images/extensions/ico-chrome-btn.png) no-repeat;
	height     : 34px;
	width      : 33px
}

.extension-page .extension-install .extension-block .btn.btn-firefox .icon {
	background : url(images/extensions/ico-firefox-btn.png) no-repeat;
	height     : 35px;
	width      : 34px
}

.extension-page .extension-install .extension-block .btn.btn-opera .icon {
	background : url(images/extensions/ico-opera-btn.png) no-repeat;
	height     : 34px;
	width      : 31px
}

.extension-page .extension-install .extension-block .btn .icon {
	display        : inline-block;
	vertical-align : middle
}

.extension-page .extension-install .extension-block .download, .extension-page .extension-install .extension-block .download a {
	color     : #838383;
	font-size : 11px
}

.upload-documents .upload-form {
	padding-bottom : 10px
}

.upload-documents .send-form {
	padding-bottom : 10px
}

.upload-documents p.error {
	color : #cb2129
}

.upload-documents .row {
	margin-top : 40px
}

.upload-documents .uploaded-list {
	font-weight    : 700;
	vertical-align : top;
	margin-bottom  : 10px
}

.upload-documents .uploaded-list .document {
	margin-bottom : 5px
}

.upload-documents .uploaded-list .document .doc-number {
	display : inline-block
}

.upload-documents .uploaded-list .document .doc-name {
	display     : inline-block;
	white-space : nowrap;
	overflow    : hidden;
	max-width   : 70%;
	margin      : 0 0 -3px 8px
}

.upload-documents .uploaded-list .document .doc-name[data-hasqtip=true] {
	cursor : pointer
}

.upload-documents .uploaded-list .document .remove {
	text-decoration : none;
	display         : inline-block;
	width           : 16px;
	height          : 16px;
	background      : url(images/delete.png) 0 0 no-repeat;
	margin          : 0 0 -3px 8px
}

.upload-documents .form-group {
	display : table
}

.upload-documents .form-group label {
	display     : inline-block;
	line-height : 15px;
	padding     : 3px 7px 0 0;
	float       : left
}

.upload-documents .form-group .field {
	display : inline-block;
	clear   : none;
	padding : 0
}

.upload-documents .form-group .field.upload-file-container {
	width : 325px
}

.upload-documents .form-group .field.upload-file-container .progress {
	display : none
}

.upload-documents .form-group .field.upload-file-container .progress .bar {
	height     : 18px;
	width      : 0;
	background : #008f4c
}

.upload-documents .form-group input {
	width : 325px
}

.upload-documents .form-group.comment-group {
	display        : block;
	padding-bottom : 10px
}

.upload-documents .form-group.comment-group .field {
	display       : block;
	padding-right : 6px
}

.upload-documents .form-group.comment-group label {
	display : block;
	width   : auto;
	float   : none
}

.upload-documents .form-group.comment-group textarea {
	width      : 100%;
	box-sizing : border-box
}

.inputs-container {
	width          : 42%;
	text-align     : right;
	display        : inline-block;
	vertical-align : top
}

.inputs-container input[type=text] {
	margin : 3px 3px 3px 0;
	width  : 96%
}

.inputs-container select {
	margin  : 3px 3px 3px 0;
	padding : 1px;
	width   : 97%
}

.inputs-container .styled-select {
	display : inline-block
}

.inputs-container .submit-button {
	margin-top : 5px
}

.inputs-container .div-input-container {
	margin-bottom : 5px
}

.inputs-container .div-input-container.skip-middle-name-container {
	margin-bottom : 0
}

.inputs-container .div-input-container .hint-container {
	position : relative
}

.inputs-container .div-input-container .hint-container span.hint {
	cursor   : pointer;
	position : absolute;
	top      : 6px;
	right    : -15px
}

.inputs-container .div-input-container .label-main {
	display        : inline-block;
	vertical-align : top;
	padding        : 6px 6px 0 6px;
	position       : relative;
	color          : #000000
}

.inputs-container .field {
	display    : inline-block;
	width      : 276px;
	text-align : left
}

.inputs-container .field input[type=checkbox] {
	vertical-align : middle;
	position       : relative;
	bottom         : 1px;
	margin-left    : 0
}

.important-info {
	color       : #cb2129;
	font-size   : 13px;
	font-weight : 700;
	padding-top : 10px
}

.body-bet-constructor .main-content {
	overflow : visible
}

.body-bet-constructor .content .bet-constructor {
	margin-left : -6px
}

.bet-constructor {
	padding-right : 0;
	padding-left  : 0
}

.bet-constructor .text-center {
	text-align : center
}

.bet-constructor .main-panel-content {
	height : 75px
}

.bet-constructor .helper {
	position                           : absolute;
	z-index                            : 10;
	top                                : 0;
	left                               : 98%;
	display                            : none;
	width                              : 230px;
	margin-top                         : -58px;
	border                             : 1px solid #b6b6b6;
	background                         : #ffffff;
	-webkit-border-top-right-radius    : 0;
	-webkit-border-bottom-right-radius : 5px;
	-webkit-border-bottom-left-radius  : 5px;
	-webkit-border-top-left-radius     : 5px;
	-moz-border-radius-topright        : 0;
	-moz-border-radius-bottomright     : 5px;
	-moz-border-radius-bottomleft      : 5px;
	-moz-border-radius-topleft         : 5px;
	border-top-right-radius            : 0;
	border-bottom-right-radius         : 5px;
	border-bottom-left-radius          : 5px;
	border-top-left-radius             : 5px;
	-moz-background-clip               : padding-box;
	-webkit-background-clip            : padding-box;
	background-clip                    : padding-box
}

.bet-constructor .helper div {
	position : relative;
	padding  : 5px
}

.bet-constructor .helper div span {
	font-size : 11px;
	color     : #013d79
}

.bet-constructor .helper div:before {
	position    : absolute;
	top         : -1px;
	left        : -13px;
	display     : block;
	content     : '';
	border-top  : 14px solid #b6b6b6;
	border-left : 12px solid transparent
}

.bet-constructor .helper div:after {
	position    : absolute;
	top         : 0;
	left        : -11px;
	display     : block;
	content     : '';
	border-top  : 15px solid #ffffff;
	border-left : 13px solid transparent
}

.bet-constructor .slider {
	margin-top : 2px
}

.hi_IN .bet-constructor .slider, .ko_KR .bet-constructor .slider {
	margin-top : 0
}

.bet-constructor .slider .caption {
	width : auto
}

.bet-constructor .slider .caption .title {
	float : left
}

.bet-constructor .slider .caption .title h3 {
	line-height   : 19px;
	font-size     : 17px;
	font-weight   : 700;
	position      : relative;
	display       : block;
	margin-top    : 0;
	margin-bottom : 0
}

.hi_IN.bet-constructor .slider .caption .title h3, .ko_KR.bet-constructor .slider .caption .title h3 {
	line-height : 17px
}

.bet-constructor .slider .caption .title h3 a {
	display             : block;
	text-decoration     : none;
	color               : #013d79;
	font-size           : 17px;
	background          : url(images/betconstuctor/football.png) no-repeat;
	background-position : 5px 4px;
	padding             : 5px 28px 5px 30px;
	margin              : 0
}

.bet-constructor .slider .caption .title .title__tabs {
	margin-bottom : 15px
}

.bet-constructor .slider .caption .title .title__tabs:after {
	content : '';
	display : block;
	clear   : both
}

.bet-constructor .slider .caption .title .title__one-tab {
	cursor    : pointer;
	float     : left;
	min-width : 84px;
	border    : 1px solid #013d79;
	position  : relative
}

.bet-constructor .slider .caption .title .title__one-tab:after {
	content      : "";
	display      : none;
	position     : absolute;
	border-top   : 7px solid #013d79;
	border-left  : 6px solid transparent;
	border-right : 6px solid transparent;
	left         : 50%;
	margin-left  : -3px;
	bottom       : -7px
}

.bet-constructor .slider .caption .title .title__one-tab:hover {
	background-color : #c3e3f7
}

.bet-constructor .slider .caption .title .title__one-tab_active {
	background-color : #013d79
}

.bet-constructor .slider .caption .title .title__one-tab_active a {
	color : #ffffff
}

.bet-constructor .slider .caption .title .title__one-tab_active:after {
	display : block
}

.bet-constructor .slider .caption .title .title__one-tab_active:hover {
	background-color : #013d79
}

.bet-constructor .slider .caption .title .title__one-tab_last {
	margin-left : 1px
}

.bet-constructor .slider .caption .title .title__one-tab_last h3 a {
	background-image : url(images/betconstuctor/ball.png)
}

.bet-constructor .slider .caption .title span.title__description {
	line-height : 13px;
	font-size   : 13px;
	color       : #000000;
	padding     : 1px
}

.bet-constructor .slider .caption .show-rules {
	font-size   : 13px;
	font-weight : 700;
	margin-left : 15px
}

.bet-constructor .blue-line {
	font-weight : 400;
	color       : #ffffff;
	background  : #013d79
}

.bet-constructor .blue-line .icon {
	position   : relative;
	display    : block;
	float      : right;
	width      : 44px;
	height     : 40px;
	background : url(images/betconstuctor/bet-sprite.png) no-repeat -3px -26px
}

.bet-constructor .blue-line span {
	font-size   : 14px;
	line-height : 40px;
	float       : left;
	padding     : 0 10px 0 11px
}

.bet-constructor table.bets-table {
	width      : 100%;
	text-align : center
}

.bet-constructor table.bets-table thead tr th {
	font-size   : 12px;
	font-weight : 700;
	padding     : 17px 0 7px;
	color       : #000000;
	background  : #c3e3f7
}

.bet-constructor table.bets-table thead tr th.small {
	min-height : 0
}

.bet-constructor table.bets-table tbody tr td {
	font-size          : 12px;
	position           : relative;
	-ms-box-sizing     : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
	height             : 54px;
	cursor             : default;
	vertical-align     : middle;
	color              : #000000;
	border-right       : 1px solid #ebebeb;
	border-bottom      : 1px solid #ebebeb
}

.bet-constructor table.bets-table tbody tr td a {
	position        : relative;
	display         : block;
	margin-left     : 22px;
	padding         : 6px 35px 6px 5px;
	text-decoration : none;
	color           : #000000
}

.bet-constructor table.bets-table tbody tr td a:before {
	position   : absolute;
	top        : 50%;
	right      : 14px;
	display    : block;
	width      : 16px;
	height     : 16px;
	margin-top : -9px;
	content    : '';
	background : url(images/betconstuctor/bet-sprite.png) no-repeat -1px -80px
}

.bet-constructor table.bets-table tbody tr td a:hover:before {
	background : url(images/betconstuctor/bet-sprite.png) no-repeat -20px -80px
}

.bet-constructor table.bets-table tbody tr td .move {
	position   : absolute;
	top        : 50%;
	left       : 4px;
	display    : block;
	width      : 16px;
	height     : 16px;
	margin-top : -8px;
	cursor     : pointer;
	background : url(images/betconstuctor/bet-sprite.png) no-repeat -11px -376px
}

.bet-constructor table.bets-table tbody tr td .move:hover {
	background : url(images/betconstuctor/bet-sprite.png) no-repeat -11px -349px
}

.bet-constructor table.bets-table tbody tr td .move.blocked, .bet-constructor table.bets-table tbody tr td .move.blocked:hover {
	background-position : -11px -405px
}

.bet-constructor table.bets-table tbody tr td .helper {
	top                                : 103%;
	left                               : 101%;
	margin-top                         : -50px;
	text-align                         : left;
	-webkit-border-top-right-radius    : 5px;
	-webkit-border-bottom-right-radius : 5px;
	-webkit-border-bottom-left-radius  : 5px;
	-webkit-border-top-left-radius     : 0;
	-moz-border-radius-topright        : 5px;
	-moz-border-radius-bottomright     : 5px;
	-moz-border-radius-bottomleft      : 5px;
	-moz-border-radius-topleft         : 0;
	border-top-right-radius            : 5px;
	border-bottom-right-radius         : 5px;
	border-bottom-left-radius          : 5px;
	border-top-left-radius             : 0;
	-moz-background-clip               : padding-box;
	-webkit-background-clip            : padding-box;
	background-clip                    : padding-box
}

.bet-constructor table.bets-table tbody tr td:first-child {
	border-left : 1px solid #ebebeb
}

.bet-constructor table.bets-table tbody tr td:first-child a {
	margin-right : 22px;
	margin-left  : 0;
	padding      : 6px 13px 6px 35px
}

.bet-constructor table.bets-table tbody tr td:first-child a:before {
	left : 14px
}

.bet-constructor table.bets-table tbody tr td:first-child .move {
	top        : 50%;
	right      : 4px;
	left       : auto;
	margin-top : -8px;
	background : url(images/betconstuctor/bet-sprite.png) no-repeat -11px -298px
}

.bet-constructor table.bets-table tbody tr td:first-child .move:hover {
	background-position : -11px -320px
}

.bet-constructor table.bets-table tbody tr td:first-child .move.blocked, .bet-constructor table.bets-table tbody tr td:first-child .move.blocked:hover {
	background-position : -11px -435px
}

.bet-constructor table.bets-table tbody tr td.small {
	width : 24px
}

.bet-constructor table.bets-table tbody tr td.small span:first-child {
	border-color        : #008f4c;
	background-position : -2px -310px
}

.bet-constructor table.bets-table tbody tr td.small span:first-child:hover {
	background-color    : #008f4c;
	background-position : -2px -515px
}

.bet-constructor table.bets-table tbody tr td.small span {
	display      : block;
	width        : 32px;
	height       : 13px;
	margin       : 1px auto;
	cursor       : pointer;
	border       : 1px solid #cbcbcb;
	border-color : #cb2129;
	background   : url(images/betconstuctor/bet-sprite.png) no-repeat -3px -374px
}

.bet-constructor table.bets-table tbody tr td.small span:hover {
	background-color    : #cb2129;
	background-position : -3px -494px
}

.bet-constructor table.bets-table tbody tr td.small span.blocked {
	cursor       : default;
	border-color : #cbcbcb;
	background   : url(images/betconstuctor/bet-sprite.png) no-repeat -2px -469px
}

.bet-constructor table.bets-table tbody tr td.small span.blocked:hover {
	background : url(images/betconstuctor/bet-sprite.png) no-repeat -2px -469px
}

.bet-constructor table.bets-table tbody tr td.small span.blocked:first-child {
	cursor       : default;
	border-color : #cbcbcb;
	background   : url(images/betconstuctor/bet-sprite.png) no-repeat -2px -440px
}

.bet-constructor table.bets-table tbody tr td.small span.blocked:first-child:hover {
	background : url(images/betconstuctor/bet-sprite.png) no-repeat -2px -440px
}

.bet-constructor table.bets-table tbody tr:last-child td .helper {
	top                                : auto;
	bottom                             : 15px;
	-webkit-border-top-right-radius    : 5px;
	-webkit-border-bottom-right-radius : 5px;
	-webkit-border-bottom-left-radius  : 0;
	-webkit-border-top-left-radius     : 5px;
	-moz-border-radius-topright        : 5px;
	-moz-border-radius-bottomright     : 5px;
	-moz-border-radius-bottomleft      : 0;
	-moz-border-radius-topleft         : 5px;
	border-top-right-radius            : 5px;
	border-bottom-right-radius         : 5px;
	border-bottom-left-radius          : 0;
	border-top-left-radius             : 5px;
	-moz-background-clip               : padding-box;
	-webkit-background-clip            : padding-box;
	background-clip                    : padding-box
}

.bet-constructor table.bets-table tbody tr:last-child td .helper div:before {
	top           : auto;
	bottom        : -1px;
	border-top    : 0;
	border-bottom : 14px solid #b6b6b6;
	border-left   : 12px solid transparent
}

.bet-constructor table.bets-table tbody tr:last-child td .helper div:after {
	top           : auto;
	bottom        : 0;
	border-top    : 0;
	border-bottom : 15px solid #ffffff;
	border-left   : 13px solid transparent
}

.bet-constructor table.bets-table tbody .even {
	background : #ffffff
}

.bet-constructor .for-hidden {
	position   : relative;
	overflow-x : hidden;
	overflow-y : auto;
	max-height : 714px
}

.bet-constructor .right-part {
	float : left;
	width : 37.4%
}

.bet-constructor .team {
	position   : relative;
	display    : block;
	overflow   : hidden;
	max-height : 339px
}

.bet-constructor .team .blue-line {
	border-right : 1px solid #ffffff
}

.bet-constructor .team table.bets-table thead tr.twice-header th:first-child {
	color       : #008f4c;
	border-left : 1px solid #ebebeb;
	background  : #cce9db
}

.bet-constructor .team table.bets-table thead tr.twice-header th {
	font-size    : 12px;
	font-weight  : 700;
	line-height  : 24px;
	height       : 20px;
	padding      : 0;
	text-align   : center;
	color        : #cb2129;
	border-right : 1px solid #ebebeb;
	background   : #f5d3d4
}

.bet-constructor .team table.bets-table td {
	width      : 50%;
	height     : 27px;
	text-align : left
}

.bet-constructor .team .for-hidden {
	max-height : 211px
}

.bet-constructor .left-part {
	float        : left;
	width        : 61.8%;
	margin-right : .8%
}

.bet-constructor .division {
	display  : block;
	overflow : hidden
}

.bet-constructor .division .blue-line {
	border-right : 2px solid #ffffff
}

.bet-constructor .division .blue-line .icon {
	background-position : 8px -252px
}

.bet-constructor .division table.bets-table {
	width  : 99.9%;
	margin : 0
}

.bet-constructor .division table.bets-table .coeff {
	width         : 50px;
	padding-right : 0;
	padding-left  : 0;
	text-align    : center
}

.bet-constructor .division table.bets-table .coeff span {
	cursor          : pointer;
	text-decoration : underline;
	color           : #013d79
}

.bet-constructor .division table.bets-table .buttons {
	width         : 75px;
	padding-right : 0;
	padding-left  : 0;
	text-align    : center
}

.bet-constructor .division table.bets-table thead tr th:first-child {
	border-left : 1px solid #ebebeb
}

.bet-constructor .division table.bets-table thead tr th {
	font-weight  : 700;
	padding      : 5px 12px;
	text-align   : left;
	border-right : 1px solid #ebebeb
}

.bet-constructor .division table.bets-table tbody tr td:first-child {
	font-size    : 12px;
	padding-left : 10px;
	border-left  : 1px solid #ebebeb
}

.bet-constructor .division table.bets-table tbody tr td {
	vertical-align : middle;
	border-right   : 1px solid #ebebeb
}

.bet-constructor .division table.bets-table tbody tr td.players-outer {
	width : auto
}

.bet-constructor .division table.bets-table tbody tr td.players-outer table {
	table-layout : fixed;
	width        : 100%
}

.bet-constructor .division table.bets-table tbody tr td.players {
	padding-top    : 0;
	padding-bottom : 0;
	text-align     : left;
	border         : 0;
	width          : 90%
}

.bet-constructor .division table.bets-table tbody tr td.players div.players-name span {
	line-height : 20px;
	display     : block
}

.bet-constructor .division table.bets-table tbody tr td.event-data {
	width  : 65px;
	border : 0
}

.bet-constructor .division table.bets-table tbody tr td.event-data div.time {
	padding-right : 10px;
	text-align    : right
}

.bet-constructor .division table.bets-table tbody tr td.event-data div.time span.time-value {
	line-height : 20px;
	display     : inline-block;
	width       : 45px
}

.bet-constructor .division table.bets-table tbody tr td.event-data div.time:hover .helper {
	display : block
}

.bet-constructor .division .switch-button {
	font-size                          : 11px;
	line-height                        : 19px;
	display                            : inline-block;
	width                              : 55px;
	height                             : 18px;
	cursor                             : pointer;
	text-align                         : center;
	color                              : #000000;
	border                             : 1px solid #dadada;
	border-bottom                      : none;
	background                         : #f7f7f7;
	background                         : -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f4f4), color-stop(1, #ececec));
	background                         : -ms-linear-gradient(bottom, #f7f4f4, #ececec);
	background                         : -moz-linear-gradient(center bottom, #f7f4f4 0, #ececec 100%);
	background                         : -o-linear-gradient(#ececec, #f7f4f4);
	-webkit-border-top-right-radius    : 3px;
	-webkit-border-bottom-right-radius : 3px;
	-webkit-border-bottom-left-radius  : 3px;
	-webkit-border-top-left-radius     : 3px;
	-moz-border-radius-topright        : 3px;
	-moz-border-radius-bottomright     : 3px;
	-moz-border-radius-bottomleft      : 3px;
	-moz-border-radius-topleft         : 3px;
	border-top-right-radius            : 3px;
	border-bottom-right-radius         : 3px;
	border-bottom-left-radius          : 3px;
	border-top-left-radius             : 3px;
	-moz-background-clip               : padding-box;
	-webkit-background-clip            : padding-box;
	background-clip                    : padding-box;
	-webkit-box-shadow                 : 0 1px 2px #bebebe;
	-moz-box-shadow                    : 0 1px 2px #bebebe;
	box-shadow                         : 0 1px 2px #bebebe
}

.bet-constructor .division .switch-button:hover {
	height             : 19px;
	border             : none;
	background         : #de9597;
	background         : -webkit-gradient(linear, left bottom, left top, color-stop(0, #e79fa2), color-stop(1, #eebcbf));
	background         : -ms-linear-gradient(bottom, #e79fa2, #eebcbf);
	background         : -moz-linear-gradient(center bottom, #e79fa2 0, #eebcbf 100%);
	background         : -o-linear-gradient(#eebcbf, #e79fa2);
	-webkit-box-shadow : inset 0 0 4px #946063;
	-moz-box-shadow    : inset 0 0 4px #946063;
	box-shadow         : inset 0 0 4px #946063
}

.bet-constructor .division td.buttons.first .switch-button.active, .bet-constructor .division td.buttons.first .switch-button:hover {
	height             : 19px;
	border             : none;
	background         : #cce9db;
	-webkit-box-shadow : inset 1px 2px 3px #669e7b;
	-moz-box-shadow    : inset 1px 2px 3px #669e7b;
	box-shadow         : inset 1px 2px 3px #669e7b
}

.bet-constructor .division .switch-button.active {
	height             : 19px;
	border             : none;
	background         : #de9597;
	background         : -webkit-gradient(linear, left bottom, left top, color-stop(0, #e79fa2), color-stop(1, #eebcbf));
	background         : -ms-linear-gradient(bottom, #e79fa2, #eebcbf);
	background         : -moz-linear-gradient(center bottom, #e79fa2 0, #eebcbf 100%);
	background         : -o-linear-gradient(#eebcbf, #e79fa2);
	-webkit-box-shadow : inset 1px 2px 3px #946063;
	-moz-box-shadow    : inset 1px 2px 3px #946063;
	box-shadow         : inset 1px 2px 3px #946063
}

.bet-constructor .division .switch-button:first-child {
	margin-bottom : 5px
}

.bet-constructor .division .switch-button.blocked {
	height             : auto !important;
	cursor             : default !important;
	color              : #cbcbcb !important;
	border             : 1px solid #f4f4f4 !important;
	background         : #f7f7f7 !important;
	background         : -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f4f4), color-stop(1, #ececec)) !important;
	background         : -ms-linear-gradient(bottom, #f7f4f4, #ececec) !important;
	background         : -moz-linear-gradient(center bottom, #f7f4f4 0, #ececec 100%) !important;
	background         : -o-linear-gradient(#ececec, #f7f4f4) !important;
	-webkit-box-shadow : none !important;
	-moz-box-shadow    : none !important;
	box-shadow         : none !important
}

.bet-constructor .match-result {
	margin-top : 27px
}

.bet-constructor .match-result .blue-line {
	border-right : 1px solid #ffffff
}

.bet-constructor .match-result .blue-line .icon {
	position            : relative;
	background-position : 4px -201px
}

.bet-constructor .match-result .blue-line .icon .helper {
	top   : -38px;
	right : 20px;
	left  : auto
}

.bet-constructor .match-result .blue-line .icon .helper span {
	font-size   : 11px;
	font-style  : normal;
	line-height : 14px;
	float       : none;
	padding     : 0
}

.bet-constructor .match-result .blue-line .icon:hover .helper {
	display : block
}

.bet-constructor table.result {
	font-size      : 12px;
	width          : 100%;
	padding        : 0;
	border-spacing : 0;
	text-align     : center;
	color          : #000000
}

.bet-constructor table.result thead tr th:first-child {
	border-left : 1px solid #c3e3f7
}

.bet-constructor table.result thead tr th {
	padding      : 5px 10px;
	text-align   : left;
	border       : none;
	border-right : 1px solid #c3e3f7;
	background   : #c3e3f7
}

.bet-constructor table.result thead tr.grey th {
	font-weight : 400;
	padding     : 7px 10px;
	text-align  : center;
	color       : #000000;
	background  : #e1f1fb
}

.bet-constructor table.result tbody tr td:first-child {
	border-left : 1px solid #ebebeb
}

.bet-constructor table.result tbody tr .not-avail {
	cursor : default
}

.bet-constructor table.result tbody tr .not-avail:hover {
	color      : #000000;
	background : #ffffff
}

.bet-constructor table.result tbody tr .not-avail:hover span {
	color : #000000
}

.bet-constructor table.result tbody tr .active-price {
	color            : #ffffff;
	background-color : #008f4c
}

.bet-constructor table.result tbody tr .active-price span {
	color : #ffffff
}

.bet-constructor table.result tbody tr .active-price span a {
	color : #ffffff
}

.bet-constructor table.result tbody tr .active-price:hover {
	background : #008f4c
}

.bet-constructor table.result tbody tr td {
	width         : 50%;
	cursor        : pointer;
	border-top    : 1px solid #ebebeb;
	border-right  : 1px solid #ebebeb;
	border-bottom : 1px solid #ebebeb;
	background    : #ffffff;
	padding       : 0
}

.bet-constructor table.result tbody tr td div.hover-effect {
	padding : 6px 10px;
	cursor  : pointer
}

.bet-constructor table.result tbody tr td div.hover-effect:after {
	content : '';
	display : block;
	clear   : both;
	padding : 0
}

.bet-constructor table.result tbody tr td div.outer {
	padding : 6px 10px
}

.bet-constructor table.result tbody tr td div.span-link {
	float      : left;
	width      : 50%;
	text-align : left
}

.bet-constructor table.result tbody tr td div.span-link:first-child {
	text-align : right
}

.bet-constructor table.result tbody tr td span {
	font-weight     : 700;
	text-decoration : underline;
	color           : #013d79
}

.bet-constructor table.result tbody tr td:hover div.hover-effect {
	background-color : #008f4c;
	color            : #ffffff
}

.bet-constructor table.result tbody tr td:hover div.hover-effect span {
	color : #ffffff
}

.bet-constructor table.result.first tr td:first-child {
	cursor     : default;
	text-align : left
}

.bet-constructor table.result.first tr td:first-child:hover {
	color            : #000000;
	background-color : #ffffff
}

.bet-constructor table.result.first tr td:first-child:hover span {
	color : #000000
}

.bet-constructor table.result.first tr th {
	text-align : left
}

.bet-constructor .remove {
	font-size       : 12px;
	position        : relative;
	display         : inline-block;
	min-width       : 100px;
	margin          : 8px auto 0;
	padding         : 4px 8px;
	text-align      : center;
	text-decoration : none;
	color           : #ffffff;
	background      : #cb2129
}

.bet-constructor .betslip-head {
	border : none
}

.bet-constructor .betslip-content {
	margin-top    : 5px;
	padding-top   : 0;
	padding-right : 0;
	border        : 2px solid #008f4c;
	background    : #f5fff4;
	width         : 100%
}

.bet-constructor .betslip-content .betslip-inside {
	background : #f5fff4
}

.bet-constructor .betslip-content .betslip-inside .select-bet {
	border-bottom : 2px solid #008f4c
}

.bet-constructor .betslip-content .betslip-inside .select-bet table {
	margin         : 4px 0 5px;
	border-spacing : 0
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr td {
	padding : 0 5px
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr td .players {
	text-decoration : underline
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr td.max-min-sum span {
	cursor          : pointer;
	text-decoration : underline;
	color           : #013d79
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr td.max-min-sum span.no-click {
	cursor          : text;
	text-decoration : none;
	color           : #000000
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr td.close {
	padding        : 0 3px;
	vertical-align : top
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr td.close a {
	font            : 700 11px Verdana;
	cursor          : pointer;
	text-decoration : none;
	color           : #cb2129
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr.price-stake td {
	padding    : 2px 5px;
	text-align : left
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr.price-stake td.koeff .first-td {
	float   : left;
	width   : 90px;
	padding : 3px 1px 1px 60px
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr.price-stake td.koeff .second-td {
	float       : left;
	padding-top : 3px
}

.bet-constructor .betslip-content .betslip-inside .select-bet table tr.price-stake td.koeff span {
	padding-right : 20px
}

.bet-constructor .betslip-content .betslip-inside .select-bets-container {
	overflow      : auto;
	max-height    : 297px;
	border-bottom : 2px solid #008f4c
}

.bet-constructor .betslip-content .betslip-inside .select-bets-container .select-bet:last-child {
	border-bottom : 0
}

.bet-constructor .betslip-content .betslip-inside .simple-stake {
	padding       : 5px;
	border-bottom : 2px solid #008f4c
}

.bet-constructor .betslip-content .betslip-inside .simple-stake input[type=checkbox] {
	display : block;
	float   : left;
	margin  : 2px 3px 2px 0
}

.bet-constructor .betslip-content .betslip-inside .bet-buttons a.btn-remove {
	position : relative;
	display  : block;
	float    : left;
	margin   : 0 0 5px;
	padding  : 3px 15px 3px 5px
}

.bet-constructor .betslip-content .betslip-inside .bet-buttons a.btn-remove span {
	font-family     : Verdana;
	position        : absolute;
	cursor          : pointer;
	text-decoration : none;
	right           : 5px;
	top             : 2px;
	font-size       : 9px
}

.bet-constructor .betslip-content .betslip-inside .bet-buttons a.btn-place-bet {
	display : block;
	float   : right;
	margin  : 0 0 5px;
	padding : 3px 10px
}

.bet-constructor .betslip-content .betslip-inside .result-bet {
	padding : 5px 4px
}

.bet-constructor .betslip-content .betslip-inside .result-bet table {
	width : 100%
}

.bet-constructor .betslip-content .betslip-inside .result-bet table tr {
	width   : 100%;
	margin  : 0;
	padding : 0
}

.bet-constructor .betslip-content .betslip-inside .result-bet table tr td:first-child {
	text-align : left
}

.bet-constructor .betslip-content .betslip-inside .result-bet table tr td {
	font-weight : 700;
	padding     : 2px 0;
	text-align  : right
}

.bet-constructor .betslip-content .betslip-inside .panel-bet {
	padding    : 5px 4px 10px;
	border-top : 2px solid #008f4c
}

.bet-constructor .betslip-content .betslip-inside .panel-bet input {
	float  : left;
	margin : 0 4px 0 0
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy {
	padding          : 3px 4px;
	border-top       : 2px solid #008f4c;
	background-color : #fcfac1
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy span {
	font-size  : 11px;
	font-style : italic;
	display    : block;
	text-align : center
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .bet-slip-place-mode-label {
	cursor     : pointer;
	text-align : center;
	position   : relative
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .bet-slip-place-mode-label span.arrow {
	right        : 0;
	top          : 42%;
	border-color : #000000 #f5fff4
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .radio-btn {
	table-layout : fixed;
	width        : 100%
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .radio-btn td.radio-btn-greater {
	width : 48%
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .radio-btn td {
	padding-top : 4px;
	white-space : nowrap
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .radio-btn input {
	float  : left;
	margin : 1px 3px 0 0
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-policy .radio-btn label {
	line-height : 15px;
	width       : 80%;
	display     : inline-block
}

.bet-constructor .betslip-content .betslip-inside .bet-slip-nostake {
	font-weight : 700;
	line-height : 15px;
	padding     : 5px 0;
	text-align  : center;
	background  : #c6ffbd
}

.bet-constructor .betslip-content .betslip-inside input.bet-input {
	height        : 15px;
	max-width     : 60px;
	padding       : 0 0 1px;
	font          : 11px Arial, 'PT Sans', sans-serif;
	border-top    : solid 1px #84aabc;
	border-left   : solid 1px #84aabc;
	border-right  : solid 1px #c2ddf3;
	border-bottom : solid 1px #c2ddf3;
	margin-bottom : 3px
}

.bet-constructor .betslip-content .betslip-footer {
	text-align : center;
	border-top : 2px solid #008f4c
}

.bet-constructor .betslip-content .betslip-footer p {
	font-size : 11px;
	margin    : 6px 0
}

.win-client-bc-body {
	padding-top : 75px
}

.win-client-bc-top-buttons {
	top : 0
}

.bonus-page .bonus-block {
	margin-top : 13px
}

.bonus-page .bonus-block .info-block {
	margin-left : 20px;
	margin-top  : 13px
}

.bonus-page .bonus-block .info-block .toto-bonus-item {
	margin-bottom : 12px
}

.bonus-page .bonus-block .bonus-info-block {
	width   : 100%;
	display : inline-block
}

.bonus-page .bonus-block .bonus-info-block td {
	padding-bottom : 3px
}

.bonus-page .bonus-block .bonus-info-block .value {
	padding-left : 10px
}

.bonus-page .bonus-block .free-bets-info .available-free-bets-label {
	margin-bottom : 5px
}

.bonus-page .bonus-block .free-bets-info .free-bet-row .free-bet-cell {
	border  : none;
	padding : 3px
}

.bonus-page .bonus-block .free-bets-info .free-bet-row.even {
	background-color : #e8e8e8
}

.bonus-page .stairs-progress-bar {
	background-color : #c2ddf3;
	height           : 8px;
	width            : 270px;
	margin-bottom    : 10px;
	border-radius    : 2px
}

.bonus-page .stairs-progress-bar .stairs-progress-bar-value {
	background-color : #045998;
	height           : 100%
}

.welcome-bonus-rules {
	padding : 10px 20px
}

.welcome-bonus-rules .hide {
	display : none
}

.welcome-bonus-rules .show {
	display : inline
}

.welcome-bonus-rules li {
	padding-top : 3px
}

.site-access-my-account-page .site-access {
	padding-top : 12px
}

.site-access-my-account-page .site-access .site-access-container {
	width  : 100%;
	height : 500px
}

.site-access-page .site-access {
	padding-top : 12px
}

.site-access-page .site-access .site-access-container {
	width  : 100%;
	height : 500px
}

.access-mirror-page #main_container {
	background      : url(../images/mobile/bg3.jpg) no-repeat center center fixed;
	background-size : cover
}

.access-mirror-page .main-container {
	width      : 985px;
	margin     : 0 auto;
	box-sizing : border-box
}

.access-mirror-page .content {
	padding : 5px 0 0
}

.access-mirror-page .pure-g .pure-u-1-2 {
	box-sizing   : border-box;
	padding-left : .5em
}

.access-mirror-page .pure-g .pure-u-1-2:first-child {
	padding-right : .5em;
	padding-left  : 0
}

.access-mirror-page section .section-header-wrapper {
	background : #045998;
	width      : 100%;
	height     : 63px
}

.access-mirror-page section .section-header-wrapper h1 {
	color          : #ffffff;
	font-size      : 18px;
	display        : table-cell;
	vertical-align : middle;
	padding        : 0 20px
}

.access-mirror-page section .section-header-wrapper .access-mirror-logo {
	width          : 63px;
	height         : 63px;
	position       : relative;
	background     : #013d79;
	display        : table-cell;
	text-align     : center;
	vertical-align : middle
}

.access-mirror-page section .section-header-wrapper .access-mirror-logo img {
	max-width  : 100%;
	max-height : 100%
}

.access-mirror-page section h2 {
	color      : #013d79;
	font-size  : 24px;
	text-align : center;
	margin     : 0;
	padding    : 20px 0 0
}

.access-mirror-page section h3 {
	color      : #013d79;
	font-size  : 14px;
	text-align : center;
	margin     : 0;
	padding    : 7px 0 20px
}

.access-mirror-page section .section-left, .access-mirror-page section .section-right {
	color     : #013d79;
	font-size : 16px
}

.access-mirror-page section .section-left .step-item span, .access-mirror-page section .section-right .step-item span {
	padding-left : 4px
}

.access-mirror-page section .section-left .step-image, .access-mirror-page section .section-right .step-image {
	padding : 10px 0
}

.access-mirror-page section .section-left {
	padding-left : 126px
}

.access-mirror-page section .section-right {
	padding-left : 16px
}

.access-mirror-page section .btn-download {
	padding : 20px 0 40px
}

.access-mirror-page section .btn-download a {
	background      : url(../images/access-mirror/btn-download.png) no-repeat 0 0;
	padding         : 10px 0 14px 45px;
	width           : 186px;
	height          : 28px;
	display         : block;
	margin          : 0 auto;
	color           : #ffffff;
	font-size       : 16px;
	font-weight     : 700;
	text-align      : center;
	text-decoration : none;
	line-height     : 32px
}

.partners-page .partners-pure-u-1-4 {
	width : 28%
}

.partners-page .partners-pure-u-3-4 {
	width : 72%
}

.partners-page #main_container {
	background              : url(../images/mobile/bg3.jpg) no-repeat center center fixed;
	-webkit-background-size : cover;
	-moz-background-size    : cover;
	-o-background-size      : cover;
	background-size         : cover
}

.partners-page .main-container {
	width      : 985px;
	margin     : 0 auto;
	box-sizing : border-box
}

.partners-page .content {
	padding : 5px 0 40px 0
}

.partners-page .pure-g .pure-u-1-3 {
	box-sizing   : border-box;
	padding-left : .5em
}

.partners-page .pure-g .pure-u-1-3:first-child {
	padding-right : .5em;
	padding-left  : 0
}

.partners-page .header-wrapper {
	background : #045998;
	width      : 100%;
	min-height : 63px
}

.partners-page .header-wrapper h1 {
	color     : #ffffff;
	font-size : 24px;
	padding   : 16px 20px
}

.partners-page .parnters-menu .parnters-menu-caption {
	font-size      : 13px;
	color          : #013d79;
	text-transform : uppercase;
	background     : #b1cbe0;
	font-weight    : 700;
	padding        : 10px 0 10px 20px
}

.partners-page .parnters-menu ul {
	list-style    : none;
	margin        : 0;
	padding       : 0;
	border-right  : 1px solid #b1cbe0;
	border-bottom : 1px solid #b1cbe0
}

.partners-page .parnters-menu ul li {
	min-height    : 65px;
	border-bottom : 1px solid #b1cbe0;
	font-size     : 13px;
	position      : relative
}

.partners-page .parnters-menu ul li.active {
	background : #d9e4ef
}

.partners-page .parnters-menu ul li:last-child {
	border-bottom : none
}

.partners-page .parnters-menu ul li a {
	display         : block;
	padding         : 25px 20px 25px 75px;
	text-decoration : none;
	outline         : 0;
	white-space     : nowrap;
	overflow        : hidden;
	text-overflow   : ellipsis
}

.partners-page .parnters-menu ul li a i {
	display    : block;
	position   : absolute;
	background : url(images/sprite.png) no-repeat;
	top        : 50%;
	left       : 20px
}

.partners-page .parnters-menu ul li a i.sprite-mancity {
	background-position : 0 -751px;
	width               : 44px;
	height              : 42px;
	margin-top          : -21px
}

.partners-page .parnters-menu ul li a i.sprite-hibernian {
	background-position : -109px -45px;
	width               : 40px;
	height              : 42px;
	margin-top          : -21px
}

.partners-page .parnters-menu ul li a i.sprite-girona {
	background-position : -45px -751px;
	width               : 34px;
	height              : 42px;
	margin-top          : -21px;
	left                : 24px
}

.partners-page .parnters-menu ul li a i.sprite-malaga {
	background-position : -194px -6px;
	width               : 39px;
	height              : 44px;
	margin-top          : -22px
}

.partners-page .parnters-menu ul li a i.sprite-manchester {
	background-position : -154px -56px;
	width               : 44px;
	height              : 44px;
	margin-top          : -22px
}

.partners-page .parnters-menu ul li a i.sprite-dinamo-moscow {
	background-position : -202px -104px;
	width               : 30px;
	height              : 42px;
	margin-top          : -21px;
	left                : 25px
}

.partners-page .parnters-menu ul li a i.sprite-karpaty {
	background-position : -204px -57px;
	width               : 30px;
	height              : 42px;
	margin-top          : -21px;
	left                : 25px
}

.partners-page .parnters-menu ul li a i.sprite-lazio {
	background-position : 0 -798px;
	width               : 60px;
	height              : 42px;
	margin-top          : -21px;
	left                : 12px
}

.partners-page .parnters-menu ul li a:hover {
	background-color : #6589a8;
	color            : #ffffff
}

.partners-page .parnters-menu ul li a img {
	max-width      : 100%;
	height         : auto;
	display        : inline-block;
	vertical-align : middle;
	margin-right   : 15px
}

.partners-page .parnters-menu ul li img.load {
	display    : none;
	position   : absolute;
	top        : 50%;
	margin-top : -7px;
	left       : 2px;
	width      : 14px;
	height     : 14px
}

.partners-page .parnters-menu ul li.marker-loading img.load {
	display : inline
}

.partners-page .parnters-menu .partners-menu-history li {
	padding : 0
}

.partners-page .parnters-menu .partners-menu-history li a {
	padding-left : 20px
}

.partners-page .parnters-menu .partners-menu-history li a:hover {
	background-color : #6589a8;
	color            : #ffffff
}

.partners-page .parnters-content {
	padding    : 0 25px;
	min-height : 650px
}

.partners-page .parnters-content h2 {
	font-size     : 16px;
	position      : relative;
	border-bottom : 1px solid #e1e1e1;
	margin-bottom : 15px;
	padding       : 8px 220px 8px 0
}

.partners-page .parnters-content h2 span {
	position    : absolute;
	right       : 0;
	font-size   : 13px;
	line-height : 19px;
	color       : #7d7d7d;
	font-weight : 400
}

.partners-page .parnters-content p {
	font-size   : 13px;
	line-height : 19px;
	text-align  : justify
}

.partners-page .parnters-content img {
	max-width     : 100%;
	height        : auto;
	margin-bottom : 10px
}

.home-page.prematch-panel-visible .prematch-panel {
	display : block
}

.home-page.prematch-panel-visible .live-panel {
	display : none
}

.home-page.live-panel-visible .prematch-panel {
	display : none
}

.home-page.live-panel-visible .live-panel {
	display : block
}

.home-page .home-page-left .live-panel-container {
	display : block
}

.home-page .home-page-left .live-announce-panel-container {
	display : none
}

.home-page .home-page-left.live-announce-visible .live-panel-container {
	display : none
}

.home-page .home-page-left.live-announce-visible .live-announce-panel-container {
	display : block
}

.home-page .panel-container {
	margin-bottom : 10px;
	border        : solid 1px #013d79;
	overflow      : hidden
}

.home-page .panel-container .panel-header {
	vertical-align : middle
}

.home-page .panel-container .panel-header .label {
	color          : #ffffff;
	font           : 700 15px Arial, sans-serif;
	vertical-align : inherit
}

.home-page .panel-container .panel-header .label.active {
	text-decoration : none;
	cursor          : default
}

.home-page .panel-container .panel-header .right {
	float          : right;
	vertical-align : inherit;
	padding-top    : 2px
}

.home-page .panel-container .panel-header .right[data-live-type] {
	cursor : pointer
}

.home-page .panel-container .panel-header .right .icon-schedule {
	margin-right : 5px;
	float        : left
}

.home-page .panel-container .panel-header .right .link {
	color       : #ffffff;
	font-weight : 700;
	float       : right
}

.home-page .panel-container .panel-header .right .link.active {
	text-decoration : none;
	cursor          : default
}

.home-page .panel-container .panel-header.narrow-style {
	padding          : 5px;
	background-color : #045998;
	display          : none
}

.home-page .panel-container .panel-header.wide-style {
	display : block
}

.home-page .panel-container .panel-header.wide-style .tab-buttons {
	width            : 100%;
	background-color : #c2ddf3
}

.home-page .panel-container .panel-header.wide-style .tab-buttons .tab-button {
	cursor  : pointer;
	width   : 50%;
	padding : 5px
}

.home-page .panel-container .panel-header.wide-style .tab-buttons .tab-button .label {
	color : #013d79
}

.home-page .panel-container .panel-header.wide-style .tab-buttons .tab-button.selected {
	cursor           : default;
	background-color : #045998
}

.home-page .panel-container .panel-header.wide-style .tab-buttons .tab-button.selected.border-right {
	border-radius : 0 8px 0 0
}

.home-page .panel-container .panel-header.wide-style .tab-buttons .tab-button.selected.border-left {
	border-radius : 8px 0 0 0
}

.home-page .panel-container .panel-header.wide-style .tab-buttons .tab-button.selected .label {
	color : #ffffff
}

.home-page .panel-container .panel-content {
	padding-top  : 2px;
	margin-right : -1px
}

.home-page .panel-container .panel-content .live-announces-container {
	padding : 0 0 4px 4px
}

.home-page .panel-container .panel-content .tab-batton {
	border-left  : 0;
	border-right : 0
}

.home-page .panel-container .panel-content .tab-batton + .tab-batton {
	border-left : solid 1px #0a9f30
}

.home-page .panel-container .panel-content .live-loader-container {
	text-align : center;
	padding    : 30px 0 60px 0
}

.home-page .panel-container .panel-content .live-loader-container .icon-loading {
	width           : 32px;
	height          : 32px;
	background-size : 32px
}

.home-page .panel-container .panel-content .foot-market, .home-page .panel-container .panel-content .horseracing, .home-page .panel-container .panel-content .outright {
	border-left  : 0;
	border-right : 0
}

.home-page .panel-container .panel-content .lottery .lottery-date {
	border-left  : 0;
	border-right : 0
}

.home-page .panel-container .panel-content .lottery .left-indentation {
	padding-left : 0
}

.home-page .panel-container .panel-content .block-market-wrapper .td-border {
	border-left  : 0;
	border-right : 0
}

.home-page .panel-container .panel-content .live-sport-bar {
	border-bottom  : 1px #013d79 solid;
	padding-bottom : 2px;
	overflow       : hidden;
	height         : 30px
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-container {
	overflow      : hidden;
	float         : left;
	padding-right : 1px
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-container .sport-bar-button {
	white-space      : nowrap;
	overflow         : hidden;
	float            : left;
	cursor           : pointer;
	background-color : #c2ddf3;
	color            : #000000;
	border           : solid 1px #b1cbe0;
	width            : 28px;
	height           : 28px;
	line-height      : 28px;
	vertical-align   : middle;
	text-align       : center;
	margin           : 0 0 1px 1px
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-container .sport-bar-button.selected, .home-page .panel-container .panel-content .live-sport-bar .sport-bar-container .sport-bar-button:hover {
	background-color : #6589a8
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-container .sport-bar-button.disabled {
	cursor : default
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-container .sport-bar-button.disabled.selected, .home-page .panel-container .panel-content .live-sport-bar .sport-bar-container .sport-bar-button.disabled:hover {
	background-color : #c2ddf3
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-container .sport-bar-button.disabled .tooltip-container {
	cursor : default !important
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-container .sport-bar-button.popular {
	width        : 41px;
	border       : solid #013d79;
	border-width : 1px 1px 1px 0;
	margin-left  : 0
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-container .sport-bar-button .tooltip-container {
	height      : 28px;
	line-height : 28px;
	cursor      : pointer !important
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-container .sport-bar-button .icon {
	vertical-align : middle;
	margin-bottom  : 1px
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-container .sport-bar-button .icon .icon-loading {
	vertical-align : baseline;
	margin-top     : 7px
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-line {
	overflow         : hidden;
	height           : 28px;
	background-color : #c2ddf3;
	border           : solid 1px #b1cbe0
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-line .right {
	float          : right;
	vertical-align : inherit;
	padding        : 8px 7px 0 7px
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-line .right .link {
	color       : #013d79;
	font-weight : 700
}

.home-page .panel-container .panel-content .live-sport-bar .sport-bar-line:before {
	content : '';
	display : block;
	width   : 1px;
	height  : 28px;
	float   : right
}

.home-page .live-panel .member-area.first {
	width : 32%
}

.home-page .live-panel .member-area .member-area-content-table .short-cell.left {
	width : 21px
}

.home-page .live-panel .selected-events-container .sport-category-container .sport-category-content {
	margin-bottom : 0
}

.home-page .live-panel .selected-events-container .sport-category-container .sport-category-content .category-container:last-child .category-content {
	margin-bottom : -1px
}

.home-page .prematch-panel .category-container + .category-container {
	margin-top : 0
}

.home-page .prematch-panel .sport-category-content {
	margin-bottom : 0
}

.home-page .prematch-panel .sport-category-content .category-content {
	margin-bottom : 0
}

.home-page .prematch-panel .sport-category-content .category-container:last-child .foot-market-border:last-child .foot-market {
	border-bottom : 0
}

.home-page .prematch-panel .foot-market .coupone-labels .first {
	width : auto
}

.home-page .prematch-panel .foot-market .coupone-labels .coupone {
	min-width : 68px;
	width     : 68px;
	padding   : 2px 0
}

.home-page .prematch-panel .foot-market .coupone-labels .coupone.coupone-width-2 {
	min-width : 103px;
	width     : 103px
}

.home-page .slider-pro {
	margin-bottom : 10px
}

.widget-page {
	padding  : 0;
	margin   : 0;
	overflow : hidden
}

.widget-page #myswf {
	left : -1px
}

.loyalty-club-page .main-content {
	width              : 965px;
	margin             : 0 auto;
	padding            : 20px 0;
	-ms-box-sizing     : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
	background-color   : transparent
}

.loyalty-club-page #main_container {
	background              : url(images/loyaltyclub/bg.jpg) no-repeat top center;
	-webkit-background-size : cover;
	-moz-background-size    : cover;
	-o-background-size      : cover;
	background-size         : cover;
	height                  : auto
}

.loyalty-club-page .main-container {
	max-width : 100%
}

.loyalty-club-page .loyalty-club-navigation-link {
	color           : #ffffff;
	font            : 400 12px Arial, 'PT Sans', sans-serif;
	line-height     : 27px;
	text-transform  : uppercase;
	text-decoration : none;
	cursor          : pointer
}

.loyalty-club-page .loyalty-club-navigation-link:hover {
	text-decoration : underline
}

.loyalty-club-page .loyalty-club-page-header {
	display       : table;
	margin-bottom : 30px
}

.loyalty-club-page .loyalty-club-page-header .header-row {
	display : table-row
}

.loyalty-club-page .loyalty-club-page-header .header-row .greetings {
	display        : table-cell;
	font           : 800 28px Arial, 'PT Sans', sans-serif;
	color          : #ffffff;
	text-align     : left;
	vertical-align : top;
	white-space    : nowrap
}

.loyalty-club-page .loyalty-club-page-header .header-row .greetings .points {
	position       : relative;
	display        : inline-block;
	color          : #ffffff;
	font-size      : 33px;
	line-height    : 33px;
	vertical-align : middle
}

.loyalty-club-page .loyalty-club-page-header .header-row .greetings .points img {
	position       : relative;
	top            : -3px;
	vertical-align : middle
}

.loyalty-club-page .loyalty-club-page-header .header-row .greetings .points-withdraw {
	font-size   : 12px;
	font-weight : 400
}

.loyalty-club-page .loyalty-club-page-header .header-row .greetings .points-withdraw .info-icon {
	display        : inline-block;
	margin-left    : 7px;
	vertical-align : middle
}

.loyalty-club-page .loyalty-club-page-header .header-row .loyalty-nav {
	display        : table-cell;
	padding-left   : 20px;
	text-align     : right;
	vertical-align : top
}

.loyalty-club-page .loyalty-club-page-header .header-row .loyalty-nav ul {
	padding     : 0;
	margin      : 0;
	white-space : nowrap
}

.loyalty-club-page .loyalty-club-page-header .header-row .loyalty-nav ul li {
	display        : inline-block;
	list-style     : none;
	padding        : 5px 12px;
	margin         : 0;
	vertical-align : top;
	text-align     : center
}

.loyalty-club-page .loyalty-club-page-header .header-row .loyalty-nav ul li .basket-link {
	position : relative;
	color    : #ffffff;
	cursor   : pointer
}

.loyalty-club-page .loyalty-club-page-header .header-row .loyalty-nav ul li .basket-link:hover {
	text-decoration : underline
}

.loyalty-club-page .loyalty-club-page-header .header-row .loyalty-nav ul li .basket-link .b-quantity {
	position              : absolute;
	top                   : -10px;
	left                  : 22px;
	min-width             : 17px;
	height                : 17px;
	padding               : 0 3px;
	background-color      : #cb2129;
	-ms-box-sizing        : border-box;
	-moz-box-sizing       : border-box;
	-webkit-box-sizing    : border-box;
	box-sizing            : border-box;
	-webkit-border-radius : 17px;
	-moz-border-radius    : 17px;
	border-radius         : 17px;
	font                  : 800 11px Arial, 'PT Sans', sans-serif;
	line-height           : 17px
}

.loyalty-club-page .progress-bar {
	position      : relative;
	margin-bottom : 30px
}

.loyalty-club-page .progress-bar.progress-bar-status {
	color       : #ffffff;
	font        : 800 12px Arial, 'PT Sans', sans-serif;
	line-height : 20px;
	text-align  : center
}

.loyalty-club-page .progress-bar ul {
	padding    : 0;
	margin     : 0 0 10px 0;
	list-style : none;
	font-size  : 0
}

.loyalty-club-page .progress-bar li {
	display            : inline-block;
	position           : relative;
	width              : 146px;
	height             : 37px;
	padding            : 0 5px 0 40px;
	margin-right       : 3px;
	background         : #a9cdef;
	background         : url(images/loyaltyclub/arrow.png) no-repeat;
	vertical-align     : top;
	text-align         : center;
	-webkit-box-shadow : 1px 1px 1px 0 rgba(0, 0, 0, .35);
	-moz-box-shadow    : 1px 1px 1px 0 rgba(0, 0, 0, .35);
	box-shadow         : 1px 1px 1px 0 rgba(0, 0, 0, .35);
	-ms-box-sizing     : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box
}

.loyalty-club-page .progress-bar li.ready {
	background : url(images/loyaltyclub/arrow-active.png) no-repeat 0 0
}

.loyalty-club-page .progress-bar li.ready:after {
	background : url(images/loyaltyclub/arrow-active.png) -209px -37px
}

.loyalty-club-page .progress-bar li.ready.first {
	background : url(images/loyaltyclub/arrow-start-active.png) no-repeat -5px -1px
}

.loyalty-club-page .progress-bar li:after {
	content        : "";
	display        : inline-block;
	vertical-align : top;
	position       : absolute;
	top            : -1px;
	right          : -10px;
	height         : 37px;
	width          : 10px;
	background     : url(images/loyaltyclub/arrow.png) no-repeat 100% -38px
}

.loyalty-club-page .progress-bar li:before {
	content        : "";
	display        : inline-block;
	vertical-align : middle;
	min-height     : inherit;
	height         : 100%
}

.loyalty-club-page .progress-bar li.active, .loyalty-club-page .progress-bar li.available {
	background : url(images/loyaltyclub/arrow-active.png) no-repeat;
	padding    : 0
}

.loyalty-club-page .progress-bar li.active:after, .loyalty-club-page .progress-bar li.available:after {
	content        : "";
	display        : inline-block;
	vertical-align : top;
	position       : absolute;
	right          : -9px;
	height         : 38px;
	width          : 10px;
	background     : url(images/loyaltyclub/arrow-active.png) no-repeat 100% -38px
}

.loyalty-club-page .progress-bar li.active.first, .loyalty-club-page .progress-bar li.available.first {
	background : url(images/loyaltyclub/arrow-start-active.png) no-repeat -5px -1px
}

.loyalty-club-page .progress-bar li span {
	display         : inline-block;
	vertical-align  : middle;
	color           : #045998;
	font            : 700 14px/1.2 Arial, 'PT Sans', sans-serif;
	text-transform  : uppercase;
	text-decoration : none
}

.loyalty-club-page .progress-bar li span img {
	display        : inline-block;
	position       : absolute;
	top            : 6px;
	left           : 30px;
	vertical-align : middle
}

.loyalty-club-page .progress-bar li .active-caption span {
	z-index : 1
}

.loyalty-club-page .progress-bar li .active-caption .description {
	position : relative;
	right    : 5px
}

.loyalty-club-page .progress-bar li.available {
	padding     : 3px 3px 3px 54px;
	line-height : 12px;
	cursor      : pointer
}

.loyalty-club-page .progress-bar li.available.in-cart {
	line-height : 31px
}

.loyalty-club-page .progress-bar li.available span {
	color       : #ffd400;
	font-weight : 800
}

.loyalty-club-page .progress-bar li.available .score {
	white-space : nowrap
}

.loyalty-club-page .progress-bar li.available .score span {
	color     : #ffffff;
	font-size : 12px
}

.loyalty-club-page .progress-bar li.available .coin {
	position : relative;
	top      : 0;
	left     : 0;
	width    : 12px;
	height   : 12px
}

.loyalty-club-page .progress-bar li.vip {
	width        : 70px;
	padding      : 0 0 0 4px;
	margin-right : 0;
	background   : url(images/loyaltyclub/last-item.png) no-repeat -1px 0;
	line-height  : 12px
}

.loyalty-club-page .progress-bar li.vip span {
	line-height : 18px;
	font-weight : 800;
	width       : 50px
}

.loyalty-club-page .progress-bar li.vip img {
	position : relative;
	top      : 0;
	left     : 0
}

.loyalty-club-page .progress-bar li.vip:after {
	display : none
}

.loyalty-club-page .progress-bar li.vip:before {
	content : "";
	display : block;
	height  : auto
}

.loyalty-club-page .progress-bar li .point {
	display               : block;
	width                 : 24px;
	height                : 24px;
	position              : absolute;
	left                  : 13px;
	top                   : 50%;
	margin-top            : -12px;
	font-size             : 18px;
	font-weight           : 800;
	background            : #8eb7e4;
	color                 : #ffffff;
	-webkit-border-radius : 50%;
	-moz-border-radius    : 50%;
	border-radius         : 50%;
	line-height           : 24px
}

.loyalty-club-page .progress-bar .star-empty {
	display     : inline-block;
	position    : absolute;
	left        : 20px;
	width       : 34px;
	height      : 33px;
	background  : url(images/loyaltyclub/star-empty.png) no-repeat 0 0;
	font-size   : 18px;
	font-weight : 800;
	text-align  : center;
	line-height : 34px
}

.loyalty-club-page .loyalty-info-message {
	display       : table;
	font          : 400 12px Arial, 'PT Sans', sans-serif;
	color         : #ffffff;
	margin-bottom : 10px
}

.loyalty-club-page .loyalty-info-message .info-text {
	display                            : table-cell;
	position                           : relative;
	padding                            : 18px 22px;
	width                              : 100%;
	margin-left                        : 66px;
	line-height                        : 14px;
	vertical-align                     : middle;
	background-color                   : #b7d9f6;
	color                              : #14599c;
	font-size                          : 12px;
	-webkit-border-top-right-radius    : 0 2px 2px 0;
	-webkit-border-bottom-right-radius : 0;
	-webkit-border-bottom-left-radius  : 0;
	-webkit-border-top-left-radius     : 0;
	-moz-border-radius-topright        : 0 2px 2px 0;
	-moz-border-radius-bottomright     : 0;
	-moz-border-radius-bottomleft      : 0;
	-moz-border-radius-topleft         : 0;
	border-top-right-radius            : 0 2px 2px 0;
	border-bottom-right-radius         : 0;
	border-bottom-left-radius          : 0;
	border-top-left-radius             : 0;
	-moz-background-clip               : padding-box;
	-webkit-background-clip            : padding-box;
	background-clip                    : padding-box;
	-ms-box-sizing                     : border-box;
	-moz-box-sizing                    : border-box;
	-webkit-box-sizing                 : border-box;
	box-sizing                         : border-box
}

.loyalty-club-page .loyalty-info-message .info-text .ico-close {
	position : absolute;
	top      : 6px;
	right    : 6px;
	padding  : 0;
	border   : 0
}

.loyalty-club-page .loyalty-info-message .info-text [data-loyalty-help-link], .loyalty-club-page .loyalty-info-message .info-text a {
	cursor          : pointer;
	text-decoration : underline
}

.loyalty-club-page .loyalty-info-message .info-icon {
	display                            : table-cell;
	position                           : relative;
	padding                            : 16px;
	background-color                   : #b7d9f6;
	border-right                       : 5px solid transparent;
	-webkit-border-top-right-radius    : 2px 0 0 2px;
	-webkit-border-bottom-right-radius : 0;
	-webkit-border-bottom-left-radius  : 0;
	-webkit-border-top-left-radius     : 0;
	-moz-border-radius-topright        : 2px 0 0 2px;
	-moz-border-radius-bottomright     : 0;
	-moz-border-radius-bottomleft      : 0;
	-moz-border-radius-topleft         : 0;
	border-top-right-radius            : 2px 0 0 2px;
	border-bottom-right-radius         : 0;
	border-bottom-left-radius          : 0;
	border-top-left-radius             : 0;
	-moz-background-clip               : padding-box;
	-webkit-background-clip            : padding-box;
	background-clip                    : padding-box;
	vertical-align                     : top;
	text-align                         : center
}

.loyalty-club-page .shop-showcase-header {
	position       : relative;
	margin-bottom  : 15px;
	color          : #14599c;
	font           : 800 20px Arial, 'PT Sans', sans-serif;
	line-height    : 18px;
	text-transform : uppercase
}

.loyalty-club-page .shop-showcase-header .loyalty-club-navigation-link {
	position : absolute;
	right    : 0
}

.loyalty-club-page .shop-header-tabs {
	position : relative;
	bottom   : -.5px
}

.loyalty-club-page .shop-header-tabs ul {
	margin     : 0;
	padding    : 0;
	list-style : none
}

.loyalty-club-page .shop-header-tabs ul li {
	position     : relative;
	float        : left;
	margin-right : 30px;
	cursor       : pointer
}

.loyalty-club-page .shop-header-tabs ul li .tab {
	display                 : block;
	position                : absolute;
	top                     : 0;
	height                  : 49px;
	width                   : 27px;
	background              : url(images/loyaltyclub/tabs.png) no-repeat top left;
	-webkit-background-size : cover;
	-moz-background-size    : cover;
	-o-background-size      : cover;
	background-size         : cover
}

.loyalty-club-page .shop-header-tabs ul li .tab.tab-left {
	background-position : 0 -109px;
	left                : -26px
}

.active .loyalty-club-page .shop-header-tabs ul li .tab.tab-left {
	background-position : 0 -163px
}

.loyalty-club-page .shop-header-tabs ul li .tab.tab-right {
	background-position : 0 0;
	right               : -26px
}

.active .loyalty-club-page .shop-header-tabs ul li .tab.tab-right {
	background-position : 0 -54px
}

.loyalty-club-page .shop-header-tabs ul li .tab-name {
	display                            : block;
	padding                            : 10px 5px;
	font                               : 800 20px Arial, 'PT Sans', sans-serif;
	line-height                        : 28px;
	outline                            : 0;
	text-align                         : center;
	text-decoration                    : none;
	text-transform                     : uppercase;
	color                              : #ffffff;
	background                         : #5a96ca;
	-webkit-border-top-right-radius    : 2px;
	-webkit-border-bottom-right-radius : 0;
	-webkit-border-bottom-left-radius  : 0;
	-webkit-border-top-left-radius     : 2px;
	-moz-border-radius-topright        : 2px;
	-moz-border-radius-bottomright     : 0;
	-moz-border-radius-bottomleft      : 0;
	-moz-border-radius-topleft         : 2px;
	border-top-right-radius            : 2px;
	border-bottom-right-radius         : 0;
	border-bottom-left-radius          : 0;
	border-top-left-radius             : 2px;
	-moz-background-clip               : padding-box;
	-webkit-background-clip            : padding-box;
	background-clip                    : padding-box;
	border-bottom                      : 1px solid #ffffff
}

.loyalty-club-page .shop-header-tabs ul li.active {
	z-index : 1
}

.loyalty-club-page .shop-header-tabs ul li.active .tab.tab-left {
	background-position : 0 -163px
}

.loyalty-club-page .shop-header-tabs ul li.active .tab.tab-right {
	background-position : 0 -54px
}

.loyalty-club-page .shop-header-tabs ul li.active .tab-name {
	border        : 1px solid #ffffff;
	border-bottom : none;
	color         : #14599c
}

.loyalty-club-page .shop-header-tabs ul li:first-child .tab-name {
	padding-left : 22px
}

.loyalty-club-page .shop-header-tabs ul li:first-child .tab-left {
	display : none
}

.loyalty-club-page .shop-header-tabs ul li:last-child {
	margin-right : 0
}

.loyalty-club-page .shop-header-tabs ul :after {
	content : "";
	display : table;
	clear   : both
}

.loyalty-club-page .shop-block {
	min-height : 60px;
	font-size  : 0
}

.loyalty-club-page .shop-block .bonus-item {
	display               : inline-block;
	position              : relative;
	width                 : 226px;
	height                : 194px;
	margin                : 0 20px 40px 0;
	padding               : 20px 15px;
	-webkit-border-radius : 2px;
	-moz-border-radius    : 2px;
	border-radius         : 2px;
	-ms-box-sizing        : border-box;
	-moz-box-sizing       : border-box;
	-webkit-box-sizing    : border-box;
	box-sizing            : border-box;
	-webkit-box-shadow    : 0 5px 8px 0 rgba(0, 3, 75, .29);
	-moz-box-shadow       : 0 5px 8px 0 rgba(0, 3, 75, .29);
	box-shadow            : 0 5px 8px 0 rgba(0, 3, 75, .29);
	vertical-align        : top;
	text-align            : center;
	text-decoration       : none;
	white-space           : normal
}

.loyalty-club-page .shop-block .bonus-item.column-4 {
	margin-right : 0
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner {
	position       : relative;
	height         : 100%;
	padding-bottom : 2px;
	cursor         : pointer
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner .bonus-item-img-box {
	display               : inline-block;
	position              : relative;
	width                 : 88px;
	height                : 88px;
	-webkit-border-radius : 50%;
	-moz-border-radius    : 50%;
	border-radius         : 50%;
	vertical-align        : middle
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner .bonus-item-img-box img {
	position : absolute;
	margin   : auto;
	left     : 0;
	right    : 0;
	top      : 0;
	bottom   : 0;
	width    : 100%;
	height   : auto
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner .bonus-item-caption-container {
	display : table;
	height  : 72px;
	width   : 100%
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner .bonus-item-caption-container.slided {
	height : auto
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner .bonus-item-caption-container .bonus-item-caption-cell {
	display        : table-cell;
	vertical-align : middle;
	text-align     : center
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner .bonus-item-caption-container .bonus-item-caption {
	display         : block;
	max-height      : 51px;
	font            : 800 13px Arial, 'PT Sans', sans-serif;
	line-height     : 17px;
	text-transform  : uppercase;
	text-decoration : none;
	color           : #ffffff
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner .bonus-item-caption-container .bonus-item-caption [data-loyalty-help-link], .loyalty-club-page .shop-block .bonus-item .bonus-item-inner .bonus-item-caption-container .bonus-item-caption a {
	color  : #14599c;
	cursor : pointer
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner .bonus-item-description {
	display  : none;
	margin   : 0;
	padding  : 0 10px 0 0;
	overflow : hidden
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner .bonus-item-description .description {
	width       : 188px;
	margin      : 0;
	font        : 400 12px Arial, 'PT Sans', sans-serif;
	line-height : 16px;
	color       : #ffffff
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner .bonus-item-description .description [data-loyalty-help-link], .loyalty-club-page .shop-block .bonus-item .bonus-item-inner .bonus-item-description .description a {
	color  : #14599c;
	cursor : pointer
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner .bonus-item-description ul {
	margin       : 0;
	padding-left : 14px;
	text-align   : left
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner .info-icon {
	display    : none;
	position   : absolute;
	width      : 12px;
	height     : 12px;
	right      : -8px;
	top        : -14px;
	background : url(images/loyaltyclub/info-icon-white.png) no-repeat
}

.loyalty-club-page .shop-block .bonus-item .bonus-item-inner:hover .info-icon {
	display : block
}

.loyalty-club-page .shop-block .bonus-item .coin-plate {
	display        : inline-block;
	position       : relative;
	bottom         : -3px;
	height         : 36px;
	padding        : 2px 8px 2px 15px;
	background     : url(images/loyaltyclub/coin-plate-arrow.png) no-repeat;
	vertical-align : middle;
	font           : 800 20px Arial, 'PT Sans', sans-serif;
	line-height    : 32px;
	color          : #ffffff
}

.loyalty-club-page .shop-block .bonus-item .coin-plate:after {
	content    : "";
	position   : absolute;
	right      : -19px;
	background : url(images/loyaltyclub/coin-plate-arrow.png) no-repeat 0 -40px;
	width      : 19px;
	height     : 40px;
	top        : -1px
}

.loyalty-club-page .shop-block .bonus-item .coin-plate:disabled {
	background  : url(images/loyaltyclub/coin-plate-arrow-disabled.png) no-repeat;
	color       : #787878;
	text-shadow : 0 1px 0 rgba(255, 255, 255, .65)
}

.loyalty-club-page .shop-block .bonus-item .coin-plate:disabled:after {
	background : url(images/loyaltyclub/coin-plate-arrow-disabled.png) no-repeat 0 -40px;
	top        : 0
}

.loyalty-club-page .shop-block .bonus-item .coin-plate.in-cart {
	background     : url(images/loyaltyclub/coin-plate-arrow-in-cart.png) no-repeat;
	font-size      : 14px;
	line-height    : 30px;
	text-transform : uppercase
}

.loyalty-club-page .shop-block .bonus-item .coin-plate.in-cart:after {
	content    : "";
	position   : absolute;
	right      : -19px;
	background : url(images/loyaltyclub/coin-plate-arrow-in-cart.png) no-repeat -4px -39px;
	width      : 19px;
	height     : 40px;
	top        : -1px
}

.loyalty-club-page .shop-block .empty-shop-message {
	color          : #ffffff;
	font           : 800 14px Arial, 'PT Sans', sans-serif;
	line-height    : 60px;
	text-transform : uppercase
}

.loyalty-club-page .shop-bonuses-showcase .bonus-item, .loyalty-club-page .shop-goods-showcase .bonus-item {
	background-color : rgba(20, 89, 156, .5)
}

.loyalty-club-page .shop-bonuses-showcase {
	margin-top : 30px
}

.loyalty-club-page .shop-bonuses .shop-block, .loyalty-club-page .shop-goods .shop-block {
	width                              : 946px;
	padding                            : 8px;
	-webkit-border-top-right-radius    : 0 2px 2px 2px;
	-webkit-border-bottom-right-radius : 0;
	-webkit-border-bottom-left-radius  : 0;
	-webkit-border-top-left-radius     : 0;
	-moz-border-radius-topright        : 0 2px 2px 2px;
	-moz-border-radius-bottomright     : 0;
	-moz-border-radius-bottomleft      : 0;
	-moz-border-radius-topleft         : 0;
	border-top-right-radius            : 0 2px 2px 2px;
	border-bottom-right-radius         : 0;
	border-bottom-left-radius          : 0;
	border-top-left-radius             : 0;
	-moz-background-clip               : padding-box;
	-webkit-background-clip            : padding-box;
	background-clip                    : padding-box;
	border                             : 1px solid #ffffff;
	background                         : #5a96ca;
	background                         : -moz-linear-gradient(top, #5a96ca 0, rgba(90, 150, 202, .5) 10%, rgba(125, 178, 224, .5) 100%);
	background                         : -webkit-linear-gradient(top, #5a96ca 0, rgba(90, 150, 202, .5) 10%, rgba(125, 178, 224, .5) 100%);
	background                         : -webkit-gradient(left top, left bottom, color-stop(0, #5a96ca), color-stop(10%, rgba(90, 150, 202, .5)), color-stop(100%, rgba(125, 178, 224, .5)));
	background                         : -o-linear-gradient(top, #5a96ca 0, rgba(90, 150, 202, .5) 10%, rgba(125, 178, 224, .5) 100%);
	background                         : -ms-linear-gradient(top, #5a96ca 0, rgba(90, 150, 202, .5) 10%, rgba(125, 178, 224, .5) 100%);
	background                         : linear-gradient(to bottom, #5a96ca 0, rgba(90, 150, 202, .5) 10%, rgba(125, 178, 224, .5) 100%)
}

.loyalty-club-page .shop-bonuses .shop-block .bonus-item, .loyalty-club-page .shop-goods .shop-block .bonus-item {
	height             : 226px;
	margin-right       : 14px;
	background         : rgba(90, 150, 202, .5);
	-webkit-box-shadow : 0 5px 8px 0 rgba(0, 3, 75, .29), inset 0 1px 0 0 #ffffff;
	-moz-box-shadow    : 0 5px 8px 0 rgba(0, 3, 75, .29), inset 0 1px 0 0 #ffffff;
	box-shadow         : 0 5px 8px 0 rgba(0, 3, 75, .29), inset 0 1px 0 0 #ffffff
}

.loyalty-club-page .shop-bonuses .shop-block .bonus-item.column-4, .loyalty-club-page .shop-goods .shop-block .bonus-item.column-4 {
	margin-right : 0
}

.loyalty-club-page .shop-bonuses .shop-block .bonus-item .bonus-item-inner .bonus-item-img-box, .loyalty-club-page .shop-goods .shop-block .bonus-item .bonus-item-inner .bonus-item-img-box {
	margin-top : 20px
}

.loyalty-club-page .shop-bonuses .shop-block .bonus-item .bonus-item-inner .bonus-item-caption-container, .loyalty-club-page .shop-goods .shop-block .bonus-item .bonus-item-inner .bonus-item-caption-container {
	height : 84px
}

.loyalty-club-page .shop-bonuses .shop-block .bonus-item .bonus-item-inner .bonus-item-caption-container.slided, .loyalty-club-page .shop-goods .shop-block .bonus-item .bonus-item-inner .bonus-item-caption-container.slided {
	height : auto
}

.loyalty-club-page .exp-bar {
	position                           : absolute;
	top                                : 0;
	left                               : 0;
	height                             : 37px;
	background                         : #407eb9;
	background                         : url(images/loyaltyclub/arrow-active.png) no-repeat 0 0;
	-webkit-border-top-right-radius    : 2px 37px 37px 2px;
	-webkit-border-bottom-right-radius : 0;
	-webkit-border-bottom-left-radius  : 0;
	-webkit-border-top-left-radius     : 0;
	-moz-border-radius-topright        : 2px 37px 37px 2px;
	-moz-border-radius-bottomright     : 0;
	-moz-border-radius-bottomleft      : 0;
	-moz-border-radius-topleft         : 0;
	border-top-right-radius            : 2px 37px 37px 2px;
	border-bottom-right-radius         : 0;
	border-bottom-left-radius          : 0;
	border-top-left-radius             : 0;
	-moz-background-clip               : padding-box;
	-webkit-background-clip            : padding-box;
	background-clip                    : padding-box;
	color                              : #ffffff;
	font                               : 700 12px Arial, 'PT Sans', sans-serif;
	line-height                        : 20px
}

.loyalty-club-page .exp-bar.first {
	background : url(images/loyaltyclub/arrow-start-active.png) no-repeat -5px -1px
}

.loyalty-club-page .exp-bar .star {
	position    : absolute;
	right       : -24px;
	top         : -7px;
	width       : 54px;
	height      : 53px;
	z-index     : 1;
	text-align  : center;
	line-height : 1.3;
	background  : url(images/loyaltyclub/star.png) no-repeat center 0
}

.loyalty-club-page .exp-bar .star .star-digit {
	position    : relative;
	height      : 45px;
	font-size   : 24px;
	font-weight : 800;
	line-height : 54px;
	color       : #045998;
	z-index     : 1
}

.loyalty-club-page .exp-bar .star .star-text {
	margin-top  : 8px;
	white-space : nowrap
}

.loyalty-club-page .exp-bar .star .star-text span {
	color       : #ffffff;
	font-size   : 12px;
	font-weight : 700;
	line-height : 12px
}

.loyalty-club-page .exp-bar .exp-bar-caption {
	padding        : 8px 0;
	margin-left    : 8px;
	color          : #ffffff;
	text-shadow    : 0 1px 2px #0c165d;
	overflow       : hidden;
	font-size      : 12px;
	font-weight    : 700;
	text-transform : none;
	white-space    : nowrap
}

.loyalty-club-page .exp-bar.complete, .loyalty-club-page .exp-bar.vip {
	width      : 100%;
	height     : auto;
	background : 0 0
}

.loyalty-club-page .exp-bar.complete .exp-bar-caption, .loyalty-club-page .exp-bar.vip .exp-bar-caption {
	position   : relative;
	top        : 40px;
	padding    : 0;
	text-align : center
}

.loyalty-club-page .exp-bar.vip .exp-bar-caption {
	top            : 48px;
	right          : 3px;
	font-size      : 17px;
	font-weight    : 800;
	text-transform : uppercase
}

.loyalty-club-page .exp-bar.complete .star {
	left : 445px
}

.loyalty-club-page .cart {
	position              : relative;
	padding               : 20px;
	margin-bottom         : 20px;
	border                : 1px solid #9fc6e9;
	-webkit-border-radius : 2px;
	-moz-border-radius    : 2px;
	border-radius         : 2px;
	background            : #7db2e0;
	background            : -moz-linear-gradient(top, #7db2e0 0, #5a96ca 100%);
	background            : -webkit-gradient(left top, left bottom, color-stop(0, #7db2e0), color-stop(100%, #5a96ca));
	background            : -webkit-linear-gradient(top, #7db2e0 0, #5a96ca 100%);
	background            : -o-linear-gradient(top, #7db2e0 0, #5a96ca 100%);
	background            : -ms-linear-gradient(top, #7db2e0 0, #5a96ca 100%);
	background            : linear-gradient(to bottom, #7db2e0 0, #5a96ca 100%)
}

.loyalty-club-page .cart .cart-header {
	margin-bottom : 30px
}

.loyalty-club-page .cart .cart-header .cart-header-label {
	color          : #ffffff;
	font           : 800 20px Arial, 'PT Sans', sans-serif;
	line-height    : 20px;
	text-transform : uppercase
}

.loyalty-club-page .cart .cart-header .links {
	text-align : right
}

.loyalty-club-page .cart .cart-header .links .loyalty-club-navigation-link {
	font-weight : 800
}

.loyalty-club-page .cart .minvh {
	min-height : 10vh
}

.loyalty-club-page .cart .minvh .cart-item {
	position              : relative;
	padding               : 15px 20px 15px 50px;
	margin-left           : 30px;
	margin-bottom         : 10px;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	border-radius         : 3px;
	color                 : #14599c;
	background-color      : #9fc6e9
}

.loyalty-club-page .cart .minvh .cart-item .cart-item-head {
	font           : 800 14px Arial, 'PT Sans', sans-serif;
	line-height    : 20px;
	text-transform : uppercase
}

.loyalty-club-page .cart .minvh .cart-item .cart-item-head [data-loyalty-help-link], .loyalty-club-page .cart .minvh .cart-item .cart-item-head a {
	color  : #ffffff;
	cursor : pointer
}

.loyalty-club-page .cart .minvh .cart-item .cart-item-body {
	font  : 400 12px Arial, 'PT Sans', sans-serif;
	color : #357ec6
}

.loyalty-club-page .cart .minvh .cart-item .cart-item-body [data-loyalty-help-link], .loyalty-club-page .cart .minvh .cart-item .cart-item-body a {
	color  : #ffffff;
	cursor : pointer
}

.loyalty-club-page .cart .minvh .cart-item .control {
	text-align : right;
	font       : 800 16px Arial, 'PT Sans', sans-serif
}

.loyalty-club-page .cart .minvh .cart-item .control .control-table {
	display : table;
	height  : 100%;
	width   : 100%
}

.loyalty-club-page .cart .minvh .cart-item .control .control-cell {
	display        : table-cell;
	vertical-align : middle
}

.loyalty-club-page .cart .minvh .cart-item .control .control-cell.control-cell-input {
	width : 40%
}

.loyalty-club-page .cart .minvh .cart-item .control .control-cell.control-cell-points {
	width : 50%
}

.loyalty-club-page .cart .minvh .cart-item .control .control-cell.control-cell-points .points {
	vertical-align : middle
}

.loyalty-club-page .cart .minvh .cart-item .control .control-input {
	position : relative
}

.loyalty-club-page .cart .minvh .cart-item .control .control-input input {
	width                 : 50px;
	height                : 24px;
	padding               : 4px;
	margin                : 0;
	border                : none;
	-ms-box-sizing        : border-box;
	-moz-box-sizing       : border-box;
	-webkit-box-sizing    : border-box;
	box-sizing            : border-box;
	background            : 0 0;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	border-radius         : 3px;
	font                  : 800 16px Arial, 'PT Sans', sans-serif;
	line-height           : 16px;
	color                 : #ffffff;
	text-align            : center
}

.loyalty-club-page .cart .minvh .cart-item .control .control-input input:focus {
	outline : 0
}

.loyalty-club-page .cart .minvh .cart-item .control .control-input .control-input-button {
	display               : inline-block;
	position              : relative;
	width                 : 22px;
	height                : 22px;
	background-color      : #417fb5;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	border-radius         : 3px;
	border                : none;
	-webkit-box-shadow    : 0 1px 1px 0 #366996;
	-moz-box-shadow       : 0 1px 1px 0 #366996;
	box-shadow            : 0 1px 1px 0 #366996;
	vertical-align        : top;
	text-align            : center;
	color                 : #ffffff;
	font-size             : 22px;
	line-height           : 22px;
	font-weight           : 400;
	text-decoration       : none;
	cursor                : pointer;
	-webkit-user-select   : none;
	-moz-user-select      : none;
	-ms-user-select       : none;
	user-select           : none
}

.loyalty-club-page .cart .minvh .cart-item .control .control-input .control-input-button .ico {
	position : absolute;
	top      : 0;
	left     : 0;
	right    : 0;
	bottom   : 0
}

.loyalty-club-page .cart .minvh .cart-item .control .control-input .control-input-button .ico.ico-minus {
	top : -1px
}

.loyalty-club-page .cart .minvh .cart-item .control .control-input .control-input-button .ico.ico-plus {
	top : 1px
}

.loyalty-club-page .cart .minvh .cart-item .control .control-input.disabled input {
	color : #cccccc
}

.loyalty-club-page .cart .minvh .cart-item .control .control-input.disabled .control-input-button {
	background-color   : #999999;
	color              : #cccccc;
	-webkit-box-shadow : 0 1px 1px 0 #7d7d7d;
	-moz-box-shadow    : 0 1px 1px 0 #7d7d7d;
	box-shadow         : 0 1px 1px 0 #7d7d7d;
	cursor             : default
}

.loyalty-club-page .cart .minvh .cart-message-container {
	text-align : center
}

.loyalty-club-page .cart .minvh .cart-message-container .cart-message {
	line-height : 10vh;
	color       : #ffffff
}

.loyalty-club-page .cart .minvh .cart-message-container .cart-message .empty-cart {
	color : #045998
}

.loyalty-club-page .cart .minvh .cart-message-container .cart-message .order-success {
	color          : #045998;
	text-transform : uppercase;
	font           : 800 20px Arial, 'PT Sans', sans-serif;
	line-height    : 30px
}

.loyalty-club-page .cart .total {
	padding-top    : 35px;
	text-align     : center;
	text-transform : uppercase;
	font           : 800 20px Arial, 'PT Sans', sans-serif;
	line-height    : 30px;
	color          : #ffffff
}

.loyalty-club-page .cart .total .total-cost-container {
	position : relative;
	display  : inline-block
}

.loyalty-club-page .cart .total .total-cost-container .error {
	color : #f22133
}

.loyalty-club-page .cart button.btn {
	display               : block;
	position              : relative;
	min-width             : 240px;
	height                : 50px;
	padding               : 5px;
	margin                : 20px auto;
	-ms-box-sizing        : border-box;
	-moz-box-sizing       : border-box;
	-webkit-box-sizing    : border-box;
	box-sizing            : border-box;
	border                : none;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	border-radius         : 3px;
	-webkit-box-shadow    : 0 5px 8px rgba(0, 3, 75, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
	-moz-box-shadow       : 0 5px 8px rgba(0, 3, 75, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
	box-shadow            : 0 5px 8px rgba(0, 3, 75, .3), inset 0 1px 1px rgba(255, 255, 255, .2);
	font                  : 800 20px Arial, 'PT Sans', sans-serif;
	line-height           : 40px;
	text-align            : center;
	text-transform        : uppercase;
	color                 : #ffffff
}

.loyalty-club-page .cart button.btn:focus {
	outline : 0
}

.loyalty-club-page .cart button.btn.btn-submit {
	background-color : #ffffff;
	color            : #14599c
}

.loyalty-club-page .cart button.btn.btn-submit:hover {
	background-color : #f2f2f2
}

.loyalty-club-page .cart button.btn.btn-submit:active {
	background-color : #e6e6e6
}

.loyalty-club-page .cart button.btn.btn-submit:disabled {
	background-color : #cccccc;
	color            : #787878
}

.loyalty-club-page .ico {
	display        : inline-block;
	vertical-align : middle
}

.loyalty-club-page .ico.ico-basket {
	width      : 30px;
	height     : 27px;
	background : url(images/loyaltyclub/basket.png) no-repeat
}

.loyalty-club-page .ico.ico-basket.full {
	background : url(images/loyaltyclub/basket-full.png) no-repeat
}

.loyalty-club-page .ico.ico-close {
	width          : 13px;
	height         : 13px;
	background     : url(images/loyaltyclub/close.png) no-repeat;
	vertical-align : baseline;
	cursor         : pointer
}

.loyalty-club-page .ico.ico-close:hover {
	background : url(images/loyaltyclub/close_white.png) no-repeat
}

.loyalty-club-page .ico.ico-close.white {
	background : url(images/loyaltyclub/close_white.png) no-repeat
}

.loyalty-club-page .ico.ico-cart-item {
	width      : 56px;
	height     : 53px;
	position   : absolute;
	left       : -28px;
	top        : 50%;
	margin-top : -26px
}

.loyalty-club-page .ico.coin {
	background : url(images/loyaltyclub/ico-coin.png) no-repeat
}

.loyalty-club-page .ico.coin.shop-item-coin {
	width          : 30px;
	height         : 30px;
	margin-left    : 10px;
	vertical-align : bottom
}

.loyalty-club-page .ico.coin.shop-item-coin.disabled {
	background : url(images/loyaltyclub/ico-coin-disabled.png) no-repeat
}

.loyalty-club-page .ico.coin.ico-cart-item-coin {
	width       : 36px;
	height      : 30px;
	margin-left : 10px
}

.loyalty-club-page .ico.coin.ico-cart-total-coin {
	width          : 30px;
	height         : 30px;
	margin-left    : 10px;
	vertical-align : bottom
}

.email-verification-page .resend-email-message {
	display : inline-block
}

.email-verification-page .resend-email-form {
	position    : relative;
	display     : inline-block;
	margin-left : 5px
}

.email-verification-page .resend-email-form .resend-email-block.hidden {
	display : none
}

.email-verification-page .resend-email-form input.error {
	margin-bottom : 12px !important
}

.email-verification-page .resend-email-form label.error {
	position    : absolute;
	top         : 18px;
	white-space : nowrap
}

.email-verification-page .resend-email-captcha-block {
	display : inline-block
}

.email-verification-page .resend-email-captcha-block.hidden {
	display : none
}

.email-verification-page .resend-email-captcha-block .captcha {
	display : inline-block
}

.email-verification-page .resend-email-captcha-block .captcha input {
	width   : 100px;
	padding : 2px
}

.email-verification-page .resend-email-button {
	margin-left           : 5px;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	border-radius         : 3px;
	background-color      : #274d91;
	line-height           : 19px
}