* { 	margin: 0; 	padding: 0; }  html { 	font-size: 15px; 	font-family: Arial, sans-serif; 	color: #0b0907; 	line-height: 20px; }  body { 	background-image: url(/shared/2555/bg-body.png); 	background-repeat: repeat; }  .page { 	width: 1280px; 	margin: 0 auto; }  .flex { 	display: flex; 	justify-content: space-between; }  a { 	text-decoration: none; 	outline: none; }  .text-panel h1 { 	font-size: 26px; 	margin-bottom: 15px; 	color: #761717; 	text-transform: uppercase;   line-height: 32px; }  .text-panel h2 { 	font-size: 24px; 	margin: 10px 0;   line-height: 26px; }  .text-panel h3 { 	font-size: 20px; 	margin: 7px 0;   line-height: 22px; }  .text-panel p { 	margin-bottom: 5px; }  .text-panel ul { 	margin: 10px 0 10px 30px; }  .text-panel img { 	max-width: 100%; 	height: auto; 	margin: 15px auto; 	display: flex; 	justify-content: center; }  .text-panel .play {   background: #dd3737;   box-shadow: 0 1px 5px rgba(0, 0, 0, .5);   color: #e6dbae;   font-size: 18px;   font-weight: 700;   text-align: center;   line-height: 50px;   border-radius: 10px;   display: block;   width: 200px;   margin: 40px auto 0; }  .text-panel .play:hover {   background: #d12b2b; }  header { 	background: rgba(28, 23, 19, .9); 	height: auto; 	padding: 8px 30px; 	position: fixed; 	width: calc(100% - 60px); 	z-index: 999; }  header .logo { 	width: 16%; 	height: 63px; }  header .logo img { 	width: 100%; 	height: auto; }  header .top_panel { 	width: 74%; 	margin: 0 40px 0 0; 	display: flex; 	justify-content: space-between; 	position: relative; }  header .top_panel:after, header .top_panel:before { 	position: absolute; 	top: 7px; 	left: -43px; 	content: ""; 	background: url(/shared/2555/assets.png) -80px -1056px; 	width: 44px; 	height: 66px; }  header .top_panel::after { 	left: unset; 	right: -43px; 	transform: scale(-1, 1); }  header .panel_pipe { 	position: absolute; 	background: url(/shared/2555/background_pipe.jpg); 	height: 12px; 	width: 100%; 	top: 23px; }  header .panel_button { 	background: -webkit-linear-gradient(to bottom, #967e47, #fbf7c8, #b39558); 	background: linear-gradient(to bottom, #967e47, #fbf7c8, #b39558); 	box-shadow: 0 5px 3px 0 rgba(0, 0, 0, .5); 	position: relative; 	padding: 2px; 	border-radius: 8px; 	color: #f2eec0; 	font-size: 14px; 	text-align: center; 	cursor: pointer; }  header .top_panel_button { 	width: 148px; 	height: 59px; }  header .panel_button>div { 	flex-direction: column; }  header .panel_button_primary, .panel_button_secondary { 	background: linear-gradient(to top, #1c1713, #2a1f15); 	box-shadow: inset 0 0 10px 2px rgba(0, 0, 0, 1); 	border-radius: 6px; 	display: flex; 	align-items: center; 	justify-content: center; }  header .panel_button_primary:before, header .panel_button_secondary:before { 	background: linear-gradient(to top, #421515, #b01a1a); 	box-shadow: inset 0 0 10px 2px rgba(0, 0, 0, 1); 	border-radius: 6px; 	height: calc(100% - 4px); 	width: calc(100% - 4px); 	position: absolute; 	top: 2px; 	left: 2px; 	content: ""; 	opacity: 0; 	transition: opacity .1s ease-out; }  header .panel_button_primary:hover:before, header .panel_button_secondary:hover:before { 	opacity: 1; }  header .panel_button_primary div, header .panel_button_secondary div { 	z-index: 1; }  header .icon {   background-size: contain;   background-repeat: no-repeat;   background-position: center; }  header .icon_blackjacks { 	background-image: url(/shared/2555/blackjacks.png); 	width: 35px; 	height: 26px; }  header .icon_pokers { 	background-image: url(/shared/2555/pokers.png); 	width: 35px; 	height: 26px; }  header .icon_roulettes { 	background-image: url(/shared/2555/roulettes.png); 	width: 35px; 	height: 26px; }  header .icon_special { 	background: url(/shared/2555/special.svg) no-repeat; 	width: 35px; 	height: 26px; }  header .icon_slots { 	background-image: url(/shared/2555/slots.png); 	width: 35px; 	height: 26px; }  header .icon_videopokers { 	background-image: url(/shared/2555/videopokers.png); 	width: 35px; 	height: 26px; }  .main { 	padding-top: 90px; 	margin-bottom: 20px; }  .main .page { 	background-color: #dbd9ba; 	padding: 30px 20px; 	border-radius: 10px; }  .main .left-menu { 	width: 16%; 	font-size: 14px; 	text-align: left; 	background: #3a3026; 	color: #e6e1b6; 	border-radius: 10px; 	padding: 10px 0; 	max-height: 500px; }  .main .left-menu .item, .main .mobile-menu .item { 	color: inherit; 	text-decoration: inherit; 	cursor: pointer; 	width: calc(100% - 16px); 	height: 25px; 	display: flex; 	align-items: center; 	position: relative; 	padding: 5px 8px; }  .main .left-menu .item:hover, .main .mobile-menu .item:hover { 	background: #584a3b; }  .main .left-menu .item .icon_svg, .main .mobile-menu .item .icon_svg { 	width: 17px; 	height: 10px; }  .main .left-menu .icon_events, .main .mobile-menu .icon_events { 	background: url(/shared/2555/events.svg) no-repeat; }  .main .left-menu .icon_tournaments, .main .mobile-menu .icon_tournaments { 	background: url(/shared/2555/tournaments.svg) no-repeat; }  .main .left-menu .icon_lottery, .main .mobile-menu .icon_lottery { 	background: url(/shared/2555/lottery.svg) no-repeat; }  .main .left-menu .icon_jackpot, .main .mobile-menu .icon_jackpot { 	background: url(/shared/2555/777.svg) no-repeat; }  .main .left-menu .notification_badge_menu, .main .mobile-menu .notification_badge_menu { 	font-size: 14px; 	font-weight: 700; 	text-align: center; 	line-height: 20px; 	box-shadow: none; }  .main .left-menu .notification_badge, .main .mobile-menu .notification_badge { 	z-index: 1; 	position: absolute; 	top: 8px; 	min-width: 20px; 	height: 20px; 	right: 10px; 	border-radius: 50%; 	background: #dd3737; 	box-shadow: 0 1px 5px rgba(0, 0, 0, .5); 	color: #e6dbae; 	cursor: pointer; }  .main .left-menu .text_information, .main .mobile-menu .text_information { 	text-align: center; 	font-size: 13px; 	font-weight: 700; 	margin: 10px auto; }  .main .left-menu .icon_rules, .main .mobile-menu .icon_rules { 	background: url(/shared/2555/books.svg) no-repeat; }  .main .left-menu .icon_app, .main .mobile-menu .icon_app { 	background: url(/shared/2555/android.svg) no-repeat; }  .main .left-menu .icon_hc, .main .mobile-menu .icon_hc { 	background: url(/shared/2555/hc.svg) no-repeat; }  .main .left-menu .icon_vip, .main .mobile-menu .icon_vip { 	background: url(/shared/2555/diamond.svg) no-repeat; }  .main .left-menu .icon_about_project, .main .mobile-menu .icon_about_project { 	background: url(/shared/2555/info.svg) no-repeat; }  .main .left-menu .app_percent, .main .mobile-menu .app_percent { 	color: green; 	margin-left: 5px; }  .main .mobile-menu { 	display: none; 	width: 100%; 	font-size: 14px; 	text-align: left; 	background: #3a3026; 	color: #e6e1b6; 	border-radius: 10px; 	padding: 10px 0; 	max-height: 500px; }  .main .left-menu .item { 	color: inherit; 	text-decoration: inherit; 	cursor: pointer; 	width: calc(100% - 16px); 	height: 25px; 	display: flex; 	align-items: center; 	position: relative; 	padding: 5px 8px; }  .main .content { 	width: 80%;   	min-height: 400px; }  .main .content .control_panel { 	margin-bottom: 30px; }  .main .content .control_panel .enter_button { 	width: 49%; 	height: 39px; }  .main .content .control_panel .registration_button { 	width: 49%; 	height: 39px; }  .main .content .control_panel .bottom_panel_button { 	flex-direction: unset; 	justify-content: space-evenly; 	font-size: 20px; }  .main .content .control_panel .panel_button_primary, .main .content .control_panel .panel_button_secondary { 	background: linear-gradient(to top, #1c1713, #2a1f15); 	box-shadow: inset 0 0 10px 2px rgba(0, 0, 0, 1); 	border-radius: 6px; 	height: 100%; 	display: flex; 	align-items: center; 	justify-content: center; }  .main .content .control_panel .panel_button_secondary { 	background: linear-gradient(to top, #421515, #b01a1a); }  .main .content .control_panel .panel_button_primary:before, .main .content .control_panel .panel_button_secondary:before { 	background: linear-gradient(to top, #421515, #b01a1a); 	box-shadow: inset 0 0 10px 2px rgba(0, 0, 0, 1); 	border-radius: 6px; 	height: calc(100% - 4px); 	width: calc(100% - 4px); 	position: absolute; 	top: 2px; 	left: 2px; 	content: ""; 	opacity: 0; 	transition: opacity .1s ease-out; }  .main .content .control_panel .panel_button_primary div, .main .content .control_panel .panel_button_secondary div { 	z-index: 1; }  .main .content .control_panel .icon_login { 	width: 24px; 	height: 24px; 	background: url(/shared/2555/login.svg) no-repeat; 	margin-right: 15px; }  .main .content .control_panel .icon_registration { 	width: 24px; 	height: 24px; 	background: url(/shared/2555/registration.svg) no-repeat; 	margin-right: 15px; }  .main .content .control_panel .panel_button { 	background: -webkit-linear-gradient(to bottom, #967e47, #fbf7c8, #b39558); 	color: #f2eec0; 	font-size: 15px; 	background: linear-gradient(to bottom, #967e47, #fbf7c8, #b39558); 	box-shadow: 0 5px 3px 0 rgba(0, 0, 0, .5); 	position: relative; 	padding: 2px; 	border-radius: 8px; 	text-align: center; 	cursor: pointer; }  .main .content .control_panel .panel_button_secondary:before { 	background: linear-gradient(to top, #884617, #ffb523); }  .main .content .control_panel .panel_button_primary:hover:before, .main .content .control_panel .panel_button_secondary:hover:before { 	opacity: 1; }  .main .content .category-panel { 	margin-bottom: 30px; }  .main .content .category-panel .title { 	position: relative; 	background-image: -webkit-linear-gradient(left, #27211b, #524434, #27211b); 	background-image: linear-gradient(to right, #27211b, #524434, #27211b); 	text-align: center; 	display: inline-block; 	line-height: 50px; 	overflow: hidden; 	color: #faf6c7; 	font-size: 18px; 	text-shadow: 0 1px 0 #000; 	border-radius: 5px; 	margin: 20px 0; 	text-transform: uppercase; 	width: 100%; }  .main .content .category-panel .games { 	-webkit-flex-wrap: wrap; 	-webkit-justify-content: center; 	display: -webkit-flex; 	display: flex; 	flex-wrap: wrap; 	justify-content: center; }  .main .content .category-panel .games .game { 	position: relative; 	padding: 5px; 	background-image: -webkit-linear-gradient(#c5a865, #fbf7c8 40%, #b48c37); 	background-image: linear-gradient(#c5a865, #fbf7c8 40%, #b48c37); 	box-shadow: -1px 1px 0 rgba(0, 0, 0, .1), 1px 1px 0 rgba(0, 0, 0, .1); 	height: 123px; 	margin: 10px; }  .main .content .category-panel .games .game .game_title { 	position: absolute; 	bottom: 4px; 	width: calc(100% - 20px); 	padding: 5px 5px 3px; 	background: #29231c; 	color: #fbf7c8; 	font-size: 13px; 	line-height: 1; 	text-align: center; }  .main .content .category-panel .games .game .game_image { 	position: relative; }  .main .content .category-panel .games .game .game_image .wrap_play_button { 	-webkit-transition: opacity .1s linear; 	visibility: hidden; 	position: absolute; 	top: 0; 	left: 0; 	width: 100%; 	height: 100%; 	background: rgba(0, 0, 0, .7); 	opacity: 0; 	transition: opacity .1s linear; }  .main .content .category-panel .games .game:not(.disabled):hover .wrap_play_button { 	visibility: visible; 	opacity: 1; }  .main .content .category-panel .games .game .wrap_play_button .button { 	-webkit-transform: translate(-50%, -50%); 	position: absolute; 	top: 40px; 	transform: translate(-50%, -50%); }  .main .content .category-panel .games .game .wrap_play_button .demo { 	-webkit-transform: translate(-50%, -50%); 	position: absolute; 	top: 80px; 	transform: translate(-50%, -50%);   color: #fff;   left: 85px; }  .main .content .category-panel .games .game .wrap_play_button .demo:hover {   text-decoration: underline; }  .main .content .category-panel .games .game .button { 	display: inline-block; 	height: 25px; 	padding: 8px 18px 0; 	overflow: hidden; 	border: 3px solid #231b14; 	border-image-outset: 0; 	border-image-repeat: stretch; 	border-image-slice: 100%; 	border-image-source: none; 	border-image-width: 1; 	border-image: url(/shared/2555/button_border_image.png) 3 stretch; 	background-image: -webkit-linear-gradient(#281e15, #1f1913); 	background-image: linear-gradient(#281e15, #1f1913); 	box-shadow: 0 0 2px 1px rgba(88, 88, 88, .38), inset 0 0 10px rgba(0, 0, 0, .7); 	color: #f4e9c8; 	font-size: 16px; 	font-weight: 400; 	line-height: 1; 	text-align: center; 	text-decoration: none; 	text-shadow: 0 1px 0 #000; 	white-space: nowrap; 	cursor: pointer; 	position: absolute; 	transform: translate(-50%, -50%); 	left: 85px; }  .main .content .category-panel .games .game .button_secondary { 	background-image: -webkit-linear-gradient(#b01a1a, #421515); 	background-image: linear-gradient(#b01a1a, #421515); }  .main .content .category-panel .games .game .button_secondary:not([disabled]):not(.disabled):hover { 	background-image: -webkit-linear-gradient(#991616, #2a0d0d); 	background-image: linear-gradient(#991616, #2a0d0d); }  footer { 	background: #0d0a08; 	padding: 20px 20px 50px; 	border-top-left-radius: 10px; 	border-top-right-radius: 10px; }  footer.flex { 	display: -webkit-box; 	display: -moz-box; 	display: -ms-flexbox; 	display: -webkit-flex; 	-webkit-flex-flow: row wrap; }  footer ul.payments { 	width: 100%; 	margin-bottom: 50px; }  footer ul.payments li.item { 	width: 40px; 	height: 40px; 	background-size: contain; 	background-repeat: no-repeat; 	background-position: center; }  footer ul.payments li.item-visa { 	background-image: url(/shared/2555/visa.svg); }  footer ul.payments li.item-mastercard { 	background-image: url(/shared/2555/mastercard.svg); }  footer ul.payments li.item-maestro { 	background-image: url(/shared/2555/maestro.svg); }  footer ul.payments li.item-cirrus { 	background-image: url(/shared/2555/cirrus.svg); }  footer ul.payments li.item-qiwi { 	background-image: url(/shared/2555/qiwi.svg); }  footer ul.payments li.item-yandex { 	background-image: url(/shared/2555/yandexmoney.svg); }  footer ul.payments li.item-alfa { 	background-image: url(/shared/2555/alfabank.svg); }  footer ul.payments li.item-webmoney { 	background-image: url(/shared/2555/webmoney.svg); }  footer ul.payments li.item-sberbank { 	background-image: url(/shared/2555/shape.svg); }  footer .subscribe { 	width: 30%; 	color: #fff; }  footer .subscribe form { 	display: flex; 	flex-direction: column; }  footer .subscribe p { 	font-size: 18px; 	margin-bottom: 10px; 	line-height: 24px; }  footer .subscribe input[type="email"] { 	border: none; 	box-shadow: none; 	background: #dbd9ba; 	color: #000; 	padding: 10px 15px; 	font-size: 16px; 	border-radius: 5px; 	margin-bottom: 10px; }  footer .subscribe input[type="submit"] { 	color: #f2eec0; 	box-shadow: 0 5px 3px 0 rgba(0, 0, 0, .5); 	position: relative; 	border-radius: 8px; 	text-align: center; 	cursor: pointer; 	background: linear-gradient(to top, #1c1713, #2a1f15); 	font-size: 20px; 	padding: 5px; }  footer .subscribe input[type="submit"]:hover { 	background: linear-gradient(to top, #421515, #b01a1a); }  footer .right { 	width: 60%; }  footer .right .copyright { 	width: 100%; 	color: #9e9d9c; 	line-height: 24px; }  footer .right .pull { 	width: 100%; 	margin-top: 60px; }  footer .right .pull.flex { 	justify-content: flex-start; }  footer .right .pull .wp { 	width: 95px; 	height: 37px; 	background-size: contain; 	background-repeat: no-repeat; 	background-position: center; 	background-image: url(/shared/2555/sprite.png); 	margin-right: 15px; }  footer .right .pull .rules { 	width: 325px; 	height: 37px; 	background-size: contain; 	background-repeat: no-repeat; 	background-position: center; 	background-image: url(/shared/2555/sprite-2.png); }  a.menu-lines { 	display: none; }  .text-panel {   margin-top: 20px; }  .block-comments .title { margin-bottom: 20px; font-size: 26px; } .block-comments .comments .row { background: #f5f3d4; padding: 10px; margin-bottom: 20px; border-radius: 10px; } .block-comments .comments .row .user-name { font-size: 16px; color: #241c14; font-weight: bold; } .block-comments .comments .row .date { font-size: 12px; color: #241c14; padding: 5px 0 0; } .block-comments .comments .row .text { padding: 5px 0 0; border-top: 1px solid #99814a; } .block-comments .leave-comment { margin-top: 40px; } .block-comments .leave-comment input[type="text"] { width: calc(50% - 46px); padding: 10px 20px; color: #fff; font-size: 16px; margin-bottom: 20px;  box-shadow: 0 5px 3px 0 rgba(0, 0, 0, .5); border-radius: 8px; color: #f2eec0; background: linear-gradient(to top, #1c1713, #2a1f15); } .block-comments .leave-comment textarea { width: calc(100% - 42px); padding: 10px 20px; color: #fff; font-size: 16px; margin-bottom: 20px;  box-shadow: 0 5px 3px 0 rgba(0, 0, 0, .5); border-radius: 8px; color: #f2eec0; background: linear-gradient(to top, #1c1713, #2a1f15); } .block-comments .leave-comment input[type="submit"] { color: #f2eec0; position: relative; border-radius: 8px; 	box-shadow: 0 5px 3px 0 rgba(0, 0, 0, .5); text-align: center; cursor: pointer;    	background: linear-gradient(to top, #421515, #b01a1a); font-size: 20px; padding: 5px 30px; } .block-comments .leave-comment input[type="submit"]:hover { background: linear-gradient(to top, #1c1713, #2a1f15); }   @media only screen and (max-width: 1400px) { 	.page { 		width: 1100px; 	} 	.main .left-menu { 		width: 17%; 	} 	header .top_panel:after, 	header .top_panel:before, 	header .panel_pipe { 		display: none; 	} 	header .top_panel_button { 		width: 133px; 	} 	header .panel_button { 		margin-right: 5px; 		line-height: 14px; 	} }  @media only screen and (max-width: 1200px) { 	.page { 		width: 900px; 	} 	header .logo { 		width: 18%; 	} 	header .top_panel_button { 		width: auto; 		padding: 0 24px; 	} 	.main .left-menu { 		display: none; 	} 	.main .content { 		width: 100%; 	} 	footer .right .pull { 		margin-top: 40px; 	} 	a.menu-lines { 		display: block; 		width: 35px; 		padding: 10px; 		margin-right: 20px; 		color: #f2eec0; 		box-shadow: 0 5px 3px 0 rgba(0, 0, 0, .5); 		position: relative; 		border-radius: 8px; 		text-align: center; 		cursor: pointer; 		background: linear-gradient(to top, #1c1713, #2a1f15); 		font-size: 20px; 	} 	a.menu-lines .line { 		height: 4px; 		width: 35px; 		background: #dbd9ba; 		margin-bottom: 5px; 		border-radius: 5px; 	} 	a.menu-lines:hover { 		background: linear-gradient(to top, #421515, #b01a1a); 	} 	.main .mobile-menu { 		width: 40%; 		margin: 0 auto; 	} }  @media only screen and (max-width: 992px) { 	.page { 		width: 700px; 	} 	header .logo { 		width: 20%; 		height: 43px; 	} 	header .top_panel { 		width: 76%; 		margin-right: 0; 	} 	header .icon { 		display: none; 	} 	header .top_panel_button { 		padding: 0 5px; 		height: 40px; 	} 	.main .content .category-panel .title { 		margin-top: 0; 	} 	footer ul.payments li.item { 		height: 30px; 	} 	footer .subscribe { 		width: 35%; 	} 	footer .right .pull { 		margin-top: 38px; 	} 	.main .mobile-menu { 		margin-bottom: 20px; 	} }  @media only screen and (max-width: 768px) {   	.block-comments .leave-comment input[type="text"] { width: calc(100% - 46px); } 	.page { 		width: 580px; 	} 	header { 		position: relative; 	} 	header .flex { 		display: -webkit-box; 		display: -moz-box; 		display: -ms-flexbox; 		display: -webkit-flex; 		-webkit-flex-flow: row wrap; 		justify-content: center; 	} 	header .logo { 		width: 25%; 		margin-bottom: 10px; 	} 	header .top_panel { 		width: 100%; 	} 	.main { 		padding-top: 20px; 	} 	.main .content .category-panel .games .game { 		margin: 10px 5px; 	} 	.main .content .category-panel .title { 		line-height: 40px; 	} 	footer.flex { 		justify-content: center; 	} 	footer ul.payments { 		margin-bottom: 30px; 	} 	footer .subscribe { 		width: 60%; 		margin-bottom: 30px; 		text-align: center; 	} 	footer .right { 		width: 100%; 	} 	footer .right .copyright { 		text-align: center; 	} 	footer .right .pull { 		margin-top: 30px; 	} 	footer .right .pull.flex { 		justify-content: center; 	} 	.main .mobile-menu { 		width: 50%; 	} }  @media only screen and (max-width: 640px) { 	.page { 		width: 460px; 	} 	header .logo { 		width: 30%; 	} 	header .top_panel { 		display: -webkit-box; 		display: -moz-box; 		display: -ms-flexbox; 		display: -webkit-flex; 		-webkit-flex-flow: row wrap; 		justify-content: center; 	} 	header .panel_button { 		margin-bottom: 5px; 	} 	header .top_panel_button { 		height: 30px; 	} 	.main .mobile-menu { 		width: 60%; 	} }  @media only screen and (max-width: 525px) { 	.page { 		width: 380px; 	} 	header .logo { 		width: 35%; 	} 	.main .content .control_panel .icon_login, 	.main .content .control_panel .icon_registration { 		margin-right: 5px; 	} 	.main .content .control_panel .bottom_panel_button { 		font-size: 17px; 	} 	.main { 		padding-top: 10px; 	} 	.main .page { 		padding: 20px 15px; 	} 	.main .content .category-panel .games .game { 		margin: 5px 4px; 	} 	footer ul.payments li.item { 		height: 20px; 	} 	footer .subscribe { 		width: 100%; 	} 	.main .mobile-menu { 		width: 100%; 	} }  @media only screen and (max-width: 440px) { 	.page { 		width: 300px; 	} 	header .logo { 		width: 40%; 	} 	.main .content .category-panel .title { 		line-height: 35px; 		font-size: 16px; 	} 	.text-panel h1 { 		font-size: 24px;       line-height: 28px; 	} 	.text-panel h2 { 		font-size: 20px;       line-height: 22px; 	} 	.text-panel h3 { 		font-size: 18px;       line-height: 20px; 	} 	.text-panel p { 		margin-bottom: 5px; 	} 	.text-panel ul { 		margin-left: 20px; 	} 	footer ul.payments.flex { 		display: -webkit-box; 		display: -moz-box; 		display: -ms-flexbox; 		display: -webkit-flex; 		-webkit-flex-flow: row wrap; 		justify-content: center; 	} 	footer ul.payments li.item { 		margin: 0 5px 5px; 	} 	footer .subscribe input[type="submit"] { 		font-size: 18px; 	} 	footer .right .copyright { 		line-height: 20px; 	} 	footer { 		padding-bottom: 30px; 	} 	a.menu-lines { 		margin-right: 5px; 		width: 30px; 		padding: 10px 5px; 	} 	a.menu-lines .line { 		width: 30px; 		height: 3px; 		margin-bottom: 6px; 	} 	.main .content .control_panel .panel_button { 		width: auto; 	} 	.main .content .control_panel .bottom_panel_button { 		padding: 0 10px; 	} }  @media only screen and (max-width: 360px) { 	.page { 		width: 260px; 	} 	header .logo { 		width: 50%; 	} 	.main .content .control_panel.flex { 		display: -webkit-box; 		display: -moz-box; 		display: -ms-flexbox; 		display: -webkit-flex; 		-webkit-flex-flow: row wrap; 		justify-content: center; 	} 	.main .content .control_panel .enter_button { 		width: 100%; 		margin-bottom: 10px; 	} 	.main .content .control_panel .registration_button { 		width: 100%; 	} 	a.menu-lines { 		margin-bottom: 10px; 	} }