@font-face {
	font-family: 'Roboto Condensed';
	src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url('../fonts/Robotocondensedlight.woff2') format('woff2'), url('../fonts/Robotocondensedlight.woff') format('woff'), url('../fonts/Robotocondensedlight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto Condensed';
	src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url('../fonts/Robotocondensedlightitalic.woff2') format('woff2'), url('../fonts/Robotocondensedlightitalic.woff') format('woff'), url('../fonts/Robotocondensedlightitalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Roboto Condensed';
	src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('../fonts/Robotocondensed.woff2') format('woff2'), url('../fonts/Robotocondensed.woff') format('woff'), url('../fonts/Robotocondensed.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto Condensed';
	src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url('../fonts/Robotocondenseditalic.woff2') format('woff2'), url('../fonts/Robotocondenseditalic.woff') format('woff'), url('../fonts/Robotocondenseditalic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Roboto Condensed';
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url('../fonts/Robotocondensedbold.woff2') format('woff2'), url('../fonts/Robotocondensedbold.woff') format('woff'), url('../fonts/Robotocondensedbold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto Condensed';
	src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url('../fonts/Robotocondensedbolditalic.woff2') format('woff2'), url('../fonts/Robotocondensedbolditalic.woff') format('woff'), url('../fonts/Robotocondensedbolditalic.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'NeonTubes2';
	src: url("../fonts/NeonTubes2.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Regular';
	src: url("../fonts/Roboto-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Regular2';
	src: url("../fonts/Roboto-Regular.otf") format("opentype");;
	font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100&display=swap');

@font-face {
	font-family: 'Play-Bold';
	src: url("../fonts/Play-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: bold;
}
@font-face {
	font-family: 'Play-Regular';
	src: url("../fonts/Play-Regular.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}

body {
	font-family: 'Roboto Condensed';
	background: #04080b;;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
:active, :hover, :focus {
	outline: 0;
	outline-offset: 0;
}

a, a:hover
{
	text-decoration:none;
	color:#000;
}
a[href^=tel]{ color:#FFFFFF; text-decoration:none;}
.b_1140{
	position: relative;
	margin: 0 auto;
	width: 1140px;
	min-width: 1140px;
}
.b_930{
	position: relative;
	margin: 0 auto;
	width: 930px;
	min-width: 930px;
}

.head_tablet_menu, .tablet_menu_button, .menu_mob_tel
{
	display: none;
}

.hide_logo
{
	display: none;
}
.calendar_left, .calendar_right
{
	display: none;
}
.header
{
	position: relative;
	/*background: url("../img/heo_image_glitch_11.jpg") center no-repeat;*/
	width: 100%;
	height: 700px;
}
.header_line
{
	position: relative;
	width: 100%;
	height: 180px;
	background: linear-gradient(180deg, #000000 38.54%, rgba(0, 0, 0, 0) 84.37%);
}
.header_line_logo
{
	position: absolute;
	top: 20px;
	left: 0px;
	background: url("../img/logo.png") no-repeat;
	width: 104px;
	height: 100px;
	opacity: 0.7;
}
.header_line_logo_gz
{
	position: absolute;
	top: 5px;
	left: 0px;
	background: url("../img/gz_logo.png") no-repeat;
	width: 250px;
	height: 107px;
	opacity: 1;
}
.header_line_menu
{
	position: absolute;
	top: 80px;
	left: 560px;
	width: 600px;
	display: none;
}
.header_line_menu_pp
{
	position: relative;
	display: inline-table;
	margin: 0 40px 0 0;
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFFFF;
}

.header_line_menu_pp a
{
	color: #FFFFFF;
}
.header_line_menu_pp_last
{
	margin: 0 0px 0 0;
}
.header_line_menu_pp a:hover
{
	color: #00FFFF;
}
.header_line_menu_pp:hover .header_line_menu_pp_h
{
	display: block;
}
.header_line_menu_pp_h_01
{
	position: absolute;
	width: 2px;
	height: 14px;
	left: 0px;
	top: 0px;
	background: #00FFFF;
	border-radius: 1px;
	box-shadow: 0px 1px 5px rgba(0, 255, 255, 0.6), 1px 1px 0px #006969;
}
.header_line_menu_pp_h_02
{
	position: absolute;
	width: 2px;
	height: 14px;
	left: 7px;
	top: -7px;
	background: #00FFFF;
	border-radius: 1px;
	box-shadow: 0px 1px 5px rgba(0, 255, 255, 0.6), 1px 1px 0px #006969;
	transform: rotate(-90deg);
}
.header_line_menu_pp_h_03
{
	position: absolute;
	width: 2px;
	height: 14px;
	right: -2px;
	bottom: 3px;
	background: #00FFFF;
	border-radius: 1px;
	box-shadow: 0px 1px 5px rgba(0, 255, 255, 0.6), 1px 1px 0px #006969;
	z-index: 1;
}
.header_line_menu_pp_h_04
{
	position: absolute;
	width: 2px;
	height: 14px;
	right: 5px;
	bottom: -4px;
	background: #00FFFF;
	border-radius: 1px;
	box-shadow: 0px 1px 5px rgba(0, 255, 255, 0.6), 1px 1px 0px #006969;
	transform: rotate(-90deg);
}
.header_line_menu_pp_h_topl
{
	position: absolute;
	top: -14px;
	left: -14px;
	width: 14px;
	height: 14px;
}
.header_line_menu_pp_h_botr
{
	position: absolute;
	bottom: -14px;
	right: -14px;
	width: 14px;
	height: 14px;
}
.header_line_menu_pp_h
{
	display: none;
}
.page_activ .header_line_menu_pp_h, .page_activ a
{
	display: block;
	color: #00FFFF;
}
.header_line_tel
{
	position: absolute;
	top: 40px;
	right: 100px;
	width: 160px;
	height: 20px;
	font-family: 'NeonTubes2';
	font-size: 16px;
	line-height: 19px;
	color: #00FFFF;
	cursor: pointer;
}
.header_line_link_fb
{
	position: absolute;
	top: 36px;
	right: 275px;
	height: 25px;
	cursor: pointer;
}
.header_line_link_insta
{
	position: absolute;
	top: 36px;
	right: 305px;
	height: 25px;
	cursor: pointer;
}
.header_line_tel_add
{
	position: absolute;
	top: 8px;
	right: -21px;
	background: url("../img/vector_01.svg") no-repeat;
	width: 18px;
	height: 16px;
	cursor: pointer;
}
.header_line_lang_add
{
	position: absolute;
	top: 8px;
	right: -21px;
	background: url("../img/vector_02.svg") no-repeat;
	width: 18px;
	height: 16px;
	cursor: pointer;
}
.header_line_tel_add2
{
	position: absolute;
	top: 2px;
	right: 0px;
	background: url("../img/group_27.png") no-repeat;
	width: 18px;
	height: 16px;
	cursor: pointer;
}
.header_line_lang
{
	position: absolute;
	top: 40px;
	right: 20px;
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-size: 16px;
	cursor: pointer;
	text-transform: uppercase;
}
.header_top_text_block_gameon
{
	position: absolute;
	background: url("../img/group_51.png") no-repeat;
	width: 264px;
	height: 182px;
	left: 645px;
	top: 5px;
}
.header_top_text_block_text
{
	position: absolute;
	text-align: center;
	width: 650px;
	height: 174px;
	left: 50%;
	top: 80px;
	font-family: 'Play-Bold';
	margin: 0 0 0 -325px;
	font-style: normal;
	font-weight: bold;
	font-size: 62px;
	line-height: 140%;/* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #00FFFF;
	text-shadow: 1px 2px 0px #053743, 0px 0px 5px rgba(0, 255, 255, 0.6), 5px 5px 1px #FF02B7;
}
.header_top_text_block_text_rulespage
{
	position: absolute;
	width: 242px;
	height: 89px;
	top: 45px;
	left: 485px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 140%;/* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 4px 31px rgba(0, 0, 0, 0.49);
}
.header_top_text_block_text_roomlist
{
	position: absolute;
	width: 910px;
	height: 89px;
	top: 45px;
	left: 140px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 140%;/* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 4px 31px rgba(0, 0, 0, 0.49);
}
.header_top_text_block_text_roomlist span
{
	color: #00FFFF;
}

.header_top_text_block_text_akciipage
{
	position: absolute;
	width: 195px;
	height: 89px;
	top: 45px;
	left: 505px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 140%; /* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 4px 31px rgba(0, 0, 0, 0.49);
}
.header_top_text_block_text_contactpage
{
	position: absolute;
	width: 269px;
	height: 89px;
	top: 45px;
	left: 470px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 140%;/* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 4px 31px rgba(0, 0, 0, 0.49);
}
.header_top_text_block_text_roompage
{
	position: absolute;
	width: 620px;
	height: 89px;
	top: 20px;
	left: 290px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 140%;/* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 4px 31px rgba(0, 0, 0, 0.49);
}
.header_top_text_block_text_roompage h1
{
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 140%;/* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 4px 31px rgba(0, 0, 0, 0.49);
	margin: 0;
}
.header_top_text_block_text_roompage_descr
{
	position: absolute;
	left: 50%;
	margin: 0 0 0 -220px;
	top: 150px;
	width: 420px;
	text-align: center;
}
.header_top_text_block_text_corppage
{
	position: absolute;
	width: 880px;
	height: 89px;
	top: -10px;
	left: 170px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 140%;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 4px 31px rgba(0, 0, 0, 0.49);
}
.header_top_text_block_text_corppage span
{
	color: #00FFFF;
}
.header_top_text_block_text_corppage_text
{
	position: absolute;
	width: 810px;
	height: 89px;
	top: 80px;
	left: 170px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.header_top_text_block_text_corppage_bott
{
	position: absolute;
	top: 170px;
	left: 500px;
	width: 160px;
	height: 30px;
	background: #FF1654;
	box-shadow: 0px 0px 36px rgba(22, 25, 31, 0.83);
	color: #FFFFFF;
	text-align: center;
	padding: 12px 0 0 0;
	text-transform: uppercase;
	cursor: pointer;
}
.header_top_text_block_text_franchisepage
{
	position: absolute;
	width: 269px;
	height: 89px;
	top: 45px;
	left: 470px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 140%;/* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 4px 31px rgba(0, 0, 0, 0.49);
}
.header_top_text_block_text_franchisepage .header_top_text_block_text_botr_rulespage
{
	position: absolute;
	bottom: 13px;
	right: 20px;
	width: 30px;
	height: 30px;
}
.header_top_text_block_text span
{
	color: #FF1654;
}
.header_top_text_block_text_topl
{
	position: absolute;
	top: -30px;
	left: -30px;
	width: 30px;
	height: 30px;
}
.header_top_text_block_text_botr
{
	position: absolute;
	bottom: -10px;
	right: -20px;
	width: 30px;
	height: 30px;
}

.header_top_text_block_text_topl_rulespage
{
	position: absolute;
	top: -19px;
	left: -30px;
	width: 30px;
	height: 30px;
}
.header_top_text_block_text_botr_rulespage
{
	position: absolute;
	bottom: 13px;
	right: 29px;
	width: 30px;
	height: 30px;
}

.header_top_text_block_text_01
{
	position: absolute;
	width: 6px;
	height: 30px;
	left: 0px;
	top: 0px;
	background: #00FFFF;
	border-radius: 1px;
	transform: rotate(-180deg);
	box-shadow: 0px 1px 15px rgba(0, 255, 255, 0.62), 2px 2px 0px #006969, 0px 0px 70px #00FFFF;
	z-index: 1;
}
.header_top_text_block_text_02
{
	position: absolute;
	width: 6px;
	height: 30px;
	left: 12px;
	top: -12px;
	background: #00FFFF;
	border-radius: 1px;
	transform: rotate(90deg);
	box-shadow: 0px 1px 15px rgba(0, 255, 255, 0.62), 2px 2px 0px #006969, 0px 0px 70px #00FFFF;
}
.header_top_text_block_text_03
{
	position: absolute;
	width: 6px;
	height: 30px;
	right: 0px;
	bottom: 0px;
	background: #00FFFF;
	border-radius: 1px;
	transform: rotate(-180deg);
	box-shadow: 0px 1px 15px rgba(0, 255, 255, 0.62), 2px 2px 0px #006969, 0px 0px 70px #00FFFF;
}
.header_top_text_block_text_04
{
	position: absolute;
	width: 6px;
	height: 30px;
	left: 12px;
	bottom: -12px;
	background: #00FFFF;
	border-radius: 1px;
	transform: rotate(90deg);
	box-shadow: 0px 1px 15px rgba(0, 255, 255, 0.62), 2px 2px 0px #006969, 0px 0px 70px #00FFFF;
	z-index: 1;
}
.header_top_text_block_button
{
	position: absolute;
	top: 360px;
	left: 50%;
	width: 265px;
	height: 39px;
	background: url("../img/head_buttom.svg") no-repeat;
	font-family: 'Play-Bold';
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	text-align: center;
	padding: 17px 0 0 0;
	cursor: pointer;
	margin: 0 0 0 -132px;
	text-transform: uppercase;
}
.header_top_text_block_button_r
 {
	position: relative;
	width: 400px;
	height: 48px;
	background: linear-gradient(180deg, #FF76D8 4.69%, #FF02B7 52.6%, #A30074 100%);
	border-radius: 42px;
	font-family: 'Play-Bold';
	font-size: 21px;
	line-height: 19px;
	color: #FFFFFF;
	text-align: center;
	padding: 22px 0 0 0;
	cursor: pointer;
	margin: 50px auto;
	text-transform: uppercase;
 }
.content_block_11_button
{
	position: absolute;
	width: 400px;
	height: 48px;
	background: linear-gradient(180deg, #FF76D8 4.69%, #FF02B7 52.6%, #A30074 100%);
	border-radius: 42px;
	font-family: 'Play-Bold';
	font-size: 21px;
	line-height: 19px;
	text-align: center;
	padding: 22px 0 0 0;
	cursor: pointer;
	margin: 50px auto;
	top: 435px;
	left: 120px;
	cursor: pointer;
	text-transform: uppercase;
}
.cont_block_01_text
{
	font-family: 'Roboto-Regular';
	font-size: 20px;
	line-height: 31px;
	position: relative;
	padding: 30px;
	text-align: justify;
}

.content_block_03
{
	position: relative;
	background: url("../img/cont_block_03_bg.jpg") center no-repeat;
	width: 100%;
	height: 660px;
}
.content_block_03_title
{
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Play-Bold';
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 140%;/* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FF02B7;
	text-shadow: 1px 2px 0px #053743, 0px 0px 5px rgba(0, 255, 255, 0.6), 3px 3px 1px #00FFFF;
	padding: 20px 0 50px 0;
}
.content_block_03_pp_block
{
	position: relative;
	margin: 0 auto;
	width: 700px;
}
.content_block_03_pp:nth-child(odd)
{
	margin: 0 0 30px 0px;
}
.content_block_03_pp
{
	position: relative;
	width: 300px;
	height: 245px;
	text-align: center;
	display: inline-table;
	margin: 0 0 30px 90px;
}
.content_block_03_pp_img img
{
	height: 100px;
}
.content_block_03_pp_title
{
	position: relative;
	font-family: Roboto-Regular;
	font-weight: bold;
	font-size: 22px;
	line-height: 26px;
	color: #00FFFF;
	text-shadow: 0px 0px 20px #000000;
	padding: 30px 0 0 0;
}
.content_block_03_pp_text
{
	font-family: Roboto-Regular;
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 130%;
	text-align: center;
	color: #FFFFFF;
	padding: 15px 0 0 0;
}

.content_block_04
{
	position: relative;
	background: url("../img/block_04_bg.jpg") center no-repeat;
	width: 100%;
	height: 400px;
}
.cont_block_04_title
{
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Play-Bold';
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 140%;/* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FF02B7;
	text-shadow: 1px 2px 0px #053743, 0px 0px 5px rgba(0, 255, 255, 0.6), 3px 3px 1px #00FFFF;
	padding: 70px 0 50px 0;
}
.cont_block_04_text
{
	position: relative;
	font-family: Roboto-Regular;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	text-align: justify;
	color: #FFFFFF;
	width: 70%;
	margin: -30px auto 0 auto;
}
.cont_block_04_button
{
	position: relative;
	width: 324px;
	height: 37px;
	background: url("../img/block_4_button.png") no-repeat;
	font-family: 'Play-Bold';
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	text-align: center;
	padding: 17px 0 0 0;
	cursor: pointer;
	margin: 30px auto 0 auto;
	text-transform: uppercase;
}
.cont_block_04_button2
{
	position: relative;
	width: 150px;
	height: 37px;
	background: url("../img/menu_b.png") no-repeat;
	font-family: 'Play-Bold';
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	text-align: center;
	padding: 17px 0 0 0;
	cursor: pointer;
	margin: 30px auto 0 auto;
	text-transform: uppercase;
}
.cont_block_04_cont
{
	position: relative;
}

.cont_block_01_top
{
	position: absolute;
	background: url("../img/Group_368_top.png") no-repeat;
	width: 1150px;
	height: 44px;
	top: 0px;
	left: 0px;
}
.cont_block_01_bot
{
	position: absolute;
	background: url("../img/Group_368_bot.png") no-repeat;
	width: 1150px;
	height: 46px;
	bottom: 0px;
	left: 0px;
}
.page_room_top_text_block_button
{
	position: absolute;
	top: 50px;
	left: 30px;
	width: 190px;
	height: 39px;
	background: #FF1654;
	box-shadow: 0px 0px 36px rgba(22, 25, 31, 0.83);
	font-family: Roboto Condensed;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0 0 0;
	cursor: pointer;
}
.page_room_top_text_block_button2
{
	position: absolute;
	top: 50px;
	left: 250px;
	width: 190px;
	height: 39px;
	background: #FF1654;
	box-shadow: 0px 0px 36px rgba(22, 25, 31, 0.83);
	font-family: Roboto Condensed;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0 0 0;
	cursor: pointer;
}

.content_title_red
{
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Play-Bold';
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 140%;/* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FF02B7;
	text-shadow: 1px 2px 0px #053743, 0px 0px 5px rgba(0, 255, 255, 0.6), 3px 3px 1px #00FFFF;
	padding: 85px 0 30px 0;
}
.quest_room_filters_block
{
	position: relative;
}
#content_room_list_room
{
	min-height: 500px;
}
.q_r_f_b_location
{
	position: relative;
	width: 155px;
	height: 25px;
	display: inline-table;
	z-index: 10;
}
.q_r_f_b_location_text
{
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 19px;
	color: #FFFFFF;
	cursor: pointer;
}
.q_r_f_b_location_drop
{
	position: absolute;
	top: -15px;
	left: -14px;
	width: 178px;
	display: none;
}

.q_r_f_b_location_drop_pp_hide
{
	position: relative;
	width: 178px;
	height: 60px;
	background: none;
}
.q_r_f_b_location_drop_pp
{
	position: relative;
	padding: 10px 15px;
	font-size: 15px;
	line-height: 19px;
	background: #053743;
}
.q_r_f_b_location_drop_pp:hover
{
	background: #074D5E;
	cursor: pointer;
}
.quest_room_filters_block_botr
{
	position: absolute;
	bottom: -10px;
	right: -7px;
	width: 14px;
	height: 14px;
}
.q_r_f_b_players
{
	position: relative;
	width: 155px;
	height: 25px;
	margin: 0 0 0 40px;
	display: inline-table;
	z-index: 10;
}
.q_r_f_b_players_drop
{
	position: absolute;
	top: -15px;
	left: -14px;
	width: 178px;
	display: none;
}
.q_r_f_b_lvl
{
	position: relative;
	width: 155px;
	height: 25px;
	margin: 0 0 0 40px;
	display: inline-table;
	z-index: 10;
}
.q_r_f_b_lvl_drop
{
	position: absolute;
	top: -15px;
	left: -14px;
	width: 178px;
	display: none;
}
.q_r_f_b_teg_drop
{
	position: absolute;
	top: -15px;
	left: -14px;
	width: 178px;
	display: none;
}
.q_r_f_b_mode
{
	position: relative;
	width: 60px;
	height: 25px;
	margin: 0 0 0 40px;
	display: inline-table;
	z-index: 10;
}
#q_r_f_b_teg_text
{
	width: 130px;
}
.q_r_f_b_mode2
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 320px;
	height: 25px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	text-transform: capitalize;
	color: #515151;
}
.q_r_f_b_mode2_2
{
	position: relative;
	width: 580px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;
	text-transform: capitalize;
	margin: 0px auto 0 auto;
	color: #515151;
}
#img_mode2
{
	position: relative;
	top: 20px;
	cursor: pointer;
}
.b7_active
{
	border: 1px solid #00FFFF !important;
	color: white !important;
}
.content_block_07_t1
{
	position: relative;
	display: inline-table;
	border: 1px solid #515151;
	padding: 14px 20px;
}
.content_block_07_b
{
	position: relative;
	display: inline-table;
	padding: 0 20px;
}
.content_block_07_t2
{
	position: relative;
	display: inline-table;
	border: 1px solid #515151;
	padding: 14px 20px;
}
.content_block_08
{
	position: relative;
	width: 100%;
	height: 450px;
	margin: 50px 0 0 0;
	overflow: hidden;
	text-align: left;
}
.content_block_08_move
{
	position: absolute;
	top: 0px;
	left: -180px;
	width: 3000px;
}

.content_block_08_pp
{
	position: relative;
	width: 360px;
	height: 450px;
	display: inline-table;
	margin: 0 10px;
}
.content_block_08_pp_img
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 360px;
	height: 450px;
}
.content_block_08_pp_tone
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 360px;
	height: 450px;
	background: url("../img/Rectangle165.png") no-repeat;
}
.content_block_08_b_left
{
	position: absolute;
	top: 211px;
	left: 53px;
	background: url("../img/Vector3.png") no-repeat;
	width: 29px;
	height: 42px;
	z-index: 5;
	cursor: pointer;
}
.content_block_08_b_right
{
	position: absolute;
	top: 211px;
	right: 53px;
	background: url("../img/Vector2.png") no-repeat;
	width: 29px;
	height: 42px;
	z-index: 5;
	cursor: pointer;
}
.content_block_08_players
{
	position: absolute;
	bottom: 107px;
	left: 144px;
	width: 80px;
}
.content_block_08_title
{
	position: absolute;
	bottom: 50px;
	width: 100%;
	font-family: Play-Regular;
	font-size: 32px;
	line-height: 37px;
	text-align: center;
	text-transform: uppercase;
}

.q_r_f_b_mode2_01
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 80px;
	color: #ffffff;
}
.q_r_f_b_mode2_01 img
{
	position: absolute;
	top: -3px;
	right: 0px;
	width: 18px;
	height: 18px;
}
.q_r_f_b_mode2_02
{
	position: absolute;
	top: -42px;
	left: 100px;
	width: 42px;
	cursor: pointer;
}
.q_r_f_b_mode2_op_05
{
	opacity: 0.5;
}
.q_r_f_b_mode2_03
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 115px;
	padding: 0 0 0 28px;
	color: #ffffff;
}
.q_r_f_b_mode2_03 img
{
	position: absolute;
	top: -3px;
	left: 0px;
	width: 18px;
	height: 18px;
}
.quest_room_filters_block {
	position: relative;
	margin: 0 0 0 50px;
}
.content_room
{
	position: relative;
	margin: 50px 0 0 0;
}
.room_block
{
	position: relative;
	display: inline-table;
	margin: 0 8px 30px 8px;
	width: 360px;
	height: 450px;
	background: #00FFFF;
	box-shadow: 0px 1px 34px rgba(0, 255, 255, 0.14), 1px 1px 0px #003636;
	border-radius: 1px;
}
.bg_mstiteli
{
	z-index: 1;
}
.bg_palata
{
	z-index: 1;
}
.bg_zalojnik
{
	z-index: 1;
}
.bg_karti
{
	z-index: 1;
}
.bg_partizan
{
	z-index: 1;
}
.bg_mishelovka
{
	z-index: 1;
}
.bg_prizarak
{
	z-index: 1;
}
.bg_park
{
	z-index: 1;
}
.bg_buro
{
	z-index: 1;
}

.time_dis .content_room_list_time_pp_time
{
	position: relative;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #515151 !important;
	padding: 20px 0 10px 0;
}
.time_dis .content_room_list_time_pp_price
{
	position: relative;
	font-family: Roboto Condensed;
	font-size: 14px;
	line-height: 16px;
	color: #515151;

	width: 72px;
	height: 28px;
	border: 1px solid #515151;
	box-sizing: border-box;
	border-radius: 1px;
	margin: 0 auto;
	padding: 6px 0 0 0;
	cursor: default;
}
.time_dis .content_room_list_time_pp_price:hover
{
	background: #0D1012;
	border: 1px solid #515151;
	box-sizing: border-box;
	box-shadow: none;
	border-radius: 1px;
}



.room_block_shodow_top
{
	position: absolute;
	top: 0;
	width: 360px;
	height: 130px;
	background: linear-gradient(180deg, rgba(0, 7, 9, 0.85) 0%, rgba(0, 0, 0, 0) 100%);
	z-index: 2;
}
.room_block_shodow_bot
{
	position: absolute;
	bottom: 0;
	width: 360px;
	height: 130px;
	background: linear-gradient(180deg, rgba(0, 7, 9, 0.85) 0%, rgba(0, 0, 0, 0) 100%);
	transform: rotate(-180deg);
	z-index: 2;
}
.room_block_time
{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 100px;
	height: 20px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #000000;
	padding: 0 0 0 30px;
	z-index: 3;
}
.room_block_time img
{
	position: absolute;
	top: -2px;
	left: 0px;
	width: 22px;
	height: 22px;
}
.room_block_lvl
{
	position: absolute;
	top: 20px;
	font-size: 0;
	right: 20px;
	width: 45px;
	height: 18px;
	z-index: 3;
}
.room_block_lvl_lvl
{
	position: relative;
	display: inline-table;
	width: 5px;
	height: 18px;
	background: #FFFFFF;
	margin: 0 4px 0 0;
}
.room_block_lvl_lvl_a
{
	background: #FF1654;
	box-shadow: 0px 0px 14px rgba(255, 22, 84, 0.54);
}
.room_block_players
{
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 100px;
	height: 20px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #000000;
	padding: 0 0 0 30px;
	z-index: 3;
}
.room_block_price
{
	position: absolute;
	bottom: 55px;
	left: 0;
	width: 100%;
	height: 20px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 23px;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #000000;
	padding: 0;
	z-index: 3;
	text-align: center;
}
.room_block_players img
{
	position: absolute;
	top: -2px;
	left: 0px;
	width: 22px;
	height: 22px;
}

.room_block_age
{
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 30px;
	height: 20px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #000000;
	padding: 0 0 0 30px;
	z-index: 3;
}
.room_block_age img
{
	position: absolute;
    top: -3px;
    left: 0px;
    width: 30px;
    height: 28px;
}

.room_block_title
{
	position: absolute;
	top: 205px;
	left: 0px;
	width: 360px;
	text-align: center;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 37px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #000000;
}
.info_block
{
	position: relative;
	background: url("../img/facts.png") no-repeat;
	width: 1148px;
	height: 399px;
	margin: 0 auto;
}
.info_block_01
{
	position: absolute;
	top: 305px;
	left: 67px;
	width: 234px;
	height: 46px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.info_block_02
{
	position: absolute;
	top: 305px;
	left: 435px;
	width: 275px;
	height: 46px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.info_block_03
{
	position: absolute;
	top: 305px;
	left: 825px;
	width: 285px;
	height: 46px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.info_block_01 span, .info_block_02 span, .info_block_03 span
{
	color: #FF1654;
}
.page_room_discr
{
	position: relative !important;
	display: inline-table;
	top: 0;
	left: 0;
	margin: 0 0 0 50px;
	width: auto;
}
.quest_na_zakaz
{
	position: relative;
	background: url("../img/calltoaction.jpg") no-repeat;
	width: 1440px;
	height: 600px;
	margin: 80px auto 0 auto;
}
.quest_na_zakaz_title
{
	position: relative;
	top: 164px;
	margin: 0 auto;
	width: 750px;
	height: 118px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 140%;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 1px 47px rgba(1, 63, 76, 0.89);
}
.quest_na_zakaz_title span
{
	color: #00FFFF;
}
.quest_na_zakaz_text
{
	position: relative;
	top: 165px;
	margin: 0 auto;
	width: 660px;
	height: 44px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	text-shadow: 0px 4px 15px rgba(1, 63, 76, 0.63);
}
.quest_na_zakaz_buttom
{
	position: relative;
	top: 200px;
	width: 190px;
	height: 39px;
	background: #FF1654;
	box-shadow: 0px 0px 36px rgba(22, 25, 31, 0.83);
	font-family: Roboto Condensed;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0 0 0;
	cursor: pointer;
	margin: 0 auto;
}
.content_otz
{
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	background: url("../img/2360689-1.png") top center no-repeat;
}
.content_otz_block
{
	position: relative;
	width: 1160px;
	overflow: hidden;
	margin: 0 auto;
}
.otz_video_block_01
{
	position: absolute;
	background: url("../img/b13_01.png") no-repeat;
	width: 36px;
	height: 36px;
	top: 67px;
	left: 67px;
}
.otz_video_block_02
{
	position: absolute;
	background: url("../img/b13_02.png") no-repeat;
	width: 36px;
	height: 36px;
	top: 67px;
	right: 67px;
}
.otz_video_block_03
{
	position: absolute;
	background: url("../img/b13_03.png") no-repeat;
	width: 36px;
	height: 36px;
	bottom: 67px;
	left: 67px;
}
.otz_video_block_04
{
	position: absolute;
	background: url("../img/b13_04.png") no-repeat;
	width: 36px;
	height: 36px;
	bottom: 67px;
	right: 67px;
}
.otz_video_block
{
	position: relative;
	background: url("../img/image28.png") center no-repeat;
	width: 1099px;
	height: 704px;
}
.otz_block
{
	position: relative;
	width: 4500px;
	height: 430px;
}
.otz_pp
{
	position: relative;
	display: inline-table;
	width: 314px;
	height: auto;
	background: rgba(1, 63, 76, 0.79);
	backdrop-filter: blur(4px);
	border-radius: 2px;
	margin: 30px 50px 0 25px;

}
#otz_p_4, #otz_p_5, #otz_p_6, #otz_p_7, #otz_p_8, #otz_p_9, #otz_p_10, #otz_p_11{
	display: none;
}
.otz_pp_room
{
	position: relative;
	width: 97px;
	height: 9px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: 1px;
	color: #FFFFFF;
	padding: 30px 30px 15px 30px;
}
.otz_pp_room_name
{
	position: relative;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	line-height: 32px;
	color: #00FFFF;
	padding: 0px 30px 20px 30px;
}
.otz_pp_text
{
	position: relative;
	width: 254px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 120%;
	color: #FFFFFF;
	padding: 0px 30px 30px 30px;
}
.otz_pp_decor
{
	position: absolute;
	width: 3px;
	height: 26px;
	background: #00FFFF;
	border-radius: 1px;
}
.otz_pp_decor_p01
{
	left: -10px;
	top: -35px;
	transform: rotate(-90deg);
}
.otz_pp_decor_p02
{
	left: -22px;
	top: -23px;
	transform: rotate(-180deg);
}
.otz_pp_decor_p03
{
	right: -10px;
	top: -35px;
	transform: rotate(-90deg);
}
.otz_pp_decor_p04
{
	right: -22px;
	top: -23px;
	transform: rotate(-180deg);
}
.otz_pp_decor_p05
{
	left: -10px;
	bottom: -35px;
	transform: rotate(-90deg);
}
.otz_pp_decor_p06
{
	left: -22px;
	bottom: -23px;
	transform: rotate(-180deg);
}

.otz_pp_decor_p03_1
{
	right: -10px;
	top: -35px;
	transform: rotate(-90deg);
	background: #FF02B7;
}
.otz_pp_decor_p04_1
{
	right: -22px;
	top: -23px;
	transform: rotate(-180deg);
	background: #FF02B7;
}
.otz_pp_decor_p05_1
{
	left: -10px;
	bottom: -35px;
	transform: rotate(-90deg);
	background: #FFD800;
}
.otz_pp_decor_p06_1
{
	left: -22px;
	bottom: -23px;
	transform: rotate(-180deg);
	background: #FFD800;
}
.otz_pp_decor_p07
{
	right: -10px;
	bottom: -35px;
	transform: rotate(-90deg);
}
.otz_pp_decor_p08
{
	right: -22px;
	bottom: -23px;
	transform: rotate(-180deg);
}
.otz_pp_decor_p09
{
	right: 2px;
	bottom: -47px;
	transform: rotate(-180deg);
}
.otz_pp_decor_p10
{
	position: absolute;
	width: 10px;
	height: 10px;
	right: -2px;
	bottom: -47px;
	background: #FF1654;
	box-shadow: 0px 0px 5px rgba(255, 22, 84, 0.6), 0px 0px 3px #54061B;
	border-radius: 5px;
}
.otz_pp_name
{
	position: absolute;
	right: 25px;
	bottom: -52px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	text-align: right;
	letter-spacing: 1px;
	color: #FFFFFF;
}
.otz_list
{
	position: relative;
	text-align: center;
	width: 300px;
	margin: 0 auto;
}
.otz_list_pp
{
	position: relative;
	cursor: pointer;
	display: inline-table;
	width: 3px;
	height: 18px;
	background: #074D5E;
	border-radius: 1px;
	transform: matrix(0, 1, 1, 0, 0, 0);
	margin: 20px 9px 0 9px;
}
.otz_list_pp_activ
{
	background: #00FFFF;
}
.otz_list_button
{
	position: relative;
	width: 190px;
	height: 39px;
	background: #053743;
	box-shadow: 0px 0px 36px rgba(22, 25, 31, 0.83);
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0 0 0;
	cursor: pointer;
	margin: 30px auto 70px auto;
}
.map
{
	position: relative;
	background: url("../img/map.jpg") no-repeat;
	width: 1439px;
	height: 670px;
	margin: 80px auto 0 auto;
}
.map_block_title
{
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Play-Bold';
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 140%;/* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FF02B7;
	text-shadow: 1px 2px 0px #053743, 0px 0px 5px rgba(0, 255, 255, 0.6), 3px 3px 1px #00FFFF;
	padding: 35px 0 0px 0;
}

.map_text_block
{
	position: relative;
	top: -20px;
	width: 354px;
	height: 515px;
	background: url("../img/map_bg_01.png") no-repeat;
	border-radius: 4px;
	padding: 50px 0 0 0;
}
.map_text_block_title
{
	position: relative;
	text-align: center;
	padding: 50px 0 30px 0;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	line-height: 37px;
	color: #FF1654;
}
.map_text_block_adr, .map_text_block_tel, .map_text_block_mail, .map_text_block_time
{
	position: relative;
	margin: 0 auto 35px auto;
	width: 185px;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	padding: 3px 0 0 45px;
}
.map_text_block_adr img, .map_text_block_tel img, .map_text_block_mail img, .map_text_block_time img
{
	position: absolute;
	top: 0px;
	left: 0px;
}
.map_text_block_time span
{
	font-size: 14px;
}

.map_text_block_mail img
{
	top: 5px;
}
.social_link
{
	position: relative;
	width: 80px;
	text-align: center;
	margin: 0 auto;
}
.foot_menu
{
	position: relative;
	margin: 40px 0 0 0;
}
.foot_menu_link
{
	position: relative;
	top: -35px;
	display: inline-table;
	width: 750px;
	margin: 0 0 0 115px;
}
.foot_menu_link ul
{
	margin: 0;
	padding: 0;
}
.foot_menu_link ul li
{
	position: relative;
	margin: 0 50px 0 0px;
	list-style: none;
	display: inline-table;
}
.foot_menu_link ul li:nth-child(6)
{
	margin: 0 0 0 0px;
}
.foot_menu_link ul li a
{
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.foot_logo
{
	position: relative;
	background: url("../img/Zigraymo_GameZone_logo.png") no-repeat;
	width: 130px;
	height: 39px;
	margin: 0 auto;
}
.foot_social
{
	position: relative;
	width: 130px;
	height: 39px;
	margin: 30px auto 0 auto;
}
.foot_info
{
	position: relative;
}
.foot_line
{
	position: relative;
	width: 100%;
	opacity: 0.2;
	border: 1px solid #00FFFF;
	margin: 40px 0;
}
.foot_info_01, .foot_info_02, .foot_info_03, .foot_info_04
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 210px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #FFFFFF;
	padding: 0 0 0 45px;
}
.foot_info_01 span, .foot_info_02 span, .foot_info_03 span, .foot_info_04 span
{
	color: #00FFFF;
}
.foot_info_01 img, .foot_info_02 img, .foot_info_03 img, .foot_info_04 img
{
	position: absolute;
	top: -5px;
	left: 0px;
}
.foot_info_02
{
	position: absolute;
	top: 0px;
	left: 330px;
	width: 210px;
}
.foot_info_03
{
	position: absolute;
	top: 0px;
	left: 620px;
	width: 210px;
}
.foot_info_04
{
	position: absolute;
	top: 0px;
	left: 950px;
	width: 140px;
}
.foot_info_05
{
	position: absolute;
	width: 460px;
	height: 45px;
	left: 665px;
	top: 55px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	color: #FFFFFF;
}
.foot_info_05_dec01
{
	position: absolute;
	width: 2px;
	height: 14px;
	left: -40px;
	top: -10px;
	background: #00FFFF;
	transform: rotate(-180deg);
}
.foot_info_05_dec02
{
	position: absolute;
	width: 2px;
	height: 14px;
	left: -34px;
	top: -16px;
	background: #00FFFF;
	transform: rotate(90deg);
}
.foot_info_05_dec03
{
	position: absolute;
	width: 2px;
	height: 14px;
	right: -12px;
	bottom: -10px;
	background: #00FFFF;
	transform: rotate(-180deg);
}
.foot_info_05_dec04
{
	position: absolute;
	width: 2px;
	height: 14px;
	right: -6px;
	bottom: -16px;
	background: #00FFFF;
	transform: rotate(90deg);
}
.foot_info_cop
{
	position: relative;
	width: 200px;
	height: 46px;
	margin: 230px auto 0 auto;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	text-align: center;
}
.foot_info_cop a
{
	color: #FFFFFF;
	text-decoration: underline;
}

#cont_room_mode_02
{
	display: none;
}
.calendar
{
	position: relative;
	width: 1070px;
	height: 74px;
	margin: 0 auto;
}
.calendar_list
{
	font-size: 0;
	display: table;
}
.calendar_list_pp
{
	position: relative;
	display: inline-block;
	width: 106px;
	border-left: solid 1px #0D1012;
	height: 62px;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-family: Roboto Condensed;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	text-transform: capitalize;
	color: #0D1012;
	padding: 12px 0 0 0;
	cursor: pointer;
}
.calendar_list_pp span
{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
}
/*
.calendar_list_pp:first-child
{
	background: #FF1654;
	color: #FFFFFF;
}
*/

.calendar_list_pp_activ
{
	background: #FF1654;
	color: #FFFFFF;
}

.content_room_list
{
	position: relative;
	width: 1070px;
	margin: 0 auto;
	min-height: 500px;
}
.content_room_list_pp
{
	position: relative;
	margin: 30px 0;
	height: 210px;
}
.content_room_list_pp_img
{
	position: relative;
	width: 140px;
	height: 140px;
}
.content_room_list_pp_top
{
	position: absolute;
	left: 140px;
	top: 0px;
	width: 930px;
	height: 46px;
	background: #053743;
}
.content_room_list_pp_top_title
{
	position: absolute;
	display: inline-block;
	top: 12px;
	left: 20px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.content_room_list_pp_top_lvl
{
	position: relative;
	display: inline-block;
	font-size: 0;
	top: 2px;
	left: 20px;
	width: 45px;
	height: 18px;
	z-index: 3;
}
.room_block_metro
{
	position: absolute;
	bottom: 13px;
	right: -20px;
	width: 155px;
	height: 20px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #000000;
	padding: 0 0 0 30px;
	z-index: 3;
}
.room_block_metro img
{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 16px;
	height: 12px;
}
.content_room_list_pp_top div.room_block_age
{
	position: absolute;
	bottom: 13px;
	right: 140px;
	width: 70px;
	height: 20px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #000000;
	padding: 0 0 0 35px;
	z-index: 3;
}
.content_room_list_pp_top div.room_block_players
{
	position: absolute;
	bottom: 13px;
	right: 240px;
	left: unset;
	width: 45px;
	height: 20px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #000000;
	padding: 0 0 0 30px;
	z-index: 3;
}
.content_room_list_pp_top div.room_block_time
{
	position: absolute;
	top: unset;
	bottom: 13px;
	right: 330px;
	left: unset;
	width: 55px;
	height: 20px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #000000;
	padding: 0 0 0 30px;
	z-index: 3;
}
.content_room_list_pp_bot
{
	position: absolute;
	left: 140px;
	bottom: 0px;
	width: 930px;
	height: 165px;
}
.content_room_list_time_pp
{
	position: relative;
	display: inline-block;
	font-size: 0;
	width: 150px;
	height: 94px;
	text-align: center;
}
.content_room_list_time_pp_time
{
	position: relative;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 20px 0 10px 0;
}
.content_room_list_time_pp_price
{
	position: relative;
	font-family: Roboto Condensed;
	font-size: 14px;
	line-height: 16px;
	color: #00FFFF;

	width: 72px;
	height: 28px;
	border: 1px solid #00FFFF;
	box-sizing: border-box;
	border-radius: 1px;
	margin: 0 auto;
	padding: 6px 0 0 0;
	cursor: pointer;
}
.content_room_list_time_pp_price:hover
{
	background: #0D1012;
	border: 1px solid #00FFFF;
	box-sizing: border-box;
	box-shadow: 0px 0px 16px rgba(0, 255, 255, 0.51);
	border-radius: 1px;
}
.bg_mstiteli:hover div.room_block_title, .bg_palata:hover div.room_block_title, .bg_zalojnik:hover div.room_block_title, .bg_karti:hover div.room_block_title
, .bg_prizarak:hover div.room_block_title, .bg_buro:hover div.room_block_title, .bg_mishelovka:hover div.room_block_title, .bg_park:hover div.room_block_title, .bg_partizan:hover div.room_block_title
{
	display: none;
}
.bg_mstiteli:hover div.bg_mstiteli_hover, .bg_palata:hover div.bg_palata_hover, .bg_zalojnik:hover div.bg_zalojnik_hover, .bg_karti:hover div.bg_karti_hover
, .bg_prizarak:hover div.bg_prizarak_hover, .bg_buro:hover div.bg_buro_hover, .bg_mishelovka:hover div.bg_mishelovka_hover, .bg_park:hover div.bg_park_hover, .bg_partizan:hover div.bg_partizan_hover
{
	display: block;
	cursor: pointer;
}


.bg_mstiteli_hover, .bg_palata_hover, .bg_zalojnik_hover, .bg_karti_hover, .bg_prizarak_hover, .bg_park_hover, .bg_buro_hover, .bg_mishelovka_hover, .bg_partizan_hover
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 360px;
	height: 450px;
	display: none;
}
.bg_mstiteli_hover_title, .bg_palata_hover_title, .bg_zalojnik_hover_title, .bg_karti_hover_title, .bg_prizarak_hover_title, .bg_park_hover_title, .bg_buro_hover_title, .bg_mishelovka_hover_title, .bg_partizan_hover_title
{
	position: relative;
	width: 360px;
	text-align: center;
	font-weight: bold;
	font-family: Roboto Condensed;
	font-size: 32px;
	line-height: 37px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #000000;
	z-index: 5;
	padding: 104px 0 20px 0;
}
.bg_mstiteli_hover_text, .bg_palata_hover_text, .bg_zalojnik_hover_text, .bg_karti_hover_text, .bg_prizarak_hover_text, .bg_park_hover_text, .bg_buro_hover_text, .bg_mishelovka_hover_text, .bg_partizan_hover_text
{
	position: relative;
	width: 340px;
	text-align: justify;
	font-family: Roboto Condensed;
	font-weight: normal;
	font-size: 16px;
	line-height: 145%;
	color: #FFFFFF;
	text-shadow: 0px 4px 15px rgba(1, 63, 76, 0.63);
	padding: 0px 0 20px 10px;
}
.bg_mstiteli_hover_adr, .bg_palata_hover_adr, .bg_zalojnik_hover_adr, .bg_karti_hover_adr, .bg_prizarak_hover_adr, .bg_park_hover_adr, .bg_buro_hover_adr, .bg_mishelovka_hover_adr, .bg_partizan_hover_adr
{
	position: relative;
	width: 360px;
	text-align: center;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 120%;
	color: #FFFFFF;
	text-shadow: 0px 4px 15px rgba(1, 63, 76, 0.63);
	padding: 0px 0 45px 0;
}
.bg_mstiteli_hover_button, .bg_palata_hover_button, .bg_zalojnik_hover_button, .bg_karti_hover_button, .bg_prizarak_hover_button, .bg_park_hover_button, .bg_buro_hover_button, .bg_mishelovka_hover_button, .bg_partizan_hover_button
{
	position: relative;
	margin: 0 auto;
	padding: 18px 0px;
	width: 263px;
	height: 54px;
	background: url("../img/room_b.png") no-repeat;
	font-family: 'Play-Bold';
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	text-transform: uppercase;
	z-index: 10;
}
.content_room_list_shadow
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 999;
}
.content_room_list_shadow_loader
{
	position: relative;
	margin: 250px auto 0 auto;
	width: 64px;
	height: 64px;
	background:url("../img/loader.gif") center center no-repeat;
	z-index: 9999;
}
.popup
{
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -240px 0 0 -375px;
	z-index: 9999;
	display: none;
}
.popup_booking
{
	position: relative;
	width: 750px;
	height: 480px;
	background: #0D1012;
	opacity: 0.98;
}
.popup_booking_title
{
	position: relative;
	width: 750px;
	height: 50px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 37px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #074D5E;
	padding: 20px 0 0 0;
}
.popup_booking_title span
{
	position: relative;
	top: -15px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-size: 12px;
	line-height: 37px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #074D5E;
	padding: 0px 0 0 0;
}
.popup_booking_title_close
{
	position: absolute;
	top: 29px;
	right: 30px;
	background: url("../img/arrows_remove.png") no-repeat;
	width: 14px;
	height: 14px;
	cursor: pointer;
}
.popup_booking_left
{
	position: absolute;
	top: 110px;
	left: 30px;
	width: 315px;
	height: 270px;
}
.popup_booking_center
{
	position: absolute;
	top:70px;
	left: 375px;
	width: 1px;
	height: 350px;
	background: #515151;
}
.popup_booking_left_metro
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: url("../img/vec_ico.png") 0% 40% no-repeat;
	font-family: Roboto Condensed;
	font-size: 16px;
	line-height: 19px;
	padding: 0 0 0 20px;
}
.popup_booking_left_text1
{
	position: absolute;
	top: 35px;
	left: 0px;
	color: #515151;
	font-family: Roboto Condensed;
	font-size: 14px;
	line-height: 16px;
}
.popup_booking_left_text2
{
	position: absolute;
	top: 95px;
	left: 0px;
	color: #515151;
	font-family: Roboto Condensed;
	font-size: 14px;
	line-height: 16px;
}
.popup_booking_left_info
{
	position: absolute;
	top: 60px;
	left: 0px;
}
.popup_booking_left_info_date
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: url("../img/calendar.png") 0% 0% no-repeat;
	padding: 0 0 0 30px;
	font-family: Roboto Condensed;
	font-size: 16px;
	line-height: 19px;
}
.popup_booking_left_info_time
{
	position: absolute;
	top: 0px;
	left: 105px;
	background: url("../img/timeicon.png") 0% 0% no-repeat;
	padding: 0 0 0 30px;
	font-family: Roboto Condensed;
	font-size: 16px;
	line-height: 19px;
}
.popup_booking_left_info_players
{
	position: absolute;
	top: 0px;
	left: 210px;
	width: 50px;
	background: url("../img/groupicon.png") 0% 0% no-repeat;
	padding: 0 0 0 30px;
	font-family: Roboto Condensed;
	font-size: 16px;
	line-height: 19px;
}
.popup_booking_left_pay
{
	position: absolute;
	top: 120px;
	left: 0px;
	background: url("../img/dollar-sign.png") 0% 40% no-repeat;
	font-family: Roboto Condensed;
	font-size: 16px;
	line-height: 19px;
	padding: 0 0 0 20px;
}
.popup_booking_left_loyal
{
	position: absolute;
	top: 160px;
	left: 0px;
}
.popup_booking_left_loyal_form_inp
{
	position: absolute;
	width: 165px;
	height: 38px;
	top: 0px;
	left: 0;
	border: 1px solid #00FFFF;
	box-sizing: border-box;
	border-radius: 1px;
}
#loyal_cart
{
	position: relative;
	width: 145px;
	height: 35px;
	background: none;
	border: 0;
	color: #FFFFFF;
	padding: 0 10px;
}
.popup_booking_left_loyal_set
{
	position: absolute;
	top: 12px;
	left: 180px;
	font-family: Roboto Condensed;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	cursor: pointer;
}
.popup_booking_left_total
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.popup_booking_left_total_text
{
	border-bottom: solid 1px #FFFFFF;
	font-family: Roboto Condensed;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
}
.popup_booking_left_total_text span
{
	padding: 0 0 0 10px;
	font-family: Roboto Condensed;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	color: #FFFFFF;
}
.popup_booking_buttom
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 748px;
	height: 60px;
	border: solid 1px #515151;
}
.popup_booking_right
{
	position: absolute;
	top: 100px;
	right: 30px;
	width: 315px;
	height: 288px;
}
.inp_315
{
	font-family: Roboto Condensed;
	color: #FFFFFF;
	font-size: 14px;
	padding: 10px 15px;
	width: 285px;
	border: 0;
	background: none;
}
.popup_booking_right_form_fio
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 315px;
	height: 38px;
	border: 1px solid #00FFFF;
}
.popup_booking_right_form_tel
{
	position: absolute;
	top: 58px;
	left: 0px;
	width: 315px;
	height: 38px;
	border: 1px solid #00FFFF;
}
.popup_booking_right_form_mail
{
	position: absolute;
	top: 116px;
	left: 0px;
	width: 315px;
	height: 38px;
	border: 1px solid #00FFFF;
}
.popup_booking_right_form_coment
{
	position: absolute;
	top: 174px;
	left: 0px;
	width: 315px;
	height: 38px;
	border: 1px solid #00FFFF;
}
.popup_booking_right_form_buttom
{
	position: absolute;
	width: 315px;
	height: 31px;
	bottom: 0px;
	left: 0px;
	background: #FF1654;
	box-shadow: 0px 0px 36px rgba(22, 25, 31, 0.83);

	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
	padding: 15px 0 0 0;
}
.popup_booking_ok
{
	position: absolute;
	display: none;
	width: 690px;
	left: 30px;
	top: 120px;

	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	color: #FFFFFF;
}
.rules_page_header
{
	position: relative;
	background: url("../img/head_rules_page.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.akcii_page_header
{
	position: relative;
	background: url("../img/head_akcii_page.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.contact_page_header
{
	position: relative;
	background: url("../img/head_contact_page.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.corp_page_header
{
	position: relative;
	background: url("../img/corp_page_header.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.franchise_page_header
{
	position: relative;
	background: url("../img/franchise_page_header.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.rules_bg
{
	position: relative;
	margin: 0 auto;
	width: 1140px;
	height: 1620px;
	background: url("../img/rules_bg.jpg") top center no-repeat;
}
.roomlist_page_header
{
	position: relative;
	background: url("../img/roomlist_page_header.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}

.room_bg_mstiteli_page_header
{
	position: relative;
	background: url("../img/room_top_bg_01.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.room_bg_palata_page_header
{
	position: relative;
	background: url("../img/room_top_bg_02.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.room_bg_zalojnik_page_header
{
	position: relative;
	background: url("../img/room_top_bg_03.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.room_bg_zalojnik_page_header .header_top_text_block_text_roompage
{
	width: 615px;
	left: 305px;
}
.room_bg_karti_page_header
{
	position: relative;
	background: url("../img/room_top_bg_04.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.room_bg_karti_page_header .header_top_text_block_text_roompage
{
	width: 780px;
	left: 210px;
}
.room_bg_prizarak_page_header
{
	position: relative;
	background: url("../img/room_top_bg_05.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.room_bg_prizarak_page_header .header_top_text_block_text_roompage
{
	width: 715px;
	left: 225px;
}
.room_bg_park_page_header
{
	position: relative;
	background: url("../img/room_top_bg_06.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.room_bg_park_page_header .header_top_text_block_text_roompage
{
	width: 700px;
	left: 260px;
}
.room_bg_buro_page_header
{
	position: relative;
	background: url("../img/room_top_bg_07.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.room_bg_buro_page_header .header_top_text_block_text_roompage
{
	width: 770px;
	left: 220px;
}
.room_bg_mishelovka_page_header
{
	position: relative;
	background: url("../img/room_top_bg_08.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.room_bg_mishelovka_page_header .header_top_text_block_text_roompage
{
	width: 460px;
	left: 380px;
}
.room_bg_partizan_page_header
{
	position: relative;
	background: url("../img/room_top_bg_09.jpg") center no-repeat;
	width: 100%;
	height: 460px;
}
.room_bg_partizan_page_header .header_top_text_block_text_roompage
{
	width: 635px;
	left: 285px;
}
.p404_header
{
	position: relative;
	background: #0D1012;
	width: 100%;
	height: 120px;
}
.p404_content
{
	position: relative;
	background: url("../img/404_bg.jpg") no-repeat center;
	width: 100%;
	height: 850px;
}
.p404_text
{
	position: relative;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 140%;
	text-align: center;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 4px 31px rgba(0, 0, 0, 0.49);
	padding: 530px 0 0 0;
}
.p404_text_but
{
	top: 40px;
	width: 250px;
}


.rules_bg_text_01
{
	position: absolute;
	top: 145px;
	left: 0px;
	width: 165px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	text-align: center;
	color: #FFFFFF;
}
.rules_bg_text_02
{
	position: absolute;
	top: 145px;
	left: 245px;
	width: 165px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	text-align: center;
	color: #FFFFFF;
}
.rules_bg_text_03
{
	position: absolute;
	top: 145px;
	left: 490px;
	width: 165px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	text-align: center;
	color: #FFFFFF;
}
.rules_bg_text_04
{
	position: absolute;
	top: 145px;
	left: 740px;
	width: 165px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	text-align: center;
	color: #FFFFFF;
}
.rules_bg_text_05
{
	position: absolute;
	top: 145px;
	left: 975px;
	width: 165px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	text-align: center;
	color: #FFFFFF;
}
.rules_bg_text_06
{
	position: absolute;
	top: 265px;
	left: 375px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 42px;
	line-height: 49px;
	text-align: center;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FF1654;
}
.rules_bg_text_07
{
	position: absolute;
	top: 475px;
	left: 40px;
	width: 275px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
}
.rules_bg_text_07 span, .rules_bg_text_08 span, .rules_bg_text_09 span, .rules_bg_text_10 span, .rules_bg_text_11 span
{
	color: #00FFFF;
}
.rules_bg_text_08
{
	position: absolute;
	top: 475px;
	left: 435px;
	width: 275px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
}
.rules_bg_text_09
{
	position: absolute;
	top: 475px;
	left: 825px;
	width: 275px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
}
.rules_bg_text_10
{
	position: absolute;
	top: 770px;
	left: 435px;
	width: 275px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
}
.rules_bg_text_11
{
	position: absolute;
	top: 770px;
	left: 825px;
	width: 275px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
}
.rules_bg_text_12
{
	position: absolute;
	top: 967px;
	left: 454px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 42px;
	line-height: 49px;
	text-align: center;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FF1654;
}
.rules_bg_text_13 span, .rules_bg_text_14 span, .rules_bg_text_15 span, .rules_bg_text_16 span, .rules_bg_text_17 span
{
	color: #FF1654;
}
.rules_bg_text_13
{
	position: absolute;
	top: 1180px;
	left: 40px;
	width: 275px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
}
.rules_bg_text_14
{
	position: absolute;
	top: 1180px;
	left: 435px;
	width: 275px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
}
.rules_bg_text_15
{
	position: absolute;
	top: 1180px;
	left: 823px;
	width: 275px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
}
.rules_bg_text_16
{
	position: absolute;
	top: 1472px;
	left: 435px;
	width: 275px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
}
.rules_bg_text_17
{
	position: absolute;
	top: 1472px;
	left: 823px;
	width: 275px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
}
.rules_bg_text_18
{
	position: absolute;
	top: 1467px;
	left: 16px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 42px;
	line-height: 49px;
	text-align: center;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FF1654;
}
.akcii_pp_block
{
	position: relative;
	display: inline-table;
	width: 370px;
	margin: 80px 30px 0 0;
	background: url("../img/akcii_border.png") no-repeat;
}
.akcii_pp_block img
{
	position: relative;
	width: 314px;
	padding: 27px;
	background: url("../img/akcii_border.png") no-repeat;
}
.akcii_pp_block_img_descr
{
	position: absolute;
	top: 60px;
	right: 5px;

	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 33px;
	text-align: center;
	text-transform: uppercase;
	color: #00FFFF;
	padding: 10px 20px;
	background: #053743;
}
.akcii_pp_block_title
{
	position: relative;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 37px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 30px 0 20px 0;
}
.akcii_pp_block_text
{
	position: relative;
	font-family: Roboto Condensed;
	font-size: 16px;
	line-height: 140%;
	color: #FFFFFF;
}
.akcii_pp_block_text span
{
	color: #00FFFF;
}
.contact_page_block_left
{
	position: relative;
	display: inline-table;
	width: 450px;
	padding: 60px 0 0 0;
}
.contact_page_block_right
{
	position: relative;
	display: inline-table;
	width: 450px;
	padding: 60px 0 0 25px;
}
.contact_page_mini_title
{
	position: relative;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	line-height: 37px;
	color: #FF1654;
	padding: 0 0 10px 0;
}
.contact_page_text
{
	position: relative;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
	padding: 0px 0px 0 0px;
}
.contact_page_text2
{
	position: relative;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
	padding: 0px 0px 10px 4px;
}
.contact_page_text2 img
{
	position: relative;
	top: 10px;
	left: 0px;
	padding: 0 5px 0 0;
}
.contact_page_text img
{
	position: relative;
	top: 10px;
	left: 0px;
	padding: 0 2px 0 0;
}
.contact_page_text span
{
	color: #00FFFF;
}
.contact_page_text ul
{
	position: relative;
	padding: 0px 0 0 60px;
}
.contact_page_text ul li
{
	position: relative;
	padding: 5px 0;
	color: #00FFFF;
}
.contact_page_text ul li span
{
	color: #FFFFFF;
}
.contact_page_text2 li
{
	position: relative;
	list-style: none;
	color: #FFFFFF;
	padding: 10px 0 0 41px;
}
.contact_page_social_link
{
	position: relative;
	width: 80px;
	text-align: center;
	margin: 10px 0 0 60px;
}
.contact_page_block_right_form
{
	position: relative;
	border: 1px solid #00FFFF;
	box-sizing: border-box;
	border-radius: 1px;
	background: #1a1d1e;
}
.contact_page_block_right_form_title
{
	position: relative;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;
	align-items: center;
	text-align: center;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 20px 0;
	background: #053743;
}
.contact_page_block_right_form_inp
{
	position: relative;
	width: 400px;
	height: 42px;
	border: 1px solid #00FFFF;
	box-sizing: border-box;
	border-radius: 1px;
	margin: 20px auto 0 auto;
}
.contact_page_block_right_form_inp input
{
	position: relative;
	width: 374px;
	height: 37px;
	border: 0px;
	padding: 0 10px;
	background: none;
	color: #FFFFFF;
	font-family: Roboto Condensed;
	font-size: 16px;
	line-height: 19px;
}
.contact_page_block_right_form_textarea
{
	position: relative;
	width: 400px;
	height: 100px;
	border: 1px solid #00FFFF;
	box-sizing: border-box;
	border-radius: 1px;
	margin: 20px auto 0 auto;
}
.contact_page_block_right_form_textarea textarea
{
	position: relative;
	width: 374px;
	height: 85px;
	border: 0px;
	padding: 10px 10px 0 10px;
	background: none;
	color: #FFFFFF;
	font-family: Roboto Condensed;
	font-size: 16px;
	line-height: 19px;
	resize: none;
}
.contact_page_block_right_form_but
{
	position: relative;
	width: 400px;
	height: 35px;
	background: #00FFFF;
	box-shadow: 0px 0px 36px rgba(22, 25, 31, 0.83);
	margin: 20px auto 20px auto;
	font-family: Roboto Condensed;
	font-style: normal;
	font-size: 18px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #0D1012;
	padding: 20px 0 0 0;
	cursor: pointer;
}

.contact_page_block_right_form_ok
{
	position: relative;
	border: 1px solid #00FFFF;
	box-sizing: border-box;
	border-radius: 1px;
	background: #1a1d1e;
	display: none;
}
.contact_page_block_right_form_textok
{
	position: relative;
	padding: 20px 0;
	text-align: center;
}
.page_fran_cont_text
{
	position: relative;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 140%;
	text-align: center;
	color: #FFFFFF;
	padding: 80px 0 0 0;
}
.page_fran_cont_text_title
{
	position: relative;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	line-height: 140%;
	text-align: center;
	text-transform: uppercase;
	color: #FF1654;
	padding: 50px 0 0 0;
}
.page_fran_cont_text_list
{
	position: relative;
	padding: 40px 0 0 0;
}
.page_fran_cont_text_list_pp
{
	position: relative;
	display: inline-table;
	width: 165px;
	text-align: center;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 130%;
	color: #FFFFFF;
	padding: 0 25px 0 0;
}
.page_fran_cont_text_list_pp:last-child
{
	padding: 0 0 0 0px;
}
.page_fran_cont_text2
{
	position: relative;
	font-family: Roboto Condensed;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	color: #FFFFFF;
	padding: 30px 0 0 0;
}
.page_fran_cont_text2 span
{
	color: #00FFFF;
}
.page_fran
{
	position: relative;
	margin: 0 auto;
	display: block;
}
.corp_block_001
{
	position: relative;
	margin: 80px 0 0 0;
}
.corp_block_001_pp
{
	position: relative;
	background: url("../img/group_290.png") no-repeat;
	width: 370px;
	height: 186px;
	display: inline-table;
	margin: 0 11px 30px 0;
}
.corp_block_001_pp:nth-child(3), .corp_block_001_pp:nth-child(6)
{
	margin: 0 0px 30px 0;
}
.corp_block_001_pp_in
{
	position: relative;
	width: 315px;
	height: 130px;
	background: rgba(1, 63, 76, 0.79);
	border-radius: 2px;
	margin: 25px 0 0 27px;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 140%;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FFFFFF;
}
.corp_block_001_pp_out
{
	position: relative;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
	margin: 60px 0 0 0;
	padding: 0px 5px;
}
.page_corp_cont_text_title
{
	position: relative;
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: normal;
	font-size: 42px;
	line-height: 49px;
	text-align: center;
	text-transform: uppercase;
	color: #FF1654;
	padding: 50px 0 30px 0;
}
.corp_block_002 img
{
	position: relative;
	padding: 40px 0 30px 0;
}
.corp_block_003
{
	position: relative;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	text-align: center;
	color: #515151;
}
.corp_block_004
{
	position: relative;
	background: url("../img/corp_list_bg.png") no-repeat;
	width: 1440px;
	height: 460px;
	margin: 80px auto 40px auto;
}
.corp_block_004_text
{
	font-family: Roboto Condensed;
	width: 750px;
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 140%;
	text-align: center;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 1px 47px rgba(1, 63, 76, 0.89);
	margin: 0 auto;
	padding: 140px 0 0 0;
}
.corp_block_004_text span
{
	color: #00FFFF;
}
.corp_block_004_text_01
{
	position: absolute;
	width: 275px;
	height: 48px;
	left: 275px;
	top: 280px;
	background: #074D5E;
	border-radius: 1px;
	font-size: 20px;
	text-align: center;
	padding: 5px 0 0 0;
}
.corp_block_004_text_01 img, .corp_block_004_text_02 img
{
	position: relative;
	top: 10px;
}
.corp_block_004_text_02
{
	position: absolute;
	width: 275px;
	height: 53px;
	left: 585px;
	top: 280px;
	background: #074D5E;
	border-radius: 1px;
	font-size: 20px;
	text-align: center;
}
.corp_block_005_pp
{
	position: relative;
	margin: 0 0 30px 0;
}
.corp_block_005_pp_img
{
	position: relative;
	display: inline-table;
	width: 360px;
	height: 400px;
}
.corp_block_005_pp_text
{
	position: relative;
	display: inline-table;
	width: 740px;
	margin: 0 0 0 30px;
	vertical-align: top;
}
.corp_block_005_pp_text_metro
{
	position: relative;
	font-weight: bold;
	font-family: Roboto Condensed;
	font-size: 22px;
	line-height: 26px;
	align-items: center;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 20px 0 0 0;
}
.corp_block_005_pp_text_link
{
	position: relative;
	margin: 20px 0 30px 0;
}
.corp_block_005_pp_text_link ul
{
	position: relative;
	margin: 0;
	padding: 0;
}
.corp_block_005_pp_text_link ul li
{
	position: relative;
	list-style: none;
	font-family: Roboto Condensed;
	display: inline-block;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	align-items: center;
	text-align: center;
	letter-spacing: 0.03em;
	color: #FFFFFF;
	border: solid 1px #00FFFF;
	padding: 8px 12px;
	margin: 0 20px 0 0;
}
.corp_block_005_pp_text_descr
{
	position: relative;
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	color: #FFFFFF;
	margin: 0 0 30px 0;
}
.corp_block_005_pp_text_onlocation
{
	position: relative;
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	color: #FFFFFF;
	margin: 0 0 20px 0;
}
.corp_block_005_pp_text_linklocation
{
	position: relative;
	margin: 0 0 30px 0;
}
.corp_block_005_pp_text_linklocation ul
{
	position: relative;
	margin: 0;
	padding: 0;
}
.corp_block_005_pp_text_linklocation ul li
{
	position: relative;
	list-style: none;
	display: inline-block;
	font-family: Roboto Condensed;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #00FFFF;
	text-shadow: 0px 0px 20px #000000;
	margin: 0 22px 0 0;
}
.corp_block_005_pp_text_linklocation ul li:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.corp_block_005_pp_text_button
{
	position: relative;
	padding: 13px 20px;
	width: 120px;
	height: 15px;
	background: #FF1654;
	box-shadow: 0px 0px 36px rgba(22, 25, 31, 0.83);
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
}
.img_carusel
{
	position: relative;
	width: 1100px;
	height: 430px;
	margin: 0 auto 80px auto;
	text-align: center;
}
#btn_next1
{
	position: absolute;
	width: 28px;
	height: 50px;
	top: 175px;
	left: 770px;
	z-index: 999;
	background: url("../img/group344.png") no-repeat;
}
#btn_prev1
{
	position: absolute;
	width: 28px;
	height: 50px;
	top: 175px;
	left: 290px;
	z-index: 999;
	background: url("../img/group345.png") no-repeat;
}
.corp_block_006_text
{
	position: relative;
	font-size: 16px;
	line-height: 140%;
	color: #FFFFFF;
}

.roomlist_block_005_pp_text_link
{
	position: relative;
	width: 1070px;
	margin: 50px auto;
}
.roomlist_block_005_pp_text_link ul
{
	position: relative;
	margin: 0;
	padding: 0;
}
.roomlist_block_005_pp_text_link ul li
{
	position: relative;
	list-style: none;
	font-family: Roboto Condensed;
	display: inline-block;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	align-items: center;
	text-align: center;
	letter-spacing: 0.03em;
	color: #FFFFFF;
	border: solid 1px #00FFFF;
	padding: 8px 12px;
	margin: 0 15px 15px 0;
	cursor: pointer;
}
.roomlist_block_005_pp_text_link ul li:hover
{
	box-shadow: 0px 0px 16px rgba(0, 255, 255, 0.51);
}
.page_room_text
{
	position: relative;
	width: 528px;
	min-height: 260px;
	padding: 20px;
	font-size: 18px;
}
.page_room_text_top
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: url("../img/page_room_text_bg_top.png") no-repeat top;
	height: 50px;
	width: 568px;
}
.page_room_text_bot
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url("../img/page_room_text_bg_bot.png") no-repeat bottom;
	height: 210px;
	width: 568px;
}


.pageroom_block_005_pp_text_link
{
	position: relative;
	margin: 40px auto;
}
.pageroom_block_005_pp_text_link ul
{
	position: relative;
	margin: 0;
	padding: 0;
}
.pageroom_block_005_pp_text_link ul li
{
	position: relative;
	list-style: none;
	font-family: Roboto Condensed;
	display: inline-block;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	align-items: center;
	text-align: center;
	letter-spacing: 0.03em;
	color: #FFFFFF;
	border: solid 1px #00FFFF;
	padding: 8px 12px;
	margin: 0 15px 15px 0;
	cursor: pointer;
}
.pageroom_block_005_pp_text_link ul li:hover
{
	box-shadow: 0px 0px 16px rgba(0, 255, 255, 0.51);
}
.page_room_otz_bg
{
	position: relative;
	width: 100%;
	height: 791px;
	background: url("../img/page_room_otz_bg.jpg") top center no-repeat;
}
.page_room_block_right
{
	position: relative;
	display: inline-block;
	width: 540px;
	vertical-align: top;
}
.page_room_block_left
{
	position: relative;
	display: inline-block;
	width: 570px;
	vertical-align: top;
}
.page_room_img img
{
	margin: 0 0px 30px 0;
}

.page_room_img img:nth-child(3n+2)
{
	margin: 0 18px 30px 19px;
}
.page_room_block_right_metro
{
	position: relative;
	font-weight: bold;
	font-size: 20px;
}
.page_room_block_right_line
{
	position: relative;
	width: 1px;
	height: 110px;
	background: #515151;
	margin: 0 30px 0 0;
}
.page_room_block_right_table
{
	position: relative;
	margin: 30px 0 0 0;
}
.page_room_block_right_list
{
	position: relative;
	width: 240px;
}
.page_room_content_room_list
{
	position: relative;
	width: 1070px;
	margin: 0 auto 70px auto;
}
.page_room_content_room_list_pp_day
{
	position: relative;
	width: 103px;
	height: auto;
	display: inline-block;
}
.page_room_content_room_list_pp_day .content_room_list_time_pp
{
	width: 103px;
}
.page_room_dop_rooms
{
	position: relative;
	width: 760px;
	margin: 0 auto;
}
.header_line_lang_change
{
	display: none;
	position: absolute;
	top: -3px;
	left: 0px;
	width: 20px;
	height: 50px;
}
.header_line_lang_change a
{
	list-style: none;
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-size: 16px;
	line-height: 25px;
	color: white;
}
.header_line_lang_change li
{
	list-style: none;
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-size: 16px;
	cursor: pointer;
	line-height: 25px;
}
.seo_block_text
{
	position: relative;
	border: 3px solid #00FFFF;
	box-sizing: border-box;
	box-shadow: 0px 0px 54px rgba(0, 255, 255, 0.2);
	margin: 100px 0 80px 0;
	padding: 30px;
}
.seo_block_text_text
{
	position: relative;
	filter: none;
	text-shadow: none;
}
.seo_block_text_read
{
	position: relative;
	text-transform: uppercase;
	margin: 30px auto 0 auto;
	text-align: center;
	color: #00FFFF;
	cursor: pointer;
}
.seo_block_text_read_hide
{
	position: relative;
	display: none;
}

.popup_banner
{
	position: fixed;
	background: url("../img/pix88.png");
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9998;
	display: none;
}
.popup_banner_block
{
	position: fixed;
	width: 1140px;
	height: 675px;
	top: 50%;
	left: 50%;
	border: 1px solid #00FFFF;
	box-sizing: border-box;
	border-radius: 1px;
	margin: -340px 0 0 -570px;
	background: #0D1012;
}
.popup_banner_block_title
{
	position: relative;
	width: 568px;
	text-align: center;
	background: #053743;
	font-family: 'Roboto Condensed';
	font-weight: bold;
	font-size: 32px;
	line-height: 37px;
	text-transform: uppercase;
	padding: 16px 0;
}
.popup_banner_block_close
{
	position: absolute;
	background: url("../img/arrows_remove.png") no-repeat;
	width: 14px;
	height: 14px;
	top: 29px;
	right: 29px;
	cursor: pointer;
}
.popup_banner_block_pole
{
	position: relative;
	width: 510px;
	height: 38px;
	border: 0.5px solid #00FFFF;
	box-sizing: border-box;
	border-radius: 1px;
	margin: 0 0 20px 30px;
}
.popup_banner_block_pol_f
{
	margin: 38px 0 20px 30px;
}
.popup_banner_block_pole_text
{
	position: relative;
	width: 510px;
	height: 115px;
	border: 0.5px solid #00FFFF;
	box-sizing: border-box;
	border-radius: 1px;
	margin: 0 0 20px 30px;
}
.inp_316
{
	font-family: Roboto Condensed;
	color: #FFFFFF;
	font-size: 14px;
	padding: 10px 15px;
	width: 475px;
	height: 90px;
	border: 0;
	background: none;
	resize: none;
}
.inp_317
{
	font-family: Roboto Condensed;
	color: #FFFFFF;
	font-size: 14px;
	padding: 10px 15px;
	width: 475px;
	border: 0;
	background: none;
}
.popup_banner_form_buttom
{
	position: relative;
	width: 510px;
	height: 31px;
	background: #FF1654;
	box-shadow: 0px 0px 36px rgba(22, 25, 31, 0.83);
	font-family: Roboto Condensed;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
	padding: 15px 0 0 0;
	margin: 0 0 30px 30px;
}
.popup_banner_block_text_one
{
	position: relative;
	margin: 0 0 30px 30px;
	width: 510px;
	font-family: Roboto-Regular;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	color: white;
}
.popup_banner_block_text_two
{
	position: relative;
	width: 510px;
	margin: 0 0 10px 30px;
	font-family: Roboto-Regular;
	font-size: 14px;
	line-height: 130%;
	color: #515151;
}
.popup_banner_block_img_330
{
	display: none;
}
.popup_banner_block_img_bm
{
	display: block;
}
.callback_form
{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url("../img/pix88.png");
	z-index: 998;
}
.callback_form_block_close {
	position: absolute;
	background: url(../img/arrows_remove.png) no-repeat;
	width: 14px;
	height: 14px;
	top: 23px;
	right: 29px;
	cursor: pointer;
}
#form_callback, #form_otz_form{
	display: none;
}

.room_block_type
{
	position: absolute;
	top: 20px;
	left: 50%;
	width: 170px;
	height: 40px;
	margin: 0 0 0 -85px;
	border: 2px solid #FFFFFF;
	box-sizing: border-box;
	filter: drop-shadow(0px 1px 33px #FFFFFF), drop-shadow(0px 1px 10px #FFFFFF);
	border-radius: 2px;

	font-family: Roboto-Regular;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #000000;
	padding: 7px 0 0 0;
}
.room_tone_0, .room_tone_4
{
	position: absolute;
	top: 0;
	left: 0;
	background: #FF02B7;
	opacity: 0.5;
	width: 360px;
	height: 450px;
}
.room_tone_1, .room_tone_5
{
	position: absolute;
	top: 0;
	left: 0;
	background: #00FFFF;
	opacity: 0.5;
	width: 360px;
	height: 450px;
}
.room_tone_2, .room_tone_3
{
	position: absolute;
	top: 0;
	left: 0;
	background: #FFD800;
	opacity: 0.5;
	width: 360px;
	height: 450px;
}
.cont_block_05
{
	position: relative;
	background: url("../img/gr_1.jpg") center no-repeat;
	width: 100%;
	height: 540px;
}
.cont_block_05_tone
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: url("../img/room_tone_04_b.png") no-repeat;
	width: 1140px;
	height: 540px;
}
.cont_block_05_title
{
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Play-Bold';
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 140%;/* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FF02B7;
	text-shadow: 1px 2px 0px #053743, 0px 0px 5px rgba(0, 255, 255, 0.6), 3px 3px 1px #00FFFF;
	padding: 140px 0 30px 0;
}
.cont_block_05_text
{
	position: relative;
	width: 775px;
	font-family: Roboto-Regular;
	font-size: 18px;
	color: white;
	text-align: justify;
	text-shadow: 0px 4px 15px rgba(0, 0, 0, 0.84);
	margin: 0 auto 20px auto;
	line-height: 30px;
}
.cont_block_05_link
{
	position: relative;
	font-family: Roboto-Regular;
	text-align: center;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #FFD800;
	cursor: pointer;
}
.content_block_06
{
	position: relative;
	background: url("../img/b6_bg.png") center no-repeat;
	width: 100%;
	height: 800px;
}
.content_block_06_pp_block
{
	position: relative;
	margin: 0 auto;
	width: 100%;
}
.content_block_06_pp
{
	position: relative;
	width: 300px;
	height: 245px;
	text-align: center;
	display: inline-table;
	margin: 0 35px 50px 35px;
}
.content_block_06_pp_img img
{
	height: 100px;
}
.content_block_06_pp_title
{
	position: relative;
	font-family: Roboto-Regular;
	font-weight: bold;
	font-size: 22px;
	line-height: 26px;
	color: #00FFFF;
	text-shadow: 0px 0px 20px #000000;
	padding: 30px 0 0 0;
}
.content_block_06_pp_text
{
	font-family: Roboto-Regular;
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 130%;
	text-align: center;
	color: #FFFFFF;
	padding: 15px 0 0 0;
}
.content_block_10_cont
{
	position: relative;
	background: url("../img/dev_1.png") center no-repeat;
	width: 100%;
	height: 760px;
	margin: -200px 0 0 0;
}
.content_block_10_cont_arr_l
{
	position: absolute;
	top: 360px;
	left: 20%;
	background: url("../img/eq_02.png") no-repeat;
	width: 17px;
	height: 30px;
	cursor: pointer;
}
.content_block_10_cont_arr_r
{
	position: absolute;
	top: 360px;
	right: 20%;
	background: url("../img/eq_01.png") no-repeat;
	width: 17px;
	height: 30px;
	cursor: pointer;
}
.content_block_10_cont_title
{
	position: relative;
	width: 400px;
	font-family: Roboto-Regular;
	font-size: 32px;
	color: #00FFFF;
	text-align: center;
	margin: 0 auto;
	top: 560px;
}
.content_block_11
{
	position: relative;
	text-align: center;
}
.content_block_11_lb
{
	position: relative;
	background: url("../img/Group596.png") no-repeat;
	width: 633px;
	height: 480px;
	display: inline-table;
}
.content_block_11_rb
{
	position: relative;
	background: url("../img/Group597.png") no-repeat;
	width: 633px;
	height: 480px;
	display: inline-table;
}
.content_block_11_main_title
{
	position: absolute;
	top: 0px;
	left: 190px;
	font-family: Roboto-Regular;
	font-size: 22px;
	color: #00FFFF;
	text-align: center;
	width: 260px;
}
.content_block_11_main_price1
{
	position: absolute;
	top: 100px;
	left: 110px;
	font-family: Play-Bold;
	font-size: 40px;
	color: #FF02B7;
}
.content_block_11_main_price2
{
	position: absolute;
	top: 100px;
	left: 390px;
	font-family: Play-Bold;
	font-size: 40px;
	color: #FF02B7;
}
.content_block_11_main_l_01
 {
	 position: absolute;
	 top: 195px;
	 left: 90px;
	 font-family: Roboto-Regular;
	 font-size: 18px;
	 color: #FFFFFF;
	 text-transform: uppercase;
 }
.content_block_11_main_l_02
{
	position: absolute;
	top: 240px;
	left: 90px;
	font-family: Roboto-Regular;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.content_block_11_main_l_03
{
	position: absolute;
	top: 282px;
	left: 90px;
	font-family: Roboto-Regular;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.content_block_11_main_r_01
{
	position: absolute;
	top: 195px;
	left: 380px;
	font-family: Roboto-Regular;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: left;
}
.content_block_11_main_r_02
{
	position: absolute;
	top: 260px;
	left: 380px;
	font-family: Roboto-Regular;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.content_block_11_main_r_03
{
	position: absolute;
	top: 302px;
	left: 380px;
	font-family: Roboto-Regular;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.content_block_11_main_l_04
{
	position: absolute;
	top: 195px;
	left: 380px;
	font-family: Roboto-Regular;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.content_block_11_main_l_05
{
	position: absolute;
	top: 240px;
	left: 380px;
	font-family: Roboto-Regular;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.content_block_11_main_l_06
{
	position: absolute;
	top: 282px;
	left: 380px;
	font-family: Roboto-Regular;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.cont_block_12
{
	position: relative;
	background: url("../img/bg_block_12.png") center no-repeat;
	width: 100%;
	height: 495px;
	margin: 0 auto;
}
.cont_block_12_title
{
	position: relative;
	width: 100%;
	text-align: center;
	font-family: 'Play-Bold';
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 140%;/* or 87px */
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #FF02B7;
	text-shadow: 1px 2px 0px #053743, 0px 0px 5px rgba(0, 255, 255, 0.6), 3px 3px 1px #00FFFF;
	padding: 85px 0 30px 0;
}
.cont_block_12_link
{
	position: relative;
	font-family: Play-Regular;
	font-size: 40px;
	line-height: 46px;
	text-align: center;
	color: #FF02B7;
}
.content_block_12_button
{
	position: relative;
	width: 400px;
	height: 50px;
	background: linear-gradient(180deg, #FF76D8 4.69%, #FF02B7 52.6%, #A30074 100%);
	border-radius: 42px;
	font-family: 'Play-Bold';
	font-size: 21px;
	line-height: 19px;
	color: #FFFFFF;
	text-align: center;
	padding: 22px 0 0 0;
	cursor: pointer;
	margin: 20px auto;
	cursor: pointer;
	text-transform: uppercase;
}
.book_popup
{
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: url("../img/pix88.png");
	z-index: 10;
}
.book_popup_block
{
	position: relative;
	top: 5%;
	margin: 0 auto;
	width: 700px;
	height: 600px;
	background: #0D1012;
	border: 1px solid #00FFFF;
}
.book_popup_block_left
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 150px;
	height: 100%;
	border-right: 1px solid #00FFFF;
}
.book_popup_block_left_date
{
	position: relative;
	height: 40px;
	border-bottom: 1px solid #00FFFF;
	padding: 20px 15px;
	text-align: center;
}
.book_popup_block_left_time
{
	position: relative;
	height: 80px;
	border-bottom: 1px solid #00FFFF;
	padding: 20px 15px;
	text-align: center;
}
.book_popup_block_left_data
{
	position: relative;
	height: 347px;
	padding: 20px 15px;
	text-align: center;
}
.block_check
{
	background: #1a1d1e;
	color: #00FFFF;
}
.block_active
{
	background: #0d1012;
	color: #FFFFFF;
}
.block_off
{
	background: #1a1d1e;
	color: #393a3a;
}
.book_popup_block_right
{
	position: relative;
	padding: 20px;
	margin: 0 0 0 0px;
}
.book_popup_block_right_next
{
	position: relative;
	display: none;
	padding: 20px;
	margin: 0 0 0 0px;
}
.book_popup_block_right_month_prev
{
	position: relative;
	width: 25%;
	background: url("../img/Vector_5.svg") no-repeat;
	font-family: Roboto-Regular;
	font-size: 18px;
	padding: 0 0 0 25px;
	display: inline-table;
	cursor: pointer;
}
.book_popup_block_right_month_now
{
	position: relative;
	width: 40%;
	font-family: Roboto-Regular;
	font-size: 20px;
	margin: 0 auto;
	text-align: center;
	display: inline-table;
}
.book_popup_block_right_month_next
{
	position: relative;
	width: 25%;
	background: url("../img/Vector_4.svg") right no-repeat;
	font-family: Roboto-Regular;
	font-size: 18px;
	padding: 0 25px 0 0px;
	text-align: right;
	display: inline-table;
	cursor: pointer;
}
.book_popup_block_right_month_line
{
	position: relative;
	width: 100%;
	height: 1px;
	background: #515151;
	margin: 15px 0 0 0;
}
.book_popup_block_right_week
{
	position: relative;
	width: 100%;
	margin: 15px 0 0 0;
}
.book_popup_block_right_week_pp
{
	position: relative;
	width: 85px;
	height: 30px;
	text-align: center;
	font-family: Roboto-Regular;
	font-size: 16px;
	display: inline-table;
	margin: 0 2px;
}
.book_popup_block_right_calendar
{
	position: relative;
	width: 100%;
	margin: 10px 0 0 0;
}
.book_popup_block_right_calendar_pp
{
	position: relative;
	background: #053743;
	border-radius: 3px;
	width: 85px;
	height: 45px;
	margin: 0px 7px 8px 0px;
	display: inline-table;
	text-align: center;
	font-family: Roboto-Regular;
	font-size: 24px;
	padding: 0px 0 0 0;
	cursor: pointer;
}
.book_popup_block_right_calendar_pp_clean
{
	position: relative;
	background: #0D1012;
	border-radius: 3px;
	width: 85px;
	height: 45px;
	margin: 0px 7px 8px 0px;
	display: inline-table;
	text-align: center;
	font-family: Roboto-Regular;
	font-size: 26px;
	padding: 0px 0 0 0;
	cursor: default;
}
.book_popup_block_right_calendar_pp span
{
	position: relative;
	color: #00FFFF;
	font-size: 12px;
	line-height: 14px;
	font-family: Roboto-Regular;
}
.book_popup_block_right_calendar_pp:hover
{
	background: #00FFFF;
	color: #0D1012;
}
.book_popup_block_right_calendar_pp:hover span
{
	color: #0D1012;
}
.book_off
{
	position: relative;
	cursor: default;
	background: #515151;
}
.book_off:hover
{
	background: #515151;
	color: #FFFFFF;
}
.book_button_next
{
	position: absolute;
	top: -58px;
	right: 15px;
	width: 200px;
	height: 32px;
	background: #00FFFF;
	box-shadow: 0px 0px 36px rgb(22 25 31 / 83%);
	padding: 10px 0 0 0;
	font-size: 14px;
	font-family: Roboto-Regular;
	color: #0D1012;
	text-align: center;
	cursor: pointer;
}
.book_button_prev
{
	position: absolute;
	top: -58px;
	left: 15px;
	width: 200px;
	height: 32px;
	background: #00FFFF;
	box-shadow: 0px 0px 36px rgb(22 25 31 / 83%);
	padding: 10px 0 0 0;
	font-size: 14px;
	font-family: Roboto-Regular;
	color: #0D1012;
	text-align: center;
	cursor: pointer;
}
.book_popup_block_close {
	position: absolute;
	background: url(../img/arrows_remove.png) no-repeat;
	width: 14px;
	height: 14px;
	top: 3px;
	right: 3px;
	cursor: pointer;
}
#popup_check_date
{
	position: relative;
	font-family: Roboto-Regular;
	top: 10px;
}
.book_popup_block_right_next_title
{
	position: relative;
	text-align: center;
	font-family: Roboto-Regular;
	font-size: 32px;
	text-transform: uppercase;
}
.book_popup_block_right_next_mode
{
	position: relative;
	width: 500px;
	margin: 0 auto;
	text-align: center;
}
.book_popup_block_right_next_mode_01, .book_popup_block_right_next_mode_02, .book_popup_block_right_next_mode_03
{
	position: relative;
	display: inline-block;
}
.book_popup_block_right_next_mode_01, .book_popup_block_right_next_mode_03
{
	width: 200px;
}
.book_popup_block_right_next_mode_01
{
	text-align: right;
}
.book_popup_block_right_next_mode_03
{
	text-align: left;
}
.book_popup_block_right_next_mode_02
{
	position: relative;
	width: 75px;
}
.book_popup_block_right_next_mode_02 img
{
	position: relative;
	top:19px;
	cursor: pointer;
}
.text_gray
{
	color: #3d4041;
}
.book_popup_block_right_next_line
{
	position: relative;
	margin: 10px auto 10px auto;
	width: 460px;
	height: 1px;
	background: #515151;
}
.book_popup_block_right_next_time_vr
{
	position: relative;
	margin: 0 auto;
	width: 600px;
	min-height: 110px;
}
.book_popup_block_right_next_sel_room
{
	position: relative;
	margin: 0 auto;
	width: 450px;
}
.book_popup_block_right_next_time_vr_pp
{
	position: relative;
	display: inline-block;
	width: 144px;
	height: 26px;
	border-radius: 4px;
	background: #053743;
	margin: 3px 3px 5px 0;
	cursor: pointer;
	text-align: center;
	padding: 5px 0 0 0;
}
.book_popup_block_right_next_time_vr_pp img
{
	position: relative;
	top: 3px;
	left: -5px;
}
.dis
{
	background: #515151 !important;
	cursor: default;
}
.book_popup_block_right_next_players_pay
{
	position: relative;
	width: 460px;
	margin: 0 auto;
}

.book_popup_block_right_next_players_pay span
{
	font-family: Roboto-Regular;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 18px;
	align-items: center;
	color: #f0f0f1;
}
.book_popup_block_right_next_players_pay b
{
	font-family: Roboto-Regular;
	font-style: normal;
	font-weight: 300;
	font-size: 11px;
	line-height: 15px;
	align-items: center;
	color: #f0f0f1;
}
#popup_book_price
{
	font-size: 15px !important;
	line-height: 18px;
}
.book_popup_block_right_next_players_pay_count
{
	position: relative;
	background: url("../img/group_463.png") no-repeat;
	width: 178px;
	height: 42px;
}
.mini_gray
{
	position: absolute;
	top: 40px;
	left: 290px;
	width: 190px;
	font-family: Roboto-Regular !important;
	font-size: 11px !important;
	color: #8C8C8C !important;
	line-height: 12px !important;
}
.book_popup_block_right_next_players_pay_count_b1
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 60px;
	height: 40px;
	cursor: pointer;
}
.book_popup_block_right_next_players_pay_count_b2
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 60px;
	height: 40px;
	cursor: pointer;
}
.book_popup_block_right_next_players_pay_count_koll
{
	position: absolute;
	top: 10px;
	left: 72px;
	width: 35px;
	height: 25px;
	font-family: Roboto-Regular;
	font-size: 20px;
	line-height: 23px;
	color: #ffffff;
	text-align: center;
}
.popup_sel_room
{
	position: relative;
	width: 450px;
	height: 30px;
	color: #ffffff;
	font-family: Roboto-Regular;
	font-size: 16px;
	line-height: 19px;
	background: transparent;
	border-color: #00FFFF;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 10px;
}
.book_popup_block_right_next_sel_room_arr
{
	background: url(../img/Shape.png) no-repeat;
	background-position: 420px 13px;
	background-size: 10px 5px;
	width: 445px;
	height: 29px;
	margin-left: 4px;
	position: absolute;
	cursor: pointer;
	background-color: transparent;
}
.popup_sel_room option
{
	background: #053743 !important;
	padding: 5px 0;
}
.popup_sel_room option:hover
{
	background: #074d5e !important;
}
.book_popup_block_right_next_data_inp
{
	position: relative;
	width: 220px;
	border-color: #00FFFF;
	font-family: Roboto-Regular;
	font-size: 16px;
	color: #ffffff;
	padding: 5px 10px;
	margin: 5px auto;
	background: none;
	display: inline-table;

/*	position: relative;
	width: 430px;
	border-color: #00FFFF;
	font-family: Roboto-Regular;
	font-size: 16px;
	color: #ffffff;
	padding: 5px 10px;
	margin: 5px auto;
	background: none;

 */
}
.book_popup_block_right_next_data
{
	position: relative;
	text-align: center;
}


.book_popup_ok
{
	position: fixed;
	top: 45%;
	left: 50%;
	display: none;
	width: 300px;
	height: 200px;
	margin: 0 0 0 -150px;
	z-index: 15;
	background: #0D1012;
	border: 1px solid #00FFFF;
}
.book_popup_book_ok
{
	position: relative;
	font-family: Roboto-Regular;
	font-size: 18px;
	text-align: center;
	color: #FFFFFF;
	margin: 50px 0 0 0;
	padding: 10px;
}
.info_popup
{
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: url("../img/pix88.png");
	z-index: 10;
}
.info_popup_block
{
	position: relative;
	top: 30px;
	width: 700px;
	height: 630px;
	background: #0D1012;
	box-shadow: 0px 4px 103px rgba(0, 255, 255, 0.37);
	margin: 0 auto;
}
.info_popup_block_main_img
{
	position: absolute;
	top: 30px;
	left: 30px;
}
.info_popup_block_main_img img
{
	position: relative;
	width: 330px;
	height: 330px;
}
.info_popup_block_dop_img1
{
	position: absolute;
	top: 390px;
	left: 30px;
}
.info_popup_block_dop_img2
{
	position: absolute;
	top: 390px;
	left: 145px;
}
.info_popup_block_dop_img3
{
	position: absolute;
	top: 390px;
	left: 260px;
}
.info_popup_block_dop_img1 img, .info_popup_block_dop_img2 img, .info_popup_block_dop_img3 img
{
	position: relative;
	width: 100px;
	height: 100px;
}
.info_popup_block_title {
	position: absolute;
	text-align: left;
	width: 300px;
	top: 50px;
	right: 20px;
	font-family: "Play-Bold";
	font-size: 23px;
	line-height: 37px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 0px 20px #000000;
}
.info_popup_block_text
{
	position: absolute;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 25px;
	color: #FFFFFF;
	width: 260px;
	top: 110px;
	right: 20px;
	padding: 20px;
}
.info_popup_block_text_top
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: url("../img/info_pop_top.png") no-repeat;
	width: 300px;
	height: 20px;
}
.info_popup_block_text_bot
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: url("../img/info_pop_bot.png") no-repeat;
	width: 206px;
	height: 20px;
}
.info_popup_block_players {
	position: absolute;
	top: 310px;
	right: 20px;
	width: 260px;
	background: url(../img/room_group_icon.png) no-repeat;
	padding: 0 0 0 40px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
}
.info_popup_block_tv {
	position: absolute;
	top: 350px;
	right: 20px;
	width: 260px;
	background: url(../img/Group569.png) no-repeat;
	padding: 0 0 0 40px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
}
.info_popup_block_price
{
	position: absolute;
	top: 400px;
	right: 20px;
	width: 300px;
	font-family: 'Play-Regular';
	font-style: normal;
	font-weight: normal;
	font-size: 28px;
	line-height: 37px;
	text-transform: uppercase;
	color: #FF02B7;
	text-shadow: 0px 0px 20px #000000;
}
.info_popup_block_buttom
{
	position: absolute;
	top: 460px;
	left: 380px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 16px;
	background: linear-gradient(180deg, #FF76D8 4.69%, #FF02B7 52.6%, #A30074 100%);
	border-radius: 42px;
	padding: 17px 70px;
	cursor: pointer;
}
#content_block_08_ps
{
	display: none;
}
#myVideo
{
	position: absolute;
	width: 100%;
	top: 0px;
	left: 50%;
	margin: 0 -50%;
	overflow: hidden;
	/*height: 700px;*/
}