@media only screen and (max-width: 970px) {
	body.user-logged-in.path-node .dialog-off-canvas-main-canvas {
	    height: calc((var(--vh, 1vh) * 100));
		overflow: hidden;
	}
}
@media only screen and (min-width: 901px) {
	#skip_fight_move {
    display: none;
  }
  #block-fighterinfo .info_block {
    width: 345px;
  }
  #block-fighterinfo .user_info {
    min-width: 528px;
  }
}
@media only screen and (min-width: 768px) {
	.user-register-form input, .user-pass input, .select-wrapper, .form-item-field-data-rozhdeniya-0-value-date, .user-register-form .form-number, .user-register-form textarea {
		width: 40%;
	}
	.form-inline .form-control {
		width: 42px;
	}
	#block-maintopleft {
		width: 201px;
		position: inherit;
	}
	.old_sv {
		width: calc(100% - 199px);
		float: right;
	}
	.user-register-form, .user-pass {
		font-size: 12px;
	}
}
@media only screen and (min-width: 599px) {
	body {
		font-family: arial, sans-serif;
		font-size: x-small;
	}
	article h2 {
		margin: 0;
		font-size: x-small;
		font-weight: bold;
	    line-height: normal;
		float: left;
	}
	.views-row .author {
		line-height: normal;
		float: left;
		color: rgb(245, 241, 220);
		background-color: rgb(194, 168, 112);
		font-weight: bold;
		width: 98px;
		white-space: nowrap;
	}
	.views-row .content {
		line-height: normal;
		padding-bottom: 11px;
		clear: both;
	}
	.user-login-form 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: 133px;
	}
}
@media only screen and (max-width: 767px) {
  .captcha__element {
    justify-content: flex-end;
  }
  .captcha__element img {
    float: right;
  }
  #edit-captcha-image-wrapper {
    margin: 0;
  }
  #edit-actions--2 {
    float: right;
  }
  #alb-mine #edit-actions {
    float: right;
    padding-top: 25px;
  }
	aside.col-sm-3 {
		margin-left: -143px;
	}
	#block-oldtopbar {
	    background-size: 98% 68%;
		background-position: bottom;
	}
	#block-mainfootermiddle {
		margin-left: -143px;
	}
	#block-contenttopdecore2 {
		left: 56px;
	}
	.user-register-form, .user-pass {
		width: calc(100% - 115px);
	}
	.views-element-container.form-group {
		width: calc(100% - 108px);
	}
	#block-maintopmiddle {
		float: none;
		margin-left: 56px;
	}
	#block-maintopleft::before {
		background-position: -143px;
	}
	#block-maintopmiddle2-2 {
		position: absolute;
		left: 296px;
		top: 0;
	}	
}
@media only screen and (max-width: 900px) {
  @media not all and (min-resolution:.001dpcm) { @media {
  .footer { 
      position: fixed;
      bottom: 0;
    }
  }}
  .location_div {
    width: 100%;
  }
  #block-fighterinfo .user_info {
    min-width: unset!important;
  }
	.chat_gratz {
		right: 0!important;
	}
  .skip_fight_move {
    display: block;
  }
  .info_block .personal_block .personal_info_values div {
    width: 300px;
    white-space: nowrap;
    overflow-x: clip;
  }
	.town_menu_list_wrapper {
		z-index: -100;
		overflow: hidden;
	}
	.member_prelocation {
		display: none;
	}
	.member_info_left {
		width: 60%;
	}
	.member_prelocations {
		width: 40%;
	}
	.boss_name {
		display: none;
	}
  #block-userstats-fight-enemy {
    pointer-events: none;
  }
	#block-userstats-fight .user_info {
		margin-left: -75px;
	}
	#block-userstats-fight-enemy .user_info {
		margin-right: -75px;
	}
	.smiles_wrapper_extra, .inventory_wrapper_extra, .giftshop_wrapper_extra, .clan_wrapper_extra {
		overflow: auto;
		width: 100%;
	}
	#alb-mine .captcha {
		padding: 0;
	}
	#alb-mine .reload-captcha-wrapper {
		left: 0;
		top: 0;
	}
	.alb_mine_skill {
		float: none;
		margin-left: 0;
		height: unset;
		margin-bottom: 42px;
		padding-left: 8px;
	}
	#alb-mine .control-label {
		display: none;
	}
	#alb-mine .form-item-captcha-response {
		margin: 0;
		padding: 8px;
	}
	#alb-mine .img-responsive {
		padding: 0;
	}
	#alb-mine #edit-captcha-response {
		float: none;
		margin: auto;
	}
	#block-svmainblock-2 {
		height: 0;
	}
	#block-albmineblock {
		margin-left: 0;
		width: 100%;
		padding: 8px 0px 0px 0px;
	}
	#block-svmainblock-2 .sv_main_block_wrapper {
		padding-top: 218px;
	}
	#alb-mine {
		margin: auto;
		width: fit-content;
		float: right;
		padding-right: 24px;
	}
	#block-userstats {
	    position: absolute;
		background-color: transparent;
		background-image: unset;
		width: 100%;
		left: 0px;
		color: #471a11;
	    z-index: 3;
		overflow: visible;
	}
	#alb-mine .control-label {
		color: #aaa;
	}
	#block-locheader {
		width: 100%;
		background-image: unset;
		-webkit-user-select: none; /* Safari */        
		-moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* IE10+/Edge */
		user-select: none; /* Standard */
	}
	.sep_buttonsbb {
		display: block;
	}	
	.av_exit {
		display: none;
	}
	.header_info {
		display: flex;
		flex-direction: row;
	}
	.header_update {
		position: absolute;
		right: 0;
		top: 84px;
		z-index: 3;
	}
	.header_block {
		order: 2;
		flex-grow: 1;
		margin-top: 0;
		height: 84px;
	}
  #block-pawnshopblock .armory_div_wrapper {
		float: none;    
	}
	#block-pawnshopblock .pawn_span_3, #block-pawnshopblock .pawn_span_4 {
		display: none;
	}
  #block-pawnshopblock .armory_div_header_pc {
    display: none;
	}
  #block-pawnshopblock .armory_div_header_m {
    display: flex;
    justify-content: space-between;
	}
  #block-pawnshopblock .armory_category_knife {
    justify-content: space-between;
	}
  #block-pawnshopblock .pawn_span_6, #block-pawnshopblock .pawn_span_5 {
    width: 70px;
	}
  .content_div {
    width: 100%!important;
  }
  .header_info_title_span {
    color: #eca009;
  }
  .header_info_clock_span {
    right: 10px;
    top: 65px;
  }
  .modal_wrapper_extra {
    width: 90%!important;
  }
  .town_map_surround_map {
    max-width: 100vw;
  }
  .footer {
/*     position: fixed;
    bottom: 0px; */
  }
  .fill_marg {
    height: 84px;
    width: 100%;
    float: left;
  }
  .sv_main_block_header_menu_100 {
    width: 100%;
  }
	.header_info_block {
		width: 0;
		background-image: unset;
	}
	.alb_mine_skill {
		float: left;
		margin-top: 22px;
	}
	.header_title {
		width: calc(100% - 61px);
		padding-top: 8px;
	}
  .rings_form_warapper .kebab_form_wrapper {
    width: 240px;
    height: 220px;
    padding: 4px;
  }
	#block-userstats-fight, #block-userstats-fight-enemy, #block-userstats-fight .user_info , #block-userstats-fight-enemy .user_info, #block-userstats-fight .info_block, #block-userstats-fight-enemy .info_block {
		background-image: none!important;
	}
	#block-userstats-fight, #block-userstats-fight-enemy {
		min-width: unset!important;
	}
	#block-userstats-fight-enemy .user_info_wrapper, #block-userstats-fight .user_info_wrapper {
		background-image: none!important;
	}
	.loc_menu_span {
		background-position: center;
	}
	.loc_menu_span_23_7 {
		background-image: url(/themes/sv_theme/css/pics/menu/sell6.png);
		width: 36px;
		background-repeat: no-repeat;
		font-size: 0;
	}
	.loc_menu_span_23_6 {
		background-image: url(/themes/sv_theme/css/pics/menu/amulet6.png);
		width: 36px;
		background-repeat: no-repeat;
		font-size: 0;
	}
	.loc_menu_span_23_3 {
		background-image: url(/themes/sv_theme/css/pics/menu/shield6.png);
		width: 36px;
		background-repeat: no-repeat;
		font-size: 0;
	}
	.loc_menu_span_23_2 {
		background-image: url(/themes/sv_theme/css/pics/menu/helmet6.png);
		width: 36px;
		background-repeat: no-repeat;
		font-size: 0;
	}
	.loc_menu_span_23_1 {
		background-image: url(/themes/sv_theme/css/pics/menu/axe6.png);
		width: 36px;
		background-repeat: no-repeat;
		font-size: 0;
	}
	.loc_menu_span_23_4, .loc_menu_span_23_5 {		
		width: 0px;
		display: none;
		font-size: 0;
	}
	.sv_main_block_body_table_column.sv_main_block_body_table_column_name {
		flex-grow: 1;
	}
	.sv_main_block_body, .sv_main_block_top, .location_back_32, .sv_main_block_bottom {
		margin: auto;
		float: left;
		margin-left: 0!important;
		width: 100%!important;
	}
	.location_back_26 .sv_main_block_body_table_column_quantity, .location_back_14 .sv_main_block_body_table_column_quantity, .location_back_11 .sv_main_block_body_table_column_quantity_inventory:first-child {
		flex-grow: 1;
	}
	.location_back_11 .sv_main_block_body_table_item {
		height: 36px;
	}
	.sv_main_block_wrapper.location_back.location_back_14, .sv_main_block_wrapper.location_back.location_back_11 {
		padding: 8px;
		top: 112px;
	}
	.sv_main_block_wrapper.location_back.location_back_26 {
		padding: 8px;
		top: 76px;
	}
	.location_back_26 .sv_main_block_header_menu {
		width: fit-content;
	}
	.location_back_14 .sv_main_block_header_menu, .location_back_11 .sv_main_block_header_menu {
		height: 0;
	}
  .location_back_14 .sv_main_block_body_table_span {
    min-width: unset;
    padding-left: 0;
  }
	.location_back_33 .mine_html, .location_back_32 .mine_html, .location_back_31 .mine_html, .location_back_30 .mine_html {
		font-weight: bold;
	}
	.sv_main_block_header, .fight_wrapper, .armory_wrapper, .clan_wrapper {
		width: 100%!important;
	}
	.armory_wrapper {
	    float: none!important;		
	}
	.fight_wrapper {
	    float: none!important;
	}
	.location_back_33 .sv_main_block_body {
		height: 245px;
	}
	.location_back_33 .sv_main_block_body, .location_back_33 .sv_main_block_top, .location_back_33 .sv_main_block_bottom {
		width: 372px;
	}
	.location_back_32 .sv_main_block_body {
		height: 344px;
	}
	.location_back_32 .sv_main_block_body, .location_back_32 .sv_main_block_top, .location_back_32 .sv_main_block_bottom {
		width: 340px;
	}
	.location_back_31 .sv_main_block_body {
		height: 184px;
	}
	.location_back_31 .sv_main_block_body, .location_back_31  .sv_main_block_top, .location_back_32 .sv_main_block_bottom {
		width: 338px;
	}
	.location_back_30 .sv_main_block_body {
		height: 337px;
	}
	.location_back_30 .sv_main_block_body, .location_back_30 .sv_main_block_top, .location_back_30 .sv_main_block_bottom {
		width: 340px;
	}
	.sv_main_block_top, .sv_main_block_bottom {
		height: 8px;
	}
  .header_info_clock_span {
    color: #eca009;
  }
	.header_info_title_span {
		color: #eca009;
		font-size: 9pt;
		font-weight: bold;
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 4;
	}
  #header_messages_button {
    height: 32px;
    position: absolute;
    z-index: 999;
  }
	.online_info_header_middle_hide {
		display: block;
	}
	#block-userstats .user_info {
		padding: 0;
		background-image: unset;
		height: 0;
	}
	#block-fighterinfo .user_info {
		min-width: unset;
	}
	.description_block {
		width: 300px;
	}
	#chat_submit_add {
		float: right;
    margin-top: 8px!important;
    margin-right: 0!important;
	}
  #btn_settings {
    display: block;
  }
  #edit-chat-select {
    display: none;
  }
	#btn_clchin, #btn_tr, #edit-chat-select, #btn_settings {
		margin-top: 8px;		
	}
	#block-userstats .info_block {
		display: none;
		height: 0;
		width: 0;
		background-image: unset;
		width: 100%;
		position: absolute;
		background-color: #e7dcb8;
		height: 364px;
		left: 0px;
		top: 0px;
		z-index: 99;
	}	
	#block-userstats .user_info_footer {
		display: none;
		background-image: unset;
	}
	#block-userstats .e_m, #block-userstats .m_m, #block-userstats .o_m, #block-userstats .e_f, #block-userstats .m_f, #block-userstats .o_f {
		display: none;
	}
	#block-userstats .image_block {
		position: absolute;
		z-index: 100;
		width: 100%;
	}
	#block-userstats .c_char_health_label, #block-userstats .c_char_tire_label, #block-userstats .c_char_mana_label {
		font-size: 8pt;
		line-height: normal;
	}
	#block-userstats .c_char_health_d {
	    padding-top: 0;
		top: 26px;
		left: 0px;
		position: absolute;
	    z-index: 3;
		pointer-events: all;
	}
	#block-userstats .c_char_health, #block-userstats .c_char_tire, #block-userstats .c_char_mana {
		position: absolute;
		margin-top: 7px;
		width: 100%;
	}
	#block-userstats .c_char_health, #block-userstats .c_char_mana {
		color: #fff;
	}
	#block-userstats .c_char_health_pr, #block-userstats .c_char_tire_pr, #block-userstats .c_char_mana_pr {
		height: 9px;
		margin-top: 7px;
	}
	#block-userstats .pr_health, #block-userstats .pr_tire, #block-userstats .pr_mana {
		height: 9px;
	}
	#block-userstats .fs_name a {
		color: #8d3b0c;
		font-size: 12pt;
	}
	#block-userstats .fs_name {
		display: none;
	}
	#block-userstats .fd_name {
		text-align: center;
	}
	#block-userstats .c_char_health_label, #block-userstats .c_char_tire_label, #block-userstats .c_char_mana_label, #block-userstats .c_char_health, #block-userstats .c_char_tire, #block-userstats .c_char_mana {
		font-size: 6pt;
		text-align: right;
	}
	#block-userstats .c_char_tire {
		color: #471a11;
	}
	#block-userstats .c_char_health_value, #block-userstats .c_char_tire_value, #block-userstats .c_char_mana_value {
		text-align: right;
		width: fit-content;
		padding-left: 4px;
	}
	#block-svchatblock #sv-chat {
		padding: 16px 8px 42px 8px;
		line-height: 21px;
	}
	#block-svchatbbblock #sv-chat {
		padding: 16px 8px 72px 8px;
		line-height: 21px;
	}
	#sv-chat #edit-sv-chat-input {
		height: 28px;
	}
	#sv-chat #edit-submit-chat {
		margin-top: 8px;
		float: right;
	}
	#block-svchatbbblock #edit-submit-chat {
		margin-top: -20px;
	}
	#sv-chat .chat_window {
		width: 100%;
	}
	#block-svchatbbblock .form-item-sv-chat-input {
		margin: 0;
	}
	#block-svchatbbblock .input-group {
		float: right;
		max-width: calc(100% - 23px);
	}
	#chat-smiles {
		margin-top: 8px;
		float: left;
	}
	.smiles_wrapper, .inventory_wrapper, .giftshop_wrapper, .clan_wrapper {
	    padding: 20px;
	}
	.quest_list {
		display: none;
	}
  .member_link {
    min-width: unset;
    white-space: nowrap;
    padding: 0;
    float: none;
  }
  .member_link_h {
    width: 40px;
    float: none;
  }
  .clan_demote_span_h {
    height: 12px!important;
    width: 12px!important;
    display: inline!important;
  }
  .clan_promote_span_n, .clan_demote_span_n, .clan_vanish_span_n {
    height: 12px;
    width: 12px;
    display: inline-block;
    cursor: pointer;
    margin-left: 4px;
    margin-right: 4px;
    background-repeat: no-repeat;
    font-size: 0;
    color: transparent;
    float: left;
  }
  .clan_promote_span_n {
    background-image: url(/themes/sv_theme/css/pics/old/promote.png)!important;
  }
  .clan_demote_span_n {
    background-image: url(/themes/sv_theme/css/pics/old/demote.png)!important;
  }
  .clan_vanish_span_n {
    background-image: url(/themes/sv_theme/css/pics/old/ch.gif)!important;
  }
	#block-chat, #block-svchatblock {
		padding-bottom: 32px;
	}
	.town_menu_span {
		display: none;
	}
	.town_menu_list {
		text-align: left;
		border: 0;
		padding: 33px 21px 0px 0px;
		background-color: #e7dcb8;
		float: right;
		width: fit-content;
		top: 0;
		right: 0;
		line-height: 21px;
		font-size: 11pt;
	}
	.town_menu_list_wrapper {
		margin-left: 102px;
	}
	#block-userstats .avatar_tune {
		position: absolute;
		top: 100px;
		left: 0px;
		z-index: 3;
	}
	#block-userstats .str_info, #block-userstats .agi_info, #block-userstats .luc_info, #block-userstats .end_info, #block-userstats .exp_info, #block-userstats .lvl_info, #block-userstats .wins_info, #block-userstats .loses_info, #block-userstats .money_info {
		margin-left: 160px;
		line-height: 19px;
		font-size: 10pt;
	}
	#block-userstats .stats_info {
		margin-top: 104px;
		margin-left: 160px;
		line-height: 21px;
		font-size: 11pt
	}
	.town_map_wrapper {
		overflow: scroll;
	}
	.map_wrapper_surround {
		display: none;
		flex-direction: column;
		flex-wrap: wrap;
		align-content: space-between;
		justify-content: flex-start;
		overflow: scroll;
	}
	#block-fighterinfo .avatar_block {
	  
	}
	.town_map_surround_links {
		padding: 17px;
	}
	#block-userstats .pr_health, #block-userstats .pr_tire, #block-userstats .pr_mana {
		border: 0;
	}
	#block-userstats .fs_menu {
		display: block;
		float: left;
		margin-left: 50px;
		margin-top: 10px;
		color: #eee;
	}
	#block-userstats .fs_menu_2 {
		float: left;
		margin-left: 4px;
		width: 0;
		margin-top: 10px;
		color: #471a11;
		white-space: nowrap;
	}
	.user-logged-in.path-node .main-container {
		height: calc((var(--vh,1vh) * 100) - 181px);
		overflow: visible;
	}
  #block-locheader .loc_menu_span_9_3 {
    width: 10.9ch;
    overflow: hidden;
  }
  .hospital_span_7 .sv_main_block_body_table_fights_royal_div, .hospital_span_1 .sv_main_block_body_table_fights_royal_div {
    font-size: 7pt!important;
  }
  .hospital_span_1 .royal_bb_div {
    font-size: 8pt!important;
  }    
	.town_map_surround_map {
		background-position: 0px 0px;
	}
	.town_menu_list_wrapper_m {
		display: block;
	}
	#submit_alb_mine {
		z-index: 2;
		margin-left: -70px;
	}
	#alb-mine #edit-captcha-response {
		z-index: 2;
	}
  .sv_main_block_body_table_fights_wrapper_7 {
    width: 100%!important;
    margin:0!important;    
  }
  .sv_main_block_body_table_fights_wrapper_7 .royal_bb_div {
    font-size: 9pt!important;
  }
  .pc_menu {
	display: none;
  }
  .mob_menu {
    display: inline;
  }
}
@media only screen and (max-width: 599px) {
	body {
		font-family: arial, sans-serif;
	}
	article h2 {
		margin: 0;
		font-weight: bold;
		float: left;
	    font-size: 16px;
		line-height: 20px;
	}
	.sv_ava_pawn {
		left: unset;
		right: 30px;
		width: 4em;
    margin-top: 5px;
	}
	.navbar-right {
		display: block;
	}
	.navbar-right .last {
		float: right;
	}
	.views-row .author {
		float: left;
		color: rgb(245, 241, 220);
		background-color: rgb(194, 168, 112);
		font-weight: bold;
		width: 78px;
		overflow: hidden;
		white-space: nowrap;
	}
	.views-row .content {
		padding-bottom: 20px;
		clear: both;
	}
	.user-register-form, .user-pass {
		width: calc(100% - 64px);
		margin-left: -26px;
	}
	.views-element-container.form-group {
		height: calc((var(--vh, 1vh) * 100) - 291px);
		width: calc(100% - 56px);
		margin-left: -26px;
	}
	#block-userlogin {
		height: 148px;
	}
	#block-sv-theme-account-menu {
		height: 100px;
	}
	.create-account-link {
	    top: 148px;
		right: 28px;
	}
	.request-password-link {
	    top: 112px;
		right: 28px;
	}
	#block-mainfootermiddle3 {
		margin-right: -3px;
	}
	#block-contenttopdecore {
		right: -6px;
	}
	#block-userlogin .form-item-name .control-label {
	    left: 56px;
	}
	#block-userlogin .form-item-pass .control-label {
		left: 161px;
	}
	#block-userlogin #edit-name {
	    top: 70px;
		left: 34px;
		width: 100px;
		height: 30px;
		border-radius: 0;
		background: transparent;
		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;
	}
	#block-userlogin #edit-pass {
	    top: 70px;
		left: 151px;
		width: 100px;
		height: 30px;
		border-radius: 0;
		background: transparent;
		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;
	}	
	#block-userlogin #edit-submit {
		right: 56px;
		top: 31px;
	}
	#edit-mail--description, .user-register-form label, .user-pass label {
		width: 95%;
	}
}
@media only screen and (max-width: 400px) {
	#block-userlogin .form-item-name .control-label {
		width: 70px;
		background-position: -5px;
		left: 56px;
	}
	#block-userlogin .form-item-pass .control-label {
		left: 126px;
	}
	#block-userlogin #edit-submit {
		width: 70px;
	}
	#block-userlogin #edit-name {
		width: 75px;
		left: 41px;
	}
	#block-userlogin #edit-pass {		
		width: 70px;
		left: 128px;
	}
}
@media only screen and (min-width: 1921px) {
  #block-userstats-fight .info_block {
    height: 464px!important;
  }
  #block-userstats-fight-enemy .info_block {
    height: 464px!important;
  }
	#block-userstats-fight .user_info {
    height: 484px!important;
  }
  #block-userstats-fight .user_info_wrapper {
    height: 484px!important;
  }
  #block-userstats-fight-enemy .user_info_wrapper {
    height: 484px!important;
  }
  #block-userstats-fight-enemy .user_info {
    height: 484px!important;
  }
}
@media only screen and (max-width: 458px) {
  #block-fighterinfo .defender_block, #block-fighterinfo .stats_block, #block-fighterinfo .description_block, #block-fighterinfo .info_block, #block-fighterinfo .user_info {
    float: left;
    width: 190px;
  }
  #block-fighterinfo .stats_block, #block-fighterinfo .clan_info {
    padding-bottom: 8px;
  }
  #block-fighterinfo .info_block, #block-fighterinfo .description_block {
    padding-left: 8px;
  }
}
