@font-face {
	font-family: 'Comic';
	src: url(../css/fonts/ComicSansMS.ttf);
}
body.path-frontpage {
	background-color: rgb(235, 225, 178);
}
body.path-user {
	background-color: #e7dcb8;
}
body {
	margin-top: 0!important;
}
body.user-logged-in.path-node {
	height: calc((var(--vh,1vh) * 100));
	background-image: url(/themes/sv_theme/css/pics/old/satin.jpg);
}
body.user-logged-in.path-node article {
	display: none;
}
.user-logged-in.path-node .main-container {
	height: calc((var(--vh,1vh) * 100) - 181px);
	overflow: visible;
}
.user-logged-in.path-node .row, .user-logged-in.path-node .row section.col-sm-12, .user-logged-in.path-node .row section.col-sm-12 .region-content, .user-logged-in.path-node .dialog-off-canvas-main-canvas {
	height: 100%;
}
body.user-logged-in.path-node .dialog-off-canvas-main-canvas {
 height: calc((var(--vh,1vh) * 100));
 overflow: hidden;
}
.user-logged-in.path-node .region-footer {
	height: 100%;
	display: flex;
	flex-direction: row;
}
.path-frontpage p {
	margin: 0;
}
.old_sv a {
	color: #660000;
	text-decoration: none;
	text-align: right;
}
.form-required::after, .tooltip {
	display: none!important;
}
.messages__wrapper {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50;
}
.fs_menu {
	display: none;
}
.fs_menu_2 {
	display: none;
}
.town_menu_list_wrapper_m {
	display: none;
}
.view-users-online .view-header {
	position: absolute;
	right: 20px;
	top: 52px;
	font-size: 8pt;
	font-weight: bold;
	color: #996600;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.captcha__description, .reload-captcha-wrapper {
  display: none;
}
.captcha__image-wrapper img {
  border: 0;
  padding: 0;
}
/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}
#block-osnovnayanavigaciya .navbar-nav>li {
	float: none;
	height: 27px;
	width: 89px;
}
#block-osnovnayanavigaciya .navbar-nav>li:hover, #block-osnovnayanavigaciya .navbar-nav>li a:hover, .old_sv a:hover, .old_sv li:hover, #block-arenavarvarovmenyu a:hover, #block-arenavarvarovmenyu li:focus {
	background-color: unset!important;
}
#block-osnovnayanavigaciya .navbar-nav>li a {
	padding: 0;
	height: 27px;
	width: 89px;
}
.menu--main .navbar-text {
	margin: 0;
	height: 27px;
	width: 89px;
}
.user-register-form, .user-pass {
	margin: 0;
	float: left;
	height: calc((var(--vh,1vh) * 100) - 174px);
	margin-top: 31px;
	min-height: 243px;
	width: calc(100% - 62px);
	overflow-y: auto;
	padding-bottom: 45px;
}
.user-register-form label, .user-pass label, .form-item-field-data-rozhdeniya-0-value-date .form-control {
	width: 100%;
}
.field--name-field-registraciya .field--label {
	font-size: 24px;
}
.field--name-field-registraciya .field--item, .password-confirm-message {
	color: #777;
}
.form-item-captcha-response {
	margin-top: 15px;
}
.reload-captcha-wrapper {
	margin-bottom: 15px;
}
.user-register-form #edit-submit, .user-pass #edit-submit {
	outline: 0;
}
.user-register-form #edit-actions, .user-pass #edit-actions {
	display: flex;
	justify-content: center;
}
.user-register-form #edit-actions button, .user-pass #edit-actions button {
	margin: 0;
	background-color: #471a11;
	border-color: #471a11;
	outline: 0;
}
.user-register-form .form-item-field-aname-0-value label::before, .user-register-form .form-item-field-country-0-value label::before, .user-register-form .form-item-field-town-0-value label::before, .user-register-form .form-item-field-o-sebe-0-value label::before {
	height: 10px;
	width: 10px;
	content: "*";
}
#block-osnovnayanavigaciya {
	height: 288px;
	float: left;
	width: 100px;
	font-size: 0;
}
.navbar-right {
	display: flex;
	margin: 0;
	margin-right: 56px;
	margin-top: 5px;
	float: right!important;
}
#block-maindecore {
	float: left;
	width: 27px;
	height: calc((var(--vh, 1vh) * 100) - 210px);
	min-height: 243px;
	background-image: url(/themes/sv_theme/css/pics/old/v1m.gif);
}
#block-maindecore::before {
	width: 27px;
	height: 34px;
	background-image: url(/themes/sv_theme/css/pics/old/v1t.gif);
	background-size: 100% 100%;
}
#block-maindecore::after {
	position: absolute;
	bottom: 0;
	width: 27px;
	height: 39px;
	background-image: url(/themes/sv_theme/css/pics/old/v1b.gif);
	background-size: 100% 100%;
}
.footer {
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 12;
}
.views-element-container.form-group {
	margin: 0;
	float: left;
	height: calc((var(--vh, 1vh) * 100) - 208px);
	min-height: 243px;
	width: calc(100% - 190px);
	overflow-y: auto;
}
li {
	list-style-type: none;
}
.request-password-link {
	position: absolute;
	right: 195px;
	width: 163px;
	height: 26px;
	top: 70px;
	margin: 0;
	background-image: url(/themes/sv_theme/css/pics/old/bt_recover.gif);
	background-repeat: no-repeat;
	font-size: 0;
	border: 0;
	border-radius: 0;
	z-index: 1;
}
.create-account-link {
	position: absolute;
	right: 63px;
	width: 132px;
	height: 26px;
	top: 70px;
	margin: 0;
	background-image: url(/themes/sv_theme/css/pics/old/bt_registr.gif);
	background-repeat: no-repeat;
	font-size: 0;
	border: 0;
	border-radius: 0;
	z-index: 1;
}
.news {
	background-image: url(/themes/sv_theme/css/pics/old/bt_news.gif);
}
.newspapers {
	background-image: url(/themes/sv_theme/css/pics/old/bt_newspapers.gif);
}
.dealers {
	background-image: url(/themes/sv_theme/css/pics/old/bt_dealers.gif);
}
.clans {
	background-image: url(/themes/sv_theme/css/pics/old/bt_clans.gif);
}
.radio_c {
	background-image: url(/themes/sv_theme/css/pics/old/bt_radio.gif);
}
.reclama {
	background-image: url(/themes/sv_theme/css/pics/old/bt_reclama.gif);
}
.service {
	background-image: url(/themes/sv_theme/css/pics/old/bt_service.gif);
}
.forum {
	background-image: url(/themes/sv_theme/css/pics/old/bt_forum.jpg);
}
.help {
	background-image: url(/themes/sv_theme/css/pics/old/bt_help.gif);
}
#block-contenttopdecore::before {
	position: absolute;
	right: 0;
	width: 63px;
	height: 1320px;
	min-height: calc(var(--vh, 1vh) * 100);
	top: 39px;
	margin: 0;
	background-image: url(/themes/sv_theme/css/pics/old/sv-main_11b.jpg);
	font-size: 0;
	border: 0;
	border-radius: 0;
}
#block-contenttopdecore::after {
	position: absolute;
	right: 0;
	width: 63px;
	height: 237px;
	top: 39px;
	margin: 0;
	background-image: url(/themes/sv_theme/css/pics/old/sv-main_11a.jpg);
	background-size: 100% 100%;
	font-size: 0;
	border: 0;
	border-radius: 0;
}
#block-userlogin .form-item-name .control-label {
	position: absolute;
	right: 481px;
	width: 53px;
	height: 39px;
	top: 31px;
	margin: 0;
	background-image: url(/themes/sv_theme/css/pics/old/bt_name.jpg);
	background-repeat: no-repeat;
	font-size: 0;
	border: 0;
	border-radius: 0;
	z-index: 1;
}
#block-userlogin .form-item-pass .control-label {
	position: absolute;
	right: 273px;
	width: 75px;
	height: 39px;
	top: 31px;
	margin: 0;
	background-image: url(/themes/sv_theme/css/pics/old/bt_password.jpg);
	background-repeat: no-repeat;
	font-size: 0;
	border: 0;
	border-radius: 0;
	z-index: 1;
}
#block-userlogin #edit-name {
	position: absolute;
	right: 348px;
	top: 42px;
	z-index: 1;
}
#block-userlogin #edit-pass {
	position: absolute;
	right: 140px;
	top: 42px;
	z-index: 1;
}
#block-userlogin #edit-submit {
	position: absolute;
	right: 63px;
	width: 75px;
	height: 39px;
	top: 31px;
	margin: 0;
	background-image: url(/themes/sv_theme/css/pics/old/bt_enter.jpg);
	background-size: 100% 100%;
	font-size: 0;
	border: 0;
	border-radius: 0;
	z-index: 1;
}
#block-userlogin, #block-sv-theme-account-menu {
	height: 65px;
}
#block-contenttopdecore {
	position: absolute;
	background-image: url(/themes/sv_theme/css/pics/old/sv-main_10a.jpg);
	background-size: 100% 100%;
	width: 63px;
	height: 39px;
	right: 0;
	top: 31px;
	z-index: -1;
}
#block-contenttopdecore2{
	position: absolute;
	background-image: url(/themes/sv_theme/css/pics/old/sv-main_07.jpg);
	background-repeat: repeat-x;
	width: calc(100% - 63px);
	height: 39px;
	left: 0;
	top: 31px;
	z-index: -1;
}
.region-header, #block-fighterinfo {
	display: flex;
}
.c_header {
	min-height: 0px;
}
aside.col-sm-3 {
	width: 199px;
	float: left;
	height: calc((var(--vh, 1vh) * 100) - 112px);
}
#block-oldtopbar {
	background-image: url(/themes/sv_theme/css/pics/old/header_0.gif);
	background-repeat: no-repeat;
	background-size: 406px 55px;
	background-position: 0px 1px;
	height: 75px;
	width: 406px;
	margin: auto;
	z-index: 1;
}
#block-maintopmiddle {
	display: block;
	background-image: url(/themes/sv_theme/css/pics/old/sv-main_03.jpg);
	width: 240px;
	height: 31px;
	float: left;
}
#block-maintopmiddle2-2 {
	display: block;
	background-image: url(/themes/sv_theme/css/pics/old/sv-main_05.jpg);
	width: 100%;
	height: 31px;
	z-index: -1;
}
#block-maintopmiddle3 {
	background-image: url(/themes/sv_theme/css/pics/old/sv-main_05.jpg);
	position: absolute;
	width: 63px;
	height: 31px;
	right: 0px;
	top: 0px;
}
#block-mainfootermiddle {
	display: block;
	background-image: url(/themes/sv_theme/css/pics/old/sv-main_14.jpg);
	background-size: 100% 100%;
	width: 199px;
	height: 37px;
	float: left;
}
#block-mainfootermiddle2 {
	display: block;
	background-image: url(/themes/sv_theme/css/pics/old/sv-main_23.jpg);
	width: 100%;
	height: 37px;
	position: absolute;
	z-index: -1;
}
#block-mainfootermiddle3 {
	display: block;
	background-image: url(/themes/sv_theme/css/pics/old/sv-main_25.jpg);
	width: 86px;
	height: 37px;
	float: right;
}
#block-mainmiddleleft {
	background-image: url(/themes/sv_theme/css/pics/old/sv-main05a.jpg);
	background-repeat: no-repeat;
	width: 199px;
	height: 280px;
}
#block-mainbottomleft {
	background-image: url(/themes/sv_theme/css/pics/old/sv-main05b.jpg);
	background-repeat: repeat;
	background-size: 100% 100%;
	width: 199px;
	height: 1320px;
	min-height: calc(var(--vh, 1vh) * 100);
}
#block-maintopleft::before {
	background-image: url(/themes/sv_theme/css/pics/old/sv-main_01.jpg);
	height: 75px;
	width: 100%;
	content: " ";
	position: absolute;
}
.money_info {
	white-space: nowrap;
}
.logo img {
	width: 100%;
}
.container {
	width: 100%;
	overflow: hidden;
}
.c_test_hit {
	width: 1em;
	background: green;
	color: white;
}
.c_test_def {
	width: 2em;
	background: grey;
	color: black;
}
.c_test_block {
	width: 1em;
	background: brown;
	color: white;
}
.c_test_miss {
	width: 1em;
	background: pink;
	color: white;
}
.c_test_crit {
	width: 1em;
	background: purple;
	color: white;
}
.c_test_win {
	color: red;
}
.c_test_hp {
	width: 2em;
}
.c_1em {width: 1em;} .c_2em {width: 2em;} .c_3em {width: 3em;} .c_4em {width: 4em;} .c_5em {width: 5em;} .c_6em {width: 6em;} .c_10em {width: 10em;}
.c_flex {
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.r_flex {
	display: flex;
	justify-content: center;
	flex-direction: row;
}
.r_flex.r_full {
	flex-direction: column;
}
.r_center {
	width: 100%;
	margin: auto;
	text-align: center;
	margin-bottom: 1em;
}
.r_stats_A {
	width: 50%;
	display: flex;
	justify-content: right;
	float: left;
	flex-direction: row;
}
.r_stats_B {
	width: 50%;
	display: flex;
	justify-content: left;
	float: right;
	flex-direction: row;
}
.r_hidden {
	display: none;
}
.r_margin {
	margin: auto;
}
.r_block {
	display: block;
}
.c_inline {
	display: inline;
}
.c_err {
	color: red;
}
.c_ok {
	color: green;
}
#block-fighterinfo, #block-userstats {
	font-size: 10pt;
	font-family: Arial;
	color: #471a11;
	line-height: normal;
	overflow: hidden;
}
.info_block, .image_block, .description_block {
	float: left;
}
.description_block {
	width: 482px;
	margin-top: 15px;
}
.description_span {
  white-space: break-spaces;
}
.header_block {
	color: #fcc607;
	margin-top: 8px;
	width: calc(100% - 214px);
	height: 69px;
	background-image: url(/themes/sv_theme/css/pics/old/wood.jpg);
	background-repeat: repeat;
	float: left;
  position: relative;
}
.header_update {
	cursor: pointer;
	width: 82px;
	height: 28px;
	color: #e9f143;
	font-size: 10pt;
	line-height: 28px;
	text-align: center;
	white-space: nowrap;
	background-image: url(/themes/sv_theme/css/pics/old/btnone.gif);
	background-repeat: repeat;
	float: right;
}
.header_messages {
	width: 42px;
	height: 69px;
	background-image: url(/themes/sv_theme/css/pics/old/t14.png);
	background-repeat: no-repeat;
	float: left;
  cursor: pointer;
}
.header_title {
	font-family: 'Comic';
	width: calc(100% - 130px);
	text-align: center;
	height: 69px;
	font-size: 13pt;
	font-weight: bold;
	float: left;
}
.header_info_clock_span {
    color: #996600;
    font-size: 9pt;
    font-weight: bold;
    position: absolute;
    right: 95px;
    top: 50px;
}
.header_info_title_span {
	color: #996600;
	font-size: 9pt;
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 50px;
}
.header_info_block {
	width: 214px;
	height: 78px;
	float: right;
	background-image: url(/themes/sv_theme/css/pics/old/e6.png);
	background-repeat: no-repeat;
	margin-top: -1px;
	background-size: 100% 100%;
}
.fs_name a {
	text-decoration: none;
	color: #471a11;
}
.loc_menu a {
	text-decoration: none;
	color: #e9f143;
}
.loc_menu a:hover, .loc_menu a:focus {
	text-decoration: none;
	color: #e9f143;
}
.loc_menu {
	height: 28px;
	width: 100%;
	font-size: 10pt;
	line-height: 28px;
	text-align: center;
	float: right;
	padding-right: 12px;
	white-space: nowrap;
	background-repeat: repeat;
	background-image: url(/themes/sv_theme/css/pics/old/btnone.gif);
}
#block-fighterinfo .avatar_block {
	width: 182px;
}
.user-logged-in.path-node nav {
	color: #e9f143;
	font-size: 10pt;
	line-height: 28px;
	white-space: nowrap;
	text-align: center;
}
.user-logged-in.path-node .menu {
	display: flex;
	padding-top: 77px;
}
.user-logged-in.path-node .menu li {
	float: left;
}
.user-logged-in.path-node .menu span {
	margin: 0;
}
.av_exit {
	cursor: pointer;
	display: block;
	width: 64px;
	height: 28px;
	float: right;
}
.av_buttons {
	cursor: pointer;
	padding-left: 8px;
	padding-right: 8px;
}
.header_update, .fight_update_span_t {
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+/Edge */
	user-select: none; /* Standard */
}
#block-userstats {
	width: 282px;
	float: left;
	background-color: #eeeeee;
	background-image: url(/themes/sv_theme/css/pics/old/fleft.gif);
	background-repeat: repeat-y;
}
#albinar #block-userstats {
  float: none;
}
#albinar .location_div {
  float: right;
  width: calc(100% - 282px);
}
#block-locheader {
	width: calc(100% - 282px);
	float: right;
	background-image: url(/themes/sv_theme/css/pics/old/ftop.gif);
	background-repeat: repeat-x;
}
#block-userstats .town_menu {
	text-align: right;
}
#block-userstats .town_menu_span {
	cursor: pointer;
	text-decoration: underline;
}
#block-userstats .info_block {
	background-image: url(/themes/sv_theme/css/pics/old/fleft.gif);
	background-repeat: repeat-y;
	background-position: right;
	height: 330px;
	width: 123px;
	padding-right: 10px;
	padding-top: 4px;
  display: inline-block;
}
#block-userstats .info_block div {
  white-space: nowrap;
}
#block-userstats .user_info {
	background-image: url(/themes/sv_theme/css/pics/old/ftop.gif);
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-left: 8px;
	height: 330px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  white-space: nowrap;
}
#block-fighterinfo .user_info {
	min-width: 482px;
}
#block-userstats .user_info_footer {
	background-image: url(/themes/sv_theme/css/pics/old/ftop.gif);
	background-repeat: repeat-x;
	height: 8px;
}
#block-userstats .image_block {
	padding-left: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
  display: inline-block;
}
#block-fighterinfo .avatar_block {
	min-height: 361px;
	height: fit-content;
	border: solid 1px #999999;
	background-color: #eeeeee;
}
#block-fighterinfo .avatar_block a {
	text-decoration: underline;
	color: #471a11;
}
#block-fighterinfo .info_block {
	width: 300px;
	min-height: 361px;
}
.e_m, .m_m, .o_m, .e_f, .m_f, .o_f, ._ {
	width: 149px;
	height: 230px;
	background-size: 100% 100%;
}
.avatar_tune_x {
	width: 149px;
	height: 230px;
	background-size: 100% 100%;
}
.murka {
	display: block;
}
.display_flex {
  display: flex;
}
.display_none {
  display: none;
}
#btn_clchin {
	width: 20px;
	height: 23px;
	margin-right: 4px;
	background-image: url(/themes/sv_theme/css/pics/old/clear_input.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	border: 0;
	padding: 0;
	margin-top: -2px;
	outline: 0;
	border-radius: 0;
	float: left;
	cursor: pointer;
}
#btn_tr {
	width: 20px;
	height: 23px;
	margin-right: 4px;
	background-image: url(/themes/sv_theme/css/pics/old/tr.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	border: 0;
	padding: 0;
	margin-top: -2px;
	outline: 0;
	border-radius: 0;
	float: left;
	cursor: pointer;
}
.ava53 { background-image: url(/themes/sv_theme/css/pics/monsters/1610.jpg);}
.ava63 { background-image: url(/themes/sv_theme/css/pics/monsters/1620.jpg);}
.ava43 { background-image: url(/themes/sv_theme/css/pics/monsters/1630.jpg);}
.ava73 { background-image: url(/themes/sv_theme/css/pics/monsters/164.jpg);}
.ava54 { background-image: url(/themes/sv_theme/css/pics/monsters/1710.jpg);}
.ava64 { background-image: url(/themes/sv_theme/css/pics/monsters/1720.jpg);}
.ava44 { background-image: url(/themes/sv_theme/css/pics/monsters/1730.jpg);}
.ava74 { background-image: url(/themes/sv_theme/css/pics/monsters/174.jpg);}
.ava85 { background-image: url(/themes/sv_theme/css/pics/monsters/1800_6.jpg);
    width: 149px;
    height: 230px;
    background-size: 100% 100%;}
.ava11 { background-image: url(/themes/sv_theme/css/pics/avatars/11.jpg);}
.ava12 { background-image: url(/themes/sv_theme/css/pics/avatars/12.jpg);}
.ava21 { background-image: url(/themes/sv_theme/css/pics/avatars/21.jpg);}
.ava22 { background-image: url(/themes/sv_theme/css/pics/avatars/22.jpg);}
.ava31 { background-image: url(/themes/sv_theme/css/pics/avatars/31.jpg);}
.ava32 { background-image: url(/themes/sv_theme/css/pics/avatars/32.jpg);}

.x_Шишига .avatar_list, .x_Шишига .avatar_tune {
  background-image: url(/themes/sv_theme/css/pics/monsters/164.jpg);
}
.x_Морена .avatar_list, .x_Морена .avatar_tune {
  background-image: url(/themes/sv_theme/css/pics/monsters/174.jpg);
}
.x_Гро .avatar_list, .x_Гро .avatar_tune {
  background-image: url(/themes/sv_theme/css/pics/monsters/1630.jpg);
}
.x_Большой .avatar_list, .x_Большой .avatar_tune {
  background-image: url(/themes/sv_theme/css/pics/monsters/1730.jpg);
}
.x_Клювозуб .avatar_list, .x_Клювозуб .avatar_tune {
  background-image: url(/themes/sv_theme/css/pics/monsters/1620.jpg);
}
.x_Клювоклык .avatar_list, .x_Клювоклык .avatar_tune {
  background-image: url(/themes/sv_theme/css/pics/monsters/1720.jpg);
}
.x_Зверожаб .avatar_list, .x_Зверожаб .avatar_tune {
  background-image: url(/themes/sv_theme/css/pics/monsters/1610.jpg);
}
.x_Лорд.Зверожаб .avatar_list, .x_Лорд.Зверожаб .avatar_tune {
  background-image: url(/themes/sv_theme/css/pics/monsters/1710.jpg);
}
.x_Незнакомец .avatar_list, .x_Незнакомец .avatar_tune {
  background-image: url(/themes/sv_theme/css/pics/monsters/inc.png);
}
.x_Хранитель.Шкатулки .avatar_list, .x_Хранитель.Шкатулки .avatar_tune {
  background-image: url(/themes/sv_theme/css/pics/monsters/keeper.png);
}
.x_Шишига .ava_stuff, .x_Морена .ava_stuff, .x_Гро .ava_stuff, .x_Большой .ava_stuff, .x_Клювозуб .ava_stuff, .x_Клювоклык .ava_stuff, .x_Зверожаб .ava_stuff, .x_Лорд .ava_stuff, .x_Незнакомец .ava_stuff, .x_Хранитель.Шкатулки .ava_stuff {
  display: none!important;
}

.ava53 div { display: none;}
.ava63 div { display: none;}
.ava43 div { display: none;}
.ava73 div { display: none;}
.ava54 div { display: none;}
.ava64 div { display: none;}
.ava44 div { display: none;}
.ava74 div { display: none;}
.e_m { background-image: url(/themes/sv_theme/css/pics/avatars/e_m.jpg);}
.m_m { background-image: url(/themes/sv_theme/css/pics/avatars/h_m.jpg);}
.o_m { background-image: url(/themes/sv_theme/css/pics/avatars/o_m.jpg);}
.e_f { background-image: url(/themes/sv_theme/css/pics/avatars/e_f.jpg);}
.m_f { background-image: url(/themes/sv_theme/css/pics/avatars/h_f.jpg);}
.o_f { background-image: url(/themes/sv_theme/css/pics/avatars/o_f.jpg);}
.u1_1 { background-image: url(/themes/sv_theme/css/pics/avatars/if2.gif);}
.u2_1 { background-image: url(/themes/sv_theme/css/pics/avatars/if1.gif);}
.u3_1 { background-image: url(/themes/sv_theme/css/pics/avatars/if0.gif);}
.u1_2 { background-image: url(/themes/sv_theme/css/pics/avatars/im2.gif);}
.u2_2 { background-image: url(/themes/sv_theme/css/pics/avatars/im1.gif);}
.u3_2 { background-image: url(/themes/sv_theme/css/pics/avatars/im0.gif);}
.x_Черный .o_m { background-image: url(/themes/sv_theme/css/pics/avatars/zari.jpg) !important;}
.x_Deluxe .o_m { background-image: url(/themes/sv_theme/css/pics/avatars/gd5.png) !important;}
.x_Deluxe .omh { background-image: url(/themes/sv_theme/css/pics/ava_hands/omhd.png) !important;}
._ { background-image: url(/themes/sv_theme/css/pics/avatars/_.jpg);}
.fd_name, .stats_info_span, .location_info_value, .name_info_span, .country_info_span, .town_info_span, .rasa_info_span, .haters_info_span_bold, .friends_info_span_bold, .friends_info_value, .haters_info_value, .menu--account, .money_info_value {
	font-weight: bold;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination>li>a, .pagination>li>span {
	background-color: transparent;
	border: 0;
}
.personal_info_labels {
	float: left;
	text-align: right;
}
.c_char_health, .c_char_tire, .c_char_mana {
	font-size: 8pt;
	line-height: normal;
}
.c_char_health_value, .c_char_tire_value, .c_char_mana_value {
	width: 44px;
	float: right;
}
.pr_tire::-webkit-progress-value {background-color: #990000;background-size: 100% 100%;}
.pr_health::-webkit-progress-value {background-color: #009900;background-size: 100% 100%;}
.pr_mana::-webkit-progress-value {background-color: #0000CC;background-size: 100% 100%;}
progress::-webkit-progress-bar {background-color: white; width: 100%;background-size: 100% 100%;}
progress {background-color: white;background-size: 100% 100%;}
progress.pr_tire::-webkit-progress-value {background-color: #990000 !important;background-size: 100% 100%;}
progress.pr_tire::-moz-progress-bar {background-color: #990000 !important;background-size: 100% 100%;}
progress.pr_tire {color: #990000;background-size: 100% 100%;}
progress.pr_health::-webkit-progress-value {background-color: #009900 !important;background-size: 100% 100%;}
progress.pr_health::-moz-progress-bar {background-color: #009900 !important;background-size: 100% 100%;}
progress.pr_health {color: #009900;background-size: 100% 100%;}
progress.pr_mana::-webkit-progress-value {background-color: #0000CC !important;background-size: 100% 100%;}
progress.pr_mana::-moz-progress-bar {background-color: #0000CC !important;background-size: 100% 100%;}
progress.pr_mana {color: #0000CC;background-size: 100% 100%;}
.location_hr {
	margin: revert;
	border-style: inset;
	border-width: 1px;
}
.c_char_health_d {
	padding-top: 15px;
	width: 102px;
	pointer-events: none;
}
.c_char_health_d div {
	white-space: nowrap;
}
.c_char_a {
	height: 15px;
	pointer-events: all;
	cursor: pointer;
}
.c_char_health_pr, .c_char_tire_pr, .c_char_mana_pr {
	height: 6px;
}
.pr_health, .pr_tire, .pr_mana {
	width: 102px;
	height: 6px;
	overflow: hidden;
	display: block;
}
.pr_tire {
	border: solid 1px #990000;
}
.pr_health {
	border: solid 1px #009900;
}
.pr_mana {
	border: solid 1px #0000CC;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding: 0;
}
.online_info {
	height: 100%;
	background-image: url(/themes/sv_theme/css/pics/old/pbg.jpg);
	color: #471a11;
	overflow-y: auto;
}
.online_info_footer {
	height: 100%;
	padding-top: 8px;
	background-image: url(/themes/sv_theme/css/pics/old/ftop.gif);
	background-repeat: repeat-x;
}
.online_info_user {
	display: flex;
	flex-direction: row;
}
.online_info_footer div {
	height: 15px;
}
.user-logged-in.path-node .footer {
	height: 181px;
}
.online_info_umute, .online_info_uprivate, .ch_rec_name, .ch_rec_name_private, .town_menu_list_surround {
	cursor: pointer;
}
#block-svsmilesblock {
	height: 0;
}
#sv-chat {
	height: 100%;
	padding: 16px 8px 31px 8px;
	font-size: 10pt;
	line-height: 17px;
	color: #471a11;
	position: relative;
}
#sv-chat .ch_rec_name {
	text-decoration: underline;
}
#sv-chat .ch_daemon_body {
	font-style: italic;
	font-weight: bold;
	color: #8b0000;
}
#sv-chat .ch_daemon_body_imp {
	font-style: italic;
	font-weight: bold;
	color: #d01800;
}
#sv-chat .ch_rec_name_private {
	text-decoration: underline;
	color: #d01800;
}
#sv-chat .ch_rec_own {
	color: #d01800;
}
#sv-chat .ch_rec_own_clan {
	color: #262dbd;
	color: #2820b4;
	color: #0d5604;
}
#sv-chat .ch_date {
	color: #471a11;
}
#sv-chat .ch_date_private {
	background-color: #8b0000;
	color: #fff;
	font-weight: bold;
}
#sv-chat .ch_date_pardonme {
	background-color: #6e9d3d;
	color: #fff;
	font-weight: bold;
}
#sv-chat .ch_date_private_me {
	background-color: #d01800;
	color: #fff;
	font-weight: bold;
}
#sv-chat .ch_author_name {
	text-decoration: underline;
	font-weight: bold;
	white-space: nowrap;
}
#sv-chat .ch_clan_private {
	color: #002966;
	color: #262dbd;
	color: #2820b4;
	color: #0d5604;
	font-weight: bold;
}
#sv-chat .ch_clan_private_date {

}
#sv-chat .ch_body {
	display: inline;
}
#sv-chat .ch_message {
	overflow-x: clip;
	position: relative;
	border: 0;
	outline: 0;
	display: inline-block;
}
.chat_new_maeesage {
	font-style: italic;
	height: 20px;
	width: 50px;
	font-weight: bold;
	color: #8b0000;
	font-size: 9pt;
	position: absolute;
	right: 42px;
	bottom: 30px;
	background-color: #e7dcb8;
	padding-left: 8px;
	margin-top: -4px;
	/* z-index: 30000; */
}
.form-item-sv-chat-input {
	margin: 0 4px 0 0;
}
#sv-chat .chat_body {
	height: 100%;
	overflow-y: auto;
	margin-bottom: 8px;
	display: flex;
	flex-direction: column-reverse;
}
#sv-chat .chat_window {
	width: calc(100% - 116px);
	float: left;
}
.info_sub_menu {
	display: none;
	z-index: 3;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.info_sub_menu_div {
	padding-left: 16px;
	padding-right: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(/themes/sv_theme/css/pics/old/pbg.jpg);
}
.info_sub_menu_div_close {
	cursor: pointer;
	position: absolute;
	right: 0;
	width: 21px;
	height: 21px;
	background-image: url(/themes/sv_theme/css/pics/old/close.jpg);
}
.info_sub_menu_pop {
	cursor: pointer;
}
.info_sub_menu_span_message, .info_sub_menu_span_private, .info_sub_menu_span_info {

}
.info_sub_menu_div_transparent {
	background-color: transparent;
	pointer-events: none;
}
.info_sub_menu_span_transparent {
	display: inline-block;
	height: 20px;
	width: 100%;
}
.osi_wrapper {
	display: none;
}
.stats_div {
  display: inline-block;
  width: 100%;
}
.stats_div_left {
  float: left;
}
.stats_div_right {
  float: right;
}
.stats_div_inner {
    width: 300px;
    margin: auto;
    padding-top: 21px;
}
.stats_div_form {
  text-align: center;
}
.wedding_start_flex {
  display: flex;
  justify-content: space-around;
  color: #663300;
}
.wedding_start_div {
  display: flex;
  flex-direction: column;
}
.mi_m {
  width: 100%;
}
.wedding_finish_form {
  text-align: center;
}
/* .form-item-fight-start-bet {
  display: none;
} */
.sv_input {
  border-right: 1px solid!important;
  border-top: 1px solid!important;
  border-left: 1px solid!important;
  border-bottom: 1px solid!important;
  border-color: #663300!important;
  background-color: #F9F3DF!important;
  border-radius: initial;
  height: 21px;
  outline: 0;
  font-size: 10pt;
  text-align: center;
  color: #663300;
  display: inline-block;
  padding: 2px;
  line-height: normal;
}
.sv_button {
  border-right: 1px solid!important;
  border-top: 1px solid!important;
  border-left: 1px solid!important;
  border-bottom: 1px solid!important;
  border-color: #663300!important;
  background-color: #F9F3DF!important;
  border-radius: initial;
  height: 21px;
  outline: 0;
  font-size: 10pt;
  text-align: center;
  color: #663300;
  cursor: pointer;
  display: inline-block;
  padding: 2px;
  line-height: normal;
}
.stats_plus, .stats_minus {
  width: 20px;
  margin-left: 4px;
}
.stats_link, .stats_link_cancel {
  margin-left: 4px;
  margin-right: 4px;
}
.stats_div_header {
  font-size: 12pt;
  text-align: center;
  font-weight: bold;
}
.stats_span_bold {
  font-weight: bold;
}
.ch_sub {
	cursor: pointer;
	text-decoration: underline;
}
#alb-mine #edit-actions {
	text-align: center;
}
#sv-chat #edit-submit-chat {
	width: 32px;
	height: 23px;
	background-image: url(/themes/sv_theme/css/pics/old/enter.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	border: 0;
	padding: 0;
	margin: 0;
	margin-top: -2px;
	outline: 0;
	float: left;
	border-radius: 0;
}
#block-svchatbbblock {
	flex-grow: 1;
	height: 100%;
	background-image: url(/themes/sv_theme/css/pics/old/ftop.gif);
	background-repeat: repeat-x;
	background-color: #e7dcb8;
	min-width: 0;
	padding-bottom: 4px;
}
#block-svchatbbblock #sv-chat .form-actions {
	display: none;
}
#sv-chat #chat_submit_add {
	width: 32px;
	height: 23px;
	background-image: url(/themes/sv_theme/css/pics/old/enter.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin-top: -2px;
	margin-left: 4px;
	margin-right: 4px;
	cursor: pointer;
}
#sv-chat #edit-chat-select {
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	padding: 1px 2px;
	height: 19px;
	width: 100%;
	outline: 0;
	font-size: 10pt;
}
#sv-chat .select-wrapper:after {
	display: none!important;
}
#sv-chat .select-wrapper {
	width: fit-content;
}
.input-group-addon {
	display: none;
}
#block-svchatbbblock .input-group {
	width: 120px;
}
.sep_buttonsbb {
	display: flex;
}
.giftshop_wrapper_ego input {
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	padding: 1px 2px;
	height: 19px;
	width: 100%;
	outline: 0;
	font-size: 10pt;
}
.giftshop_wrapper_ego button {
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	padding: 1px 2px;
	height: 19px;
	width: 100%;
	outline: 0;
	font-size: 10pt;
	line-height: normal;
	margin-top: 8px;
}
#wrap_choosed, .info_gift_span {
	display: block;
	width: 75px;
	height: 75px;
	float: left;
	padding: 4px;
}
#sv-chat #edit-sv-chat-input {
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	padding: 1px 2px;
	height: 19px;
	width: 100%;
	outline: 0;
	font-size: 10pt;
}
#chat-smiles {
	width: 20px;
	height: 23px;
	margin-right: 4px;
	background-image: url(/themes/sv_theme/css/pics/old/smile.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	border: 0;
	padding: 0;
	margin-top: -2px;
	outline: 0;
	border-radius: 0;
	float: right;
	cursor: pointer;
}
.smiles_wrapper, .inventory_wrapper, .giftshop_wrapper, .clan_wrapper, .clan_join_wrapper, .modal_wrapper {
	position: absolute;
	height: calc((var(--vh,1vh) * 100));
	width: 100%;
	top: 0;
	left: 0;
	background-color: #00000080;
	display: flex;
	flex-direction: column;
	justify-content: center;
	z-index: 13;
	display: none;
}
.inventory_wrapper .armory_art {
	width: 300px;
}
.inventory_wrapper .inv_item_name_span {
	cursor: pointer;
	text-decoration: underline;
}
.smiles_wrapper_ego, .inventory_wrapper_ego, .giftshop_wrapper_ego, .modal_wrapper_ego {
	display: block;
	padding: 5px;
	float: left;
	height: 40px;
	cursor: pointer;
}
.smiles_wrapper_ego:hover {
	background-color: #eee;
}
.smiles_wrapper_extra, .inventory_wrapper_extra, .giftshop_wrapper_extra, .modal_wrapper_extra {
	width: 50%;
	margin: auto;
	height: 80%;
	overflow-y: auto;
	background-color: #e6dcb8;
	padding-bottom: 5px;
}
.clan_join_wrapper_extra {
	width: 90%;
	margin: auto;
	height: 80%;
	overflow-y: auto;
	background-color: #e6dcb8;
	padding-bottom: 5px;
}
.clan_wrapper_extra {
	width: 90%;
	margin: auto;
	height: 90%;
	background-color: #e6dcb8;
	padding-bottom: 5px;
}
.smiles_wrapper_header, .inventory_wrapper_header, .giftshop_wrapper_header, .clan_wrapper_header, .clan_join_wrapper_header, .modal_wrapper_header {
	height: 21px;
	width: 100%;
	margin: auto;
	background-color: #054def;
}
#block-chat, #block-svchatblock {
	flex-grow: 1;
	height: 100%;
	background-image: url(/themes/sv_theme/css/pics/old/ftop.gif);
	background-repeat: repeat-x;
	background-color: #e7dcb8;
	min-width: 0;
	padding-bottom: 4px;
}
#block-chat .chat {
	display: flex;
	flex-direction: column;
	height: 100%;
}
#block-chat .chat_body {
	flex-grow: 1;
}
#block-chat .chat_inputs {
	display: flex;
	flex-direction: row;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 8px;
	width: 100%;
	height: 23px;
	align-items: center;
}
#block-chat .chat_input_text {
	width: 100%;
	padding-right: 4px;
}
#block-chat .chat_input_text input {
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	padding: 1px 2px;
	height: 19px;
	width: 100%;
	outline: 0;
	font-size: 10pt;
}
#block-chat .chat_input_submit input {
	width: 32px;
	height: 23px;
	background-image: url(/themes/sv_theme/css/pics/old/enter.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	border: 0;
	padding: 0;
}
#block-userslocation {
	width: fit-content;
	height: 100%;
	font-size: 10pt;
	line-height: normal;
	padding-left: 8px;
	background-image: url(/themes/sv_theme/css/pics/old/fleft.gif);
	background-repeat: repeat-y;
	min-width: 220px;
}
#block-svdaemonblock {
	display: none;
	height: 0;
	width: 0;
}
#daemon_trigger, .ch_author_name, .online_info_uname, .online_info_umute1 {
	cursor: pointer;
}
.online_info_header_middle_bottom span {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: center;
}
.online_info_header_middle_bottom span input {
	height: 11px;
}
.online_info_uprivate {
	background-image: url(/themes/sv_theme/css/pics/old/Pvt.gif);
	font-size: 0;
}
.online_info_umute {
	background-image: url(/themes/sv_theme/css/pics/old/unch.gif);
	font-size: 0;
}
.online_info_umute1 {
	background-image: url(/themes/sv_theme/css/pics/old/ch.gif);
	font-size: 0;
}
.oisp {
	width: 16px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.oisp1 {
	background-image: unset!important;
}
span.alb_nutl, span.alb_nutr {
	position: absolute;
	line-height: 17px;
}
.online_info_uname {
	text-decoration: underline;
	white-space: nowrap;
}
.online_info_inner {
	height: 8px;
	width: 100%;
	position: fixed;
	background-image: url(/themes/sv_theme/css/pics/old/ftop.gif);
	background-repeat: repeat-x;
}
.online_info_header {
	height: 53px;
	padding-top: 8px;
	text-align: center;
}
.online_info_user:last-child {
	padding-bottom: 56px;
}
.online_info_header a {
	color: #471a11;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 4px;
	padding-right: 4px;
}
.online_info_header_top {
	background-color: rgb(204, 203, 201);
	height: 15px;
}
.online_info_header_middle {
	height: 30px;
	background-image: url(/themes/sv_theme/css/pics/old/pbgg.jpg);
}
.online_info_uavatar a {
	display: block;
	height: 100%;
	width: 100%;
}
.online_info_header_middle_bottom input {
	margin: 0;
}
.online_info_header_middle_show, .online_info_header_middle_hide {
	display: none;
	height: 30px;
	width: 30px;
	background-repeat: no-repeat;
}
.online_info_header_middle_show {
	position: absolute;
	background-image: url(/themes/sv_theme/css/pics/old/chshow.png);
}
.online_info_header_middle_hide {
	float: left;
	background-image: url(/themes/sv_theme/css/pics/old/chhide.png);
}
.town_menu_list_wrapper {
	height: 0;
	position: absolute;
	z-index: 4;
	margin-top: -28px;
	display: none;
}
.town_menu_list {
	text-align: left;
	border: solid 1px;
	border-color: #777;
	padding: 4px;
	background-color: #eeeeee;
	position: absolute;
	top: 10px;
	width: 113px;
}
.town_menu_list_span {
	text-decoration: underline;
	display: block;
	width: fit-content;
	text-align: left;
}
.font-10pt {
	font-size: 10pt;
}
.muteshop_wrapper_ego div {
	padding: 4px;
}
.town_map_wrapper {
	position: absolute;
	height: calc((var(--vh,1vh) * 100));
	width: 100%;
	top: 0;
	left: 0;
	z-index: 91;
	background-color: #00000080;
	padding-top: 12px;
	display: none;
}
.town_map_header {
	width: 502px;
}
.map_header {
	height: 21px;
	margin: auto;
	background-color: #054def;
}
.map_header_surround {
	height: 21px;
	background-color: #054def;
}
.town_map_surround {
	background-color: #e6dcb8;
	padding-bottom: 17px;
}
.town_map_surround_links {
	padding-right: 17px;
	padding-left: 8px;
	float: left;
	text-align: left;
	line-height: 17px;
}
.town_map_surround_map {
	background-image: url(/themes/sv_theme/css/pics/old/alb.jpg);
	background-repeat: no-repeat;
	height: 359px;
	width: 480px;
	float: left;
	background-position: 17px 0px;
}
.map_wrapper_surround {
	position: absolute;
	height: calc((var(--vh,1vh) * 100));
	width: 100%;
	top: 0;
	left: 0;
	background-color: #00000080;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 91;
	display: none;
}
#alb_loc_link_29, #alb_loc_link_33, #alb_loc_link_37 {
	padding-bottom: 17px;
}
.map_header_links {
	text-align: left;
	padding: 17px;
}
.close_left {
	cursor: pointer;
	float: left;
	height: 21px;
	width: 21px;
	background-image: url(/themes/sv_theme/css/pics/old/close.jpg);
}
.close_right {
	cursor: pointer;
	float: right;
	height: 21px;
	width: 21px;
	background-image: url(/themes/sv_theme/css/pics/old/close.jpg);
}
.town_map {
	background-image: url(/themes/sv_theme/css/pics/old/at.jpg);
	background-repeat: no-repeat;
	height: 600px;
	width: 502px;
	margin: auto;
	background-position: center 50px;
	background-color: #e6dcb8;
	border: solid 1px;
	border-color: #777;
}
.map_non_active, .inventory_non_active {
	text-decoration: underline;
	cursor: pointer;
}
.span_11_extra_active {
	font-weight: bold;
}
.inv_in_list {
	padding-left: 16px;
	padding-bottom: 8px;
	float: left;
	text-align: left;
	line-height: 17px;
}
.set_item_name_span {
  display: block;
}
.set_item_name_span form {
  display: inline-block;
}
.quest_list, .gift_list, .bag_list {
	display: none;
}
.avatar_block .stuff_list {
	padding: 4px;
    height: 230px;
	overflow: auto;
}
.inventory_wrapper.wrapper_show, .clan_wrapper.wrapper_show, .clan_rent_list_div.wrapper_show, .clan_stuff_list_div.wrapper_show {
	display: flex;
}
.inventory_wrapper .wrapper_show {
	display: block;
}
.users_count_div {
	display: none;
}
.wrapper_show_over {
	display: none;
}
.inv_item_quantity_span {
	padding-left: 4px;
}
.gift_list .inv_item .inv_item_name_span {
	height: 75px;
	width: 75px;
	display: block;
}
.gift_list .inv_item {
	float: left;
	padding: 4px;
}
.sv_main_block_header_menu_extra_div_1 span {
	pointer-events: all;
}
.location_back_11 .sv_main_block_header_menu_extra_span_8 {
	font-weight: bold;
}
.kebab_action_header, .module_action_header {
	background-color: #2a2a4b;
	padding: 2px;
}
.kebab_action_header span, .module_action_header span {
	color: #fff;
}
.kebab_action_body_div, .kebab_action_body_div_submit, .module_action_body_div_submit {
	padding: 2px;
	height: 25px;
}
.kebab_action_wrapper {
	display: none;
	float: left;
	width: fit-content;
	margin: 4px;
	font-size: 10pt;
	background-color: #fffae6;
}
.k7_action_wrapper {
	float: none;
}
#btn_settings {
  display: none;
  width: 20px;
	height: 23px;
	margin-right: 4px;
	background-image: url(/themes/sv_theme/css/pics/old/settings.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	border: 0;
	padding: 0;
	margin-top: -2px;
	outline: 0;
	border-radius: 0;
	float: left;
	cursor: pointer;
}
.clan_vanish_confirm, .clan_promote_confirm, .clan_demote_confirm, .clan_confirm {
	width: fit-content;
}
.clan_vanish_span {
	height: 12px;
	width: 12px;
	display: inline-block;
	cursor: pointer;
	padding-left: 4px;
	background-image: url(/themes/sv_theme/css/pics/old/ch.gif);
	background-repeat: no-repeat;
}
.clan_rent_list_menu {
	padding-left: 4px;
	padding-right: 4px;
}
.clan_treasury {
	height: 100%;
}
.clan_overflow_div {
	overflow-y: auto;
	height: calc(100% - 122px);
}
.clan_stuff_list_div, .clan_rent_list_div, .clan_log_div {
	display: flex;
	flex-direction: column;
	padding: 4px;
	color: #471a11;
}
.clan_log_div .inv_item_eq {
  padding-left: 4px;
}
.clan_treasury .inv_item_eq {
	display: flex;
	text-align: center;
}
.clan_treasury .inv_item_eq .kebab_action_wrapper {
	left: calc(50% - 150px);
	top: calc(50% - 50px);
	text-align: left;
}
.clan_treasury .inv_item_cap {
	background-color: #23283c!important;
	color: #fff;
}
.clan_treasury .inv_item_eq:nth-child(even) {
	background-color: #eee;
}
.clan_treasury .inv_item_eq:nth-child(odd) {
	background-color: #f5f5f5;
}
.inv_item_span_expand {
	width: 20px;
	text-decoration: underline;
}
.clan_treasury .inv_item_span_dur {
	width: 60px;
}
.clan_treasury .inv_item_span_price {
	width: 60px;
}
.clan_treasury .inv_item_span_link {
	width: 70px;
}
.clan_treasury .inv_item_span_name {
	flex-grow: 1;
	text-align: left;
}
.clan_treasury .inv_item_cap .inv_item_span_name {
	text-align: center;
}
.clan_treasury select {
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	height: 21px;
	width: fit-content;
	padding: 0;
	outline: 0;
	font-size: 10pt;
	text-align: left;
	color: #663300;
}
.clan_treasury input[type=tel] {
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	height: 21px;
	width: fit-content;
	padding: 0;
	outline: 0;
	font-size: 10pt;
	text-align: center;
	color: #663300;
}
.clan_applications_none {
	font-weight: bold;
	font-size: 11pt;
}
.clan_put_list_gold {
	width: fit-content;
	margin: auto;
}
.clan_vanish_link, .kebab_submit_link {
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	height: 21px;
	width: 80px;
	padding: 0;
	outline: 0;
	font-size: 10pt;
	text-align: center;
	float: left;
	color: #663300;
}
.clan_join_action_wrapper {
	display: none;
	width: fit-content;
	margin: auto;
	font-size: 10pt;
	background-color: #fffae6;
	margin-top: 16px;
}
.clan_join_action_wrapper .kebab_action_header {
	width: 200px;
}
.clan_join_show {
	display: flex;
}
#clan_to_join_link {
	-webkit-appearance: none;
	background-color: transparent;
	outline: none;
	width: 14px;
	height: 14px;
	border: 0;
}
button:disabled, button[disabled], .disabled {
  color: #aaa;
}
.stats_div_outer {
  text-align: center;
  padding: 5px;
}
.wanna_up button {

}
.open_stats, .open_notepad, .open_info {
  cursor: pointer;
}
.kebab_action_wrapper button, .action_cancel, .clan_join_action_wrapper button {
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	height: 21px;
	width: 80px;
	padding: 0;
	outline: 0;
	font-size: 10pt;
	text-align: center;
	float: right;
	color: #663300;
}
.clan_exit_link, .clan_join_link, .clan_application_decline_link, .clan_application_accept_link {
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	height: 21px;
	width: 70px;
	padding: 0;
	outline: 0;
	font-size: 10pt;
	text-align: center;
	float: left;
	color: #663300;
}
.clan_applications {
	padding: 16px;
	display: none;
	justify-content: flex-start;
	flex-direction: column;
}
.clan_applications a {
	color: #471a11;
	text-decoration: underline;
	cursor: pointer;
}
.clan_application {
	display: flex;
	justify-content: center;
}
.clan_application_name {
	width: 180px;
}
.big_info_uclan {
	display: block;
	height: 200px;
	width: 200px;
	margin: auto;
}
.info_clan_logo {
	width: 14px;
	height: 14px;
	display: inline-block;
}
.info_clan_name {
	text-decoration: underline;
	font-weight: bold;
}
.clan_join_wrapper .clan_name, .clan_join_wrapper .clan_join {
	display: block;
	text-align: center;
}
.clan_join_wrapper .clan_join {
	font-size: 12pt;
	text-decoration: underline;
	cursor: pointer;
}
.sv_main_block_wrapper.location_back.location_back_14, .sv_main_block_wrapper.location_back.location_back_11 {
	display: block;
	height: calc((var(--vh,1vh) * 100) - 105px);
	width: 100%;
	position: absolute;
	top: 105px;
  z-index: 2;
	left: 0;
	overflow-y: auto;
}
.location_back_14 .sv_main_block_body_table_column_image {
	  height: 40px;
    width: 56px;
}
.location_back_14 .sv_main_block_body_table_span {
	  height: 40px;
    min-width: 66px;
    padding-left: 10px;
}
.location_back_14 .sv_main_block_body_table_column_image .sv_main_block_body_table_item:first-child {
	background-image: url(/themes/sv_theme/css/pics/old/whl.gif);
	background-repeat: no-repeat;
}
.location_back_14 .sv_main_block_body_table_column_image:first-child {
	background-image: url(/themes/sv_theme/css/pics/old/whc.gif);
}
.location_back_14 .sv_main_block_body_table, .location_back_11 .sv_main_block_body_table {
	background-image: url(/themes/sv_theme/css/pics/old/bgfirst.gif);
}
.location_back_14 .sv_main_block_body_table span, .location_back_11 .sv_main_block_body_table span {
	color: #471a11;
}
.loc_menu_span {
	color: #e9f143;
	float: left;
	font-size: 10pt;
	line-height: 28px;
	text-align: center;
	white-space: nowrap;
	padding-left: 8px;
	padding-right: 8px;
	cursor: pointer;
}
.sv_main_block_header {
	color: #471a11;
}
.osi_main, .clan_main {
  min-height: 90%;
}
.hospital_span {
	font-weight: bold;
	color: #471a11;
	font-family: 'Comic';
	font-size: 11pt;
}
.hospital_span_2 {
	display: none;
}
#clan_description {
  white-space: break-spaces;
}
.inn_link, .kebab_link {
	background-color: unset;
	border: 0;
	padding: 0;
	text-decoration: underline;
  padding-right: 10px;
}
.location_back_14 .sv_main_block_body_table_column_quantity .sv_main_block_body_table_item.sv_main_block_body_table_item_ span {
	display: none;
}
.location_back_11 .sv_main_block_body_table_column_quantity .sv_main_block_body_table_item.sv_main_block_body_table_item_ span {
	display: none;
}
.location_back_14 .sv_main_block_body, .location_back_14 .sv_main_block_top, .location_back_14 .sv_main_block_bottom {
	margin-left: 282px;
	width: 480px;
}
.location_back_11 .sv_main_block_body, .location_back_11 .sv_main_block_top, .location_back_11 .sv_main_block_bottom {
	margin-left: 282px;
	width: 280px;
}
.location_back_11 .sv_main_block_body_table_column_quantity_inventory:first-child {
	background-image: url(/themes/sv_theme/css/pics/old/whc.gif);
}
.location_back_11 .sv_main_block_body_table_column_quantity_inventory .sv_main_block_body_table_item:first-child {
	background-image: url(/themes/sv_theme/css/pics/old/whl.gif);
	background-repeat: no-repeat;
}
.location_back_14 .sv_main_block_body_table_column_quantity, .location_back_11 .sv_main_block_body_table_column_quantity {
	pointer-events: all;
}
.location_back_14 .sv_main_block_body_table_column_quantity span, .location_back_11 .sv_main_block_body_table_column_quantity span {
	text-decoration: underline;
	cursor: pointer;
}
.location_back_14 .sv_main_block_header_menu_extra_span_1, .location_back_11 .sv_main_block_header_menu_extra_span_1 {
	font-size: 14pt;
	font-weight: bold;
}
.location_back_14 .sv_main_block_header_menu, .location_back_11 .sv_main_block_header_menu {
	height: 28px;
	pointer-events: all;
}
.location_back_14 .sv_main_block_header_menu_extra {
	width: 100%;
	float: left;
	height: 56px;
	font-size: 10pt;
	line-height: 20px;
}
.location_back_11 .sv_main_block_header {
	width: calc(100% - 282px);
	height: 140px;
	float: right;
}
.sv_main_block_header_menu_extra_div_2, .sv_main_block_header_menu_extra_div_3 {
	padding-top: 14px;
}
.location_back_11 .sv_main_block_header_menu_extra {
	width: 100%;
	float: left;
	height: 84px;
	font-size: 10pt;
	line-height: 20px;
}
.sv_main_block_header_menu_weapons {
	float: left;
	height: 28px;
	font-size: 10pt;
	line-height: 28px;
  padding-left: 8px;
}
.sv_main_block_header_menu_weapons span {
	text-decoration: underline;
	cursor: pointer;
}
.location_back_14 .sv_main_block_body_table_column_quantity {
	width: 80px;
	text-align: center;
}
.location_back_11 .sv_main_block_body_table_column_quantity {
	width: 104px;
	text-align: center;
}
.location_back_14 .sv_main_block_body_table_column_quantity_buy {
	width: 80px;
	text-align: center;
}
.location_back_14 .sv_main_block_body_table_column_name {
	width: 150px;
}
.location_back_14 .sv_main_block_body_table_column_quantity_inventory {
	width: 70px;
	text-align: center;
}
.location_back_11 .sv_main_block_body_table_column_quantity_inventory {
	width: 90px;
	text-align: center;
}
.location_back_14 .sv_main_block_body_table_column_quantity_warehouse, .location_back_11 .sv_main_block_body_table_column_quantity_warehouse {
	width: 70px;
	text-align: center;
}
.location_back_11 .sv_main_block_body_table_span {
	height: 21px;
}
.location_back {
	display: none;
}
.location_back_30, .location_back_31, .location_back_32, .location_back_33, .location_back_37, .location_back_13, .location_back_24, .location_back_39, .location_back_40, .location_back_41 {
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #000;
}
.sv_main_block_top_14_span_buy, .open_inventory, .open_stuff {
	cursor: pointer;
}
#block-albmineblock #edit-captcha-response--description {
	display: none;
}
#block-svmainblock-2 {
	float: left;
	height: 100%;
}
#block-albmineblock {
	float: left;
	color: #fff;
	text-shadow: 1px 2px 3px #000;
	padding: 8px;
	font-size: 10pt;
	width: 237px;
	margin-left: 452px;
}
.alb_mine_skill {
	color: #fff;
	text-shadow: 1px 2px 3px #000;
	font-size: 10pt;
	float: left;
	margin-left: 742px;
	height: 0;
}
.alb_mine_skill_top {
	padding-top: 4px;
}
#edit-captcha-response, #edit-captcha-response--2 {
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	padding: 1px 2px;
	height: 21px;
	width: 48px;
	outline: 0;
	font-size: 10pt;
	text-align: center;
}
#edit-captcha-response--2 {
	margin: auto;
}
#edit-actions--2 {
	width: fit-content;
	margin: auto;
}
#edit-captcha-image-wrapper {
  margin-bottom: 0;
  margin: auto;
}
#submit_alb_mine {
  margin: auto;
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	height: 21px;
	width: 102px;
	padding: 0px 8px 0px 8px;
	outline: 0;
	font-size: 10pt;
	text-align: center;
	color: #663300;
	display: none;
}
.find_trader {
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	height: 21px;
	width: 102px;
	padding: 0px 8px 0px 8px;
	outline: 0;
	font-size: 10pt;
	text-align: center;
	color: #663300;
	display: inline-block;
}
.sv_main_block_header_37 {
  text-align: center;
  font-size: 10pt;
	color: #fff;
}
.sv_main_block_header {
	width: calc(100% - 282px);
	height: 105px;
	float: right;
}
.sv_main_block_menu {
	height: 28px;
}
.sv_main_block_wrapper {
	height: calc((var(--vh,1vh) * 100));
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.clan_header_links {
	padding: 4px;
	background-color: #23283c;
}
.clan_header_links_span {
	color: #fff;
	text-decoration: underline;
	cursor: pointer;
	white-space: nowrap;
}
.clan_list {
	width: 100%;
	color: #471a11;
	text-align: center;
	padding-left: 16px;
	padding-right: 16px;
}
.clan_members {
	display: flex;
	flex-direction: column;
}
.clan_name {
	font-size: 14pt;
	font-weight: bold;
	white-space: nowrap;
}
.clan_chat {
	text-decoration: underline;
	cursor: pointer;
	white-space: nowrap;
}
.member_info {
	display: flex;
	justify-content: center;
}
.boss_name {
	font-weight: bold;
}
.medium_info_uclan {
	width: 28px;
	height: 28px;
	display: inline-block;
}
.member_link_a {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url(/themes/sv_theme/css/pics/old/info.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.member_link {
	min-width: 300px;
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
	display: inline-block;
}
.member_link_h {
	display: inline-block;
	float: right;
}
.clan_wrapper .kebab_action_wrapper {
	position: absolute;
  left: calc(50% - 150px);
  top: calc(50% - 50px);
  text-align: left;
}
.member_name {
	text-decoration: underline;
	cursor: pointer;
}
.boss_name {
	min-width: 100px;
	text-align: right;
}
.member_location {
	font-weight: bold;
	padding-left: 8px;
}
.member_prelocations, .member_info_left {
	display: flex;
	width: 50%;
}
.member_prelocations {
	justify-content: left;
}
.member_info_left {
	justify-content: right;
}
.clan_desc {
	text-align: center;
}
.location_back_30 .sv_main_block_body {
	height: 337px;
}
.location_back_31 .sv_main_block_body {
	height: 181px;
}
.location_back_32 .sv_main_block_body {
	height: 337px;
}
.location_back_33 .sv_main_block_body {
	height: 245px;
}
.location_back_33 .sv_main_block_body_table_column_image {
	width: 64px;
	min-width: 64px;
}
.location_back_33 .alb_mine_image_noimage {
	width: 64px;
	min-width: 64px;
	background-image: url(/themes/sv_theme/css/pics/old/whc.gif);
	background-repeat: no-repeat;
	background-position: 33px 0px;
}
.location_back_31 .sv_main_block_body_table_column_name {
	width: 97px;
}
.location_back_31 .sv_main_block_body_table_column_available {
	width: 68px;
}
.location_back_31 .sv_main_block_body_table_column_chance {
	width: 93px;
}
.sv_main_block_body {
	width: 340px;
	float: left;
	white-space: nowrap;
	margin-left: 392px;
	padding-left: 8px;
	background-image: url(/themes/sv_theme/css/pics/old/fleft.gif);
	background-repeat: repeat-y;
	background-color: #000000cc;
}
.sv_main_block_top, .sv_main_block_bottom {
	width: 340px;
	height: 8px;
	float: left;
	white-space: nowrap;
	background-image: url(/themes/sv_theme/css/pics/old/ftop.gif);
	background-repeat: repeat-x;
}
.sv_main_block_bottom {
	margin-left: 392px;
	margin-right: calc(100% - 732px);
}
.sv_main_block_top {
	margin-left: 392px;
	margin-right: calc(100% - 732px);
}
.sv_main_block_body_table {
	display: flex;
	flex-direction: row;
}
.sv_main_block_body_table_column_available, .sv_main_block_body_table_column_chance {
	text-align: center;
}
.sv_main_block_body_table_column_name .sv_main_block_body_table_item:first-child {
	text-align: center;
}
.sv_main_block_body_table_column_name .sv_main_block_body_table_image:first-child {
	text-align: center;
}
.sv_main_block_body_table_item {
	color: #fff;
	font-size: 10pt;
}
.sv_main_block_body_table_item:first-child {
	height: 21px;
}
.location_back_30 .sv_main_block_body_table_item:last-child {
	height: 28px;
}
.sv_main_block_body_table_column {
	background-image: url(/themes/sv_theme/css/pics/old/whc.gif);
	background-repeat: repeat-x;
}
.sv_main_block_body_table_column_name {
	width: 75px;
}
.sv_main_block_body_table_column_available {
	width: 86px;
}
.sv_main_block_body_table_column_chance {
	width: 100px;
}
.sv_main_block_body_table_wrapper {
	padding-right: 8px;
	background-image: url(/themes/sv_theme/css/pics/old/fleft.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.armory_div_header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	background-image: url(/themes/sv_theme/css/pics/old/whc.gif);
	background-repeat: repeat-x;
	font-size: 10pt;
	color: #471a11;
	text-align: center;
	font-weight: bold;
	height: 21px;
}
.armory_div_wrapper {
	background-image: url(/themes/sv_theme/css/pics/old/ftop.gif);
	background-repeat: repeat-x;
	float: left;
	min-width: 340px;
	min-height: 72px;
}
.armory_div, .trade_div {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	font-size: 10pt;
	color: #471a11;
}
.armory_div_header .fights_span_1 {
	background-image: url(/themes/sv_theme/css/pics/old/whl.gif);
	background-repeat: no-repeat;
	min-width: 180px;
}
.armory_div .fights_span_1, .trade_div .fights_span_1 {
	text-decoration: underline;
	cursor: pointer;
	min-width: 180px;
}
.armory_div .fights_span_2, .armory_div .fights_span_3, .armory_div .fights_span_4, .armory_div .fights_span_5 {
	width: 40px;
	text-align: center;
}
.trade_div .fights_span_2, .trade_div .fights_span_3, .trade_div .fights_span_4, .trade_div .fights_span_5 {
	width: 40px;
	text-align: center;
}
.armory_div_header .fights_span_2, .armory_div_header .fights_span_3, .armory_div_header .fights_span_4, .armory_div_header .fights_span_5{
	width: 40px;
}
.armory_div_header .fights_span_5 {
	background-image: url(/themes/sv_theme/css/pics/old/whr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.armory_div_footer {
	padding-left: 4px;
	font-size: 10pt;
	color: #471a11;
}
.armory_div {
	display: none;
}
.wear_eq {
	text-decoration: underline;
	cursor: pointer;
}
.sv_main_block_header_menu_amulets, .sv_main_block_header_menu_armors {
	display: none;
	float: left;
	height: 28px;
	font-size: 10pt;
	line-height: 28px;
}
.sv_main_block_header_menu_amulets span, .sv_main_block_header_menu_armors span {
	text-decoration: underline;
	cursor: pointer;
}
.armory_category_knife {
	display: flex;
}
.sv_main_block_body_table_column_image:first-child {
	background-image: url(/themes/sv_theme/css/pics/old/whl.gif);
	background-repeat: no-repeat;
}
.sv_main_block_body_table_column_quantity .sv_main_block_body_table_item:first-child {
	background-image: url(/themes/sv_theme/css/pics/old/whr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.sv_main_block_body_table_column_name .sv_main_block_body_table_item {
	padding-left: 5px;
}
.sv_main_block_body_table_column .sv_main_block_body_table_item:first-child {
	color: #471a11;
	font-weight: bold;
	padding-left: 0;
}
.sv_main_block_body_table_span {
	display: block;
	height: 32px;
	min-width: 32px;
	background-repeat: repeat-x;
}
.sv_main_block_body_table_column_quantity {
	width: fit-content;
}
.cpointer {
	cursor: pointer;
}
.mine_html {
	color: #cd0d0d;
	padding-top: 19px;
	height: 19px;
}
.art_hidden {
	display: none;
	height: 0;
	width: 0;
}
.armory_art {
	display: flex;
	flex-direction: column;
	font-size: 9pt;
	color: #471a11;
	display: none;
	padding: 8px;
	background-position: top 24px right 48px;
	background-repeat: no-repeat;
}
.armory_art_label {
	font-weight: bold;
}
.armory_art_buy {
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
	color: #8b0000;
}
.armory_buy_form {
	float: left;
}
.armory_buy_link, .surgery_link {
	border-right: 1px solid!important;
	border-top: 1px solid!important;
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #663300!important;
	background-color: #F9F3DF!important;
	border-radius: initial;
	height: 21px;
	width: 80px;
	padding: 0;
	outline: 0;
	font-size: 10pt;
	text-align: center;
	color: #663300;
}
.hospital_ch {
	float: left;
	width: 180px;
	height: 378px;
}
.hospital_ch_1 {
	background-image: url(/themes/sv_theme/css/pics/rem/b68.jpg);
	background-repeat: no-repeat;
}
.hospital_ch_2 {
	background-image: url(/themes/sv_theme/css/pics/rem/b69.jpg);
	background-repeat: no-repeat;
}
.hospital_ch_3 {
	background-image: url(/themes/sv_theme/css/pics/rem/b70.jpg);
	background-repeat: no-repeat;
}
.surgery_form label {
	float: left;
}
#block-svpageblock {
	height: 0;
}
#alb-mine label {
	font-weight: normal;
	margin-right: 8px;
}
#alb-mine .img-responsive {
	margin: auto;
	padding-bottom: 4px;
}
#alb-mine .captcha_mine {
	padding-top: 83px;
	display: none;
}
#alb-mine .form-item-captcha-response {
	margin: 0;
}
#alb-mine .reload-captcha-wrapper {
	width: 65px;
	height: 36px;
	margin: 0;
	top: 0;
	left: 78px;
	position: absolute;
	z-index: 5;
}
#alb-mine .reload-captcha-wrapper a {
	color: #aaa;
	font-size: 0pt;
	display: block;
	width: 65px;
	height: 36px;
}
#alb-mine .reload-captcha-wrapper a:hover, #alb-mine .reload-captcha-wrapper a:focus {
	color: #fff;
	text-decoration: none;
}
#alb-mine .image_captcha_refresh_loader {
	margin-top: 67px;
}
.alb_mine_prof {
	display: none;
}
.alb_locations {
	margin-top: 44px;
	width: 285px;
	float: left;
}
.alb_locations_right {
	margin-top: 44px;
	margin-right: 47px;
	width: 160px;
	float: right;
}
.alb_link {
	height: 17px;
	width: 160px;
	padding: 0;
	font-size: 0;
	border: 0;
	background: unset;
	float: left;
}
.alb_link_surround {
	background: unset;
	border: 0;
	text-decoration: underline;
	padding: 0;
}
.alb_link_right {
	height: 17px;
	width: 160px;
	padding: 0;
	font-size: 0;
	border: 0;
	background: unset;
	float: left;
	width: 83px;
}
.alb_link:hover, .alb_link_right:hover {
	background-color: #00000017;
}
.alb_form {
	height: 17px;
	width: 160px;
	margin-left: 125px;
  position: relative;
}
.alb_form span {
  left: 0;
}
.alb_form_right {
	height: 17px;
	width: 160px;
	margin: 0;
}
#alb-mine #edit-captcha-response {
	position: absolute;
	right: 0;
	z-index: 5;
}
#alb-mine .control-label {
	margin-top: 2px;
	float: left;
}
.occ_current_fight {
  width: 400px;
  display: flex;
  margin: auto;
  justify-content: center;
  font-size: 9pt;
}
.occ_current_fight a {
  height: 32px;
  width: 32px;
  position: absolute;
  margin-left: -32px;
}
.occ_current_fight_left_title, .occ_current_fight_left_lvl {
  padding-right: 6px;
}
.occ_current_fight_right_title, .occ_current_fight_right_lvl {
  padding-left: 6px;
}
.occ_current_fight_left_lvl, .occ_current_fight_right_lvl {
  height: 32px;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
}
.ocfl_img {
  height: 32px;
  width: 32px;
  margin-left: -32px;
  padding-top: 18px;
  text-shadow: 1px 1px black;
}
.ocfl_img_win {
  background-image: url(/themes/sv_theme/css/pics/old/occ_win.png);
}
.ocfl_img_lose {
  background-image: url(/themes/sv_theme/css/pics/old/occ_lose.png);
}
.ocfl_img_still {
  background-image: url(/themes/sv_theme/css/pics/old/occ_still.png);
}
.ocfl_prc {
  width: 40px;
}
.ocfl_prg {

}
.occ_prg {
  height: 8px;
}
.occ_prg[max] {
  background: transparent;
}
.occ_prg::-moz-progress-bar {
  background-color: transparent;
}
.occ_prg::-webkit-progress-bar {
  background-color: transparent;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 8px;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 8px;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	height: 100%;
	width: 8px;
	bottom: 0;
	right: 0;
}
.ui-resizable-w {
	cursor: w-resize;
	height: 100%;
	width: 8px;
	bottom: 0;
	left: 0;
}
.battle_logs_page .main-container, .battle_logs_page .dialog-off-canvas-main-canvas {
	height: 100%!important;
	overflow: auto!important;
}
.battle_logs_page .fight_form_hits {
	margin: 0;
}
.location_back_3 .sv_main_block_header_menu, .location_back_4 .sv_main_block_header_menu, .location_back_5 .sv_main_block_header_menu, .location_back_7 .sv_main_block_header_menu {
	position: absolute;
}
.battles_current, .battles_finished {
	display: none;
	margin-top: 28px;
}
.non_but {
	border: none;
	background-image: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-decoration: underline;
	cursor: pointer;
	outline: 0;
	caret-color: transparent;
}
.clan_demote_span_n, .clan_promote_span_n, .clan_vanish_span_n {
	width: 70px;
	display: inline-block;
}
.clan_demote_span_h {
	width: 70px;
	display: inline-block;
	font-size: 0;
	color: transparent;
}
.armory_wear_form, .armory_sell_form, .armory_unwear_form {
	display: inline;
}
.gifts_div_category {
	display: flex;
	flex-direction: column;
	font-size: 10pt;
	width: fit-content;
	float: left;
	color: #471a11;
}
.gifts_header_body {
	display: flex;
	flex-direction: column;
	color: #471a11;
}
.gifts_category_header {
	font-weight: bold;
	font-family: 'Comic';
	font-size: 10pt;
}
.gifts_category_span {
	text-decoration: underline;
	font-size: 9pt;
	cursor: pointer;
}
.gifts_category_text {
	font-size: 9pt;
}
.giftshop_span {
	display: block;
	width: 100%;
}
.giftshop_wrapper_extra {
	height: 400px;
}
.giftshop_wrap {
	float: right;
}
.gift_div {
	display: none;
	float: left;
	padding: 4px;
	cursor: pointer;
}
.gift_pic {
	height: 75px;
	width: 75px;
	display: block;
}
.gifts_list_body {
	font-size: 9pt;
}
.gift_category_1 {
	display: block;
}
.achives_block {
	padding: 4px;
}
.wed_elf_sv {
	background-image: url(/themes/sv_theme/css/pics/achives/welf.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.trader_sv {
	background-image: url(/themes/sv_theme/css/pics/achives/sales.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.wedding_men_1 {
	background-image: url(/themes/sv_theme/css/pics/achives/menwr1.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.wedding_men_2 {
	background-image: url(/themes/sv_theme/css/pics/achives/menwr2.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.wedding_men_3 {
	background-image: url(/themes/sv_theme/css/pics/achives/menwr3.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.wedding_men_4 {
	background-image: url(/themes/sv_theme/css/pics/achives/menwr4.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.wedding_men_5 {
	background-image: url(/themes/sv_theme/css/pics/achives/menwr5.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.wedding_men_9 {
	background-image: url(/themes/sv_theme/css/pics/achives/man_ex.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.wedding_women_1 {
	background-image: url(/themes/sv_theme/css/pics/achives/womenwr1.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.wedding_women_2 {
	background-image: url(/themes/sv_theme/css/pics/achives/womenwr2.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.wedding_women_3 {
	background-image: url(/themes/sv_theme/css/pics/achives/womenwr3.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.wedding_women_4 {
	background-image: url(/themes/sv_theme/css/pics/achives/womenwr4.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.wedding_women_5 {
	background-image: url(/themes/sv_theme/css/pics/achives/womenwr5.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.wedding_women_9 {
	background-image: url(/themes/sv_theme/css/pics/achives/woman_ex.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.unbag {
	background-image: url(/themes/sv_theme/css/pics/achives/bug_hunt.png);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.adminf {
	background-image: url(/themes/sv_theme/css/pics/achives/adminf.png);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.adminm {
	background-image: url(/themes/sv_theme/css/pics/achives/adminm.png);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.dealer {
	background-image: url(/themes/sv_theme/css/pics/achives/dealer.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.medal_osi {
	background-image: url(/themes/sv_theme/css/pics/achives/medal_osi.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.ny2026 {
	background-image: url(/themes/sv_theme/css/pics/achives/ny2026.png);
	height: 130px;
	width: 130px;
	background-repeat: no-repeat;
}
.nyw2026 {
	background-image: url(/themes/sv_theme/css/pics/achives/nyw2026.png);
	height: 130px;
	width: 130px;
	background-repeat: no-repeat;
}
.achive_exp {
	height: 130px;
	width: 130px;
	background-repeat: no-repeat;
}
.exp_mine_1 {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_mine_1.png);
}
.exp_mine_2 {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_mine_2.png);
}
.exp_mine_3 {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_mine_3.png);
}
.exp_swamp_1 {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_swamp_1.png);
}
.exp_swamp_2 {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_swamp_2.png);
}
.exp_swamp_3 {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_swamp_3.png);
}
.exp_forest_1 {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_forest_1.png);
}
.exp_forest_2 {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_forest_2.png);
}
.exp_forest_3 {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_forest_3.png);
}
.exp_lake_1 {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_lake_1.png);
}
.exp_lake_2 {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_lake_2.png);
}
.exp_lake_3 {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_lake_3.png);
}
.exp_res_1 {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_res_1.png);
}
.exp_lazy_w {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_lazy_w.png);
	height: 130px;
	width: 130px;
	background-repeat: no-repeat;
}
.exp_lazy_m {
	background-image: url(/themes/sv_theme/css/pics/achives/exp_lazy_m.png);
	height: 130px;
	width: 130px;
	background-repeat: no-repeat;
}
.gd1 {
	background-image: url(/themes/sv_theme/css/pics/achives/gd1.png);
	height: 130px;
	width: 130px;
	background-repeat: no-repeat;
}
.hel_1 {
	background-image: url(/themes/sv_theme/css/pics/achives/hel/hel1.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.hel_2 {
	background-image: url(/themes/sv_theme/css/pics/achives/hel/hel2.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.mascmem {
	background-image: url(/themes/sv_theme/css/pics/achives/mascmem.png);
	height: 130px;
	width: 130px;
	background-repeat: no-repeat;
}
.mascsymp {
	background-image: url(/themes/sv_theme/css/pics/achives/mascsymp.png);
	height: 130px;
	width: 130px;
	background-repeat: no-repeat;
}
.masc1 {
	background-image: url(/themes/sv_theme/css/pics/achives/masc1.png);
	height: 130px;
	width: 130px;
	background-repeat: no-repeat;
}
.masc2 {
	background-image: url(/themes/sv_theme/css/pics/achives/masc2.png);
	height: 130px;
	width: 130px;
	background-repeat: no-repeat;
}
.masc3 {
	background-image: url(/themes/sv_theme/css/pics/achives/masc3.png);
	height: 130px;
	width: 130px;
	background-repeat: no-repeat;
}
.hel_3 {
	background-image: url(/themes/sv_theme/css/pics/achives/hel/hel3.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.sponsor_20 {
	background-image: url(/themes/sv_theme/css/pics/achives/sponsor20.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.sponsor_50 {
	background-image: url(/themes/sv_theme/css/pics/achives/sponsor50.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.sponsor_100 {
	background-image: url(/themes/sv_theme/css/pics/achives/sponsor100.gif);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.sponsor_100500 {
	background-image: url(/themes/sv_theme/css/pics/achives/sut/sut.png);
	height: 130px;
	width: 104px;
	background-repeat: no-repeat;
}
.achive_div {
	float: left;
	height: 130px!important;
	width: 130px!important;
	background-repeat: no-repeat;
    background-position: center;
}
.jastreb {
	background-image: url(/themes/sv_theme/css/pics/achives/ya.png);
	height: 130px;
	width: 130px;
	background-repeat: no-repeat;
}
.show_com_none {
  display: none!important;
}
.ava_stuff {
	position: absolute;
	height: 230px;
	width: 149px;
}
.red_stuff {
	color: #d01800;
}
.div_center {
  text-align: center;
}
.action_cancel {
  cursor: pointer;
}
.content_div {
  width: calc(100% - 282px);
  float: left;
  font-size: 9pt;
  height: calc(100vh - 316px);
  overflow-y: auto;
  padding-left: 8px;
  padding-right: 8px;
}
.rings_div {
  display: none;
}
.wedding_span {
  display: block;
}
.ring_label, .rings_m {
  width: 110px;
  height: 110px;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0;
}
.man_rings_form_div .ring_label, .woman_rings_form_div .ring_label {
  cursor: pointer;
}
.rings_div .module_action_wrapper {
  width: 240px;
  height: 200px;
}
.rings_div .module_action_wrapper div {
  height: fit-content;
}
.rings_div .module_action_wrapper .ring_label {
  display: inline-block;
  width: 110px;
  height: 110px;
}
.rings_submit_div {
  width: 100%;
  text-align: center;
  padding-bottom: 142px;
}
.rings_link {
  border-right: 1px solid!important;
  border-top: 1px solid!important;
  border-left: 1px solid!important;
  border-bottom: 1px solid!important;
  border-color: #663300!important;
  background-color: #F9F3DF!important;
  border-radius: initial;
  height: 21px;
  width: 80px;
  padding: 0;
  outline: 0;
  font-size: 10pt;
  text-align: center;
  color: #663300;
  cursor: pointer;
}
.rings_m, .rings_w, .got_ring {
  margin: 0;
  display: inline-block;
}
.man_rings_form_div, .woman_rings_form_div {
  width: 50%;
  float: left;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
}
.ring_value {
  display: none;
}
.man_rings_form_div .ring_value:checked + .ring_label {
  border: solid #2196f31f;
  background-color: #a2922c33;
}
.woman_rings_form_div .ring_value:checked + .ring_label {
  border: solid #ea45911f;
  background-color: #a2922c33;
}
.ring_m1_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/m1.gif);
}
.ring_m2_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/m2.gif);
}
.ring_m3_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/m3.gif);
}
.ring_m4_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/m4.gif);
}
.ring_m5_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/m5o.gif);
}
.ring_m6_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/m6.gif);
}
.ring_m7_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/m7.gif);
}
.ring_m8_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/m8.gif);
}
.ring_m9_label {
  background-image: url(/themes/sv_theme/css/pics/achives/man_ex.gif);
}
.ring_m10_label {
  background-image: url(/themes/sv_theme/css/pics/achives/g13.png);
}
.ring_m11_label {
  background-image: url(/themes/sv_theme/css/pics/achives/d1.png);
}
.ring_m12_label {
  background-image: url(/themes/sv_theme/css/pics/achives/lm1.png);
}
.ring_m13_label {
  background-image: url(/themes/sv_theme/css/pics/achives/d13.png);
}
.ring_m14_label {
  background-image: url(/themes/sv_theme/css/pics/achives/lm3.png);
}
.ring_m15_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/d3.png);
}
.ring_w1_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/w1.gif);
}
.ring_w2_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/w2.gif);
}
.ring_w3_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/w3.gif);
}
.ring_w4_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/w4.gif);
}
.ring_w5_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/w5a.gif);
}
.ring_w6_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/w6.gif);
}
.ring_w7_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/w7.gif);
}
.ring_w8_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/w8.gif);
}
.ring_w9_label {
  background-image: url(/themes/sv_theme/css/pics/achives/woman_ex.gif);
}
.ring_w10_label {
  background-image: url(/themes/sv_theme/css/pics/achives/k13.png);
}
.ring_w11_label {
  background-image: url(/themes/sv_theme/css/pics/achives/l1.png);
}
.ring_w12_label {
  background-image: url(/themes/sv_theme/css/pics/achives/lm2.png);
}
.ring_w13_label {
  background-image: url(/themes/sv_theme/css/pics/achives/u13.png);
}
.ring_w14_label {
  background-image: url(/themes/sv_theme/css/pics/achives/kt3.png);
}
.ring_w15_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/k1.webp);
}
.ring_w778_label {
  background-image: url(/themes/sv_theme/css/pics/wedding/d3.png);
}
.stats_block, .defender_block {
	width: 50%;
}
.stats_block {
	float: left;
}
.battle_link {
	display: block;
	width: 100%;
	text-align: center;
}
.battle_link a {
	text-decoration: underline;
	color: #471a11;
}
.but_list_form {
	display: inline;
}
.show_none {
	display: none;
}
.show_never {
	display: none! important;
}
.act_but {
	font-weight: bold;
}
.info_cb {
	clear: both;
}
.defender_span_name {
	font-weight: bold;
}
.defender_block {
	float: right;
}
.defender_div {
	width: 149px;
	height: 230px;
}
.chat_gratz_new {
	font-style: italic;
	font-weight: bold;
	color: #8b0000;
	font-size: 9pt;
	position: absolute;
	right: 32px;
	background-color: #e7dcb8;
	padding-left: 8px;
	margin-top: -4px;
  z-index: 1;
}
#block-albcaveblock .img-responsive, #block-albcaveblock #edit-captcha-response {
  margin: auto;
}
#block-albcaveblock .form-item-captcha-response, #block-albcaveblock .form-actions {
  text-align: center;
}
#block-albcaveblock #edit-captcha-response--description {
  color: #fff;
}
.alb_cave_captcha {
  margin-top: 170px;
  display: none;
}
.alb_cave_confirm, #submit_alb_cave {
  display: none;
}
#block-albcaveblock label {
  display: none;
}
#submit_alb_cave {
  color: #663300!important;
  margin-right: 0;
  border-right: 1px solid!important;
  border-top: 1px solid!important;
  border-left: 1px solid!important;
  border-bottom: 1px solid!important;
  border-color: #663300!important;
  background-color: #F9F3DF!important;
  border-radius: initial;
  padding: 0px 2px;
  height: 21px;
  width: 48px;
  outline: 0;
  font-size: 10pt;
  text-align: center;
}
.ava_art_ring_1 {
	background-position: 1px 147px;
	background-repeat: no-repeat;
  z-index: 11;
}
.ava_art_ring_2 {
	background-position: 1px 175px;
	background-repeat: no-repeat;
  z-index: 11;
}
.ava_art_ring_3 {
	background-position: 1px 203px;
	background-repeat: no-repeat;
  z-index: 11;
}
.ava_art_type_4 {
	background-position: 1px 1px;
	background-repeat: no-repeat;
  z-index: 11;
}
.ava_art_type_5 {
	background-position: 1px 29px;
	background-repeat: no-repeat;
  z-index: 11;
}
.ava_art_type_12 {
	background-position: 1px 120px;
	background-repeat: no-repeat;
  z-index: 11;
}
.ava_art_type_13 {
	background-position: 1px 120px;
	background-repeat: no-repeat;
  z-index: 12;
}
.em1111, .ef1111, .mm1111, .mf1111, .om1111, .of1111,
.em1203, .ef1203, .mm1203, .mf1203, .om1203, .of1203 {
  z-index: 12!important;
	width: 149px!important;
}
.ava_art_type_1 {
	z-index: 7;
}
.ava_art_type_2 {
	z-index: 6;
}
.ava_art_type_6 {
	z-index: 2;
}
.ava_art_type_7 {
	z-index: 3;
}
.ava_art_type_8 {
	z-index: 9;
	width: 75px;
}
.ava_art_type_9 {
	z-index: 5;
}
.mmh, .mfh, .omh, .ofh, .emh, .efh {
	z-index: 8;
}
.mmr, .mfr, .omr, .ofr, .emr, .efr {
	z-index: 3;
}
.avatar_list {
  width: 149px;
	height: 230px;
	background-size: 100% 100%;
}
.defender_back .ava_stuff {
  display: none;
}
.ava_art_type_r {
	z-index: 4;
}
.ava_art_type_10 {
	z-index: 5;
}
.ava_art_type_11 {
	z-index: 1;
}
.module_wrapper {
  position: absolute;
  height: calc((var(--vh,1vh) * 100));
  width: 100%;
  top: 0;
  left: 0;
  z-index: 91;
  background-color: #00000080;
  padding-top: 12px;
}
.module_action_wrapper {
  position: absolute;
  font-size: 10pt;
	background-color: #fffae6;
	left: calc(50% - 120px);
  top: calc(50% - 100px);
  z-index: 99;
}
.module_action_wrapper div span {
  padding-left: 2px;
  padding-right: 2px;
}
.search_form {
  display: flex;
  justify-content: space-around;
  padding-top: 3px;
}
.search_form_input {
  width: 80%;
}
.search_form input{
  outline: 0;
}
#block-searchblock .online_info_user {
  justify-content: center;
  padding-top: 20px;
}
.empty_info {
  height: 15px;
}
.add_gap {
	height: 500px;
	clear: both;
}
.mob_menu {
	display: none;
}
.town_map_wrapper {
	overflow: auto;
}
#block-locheader .header_personal {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0;
}
#block-locheader .header_personal_span {
  background: black;
  font-size: 11pt;
}
.modal_confirm {
  position: absolute;
  height: calc((var(--vh, 1vh)* 100));
  width: 100%;
  top: 0;
  left: 0;
  background-color: #00000080;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 13;
}
.modal_confirm_text {
  font-size: 10pt;
  padding: 2px;
  height: 25px;
}
.table_action_line {
  padding-top: 2px;
  padding-bottom: 2px;
}
.table_action_header {
  background-color: #2a2a4b;
  padding-left: 6px;
  padding-right: 6px;
}
.table_action_body {
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 4px;
}
.table_action_header {
  color: #fff;
  text-align: center;
}
.div_hr {
  width: 100%;
  border-bottom: 1px solid;
  border-color: #999;
}
.table_action_wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 19px;
  width: fit-content;
  font-size: 10pt;
  background-color: #fffae6;
}
.table_action_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.table_action_buttons {
  display: flex;
  gap: 16px;
  justify-content: space-between;
}
.table_action_buttons button {
  margin: 0 !important;
}
.fbold {
  font-weight: bold;
}
.blinking-image {
    animation: gentleBlink 2s ease-out infinite;
}
@keyframes gentleBlink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.1; }
}
.snowflake {
    position: absolute;
    background-color: white;
    border-radius: 50%;
    pointer-events: none;
    opacity: 0.8;
}
.gem-item {
  background-size: 28px !important;
}