/* FOMR AUTH */
 .bxmaker-authuserphone-enter-auth-form__by,
.bxmaker-authuserphone-enter-auth__toregistration {
	display: none;
}
 .ns-bitrix.c-system-auth-form.c-system-auth-form-template-2 .system-auth-form-control-tabs .system-auth-form-control-tab-container[data-active="false"] {
	display: none;
}
.ns-bitrix.c-system-auth-authorize.c-system-auth-authorize-popup-2 .system-auth-authorize-buttons .system-auth-authorize-button {
	padding: 14px 40px !important;
	border-radius: 22px !important;
	margin: 0 auto;
	display: block;
}
.bxmaker-authid-area__line {
	margin-top: 80px !important;
}
.bxmaker-authid-area__button button {
	max-height: 36px;
	border-radius: 22px;
}
.bxmaker-authid-area__button .bxmaker-authid-sberidbutton {
	max-height: 36px;
	border-radius: 22px !important;
}
 .bxmaker-authuserphone-enter {
	max-width: 400px;
	width: 100%;
}
 .ns-bitrix.c-system-auth-form.c-system-auth-form-template-2 {
	max-width: 400px;
	margin: 0 auto;
	width: 100%;
}
 .popup-wrapper-content-custom {
	max-width: 400px;
	margin: 0 auto;
	width: 100%;
}
 .popup-wrapper-content-custom .content-link-custom {
	max-width: 400px;
	margin: 0 auto;
	display: block;
	width: max-content;
	color: #a1a1a1 !important;
	text-decoration: underline !important;
}
 .popup-wrapper-content-custom .content-link-custom:hover {
	color: inherit !important;
}
/* content-link-custom 
button-old-auth-custom */
 .ns-bitrix.c-system-auth-form.c-system-auth-form-template-2 .system-auth-form-control-tabs {
	display: none;
}
.bxmaker-authuserphone-enter {
	border: none !important;
	padding: 0 !important;
}
.ns-bitrix.c-system-auth-form.c-system-auth-form-template-2 {
	margin-top: 25px !important;
}
.ns-bitrix.c-system-auth-authorize.c-system-auth-authorize-popup-2 .system-auth-authorize-socserv,
.ns-bitrix.c-system-auth-authorize.c-system-auth-authorize-popup-2 .main-register-socserv,
.ns-bitrix.c-system-auth-form.c-system-auth-form-template-2 .system-auth-authorize-socserv,
.ns-bitrix.c-system-auth-form.c-system-auth-form-template-2 .main-register-socserv {
	display: none;
}
/* popup */
.popup-window .popup-window-titlebar {
	text-align: center;
}
.popup-window .popup-window-content {
	overflow-x: unset !important;
}
.bxmaker-title-phone-custom {
	width: 370px;
	margin: 0 auto;
	font-size: 16px;
	margin-bottom: 5px;
	color: #464646;
}






/* FOMR AUTH END */
.hidden{
	z-index: -1000!important;
}
.detail-contacts{
	padding: 8px 0px;
}
.half{
	flex: 0 0 50%;
	max-width: 50%;
}
.slider{
	margin-bottom: 20px;
}
.prazdniki-galochki {
	font-size: 16px;
}
/*.prazdniki-1-1 {width: 100% !important;}*/
.prazdniki-1-2 {width: 91% !important;
	padding-top: 16px;}

.prazdniki-4 {padding-top: 13px !important;}
.prazdniki-5  {padding-top: 26px !important;}
.prazdniki-41 {    width: 100% !important; float: none !important;
	padding: 39px 11px !important;}
.prazdniki-42 {
	width: 100% !important;
	float: none !important;
	padding: 34px 14px 12px !important;
}
.prazdniki-3-2 img{
	margin-left: 0px !important;
	margin-top: 10px !important;
}
.prazdniki-1-1 {
	width: 100%;
	display: inline-block;
	float: left;
	margin: 0px 20px 0 0px;
}
.prazdniki-1-2 {

	display: inline-block;
	margin-left: 29px;
}
.prazdniki-1-1 ul {
	padding-left: 0px;
}
.prazdniki-1-1 .slider_controls {    position: relative ;
	margin-top: -15px;     background-size: contain !important;}
.prazd_slider .bx-viewport {height: 278px !important; box-shadow: 0px 0px 7px #444;}
.prazd_slider span.slider-nav.prev {
	display: none;
}
.prazd_slider span.slider-nav.next {
	display: none;
}
.prazd_slider .slider_controls .bx-pager-item a {width: 17px;
	height: 17px;    background: #ff8000; box-shadow: 0px 0px 7px #2d2d2d; border-radius: 8px;}

.prazd_slider .slider_controls .bx-pager-item a:hover, .slider_controls .bx-pager-item a.active {background: #fefefe !important;}
.prazd_slider .bx-pager-item {
	margin-left: 10px;
}
.prazdniki-1 {
	/*padding-bottom: 30px;*/
}
.prazdniki-2-1 {
	text-align:center;
	font-size: 22px;
	line-height: 25px;
	vertical-align: middle;
}
.prazdniki-galochki {
	min-height: 36px;
}
.prazdniki-2 {
	margin: 0 auto;
	padding-top: 35px;
	display: grid;
	grid-template-columns:repeat(4, 1fr) ;
}
@media(max-width: 768px){
	.prazdniki-3.top{
		display: grid;
		grid-template-columns: 1fr;
	}
	.prazdniki-3-1{
		width: 100%!important;
	}
	.prazdniki-4 a{
		font-size: 20px!important;
	}
	.prazdniki-3-2{
		width: 100%!important;
	}
	.prazdniki-2{
		grid-template-columns:repeat(2, 1fr)!important;
		grid-row-gap: 10px;
	}
	.prazdniki-2 .prazdniki-2-1 > i{
		font-size: 60px !important;
	}
}
img.galka-1 {
	padding-bottom: 18px !important;
}
.prazdniki-2-1 img {
	width: 36%;
	padding-bottom: 32px;
}
.fancybox-lock .fancybox-overlay {z-index: 9999;}
.prazdniki-3-1 {
	width: 49%;

	display: inline-block;
}
.prazdniki-3-1 img {
	box-shadow: 0px 0px 5px #616161;}
.prazdniki-3-2 {
	width: 49%;

	display: inline-block;
}
.prazdniki-3-2 img {box-shadow: 0px 0px 5px #616161; 	width: 100%; margin-left: 18px;}
.prazdniki-3-1 img { 	width: 100%; }
.prazdniki-3 {
	padding-top: 60px;
}
.prazdniki-3.top {
	padding-top: 0px;
	padding-bottom: 40px;
}
.prazdniki-4 {
	padding-top: 60px;
	text-align: center;
	padding-bottom: 20px;
}
.prazdniki-3.top .prazdniki-4 {
	padding-top: 40px;
}
.prazdniki-4 a {
	text-decoration: none;
	font-size: 23px;
	color: #fff;
	background: #e31d24;
	padding: 13px 38px;
	font-weight: 700;
	border-radius: 7px;
	box-shadow: 0px 0px 4px #383838;
}
.prazdniki-5 {
	padding-top: 62px;
	width: 87%;
	margin: 0 auto;
}

.main_slider{
	position: relative;
}
.slide{
	width: 100%;
	height: 290px;
	position: relative;

}
.slider_controls{
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 15px;
}
.slider_controls span{
	display: inline-block;
	vertical-align: middle;
}
.slider-nav a{
	height: 14px;
	width: 11px;
	display: inline-block;
	margin-top: 2px;
}
.prazdniki-1-1 .slider_controls {    position: relative ;
	margin-top: -15px;     background-size: contain !important;}
.prazd_slider .bx-viewport {height: 278px !important; box-shadow: 0px 0px 7px #444;}
.prazd_slider span.slider-nav.prev {
	display: none;
}
.prazd_slider span.slider-nav.next {
	display: none;
}
.prazd_slider .slider_controls .bx-pager-item a {width: 17px;
	height: 17px;    background: #ff8000; box-shadow: 0px 0px 7px #2d2d2d; border-radius: 8px;}

.prazd_slider .slider_controls .bx-pager-item a:hover, .slider_controls .bx-pager-item a.active {background: #fefefe !important;}
.prazd_slider .bx-pager-item {
	margin-left: 10px;
}
.prazdniki-2-1 .fa-check-circle{
	color: #FFFFFF;
	background-color: #0d70a3;
	padding: 20px;
	font-size: 110px;
	border-radius: 131px;
	font-weight: 100;
	margin-bottom: 10px;
}
.payments-item-icon{
	height: 30%;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.payments-item-name{
	height: 20%;
}
.del-icn,
.del-icn-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.del-icn-row {
	margin-bottom: 50px
}

.del-icn {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 180px;
	height: 180px;
	margin-right: 24px;
	position: relative
}

.del-icn:hover{
}

.del-icn:hover .del-icn-grdnt {
	border-radius: 15px;
	width: 180px;
	height: 180px
}

.del-icn:hover .del-icn-txt {
	display: none
}

.del-icn:hover .del-icn-txt-h {
	display: block
}

.del-icn:hover .del-icn-wrap {
	/* -webkit-transform: scale(.6);
	-ms-transform: scale(.6);
	transform: scale(.6) */

}

.del-col:last-of-type{
	margin-right: 0
}

.del-icn-grdnt {
	background-image: -webkit-linear-gradient(135deg, #e31e24, #e31e24);
	background-image: -o-linear-gradient(135deg, #e31e24, #e31e24);
	background-image: linear-gradient(315deg, #e31e24, #e31e24);
	border-radius: 45px;
	-webkit-transition: .2s ease all;
	-o-transition: .2s ease all;
	transition: .2s ease all;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.del-icn-wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 18px;
	color: #333;
}

.del-icn .del-icn-wrap svg use path{
	stroke:#e31e24;
}
.del-icn:hover .del-icn-wrap svg use path{
	stroke:white;
}
/*.del-icn:hover .del-icn-wrap svg use g path{
	fill: #fff;
}*/

.del-icn-img,
.del-icn-wrap {
	-webkit-transition: .2s ease all;
	-o-transition: .2s ease all;
	transition: .2s ease all
}

.del-icn-txt,
.del-icn-txt-h {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: .5px;
	text-align: center;
	color: #000000;
	height: 42px;
	position: absolute;
	top: 130px
}
.del-icn:hover .del-icn-txt,
.del-icn-txt-h{
	color: white;
}
.del-icn-text{
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	color: #333;
	text-transform: uppercase;
}

.del-icn-txt-h {
	display: none
}

.del-col {
	width: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 24px
}

.del-col-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.delivery-info {
	margin-bottom: 100px;
}
.delivery-table{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width:1000px) {
.delivery-table{
	display: block;
}
}
.delivery-table-item{
	border: solid 1px #cccccc;
}
.delivery-table-item-title{
	padding: 10px;
	border-bottom: solid 1px #cccccc;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 23px;
	font-weight: bold;
	text-align: center;
}
.delivery-table-item-text{
	padding: 10px;
}
#modal_cities {
	padding: 25px 10px;
	width:500px;
}
#modal_cities ul {
	list-style: outside none none;
	margin: 0;
}
#modal_cities ul > li {
	display: block;
	padding: 7px 0 7px 5px;
}
#modal_cities ul > li > span {
	color: #000000;
	float: left;
	font-family: TrebuchetMS;
	font-size: 18px;
	font-weight: normal;
	width: 185px;
}
#modal_cities ul > li > a:hover {
	text-decoration: underline;
}
#modal_cities ul > li > ul {
	float: left;
	margin-bottom: 10px;
	width: 265px;
}
#modal_cities ul > li > ul > li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	float: none;
	margin: 0;
	padding: 1px 0 6px;
	width: auto;
}
#modal_cities ul > li > ul > li a {
	color: #333333;
	float: none;
	font-size: 15px;
	width: auto;
	font-family: TrebuchetMS;
	font-weight: normal;
	text-decoration: none;
}
#modal_cities ul > li > ul > li a:hover {
	text-decoration: underline;
}
span.dostavka_only {
	color:#666666;
	font-size:16px;
	font-family:TrebuchetMS;
	font-weight:normal;
	display:inline-block;
	text-align:center;
	margin:30px 10px 0;
	line-height:1.5;
	width:94%;
}
span.dostavka_only .red_18 {
	font-size:18px;
	color:#e31e24;
	display:block;
}
#qa-city {
	display: block;
	position: fixed;
	/*  	top: 190px;
        left: 130px;*/
	z-index: 9999;
	top: 25%;
	left: 39%;
}
#qa-city p{
	width: 100%;
	text-align: center;
	margin: 25px 20px 10px 20px;
	line-height: 45px;
}
#qa-city span{
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.choose-city-wrap {
	background: white none repeat scroll 0 0;
	width: 400px;
	height: 200px;
	position: relative;
	font-weight: bold;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	overflow: hidden;
}
#qa-city .qa-buttons{
	display: flex;
	flex-direction: row;
	font-weight: none;
	width: 100%;
}
#qa-city .qa-buttons:first-child{
	background-color: #ff8400 !important;
	color: #fff;
}
#qa-city .choose-city-btn {
	cursor: pointer;
	width: 50%;
	height: 51px;
	color: #000;
	border-top: 1px solid #DCDCDC;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
#qa-city .choose-city-btn:first-child {
	background-color: #ff8400 !important;
	fill: #ff8400 !important;
	color: #fff;
}
#qa-city .choose-city-btn:first-child:hover {
	background-color: #ff9d33 !important;

}
#qa-city .negative-button:hover{
	border-top: 1px solid #fff!important;
	transition: 0.5s;
}

.select-city {
	color: rgb(0, 0, 0);
	cursor: pointer;
	border-bottom: 1px dashed;
}


#new-cities{
	display: block;
	position: absolute;
	z-index: 9999;
	transition: 0.5s;
}
#new-cities:before {
	content: '';
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	z-index: 9999;
	transition: 0.5s;
}
.popup-content{
	background-color: #fff;
	padding: 60px;
	z-index: 99999;
	opacity: 1;
	position:fixed;
	top: 15%;
	left: 30%;
}

.head_cities{
	font-weight: bold;
	font-size: 20px;
}
.cities-content{
	display: flex;
	flex-direction: column;
	height: 360px;
	flex-wrap: wrap;
	width: 600px;
	margin-top: 20px;
}

.cities-content ul{
	padding-right: 20px;
}
.cities-content ul li a{
	color: #000;
}
.cities-content ul li a:hover{
	color:#ff8400;
}
#close-cities{
	position: relative;
	font-size: 40px;
	color: #000;
	left: 94%;
	top: 20px;
}
.close-icon{
	position: absolute;
	z-index: 1;
	bottom:0;
	font-weight: 100!important;
}
#close-cities:hover{
	color:#ff8400;
}
#select-city > p{
	margin: 0!important;
}
.cities-content > span{
	font-size: 16px;
	font-weight: 700;
}
.active-city{
	color:#ff8400!important;
}
@media all and (max-width: 770px) {
	#new-cities{
		left: 0!important;
	}
	.popup-content{
		bottom: 0 !important;
		overflow: scroll;
		height: 100%!important;
		padding: 60px;
		left: 0 !important;
	}
	.cities-content{
		height: auto!important;
		width: 100%!important;
	}
	#close-cities{
		font-size: 20px!important;
		top: 2px!important;
		left: 92% !important;
	}
}
@media all and (min-width: 771px) and (max-width: 1000px){
	.popup-content{
		left: 11%;
	}
}
@media all and (min-width: 1001px) and (max-width: 1200px){
	.popup-content{
		left: 20%;
	}
}
@media all and (max-width: 750px) {
	.del-icn-row{
		/*flex-direction: column;
		align-items: center;*/
	}
	.del-icn{
		margin-bottom: 70px;
		width: 140px;
	}
	.delivery-table-item-title{
		font-size: 18px;
	}
}
@media all and (max-width: 350px) {
	.del-icn{
		margin-bottom: 70px;
		width: 100px;
	}
}
.delivery {
	text-align: center;
}
.del-h1 {
    font-size: 41px;
    font-weight: 700;
    text-align: center;
    color: #e31e24;
    line-height: 1.36;
    margin-bottom: 6px;
	margin-top: 0px;
}
.del-phone {
    text-decoration: none;
    font-size: 33px;
    margin-bottom: 2px;
	display: block;
}
.del-sub-h1 {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.3px;
    margin-bottom: 40px;
    text-transform: uppercase;
	display: block;
}

@media (min-width:1024px) {
.vn-right-column-shield {
  padding-right: 350px;

}

.vn-right-column-shield.sushi{
     /*background: url(/images/sushi.png) no-repeat 100% 0;*/
    min-height: 580px;
}
.vn-right-column-shield.sushi-set{
     background: url(/images/sety.png) no-repeat 100% 0;
}

.vn-right-column-shield.detskoe-menu{
    background: url(/images/detskoe-menyu.png) no-repeat 100% 0;
}

.vn-right-column-shield.kombo-obedy{
    background: url(/images/kombo_obedy_bg.png) no-repeat 100% 0;
    }
}

.vn-right-column-shield.detskoe-menu .delivery-info__block{
  top: 270px;
}

.vn-right-column-shield.kombo-obedy .delivery-info__block{
  top:230px;
}

.vn-right-column-shield.desserts .delivery-info__block{
  top:0;
}
.alert_message {
	color: red;
}
.tcm__item.--logo {
	cursor: pointer;
}


/*для снега*/

.snow .drop {
background: #24c4ff;
background: -moz-linear-gradient(top, #24c4ff, #fff);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#24c4ff), to(#fff));
background: -webkit-linear-gradient(top, #24c4ff, #fff);
background: -ms-linear-gradient(top, #24c4ff, #fff);
background: -o-linear-gradient(top, #24c4ff, #fff);
box-shadow: 0 0 5px #24c4ff;
-moz-box-shadow: 0 0 5px #24c4ff;
-webkit-box-shadow: 0 0 5px #24c4ff;
}
.snow .drop.drop0 { background:url(../images/snow1.png?1) no-repeat; }
.snow .drop.drop1 { background:url(../images/snow2.png?2) no-repeat; }
.snow .drop.drop2 { background:url(../images/snow3.png?3) no-repeat; }

.intec-ui-part-content.bolder {
	font-weight: bold;
	color: #222;
}

@media only screen and (max-width: 767px) {

    .delivery .del-h1 {
		font-size: 32px;
	}
}
@media only screen and (max-width: 350px) {

    .delivery .del-h1 {
		font-size: 24px;
	}
}

.bxmaker-authuserphone-button {
	width: 125px !important;
	height: 40px !important;
	margin: 0 auto;
}
.bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner {
	width: 125px !important;
	height: 40px !important;
	margin: 0 auto;
	min-height: auto;
	font-size: 10px;
}
.bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner {
	border-radius: 30px;
}
.bxmaker-authuserphone-label--custom {
	display: block;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5;
	color: #6e6e6e;
	margin-bottom: 8px;
}

.ns-bitrix.c-system-auth-authorize.c-system-auth-authorize-popup-2 .intec-ui-form-field input.intec-ui.intec-ui-control-input {
	border: 2px solid #d9dcde !important;
	background-color: #fff !important;
	border-radius: 6px !important;
}
.ns-bitrix.c-system-auth-authorize.c-system-auth-authorize-popup-2 .intec-ui-form-field input.intec-ui.intec-ui-control-input:focus,
.ns-bitrix.c-system-auth-authorize.c-system-auth-authorize-popup-2 .intec-ui-form-field input.intec-ui.intec-ui-control-input:hover {
	border-color: #94b51e !important;
	color: #000 !important;
	border-radius: 6px !important;
}
body .bxmaker-authuserphone-button:focus{
  outline: none;
}
.bxmaker-authuserphone-button:hover .bxmaker-authuserphone-button__inner {
	background-color: #b5dc2a !important;
}
body .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner {
	background-color: #94b51e;
	border: none;
	color: #fff;
	
}
.bxmaker-authuserphone-button--white .bxmaker-authuserphone-button__title, body .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner:hover .bxmaker-authuserphone-button__title{
	color: #fff;
}
body .bxmaker-authuserphone-button:hover .bxmaker-authuserphone-button__inner {
	background-color: #94b51e;
}
.bxmaker-authid-yandexbutton--light.bxmaker-authid-yandexbutton--main {
	display: flex;
	justify-content: center;
}
.bxmaker-authid-yandexbutton--light.bxmaker-authid-yandexbutton--main svg {
	margin-left: 30px;
}
.bxmaker-authid-yandexbutton__text {
	flex-grow: 0 !important;
	width: max-content;
	margin-left: 10px;
	display: block;
}

body .bxmaker-authuserphone-input-phone--focus .bxmaker-authuserphone-input-phone__field,
body  .bxmaker-authuserphone-input-phone--hover .bxmaker-authuserphone-input-phone__field, 
body  .bxmaker-authuserphone-input-phone:hover .bxmaker-authuserphone-input-phone__field
{
	border-color: #94b51e;
}

body .bxmaker-authuserphone-input--focus .bxmaker-authuserphone-input__field,
body .bxmaker-authuserphone-input--hover .bxmaker-authuserphone-input__field,
body .bxmaker-authuserphone-input:hover .bxmaker-authuserphone-input__field
{
	border-color: #94b51e;
}


body .bxmaker-authuserphone-input-password--focus .bxmaker-authuserphone-input-password__field, 
body .bxmaker-authuserphone-input-password--hover .bxmaker-authuserphone-input-password__field, 
body .bxmaker-authuserphone-input-password:hover .bxmaker-authuserphone-input-password__field
{
	border-color: #94b51e;
}

body .bxmaker-authuserphone-input-code--focus .bxmaker-authuserphone-input-code__field,
body  .bxmaker-authuserphone-input-code--hover .bxmaker-authuserphone-input-code__field,
body  .bxmaker-authuserphone-input-code:hover .bxmaker-authuserphone-input-code__field
{
    border-color: #94b51e;
}

body a.bxmaker-authuserphone-link, 
body a.bxmaker-authuserphone-link:visited 
{
	color: #94b51e;
}

body a.bxmaker-authuserphone-link:active, 
body a.bxmaker-authuserphone-link:hover 
{
    color: #94b51e;
}

body .bxmaker-authuserphone-input-phone__validation,
body .bxmaker-authuserphone-message--error {
    color: #ff0000;
}

body .popup-window-content #bxmaker-authuserphone-enter__ajax .bxmaker-authuserphone-enter-auth__title {
display: none;	
}
body .bxmaker-authuserphone-enter-auth__title, body .bxmaker-authuserphone-enter-reg__title {
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;
    color: #1B1E25;
    word-break: break-word;	
}

body .bxmaker-authuserphone-consent input[type=checkbox]:checked + span {
	background-color: #fff;
}
