/*ul.top-menu li{
	margin-right: 23px;
}*/
.reg-wrapper{
	width: 22%;
	padding-right: 0px;
}
.topline-row .col-md-8{
	width: auto;
}
@media(max-width: 1024px){
	.reg-wrapper{
	width: 5%;
}
}
.gerb_block{
	position: absolute;
	right: 15px;
	bottom: 0px;
}
.gerb_block img:nth-child(1){
	margin-right: 10px;
}
.main .container.inner-container ol.vote-answers-list{
	margin-top: 25px;
	padding-left: 0px;
}
.main .container.inner-container ol.vote-answers-list li {
	padding-left: 0px;
}
.main .container.inner-container ol.vote-answers-list li::before{
	display: none;
}
.copyright_box{
	-webkit-align-items: center;
	        align-items: center;
	margin: 0 auto;
	display: flex;	
	max-width: 1240px;
}
.pagination .active a, .pagination .active span, .pagination .active a:hover, .pagination .active span:hover, .pagination .active a:focus, .pagination .active span:focus{
	background-color: #F10000;
	border-color: #F10000;
}
.copyright_box img {
	z-index: 99
}

.copyright_box .container, .attention_line, .bottom_line, .copyrigh_info{
	width: 100%;
}
.main .container.inner-container img.img-responsive.loto-desk-img{
	min-height: 158px;
}
.support-header{
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #070707;
	margin-bottom: 24px;
}
@media(max-width: 680px){
	.test-anons.new-type .col-md-12{
		display: flex;
		flex-wrap: wrap
	} 
	body .row.new-type .anons-block.lot-block.superloto, .body .row.new-type .anons-block.kapital{
		width: 100%;
		max-height: 130px;
		min-height: 130px;
		margin-bottom: 10px;
	}
	body .row.new-type .anons-block.lot-block.superloto img, .body .row.new-type .anons-block.kapital img{
		max-height: 130px;
		min-height: 130px;
		margin-bottom: 15px;
		object-fit: cover;
		width: 100%;
	}
	.gerb_block{
		margin-top: 15px;
	position: relative;}
	.copyright_box img{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.copyright_box{
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}


.jqmWindow{ display: none; position: absolute; left: 50%; width: 490px; background: white; top:0px; border-radius: 5px;}
.jqmOverlay { background: #000; }

.jqmClose.top-close{ width: 54px; height: 54px; line-height: 54px; text-align: center; color: white; position: absolute; top: 0; right: -54px; font-size: 25px; cursor: pointer; }

.form-header{ min-height: 115px; padding: 30px;}
/*.popup .form-header{padding: 30px;}*/
.form-header{ background: url('images/background.png') #eaf0f2 0 0 no-repeat; }
.form-header .text{ padding-left: 74px; }

.form-header i{ width: 54px; height: 54px; line-height: 54px; text-align: center; color: white; float: left; font-size: 28px; }
.form-header .title{ font-size: 26px; line-height: 30px; }
.form-header p:last-child{ margin: 0; }

.form-body { padding: 15px 30px; }
.popup .form-body { padding: 0px 32px 32px;}

.form-body .refresh {padding-left:10px;}
.form-body .refresh span{border-bottom:1px dashed;}
.form-body .refresh:hover{cursor:pointer;}

.form-group { margin-bottom: 16px; }
.form-group .required-star{ color: #F10000; margin-left: 3px; font-weight: 300; }
.form-group .input{ position: relative; }
.form-group i{ position: absolute; top: 9px; right: 10px; font-size: 17px; color: #c4ccd1; }
.form-group .hint{ font-size: 11px; line-height: 18px; margin-top: 7px; }
.form-footer { padding: 15px 30px; display: block !important; }
.popup .form-footer {padding: 28px 30px 30px; display: block !important; }
.form-footer .star{ background: #e02222; color: white; font-size: 18px; border-radius: 20px; width: 20px; height: 20px; line-height: 26px; text-align: center; display: inline-block; /*float: left;*/ margin-right: 5px; vertical-align:top;}
.form-footer .required-fileds{ padding: 7px 0; color: #97a1a7; }
.form-footer .btn { margin: 0; }
.bx-authform-description-container:empty {display: none;} 

@media (max-width:395px) {
	.form-footer.clearfix .pull-right{float:none !important;}
	.form-footer.clearfix .pull-left{float:none !important;}
	.popup .form-footer.clearfix .pull-right{float:right !important;}
	.popup .form-footer.clearfix .pull-left{float:left !important;}	
	.popup .form-footer .star{float:left;}	
	.popup .form-header i{display:none; }
	.popup .form-header .text{padding: 0 80px;}
	
	.popup .form-footer { padding: 30px 111px;}
	.popup .form-body .refresh {display:block; padding:0px;}
}

.popup .form .form_head h3 {
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: center;
}

.popup .form .form_head {
    border-bottom: none;
    padding: 32px 32px 24px 32px;
}
.popup.auth_frame .close i, .popup.register_frame .close i, #choose_contactinfo .close i, .popup .close i {
    width: 20px;
    height: 20px;
    
    background-position: center center;
    display: block;
}

.glassbridge_window_frame.popup .close i,
.seabattle_window_frame.popup .close i,
.owngame_window_frame.popup .close i {
    width: 24px;
    height: 24px;
    background: url(images/svg/close.svg) center center no-repeat;
    background-position: center center;
    display: block;
}

.main .seabattle_window_frame.popup .close,
.main .glassbridge_window_frame.popup .close,
.main .owngame_window_frame .close {
	top: 16px; 
	right: 16px;
}


.popup.register_frame .close:hover i {background: url(images/svg/close-hovered.svg) center center no-repeat;}

.popup .close {
    margin: 0;
    position: absolute;
    right: 30px;
    top: 33px;
    cursor: pointer;
    z-index: 2;
    width: 20px;
    height: 20px;
    opacity: 1;
}

.waitwindowlocalshadow, .waitwindowlocal {display: none;}
.personal-navigation div {display: inline-block;}
body img.calendar-icon {margin: 0 0 0 8px; border: none; }
body img.calendar-icon:hover {margin: 0 0 0 8px; border: none; background:none;}
img.calendar-icon{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;font-size:18px;top: 20px;left: calc(50% - 30px);}
.lk-page .form-control {width: 100%; display: block;}
.lk-page label {display: block;}
.lk-page .form-group {position: relative;}
.lk-page.forgot-psw {padding: 0; }
.but-r .filter .remember input[type=checkbox] + label {font-size: 14px; line-height: 18px;}
.auth-page .form-footer {padding: 15px 0px;  max-width: 430px;}
.forgot-psw .form-block {max-width: 430px;}

/* BASKET PAGE */
.basket-table table{
	width: 100%;
	border-collapse: unset;
	border: 1px solid #ECECEC;
	border-radius: 10px;
}
.basket-table table .flex-column{
	display: flex;
	flex-direction: column;
}
.basket-table table td,
.basket-table table th{
	padding: 21px 20px !important;
}
.basket-table table .remove{
	background-color: unset !important;
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	background-image: url(../images/close_circle.svg);
	background-repeat: no-repeat;
	background-size: contain;
	border: none;
	font-size: 0;
	padding: 0 !important;
}
.basket-table__price{
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #070707;
	display: flex;
	justify-content: right;
}
.basket-table__price span{
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #F10000;
	margin-left: 5px;
}
.basket-table__buttons{
	margin-top: 16px;
	display: flex;
	justify-content: right;
}
.card-pay{
	width: 257px;
	margin-left: 12px;
	background: #383838;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	color: #FFFFFF;
	padding: 11px;
	outline: none;
	border: 1px solid #383838;
	transition: .3s ease;
}
.wallet-pay{
	outline: none;
	border: 1px solid #F10000;
	width: 257px;
	margin-left: 12px;
	background: #F10000;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	color: #FFFFFF;
	padding: 11px;
	transition: .3s ease;
}
.card-pay:hover {
	background: #070707;
	color: #fff;
}
.wallet-pay:hover {
	background: #D70022;
	color: #fff;
}
.basket-table td, .basket-table th{
	color: #070707 !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	background-color: #F10000 !important;
}
.select2-results__option--selectable{
	padding-left: 13px !important;
	font-size: 16px;
}
.select2-container--default .select2-results__option--selected,
.select2-container--default .select2-results__option--selected.select2-results__option--highlighted{
	background-color: #fff !important;
	color: #F10000 !important;
	font-size: 16px;
}
.select2-dropdown{
	border-radius: 4px !important;
	box-shadow: 0 2px 10px rgb(0 0 0 / 20%) !important;
	border: 1px solid #ECECEC !important;
}

.toggle-content-dinamic{
	border-radius: 4px;
}
.responce-mark{
	position: relative;
	border: 1px solid #3BAC46;
	border-radius: 50%;
	background-color: #fff;
	color: #3BAC46;
	width: 18px;
	height: 18px;
	min-width: 18px;
	min-height: 18px;
	font-size: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 8px;
}
.responce-mark:after{
	content: "!";
	display: flex;
	position: absolute;
	left: 53%;
	top: 53%;
	transform: translate(-50%, -50%);
	font-size: 14px;
	line-height: 14px;
}
@media screen and (max-width: 992px){
	.basket-table__buttons button{
		height: 40px;
		margin: 6px 0 !important;
		width: 100%;
	}
	.basket-table__buttons{
		display: flex;
		flex-direction: column;
	}
}
@media screen and (max-width: 630px){
	.basket-table table{
		display: block;
		overflow-x: scroll;
		width: fit-content;
		width: -moz-fit-content;
	}
	/* ===== Scrollbar CSS ===== */
	/* Firefox */
	.basket-table table {
		scrollbar-width: auto;
		scrollbar-color: #F10000 #ffffff;
	}
	/* Chrome, Edge, and Safari */
	.basket-table table::-webkit-scrollbar {
		width: 16px;
	}
	.basket-table table::-webkit-scrollbar-track {
		background: #ffffff;
	}
	.basket-table table::-webkit-scrollbar-thumb {
		background-color: #F10000;
		border-radius: 10px;
		border: 3px solid #ffffff;
	}
	.basket-table table td, .basket-table table th{
		white-space: nowrap;
	}
}
/* /BASKET PAGE */

/* ACCOUNT DEPOZIT */
.limit-info{
	padding: 32px;
	border: 1px solid #EEEEEE;
	border-radius: 10px;
}
.limit-info div.title{
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: #070707;
	margin-bottom: 16px;
}
.row-limit:not(:last-child){
	margin-bottom: 12px;
}
.row-limit .title{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #070707;
}
.row-limit .value, .required-star{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #F10000;
}
.btn.btn-info.deposit{
	background: #383838;
	border: 1px solid #383838 !important;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none !important;
	padding: 12px !important;
	width: 100% !important;
	font-style: normal;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 19px !important;
	color: #FFFFFF;
	transition: .3s ease;
	max-height: 40px !important;
	margin: 0 !important;
}
.btn.btn-info.deposit:hover{
	background: #070707 !important;
	color: #FFF;
}
.depos-btn{
	margin: 0 3px !important;
}
.depos-btn__row{
	display: flex;
}
.but-r .btn{
	width: 100% !important;
	margin: 0px 0 0 ;
}
.deposit-form .label_block label{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	
}
.depos-btn__row {
	flex-wrap: wrap;
}
.mob-show{
	display: none;
}
.mob-hidden{
	display: flex;
}

.btn.btn-default.without-promo{
	margin-top: 15px;
	margin-bottom: 0px;
	margin-right: 0 !important;
	min-width: 234px;
	width: 100%;
}
@media screen and (max-width: 992px){
	.mob-show{
		display: flex;
	}
	.mob-hidden{
		display: none;
	}
}
.btn.btn-default.mob-hidden{
	align-items: center;
	justify-content: center;
}
@media screen and (max-width: 992px){
	.btn.btn-default.without-promo{
		width: 100%;
		align-items: center;
		justify-content: center;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px){
	.col-md-5.error{
		width: 70%;
	}
	.depos-btn__row {
		flex-wrap: wrap;
	}

}
@media screen and (max-width: 1200px) and (min-width: 768px){
	.depos-btn__row .depos-btn{
		flex: 1 1 50px;
		margin: 5px !important;
	}
}
@media screen and (max-width: 1199px){
	.limit-information{
		margin-top: 25px;
		/*width: 100% !important;*/
	}
}
/* /ACCOUNT DEPOZIT */

.responce.successful {
	background: #E2FFE5;
	border: 1px solid #3BAC46;
	border-radius: 5px;
	padding: 16px;
	min-height: 0;
	width: fit-content;
	width: -moz-fit-content;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px 0 20px;
	font-size: 14px;
}
label.error#deposit-error{
	top: 0;
	right: 15px;
	font-size: 11px;
	color: #f10000;
}
ul.top-menu li a{
	color: #070707;
}
@media screen and (max-width: 768px){
	.responce.successful{
		
		width: 100%;
		justify-content: unset;
	}
	
	.responce .responce-mark {align-self: flex-start;}
		 
	.alert-success{
		width: 100%;
	}
	.left-menu-md .nav.side-menu li{
		text-align: unset !important;
	}
	label.error#deposit-error{
		top: -5px;
		right: 24px;
	}
	.depos-btn__row{
		flex-wrap: wrap;
		margin: 0 -3px;
	}
	.depos-btn{
		margin: 3px !important;
		flex: 1 1 100px;
	}
	/*.deposit-form .wrap_md .label_block > .row{*/
	/*	margin: 0 -24px !important;*/
	/*}*/
	.deposit-form__container.form-block-wr.col-md-9 {
		padding: 0 24px !important
	}
	.deposit-form__container .but-r {
		padding: 0 24px ;
	}
	.deposit-form__container .col-sm-12 > .but-r {
		padding: 0 24px ;
	}
	
	.limit-information {
		padding: 0 24px !important;
	}
}
.form.contacts #CAPTCHA-error{
	position: unset;
	background-color: #ffe7ea;
	color: #070707 !important;
	border: 1px solid #F10000;
	border-radius: 5px;
	padding: 16px;
	min-height: 0;
	width: fit-content;
	width: -moz-fit-content;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px 0 0;
	font-size: 14px;
	line-height: 14px;
	order: 2;
}
.form.contacts #CAPTCHA-error:before{
	content: "!";
	border-radius: 50%;
	border: 1px solid #F10000;
	background-color: #fff;
	width: 19px;
	height: 19px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	line-height: 14px;
	margin-right: 8px;
	color: #F10000;
}
.form.contacts .captcha-row .form-group.pull-left{
	display: flex;
	flex-direction: column;
}
.form.contacts .captcha-row .form-group.pull-left .g-recaptcha {
	order: 1;
}

@media (orientation: landscape) and (max-height: 640px) {
	.main .basket-table table{
		display: table ;
		width: 100%;
	}
	.basket-table__buttons{
		align-items: end;
	}
	.basket-table__buttons button{
		max-width: 257px;
	}
}

@media (orientation: landscape) and (min-width: 768px) and (max-width: 900px) {
	.main .basket-table table{
		display: table;
		width: 100%;
	}
	
}

.topmenu-SECOND .auth-row .balance span.balancevalue {font-weight: 600;}