<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "windows-1251"; 

/* модальное окно */

[modal-win] {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
        height: calc(var(--vh, 1vh) * 100);
        
        z-index:99;
        opacity:0;
        transform:translate3d(0px,calc(var(--vh, 1vh) * 100),0px);
        transition:opacity 0.5s ease-in-out, transform 0.5s ease-in-out, background-color 0.2s ease-in-out;

        /*background-image:linear-gradient(to right, rgba(255,255,255,0.8), rgba(255,255,255,0.8)), url(../images/main_bgr_leto.jpg);
        background-size:cover,cover;
        background-position:50% 50%,50% 50%;*/


        //backdrop-filter: blur(2px);

        background-color:rgba(0,0,0,0);
        transition:height 0.5s ease-in-out;
        
}



[modal-win][move] {
	opacity:1;
        transform:translate3d(0px,0px,0px);	
        background-color:rgba(0,0,0,0.7);
        transition:opacity 0.5s ease-in-out, transform 0.5s ease-in-out, background-color 0.5s 0.5s ease-in-out;
}

[modal-win][cafe-bgr] {
	/*background-image:linear-gradient(to right, rgba(255,255,255,0.8), rgba(255,255,255,0.8)), url(../images/main_bgr_kafe.jpg);*/
}


[modal-win-close] {
	position:absolute;
	width:50px;
	height:50px;
	right:calc((100% - 600px)/2);
	top:5px;
        transform:rotate(0deg);
	transition:transform 0.5s ease-in-out;
	cursor:pointer;
	z-index:999;
}

[modal-win-close]:hover {
	transform:rotate(180deg);
}

[modal-win-close][rotate] {
        animation:mwc-rotate 1s ease-in-out forwards;
}

@keyframes mwc-rotate {
0% {transform:rotate(0deg);}
50% {transform:rotate(180deg);}
100% {transform:rotate(0deg);}
}


[modal-win-close]:after, [modal-win-close]:before {
        content:"";
	position:absolute;
	left:0px;
	top:22px;
	width:50px;
	height:5px;
	background-color:#55ae16;
}

[modal-win-close]:after {
	transform:rotate(-45deg);
}

[modal-win-close]:before {
	transform:rotate(45deg);
}


[modal-win-wrapper] {
        position:relative;
	width:600px;
        height: calc(var(--vh, 1vh) * 100);
        margin:0px auto 0px auto;
        padding:60px 0px 0px 0px;

        background-image: url(../images/medug_black.svg);
        background-size:180px 60px;

        background-color:white;
        display:flex;
        justify-content:center;
        align-items:center;
        transition:height 0.5s ease-in-out;

}













[modal-win-wrapper][show-loader] {
	background-image:url(../images/medug.svg), url(../images/786_3.png);
        background-repeat:no-repeat, no-repeat;
        background-position:8px 2px, 50% 50%;
        background-size:180px 60px, 64px 64px;
}



[modal-win-wrapper]:before {
    content: "";
    position: absolute;
    width: 112px;
    height: 23px;
    left: 8px;
    top: 12px;
    background-image: url(../images/medug.svg);
    background-size: 153px 23px;
    display:none;
}

[modal-win-wrapper]:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 23px;
    left: 8px;
    top: 30px;
    background-image: url(../images/medug.svg);
    background-size: 153px 23px;
    background-position: 100% 50%;
    display:none;
}



@media screen and (max-width: 620px) {
[modal-win-wrapper] {
	width:100%;
        background-image:url(../images/786_3.png);
        background-repeat:no-repeat;
        background-position:50% 50%;        
        background-size:64px 64px;

}

[modal-win-wrapper][show-loader] {
	width:100%;
	background-image:none;
        background-image:url(../images/786_3.png);
        background-repeat:no-repeat;
        background-position:50% 50%;        
        background-size:64px 64px;

}



[modal-win-close] {
	width:40px;
	height:40px;
	right:0px;
	top:10px;
}


[modal-win-close]:after, [modal-win-close]:before {
        display:block;
	left:0px;
	top:18px;
	width:40px;
	height:3px;
}


[modal-win-wrapper]:after, [modal-win-wrapper]:before {
	display:block;
}


}

[modal-win-wrp] {
        position:relative;
        max-height: calc(var(--vh, 1vh) * 100 - 60px);
        overflow:auto;
        padding:0px 8px 0px 8px;
        flex:1;
        opacity:0;
        transition:opacity 0.5s ease-in-out;
        background-color:white;
        min-height:200px;
}


[modal-win][cafe-bgr] [modal-win-wrp] {
	background-color:transparent;
}


[modal-win-wrp][show-wrp] {
	opacity:1;
}


[mw-title] {
	display:block;
	max-width:404px;
	font-size:18px;
	line-height:24px;
	font-weight:500;
	text-align:center;
	margin:0px 0px 24px 0px;
        margin:24px auto 24px auto;
	line-height:26px;
	padding:0px 16px 0px 16px;
}

[mw-title][fixb-title] &gt; span  {
	font-weight:500;
	font-size:16px;
}


[mw-title][upper] {
	text-transform:uppercase;
}


[mw-text] {
	display:block;
	font-size:16px;
	font-weight:400;
	text-align:center;
	margin:0px 0px 24px 0px;
	line-height:24px;
}

[mw-rec-yell] {
	display:block;
	font-size:16px;
	text-align:left;
	max-width:404px;
	margin:0px auto 24px auto;	
        line-height:24px;
        border:1px solid #fbe095;
        background-color:#fefbf1;
        padding:20px 8px 20px 8px;
        text-align:left;
}

[mw-rec-yell][left] {
	text-align:left;
}

[mw-rec-red] {
	display:block;
	font-size:16px;
	text-align:left;
	max-width:404px;
	margin:0px auto 24px auto;	
        line-height:24px;
        border:1px solid #ffc0cb;
        background-color:rgba(255,192,203,0.1);
        padding:20px 8px 20px 8px;
        text-align:center;
        font-weight:500;
}

[mw-rec-yell] {
	display:block;
	font-size:16px;
	text-align:left;
	max-width:404px;
	margin:0px auto 24px auto;	
        line-height:24px;
        border:1px solid #fbe095;
        background-color:#fefbf1;
        padding:20px 8px 20px 8px;
        text-align:center;
        font-weight:500;
}

[mw-rec-yell] ul {
	list-style-type: disc;
        list-style-position: outside;
        margin:0px 0px 0px 20px;
        
}

[mw-rec-yell] ul &gt; li {
	padding:0px 0px 0px 0px !important;
        font-weight:400;
}

[mw-rec-yell] b {
	font-weight:400;
}

[mw-butt] {
        display:flex;
        justify-content:center;
        align-items:center;
	max-width:404px;
	height:65px;
	color:white;
	font-size:12px;
	line-height:18px;
	font-weight:700;
	text-transform:uppercase;
	background-color:#55ae16;
        margin:0px auto 24px auto;	
        text-align:center;
        cursor:pointer;
        user-select:none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        transition:background-color 0.5s ease-in-out, color 0.5s ease-in-out;
        padding:0px 8px 0px 8px;
}

[mw-butt]:active {
	transform:translate3d(1px,1px,0px);
}


[mw-butt][calendar] {
	background-color:white;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
	background-image:url(../images/cal.jpg);
	background-repeat:no-repeat;
	background-position:calc(100% - 20px) 50%;
	color:black;
	justify-content:flex-start;
	padding:0px 0px 0px 20px;
}

[mw-butt][calendar="1"] {
	background-image:url(../images/cal_in.jpg);	
}

[mw-butt][calendar="2"] {
	background-image:url(../images/cal_out.jpg);	
}

[mw-butt][mw-butt-grey] {
	background-color:#7a7e8e;
	color:#f0f2f8;
}


[dialog-win] {
	position:absolute;
	left:8px;
	width:calc(100% - 16px);

	bottom:0px;
        height: calc(var(--vh, 1vh) * 100 - 60px);
	border-radius:20px 20px 0px 0px;
	box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2);
        background-color:white;
        transform:translate3d(0px, calc(var(--vh, 1vh) * 100 - 60px), 0px);
        transition:transform 0.5s ease-out, box-shadow 0.5s ease-in-out;
}


[dialog-win-content] {
        position:relative;
	width:100%;
	height:calc(100% - 40px);
	margin:0px 0px 0px 0px;
	overflow:auto;
	background-color:white;
        padding: 0px 8px 0px 8px;

}




[dialog-win][move] {

	box-shadow:0px 0px 25px 5px rgba(0,0,0,0.2);	
        transform:translate3d(0px, 0px, 0px);
}

[dialog-win][grey] {
	background-color:#f9fafd;	
}




[dialog-win-close] {
	height:40px;
        border-radius:20px 20px 0px 0px;
}

[dialog-win-close]:before {
        content:"";
	position:absolute;
	width:50px;
	height:3px;
	background-color:#abafbb;
	left:calc(50% - 25px);
	top:10px;
	border-radius:2px;
}



[cal1-win] {
        display:flex;
        flex-wrap:wrap;
	background-color:#f9fafd;
	padding:10px 0px 50px 0px;
        border-radius:20px 20px 0px 0px;

}

[cal1-win] &gt; span {
	flex:0 0 100%;
	text-align:center;
	display:block;
	line-height:32px;
	display:flex;
	justify-content:center;
	align-items:center;
}


@media screen and (max-width: 720px) {

[mw-title] {
	font-size:18px;
	font-weight:500;
	line-height:24px;

}

[cal1-win] &gt; span {
	font-size:14px;
	line-height:24px;
}
}

[cal-bull-green], [cal-bull-grey] {
        display:inline-block;
	background-color:#70b042;
	width:6px;
	height:6px;
	border-radius:100px;
	margin:0px 10px 0px 0px;
}

[cal-bull-grey] {
	background-color:#c0c4ce;
}

[cal2-win] {
	display:block;
	width:100%;
	height:60px;
	line-height:60px;
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
	text-align:center;
}


/* модальное окно */


/* календарь */
[cal1], [cal2] {
        position:relative;
	border:1px solid white;	
	flex:0 0 378px;
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        cursor:pointer;
        user-select:none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}




[cal1]:active, [cal2]:active { 
	//transform:translate3d(1px,1px,0px);	
	user-select:none;
}

[cal1] &gt; div:nth-of-type(1), [cal2] &gt; div:nth-of-type(1) {
	position:relative;
	flex:0 0 70px;
	width:100%;
	line-height:70px;
	text-align:center;
	background-color:white;
	font-size:30px;
	font-weight:500;
	color:black;
}

[cal1] &gt; div:nth-of-type(2), [cal2] &gt; div:nth-of-type(2) {
	flex:1;
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:center;
	align-items:flex-end;
        align-content:flex-end;
	width:100%;
}

[cal1] &gt; div:nth-of-type(2) &gt; span , [cal2] &gt; div:nth-of-type(2) &gt; span {
        display:block;
	flex:0 0 100%;
	text-align:center;
}

[cal1] &gt; div:nth-of-type(2) &gt; span:nth-of-type(1) , [cal2] &gt; div:nth-of-type(2) &gt; span:nth-of-type(1) {
	font-size:80px;
	font-weight:700;
}

[cal1] &gt; div:nth-of-type(2) &gt; span:nth-of-type(2) , [cal2] &gt; div:nth-of-type(2) &gt; span:nth-of-type(2) {
	height:60px;
	background-image:url(../images/icon_cal.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
}

[cal1] &gt; div:nth-of-type(2) &gt; span:nth-of-type(3) , [cal2] &gt; div:nth-of-type(2) &gt; span:nth-of-type(3) {
	font-size:30px;
	font-weight:700;
	margin:0px 0px 30px 0px;
}


[cal1] [mk1], [cal2] [mk1] {
	display:inline;

}

[cal1] [mk2], [cal2] [mk2] {
	display:none;
}


[book-type] {
        position:relative;
	flex:0 0 100%;	
        display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	margin:40px 0px 0px 0px;
	line-height:36px;
	cursor:pointer;
}


[book-type] &gt; span {
	flex:0 0 100%;
}





[bt] {
	position:relative;
	flex:0 0 378px;
	height:60px;
	line-height:60px;
	padding:0px 0px 0px 60px;
	color:white;
        text-transform:uppercase;
        font-size:20px;
        font-weight:700;

        background-image:url(../images/ntype1.png);
        background-repeat:no-repeat;
        background-position:0% 50%;
        user-select:none;

}



[bt="1"] {
}

[bt="2"] {
}

[bt][ntype-checked] {
	background-image:url(../images/ntype2.png), url(../images/ntype1.png);
        background-position:2px 0px, 0% 50%;
}

[book-num] {
	flex:0 0 100%;
	height:60px;
	border:1px solid white;
        background-image:url(../images/icon_book_arrow.png);
	background-repeat:no-repeat;
	background-position:calc(100% - 15px) 50%;
        line-height:60px;
	padding:0px 0px 0px 20px;
	font-size:20px;
        text-transform:uppercase;
        font-weight:700;



}

[book-name], [book-phone], [book-email] {
        flex:0 0 378px;	
        display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	margin:40px 0px 0px 0px;
	line-height:36px;
}



[book-phone] {
	flex:0 0 378px;
	margin:40px 0px 0px 0px;
}

[book-name] &gt; span, [book-phone] &gt; span, [book-email] &gt; span {
	flex:0 0 100%;
}

[book-name] &gt; input, [book-phone] &gt; input, [book-email] &gt; input {
	flex:0 0 100%;
	height:60px;
	background-color:transparent;
	border:1px solid white;
	padding:0px 8px 0px 8px;
        margin:0px 0px 0px 0px;
        color:white;
        outline:none;
}


[book-phone] &gt; input {
	font-size:24px !important;
}


[book-button] {
	flex:0 0 100%;
	margin:60px 0px 60px 0px;
}

[book-button] &gt; span {
	display:block;
	height:80px;
	width:380px;
	color:white;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	display:flex;
	justify-content:center;
	align-items:center;
        margin:0px auto 0px auto;
        background-color:#ff9c00;
        user-select:none;
}

[book-button] &gt; span:active {
	transform:translate3d(1px,1px,0px);
}

















[cal-wrapper] {
	position:relative;
	width:100%;
	max-width:450px;
	user-select:none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        margin:0px 0px 40px 0px;
	
}



[cal-wrapper="cal1"] {
}

[cal-wrapper="cal2"] {
}

[cal-top] {
        position:relative;
	height:70px;
	background-color:white;
	color:black;
	text-align:center;
	line-height:70px;
	display:flex;
	flex-direction:row;


}

[cal-top] &gt; a {
	flex:0 0 50px;
	height:100%;
	display:block;
        background-repeat:no-repeat;
	background-position:50% 50%;
	cursor:pointer;
	position:relative;
	
}

[cal-top] &gt; a:before, [cal-top] &gt; a:after {
	content:"";
	position:absolute;
	left:calc((100% - 15px)/2);
	top:calc(50% - 1px);
	width:15px;
	height:3px;
	background-color:#55ae16;
}

[cal-top] &gt; a:nth-of-type(1):before {
        transform-origin:0% 50%;
	transform:rotate(45deg);
}

[cal-top] &gt; a:nth-of-type(1):after {
        transform-origin:0% 50%;
	transform:rotate(-45deg);
}

[cal-top] &gt; a:nth-of-type(2):before {
        transform-origin:100% 50%;
	transform:rotate(45deg);
}

[cal-top] &gt; a:nth-of-type(2):after {
        transform-origin:100% 50%;
	transform:rotate(-45deg);
}



[cal-top] &gt; span {
	flex:1;
        font-size:18px;
	font-weight:700;
	cursor:default;
}

[cal-bottom] {
	border:1px solid white;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:flex-start;
	background-color:white;
}

[cal-bottom] &gt; span {
        display:block;
        position:relative;
	flex:calc(100%/7);
	max-width:calc(100%/7);
	padding-top:calc(100%/7 - 2px);
	margin:0px 0px 0px 0px;
	cursor:pointer;

}

[cal-bottom] &gt; span[wd] {
	padding-top:calc(100%/7 - 22px);
	border-bottom:1px solid #f4f4f4;
        margin:0px 0px 20px 0px;
}

[cal-bottom] &gt; span[wd] &gt; span {
	font-weight:700;
	color:#a0a9b6;
	font-size:14px;
}

[cal-bottom] &gt; span &gt; span {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
        display:flex;
	justify-content:center;
	align-items:center;
        text-transform:uppercase;
}

[cal-bottom] &gt; span[param="1"] &gt; span {
	background-color:white;
	color:black;
	font-size:24px;
	font-weight:700;
	border-radius:10px;
	opacity:0;
	transition:opacity 0.5s ease-in-out;
}


[cal-bottom] &gt; span[param="1"][move] &gt; span {
	opacity:1;
}




[cal-bottom] &gt; span[param="1"] &gt; span[in-action]:before {
	content:"";
	position:absolute;
	left:calc((100% - 6px)/2);
        bottom:10px;	
	background-color:#70b042;
	width:6px;
	height:6px;
	border-radius:100px;

}

@media screen and (max-width: 720px) {
[cal-bottom] &gt; span[param="1"] &gt; span[in-action]:before {
        bottom:calc( (100vw - 320px)/(720 - 320) * (10 - 3) + 3px);	
}
}



[cal-bottom] &gt; span[param="1"] &gt; span[installed] {
	background-color:#55ae16;
	color:white;
}

[cal-bottom] &gt; span[param="1"] &gt; span:not([no]):hover {
	background-color:#909090;
	color:white;
}

[cal-bottom] &gt; span[param="1"] &gt; span[in-action]:hover:before, [cal-bottom] &gt; span[param="1"] &gt; span[installed]:before {
	background-color:white;
}


[cal-bottom] &gt; span &gt; span[no] {
	color:#a8a8a8;
	cursor:default;
}

[cals] {
	padding:0px 8px 0px 8px;
}

[cals-main] {
	display:none;

}

[cal1] &gt; div:not([cal-wrapper]), [cal2] &gt; div:not([cal-wrapper]) {
	display:none;
}

[cal1-title] {
	font-weight:700;
	text-transform:uppercase;
	margin:0px 0px 20px 0px;
}

@media screen and (max-width: 720px) {

[dialog-win-content] {
	height:calc(100% - 20px);
	margin:0px 0px 0px 0px;

}

[cal1-title] {
	font-weight:700;
	text-transform:uppercase;
	margin:0px 0px 5px 0px;
}


[cal1-win] {
	padding:0px 0px 20px 0px;
}


[cal-bottom] &gt; span[param="1"] &gt; span {
font-size:calc( (100vw - 320px)/(720 - 320) * (20 - 16) + 16px);	
}


	
}

[ttcap] {
	text-transform:capitalize;
	font-weight:500;
	font-size:18px;
}

[greywin] {
	background-color:#f0f2f8;
	color:#7a7e8e;
	
}

[next-mwin] {
	display:none;
}



[frnlist-wrapper] {
	display:flex !important;
	flex-wrap:wrap;
	justify-content:center;
}

[frnlist] {
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        align-content:center;

	flex:0 0 calc(100%/2);	
	min-height:100px;
	font-size:16px;
	font-weight:700;
	padding:0px 8px 0px 8px;
	border-bottom:1px solid #f0f0f0;
	user-select:none;
}


[frnlist]:nth-child(odd) {
	flex:40%
}

[frnlist]:nth-child(even) {
	flex:60%;
}


[frnlist] &gt; span:nth-of-type(1) {
        display:block;
	font-size:24px;
	font-weight:700;
	flex:0 0 100%;
	line-height:28px;
}

[frnlist] &gt; span:nth-of-type(2) {
        display:block;
	font-size:14px;
	font-weight:400;
	flex:0 0 100%;
	line-height:22px;
	text-align:center;
	color:#55ae16;
	font-weight:700;
}

[frnlist] &gt; span:nth-of-type(2) &gt; span[free] {
	color:inherit;
	font-weight:inherit;
}



[frnlist="2"] {
	display:flex;
	justify-content:center;
	align-items:center;
}

[frnlist="2"] &gt; span:nth-of-type(1), [frnlist="2"] &gt; span:nth-of-type(3) {
        position:relative;
	display:block;
	flex:0 0 60px;
	height:60px;
        display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
}

[frnlist="2"] &gt; span:nth-of-type(1):active, [frnlist="2"] &gt; span:nth-of-type(3):active {
	transform:translate3d(1px,1px,0px);
}

[frnlist="2"] &gt; span:nth-of-type(1):before {
	content:"";
	position:relative;
	display:block;
	width:50%;
	height:3px;
	background-color:black;

}

[frnlist="2"] &gt; span:nth-of-type(3):before, [frnlist="2"] &gt; span:nth-of-type(3):after {
	content:"";
	position:relative;
	display:block;
	width:50%;
	height:3px;
	background-color:black;
	

}

[frnlist="2"] &gt; span:nth-of-type(3):before {
        position:absolute;
	transform:rotate(90deg);
}


[frnlist="2"] &gt; span:nth-of-type(2) {
	display:block;
	flex:0 0 calc(45%);
        height:60px;
        display:flex;
	justify-content:center;
	align-items:center;
	color:#a8a8a8;
}


[frnlist="2"] &gt; span:nth-of-type(2) &gt; [bold] {
	color:#55ae16;
	font-weight:700;
	font-size:20px;
}

@media screen and (max-width: 720px) {

[frnlist] {
	min-height:80px;
}

[frnlist]:nth-child(odd) {
	flex:40%;
	max-width:180px;
}

[frnlist]:nth-child(even) {
	flex:60%;
	max-width:270px;
}


[frnlist] &gt; span:nth-of-type(1) {
	font-size:16px;
	line-height:22px;
}

[frnlist] &gt; span:nth-of-type(2) {
	font-size:12px;
	line-height:22px;
}

[frnlist="1"] [free] {
	display:none;
}





[frnlist="2"] &gt; span:nth-of-type(1), [frnlist="2"] &gt; span:nth-of-type(3) {
        position:relative;
	display:block;
	flex:0 0 40px;
	height:40px;
        display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
}

[frnlist="2"] {
	padding:0px 8px 0px 8px;
	justify-content:flex-start;
}

[frnlist="2"] &gt; span:nth-of-type(2) {
	flex:0 0 calc(100% - calc( (100vw - 320px)/(720 - 320) * (115 - 85) + 85px));	
}


[frnlist="2"] &gt; span:nth-of-type(2) &gt; [bold] {
	font-size:16px;
}

}

[add-num]:before, [add-num]:after {
	transition:background-color 0.5s ease-in-out;
}

[add-num][grey-add-num]:before, [add-num][grey-add-num]:after {
	background-color:#dddddd !important;	
        transition:background-color 0.5s ease-in-out;
}


[add-num3]:before, [add-num3]:after {
	transition:background-color 0.5s ease-in-out;
}

[add-num3][grey-add-num]:before, [add-num3][grey-add-num]:after {
	background-color:#dddddd !important;	
        transition:background-color 0.5s ease-in-out;
}


[frnlist-wrapper][guest] {
	border-bottom:1px solid #f0f0f0;
}

[frnlist="1"][guest1] {
	border-top:1px solid #f0f0f0;
        border-left:1px solid #f0f0f0;
        border-bottom:1px solid #f0f0f0;
}

[frnlist="2"][guest1] {
	border-top:1px solid #f0f0f0;
        border-right:1px solid #f0f0f0;
        border-bottom:1px solid #f0f0f0;
}

[frnlist="1"][guest2] {
	background-color:#f8f8f8;
        min-height:60px;
        border:none;
}

[frnlist="2"][guest2] {
	background-color:#f8f8f8;
        min-height:60px;
        border:none;
}

[frnlist="1"][guest2] &gt; span:nth-of-type(1) {
	font-size:14px;
	text-transform:uppercase;
	color:#545a64;
	font-weight:500;
}



@media screen and (max-width: 720px) {
[frnlist="1"][guest2] &gt; span:nth-of-type(1) {
	font-size:12px;
	text-transform:uppercase;
	color:#545a64;
	font-weight:500;
}
}


[mw-pr] {
	max-width:404px;
	margin:0px auto 20px auto;
}

[mw-pr] &gt; span {
	display:block;
	font-size:16px;
	font-weight:700;
	text-align:left;
}

[mw-pr] &gt; span &gt; span {
	color:#a8a8a8;
}

[mw-pr] &gt; span &gt; span &gt; span[bold] {
	color:#55ae16;
	font-weight:700;

}

@media screen and (max-width: 720px) {
[mw-pr] &gt; span {
	font-size:14px;
}
}


[tdm1] {
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
}

[tdm2] {
        position:relative;
	width:100%;
	max-height:100%;
	overflow:auto;
        padding: 0px 6px 0px 0px;

}

[mw-text-dialog1] {
	font-size:16px;
	margin:60px 0px 60px 0px;
	font-weight:500;
	line-height:36px;
}

[mw-digit] {
	font-size:24px;
	font-weight:700;
	display:inline-block;
	margin:0px 10px 0px 0px;
}

/* календарь */



[book-report] {
	display:flex;
	flex-wrap:wrap;
        border:1px solid #e0e0e0;
        margin:0px 0px 20px 0px;

}

[br-title] {
        display:block;
	font-size:24px;
	font-weight:700;
	flex:0 0 100%;
	height:100px;
	display:flex;
	align-items:center;
        border-bottom:1px solid #f0f0f0;
        padding:0px 40px 0px 40px;


}


[br-title2] {
	background-color:#f8f8f8;
	color:#545a64;
	text-transform:uppercase;
	font-size:18px;
	flex:0 0 100%;
	height:60px;
        display:flex;
	align-items:center;
        padding:0px 40px 0px 40px;
        font-weight:500;
}

[br-span1] {
	display:block;
	flex:0 0 50%;
        padding:0px 40px 0px 40px;
        color:#545a64;
	text-transform:uppercase;
	font-size:18px;
	height:60px;
        display:flex;
	align-items:center;
        font-weight:500;
        background-color:#f8f8f8;
}

[br-span2] {
	display:block;
	flex:0 0 50%;
        padding:0px 40px 0px 40px;
        color:black;
	text-transform:uppercase;
	font-size:12px;
	height:60px;
        display:flex;
	align-items:center;
	justify-content:flex-end;
        font-weight:500;
        background-color:#f8f8f8;
}



[br-span3] {
	display:block;
	flex:0 0 100%;
        padding:0px 40px 0px 40px;
        color:#545a64;
	font-size:16px;
	min-height:40px;
        display:flex;
	align-items:center;
	justify-content:center;
        font-weight:500;
        background-color:#f8f8f8;
        line-height:32px;
        text-align:center;
}

[br-span3][bold] {
	font-weight:700;
}






[br-span4] {
	display:block;
	flex:0 0 100%;
        padding:0px 40px 0px 40px;
        
	font-size:14px;
	font-weight:700;

	height:40px;
	line-height:40px;
        
        text-align:right;
        text-transform:uppercase;
}


[br-span41111] &gt; span {
        display:block;
	flex:0 0 100%;
	text-align:center;
        font-weight:500;
        color:black;
}





[br-span5] {
	display:block;
	flex:0 0 100%;
	height:20px;
        background-color:#f8f8f8;
}

[mw-sum] {
        display:block;
	border:1px solid #55ae16;
	height:100px;
	font-size:18px;
	text-transform:uppercase;
        display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
        line-height:32px;
        text-align:center;
        background-color:rgba(85,174,22,0.7);
        background-color:#f8f8f8;
        background-color:white;
        color:black;
        margin:0px 0px 20px 0px;
}

[mw-sum] &gt; span, [mw-sum] &gt; span &gt; span {
	font-size:18px;
	text-transform:uppercase;
        align-items: center;
        font-weight: 700;
}







[mw-tarif] {
	display:block;
	min-height:120px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap:wrap;
        margin:40px 0px 40px 0px;
}


[mw-tarif] &gt; span {
	display:flex;
	justify-content:center;
	align-items:center;
}

[mw-tarif] &gt; span &gt; span {
	font-weight:500;
}

[mw-tarif] &gt; span:nth-of-type(1) {
	flex:0 0 100%;
        font-size:18px;
        text-transform:uppercase;
        font-weight:500;
        text-align:center;

}

[mw-tarif] &gt; span:nth-of-type(2), [mw-tarif] &gt; span:nth-of-type(3) {
	flex:0 0 100%;
        font-size:18px;
        font-weight:500;
        text-align:center;
        display:flex;
        justify-content:center;
        align-items:center;
        margin:15px 0px 15px 0px;

        
}

[tarif-quest] {
	display:block;
	width:35px;
	height:35px;
	border:3px solid #55ae16;
	border-radius:3px;
	margin:0px 0px 0px 10px;
	line-height:30px;
	font-weight:700;
	font-size:24px;
	color:#55ae16;
        cursor:pointer;
}

[tarif] {
	display:block;
	flex:0 0 35px;
	height:35px;
	border:3px solid #55ae16;
	border-radius:3px;
	margin:0px 30px 0px 0px;
	line-height:26px;
	font-weight:700;
	color:#55ae16;
	transition:background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
	cursor:pointer;
}


[mw-tarif] &gt; span:nth-of-type(1) {
	margin:20px 0px 20px 0px;
}


[mw-tarif] &gt; span:nth-of-type(2) &gt; span:nth-of-type(2), [mw-tarif] &gt; span:nth-of-type(3) &gt; span:nth-of-type(2) {
	flex:0 0 180px;
	text-align:left;
}

[mw-tarif] &gt; span:nth-of-type(2) &gt; span:nth-of-type(3), [mw-tarif] &gt; span:nth-of-type(3) &gt; span:nth-of-type(3) {
	flex:0 0 140px;
	text-align:left;
}

[tarif][move] {
	box-shadow:inset 0px 0px 0px 3px white;
	background-color:#55ae16;
}

[tarif]:active, [tarif-quest]:active {
	transform:translate3d(1px,1px,0px);
}










[mwt-wr] {
	display:flex;
	flex-wrap:wrap;
}

[mwt-wr] [mw-title] {
	flex:0 0 100%;
	margin:40px 0px 20px 0px;
}

[mw-title][col] {
	color:#55ae16 !important;	
}

[mwt-wr] [mwt] {
	flex:0 0 50%;
	min-height:60px;
	border-bottom:1px solid #e0e0e0;
	padding:10px 20px 10px 10px;
	line-height:26px;
        display:flex;
	flex-wrap:wrap;
	align-items:center;
	font-weight:700;
	font-size:16px;
}

[mwt-wr] [mwt="1"] {
	justify-content:flex-start;
        color:#545a64;
        font-weight:500;
}
[mwt-wr] [mwt="2"] {
	justify-content:flex-end;
	color:black;
	text-align:right;
}

[mw-butt][mwtb] {
	margin:40px auto 40px auto;
}


@media screen and (max-width: 720px) {
[br-title] {
	font-size:20px;
	height:60px;
        padding:0px 8px 0px 8px;


}

[br-span1], [br-span2] {
        padding:0px 8px 0px 8px;
        font-size:14px;
        font-weight:700;
        text-align:right;
}


[br-span3] {
        padding:0px 8px 0px 8px;
        font-size:14px;
}


[br-span41111] {
        padding:0px 8px 0px 8px;
        font-size:14px;
        height:60px;
        line-height:22px;
}


[mw-sum] {
	height:60px;
        line-height:24px;
}

[mw-sum] &gt; span, [mw-sum] &gt; span &gt; span {
	font-size:14px;
}


[mw-tarif] &gt; span:nth-of-type(2), [mw-tarif] &gt; span:nth-of-type(3) {
	flex:0 0 100%;
}


[mw-tarif] &gt; span:nth-of-type(1) &gt; span {
        font-size:16px;
        font-weight:700;
}

[mw-tarif] &gt; span:nth-of-type(2) &gt; span:nth-of-type(2), [mw-tarif] &gt; span:nth-of-type(3) &gt; span:nth-of-type(2) {
	flex:0 0 150px;
	font-size:16px;
}

[mw-tarif] &gt; span:nth-of-type(2) &gt; span:nth-of-type(3), [mw-tarif] &gt; span:nth-of-type(3) &gt; span:nth-of-type(3) {
	flex:0 0 80px;
        font-size:14px;
}

[tarif] {
	margin:0px 10px 0px 0px;
}


[mw-tarif] &gt; span:nth-of-type(2), [mw-tarif] &gt; span:nth-of-type(3) {
        margin:15px 0px 15px 0px;
}


[mwt-wr] [mw-title] {
	margin:40px 0px 10px 0px;

}

[mwt-wr] [mwt] {
	padding:10px 0px 10px 0px;
}

[mwt-wr] [mwt="1"] {
	font-size:16px;
	font-weight:700;
	flex:0 0 50%;
}
[mwt-wr] [mwt="2"] {
        font-size:16px;
	flex:0 0 50%;
}

}

@media screen and (max-width: 359px) {
[mwt-wr] [mwt="1"] {
	font-size:14px;
	font-weight:700;
	flex:0 0 50%;
}
[mwt-wr] [mwt="2"] {
        font-size:14px;
	flex:0 0 50%;
}
}

[book-timer], [book-timer] &gt; span {
	font-size:24px;
        font-weight:700;
        
}

[book-timer] {
	display:flex;
	justify-content:center;
	margin:0px 0px 10px 0px;

}

[book-timer] &gt; span:nth-of-type(1), [book-timer] &gt; span:nth-of-type(3) {
	flex:0 0 45px;
}





[mw-title][marg] {
	margin:80px auto 24px auto;	
}

[mw-butt][marg] {
	margin:80px auto 24px auto;	
}

[mw-err-text] {
	display:flex;
	justify-content:center;
	align-items:center;
	max-width:404px;
	margin:0px auto 20px auto;
	text-align:center;
	font-weight:500;
	color:red;
	height:0px;
	overflow:hidden;
	transition:all 0.5s ease-in-out;

}

[mw-err-text][move] {
	height:40px;
        margin:20px auto 20px auto;
        transition:all 0.5s ease-in-out;
}


[mw-err-text][green] {
	color:green !important;
}

[igroup] {
  position: relative;
  display:block;
  width:100%;
  max-width:404px;
  margin:0px auto 30px auto;

}

[ig-input] {
  font-size: 22px;
  font-weight:500;
  padding: 10px;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #ccc;

  letter-spacing:1px;
}

[ig-input]:focus {
  outline: none;
}


[ig-label] {

  color: #999;
  font-size: 16px;
  position: absolute;
  pointer-events: none;
  left: 10px;
  top: 15px;
  transition: 0.5s ease-in-out all;
  -moz-transition: 0.5s ease-in-out all;
  -webkit-transition: 0.5s ease-in-out all;
}

[ig-label23] {

  color: #999;
  font-size: 16px;
  position: absolute;
  left: 0px;
  top: 50px;
  width:100%;
 text-align:center;
 font-size:12px;
 font-weight:700;
 color:black;
  
}

/* active state */
[ig-input]:focus ~ label, [ig-input]:valid ~ label {
	top: -12px;
	left:0px;
	color:#55ae16;
	font-size:14px;
}

[ig-bar] {
  position: relative;
  display: block;
  width: 100%;
}
[ig-bar]:before, [ig-bar]:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 0;
  position: absolute;
  background: black;
  transition: 0.5s ease-in-out all;
  -moz-transition: 0.5s ease-in-out all;
  -webkit-transition: 0.5s ease-in-out all;
}
[ig-bar]:before {
  left: 50%;
}
[ig-bar]:after {
  right: 50%;
}

/* active state */
input:focus ~ [ig-bar]:before,
input:focus ~ [ig-bar]:after {
  width: 50%;
}

[mw-dogov] {
	display:flex;
	align-items:flex-start;
        margin:0px auto 24px auto;
        max-width:404px;
}

[dogov-quest] {
	display:block;
	flex:0 0 35px;
	height:35px;
	border:3px solid #55ae16;
	border-radius:3px;
	margin:0px 0px 0px 0px;
	line-height:30px;
	font-weight:700;
	font-size:24px;
	color:#55ae16;
        cursor:pointer;
        text-align:center;
}

[dogov] {
	display:block;
	flex:0 0 35px;
	height:35px;
	border:3px solid #55ae16;
	border-radius:3px;
	margin:0px 0px 0px 0px;
	line-height:26px;
	font-weight:700;
	color:#55ae16;
	transition:background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
	cursor:pointer;
}

[dogov][move] {
	box-shadow:inset 0px 0px 0px 3px white;
	background-color:#55ae16;
}

[dogov-quest]:active, [dogov]:active {
	transform:translate3d(1px,1px,0px);
}

[mw-dogov] &gt; span:nth-of-type(2) {
	display:block;	
	font-size:12px;
	padding:0px 8px 0px 8px;
	font-weight:500;
}

[mw-dogovor] {
	height:calc(100% - 60px - 24px - 8px - 24px);
	margin:0px 0px 24px 0px;
	overflow:hidden;	
}

[mw-dogovor] [mw-title] {
	margin:20px 0px 20px 0px;
}

[mw-dogovor] [mw-text] {
	text-align:left;
	font-size:14px;
}

[mw-ftype][move] {
	background-color:rgba(255,192,203,0.2);
}

[mw-title][red] {
	color:red;
}

[mw-rec-yell][center] {
	text-align:center;
	font-weight:700;
}

[mw-rec-yell] li, [mw-rec-yell] b{
	font-weight:500 !important;
}

[bold] {
	font-weight:700;
}

[mw-text][semibold] {
	font-weight:500;
}

[mw-det-wr] {
	height:0px;
	overflow:hidden;
	transition:height 0.5s ease-in-out, margin 0.5s ease-in-out;
	margin:0px 0px 0px 0px;
}

[mw-det-wr-clone] {
	position:fixed;
	left:-2000px;
	top:0px;
	height:auto !important;
	border:5px solid black;
	z-index:99;
}

[mw-full] {
        position:relative;
        display:block;
	margin:0px 0px 24px 0px;
        
}

[mw-full] .z67_1 {
	flex: 0 0 100%;
	height: 60px;
	display: flex;
	align-items: center;
	padding: 0px 40px 0px 40px;
}

[mw-full] .z67_1 &gt; span:nth-of-type(1) {
        display:block;
	flex:0 0 50%;
        font-size: 14px;
	font-weight: 700;
	line-height:18px;
}

[mw-full] .z67_1 &gt; span:nth-of-type(2) {
        display:block;
	flex:0 0 50%;
	text-align:right;
        line-height:18px;
        font-size:14px;
}



[mw-full] .z67_11 {
	background-color:#f8d4dd;
        font-size:16px;
	font-weight:bold;
        line-height:32px;
}

[mw-full] .z67_2 {
	font-size:16px;
	font-weight:bold;
        line-height:32px;
        margin-top:10px;
}

[mw-full] .z67_3 {
        /*background-color: #f8f8f8;*/
        

}

[mw-full] .z67_3 &gt; div:nth-of-type(1) {
	font-size:14px;
	text-transform:uppercase;
	text-align:left;
	
	font-weight:500;
	color: #545a64;
	width:100%;
	flex:0 0 100%;
        display:flex;
        justify-content:flex-start;
        align-items:center;
        flex-wrap:wrap;
        padding:16px 40px 0px 40px;
        line-height:18px;
}

[bonus-uid] {
        display:block;
        width:100%;
        white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	font-weight:500;
}

[mw-full] .z67_3 &gt; div:nth-of-type(2) {

	flex: 0 0 100%;
	padding: 0px 40px 0px 40px;
	color: #545a64;
	color:black;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	font-weight: 500;
	/*background-color: #f8f8f8;*/
	line-height: 24px;
	text-align: center;
        padding:0px 40px 16px 40px;
}





[mw-full] .z67_opl {
	/*background-color:rgba(17,147,29,0.1);*/
	
}

[mw-full] [z67_33] {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	border:2px solid red;


}

[mw-full] [z67_33] &gt; div {
	flex:0 0 400px;
	border-top:1px solid black;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	line-height:28px;
	margin-bottom:10px;
	margin-top:5px;

}

[mw-full] [z67_34] {
	display:flex;
	justify-content:flex-start;
	align-items:center;
}

[mw-full] [z67_34] &gt; div {
	flex:1;
	border-top:2px solid black;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:22px;
	margin-bottom:10px;
	margin-top:5px;

}



[mw-full] [z67_35] {
        background-color: #FBF7EB;
	height:60px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	color:black;
	text-align:center;
        line-height: 22px;
        margin:0px 0px 40px 0px;

}

[mw-full] [z67_34] {
	border: 1px solid #55ae16;
        background-color:white;
	height:60px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	color:black;
	text-align:center;
        line-height: 22px;

}


[mw-full] [brd] {
	margin:0px 0px 40px 0px;
        border: 1px solid #e8e8e8;
        background-color:white;
        //background-color: #FBF7EB;
}

[mw-full] [brd2] {
}

[nowrap] {
	white-space:nowrap;
	font-weight:inherit;
}

[bonus-uid] {
	color:#096907;
}

[k-oplate] {
	display:block;
	font-size:16px;
	text-transform:uppercase;
	font-weight:700;
	margin:20px 0px 0px 0px;
	line-height:32px;
}

[k-oplate] &gt; span {
	font-weight:700;
        font-size:24px;
        text-transform:none;
}

span[upper] {
	text-transform:uppercase;
}


[mw-zakaz-status] {
	text-transform:uppercase;
}

[mw-zakaz-status][red] {
	color:red;
	font-weight:700;
}

[mw-zakaz-status][green] {
	color:green;
	font-weight:700;
}

[mw-zakaz-status][col-cur] {
        font-weight:700;
	color:#55ae16;
}

[mw-bonus] {
	background-image:url(../images/bonus.png);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding:0px 0px 0px 35px;
	background-size:contain;
}



[mw-pay-gallery].swiper-container {
        display:block;
	width:100%;
	overflow:hidden;
	height:150px;
	margin:0px 0px 24px 0px;
}




[mw-pay-gallery] .swiper-slide {
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}

[mw-pay-gallery] .swiper-slide img {
        width:100%;
        height:100%;
        object-fit:contain;
}


[pay-select] {
        display:flex;
	flex-wrap:wrap;
	max-width:404px;
	margin:0px auto 24px auto;
	justify-content:flex-start;
}

[pay-wr] {
	flex:0 0 50%;
	display:flex;
        justify-content:flex-start;
	align-items:center;
	margin:0px 0px 16px 0px;
        padding:0px 0px 0px 0px;
        cursor:pointer;
        user-select:none;
        font-size:14px;
        text-transform:uppercase;



}


[pay-wr] &gt; span:nth-of-type(2) {
	flex:calc(100% - 35px);
	padding:0px 16px 0px 16px;
	font-weight:700;
	color:#909090;
	transition:color 0.3s ease-in-out, font-weight 0.3s ease-in-out;
	
}



[pay-wr]:nth-child(odd) &gt; span:nth-of-type(2) {
        padding:0px 0px 0px 8px;
}

[pay-wr]:nth-child(even) &gt; span:nth-of-type(2) {
        padding:0px 8px 0px 0px;
}

[pay-check] {
	display:block;
	flex:0 0 35px;
	height:35px;
	border:3px solid #55ae16;
	border-radius:3px;
	margin:0px 0px 0px 0px;
	line-height:26px;
	font-weight:700;
	color:#55ae16;
	transition:background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
	cursor:pointer;
}


@media screen and (max-width: 720px) {
[mw-pay-gallery].swiper-container {
	height:100px;
}


[pay-check] {

}
}

[pay-check][move] {
	box-shadow:inset 0px 0px 0px 3px white;
	background-color:#55ae16;
}

[pay-wr] &gt; span[move]:nth-of-type(2) {
	font-weight:700;
	color:#55ae16;
}

[pay-wr]:nth-child(even) &gt; [pay-check] {
	order:2;
}

[pay-wr]:nth-child(even) {
}

[pay-wr]:nth-child(even) &gt; [pay-text] {
	text-align:right;
}





[opl-select] {
        display:flex;
	flex-wrap:wrap;
	max-width:404px;
	margin:0px auto 24px auto;
	justify-content:flex-start;
}

[opl-wr] {
	flex:0 0 50%;
	display:flex;
        justify-content:flex-start;
	align-items:center;
	margin:0px 0px 16px 0px;
        padding:0px 0px 0px 0px;
        cursor:pointer;
        user-select:none;
        font-size:14px;
        text-transform:uppercase;



}


[opl-wr] &gt; span:nth-of-type(2) {
	flex:calc(100% - 35px);
        padding:0px 16px 0px 16px;
	font-weight:700;
	transition:color 0.3s ease-in-out, font-weight 0.3s ease-in-out;
	color:#909090;
	
}

[opl-wr]:nth-child(odd) &gt; span:nth-of-type(2) {
        padding:0px 0px 0px 8px;
}

[opl-wr]:nth-child(even) &gt; span:nth-of-type(2) {
        padding:0px 8px 0px 0px;
}


[opl-check] {
	display:block;
	flex:0 0 35px;
	height:35px;
	border:3px solid #55ae16;
	border-radius:3px;
	margin:0px 0px 0px 0px;
	line-height:26px;
	font-weight:700;
	color:#55ae16;
	transition:background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
	cursor:pointer;
}

[opl-check][move] {
	box-shadow:inset 0px 0px 0px 3px white;
	background-color:#55ae16;
}

[opl-wr] &gt; span[move]:nth-of-type(2) {
	font-weight:700;
	color:#55ae16;
}

[opl-wr]:nth-child(even) &gt; [opl-check] {
	order:2;
}

[opl-wr]:nth-child(even) {
}

[opl-wr]:nth-child(even) &gt; [opl-text] {
	text-align:right;
}


[mw-ftype="oplsum"][err] {
	background-color:rgba(255,192,203,0.3);
}


body[no-scroll] {
    
}

[modal-win-title] {
        position:absolute;
        left:0px;
        top:0px;
	height:60px;
	background-color:white;
	width:100%;
	z-index:1;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	padding:0px 0px 0px 20px;
	text-transform:uppercase;
	font-size:22px;
	font-weight:700;
        box-shadow:0px -2px 5px 1px rgba(0,0,0,0.1);

}


[su-wrp] {
        position:relative;
        width:100%;
        height: calc(var(--vh, 1vh) * 100 - 150px);
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:flex-start;
}

[su-wrp] &gt; span {
	flex:0 0 100%;
}

[shet-info] {	
	background-color:rgba(251, 247, 235, 1);
	padding:10px 14px 10px 14px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	margin:20px auto 0px auto ;
	max-width:404px;
	min-width:250px;


}


[shet-info] &gt; span {
	display:block;
	flex:0 0 100%;
        font-size:14px;
	font-weight:500;
	line-height:22px;
	
}

[if-ok] {
	opacity:0;
	transition:opacity 0.5s ease-in-out;
}

[if-ok][move] {
	opacity:1;
}


[lk-quest] {
	display:inline-block;
	width:35px;
	height:35px;
	border:3px solid #55ae16;
	border-radius:3px;
	margin:0px 0px 0px 10px;
	line-height:30px;
	font-weight:700;
	font-size:24px;
	color:#55ae16;
        cursor:pointer;
}

[lk-quest]:active {
	transform:translate3d(1px,1px,0px);
}

[lk-faq] {
}

[lk-faq] &gt; [mw-title] {
	text-align:left;
	font-size:16px;
	font-weight:700;
	line-height:25px;
	text-align:center;
}

[lk-faq] &gt; [mw-text] {
	text-align:left;
	font-size:16px;
	font-weight:500;
	line-height:22px;
}


[lk-faq] li {
        position:relative;
	font-size:14px;
	font-weight:500;
	line-height:22px;	
        padding:4px 0px 4px 0px;
        margin:0px 0px 0px 20px;
}

[lk-faq] li:before {
    content: "·";
    position: absolute;
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle;
    height: 22px;
    top: 3px;
    left: -15px;
    width: 10px;
}

[mw-title-year] {
	//border-bottom: 1px solid #EBECEE;
	padding:8px 14px 0px 14px;
	font-size:24px;
	line-height:32px;
	font-weight:500;
	margin:20px 0px 5px 0px;
        //background-color: #FBF7EB;
}

[bron-list] {
	width:100%;
	padding:0px 14px 0px 14px;
	height:60px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:10px 0px 10px 0px;
}

[bron-list][delim] {
	display:none;
	
}


[bron-list]:nth-child(even) {
	background-color: #F5F4F2;	
}

[bron-list] &gt; span {
	font-size:14px;
	font-weight:500;
}

[bron-list] &gt; a {
        display:block;
	width:40px;
	height:40px;
        background-color:#55ae16;
        background-image:url(../images/bron-arrow.png);
        background-repeat:no-repeat;
        background-position:50% 50%;
        background-size:50% 50%;
        cursor:pointer;
}

[bron-list] &gt; a:active {
	transform:translate3d(1px,1px,0px);
}

[no-card] {
	text-align:center;
	font-size:14px;
	text-align:center;

}

[mw-butt][mrg40] {
	margin-top:40px;
}

[lk-card-img] {
        position:relative;
	width:290px;
	height:181px;
	background-image:url(../images/card.png);
	margin:0px auto 40px auto;
}

[card-digit] {
	position:absolute;
	width:22px;
	height:26px;
	bottom:14px;
}

[card-digit="1"] {
	left:10px;	
}
[card-digit="2"] {
	left:32px;	
}
[card-digit="3"] {
	left:54px;	
}
[card-digit="4"] {
	left:76px;	
}
[card-digit="5"] {
	left:98px;	
}
[card-digit="6"] {
	left:120px;	
}
[digit0] {
	background-image:url(../images/card/rk0.png);
}
[digit1] {
	background-image:url(../images/card/rk1.png);
}
[digit2] {
	background-image:url(../images/card/rk2.png);
}
[digit3] {
	background-image:url(../images/card/rk3.png);
}
[digit4] {
	background-image:url(../images/card/rk4.png);
}
[digit5] {
	background-image:url(../images/card/rk5.png);
}
[digit6] {
	background-image:url(../images/card/rk6.png);
}
[digit7] {
	background-image:url(../images/card/rk7.png);
}
[digit8] {
	background-image:url(../images/card/rk8.png);
}
[digit9] {
	background-image:url(../images/card/rk9.png);
}

[znak][green] {
	color:green;
	font-weight:500;
	font-size:18px;
}

[znak][red] {
	color:red;
	font-weight:500;
        font-size:18px;
}

[znak-comment] {
	color:black;
	font-size:14px;
	line-height:18px;
	font-weight:500;
}

[mw-butt][redbutt] {
	background-color:#900020;
}

[big-proc2] {
        display:block;
	font-size:22px;
	margin:0px 2px 6px 5px;
	font-weight:700;
}

[lk-faq] {
	margin:0px 8px 0px 8px;
}

[mw-rec-yell][disc] &gt; span:nth-of-type(1) {
	font-size:14px;
	font-weight:700;
}

[disc-no], [disc-yes] {
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:12px;
	color:white;
	background-color: #900020;
	height:50px;
	width:calc(100% - 28px);
	text-transform:uppercase;
	font-weight:700;
	margin:20px auto 0px auto;
	cursor:pointer;
	user-select:none;

}

[disc-no]:active, [disc-yes]:active {
	transform:translate3d(1px,1px,0px);
}

[disc-no] {
	background-color: #7a7e8e;
}

[mw-rec-yell][disc] &gt; span:nth-of-type(1) {
        display:block;
	text-align:center;
	
}

[big-proc] {
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	color:#FF0000;
}

[letter-space-1] {
	letter-spacing:1px;
	font-size:18px;
}


@media screen and (max-width: 620px) {

[modal-win][zakaz-page] [mw-title] {
        font-size:calc( (100vw - 320px)/(620 - 320) * (16 - 14) + 14px);
        line-height:calc( (100vw - 320px)/(620 - 320) * (24 - 18) + 18px);
        margin:calc( (100vw - 320px)/(620 - 320) * (24 - 16) + 16px) 0px calc( (100vw - 320px)/(620 - 320) * (24 - 14) + 14px) 0px;
}

[modal-win][zakaz-page] [mw-text] {
	font-size:calc( (100vw - 320px)/(620 - 320) * (16 - 14) + 14px);
        line-height:calc( (100vw - 320px)/(620 - 320) * (24 - 18) + 18px);
        margin:0px 0px calc( (100vw - 320px)/(620 - 320) * (24 - 14) + 14px) 0px;
}


[modal-win][zakaz-page] [k-oplate] {
	font-size:calc( (100vw - 320px)/(620 - 320) * (16 - 14) + 14px);
        line-height:calc( (100vw - 320px)/(620 - 320) * (32 - 18) + 18px);	
}

}



[dialog-win][type-of-dialog="detal_full"] {
        background-color: #F5F4F2;
        //background-color: white;
}



[dialog-win][type-of-dialog="detal_full"] [dialog-win-content] {
	background-color:transparent;
}


@media screen and (max-width: 620px) {

[mw-full] .z67_1 {

padding: 0px calc( (100vw - 320px)/(620 - 320) * (40 - 8) + 8px) 0px calc( (100vw - 320px)/(620 - 320) * (40 - 8) + 8px);
	
}


[mw-full] .z67_1 &gt; span:nth-of-type(1), [mw-full] .z67_1 &gt; span:nth-of-type(2) {
	font-size:calc( (100vw - 320px)/(620 - 320) * (14 - 12) + 12px);
}

[mw-full] .z67_3 &gt; div:nth-of-type(1), [mw-full] .z67_3 &gt; div:nth-of-type(2), [br-span4] {
	padding: 0px calc( (100vw - 320px)/(620 - 320) * (40 - 8) + 8px) 0px calc( (100vw - 320px)/(620 - 320) * (40 - 8) + 8px);
}


[mw-full] .z67_3 &gt; div:nth-of-type(1), [mw-full] .z67_3 &gt; div:nth-of-type(2), [br-span4], [mw-full] [z67_35], [mw-full] [z67_34] {
	font-size:calc( (100vw - 320px)/(620 - 320) * (14 - 12) + 12px);
}

[tdm2] {
        padding: 0px 0px 0px 0px;

}


}


@media screen and (max-width: 720px) {
[pay-wr] &gt; span:nth-of-type(2) {
	font-size:calc( (100vw - 320px)/(720 - 320) * (16 - 10) + 10px);
}

[opl-wr] &gt; span:nth-of-type(2) {
	font-size:calc( (100vw - 320px)/(720 - 320) * (16 - 10) + 10px);
}

}</pre></body></html>