#sports_right .rollbar-path-vertical {
	right: -4px
}

#sports_right .rollbar-handle,
#sports_right .rollbar-handle:hover {
	background-color: rgba(0, 0, 0, 0.6) !important
}

.minRightSide:not(.fixedRight) #cuponFix {
	position: absolute !important;
	top: 0;
	right: 10px
}

sports_right #cuponFix {
	top: 44px
}

 #cuponFix.underTop {
	top: 498px
}

@media screen and (max-width: 1600px) {
	 #cuponFix.underTop {
		top: 551px
	}
}

[class*=sports_tab_two] {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background-color: #eee
}

.sports_tab_two {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

body.minRightSide:not(.notShowRB) .sports_tab_two {
	padding-left: 37px
}

 #cuponFix:not(:hover) .sports_tab_two {
	border-radius: 3px
}

@media screen and (min-width: 1366px) {
	.minRightSide.fixedRight .sports_tab_two {
		padding-right: 37px
	}
}

.sports_tab_two_con {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

body.minRightSide:not(.fixedRight) #cuponFix:not(:hover) .sports_tab_two_con:not(.hoverCoupon) {
	display: none !important
}

#bet-b2 {
	background-color: transparent !important
}

.fixRightMenuBut {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	width: 37px;
	height: 34px;
	overflow: hidden;
	border: 0;
	border-top-left-radius: 3px;
	background: none
}

 .fixRightMenuBut {
	display: block
}

 #cuponFix:not(:hover) {
	border-bottom-left-radius: 3px
}

.fixRightMenuBut:before {
	content: '\f100';
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-family: FontAwesome;
	font-size: 1.25em;
	color: #8f9da8
}

.fixedRight .fixRightMenuBut:before {
	content: '\f101'
}

.tab_but {
	display: block;
	position: relative;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	padding: 0 8px;
	height: 34px;
	overflow: hidden;
	background-color: #8f9da8;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	font-size: 0.6875em;
	font-weight: 500;
	line-height: 34px;
	white-space: nowrap;
	color: #fff
}

.tab_but:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.tab_but.load:before {
	-webkit-animation: load 3s linear infinite;
	animation: load 3s linear infinite
}

.tab_but:hover {
	background-color: #abb6bf
}

.tab_but.active {
	background-color: #1f72af
}

@-webkit-keyframes load {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes load {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

 .tab_but:first-of-type,
 .tab_but:first-of-type {
	border-top-left-radius: 3px
}

.tab_but:last-of-type {
	border-top-right-radius: 3px
}

 .tab_but:first-of-type {
	border-bottom-left-radius: 3px
}

 #cuponFix:not(:hover) .tab_but:last-of-type {
	border-bottom-right-radius: 3px
}

@media screen and (min-width: 1366px) {
	.minRightSide.fixedRight .tab_but:last-of-type {
		border-top-right-radius: 0
	}
}

.tab_but .count,
.tab_but .countKoef {
	position: absolute;
	right: 3px;
	line-height: normal
}

.tab_but .count {
	top: 0;
	font-size: 10px
}

.tab_but .countKoef {
	display: none;
	bottom: 0
}

.oc__input {
	display: none
}

.oc__label {
	display: block;
	position: relative;
	box-sizing: border-box;
	cursor: pointer;
	padding-right: 30px;
	width: 100%;
	font-weight: 700
}

.oc__label:after,
.oc__label:before {
	content: '';
	position: absolute
}

.oc__label:before {
	opacity: 0.5;
	top: 50%;
	right: 6px;
	width: 24px;
	height: 11px;
	margin-top: -6px;
	border-radius: 4px;
	background-color: #7b888f;
	transition: background-color 0.3s;
	will-change: background-color
}

.oc__label:after {
	top: 50%;
	right: 17px;
	width: 15px;
	height: 15px;
	margin-top: -8px;
	border-radius: 50%;
	background-color: #849299;
	transition: background-color 0.3s, -webkit-transform 0.3s;
	transition: transform 0.3s, background-color 0.3s;
	transition: transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;
	will-change: transform, background-color
}

.oc__input:checked~.oc__label:before {
	background-color: #89c02a
}

.oc__input:checked~.oc__label:after {
	background-color: #89c02a;
	-webkit-transform: translateX(13px);
	transform: translateX(13px)
}

.bigRightMenuBut {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	width: 37px;
	height: 34px;
	overflow: hidden;
	border: 0;
	border-top-left-radius: 3px;
	background: none
}

@media screen and (min-width: 1366px) {
	.minRightSide.fixedRight .bigRightMenuBut {
		display: block
	}
}

.bigRightMenuBut:before {
	content: '\f065';
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-family: FontAwesome;
	font-size: 1em;
	color: #8f9da8
}

body.biggerRight .bigRightMenuBut:before {
	font-size: 1em
}

@media (min-width: 1366px) and (max-width: 1919px) {
	body.biggerRight .bigRightMenuBut:before {
		content: '\f066'
	}
}

body.biggestRight .bigRightMenuBut:before {
	content: '\f066'
}

.coupon-codes {
	padding: 0 5px
}

.cc__text {
	margin: 7px 0;
	text-align: center;
	font-size: 0.75em;
	color: #3b3b3b
}

.cc__controls {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 5px 0
}

[class*=cc-controls__btn] {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px;
	height: 24px;
	background-color: #1a5685;
	font-size: 0.6875em;
	line-height: 12px;
	color: #fff
}

[class*=cc-controls__btn]:hover {
	background-color: #1f72af
}

[class*=cc-controls__btn].disabled {
	background-color: #aaa
}

@media screen and (min-width: 1366px) {
	body.fixedRight.biggerRight [class*=cc-controls__btn],
	body.fixedRight.biggestRight [class*=cc-controls__btn] {
		height: 28px
	}
	body.fixedRight.biggerRight [class*=cc-controls__btn]:before,
	body.fixedRight.biggestRight [class*=cc-controls__btn]:before {
		margin-right: 5px;
		font-family: FontAwesome;
		font-size: 0.75em
	}
	body.fixedRight.biggerRight .cc-controls__btn-main_get:before,
	body.fixedRight.biggestRight .cc-controls__btn-main_get:before {
		content: '\f121'
	}
	body.fixedRight.biggerRight .cc-controls__btn-main_upload:before,
	body.fixedRight.biggestRight .cc-controls__btn-main_upload:before {
		content: '\f019'
	}
}

@media screen and (min-width: 1920px) {
	body.fixedRight.biggestRight [class*=cc-controls__btn] {
		height: 28px
	}
	body.fixedRight.biggestRight [class*=cc-controls__btn]:before {
		margin-right: 5px;
		font-family: FontAwesome;
		font-size: 0.75em
	}
	body.fixedRight.biggestRight .cc-controls__btn-main_get:before {
		content: '\f121'
	}
	body.fixedRight.biggestRight .cc-controls__btn-main_upload:before {
		content: '\f019'
	}
}

[class*=cc-controls__btn-main] {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.cc-controls__btn_back {
	margin-right: 5px
}

[class*=cc-controls__btn].hidden {
	display: none
}

[class*=cc-controls__btn-main].mini {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font-size: 0
}

[class*=cc-controls__btn].disabled {
	cursor: default;
	background-color: #8f9da8
}

[class*=cc-controls__btn-main].mini:before {
	position: static;
	font-family: FontAwesome;
	font-size: 0.75em
}

.cc-controls__btn-main_upload.mini:before {
	content: '\f019'
}

.cc-controls__btn-main_get.mini:before {
	content: '\f044'
}

.cc-controls__btn_back:before {
	content: '\f177';
	position: static;
	font-family: FontAwesome;
	font-size: 1em
}

.cc-controls__input {
	-webkit-flex: 1 1 30%;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
	padding: 0 5px;
	margin: 0 5px;
	outline: none;
	border: none;
	box-shadow: none;
	background-color: #fff;
	font-size: 0.6875em
}

@media screen and (min-width: 1366px) {
	body.fixedRight.biggerRight .cc-controls__input,
	body.fixedRight.biggestRight .cc-controls__input {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%
	}
}

.cc-controls__input.hidden {
	display: none
}

#all_bets section {
	position: relative;
	padding: 0 5px;
	background-color: #fff;
	font-size: 0.6875em;
	line-height: 18px;
	color: #1d3a59
}

#all_bets section:not(last-of-type) {
	margin-bottom: 1px
}

#all_bets .block+.block {
	margin-top: 10px
}

#all_bets .blockName {
	padding: 0 5px;
	font-size: 0.6875em;
	font-weight: 700
}

#all_bets .blockBet {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 5px;
	margin-bottom: 1px
}

#all_bets .blockBet .inp {
	box-sizing: border-box;
	-webkit-flex: 0 0 33%;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	padding: 0 5px;
	min-height: 25px;
	margin-left: 2px;
	outline: none;
	border: none;
	box-shadow: none;
	text-align: center;
	font-size: 0.9375em;
	font-weight: 700;
	color: #1f72af
}

#all_bets .blockBet .lab,
#all_bets .blockBet .valut {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

#all_bets .blockBet .lab {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

#all_bets .blockBet .valut {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right
}

#all_bets section.tbs_r {
	background-color: #bec5cb
}

#all_bets .liga {
	padding-right: 15px
}

#all_bets .teams,
#all_bets .type {
	font-weight: 700
}

#all_bets .type {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 3px;
	color: #1a5685
}

#all_bets .type .type-name {
	line-height: normal
}

.tbs_r .liga,
.tbs_r .teams,
.tbs_r .type {
	opacity: 0.5
}

#all_bets .del-rate {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1;
	cursor: pointer;
	width: 10px;
	height: 10px
}

#all_bets .del-rate:before {
	content: 'x';
	display: block;
	margin-top: -2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	line-height: 12px;
	color: #8f9da8;
	-webkit-transform: scaleY(0.8);
	transform: scaleY(0.8)
}

#all_bets .tbs_r .del-rate:before {
	color: #fff
}

.gameBlockInCoupon {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 700;
	color: #fff
}

.bet_not_cupon>b,
.gameBlockInCoupon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.bet_not_cupon>b {
	padding: 2px 0;
	height: 25px;
	font-size: 0.875em;
	color: #1a5685
}

.bet_not_cupon .fa {
	position: relative;
	cursor: pointer;
	margin-left: 5px
}

.bet_not_cupon .fa:hover {
	color: #1f72af
}

#U_howBet {
	display: none;
	position: absolute;
	top: 27px;
	right: -4px;
	z-index: 1;
	padding: 5px;
	min-width: 200px;
	box-shadow: 0 1px 2px #000;
	background-color: #fff;
	text-align: center;
	font-family: Roboto, Roboto Local, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: 500;
	color: #000
}

.bet_not_cupon .fa:hover #U_howBet {
	display: block
}

#U_howBet:before {
	content: '\25E2';
	position: absolute;
	top: -12px;
	right: 10px;
	font-size: 0.875em;
	color: #fff
}

#nU_howBet .bet_registr {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px;
	height: 30px;
	margin: 0 5px;
	outline: none;
	border: none;
	box-shadow: none !important;
	background-image: linear-gradient(0deg, #77a02e, #93c837);
	background-position: bottom;
	background-size: auto 200%;
	text-transform: uppercase;
	color: #fff
}

#price_bets_desc {
	display: none
}

#all_bets_builder .del-all,
#price_bets_desc .del-all {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 1px 0;
	background-color: #8f9da8;
	color: #fff
}

#price_bets_desc .del-all:hover {
	background-color: #abb6bf
}

#price_bets {
	margin-top: 10px
}

.sports_tab_two_con ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	width: 100%;
	margin: 0;
	background-color: #fff;
	list-style: none;
	color: #1d3a59
}

.sports_tab_two_con li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	max-width: 100%;
	height: 29px;
	margin-top: 1px;
	background-color: #eee;
	font-size: 0.75em;
	line-height: 13px
}

#all_bets .block li,
.sports_tab_two_con li:first-child {
	margin-top: 0
}

#price_bets.results ul li:first-child {
	margin-top: 1px
}

@media screen and (min-width: 1366px) {
	body.fixedRight.biggerRight .sports_tab_two_con li,
	body.fixedRight.biggestRight .sports_tab_two_con li {
		height: 31px;
		font-size: 0.8125em;
		line-height: 14px
	}
	body.fixedRight.biggerRight .sports_tab_two_con li.it-ko,
	body.fixedRight.biggestRight .sports_tab_two_con li.it-ko {
		padding-top: 5px;
		height: auto;
		line-height: normal
	}
}

@media screen and (min-width: 1920px) {
	body.fixedRight.biggestRight .sports_tab_two_con li {
		height: 35px;
		font-size: 0.8125em;
		line-height: 15px
	}
}

.sports_tab_two_con li.halfling {
	-webkit-flex: 1 0 190px;
	-ms-flex: 1 0 190px;
	flex: 1 0 190px
}

@media screen and (min-width: 1366px) {
	body.fixedRight.biggerRight .sports_tab_two_con li.halfling,
	body.fixedRight.biggestRight .sports_tab_two_con li.halfling {
		margin-left: 1px
	}
}

.sobCon .lc,
.sobCon .rc,
.sports_tab_two_con .lc,
.sports_tab_two_con .rc {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	min-width: 0
}

.it-ko .lc,
.sports_tab_two_con li.halfling .lc {
	-webkit-flex: 13 1 5%;
	-ms-flex: 13 1 5%;
	flex: 13 1 5%
}

.it-ko .rc,
.sports_tab_two_con li.halfling .rc {
	-webkit-flex: 5 1 5%;
	-ms-flex: 5 1 5%;
	flex: 5 1 5%
}

.sobCon .lc,
.sobCon li:not(.withInput):not(.withSelect) .rc,
.sports_tab_two_con .lc,
.sports_tab_two_con li:not(.withInput):not(.withSelect) .rc {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.sobCon .lc,
.sports_tab_two_con .lc {
	padding-left: 5px
}

.sobCon .rc,
.sports_tab_two_con .rc {
	position: relative;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 5px;
	font-weight: 500;
	color: #1a5685
}

.sports_tab_two_con #availableAvance .rc {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.autoSummSel,
.sobCon .withInput .rc,
.sports_tab_two_con .withInput .rc {
	padding: 0 1px;
	text-align: center
}

.autoSummSel {
	display: none !important
}

.sports_tab_two_con .withSelect .rc {
	padding: 0 1px;
	width: 125px;
	background-color: #fff
}

.withInput+.withInput .rc:before,
.withInput+.withSelect .rc:before,
.withSelect+.withInput .rc:before,
.withSelect+.withSelect .rc:before {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #eee
}

#cuponFix .sports_tab_two_con .rc>a,
.sobCon .rc>a {
	text-decoration: underline;
	color: #1f72af
}

#cuponFix .sports_tab_two_con .rc a:hover,
.sobCon .rc a:hover {
	box-shadow: none !important;
	text-decoration: none
}

.summ_max {
	cursor: pointer;
	text-decoration: underline
}

.summ_max:hover {
	text-decoration: none
}

[class*=coupon__input-btn] {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 29px;
	background-color: #1a5685;
	font-size: 24px;
	line-height: 29px;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.coupon__input-btn_confirm {
	margin: 0 3px 0 1px
}

.coupon__input-btn_confirm:before {
	text-rendering: auto;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 0.7em;
	-webkit-font-smoothing: antialiased
}

[class*=coupon__input-btn]:hover {
	background-color: #1f72af
}

.sobCon .rc input,
.sports_tab_two_con .rc input {
	box-sizing: border-box;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0 5px;
	outline: none;
	border: none;
	box-shadow: none;
	text-align: center;
	font-size: 0.9375em;
	font-weight: 700;
	color: #1f72af
}

.sobCon .rc input {
	position: static !important;
	min-width: 0 !important;
	max-width: none !important;
	font-size: 1.2em
}

.autoSummSel_table {
	width: 100%
}

.autoSummSel_row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.autoSummSel_cell .but {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 29px;
	background-color: #1a5685;
	color: #fff
}

@media screen and (min-width: 1366px) {
	body.fixedRight.biggerRight .sports_tab_two_con li,
	body.fixedRight.biggestRight .sports_tab_two_con li {
		height: 31px
	}
}

@media screen and (min-width: 1920px) {
	body.fixedRight.biggestRight .sports_tab_two_con li {
		height: 35px
	}
}

.autoSummSel_cell .but:hover {
	background-color: #1f72af
}

.results .c__bet-controls {
	box-sizing: content-box;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 5px
}

#cuponFix .results .depositBonus {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 5px;
	height: auto
}

#cuponFix .results .depositBonus,
.depositBonus .link {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.depositBonus .link {
	-webkit-flex: 1 49%;
	-ms-flex: 1 49%;
	flex: 1 49%;
	width: 100%;
	height: 33px;
	margin-right: 3px
}

.depositBonus .link b {
	-webkit-flex: 1 100%;
	-ms-flex: 1 100%;
	flex: 1 100%
}

.depositBonus .link:last-child {
	margin-right: 0;
	margin-left: 3px
}

.depositBonus .link:not(:first-child) b {
	box-shadow: inset 0 50px 25px -25px #378ecc !important;
	background-color: #0e5d99;
	background-image: none;
	transition: background-color 0.3s ease, box-shadow 0.3s ease !important
}

.depositBonus .link:not(:first-child):hover b {
	border-bottom: none;
	box-shadow: none !important;
	background-color: #1f72af
}

body:not(.biggerRight):not(.biggestRight) #cuponFix .results .depositBonus {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 100px
}

body:not(.biggerRight):not(.biggestRight) #cuponFix .results .depositBonus .link {
	-webkit-flex: 1 100%;
	-ms-flex: 1 100%;
	flex: 1 100%;
	margin: 0
}

body:not(.biggerRight):not(.biggestRight) #cuponFix .results .depositBonus .link:last-child {
	margin-top: 5px
}

.c__bet-controls .bet-but,
.c__bet-controls .del-all,
.depositBonus b {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	font-weight: 400
}

.c__bet-controls .bet-but,
.depositBonus .t1 {
	cursor: pointer;
	padding: 0;
	outline: none;
	border: none;
	box-shadow: none !important;
	background-image: linear-gradient(0deg, #77a02e, #93c837);
	background-position: bottom;
	background-size: auto 200%;
	text-transform: uppercase;
	color: #fff
}

.depositBonus .t1 {
	-webkit-flex: 0 1 50%;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%
}

.c__bet-controls .bet-but {
	display: block;
	-webkit-flex: 1 1 55%;
	-ms-flex: 1 1 55%;
	flex: 1 1 55%
}

.c__bet-controls .bet-but:hover,
.depositBonus .t1:hover {
	background-position: top
}

.c__bet-controls .del-all,
.depositBonus .t2 {
	-webkit-flex: 1 1 43%;
	-ms-flex: 1 1 43%;
	flex: 1 1 43%
}

.c__bet-controls .bet-but+.del-all,
.depositBonus .t2 {
	margin-left: 6px
}

.depositBonus .t2 {
	-webkit-flex: 1 100%;
	-ms-flex: 1 100%;
	flex: 1 100%;
	margin: 10px 0 0;
	text-align: center;
	color: #3b3b3b
}

.c__bet-controls .del-all {
	cursor: pointer;
	background-color: #1a5685;
	text-transform: uppercase;
	color: #fff
}

.c__bet-controls .del-all:hover {
	background-color: #1f72af
}

#lastCoupons .open_bets_ul {
	padding: 5px 0;
	background-color: #eee
}

#lastCoupons .open_bets_ul li:not(:last-child) {
	border-bottom: 1px solid #061724
}

#lastCoupons .open_bets_ul .no_open_bets {
	padding: 0 5px
}

#lastCoupons .open_bets_ul li {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto;
	border-bottom: 1px solid #fff;
	font-size: 16px;
	line-height: 18px
}

#lastCoupons .open_bets_ul li:last-child {
	border-bottom: 0
}

.open_bets_ul li .belay .goInsurance,
.open_bets_ul li .belay a.knowPr {
	transition: all 0.15s ease
}

.open_bets_ul li .buts .insurance.grey,
.open_bets_ul li .buts .replace.blue,
.open_bets_ul li .buts .sale.green {
	transition: all 0.15s ease
}

.coupInfo {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 5px 12px;
	min-width: 1px;
	color: #3b3b3b
}

.coupInfoBlock {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.coupInfoBlock .type-id-error {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 31px;
	border-bottom: 1px solid #fff;
	background: #ffe4de;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1.43;
	color: #be4c35
}

.type-id {
	font-size: 0.875em;
	font-weight: 500
}

.coupDate,
.coupType {
	font-size: 0.75em
}

.coupAmount {
	font-size: 0.8125em
}

.coupAmount,
.coupCoef {
	font-weight: 700;
	color: #1f72af
}

.open_bets_ul .block {
	padding: 8px 12px;
	margin-bottom: 1px;
	background-color: #fff;
	font-size: 16px;
	line-height: 18px;
	color: #1d3a59
}

.info_cupon,
.open_bets_ul .block .teams {
	font-size: 0.8125em;
	color: #1d3a59
}

.info_cupon {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.icupon__status,
.info_cupon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.icupon__status {
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}

.ics__value {
	font-size: 0.8125em;
	color: #1f72af
}

.open_bets_ul .block .type {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 0.8125em;
	font-weight: 700;
	color: #1a5685
}

.open_bets_ul .block .type>span {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis
}

.open_bets_ul .block .type .bet {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: auto;
	font-weight: 500;
	color: #1f72af
}

.open_bets_ul .buts {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 5px
}

#lastCoupons .open_bets_ul .buts a,
.open_bets_ul .sale-cupon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-flex: 0 0 21%;
	-ms-flex: 0 0 21%;
	flex: 0 0 21%;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 24px;
	margin-right: 11px;
	outline: none !important;
	border: none;
	box-shadow: none !important;
	font-size: 0.625em;
	color: #fff
}

.coupHead {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

#lastCoupons .open_bets_ul .buts .edit-coupon {
	background-color: #ffd964;
	color: #000
}

.edit-coupon_small {
	display: none;
	cursor: pointer;
	-webkit-flex: 0 0 27px;
	-ms-flex: 0 0 27px;
	flex: 0 0 27px;
	height: 27px;
	margin: 0 0 0 5px;
	border-radius: 3px;
	background: #ffd964
}

.edit-coupon_small:before {
	content: '\f044';
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1px 0 0 2px;
	width: 100%;
	height: 100%;
	font-family: FontAwesome;
	font-size: 1.125em;
	color: #000
}

.c__edit-controls {
	padding: 5px;
	height: auto !important
}

.c__edit-controls input {
	display: block;
	cursor: pointer;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 5px;
	outline: none;
	border: none
}

.edit-save-but {
	-webkit-flex: 0 1 65%;
	-ms-flex: 0 1 65%;
	flex: 0 1 65%;
	margin-right: 10px;
	box-shadow: inset 0 -10px 15px 0 #77a02e;
	background-color: #93c837;
	text-transform: uppercase;
	color: #fff
}

.edit-save-but.disabled {
	cursor: auto;
	box-shadow: none;
	background-color: #8e9ba7;
	color: #c0c1c3
}

.edit-save-but:not(.disabled):hover {
	box-shadow: inset 0 10px 15px 0 #77a02e
}

.edit-close-but {
	-webkit-flex: 0 1 35%;
	-ms-flex: 0 1 35%;
	flex: 0 1 35%;
	box-shadow: inset 0 -10px 15px 0 #757f87;
	background-color: #8f9da8;
	text-transform: uppercase;
	color: #fff
}

.edit-close-but:hover {
	box-shadow: inset 0 10px 15px 0 #757f87
}

#lastCoupons .open_bets_ul .buts .replace {
	margin-right: 0
}

.open_bets_ul .buts a.green,
.open_bets_ul .sale-cupon {
	background-color: #77a02e
}

.open_bets_ul .buts a.green:hover,
.open_bets_ul .sale-cupon:hover {
	background-color: #8aba36
}

.open_bets_ul .buts a.blue {
	background-color: #1a5685
}

.open_bets_ul .buts a.blue:hover {
	background-color: #1f72af
}

.open_bets_ul .buts a.grey {
	background-color: #8f9da8
}

.open_bets_ul .buts a.grey:hover {
	background-color: #a5b5c2
}

#lastCoupons .open_bets_ul .buts .edit-coupon:hover {
	background-color: #ffde79
}

.open_bets_ul .sale-cupon {
	line-height: 11px
}

#cuponFix .sports_tab_two_con .belay {
	display: none;
	padding: 5px 0
}

#lastCoupons .belay li {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 5px;
	font-size: 0.813em
}

.open_bets_ul .belay [class*=insure] {
	-webkit-flex: 0 1 50%;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%
}

.insure-amount {
	position: relative
}

.insure-amount:before {
	content: '%';
	position: absolute;
	top: 50%;
	right: 7px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.open_bets_ul .belay .l,
.open_bets_ul .belay .l .fr {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 5px;
	white-space: nowrap
}

.open_bets_ul .belay .l.wrnMsg {
	white-space: normal
}

.open_bets_ul .belay .l .fr {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.open_bets_ul .belay .perc {
	box-sizing: border-box;
	padding: 0 15px 0 5px;
	width: 100%;
	outline: none;
	border: 0
}

.open_bets_ul .belay .l a {
	text-decoration: underline !important
}

.open_bets_ul .belay .l a:hover {
	box-shadow: none !important;
	text-decoration: none !important
}

#bet-b .coupInfoBlock {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

#bet-b .coupInfoBlock .coupAmount span,
#bet-b .coupInfoBlock .coupDate span {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	-webkit-flex: 0 50%;
	-ms-flex: 0 50%;
	flex: 0 50%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-left: 5px;
	height: 31px;
	border-left: 1px solid #fff;
	font-size: 0.8125em;
	font-weight: 700;
	color: #84b232
}

#bet-b .coupInfoBlock .coupAmount,
#bet-b .coupInfoBlock .coupDate {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 5px;
	height: 31px;
	font-weight: 400;
	color: #3b3b3b
}

#bet-b .coupInfoBlock .type-id {
	padding-bottom: 5px;
	margin-top: 5px;
	border-bottom: 1px solid #fff;
	text-align: center
}

#bet-b .coupInfoBlock .type-id-error>div,
#bet-b .coupInfoBlock .type-id>div {
	display: inline-block;
	vertical-align: middle
}

#bet-b .coupInfoBlock .editMoreInfo {
	cursor: pointer;
	margin-left: 10px;
	font-size: 0.9375em;
	color: #1f72b0
}

#bet-b .coupInfoBlock .type-id-error .editMoreInfo {
	color: #be4c35
}

#bet-b .coupInfoBlock .type-id .editMoreInfo:hover {
	color: #2786cd
}

#bet-b .coupInfoBlock .coupDate,
.coupType {
	font-size: 0.8125em
}

#bet-b .coupHead {
	background-color: #fff
}

#bet-b .coupInfo {
	padding: 0
}

#bet-b .coupInfoBlock {
	margin-bottom: 1px;
	background-color: #eee
}

#lastCoupons .belay .wrnMsg {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	color: #fc2222
}

.open_bets_ul .belay .goInsurance {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 25px;
	background-color: #1a5685;
	text-transform: uppercase;
	color: #fff
}

.open_bets_ul .belay .goInsurance:hover {
	box-shadow: none;
	background-color: #1f72af
}

#cuponFix .sports_tab_two_con .select2-container,
#selSys {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

#cuponFix .sports_tab_two_con .select2-choice {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	padding: 0;
	padding-left: 8px;
	width: 100%;
	height: 100%;
	border: none;
	border-radius: 0;
	background: #fff;
	white-space: normal
}

#cuponFix .sports_tab_two_con .selConBl .select2-choice {
	max-width: 65px;
	min-height: 20px;
	box-shadow: inset 0 0 0 1px #bec5cb
}

#cuponFix .sports_tab_two_con .select2-chosen {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.846em;
	font-weight: 500;
	line-height: 12px;
	white-space: normal;
	color: #1f72af
}

#cuponFix .sports_tab_two_con .select2-arrow b {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: none
}

#cuponFix .sports_tab_two_con .select2-arrow b:before {
	content: '\f107';
	font-family: FontAwesome;
	font-size: 1em;
	color: #1f72af
}

#cuponFix .sports_tab_two_con .select2-dropdown-open .select2-arrow b:before {
	content: '\f106'
}

.genCouponFormSelect,
.genCouponTimeSelect,
.selectCupon {
	border: none !important;
	border-radius: 0 !important;
	font-size: 16px
}

.genCouponFormSelect .select2-results,
.genCouponTimeSelect .select2-results,
.selectCupon .select2-results {
	padding: 0;
	margin: 0;
	box-shadow: none
}

.genCouponFormSelect .select2-result-label,
.genCouponTimeSelect .select2-result-label,
.selectCupon .select2-result-label {
	padding: 0 0 0 8px;
	font-size: 0.688em;
	font-weight: 500;
	line-height: 12px;
	color: #1f72af
}

.genCouponFormSelect .select2-highlighted .select2-result-label,
.genCouponTimeSelect .select2-highlighted .select2-result-label,
.selectCupon .select2-highlighted .select2-result-label {
	color: #fff
}

body:not(.biggerRight):not(.biggestRight) #all_bets section {
	margin: 0 5px 5px;
	border: 1px solid #c2cad1
}

body:not(.biggerRight):not(.biggestRight) #all_bets .del-rate:before {
	margin-top: -3px;
	color: #1a5685
}

body:not(.biggerRight):not(.biggestRight) #price_bets.results ul li:first-child {
	margin-top: 0
}

body:not(.biggerRight):not(.biggestRight) #lastCoupons .open_bets_ul,
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con li,
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con ul,
body:not(.biggerRight):not(.biggestRight) .withInput+.withInput .rc:before,
body:not(.biggerRight):not(.biggestRight) .withInput+.withSelect .rc:before,
body:not(.biggerRight):not(.biggestRight) .withSelect+.withInput .rc:before,
body:not(.biggerRight):not(.biggestRight) .withSelect+.withSelect .rc:before,
body:not(.biggerRight):not(.biggestRight) [class*=sports_tab_two] {
	background-color: #e6e6e6
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con li {
	padding: 0 5px;
	height: 23px;
	margin-top: 0;
	font-size: 0.6875em
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con li+li {
	margin-top: 2px
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .c__bet-controls {
	height: 34px
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .it-ko {
	padding: 5px;
	height: auto;
	margin: 5px 0;
	background-color: #1f72af;
	line-height: normal;
	color: #fff
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .it-ko__change {
	font-size: 1.0901em !important;
	line-height: 1.0901em;
	white-space: normal
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__button {
	height: 25px
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__item {
	right: auto;
	left: 0;
	z-index: 10;
	min-width: 155px
}

body:not(.biggerRight):not(.biggestRight) .finance #price_bets_desc .it-ko-change__item {
	right: 0;
	left: auto
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__input {
	width: 100px;
	height: 30px
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko__change+.rc #summ_koef.changed {
	color: #fff
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__ok {
	width: 32px
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .it-ko-change__button:before {
	height: 25px
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .lc,
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .rc {
	padding: 0;
	font-size: 1em
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .lc {
	display: block;
	-webkit-flex: 1 0 50%;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	text-overflow: ellipsis;
	line-height: 23px;
	white-space: nowrap
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .tutorial.to_left.withSelect .lc {
	overflow: hidden
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con #price_bets_desc .lc .it-ko-change__button:before {
	color: #fff
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .it-ko .lc {
	text-transform: none !important;
	font-size: 0.6875em !important;
	font-weight: 400 !important;
	line-height: 19px
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .sum-st .lc {
	font-size: 1.091em;
	font-weight: 700
}

body:not(.fixedRight) .sports_tab_two_con .sum-st .lc {
	font-size: 0.95em
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .promo .lc {
	font-weight: 700
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .withInput .rc,
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .withSelect .rc {
	box-sizing: border-box;
	width: 120px
}

body:not(.biggerRight):not(.biggestRight) #all_bets .blockBet .inp,
body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .withInput .rc {
	padding: 0
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .withSelect .rc {
	margin: 1px 0;
	border: 1px solid #c2cad1
}

body:not(.biggerRight):not(.biggestRight) .sports_tab_two_con .it-ko .rc {
	font-weight: 500;
	color: #fff
}

body:not(.biggerRight):not(.biggestRight) .blockNameCon .lc {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

body:not(.biggerRight):not(.biggestRight) #cuponFix .sports_tab_two_con .select2-chosen {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 1em;
	line-height: 19px;
	white-space: nowrap
}

body:not(.biggerRight):not(.biggestRight) [class*=coupon__input-btn] {
	width: 23px;
	font-size: 1.125em;
	font-weight: 400;
	line-height: 23px
}

body:not(.biggerRight):not(.biggestRight) .cc-controls__input {
	box-sizing: border-box;
	padding: 0 3px;
	border: 1px solid #c2cad1
}

body:not(.biggerRight):not(.biggestRight) #price_bets_desc .del-all {
	margin-bottom: 3px
}

body:not(.biggerRight):not(.biggestRight) .assembleCoupon_sportsList {
	padding: 5px 0
}

body:not(.biggerRight):not(.biggestRight) .assembleCoupon_aBut {
	margin: 5px 0
}

body:not(.biggerRight):not(.biggestRight) .bet_not_cupon>b {
	padding: 0;
	font-size: 0.6875em;
	font-weight: 500
}

body:not(.biggerRight):not(.biggestRight) #cuponFix .sports_tab_two_con .select2-arrow b:before,
body:not(.biggerRight):not(.biggestRight) .bet_not_cupon .fa {
	font-size: 1.273em
}

body:not(.biggerRight):not(.biggestRight) #all_bets .blockBet {
	padding: 0 5px;
	min-height: 20px;
	margin: 5px 0
}

body.biggerRight:not(.fixedRight) .edit-coupon_small,
body.biggestRight:not(.fixedRight) .edit-coupon_small,
body.fixedRight:not(.biggestRight):not(.biggerRight) .edit-coupon_small,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) .edit-coupon_small {
	display: block
}

body.biggerRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts .edit-coupon,
body.biggestRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts .edit-coupon,
body.fixedRight:not(.biggestRight):not(.biggerRight) #lastCoupons .open_bets_ul .buts .edit-coupon,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #lastCoupons .open_bets_ul .buts .edit-coupon {
	display: none
}

body.biggerRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts,
body.biggestRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts,
body.fixedRight:not(.biggestRight):not(.biggerRight) #lastCoupons .open_bets_ul .buts,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #lastCoupons .open_bets_ul .buts {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 2.5px
}

body.biggerRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts>*,
body.biggestRight:not(.fixedRight) #lastCoupons .open_bets_ul .buts>*,
body.fixedRight:not(.biggestRight):not(.biggerRight) #lastCoupons .open_bets_ul .buts>*,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #lastCoupons .open_bets_ul .buts>* {
	box-sizing: border-box;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 3px;
	margin: 2.5px
}

body.biggerRight:not(.fixedRight) .coupInfoBlock,
body.biggestRight:not(.fixedRight) .coupInfoBlock,
body.fixedRight:not(.biggestRight):not(.biggerRight) .coupInfoBlock,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) .coupInfoBlock {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

body.biggerRight:not(.fixedRight) .c__edit-controls input,
body.biggestRight:not(.fixedRight) .c__edit-controls input,
body.fixedRight:not(.biggestRight):not(.biggerRight) .c__edit-controls input,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) .c__edit-controls input {
	font-size: 0.6875em
}

body.biggerRight:not(.fixedRight) #bet-b .coupInfoBlock .coupAmount span,
body.biggerRight:not(.fixedRight) #bet-b .coupInfoBlock .coupDate span,
body.biggestRight:not(.fixedRight) #bet-b .coupInfoBlock .coupAmount span,
body.biggestRight:not(.fixedRight) #bet-b .coupInfoBlock .coupDate span,
body.fixedRight:not(.biggestRight):not(.biggerRight) #bet-b .coupInfoBlock .coupAmount span,
body.fixedRight:not(.biggestRight):not(.biggerRight) #bet-b .coupInfoBlock .coupDate span,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #bet-b .coupInfoBlock .coupAmount span,
body:not(.biggerRight):not(.biggestRight):not(.fixedRight) #bet-b .coupInfoBlock .coupDate span {
	border-left: 0
}

.right-widget {
	min-height: 275px;
	margin-bottom: 15px
}

.right-banners-block .right-widget {
	width: 100%
}

.right-widget-coupon.right-widget_en {
	background: url("/default/img/edit-coupon_widget-en.png") no-repeat, url("/default/img/edit-coupon_widget_second-bg.jpg") no-repeat;
	background-position: 100% 20px, 100%
}

.right-widget-coupon.right-widget_en,
.right-widget-coupon.right-widget_ru {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.right-widget-coupon.right-widget_ru {
	background: url("/default/img/edit-coupon_widget-ru.png") no-repeat, url("/default/img/edit-coupon_widget_second-bg.jpg") no-repeat;
	background-position: right 20px center, 100%;
	background-size: auto 85%, auto auto
}

.right-widget__title {
	padding-top: 15px;
	padding-left: 32px;
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: 500;
	color: #fff
}

.right-widget__text {
	box-sizing: border-box;
	padding: 17px 33px;
	width: 100%;
	margin-top: 20px;
	background-color: rgba(3, 11, 18, 0.502)
}

.right-widget__text-head {
	text-transform: uppercase;
	font-size: 0.875em;
	font-weight: 700;
	color: #fff
}

.right-widget__text-body {
	max-width: 70%;
	margin-top: 10px;
	font-size: 0.875em;
	color: #fff
}

.right-widget__button {
	display: inline-block;
	min-width: 162px;
	height: 34px;
	margin-top: 35px;
	margin-bottom: 20px;
	margin-left: 33px;
	background: #7eab32;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.8125em;
	font-weight: 500;
	line-height: 34px;
	color: #fff;
	transition: all 0.2s ease-in-out
}

.right-widget__button:hover {
	background: #8dbf38
}

.right-widget_dubai {
	position: relative;
	width: 100%;
	min-height: 300px;
	background: url("/default/img/right-widget_dubai.png") no-repeat 50%
}

.right-widget_dubai .right-widget__title {
	padding-top: 10px;
	padding-left: 0;
	text-align: center;
	text-shadow: 0.5px 0.866px 3px rgba(0, 0, 0, 0.75);
	font-size: 24px
}

.right-widget_dubai .right-widget__text {
	padding: 0 5px;
	margin-top: 10px;
	background: transparent;
	text-align: center;
	text-shadow: 0.5px 0.866px 3px rgba(0, 0, 0, 0.75);
	font-size: 18px;
	color: #fff
}

.right-widget_dubai .right-widget__button {
	position: absolute;
	bottom: 0;
	left: 50%;
	min-width: 240px;
	margin: 0 0 20px;
	background-color: rgba(213, 45, 0, 0.8);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.right-widget_dubai .right-widget__button:hover {
	background-color: #d52d00
}

.right-widget-moment {
	min-height: 0;
	background: url(/default/img/coupon/moment.jpg) no-repeat;
	background-position: 50%;
	background-size: cover
}

.right-widget_percent {
	width: 100%;
	min-height: 204px;
	background: url(/default/img/coupon/percent_bg.jpg) no-repeat 100%;
	background-size: cover
}

.right-widget_percent .right-widget__title {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 12px;
	height: 30px;
	background: rgba(26, 86, 133, 0.75);
	font-size: 0.875em
}

.right-widget_percent .right-widget__text {
	display: inline-block;
	box-sizing: border-box;
	padding: 14px 10px;
	width: calc(100% - 14px);
	margin: 18px 0 0 14px;
	vertical-align: top
}

.right-widget_percent .right-widget__text-head {
	font-size: 0.75em;
	font-weight: 500
}

.right-widget_percent .right-widget__text-body {
	max-width: 79%;
	font-size: 0.813em
}

.right-widget_percent .right-widget__button {
	display: table;
	min-width: 128px;
	height: 24px;
	margin: 26px 0 0 14px;
	margin-top: 26px;
	font-size: 0.688em;
	line-height: 25px
}

.right-widget_amega {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	cursor: default;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 47% 30px 30px;
	height: 285px;
	min-height: 0;
	background: url(/default/img/coupon/banner_amega.jpg) 100% 50% no-repeat;
	background-size: cover
}

.banCont>div>.right-widget_amega {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.right-widget__title_amega {
	padding: 0
}

.right-widget__text_borders {
	padding: 10px;
	margin: 0;
	background-image: linear-gradient(90deg, #77c4fc, #77c4fc), linear-gradient(90deg, #77c4fc, #77c4fc), linear-gradient(90deg, #77c4fc, #77c4fc), linear-gradient(90deg, #77c4fc, #77c4fc);
	background-position: 0 0, 0 0, 100% 100%, 100% 100%;
	background-repeat: no-repeat;
	background-size: 18px 1px, 1px 26px, 18px 1px, 1px 26px
}

.right-widget__text-body_center {
	max-width: none;
	margin: 0;
	text-align: center;
	font-size: 1.0625em;
	font-weight: 300
}

.right-widget__button_amega {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px;
	width: 100%;
	height: 30px;
	margin: 0;
	background: #00a02e;
	line-height: normal
}

.right-widget__button_amega:hover {
	background: #006b1e
}

body:not(.biggestRight):not(.biggerRight) .right-widget__title {
	padding-left: 10px;
	margin-top: 10px;
	font-size: 1em
}

body:not(.biggestRight):not(.biggerRight) .right-widget_percent .right-widget__title {
	margin-top: 0
}

body:not(.biggestRight):not(.biggerRight) .right-widget__text {
	padding: 15px 10px
}

body:not(.biggestRight):not(.biggerRight) .right-widget__text-body {
	max-width: 100%
}

body:not(.biggestRight) .right-widget_percent .right-widget__text-body {
	font-size: 1em
}

body:not(.biggestRight) .right-widget_percent .right-widget__text-head {
	font-size: 0.875em
}

body:not(.biggestRight):not(.biggerRight) .right-widget__button {
	margin-top: 33px;
	margin-left: 10px
}

body:not(.biggestRight) .right-widget_percent .right-widget__button {
	margin-top: 10px;
	font-size: 0.8125em
}

body:not(.biggestRight) .right-widget__text-body {
	max-width: 100%
}

body:not(.biggerRight):not(.biggestRight) .right-widget_dubai {
	min-height: 160px;
	background-position: 0;
	background-size: 100%
}

body:not(.biggestRight):not(.biggerRight) .right-widget_dubai .right-widget__title {
	padding-left: 5px;
	margin-top: 0;
	font-size: 20px
}

body:not(.biggestRight):not(.biggerRight) .right-widget_dubai .right-widget__text {
	padding: 0 5px;
	margin-top: 0;
	font-size: 15px
}

body:not(.biggestRight):not(.biggerRight) .right-widget_dubai .right-widget__button {
	bottom: 10px;
	min-width: 180px;
	margin: 0
}

body:not(.biggerRight):not(.biggestRight) .right-widget_percent {
	background-position: 100%;
	background-size: cover
}

body:not(.biggestRight):not(.biggerRight) .right-widget_amega {
	padding: 20px 30px 30px
}

body:not(.biggestRight):not(.biggerRight) .right-widget__title_amega {
	padding: 0;
	width: 100%;
	margin: 0;
	text-align: center;
	font-size: 1.25em
}

body:not(.biggestRight):not(.biggerRight) .right-widget__text_borders {
	background-color: rgba(3, 11, 17, 0.9)
}

body:not(.biggestRight):not(.biggerRight) .right-widget__button_amega {
	margin: 0
}

@font-face {
	font-family: Share-TechMono;
	font-weight: 400;
	font-style: normal;
	src: url(/default/fonts/Share-TechMono/Share-TechMono.eot);
	src: url(/default/fonts/Share-TechMono/Share-TechMono.woff2) format("woff2"), url(/default/fonts/Share-TechMono/Share-TechMono.woff) format("woff"), url(/default/fonts/Share-TechMono/Share-TechMono.ttf) format("truetype"), url(/default/fonts/Share-TechMono/Share-TechMono.svg#Share-TechMono) format("svg"), url(/default/fonts/Share-TechMono/Share-TechMono.eot?#iefix) format("embedded-opentype")
}

.jackpot-widget {
	width: 100%;
	height: 590px;
	margin-bottom: 15px;
	background: url(/default/img/banners/jackpot/jackpot_bg.png) no-repeat 50%;
	background-size: cover
}

.jackpot-widget__title {
	width: 95%;
	height: 150px;
	margin: 0 auto;
	background: url(/default/img/banners/jackpot/title.png) no-repeat 50%;
	background-size: contain
}

.jackpot-widget__content {
	position: relative;
	height: 440px;
	margin-top: -20px;
	background: url(/default/img/banners/jackpot/content_bg.png) no-repeat 50%;
	background-size: contain
}

.jackpot-widget__sum {
	position: absolute;
	top: 41%;
	left: 50%;
	height: 53px;
	font-family: Share-TechMono, Roboto, Roboto Local, Arial, sans-serif;
	font-size: 50px;
	line-height: 50px;
	color: #fff;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.jackpot-widget__sum,
.jackpot-widget__value {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.jackpot-widget__value {
	position: relative;
	box-sizing: border-box;
	width: 31px;
	height: 100%;
	margin-left: 5px;
	border-top: 1px solid #22282f;
	background: url(/default/img/banners/jackpot/num_bg.png)
}

.jackpot-widget__value:first-child {
	margin-left: 0
}

.jackpot-widget__value:after,
.jackpot-widget__value:before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	box-shadow: 0 0 1px 0 #18191b;
	background: #18191b
}

.jackpot-widget__value:before {
	top: 50%;
	z-index: 0
}

.jackpot-widget__value:after {
	bottom: 2px;
	z-index: 2
}

.jackpot-widget__value-separator {
	position: absolute;
	width: 70%;
	height: 1px;
	background: #2e2e38
}

.jackpot-widget__value-separator:after,
.jackpot-widget__value-separator:before {
	content: '';
	position: absolute;
	top: 50%;
	width: 2px;
	height: 5px;
	border-radius: 1px;
	box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.3);
	background: #3d3e42;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.jackpot-widget__value-separator:before {
	left: 0
}

.jackpot-widget__value-separator:after {
	right: 0
}

.jackpot-widget__name {
	top: 57%;
	font-family: Roboto Condensed, Roboto Condensed Local, Arial, sans-serif;
	font-size: 25px;
	color: #ffd100
}

.jackpot-widget__name,
.jackpot-widget__rules {
	position: absolute;
	left: 50%;
	text-transform: uppercase;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.jackpot-widget__rules {
	top: 67%;
	width: 50%;
	text-align: center;
	text-shadow: 1px 1px 0 #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #fff
}

.jackpot-widget__rules p {
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
	color: #fff
}

.jackpot-widget__rules ul {
	display: table;
	padding-left: 0;
	margin: 0 auto
}

.jackpot-widget__rules ul li {
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
	color: #fff
}

.jackpot-widget__currency {
	position: absolute;
	top: 28%;
	left: 50%;
	font-family: Share-TechMono, Roboto, Roboto Local, Arial, sans-serif;
	font-size: 50px;
	line-height: 45px;
	color: #fff;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

body:not(.biggestRight).biggerRight .jackpot-widget__rules {
	width: 57%
}

body:not(.biggestRight).biggerRight .jackpot-widget__name {
	top: 57%
}

body:not(.biggestRight):not(.biggerRight) .jackpot-widget__currency {
	top: 34%;
	font-size: 35px;
	line-height: 30px
}

body:not(.biggestRight):not(.biggerRight) .jackpot-widget__sum {
	top: 44%;
	height: 36px;
	font-size: 35px;
	line-height: 35px
}

body:not(.biggestRight):not(.biggerRight) .jackpot-widget__value {
	width: 22px
}

body:not(.biggestRight):not(.biggerRight) .jackpot-widget__rules {
	top: 63%;
	width: 70%
}

body:not(.biggestRight):not(.biggerRight) .jackpot-widget__rules p,
body:not(.biggestRight):not(.biggerRight) .jackpot-widget__rules ul li {
	font-size: 9px
}

body:not(.biggestRight):not(.biggerRight) .jackpot-widget__name {
	top: 54.5%
}

@media screen and (max-width: 1365px) {
	#all_bets section {
		margin: 0 5px 5px;
		border: 1px solid #c2cad1
	}
	#all_bets .del-rate:before {
		margin-top: -3px;
		color: #1a5685
	}
	#price_bets.results ul li:first-child {
		margin-top: 0
	}
	#lastCoupons .open_bets_ul,
	.sports_tab_two_con li,
	.sports_tab_two_con ul,
	.withInput+.withInput .rc:before,
	.withInput+.withSelect .rc:before,
	.withSelect+.withInput .rc:before,
	.withSelect+.withSelect .rc:before,
	[class*=sports_tab_two] {
		background-color: #e6e6e6
	}
	.sports_tab_two_con li {
		padding: 0 5px;
		height: 32px;
		margin-top: 0;
		font-size: 0.6875em
	}
	.sports_tab_two_con li+li {
		margin-top: 2px
	}
	.sports_tab_two_con .c__bet-controls {
		height: 34px
	}
	.sports_tab_two_con .it-ko {
		height: 19px;
		margin: 5px 0;
		background-color: #1f72af;
		line-height: 19px;
		color: #fff
	}
	.sports_tab_two_con .lc,
	.sports_tab_two_con .rc {
		padding: 0
	}
	.sports_tab_two_con .lc {
		display: block;
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 23px;
		white-space: nowrap
	}
	.sports_tab_two_con .it-ko .lc {
		text-transform: none !important;
		font-size: 0.6875em !important;
		font-weight: 400 !important;
		line-height: 19px
	}
	.sports_tab_two_con .sum-st .lc {
		font-size: 0.75em;
		font-weight: 700
	}
	.sports_tab_two_con .promo .lc {
		font-weight: 700
	}
	.sports_tab_two_con .withInput .rc,
	.sports_tab_two_con .withSelect .rc {
		box-sizing: border-box;
		width: 120px
	}
	#all_bets .blockBet .inp,
	.sports_tab_two_con .withInput .rc {
		padding: 0
	}
	.sports_tab_two_con .withSelect .rc {
		margin: 1px 0;
		border: 1px solid #c2cad1
	}
	.sports_tab_two_con .it-ko .rc {
		font-weight: 500;
		color: #fff
	}
	.sports_tab_two_con .blockNameCon .lc {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	#cuponFix .sports_tab_two_con .select2-chosen {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 19px;
		white-space: nowrap
	}
	[class*=coupon__input-btn] {
		width: 23px;
		font-size: 1.125em;
		font-weight: 400;
		line-height: 23px
	}
	.cc-controls__input {
		box-sizing: border-box;
		padding: 0 3px;
		border: 1px solid #c2cad1
	}
	#price_bets_desc .del-all {
		margin-bottom: 3px
	}
	.assembleCoupon_sportsList {
		padding: 5px 0
	}
	.assembleCoupon_aBut {
		margin: 5px 0
	}
	.bet_not_cupon>b {
		padding: 0;
		font-size: 0.6875em;
		font-weight: 500
	}
	#cuponFix .sports_tab_two_con .select2-arrow b:before,
	.bet_not_cupon .fa {
		font-size: 0.875em
	}
	#all_bets .blockBet {
		padding: 0 5px;
		min-height: 20px;
		margin: 5px 0
	}
	.edit-coupon_small {
		display: block
	}
	#lastCoupons .open_bets_ul .buts .edit-coupon {
		display: none
	}
	#lastCoupons .open_bets_ul .buts a,
	.open_bets_ul .sale-cupon {
		-webkit-flex: 0 0 31%;
		-ms-flex: 0 0 31%;
		flex: 0 0 31%
	}
	.coupInfoBlock {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.c__edit-controls input {
		font-size: 0.6875em
	}
	#bet-b .coupInfoBlock .coupAmount span,
	#bet-b .coupInfoBlock .coupDate span {
		border-left: 0
	}
	.right-widget__title {
		padding-left: 10px;
		margin-top: 10px;
		font-size: 1em
	}
	.right-widget__text {
		padding: 15px 10px
	}
	.right-widget__text-body {
		max-width: 100%
	}
	.right-widget__button {
		margin-top: 33px;
		margin-left: 10px
	}
}

@media screen and (min-width: 1366px) {
	body.fixedRight.biggerRight #cuponFix,
	body.fixedRight.biggerRight #sports_right {
		width: 400px !important
	}
	body.fixedRight.biggestRight #sports_right .zone-content,
	body.fixedRight.biggerRight #sports_right .zone-content,
	body.fixedRight.biggerRight #sports_right .video-content,
	body.fixedRight.biggestRight #sports_right .video-content {
		width: 400px
	}
}

@media screen and (min-width: 1920px) {
	body.fixedRight.biggestRight #cuponFix,
	body.fixedRight.biggestRight #sports_right {
		width: 480px !important
	}
	body.fixedRight.biggestRight #sports_right .zone-content,
	body.fixedRight.biggestRight #sports_right .video-content {
		width: 480px
	}
}

.sobCon .blockNameCon ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.sobCon .blockNameCon li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	padding: 0 5px;
	max-width: 100%;
	height: 23px;
	margin-top: 0;
	background-color: #eee;
	font-size: 0.8em;
	line-height: 0.8125em
}

.sobCon .blockNameCon li+li {
	margin-top: 2px
}

.table_prop td a {
	display: inline-block;
	padding: 0 10px;
	height: 18px;
	margin: 0;
	border-radius: 2px;
	box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
	vertical-align: top;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	font-size: 0.6875em !important;
	line-height: 17px
}

.table_prop td a.insurance {
	margin-left: 5px;
	background: #1f72af;
	color: #fff
}

.table_prop td .belay:before {
	content: '';
	opacity: 1;
	display: block;
	position: absolute;
	top: -7px;
	right: 50%;
	right: 33%;
	width: 0;
	height: 0;
	border-width: 0 7px 7px;
	border-style: solid;
	border-color: transparent transparent #1f72af
}

.table_prop td .belay {
	display: none;
	position: relative;
	padding: 5px;
	width: 215px;
	margin-top: 5px;
	border: 2px solid #1f72af;
	border-radius: 3px;
	text-align: left
}

.table_prop td .belay:after,
.table_prop td .belay:before {
	content: '';
	display: table;
	clear: both
}

.table_prop td .belay input {
	width: 50px;
	margin-right: 3px;
	margin-left: 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
	text-align: center
}

.table_prop td .belay .inqr {
	padding: 2px 5px;
	border-radius: 3px;
	box-shadow: none;
	background-color: #698cb5;
	text-shadow: 0 0 0 transparent;
	color: #fff
}

.table_prop td .belay .l .cur,
.table_prop td .belay .l .fr {
	float: right
}

.table_prop td .belay .l {
	margin-bottom: 5px
}

.table_prop td .belay .l:after,
.table_prop td .belay .l:before {
	content: '';
	display: table;
	clear: both
}

.table_prop td .belay .l:nth-child(2) {
	text-align: center
}

.table_prop td a.knowPr {
	background: #698cb5;
	color: #fff
}

.table_prop td .belay .l .price {
	float: right;
	font-weight: 500
}

.table_prop td .belay .l .wrnMsg {
	display: block;
	text-align: center;
	font-weight: 500;
	color: red
}

.table_prop td .belay .goInsurance {
	display: block;
	box-sizing: border-box;
	width: 88px;
	margin: 0 auto;
	background: #1f72af;
	text-align: center;
	color: #fff
}

.box-modal.coupEdit {
	background: url(/default/img/bonusnew/battle1.jpg);
	background-color: rgba(8, 17, 23, 0.66);
	background-repeat: no-repeat
}

.box-modal.coupEdit:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	background: rgba(0, 0, 0, 0.7)
}

.box-modal.coupEdit .txt3 {
	margin: 3px 0;
	font-size: 1.05em;
	color: #fff
}

.box-modal.coupEdit h3 {
	margin: 0 0 10px;
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: 400;
	color: #fff
}

.box-modal.coupEdit .text_modal {
	position: relative;
	margin-top: 0 !important
}

.box-modal.coupEdit .editMore {
	text-decoration: underline;
	font-size: 1.05em;
	color: #fff
}

.box-modal.coupEdit .box-modal_close {
	color: #fff
}

body:not(.fixedRight) .lite_version_coupon_main {
	top: 0 !important
}

body.kassa.minRightSide:not(.fixedRight) #sports_main:last-child .sb-header:first-child {
	margin-right: 255px
}

.kassa.withLangs.minRightSide:not(.fixedRight) #cuponFix {
	top: 0
}

.special_coeff {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 30px
}

.special_coeff p {
	width: 175px
}

.special_coeff input,
.special_coeff p {
	display: block;
	font-size: 12px;
	font-weight: 700;
	color: #1f72af
}

.special_coeff input {
	box-sizing: border-box;
	width: 40px;
	outline: none;
	border: 1px solid #1a5685;
	box-shadow: none;
	text-align: center
}

.tbs_r .special_coeff input {
	background-color: #bec5cb
}

.tbs_r .special_coeff {
	opacity: 0.7
}

.special_coeff input::-webkit-input-placeholder {
	font-weight: 700;
	color: #1f72af
}

.special_coeff input::-moz-placeholder {
	font-weight: 700;
	color: #1f72af
}

.special_coeff input:-ms-input-placeholder {
	font-weight: 700;
	color: #1f72af
}

.special_coeff input::placeholder {
	font-weight: 700;
	color: #1f72af
}

body:not(.fixedRight) .rise-bet-widget {
	display: none
}

.rise-bet-btn {
	position: relative;
	z-index: 1;
	cursor: pointer;
	padding: 0.625em 2.1875em;
	overflow: hidden;
	border: 0;
	background: none;
	text-transform: uppercase;
	font-size: 0.6875em;
	color: #fff
}

.rise-bet-btn:after,
.rise-bet-btn:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	transition: opacity 0.4s, -webkit-transform 0.4s;
	transition: transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1)
}

.rise-bet-btn:before {
	background: #77a02e
}

.rise-bet-btn:after {
	opacity: 0;
	background: #1a5685;
	-webkit-transform: scaleX(0.7);
	transform: scaleX(0.7)
}

.rise-bet-btn:hover:after {
	opacity: 1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.rise-bet-btn.disabled {
	opacity: 0.5;
	cursor: not-allowed
}

.rise-bet-btn.disabled:before {
	background: #1a5685
}

.rise-bet-btn.disabled:after {
	display: none
}

.rise-bet-widget {
	position: relative;
	padding-top: 40%;
	background: url(/default/img/risebet/250.jpg) 0 0 no-repeat;
	font-size: 16px;
	color: #fff
}

.rise-bet-widget * {
	box-sizing: border-box
}

.rise-bet-widget__content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 10px 10px 0;
	width: 55%;
	height: 100%
}

.rise-bet-widget__text {
	margin-top: 0;
	font-size: 0.8125em;
	font-weight: 500
}

.biggerRight .rise-bet-widget,
.biggestRight .rise-bet-widget {
	background: url(/default/img/risebet/480.jpg) 0 0 no-repeat
}

.biggerRight .rise-bet-widget {
	padding-top: 32.75%;
	font-size: 19px
}

.biggerRight .rise-bet-widget__content {
	width: 48%
}

.biggestRight .rise-bet-widget {
	padding-top: 27.29167%;
	font-size: 21px
}

.sports_tab_two_con .top_bound {
	margin-top: 10px
}

body:not(.betting-main) #sports_right .coupon-size .cs__btn span,
body:not(.fixedRight) .support-widget {
	display: none
}

.lc.step-change {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.step-change__button {
	position: relative;
	cursor: pointer;
	width: 35px;
	height: 35px;
	transition: box-shadow 0.2s ease-in-out !important
}

.step-change__button:before {
	content: '\f013';
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 35px;
	font-family: FontAwesome;
	font-size: 18px;
	line-height: 18px;
	color: #1f72af
}

.step-change__button.active,
.step-change__button:hover {
	box-shadow: inset 0 -2px 0 #84b232
}

.step-change__button.active .step-change__wrap {
	display: block
}

.step-change__wrap {
	display: none;
	position: absolute;
	top: 100%;
	z-index: 10;
	cursor: auto;
	padding: 2px 10px 5px;
	box-shadow: 0 1px 3px 1px #999;
	background: #fff
}

.step-change__title {
	font-size: 12px;
	font-weight: 500;
	white-space: nowrap;
	color: #1d3a59
}

.step-change-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 3px
}

.step-change-item__input {
	max-width: 124px;
	height: 30px;
	outline: none;
	border: 1px solid #eee;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	color: #1a5685
}

.step-change-item__button {
	cursor: pointer;
	width: 41px;
	height: 30px;
	margin-left: 8px;
	outline: none;
	border: none;
	background: #7daa2f
}

.step-change-item__button:hover {
	background: #5b862d
}

.step-change-item__button:before {
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 18px;
	color: #fff
}

body:not(.biggerRight):not(.biggestRight) .bet-step,
body:not(.fixedRight) .bet-step {
	height: auto
}

body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change,
body:not(.fixedRight) .bet-step .lc.step-change {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	line-height: 15px;
	white-space: normal
}

body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change>span,
body:not(.fixedRight) .bet-step .lc.step-change>span {
	display: block;
	max-width: 70%
}

body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .coupon_currency,
body:not(.fixedRight) .bet-step .lc.step-change .coupon_currency {
	font-size: 0.909em
}

body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change__wrap,
body:not(.fixedRight) .bet-step .lc.step-change .step-change__wrap {
	padding: 2px 5px 5px
}

body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change__title,
body:not(.fixedRight) .bet-step .lc.step-change .step-change__title {
	font-size: 0.775em
}

body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change-item__input,
body:not(.fixedRight) .bet-step .lc.step-change .step-change-item__input {
	box-sizing: border-box;
	max-width: 85px;
	height: 20px;
	font-size: 0.909em
}

body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change-item__button,
body:not(.fixedRight) .bet-step .lc.step-change .step-change-item__button {
	height: 20px
}

body:not(.biggerRight):not(.biggestRight) .bet-step .lc.step-change .step-change-item__button:before,
body:not(.fixedRight) .bet-step .lc.step-change .step-change-item__button:before {
	font-size: 0.9em
}

.finance .step-change__button:before {
	color: #fff
}

.finance .step-change__wrap {
	right: 0
}

#all_bets .type .bet.coef-change {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}

#all_bets .type .bet.coef-change .coef-value {
	margin-left: 5px
}

#price_bets_desc .it-ko__change {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow: visible;
	font-size: 1.0901em !important;
	line-height: 1.0901em;
	white-space: normal
}

#price_bets_desc .it-ko__change+.rc {
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%
}

.it-ko__new {
	color: #77a02f
}

#price_bets_desc .it-ko__change+.rc #summ_koef.changed {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-weight: 700;
	line-height: 15px;
	color: #1f72af
}

#price_bets_desc .it-ko-change {
	position: relative;
	text-transform: none;
	font-weight: 400
}

#summ_koef_icon {
	display: none;
	margin-right: 5px
}

#summ_koef_icon.changed {
	display: block
}

#price_bets_desc .it-ko-change__button {
	position: relative;
	cursor: pointer;
	width: 35px;
	height: 31px;
	transition: box-shadow 0.2s ease-in-out !important
}

#price_bets_desc .it-ko-change__button:before {
	content: '\f013';
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 31px;
	font-family: FontAwesome;
	font-size: 18px;
	line-height: 18px;
	color: #1f72af
}

#price_bets_desc .it-ko-change__button.active,
#price_bets_desc .it-ko-change__button:hover {
	box-shadow: inset 0 -2px 0 #84b232
}

#price_bets_desc .it-ko-change__button-active.active+.it-ko-change__item,
#price_bets_desc .it-ko-change__button:not(.it-ko-change__button-active):hover+.it-ko-change__item,
#price_bets_desc .it-ko-change__item:hover {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

#price_bets_desc .it-ko-change__button-active+.it-ko-change__item {
	display: none
}

#price_bets_desc .it-ko-change_koef.active {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

#price_bets_desc .it-ko-change__item {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 5;
	box-sizing: border-box;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 10px;
	min-width: 190px;
	max-width: 210px;
	min-height: 170px;
	box-shadow: 0 1px 3px 0 #999;
	background: #fff
}

#price_bets_desc .it-ko-change__radio {
	position: relative;
	cursor: pointer;
	padding-left: 32px;
	font-size: 12px;
	white-space: normal;
	color: #1d3a59
}

#price_bets_desc .it-ko-change__radio:after,
#price_bets_desc .it-ko-change__radio:before {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

#price_bets_desc .it-ko-change__radio:before {
	left: 0;
	width: 24px;
	height: 11px;
	border-radius: 11px;
	background-color: rgba(227, 227, 227, 0.5);
	transition: background-color 0.3s ease
}

#price_bets_desc .it-ko-change__radio:after {
	left: 0;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #e4e4e4;
	transition: background-color 0.3s ease, right 0.3s ease
}

#price_bets_desc .it-ko-change__radio.check:before {
	background-color: rgba(132, 178, 50, 0.5)
}

#price_bets_desc .it-ko-change__radio.check:after {
	left: 12px;
	background-color: #84b232
}

#price_bets_desc .it-ko-change__wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 10px
}

#price_bets_desc .it-ko-change__input {
	box-sizing: border-box;
	width: 125px;
	height: 32px;
	border: 1px solid #eee;
	text-align: center;
	font-weight: 500;
	color: #1a5685
}

#price_bets_desc .it-ko-change__ok {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 41px;
	height: 32px;
	background: #7daa2f;
	transition: background 0.2s ease-in-out
}

#price_bets_desc .it-ko-change__ok:before {
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 18px;
	color: #fff
}

#price_bets_desc .it-ko-change__ok:hover {
	background: #698c27
}

#price_bets_desc .it-ko-change__notice {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	font-size: 11px;
	white-space: normal;
	color: #1d3a59
}

.no-cancel {
	height: auto !important;
	min-height: 35px;
	background: #eeeeef
}

.no-cancel__text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	min-height: 35px;
	margin-bottom: 10px;
	background: #fff;
	text-transform: uppercase;
	color: #cc945a
}

#all_bets .type .coef-change .coef-value.hidden {
	display: none
}

#all_bets .type .coef-change__button_info {
	position: relative;
	background: #1f72af
}

#all_bets .type .coef-change__button_info:hover {
	background: #2281bf
}

#all_bets .type .coef-change__button_info:before {
	content: '\f129';
	font-size: 12px
}

#all_bets .type .coef-change__button_ok {
	background: #7daa2f
}

#all_bets .type .coef-change__button_ok:hover {
	background: #8fbf36
}

#all_bets .type .coef-change__button_ok:before {
	content: '\f00c';
	font-size: 14px
}

#all_bets .type .coef-change__button_close {
	margin-left: 2px;
	background: #1a5685
}

#all_bets .type .coef-change__button_close:hover {
	background: #267dbf
}

#all_bets .type .coef-change__button_close:before {
	content: '\f00d';
	font-size: 14px
}

#all_bets .type .coef-change__button {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	transition: background 0.2s ease-in-out
}

#all_bets .type .coef-change__button:before {
	font-family: FontAwesome;
	color: #fff
}

#all_bets .type .coef-change__button_edit {
	background: #eee
}

#all_bets .type .coef-change__button_edit:hover {
	background: #bfbfbf
}

#all_bets .type .coef-change__button_edit.hidden {
	display: none
}

#all_bets .type .coef-change__button_edit:before {
	content: '\f040';
	font-size: 12px;
	color: #1a5685
}

#all_bets .type .type-coef__wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

#all_bets .type .coef-change-box {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

#all_bets .type .coef-change-box .coef-change__button {
	margin-left: 5px
}

#all_bets .type .coef-change-item {
	display: none
}

#all_bets .type .coef-change-item.active {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

#all_bets .type .coef-change-item__hint {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 5;
	padding: 7px;
	width: 268px;
	height: 230px;
	box-shadow: 0 1px 3px 0 #999;
	background: #fff
}

#all_bets .type .coef-change-item__hint p {
	margin: 10px 0 0;
	font-size: 11px;
	color: #1d3a59
}

#all_bets .type .coef-change-item__hint p:first-child {
	margin-top: 0
}

#all_bets .type .coef-change-item__input {
	box-sizing: border-box;
	padding: 0 2px;
	max-width: 55px;
	margin: 0 2px;
	border: 1px solid #e5e5e5;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	color: #1a5685
}

input.hidearrows[type="number"]::-webkit-outer-spin-button,
input.hidearrows[type="number"]::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none
}

input.hidearrows[type="number"] {
	-moz-appearance: textfield
}

input.stepfield[type="number"] {
	width: 4em
}

#cuponFix {
	font-size: 16px
}

body:not(.betting-main) .coupon-size {
	display: none
}

.right-widget-qr {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	min-height: 206px;
	background: url("/default/img/coupon/qrMainBg.jpg") no-repeat 50%;
	background-size: cover
}

.right-widget-qr .right-widget__title {
	width: 100%
}

.right-widget-qr .right-widget__body {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.right-widget-qr .right-widget__text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 10px;
	width: 50%;
	margin: 0;
	background: none
}

.right-widget-qr .right-widget__text--android {
	padding-right: 0
}

.right-widget-qr .right-widget__text--android .right-widget__text-head::before {
	content: '\f17b'
}

.right-widget-qr .right-widget__text--ios {
	padding-left: 0
}

.right-widget-qr .right-widget__text--ios .right-widget__text-head::before {
	content: '\f179'
}

.right-widget-qr .right-widget__text-head {
	position: relative;
	box-sizing: border-box;
	padding-left: 40px;
	width: 95%;
	text-transform: none;
	font-weight: 400
}

.right-widget-qr .right-widget__text-head::before {
	position: absolute;
	top: 45%;
	left: 6px;
	font-family: FontAwesome;
	font-size: 30px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.right-widget-qr .right-widget__text-body {
	width: 74px;
	height: 74px;
	margin: 10px 0;
	background-size: cover
}

.right-widget-qr .right-widget__text-body img {
	width: 100%;
	height: 100%
}