@font-face {
	font-family: 'DINCondReg';
	src: url('../fonts/DINPro-CondensedRegular.eot');
	src: url('../fonts/DINPro-CondensedRegular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/DINPro-CondensedRegular.woff2') format('woff2'),
		url('../fonts/DINPro-CondensedRegular.woff') format('woff'),
		url('../fonts/DINPro-CondensedRegular.ttf') format('truetype'),
		url('../fonts/DINPro-CondensedRegular.svg#DINPro-CondensedRegular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

::-webkit-scrollbar{width:9px; height:9px; margin-left:-2px;}
/* фон полосы */
::-webkit-scrollbar-track{border-width: 0; background-color: rgb(0,0,0,0.3); border-radius:20px;}
::-webkit-scrollbar-track:hover{background-color: rgb(0,0,0,0.5);}
/* бегунок */
::-webkit-scrollbar-thumb{border-width: 1px; border-color: #777; border-radius:20px; background-color: #177008;}
::-webkit-scrollbar-thumb:hover{border-width: 0; border-color: #555; background-color: #177008;}

::backdrop {background: transparent;}

/** {scrollbar-width: thin; scrollbar-color: #177008 #7f7f7f;}*/
body {margin: 0; font-family: 'DINCondReg'; font-size: 18px; line-height: 1.4; color: #ebddc3; background: #363636; letter-spacing: 1px; background: url(https://bravegames.space/regiment/images2/home/bg.png) repeat;}
*,*:before,*:after {box-sizing: border-box;}
h1, h2, h3, h4, h5, h6 {margin: 0;}
ul, li {list-style: none; padding: 0; margin: 0;}
hr {display: block; width: 100%; height: 1px; margin: 40px 0; border: 0; background-color: #e5e5e5;}
p {margin: 0;}
input, select, textarea {font-family: 'DINCondReg';}
input:focus, select:focus, textarea:focus {outline: none;}
body:active, body:focus {outline: none !important;}
body::-moz-focus-inner {border: 0 !important;}
* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
img {pointer-events: none;}
div {/* cursor: default */;}
a:link, a:visited {text-decoration: none; color: #801717; transition: color 0.3s ease;}
a:hover {color: red; transition: color 0.3s ease;}

iframe {width: 1024px; height: 646px; margin: 0 auto; position: relative; opacity: 1; z-index: 3; filter: drop-shadow(0px 0px 40px black); justify-content: center; display: flex; align-items: center; background: url(https://bravegames.space/regiment/images2/frame/frame_game.png) no-repeat; top: 0; padding: 0;}

header, section, footer {color: #ebddc3; font-family: 'DINCondReg'; font-size: 22px;}
header {display: none; background: url(https://bravegames.space/regiment/images2/home/body.jpg) repeat; height: 80px; width: 100%; position: absolute; top: 0; left: 0; z-index: 1;}
header.main:after {content: ""; /*background: url(https://bravegames.space/regiment/images2/home/shadow.png) repeat-x;*/ height: 58px; width: 100%; position: absolute; top: 80px; left: 0;}
section {height: 100%; width: 100%; position: relative; top: 0px; left: 0; padding: 120px 0 30px; background: url(https://bravegames.space/regiment/images2/home/bg.png) repeat; color: #363636; letter-spacing: 0; min-height: var(--heightnopx); z-index: 0;}
section.main {background: url(https://bravegames.space/regiment/images2/home/main.jpg) no-repeat; background-size: cover; color: #ebddc3; position: absolute; padding: 120px 0;}
section.page {padding: 50px 0 30px;}
section.contact {padding: 50px 0 30px;}
.section_text {font-size: 18px; height: 90%;}
footer {display: none; background: url(https://bravegames.space/regiment/images2/home/body.jpg) repeat; height: 60px; width: 100%; position: absolute; bottom: 0; left: 0; z-index: 1; text-shadow: 1px 1px 1px #000;}
footer.index {position: absolute;}
footer.main:before {content: ""; /*background: url(https://bravegames.space/regiment/images2/home/shadow.png) repeat-x;*/ transform: rotate(180deg); height: 58px; width: 100%; position: absolute; bottom: 60px; left: 0;}
footer.page {position: relative;}
section.game {height: 100vh; align-items: center; display: flex; padding: 0; background: url(https://bravegames.space/regiment/images2/home/main.jpg) no-repeat; background-size: cover;}

.button_wide {text-align: center; font-size: 15px; font-weight: 400; text-transform: uppercase; width: 67px; height: 24px; line-height: 23px; font-family: 'DINCondReg'; cursor: pointer;}
.button_wide_orange {background: url(https://bravegames.space/regiment/images2/button/buttons_wide_small.png) no-repeat 0 -96px; color: #363636;}

.size {position: absolute; top: 10px; left: 10px; filter: drop-shadow(0px 0px 3px black);z-index: 9;}
#fullscreen {position: absolute; bottom: 10px; left: 10px; filter: drop-shadow(0px 0px 3px black);z-index: 9; font-size: 30px;}
#reload {position: absolute; bottom: 60px; left: 10px; filter: drop-shadow(0px 0px 3px black);z-index: 9; font-size: 30px;}

.brave_desc {margin: 0 20px 10px;}
.brave_icon {margin-right: 10px;}
.brave_text {font-size: 16px; line-height: 17px; color: #363636;}
.brave_text span {font-size: 18px; line-height: 40px; display: block; text-align: center; font-weight: 600;}

.homeland {display: none;}
/*.phoneset {display: none; width: 100vw; height: 100vh; position: absolute; top: 0; left: 0;}*/
.phoneset {background: url(https://bravegames.space/regiment/images2/home/main_mobile.jpg) no-repeat; display: flex; align-items: center; padding: 5% 0;}
.gameapp {text-align: center; margin-top: 5%;}
.gameapp_title {color: #ebddc3; font-size: 30px; line-height: 40px; text-transform: uppercase; letter-spacing: 0;}
.gameapp_link {margin-top: 30px;}
.gameapp_link a:link {height: 77px; display: block;}

.phone {text-align: center;}
.phone img {width: 85%; float: right;}

.modal_shadow {background: rgba(0,0,0,0.7); width: 100%; height: 100vh; position: absolute; display: none; z-index: 4; top: 0; left: 0;}
.modal_alert {display: none; width: 300px; height: 189px; background: url(https://bravegames.space/regiment/images2/frame/frame_3_center.png) repeat-x; position: absolute; top: calc((var(--height) - 550px) / 2); left: calc((var(--innerwidth) - 300px) / 2); padding: 0 10px; z-index: 5;  margin: 0 auto; box-shadow: 0 0px 15px #000; color: #363636}
.modal_alert:before {content: ""; background: url(https://bravegames.space/regiment/images2/frame/frame_3_left.png) no-repeat; width: 13px; height: 189px; position: absolute; top: 0px; left: -13px;}
.modal_alert:after {content: ""; background: url(https://bravegames.space/regiment/images2/frame/frame_3_right.png) no-repeat; width: 13px; height: 189px; position: absolute; top: 0px; right: -13px;}
.modal_close {background: url(https://bravegames.space/regiment/images2/close.png) no-repeat 0 0; width: 33px; height: 32px; position: absolute; top: -7px; right: -19px; z-index: 2; cursor: pointer; transition: 0.5s ease; transition: background 0s ease;}
.modal_close:hover {background: url(https://bravegames.space/regiment/images2/close.png) no-repeat -32px 0; transition: 0.5s ease; transition: background 0s ease;}
.modal_friend_delete_confirm {letter-spacing: 0; padding: 20px 0; display: none;}
.modal_friend_delete_confirm_name {color: #801717; text-transform: uppercase; font-weight: 600; font-size: 19px; margin: 22px 0; text-align: center; line-height: 16px;}
.payed_fight_scouting_quest {text-transform: uppercase; letter-spacing: 0; font-size: 19px; text-align: center; line-height: 22px;}
.modal_friend_delete_confirm_buttons {justify-content: center; margin-top: 25px;}
.button_small {text-align: center; font-size: 14px; text-transform: uppercase; width: 67px; height: 24px; line-height: 23px; cursor: pointer; font-family: DINCondReg;}
.button_small_green {background: url(https://bravegames.space/regiment/images2/button/buttons_wide_small.png) no-repeat 0 -72px; color: #f3e4c9;}
.button_small_red {background: url(https://bravegames.space/regiment/images2/button/buttons_wide_small.png) no-repeat 0 -48px; color: #f3e4c9;}
.modal_friend_delete_confirm_buttons_yes,
.modal_friend_delete_confirm_buttons_no {margin: 0 2px;}

.modal_alert.payment_process {top: 5%;}
.modal_alert.payment_error {top: 5%;}
.modal_alert .modal_close {top: -6px; right: -18px; z-index: 4;}
.modal_payment_status_title {font-size: 24px; text-transform: uppercase; letter-spacing: 0; position: relative; top: 42px; text-align: center; color: #801717;}
.modal_payment_status_text {text-transform: uppercase; letter-spacing: 0; position: relative; top: 54px; text-align: center;}

.modal_alert.not_braves {display: none; }
.modal_not_braves_text {text-transform: uppercase; letter-spacing: 0; position: relative; top: 54px; text-align: center;}
.modal_not_braves_button {background: orange; border-radius: 5px; font-size: 18px; width: 130px; height: 30px; line-height: 28px; border: 1px solid #bd7a00; margin: 80px auto 0; text-align: center; cursor: pointer; transition: background 0.5s ease;}
.modal_not_braves_button:hover {background: #ffbd44;}



.load_friends_vk {display: none;}
.modal_load_friends_vk_title {font-size: 24px; text-transform: uppercase; letter-spacing: 0; position: relative; top: 22px; text-align: center; color: #801717;}
.modal_load_friends_vk_text {text-transform: uppercase; letter-spacing: 0; position: relative; top: 34px; text-align: center;}
.modal_load_friends_vk_button {background: orange; border-radius: 5px; font-size: 18px; width: 130px; height: 30px; line-height: 28px; border: 1px solid #bd7a00; margin: 50px auto 0; text-align: center; cursor: pointer; transition: background 0.5s ease;}
.modal_load_friends_vk_button:hover {background: #ffbd44;}

.gamemenu {color: #ebddc3; display: flex; cursor: pointer; position: absolute; z-index: 9; top: 10px; right: 20px; font-size: 20px; text-transform: uppercase; background: #43833f; width: 40px; height: 40px; border-radius: 50%; justify-content: center; align-items: center; filter: drop-shadow(1px 1px 3px black); padding-left: 1px;}
.gamemenu.game {color: #ebddc3;}
.gamemenu_block {display: none; background: #ebddc3; width: 360px; height: 100vh; position: fixed; top: 0; right: 0; z-index: 9; filter: drop-shadow(0px 0px 10px black);}
.gamemenu_block .logo {display: block; height: 80px; width: 100%; position: relative; top: 28px; text-align: center; margin-bottom: 30px;}
.gamemenu_block .logo img {width: auto;}
.gamemenu_block .lk {display: block; padding: 10px 10px 40px; height: 260px;}
.gamemenu_block .lk:after {content: ""; background: #36363640; width: 100%; height: 1px; position: absolute; top: 246px; left: 0px;}
.gamemenu_block .lk_block_user_avatar img {width: 67px;}
.gamemenu_block .lk_block_user_name {font-size: 19px; height: 25px; line-height: 25px;}
.gamemenu_block .lk_block_user_id {font-size: 16px; height: 20px; line-height: 20px; margin-left: 10px;}
.gamemenu_block .lk_block_user_edit_burron {letter-spacing: 0; margin-left: 10px;}
.gamemenu_block .lk_block_user:after {content: ""; background: #36363640; width: 100%; height: 1px; position: absolute; top: 88px; left: 0px;}
.gamemenu_block .lk_block_user_authorization {height: 25px; align-items: center; display: flex; text-align: center; margin-left: 10px; line-height: 26px; letter-spacing: 0; font-size: 17px; color: #801717;}
.gamemenu_block .lk_block_profile {height: 32px;}
.gamemenu_block .lk_block_profile_icon:first-child {margin-top: -3px;}
.gamemenu_block .lk_block_profile_title {font-size: 19px;}
.gamemenu_block .balance {width: 160px; height: 40px; align-items: center; display: flex; justify-content: center; margin: 0 auto 15px; color: #222; letter-spacing: 0; font-size: 19px;}
.gamemenu_block .balance img {width: 24px; margin-left: 3px;}
.gamemenu_block .menu li:first-child {padding: 0 0 0 55px;}
.gamemenu_block .menu li {text-shadow: none; letter-spacing: 0;}
.gamemenu_block .menu li a:link, .gamemenu_block .menu li a:visited {color: #363636}
.gamemenu_block .copyright {display: block; font-size: 18px; text-transform: uppercase; height: 60px; color: #000; text-align: center; width: 100%; padding: 20px 0 0; letter-spacing: 0; position: absolute; bottom: 0;}
.gamemenu_close {color: #363636; cursor: pointer; position: absolute; top: 10px; right: 15px;}


.gamemenu_block .menu {display: block; height: auto;}

.logo {height: 80px; width: 100%; display: flex; align-items: center;}
.logo img {filter: drop-shadow(0 2px 0px #222);}
.menu {height: 80px; position: relative; right: 0; margin-bottom: 0; display: flex; align-items: center;}
.menu li {display: flex; position: relative; padding: 0 0 0 55px; color: #363636; transition: color 0.3s ease; cursor: pointer; font-size: 19px; text-shadow: 1px 1px 1px #000; line-height: 30px}
.menu li:hover {text-shadow: 1px 1px 0 #fff;}
.menu li img {width: 20px; position: absolute; top: 5px; left: 20px;}
.menu li a:link, .menu li a:visited {text-decoration: none; color: #ebddc3; transition: color 0.3s ease;}
.menu li a:hover {color: #f1c83f; transition: color 0.3s ease;}
.menu li:first-child {padding-left: 0;}
.menu li:last-child {padding-right: 0;}
.menu li span {border-radius: 3px; background: #c30000; font-size: 12px; padding: 2px 4px; color: #fff; font-family: arial; text-shadow: 1px 1px 1px #555; position: relative; top: -2px; animation: flash_requests 1s infinite;}
.menu li.text-info a:link, .menu li.text-info a:visited {color: red;}

.brcur {cursor: normal;}
.brave_currency {display: none; position: absolute; top: 60px; left: -45%; background: url(https://bravegames.space/regiment/images2/home/frame_currency.png) no-repeat; height: 211px; width: 352px; z-index: 2; letter-spacing: 0; font-size: 18px; filter: drop-shadow(2px 4px 6px black);}
.brave_currency p {position: relative; top: 60px; left: 65px; color: #363636; text-shadow: none; width: 250px; text-align: center;}
.brave_currency_price {position: relative; top: 70px; left: 65px; font-size: 24px; font-weight: 400; color: #801717; text-shadow: none; width: 250px; text-align: center;}
.brcur:hover .brave_currency {display: block;}

.character {position: absolute; bottom: 0px;}
.authorization {position: absolute; bottom: 25%; right: 4%;}

.authorization_block {background: url(https://bravegames.space/regiment/images2/home/authorization_bg.png) no-repeat; width: 337px; height: 347px; text-align: center;}
.authorization_logo {position: relative; top: 30px; filter: drop-shadow(0px 1px 2px #111);}
.authorization_line {position: relative; top: 24px;}
.authorization_tagline {position: relative; top: 30px; text-transform: uppercase; font-size: 18px; padding: 0 30px;}
.authorization_entry {position: relative; top: 50px; text-transform: uppercase; font-size: 18px; color: orange;}
.authorization_social_button {position: relative; top: 58px; display: flex; justify-content: center;}
.authorization_vk {background: url(https://bravegames.space/regiment/images2/home/social.png) no-repeat 0 0; width: 58px; height: 58px; cursor: pointer;}
.authorization_ok {background: url(https://bravegames.space/regiment/images2/home/social.png) no-repeat -58px 0; width: 58px; height: 58px;}
.authorization_my {background: url(https://bravegames.space/regiment/images2/home/social.png) no-repeat -116px 0; width: 58px; height: 58px; filter: grayscale(1) opacity(0.3);}
.authorization_app {background: url(https://bravegames.space/regiment/images2/home/social.png) no-repeat -232px 0; width: 58px; height: 58px;}
.authorization_app a:link {display: block; width: 48px; height: 48px; margin: 2px 0 0 5px;}
.authorization_vk:hover {background: url(https://bravegames.space/regiment/images2/home/social_hover.png) no-repeat 0 0; width: 58px; height: 58px; cursor: pointer;}
.authorization_ok:hover {background: url(https://bravegames.space/regiment/images2/home/social_hover.png) no-repeat -58px 0; width: 58px; height: 58px; cursor: pointer;}
.authorization_app:hover {background: url(https://bravegames.space/regiment/images2/home/social_hover.png) no-repeat -232px 0; width: 58px; height: 58px; cursor: pointer;}

.copyright {font-size: 16px; text-transform: uppercase; height: 60px; display: flex; align-items: center;}
footer .menu {height: 60px; justify-content: end; font-size: 14px; line-height: 15px; text-align: center; color: #ebddc3; transition: color 0.3s ease;}
footer .menu a:link, footer .menu a:visited {text-decoration: none;}
footer .menu a:hover {color: #f1c83f; transition: color 0.3s ease;}

section h1 {font-size: 28px; text-transform: uppercase; margin-bottom: 25px; height: 35px;}
section h2 {font-size: 20px; text-transform: uppercase; margin-bottom: 7px; height: 35px;}
.news_page {}
.news_item {position: relative;}
.news_item_image img {width: 100%; outline: 1px solid #ebddc3; outline-offset: -5px;}
.news_item_date {position: absolute; top: 20px; right: 0; background: url(https://bravegames.space/regiment/images2/talents/talents_boss_health.png) no-repeat; width: 94px; height: 24px; color: #ebddc3; font-size: 16px; padding-left: 9px; text-align: center; line-height: 23px;}
.news_item_title {padding: 10px 10px; font-weight: 500; font-size: 21px; letter-spacing: 0.5px; color: #801717;}
.news_item_text {padding: 0px 10px 15px; font-size: 18px; letter-spacing: 0.5px; line-height: 20px; min-height: 90px;}

.friends_instructions {font-size: 20px; line-height: 24px; padding: 10px 30px; z-index: 2;}
.friends_count {position: relative; justify-content: end; display: flex; color: #000000;}
.all_players {text-transform: uppercase; font-weight: 600; position: relative; justify-content: end; display: flex; margin: 15px 0 -40px;}
.all_players a:link, .all_players a:visited {color: #801717; text-decoration: none;}
.all_players a:hover {color: #363636;}

.friends_mode {display: flex; position: relative; padding-left: 10px; margin: 0 15px 15px 0; width: 100px;}
.friends_mode_title {position: relative; padding-left: 11px; margin-bottom: 10px;}
.friends_mode_grid {margin: 0 10px; cursor: pointer;}
.friends_mode_grid.active {color: green; cursor: normal;}
.friends_mode_list {margin: 0 10px; cursor: pointer;}
.friends_mode_list.active {color: green; cursor: normal;}

.friends_block {flex-wrap: wrap; grid-template-columns: 1fr 1fr 1fr;}


/*
.friends_item {position: relative; width: 100%; padding: 5px;}
.friends_item_karkass {background: #c5b9a1; padding: 10px; width: 100%; border-radius: 10px;}
.friends_item_avatar img {width: 50px; height: 50px; border-radius: 50%; object-fit: cover;}
.friends_item_name {line-height: 50px; padding-left: 15px;}
*/
.friends_item {position: relative; width: 100%; padding: 10px; filter: drop-shadow(0px 1px 1px black); margin-bottom: 0px;}
.friends_item .friends_item_karkass {border-radius: 5px; padding: 10px; width: 100%;}
.friends_item .friends_item_karkass.my_friend {background: #cae5ba;}
.friends_item .friends_item_karkass.requests {background: #dbdbdb;}
.friends_item .friends_item_avatar {}
.friends_item .friends_item_avatar img {width: 70px; height: 70px; border-radius: 3px;}
.friends_item .friends_item_name {position: absolute; top: 13px; left: 100px; font-size: 20px; font-weight: 600; overflow: hidden;}
.friends_item .friends_item_karkass.requests .friends_item_name {text-shadow: 0px 0px 1px white; overflow: hidden;}
.friends_item .friends_item_login_time {position: absolute; top: 41px; left: 100px; font-size: 17px;}

.friends_item .friends_item_res {width: 60px;}
.friends_item .friends_item_res img {width: 33px; height: 33px;}
.friends_item .friends_item_res span {display: block; font-size: 19px; margin-left: 5px; line-height: 36px;}

.friends_item .friends_item_level {position: absolute; top: 64px; left: 100px; width: 60px;}
.friends_item .friends_item_sut {position: absolute; top: 64px; left: 180px; width: 60px;}
.friends_item .friends_item_talents {position: absolute; top: 64px; left: 280px; width: 60px;}

.friends_item .friends_item_add {cursor: pointer; background: #9BD149; padding: 0px 8px; border-radius: 3px; font-size: 16px; border: 1px solid #739e33; line-height: 20px; width: 65px; height: 24px; text-align: center; position: absolute; top: 16px; right: 15px;}
.friends_item .friends_item_delete {cursor: pointer; background: #c30000; padding: 0px 8px; border-radius: 3px; font-size: 16px; border: 1px solid #801717; color: #ebddc3; line-height: 20px; width: 65px; height: 24px; text-align: center; position: absolute; top: 16px; right: 15px;}
.friends_item .friends_item_accept {cursor: pointer; background: #9BD149; padding: 0px 8px; border-radius: 3px; font-size: 16px; border: 1px solid #739e33; color: #363636; line-height: 20px; width: 95px; height: 24px; text-align: center; position: absolute; top: 16px; right: 15px;}
.friends_item .friends_item_deleted {cursor: default; background: #363636; padding: 0px 8px; border-radius: 3px; font-size: 16px; border: 1px solid #000; color: #ebddc3; line-height: 20px; width: 85px; height: 24px; text-align: center; position: absolute; top: 16px; right: 15px;}

/* MODE List */
.friends_mode_list_item {position: relative; width: 100%; padding: 0px;}
.friends_mode_list_item:nth-child(odd) {background: #ccc;}
.friends_mode_list_item .friends_item_karkass {padding: 3px 10px; width: 100%; border-bottom: 1px solid #363636; display: flex; height: 42px;}
.friends_mode_list_item .friends_item_karkass.my_friend {}
.friends_mode_list_item .friends_item_karkass.requests {}
.friends_mode_list_item .friends_item_avatar {width: 50px; margin-top: -2px;}
.friends_mode_list_item .friends_item_avatar img {width: 30px; height: 30px; border-radius: 3px;}
.friends_mode_list_item .friends_item_name {width: 210px; font-size: 19px; line-height: 36px; overflow: hidden;}
.friends_mode_list_item .friends_item_name a:link,
.friends_mode_list_item .friends_item_name a:visited {color: #363636; text-decoration: none;}
.friends_mode_list_item .friends_item_name a:hover {color: #801717;}
.friends_mode_list_item .friends_item_karkass.requests .friends_item_name {text-shadow: 0px 0px 1px white; overflow: hidden;}
.friends_mode_list_item .friends_item_login_time {font-size: 18px; line-height: 36px; width: 200px; text-align: center;}

.friends_mode_list_item .friends_item_res {width: 100px; justify-content: center;}
.friends_mode_list_item .friends_item_res img {width: 33px; height: 33px;}
.friends_mode_list_item .friends_item_res span {display: block; font-size: 19px; margin-left: 5px; line-height: 36px; width: 77px;}

.friends_mode_list_item .friends_item_add {cursor: pointer; background: #9BD149; padding: 0px 8px; border-radius: 3px; font-size: 16px; border: 1px solid #739e33; line-height: 20px; width: 112px; height: 24px; text-align: center; position: absolute; top: 9px; right: 10px;}
.friends_mode_list_item .friends_item_delete {cursor: pointer; background: #c30000; padding: 0px 8px; border-radius: 3px; font-size: 16px; border: 1px solid #801717; color: #ebddc3; line-height: 20px; width: 112px; height: 24px; text-align: center; position: absolute; top: 9px; right: 10px;}
.friends_mode_list_item .friends_item_accept {cursor: pointer; background: #9BD149; padding: 0px 8px; border-radius: 3px; font-size: 16px; border: 1px solid #739e33; color: #363636; line-height: 20px; width: 112px; height: 24px; text-align: center; position: absolute; top: 9px; right: 10px;}
.friends_mode_list_item .friends_item_deleted {cursor: default; background: #363636; padding: 0px 8px; border-radius: 3px; font-size: 16px; border: 1px solid #000; color: #ebddc3; line-height: 20px; width: 112px; height: 24px; text-align: center; position: absolute; top: 9px; right: 10px;}

#friends_pagination {margin-top: 20px; position: relative; justify-content: flex-end;}
.friends_pagination_item {color: #ebddc3; background: #575757; background: -webkit-linear-gradient(top, #575757, #1F1F1F); background: -moz-linear-gradient(top, #575757, #1F1F1F); background: linear-gradient(to bottom, #575757, #1F1F1F); border: 0px solid #1b1b1b; border-radius: 2px; min-width: 26px; height: 26px; text-align: center; line-height: 26px; margin-right: 4px; box-shadow: 0 1px 2px #000; text-shadow: 0 1px 1px #000; text-transform: uppercase; font-size: 18px; font-weight: 400; cursor: pointer; transition: background 0.5s linear;}
.friends_pagination_item.active {
	background: #B72021; background: -webkit-linear-gradient(top, #B72021, #4F100D); background: -moz-linear-gradient(top, #B72021, #4F100D); background: linear-gradient(to bottom, #B72021, #4F100D); border: 0px solid #380b09; transition: background 0.5s linear;}
/*.friends_item_delete i {color: #801717; position: absolute; top: 30px; right: 20px;}*/

/*.friends_item:hover img {border-radius: 5px; outline: 1px solid #ebddc3; outline-offset: -8px; filter: brightness(0.5); transition: filter 0.3s ease; transition: outline 0.3s ease;}
.friends_item:hover:before {content: "\f00d"; font-family: FontAwesome; font-weight: 100; height: 107px; width: 107px; position: absolute; top: 0px; left: 0px; align-items: center; display: flex; color: red; font-size: 34px; z-index: 1; justify-content: center;}*/

.friend_requests {margin-left: 40px; text-transform: uppercase; font-size: 17px; line-height: 35px; height: 35px; cursor: pointer;}
.friend_requests span {border-radius: 3px; background: #c30000; font-size: 14px; padding: 3px 5px; color: #fff; font-family: arial; text-shadow: 1px 1px 1px #555; position: relative; top: -2px; animation: flash_requests 1s infinite;}
.friend_requests a {text-decoration: none; color: #363636}
.friend_requests a:hover {color: #801717}
.myfriends {margin: 0 30px; text-transform: uppercase; font-size: 17px; line-height: 35px; height: 35px; cursor: pointer;}
.myfriends a {text-decoration: none; color: #363636}
.myfriends a:hover {color: #801717}
@keyframes flash_requests {
	0% {background: #c30000;}
	50% {background: #ff4c4c;}
}

.search_friends {border-radius: 3px; border: 1px solid #363636; width: 210px; height: 35px; transition: all 0.5s ease;}
.search_friends:focus-within {background: #9BD149; border: 1px solid #739e33;}
.search_friends:focus-within span {color: #739e33;}
.search_friends input {border: 0; background: none; width: 178px; padding-left: 10px; font-size: 18px; height: 32px;}
.search_friends span {color: #5e5e5e; position: relative; top: 1px; transition: all 0.5s ease;}
.search_friends:hover {}
.search_friends:hover span {}
.modal_friends_search {width: 370px; height: 338px; background: #fff; border: 1px solid #363636; filter: drop-shadow(1px 1px 5px #555); z-index: 3; position: relative; font-size: 18px; padding: 5px 10px; border-radius: 5px; left: 0px; top: 10px; overflow-y: auto;}
.modal_friends_search::before {content: ""; position: absolute; top: -3px; left: 50%; transform: translateX(-50%) translatey(-100%) rotate(-180deg); border-width: 4px 6px 0 6px; border-style: solid; border-color: #792311 transparent transparent transparent;}
.modal_friends_search .no_result_search {text-align: center; display: flex; align-items: center; height: 100%; justify-content: center;}
.friends_search_item {position: relative; width: 300px; height: 83px; border-bottom: 1px solid #999; padding: 5px 0;}
.friends_search_item:last-child {border: none;}
.modal_friends_search .friends_search_item {width: 339px;}
.friends_search_karkass {padding: 5px; border-radius: 5px; min-height: 69px;}
.friends_search_karkass.my_friend {background: #cae5ba; border: 1px solid #7e996f;}
.friends_search_karkass.send {background: #ffe1b2; border: 1px solid #ffc66d;}
.friends_search_karkass.requests {background: #dbdbdb; border: 1px solid #ababab;}
.friends_search_item_avatar img {width: 50px; height: 60px; border-radius: 3px; object-fit: cover;}
.friends_search_item_name {line-height: 18px; padding-left: 10px; display: flex; font-weight: 600;}
.friends_search_item_online {font-size: 15px; position: absolute; top: 30px; left: 65px}
.friends_search_item_level {position: absolute; top: 50px; left: 65px; padding-left: 30px;}
.friends_search_item_level:before {content: ""; background: url(https://bravegames.space/regiment/images2/icons/level.png); display: block; position: absolute; top: 0; left: 0; width: 23px; height: 23px; background-size: 100%;}
.friends_search_item_sut {position: absolute; top: 50px; left: 135px; padding-left: 30px;}
.friends_search_item_sut:before {content: ""; background: url(https://bravegames.space/regiment/images2/icons/menu_sut.png); display: block; position: absolute; top: 0; left: 0; width: 23px; height: 23px; background-size: 100%;}
.friends_search_item_talents {position: absolute; top: 50px; left: 222px; padding-left: 30px;}
.friends_search_item_talents:before {content: ""; background: url(https://bravegames.space/regiment/images2/icons/talents_little.png); display: block; position: absolute; top: 0; left: 0; width: 23px; height: 23px; background-size: 100%;}

.friends_search_item_add {cursor: pointer; background: #9BD149; padding: 0px 8px; border-radius: 3px; font-size: 16px; border: 1px solid #739e33; line-height: 20px; width: 112px; height: 24px; text-align: center; position: absolute; top: 10px; right: 5px;}
.friends_search_item_delete {cursor: pointer; background: #c30000; padding: 0px 8px; border-radius: 3px; font-size: 16px; border: 1px solid #801717; color: #ebddc3; line-height: 20px; width: 112px; height: 24px; text-align: center; position: absolute; top: 10px; right: 5px;}
.friends_search_item_deleted {cursor: pointer; background: #363636; padding: 0px 8px; border-radius: 3px; font-size: 16px; border: 1px solid #222; color: #ebddc3; line-height: 20px; width: 112px; height: 24px; text-align: center; position: absolute; top: 10px; right: 5px;}
.friends_search_item_request {cursor: pointer; padding: 0px 3px; border-radius: 3px; font-size: 16px; color: #801717; line-height: 22px; width: 112px; height: 24px; text-align: center; position: absolute; top: 10px; right: 5px;}
.friends_search_item_accept {cursor: pointer; background: orange; padding: 0px 3px; border-radius: 3px; font-size: 16px; border: 1px solid orange; color: #363636; line-height: 22px; width: 112px; height: 24px; text-align: center; position: absolute; top: 10px; right: 5px;}
.friends_search_item_admin {cursor: normal; padding: 0px 3px; border-radius: 3px; font-size: 16px; color: #363636; line-height: 22px; width: 112px; height: 24px; text-align: center; position: absolute; top: 10px; right: 5px; font-weight: 600;}
.friends_search_item_cancel {cursor: pointer; background: #696969; padding: 0px 3px; border-radius: 3px; font-size: 16px; border: 1px solid #363636; color: #ebddc3; line-height: 22px; width: 112px; height: 24px; text-align: center; position: absolute; top: 10px; right: 5px;}

.modal_friends_search .friends_search_item_add {width: 112px;}
.modal_friends_search .friends_search_item_delete {width: 112px;}
.modal_friends_search .friends_search_item_deleted {width: 112px;}
.modal_friends_search .friends_search_item_request {width: 112px;}
.modal_friends_search .friends_search_item_accept {width: 112px;}
.modal_friends_search .friends_search_item_admin {width: 112px;}
.modal_friends_search .friends_search_item_cancel {width: 112px;}


.friends_add_all {color: #801717; letter-spacing: 0; margin: 0px 10px 0 10px; text-align: center; font-size: 18px; text-transform: uppercase; width: 136px; height: 35px; line-height: 30px; background: orange; border: 1px solid #b97801; padding: 2px 10px 3px; border-radius: 5px; cursor: pointer;}

.load_friends {cursor: pointer; margin-left: 10px; width: 160px; height: 35px;}
.load_friends button {background: #9BD149; padding: 2px 10px 3px; border-radius: 5px; font-size: 18px; width: 160px; height: 35px; border: 1px solid #739e33;}
.load_friends button:active, .load_friends button:visited, .load_friends button:hover {background: #739e33; border: 1px solid #9BD149;}
.load_friends button:hover {cursor: pointer;}

.balance {width: 110px; height: 80px; align-items: center; display: flex; justify-content: center; margin-left: 20px;}
.balance span {font-size: 20px; margin-left: 10px; letter-spacing: 0; width: 48px;}

.lk {height: 80px; align-items: center; display: flex; justify-content: center; position: relative;}
.lk img {width: 40px; border-radius: 5px;}
.lk:after {content: "\f0dd"; font-family: FontAwesome; font-weight: 100; font-size: 14px; color: #ebddc3; height: 20px; width: 15px; text-align: right;}
.lk_block {display: none; background: #ebddc3; width: 250px; height: 172px; position: absolute; top: 80px; right: 0; z-index: 2; transition: 0.3s ease; box-shadow: 0 1px 3px #000; padding: 15px; border-radius: 0 0 10px 10px;}
.lk:hover .lk_block {display: block; transition: 0.3s ease;}

.lk_block_user {margin-bottom: 20px; color: #363636;}
.lk_block_user_block {}
.lk_block_user:after {content: ""; background: url(https://bravegames.space/regiment/images2/bosses/bosses_fight_line_right.png) no-repeat; width: 100%; height: 3px; position: absolute; top: 65px; left: 20px; justify-content: center; filter: brightness(0.5);}
.lk_block_user_avatar {}
.lk_block_user_avatar img {width: 40px; border-radius: 5px;}
.lk_block_user_name {height: 21px; align-items: center; display: flex; text-align: center; margin-left: 10px; line-height: 20px; letter-spacing: 0; font-size: 18px;}
.lk_block_user_authorization {height: 23px; align-items: center; display: flex; text-align: center; margin-left: 10px; line-height: 20px; letter-spacing: 0; font-size: 15px; color: #801717;}
.lk_block_exit {position: absolute; top: 1px; right: 20px; font-size: 40px;}
.lk_block_exit a:link, .lk_block_exit a:visited {color: #363636;}
.lk_block_edit {position: absolute; top: 37px; right: 20px; font-size: 40px;}
.lk_block_edit a:link, .lk_block_edit a:visited {color: #363636;}
.lk_block_profile {padding: 0 10px; height: 26px; color: #363636;}
.lk_block_profile_icon {margin-top: -5px; width: 24px;}
.lk_block_profile_icon i {color: #363636; font-size: 18px; margin-top: 12px;}
.lk_block_profile:nth-child(3) .lk_block_profile_icon i {margin-left: 5px;}
.lk_block_profile:nth-child(4) .lk_block_profile_icon i {margin-left: 6px;}
.lk_block_profile:nth-child(5) .lk_block_profile_icon i {margin-left: 5px;}
.lk_block_profile_icon img {width: 24px;}
.lk_block_profile_title {height: 30px; align-items: center; display: flex; text-align: center; margin-left: 10px; line-height: 20px; letter-spacing: 0; font-size: 16px;}
.lk_block_profile_title a:link, .lk_block_profile_title a:visited {text-decoration: none; color: #363636; transition: color 0.3s ease;}
.lk_block_profile_title a:hover {color: #000; transition: color 0.3s ease; text-shadow: 1px 1px 0 #fff;}

.purchase_page_user {margin-bottom: 20px; color: #363636;}
.purchase_page_user_avatar img {width: 50px; border-radius: 5px;}
.purchase_page_user_block {}
.purchase_page_user_name {height: 30px; align-items: center; display: flex; text-align: center; margin-left: 10px; letter-spacing: 0; font-size: 22px;}
.purchase_page_user_authorization {height: 22px; align-items: center; display: flex; text-align: center; margin-left: 10px; line-height: 20px; letter-spacing: 0; font-size: 18px; color: #801717;}
.purchase_page_user_authorization span {margin-left: 5px;}
.purchase_page_balance {/*height: 50px; margin-bottom: 10px;*/}
.purchase_page_balance span {display: flex; align-items: center; font-size: 24px; margin-left: 10px; letter-spacing: 0;}

.purchase_page_xsolla_alert {display: none; margin-bottom: 25px; text-transform: uppercase; color: #b91e1e; font-weight: 600;}
.purchase_page_replenish_balance {}
.purchase_page_tariff {}
.purchase_page_tariff_item {background: #ccc; padding: 8px 10px 2px; border-radius: 10px; border: 2px solid #999;}
.purchase_page_tariff_item.active {background: #9BD149; border: 2px solid #739e33;}
.purchase_page_tariff_item_brave {display: flex; justify-content: center;}
.purchase_page_tariff_item_brave span {height: 36px; display: flex; align-items: center; margin-right: 5px; font-size: 25px; font-weight: 600;}
.purchase_page_tariff_item_price {font-size: 22px; margin: 5px 0; text-align: center;}
.purchase_page_input input {border: 1px solid #999; border-radius: 3px; padding: 3px 7px 2px; position: relative; width: 150px; cursor: default;}
.purchase_page_input input:focus {background: #9BD149; border: 1px solid #739e33;}
.purchase_page_input.brave span:after {content: ""; background: url(https://bravegames.space/regiment/images2/home/currency_24.png) no-repeat; width: 24px; height: 24px; position: absolute; top: 5px; left: 170px; opacity: 0.7; transition: opacity 0.4s ease;}
.purchase_page_input.brave:hover span:after {opacity: 1; transition: opacity 0.4s ease;}
.purchase_page_input span:after {content: "\20BD"; font-size: 20px; font-weight: 600; width: 24px; height: 24px; position: absolute; top: 2px; left: 170px; text-align: center; opacity: 0.7; transition: opacity 0.4s ease;}
.purchase_page_input:hover span:after {opacity: 1; transition: opacity 0.4s ease;}
.purchase_page_input.brave input:hover {cursor: text;}
#amount_rub {pointer-events: none; background: #cccccc;}

.purchase_page_payment_method {}
.purchase_page_payment_item {/*background: #363636;*/ padding: 0px; text-align: center; border-radius: 10px; /*border: 2px solid #fff;*/ transition: border 0.9s}
.purchase_page_payment_item:hover {filter: drop-shadow(0px 0px 2px black);}
.purchase_page_payment_item img {border-radius: 8px;}
.purchase_page_payment_item.active, .purchase_page_payment_item:hover {/*border: 2px solid #363636;*/}
.purchase_page_payment_method_list {padding: 25px 0 0;}

.tab_payments {}
.tab_payment {display: none;}
.tab_payment.active {display: block;}

.purchase_page_history_operations {display: block;}
.purchase_page_history_operations_list {}
.purchase_page_history_operations_item {padding: 5px 20px; display: flex; align-items: center; height: 45px;}
.purchase_page_history_operations_item:nth-child(odd) {background: #ccc;}
.purchase_page_history_operations_item_type {width: 10%;}
.purchase_page_history_operations_item_type img {width: 40px; margin-top: -5px;}
.purchase_page_history_operations_item_desc {width: 70%;}
.purchase_page_history_operations_item_price {width: 10%; display: flex; justify-content: center;}
.purchase_page_history_operations_item_price span {display: flex; align-items: center; padding-right: 5px;}
.purchase_page_history_operations_item_date {width: 10%; text-align: right;}

.btn-warning, .btn-secondary, .btn-success {font-size: 21px; padding: 4px 15px; letter-spacing: 0;}
.spiner:before {content: ""; display: inline-block; width: 20px; height: 20px; border: 2px solid #FFF; border-bottom-color: transparent; border-radius: 50%; box-sizing: border-box; animation: rotation 1s linear infinite; position: relative; top: 3px; left: -7px;}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.contacts_block {padding: 20px 0 60px;}
.h2-tag {font-size: 22px; color: #801717; padding: 5px 0; margin: 0;}
.h3-tag {font-size: 22px; color: #801717; padding: 5px 0; margin: 0;}
#mail_letter {margin-top: 15px;}
#mail_letter fieldset {}
#mail_letter label {width: 100%;}
#mail_letter input {width: 100%; margin-bottom: 10px; border: 1px solid #999; padding: 10px; border-radius: 5px}
#mail_letter textarea {min-height: 250px; width: 100%; max-width: 100%; border: 1px solid #999; padding: 10px; border-radius: 5px}
#mail_letter button {background: #9BD149; padding: 2px 15px 3px; border-radius: 5px; font-size: 18px;}
.vcard {margin-top: 47px;}

.lightbox-gallery {}
.lightbox-gallery p {color:#fff}
.lightbox-gallery h2 {margin-bottom:40px; padding-top:40px;}
@media (max-width:767px) {
	.lightbox-gallery h2 {margin-bottom:25px; padding-top:25px; font-size:24px}
}
.lightbox-gallery .intro {font-size:16px; max-width:500px;}
.lightbox-gallery .intro p {margin-bottom:0}
.lightbox-gallery .photos {padding-bottom:20px}
.lightbox-gallery .photos img {outline: 1px solid #ebddc3; outline-offset: -5px;}
.lightbox-gallery .item {padding-bottom:30px}
.lightbox-gallery .item a:link {max-width: 100%; height: auto; display: inline-block;}
.media_modal {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8);}
.media_modal_image {max-width: 80%; max-height: 80%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

/* FAQ Support */
.faq_tabs {overflow: hidden; margin-bottom: 15px;}
.faq_tabs input {position: absolute; opacity: 0; z-index: -1;}
.faq_tab {width: 100%; color: white; overflow: hidden;}
.faq_tab_label {display: flex; justify-content: space-between; padding: 5px 15px 4px; cursor: pointer; color: #ebddc3; font-size: 17px; background: #363636; margin-bottom: 5px; border-radius: 3px;}
.faq_tab_content {display: none; color: #000; background: white; transition: display 0.35s; font-size: 18px; margin-bottom: 5px;}
.faq_tab_close {display: flex; justify-content: flex-end; padding: 6px 10px 0; font-size: 16px; background: none; color: #801717; cursor: pointer; text-transform: uppercase;}

input:checked + .faq_tab_label {}
input:checked ~ .faq_tab_content {display: block; padding: 10px 15px 10px; height: auto;}

.gamemain {display: flex; align-items: center; justify-content: center; margin: 0 auto; /*background: url(https://bravegames.space/regiment/images2/home/main.jpg) no-repeat; background-size: cover; */height: 100vh;}
.portrait_stub {background: url(https://bravegames.space/regiment/images2/home/body.jpg) repeat; color: #ebddc3; display: none; align-items: center; justify-content: center; width: 100%; height: 100vh; text-transform: uppercase; font-size: 24px; padding: 0 10%; text-align: center; line-height: 50px; font-weight: 600; text-shadow: 0 0 3px #000;}

.payments {text-align: center; padding: 10px 0; border-radius: 10px;}
.payments img {width: 200px; margin: 0 5px;}


@media (max-width:1366px) and (min-width:1300px) and (orientation: landscape) {
	body {background: url(https://bravegames.space/regiment/images2/home/bg.png) repeat; color: #363636; height: 100vh;}
	header, footer {display: none;}
	.gamemenu {display: flex; position: fixed;}
	.gamemenu_block {overflow-y: auto;}
	.gamemenu_block .copyright {position: relative;}
	.gamemenu_block {position: fixed;}
	section.page, section.contact {padding: 50px 0 30px; background: none; height: 100%}
	.friends_block {height: 100%;}
	section h1 {height: 25px;}
	.character {width: 561px; left: 5%; bottom: 0;}
	.character img {width: 90%; height: auto;}
	section.game, .gamemain {height: 100%;}
}
@media (max-width:1280px) and (orientation: landscape) {
	.phoneset {background: url(https://bravegames.space/regiment/images2/home/main_mobile.jpg) no-repeat; display: flex; align-items: center; padding: 10% 0;}
	.gameapp {text-align: center; margin-top: 5%;}
	.gameapp_title {color: #ebddc3; font-size: 30px; line-height: 40px; text-transform: uppercase; letter-spacing: 0;}
	.gameapp_link {margin-top: 30px;}
	.phone {text-align: center;}
	.phone img {width: 85%; float: right;}
}

@media (max-width:1200px) and (orientation: landscape) {
	iframe {width: 1000px; height: 620px; background: none; transform-origin: top;}
	.gamemenu_block {overflow-y: auto;}
	.gamemenu_block .copyright {position: relative;}
	.search_friends input {width: 83%;}
	.friends_item_name {font-size: 19px;}
	.container {max-width: 90%;}
	.character {width: 561px; left: 10%; bottom: 0;}
	.character img {width: 50%; height: auto;}
	.authorization {position: absolute; top: calc((var(--innerheight) - 317px) / 2); right: 15%; width: 307px;}
	.authorization_block {background: url(https://bravegames.space/regiment/images2/home/authorization_bg_mobile.png) no-repeat; width: 307px; height: 317px; position: relative; top: 0; left: 0;}
	.authorization_logo {top: 20px;}
	.authorization_logo img {width: 80%}
	.authorization_line {top: 16px;}
	.authorization_line img {width: 80%}
	.authorization_tagline {top: 20px; font-size: 17px; padding: 0 20px;}
	.authorization_entry {top: 40px; color: #ffbd3a; letter-spacing: 0;}
	.authorization_social_button {top: 50px;}
	.authorization_social_button div {top: 61px;}
	.portrait_stub {display: none; height: 100%;}
	.authorization {top: 2%}
	.game_iframe {position: absolute; width: 1000px; filter: drop-shadow(0px 0px 10px #000); border-left: 2px solid #ebddc3; border-right: 2px solid #ebddc3;}
	.gamemain {height: 100vh; background: url(https://bravegames.space/regiment/images2/home/body2.jpg) no-repeat; background-size: 100%; display: flex; align-items: center; justify-content: center;}
	.phoneset .gamemain {height: 100vh; background: url(https://bravegames.space/regiment/images2/home/main_mobile.jpg) no-repeat; background-size: 100%; display: flex; align-items: center; justify-content: center;}
	.phoneset .game_iframe {position: absolute; width: 1000px; filter: drop-shadow(0px 0px 10px #000); border-left: 2px solid #ebddc3; border-right: 2px solid #ebddc3;}
	section, section.game {background: none}
	body.visible_ios,
	body.visible_ios .gamemain {width: var(--innerwidth);}
	body.visible_ios .game_iframe {transform: scale(0.64); left: calc((var(--innerwidth) - 1000px) / 2); transform-origin: top center}
}

@media (max-width:1200px) and (orientation: portrait) {
	.portrait_stub {display: flex;}
	.gamemenu, header, section, footer, .game_iframe, section.game, .phoneset {display: none;}
}

@media (max-width:992px) and (orientation: landscape) {
	body {width: 100%;}
	.gamemenu {right: 14px;}
	.gamemenu_block {overflow-y: auto;}
	.gamemenu_block .copyright {position: relative;}
	/*.game_iframe {position: absolute; width: 1000px; filter: drop-shadow(0px 0px 10px #000); border-left: 2px solid #ebddc3; border-right: 2px solid #ebddc3;}
	.gamemain {height: 100vh; width: 100%; background-size: 100%; display: flex; align-items: center; justify-content: center;}*/
	.container {max-width: 98%;}
	.friends_block {grid-template-columns: 1fr 1fr;}
	.gameapp_title {font-size: 26px;}
	.gameapp_link {margin-top: 10px;}
	.gameapp_link img {width: 100%}
	.purchase_page_history_operations_item_desc {width: 60%}
	.purchase_page_history_operations_item_date {width: 20%}
	.purchase_page_tariff {justify-content: center;}
	.authorization {bottom: 5%;}
	.gamemain {place-items: center; display: grid; height: 100vh; overflow: hidden; width: 100%;}
	.friends_item .friends_item_add {width: 112px;}
	.friends_item .friends_search_item_delete {top: 16px; right: 15px;}
	.friends_mode_list_item .friends_search_item_delete,
	.friends_mode_list_item .friends_search_item_add {top: 9px; right: 5px;}

	.friends_mode_list_item .friends_item_name {width: 180px;}
	.friends_mode_list_item .friends_item_login_time {width: 170px; margin-right: 15px;}
	.friends_item_res.friends_item_level {width: 72px}
	.friends_item_res.friends_item_sut {width: 86px}
	.friends_item_res.friends_item_talents {width: 72px}
	/*iframe .game, iframe .loader_section {top: 0;}*/
}

@media (max-width:800px) and (orientation: landscape) {
	iframe {width: 1000px; height: 620px; background: none;}
	.gamemenu_block {overflow-y: auto;}
	.gamemenu_block .copyright {position: relative;}
	/*.game_iframe {position: relative; width: 1000px; filter: drop-shadow(0px 0px 10px #000); border-left: 2px solid #ebddc3; border-right: 2px solid #ebddc3;}
	.gamemain {height: 100vh; width: 100%; background-size: 100%; display: flex; align-items: center; justify-content: center;}*/
	.news_item_title {font-size: 19px;}
	.character {width: 561px; left: 5%; bottom: 0;}
	.character img {width: auto; max-height: calc(var(--height) - 50px);}
	.authorization {position: absolute; top: calc((var(--height) - 317px) / 2); right: 10%; width: 307px;}
	.authorization_block {background: url(https://bravegames.space/regiment/images2/home/authorization_bg_mobile.png) no-repeat; width: 307px; height: 317px; position: relative; top: 0; left: 0;}
	.authorization_logo {top: 20px;}
	.authorization_logo img {width: 80%}
	.authorization_line {top: 16px;}
	.authorization_line img {width: 80%}
	.authorization_tagline {top: 20px; font-size: 17px; padding: 0 20px;}
	.authorization_entry {top: 40px; color: #ffbd3a; letter-spacing: 0;}
	.authorization_social_button {top: 50px;}
	.authorization_social_button div {top: 61px;}
	.friends_mode_list_item .friends_item_karkass {height: 80px;}
	.friends_mode_list_item .friends_item_avatar {display: grid; align-items: center;}
	.friends_mode_list_item .friends_item_avatar img {width: 50px; height: 60px; border-radius: 3px; object-fit: cover;}
	.friends_mode_list_item .friends_item_name {position: absolute; top: 0px; left: 70px; overflow: hidden;}
	.friends_mode_list_item .friends_item_login_time {position: absolute; top: 0; left: 260px;}
	.friends_search_item_delete {top: 28px; right: 10px;}
	.friends_mode_list_item .friends_item_add {top: 28px; right: 10px;}
	.friends_item_level {position: absolute; top: 38px; left: 70px;}
	.friends_item_sut {position: absolute; top: 38px; left: 150px;}
	.friends_item_talents {position: absolute; top: 38px; left: 240px;}
	.friends_mode {display: none;}
	.friends_block {margin-top: 20px;}
}

@media (max-width:576px) and (orientation: landscape) {
	.gamemenu {padding: 0px 5px; border-radius: 3px; filter: drop-shadow(0px 0px 1px black); background: #ebddc3;}
	.container {max-width: 100%;}
	.friends_block {grid-template-columns: 1fr;}
	.purchase_page_history_operations_item_desc {width: 55%}
	.purchase_page_history_operations_item_price {width: 15%}
	.friends_search_item_delete,
	.friends_mode_list_item .friends_item_add,
	.friends_mode_list_item .friends_search_item_add,
	.friends_mode_list_item .friends_search_item_delete,
	.friends_mode_list_item .friends_search_item_cancel,
	.friends_mode_list_item .friends_search_item_accept,
	.friends_mode_list_item .friends_search_item_admin {top: 46px;}
}