.s_art_float_left{
	float: left;
}
.s_art_inside2{
	display: flex;
}

.s_art_name_suffix{
	display: inline-block;
	font-size: 75%;
	margin-bottom: 0.2em;
}

.shop_art_info{
	image-rendering: auto;
}
.tabs_and_shop{
	flex-grow: 1; 
	position: relative; 
	display: flex; 
	flex-direction: column;
	width: 100%;
}
.shop_diam_div{
	display: inline-block;
	width: 1em;
	height: 1em;
	position: relative;
    margin-right: 0.5em;
}
.shop_diam_div img{
	width: 133.3334%;
	height: 133.3334%;
	position: absolute;
    left: 0;
    top: -10%;
}
.shop_art_outside{
	width: 100px;
	height: 100px;
	border-radius: 3px;
    box-shadow: 0 0 0 1px #b19673;
	overflow: hidden;
}


.shop_done_ico{
	display: inline-block;
	width: 1em;
	height: 1em;
	position: relative;
	margin-right: 0.3em;
}

.shop_note_txt_with_ico{
	display: inline-block;
}

.shop_done_ico img{
	width: 150%;
	height: 150%;
    position: absolute;
    left: -0.3em;
    top: -0.2em;
}


.shop_gray_note{
	color: gray;
	font-size: 90%;
	margin: 0.5em;
	text-align: center;
}

.shop_notification_line_inside{
	display: inline-block;
	text-align: center;
}

.shop_notification_line_inside a{
	color: #3582C4;
}

.shop_notification_line{
	margin: 0.5em 1em;
}

.s_trans_btn_right{
	margin-left: auto;
}
.s_art_trans_text{
	height: 1.4em;
	white-space: nowrap;
}

.s_transport_line{
	font-size: 110%;
	display: flex;
	width: auto;
	white-space: nowrap;
	position: relative;

}
.s_custom_select select{
	font-size: 1em;
	margin-top: 0.3em;
	background: #e6e6e6;
    border:0px;
    outline:0px;
	-webkit-appearance:none;
	appearance: none;
	text-align-last: center;
	direction: rtl;
	padding: 0 6px;
}

 .s_rotate90{
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
 }

.s_scroll_content_expand_sign{
    position: absolute;
	image-rendering: auto;
    width:1.3334em;
	height:1.3334em;
 }
 .s_scroll_content_expand{
	padding-left: 0.3em;
	display: inline;
	position: relative;
 }

.s_scroll_content{
		 display: inline-block;
         cursor: pointer;
         -webkit-tap-highlight-color: rgba(0,0,0,0);
         box-sizing: border-box;
         position: relative;
}



.s_note{
	width: 100%;
	max-width: 970px;
	font-size: 12px;
	color: #3582C4;
	font-family: verdana,geneva,arial cyr;
	text-align: center;
	padding: 10px 0;
	position: relative;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border:solid 1px #a8908a;
	border-bottom: none;
	background: 
			url(../i/shop_images/ornament_1.png) no-repeat,
			url(../i/shop_images/ornament_1.png) no-repeat,
			#f5f3ea;
	background-size: 48px 24px;
	background-position: -24px 0px, calc(100% + 24px) 0px;
}

.s_container{
	border-radius: 5px;
	font-size: 12px;
	image-rendering: -webkit-optimize-contrast;
    image-rendering: optimizeQuality;
	width: 100%;
	max-width: 970px;
	color: #592C08;
	font-family: verdana,geneva,arial cyr;
	background-color: #f5f3ea;
	vertical-align: top;
	position: relative;	
	border: solid 1px #5d413a;
/*	border-top: none;*/
	display: flex;
}


.s_art{
	position: relative;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	box-shadow: 
		inset 0 0 0 1px #b19673,
		0 2px 5px rgba(0,0,0,.25);
	background: 
			url(../i/shop_images/corners.png) no-repeat,
			url(../i/shop_images/corners.png) no-repeat,
			url(../i/shop_images/corners.png) no-repeat,
			url(../i/shop_images/corners.png) no-repeat,
			#fbfaf5;
	background-size: 48px 48px;
	background-position: -24px -24px,
		calc(100% + 24px) -24px,
		-24px calc(100% + 24px),
		calc(100% + 24px) calc(100% + 24px);

	width: 100%;
	position: relative;
	display: inline-block;
	margin: 5px 0;

}

.s_art_note{
	width: calc(100% - 30px);
	position: relative;
	display: inline-block;
	margin: 5px;
	padding: 10px;
	font-size: 11px;
	color: gray;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	box-shadow: inset 0 0 0 1px silver;
	background-color: #fbfaf5;

	width: calc(100% - 20px);
	position: relative;
	display: inline-block;
	margin: 5px 0 0 0;
	padding: 10px;
}





.s_art_l{
	position: relative;
	width: auto;
/*	float: left;*/
	margin-right: 0.83em;
/*    margin-bottom: 0.2em;*/
	z-index: 1;
}

.s_art_l_transport{
	float: left;
}


.s_art_r{
	font-size: 12px;
    line-height: 1.35;
	border-left: dashed 1px silver;
	width: 100%;
	border-left: none;
	position: relative;
	text-align: left;
/*	margin: 10px;*/
	/*box-shadow: inset 0 0 0 1px #3caea3;*/
}

.s_art_m1{
	position: relative;
	display: inline-block;
	width: 100%;
	padding-bottom: 5px;
	font-size: 12px;
	font-size: 12px;
	border-bottom: dashed 1px silver;
}

.s_art_m1 span{
	color: #bf642f;
	font-weight: bold;
}

.s_art_m2{
	position: relative;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	width: 100%;
	padding-top: 10px;
	text-align: center;
}

.s_art_m2_portrait{
	display: inline-block;
	width: 50px;
	height: 50px;
	background:	url(../i/shop_images/shop_art_fon_200x200.png) no-repeat top left;
	background-size: 100%;
	box-shadow: 0 0 0 1px #b19673;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
/*	-webkit-filter: opacity(.8);
	filter: opacity(.8);*/
	opacity: .8;
}

.s_art_m2_portrait:hover{
	box-shadow: 0 0 0 2px #b19673;
/*	-webkit-filter: opacity(.9);
	filter: opacity(.9);*/
	opacity: .9;
	cursor: pointer;
}

.s_art_m2 img{
	margin-bottom: 4px;
}

.s_art_m2 img:not(:first-child){
	margin-left: 8px;
}

.s_art_m2_portrait_active, .s_art_m2_portrait_active:hover{
	box-shadow: 0 0 0 1px #b19673, 0 0 0 4px gold, 0 0 0 5px #ccb494;
/*	-webkit-filter: opacity(1);
	filter: opacity(1);*/
	z-index: 1;
	opacity: 1;
	cursor: initial!important;
}
.no_user_select{
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.s_art_btns_container{

	display: flex;
	font-size: 12px;
	z-index: 1;
	flex-direction: column;
	float: right;
	position: relative;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	margin-left: 0.7em;
}

.s_art_btns_container_bottom{
	width: 100%;
	font-size: 12px;
	z-index: 1;
	flex-direction: row-reverse;
	float: left;
	position: relative;
	display: none;
}



.s_trans_image{
	left: 0;
	top: 0;
	position: relative;
    width: 75px;
    height: 75px;
	display: block;
	background:	url(../i/shop_images/shop_art_fon_200x200.png) no-repeat top left #e3d09c;
	background-size: contain;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 0 1px #b19673;
	image-rendering: auto;
}



.s_art_image{
	left: 0;
	top: 0;
	position: relative;
	width: 100px;
	height: 100px;
	display: block;
	background:	url(../i/shop_images/shop_art_fon_200x200.png) no-repeat top left #e3d09c;
	background-size: contain;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 0 1px #b19673;
}

.s_art_image_modifiers{
	width: 80%;
	padding: 2px 5px;
	text-align: center;
	position: absolute;
	font-size: 0;
	bottom: 1px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #f5e4b2;
	border: solid 1px #b19673;
}

.s_art_image_modifiers img{
	position: relative;
	display: inline-block!important;
	white-space: nowrap!important;
	width: 12px;
	height: auto;
	margin: 0 2px;
}

.s_art_btn{
	position: relative;
	width: 100px;
	padding: .5em 0;
	font-size: 100%;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	background: url(../i/shop_images/art_btn_bg_gold.png) #DAB761;
	background-size: 100% 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow:
		inset 0 0 0 1px #fce6b0,
		inset 0 0 0 2px #a78750,
		0 0 0 1px rgba(0,0,0,.13);
}


.s_art_btn_margin_top{
	margin-top: 0.5em;
}

.s_art_btn_margin{
/*	margin-right: 0.5em;*/
/*	margin-bottom: 0.5em;*/
}

.s_art_btn_small{
	margin-top: 0.5em;
	position: relative;
	width: 100px;
/*	margin-left: 1em;*/
	padding: .7em 0;
	font-size: 80%;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	background: url(../i/shop_images/art_btn_bg_green.png) #cccf63;
	background-size: 100% 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow:
		inset 0 0 0 1px #fce6b0,
		inset 0 0 0 2px #a78750,
		0 0 0 1px rgba(0,0,0,.13);
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
}

.s_art_btn:hover, .s_art_btn_small:hover{
	-webkit-filter: brightness(1.2);
	filter: brightness(120%);	
}

.s_art_btn_disabled{
	background: url(../i/shop_images/art_btn_bg_gray.png) #dddddd;
	box-shadow:
		inset 0 0 0 1px #eeeeee,
		inset 0 0 0 2px #aaaaaa,
		0 0 0 1px rgba(0,0,0,.13);
	cursor: initial;
	pointer-events: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	opacity: 0.5;
/*	filter: grayscale(100%);
	-webkit-filter: grayscale(1);*/
}

.s_art_rent_btns_container{
	display: inline-block;
	min-width: 5.55556em;
	height: 1.3334em;
	margin-left: 0.1em;
	/*box-shadow: 0 0 0 1px red;*/
}

.s_art_btn_count{
	width: 5em;
	height: 1.7em;
	position: relative!important;
	display: inline-block;
	overflow: hidden;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	vertical-align: middle;
	margin-bottom: 0.1em;
}

.s_art_btn_count a{
	width: 1.7em;
	height: 1.7em;
	display: inline-block;
	cursor: pointer;
	background-color: #d4b87e;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	box-shadow:
		inset 0 0 0 1px #fce6b0,
		inset 0 0 0 2px #a78750,
		0 0 0 1px rgba(0,0,0,.13);
	position: absolute;
}

.s_art_btn_count a:hover{
	cursor: pointer;
	-webkit-filter: brightness(1.2);
	filter: brightness(120%);	
}

.s_art_btn_count a img{
	image-rendering: auto;
	width: 1em;
	height: 1em;
	padding: 0.35em 0.35em;
	image-rengering: auto;
}

.s_art_btn_count_minus{
	top: 0;
	left: 0;
}

.s_art_btn_count_plus{
	top: 0;
	right: 0;
}

.s_art_btn_count_value{
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #e6e6e6!important;
}

.s_art_btn_count_value span{
	font-size: 13px;
	font-weight: normal;
	letter-spacing: -1px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#source_price{
	display: none;
}


.s_art_name{
	border-bottom: dashed 1px silver;
	position: relative;
	font-weight: bold;
	font-size: 13px;
	text-overflow: ellipsis;

	color: #bf642f;
	padding-bottom: 0.3em;
	border-bottom: none;

	/*box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);*/
}




.s_art_name_code{
	font-weight: normal;
	font-size: 80%;
	color: white;
	padding: 0 .75em;
	background-color: #b19673;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	position: absolute;
	top: 13px;
	right: 10px;
	position: relative;
	display: inline-block;
	margin-left: 10px;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);

	/*box-shadow: inset 0 0 0 1px red;*/
}

.s_art_prop{
	position: relative;
	font-weight: bold;

	/*box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);*/
}

#SArtShowHide{
	cursor: pointer;
}

#SArtDescription{
	display: none;
}

.s_art_prop_margin{
	display: inline-block;
	padding: 0px 0;
	/*vertical-align: top;*/

	/*box-shadow: 0 0 0 1px red;*/
}

.s_margin{
	margin: .5em 0;
}

.s_art_prop_amount{
	position: relative;
	display: inline-block;
	font-weight: normal;

	/*box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);*/
}

.s_art_prop_amount_large{
	position: relative;
/*	padding: .5em 1em;*/
	font-weight: normal;

	/*box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);*/
}

.s_art_prop_amount_over{
	font-weight: bold;
	color: red;
}

.s_art_prop_amount_large span{
	color: #287275;
}


.s_art_prop_amount_icon{
	position: relative;
	display: inline-block;
	font-weight: normal;
	padding-left: 1.5em;
	padding-top: 0px;
	padding-bottom: 0px;
	/*box-shadow: inset 0 0 0 1px green;*/
}

.s_art_prop_amount_icon img{
	padding: 0;
	margin: 0;
	width: 1.3334em;
	height: auto;
	position: absolute;
	left: 0;


	/*box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);*/
}
.s_art_prop_amount_icon a{
	color: #3582C4;
}

.s_art_bold_font{
	font-weight: bold;
}

.s_art_prop_transport{
	margin-top: 0.2em;
	position: relative;
	width: 25%;
	vertical-align: top;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}

.s_art_prop_transport span{
	position: absolute;
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	/*box-shadow: inset 0 0 0 1px red;*/
}

.s_art_prop_transport_amount{
	width: 100%;
	height: 1.516em;
	border-top: dashed 1px silver;
	padding-top: 0.1em;
}
.s_art_prop_transport_amount a{
	font-size: unset;
}
.s_art_prop_transport_amount_icon{
/*	margin-top: -5px;	*/
}

.s_art_prop_transport_amount_image{
	width: 1.516em;
	height: auto;
	image-rendering: auto;
}

.s_art_note_transport_outside{
	margin-top: 0.5em;
	position: relative;
    display: inline-block;
    width: 100%;
}
.s_art_note_transport{
	padding: 0.7em 0;
	color: #5faf18;
	font-family: verdana,geneva,arial cyr;
	text-align: center;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: dashed 1px silver;
}


.s_tab_transport{
	text-align: center;
	padding: 0.5em 0;
	margin: -0.12em;
	display: inline-block;
	vertical-align: top;
/*	border-bottom: solid 1px silver;*/
	padding-left: 5px;
	padding-right: 0px;
	flex-grow: 1;
	user-select: none!important;
	-moz-user-select: none!important;
	-webkit-user-select: none!important;
	-ms-user-select: none!important;
}


.s_tab{
	text-align: center;
	padding: 0.83em 0;
	display: inline-block;
	vertical-align: top;
	border-bottom: solid 1px silver;
	padding-left: 5px;
	padding-right: 0px;
	flex-grow: 1;
}


.s_tab_for_right{
	font-size: 9pt;
	font-size: 11px;
	text-align: center;
	padding: 1em 0;
	display: block;
	vertical-align: top;
	border-bottom: solid 1px silver;
	padding-left: 0px;
	padding-right: 0px;
    width: calc(100% / 3 - 7px);
	user-select: none!important;
	-moz-user-select: none!important;
	-webkit-user-select: none!important;
	-ms-user-select: none!important;
}

.shop_res_img:not(:nth-child(2)){
	margin-left: 0.5em;
}

.shop_res_img img{
	top: -0.1em;
}

.shop_stat:not(:nth-child(2)){
	margin-left: 0.6em;
}

.s_tab a{
	text-decoration: none!important;
}

.s_tab span{
	padding: 1em 0;
	margin: -1em 0;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
/*	white-space: nowrap;*/
}

.s_tab:nth-child(2),.s_tab:nth-child(3){
	border-left: solid 1px #5d413a;
}

.s_tab:nth-child(1),
.s_tab:nth-child(2),
.s_tab:nth-child(3)
{
	box-shadow: inset 0 -.5em .5em rgba(0,0,0,.12);
}

.s_tab:nth-child(1):hover,
.s_tab:nth-child(2):hover,
.s_tab:nth-child(3):hover
{
	background-color: #fff;
	cursor: pointer;
}

.s_tab_active{
	box-shadow: none!important;
	border-bottom: solid 1px #f5f3ea!important;
	cursor: initial!important;
	user-select: none!important;
	-moz-user-select: none!important;
	-webkit-user-select: none!important;
	-ms-user-select: none!important;
}

.s_tab_active:hover{
	background-color: #f5f3ea!important;
}



	.s_tab_nav{
		width: 175px;
		position: absolute;
		top: 0;
		right: 0;
		position: -webkit-sticky;
		position: sticky;
		float: right;
	}

	.s_tab_nav a{
		display: block;
		width: calc(100% - 2px);
	}

	.s_tab_nav a:nth-child(1){
		height: 35px;
		text-align: center;
	}

	.s_tab_nav a div:nth-child(1){
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

.s_art_container{
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
}



.s_tab_nav{
	position: relative;
	font-size: 0;
	overflow: initial;
	text-overflow: initial;
	white-space: initial;
}

.s_tab_nav_active{
	background-color: #fff!important;
	color: #a53535!important;
	font-weight: bold;
	user-select: none!important;
	-moz-user-select: none!important;
	-webkit-user-select: none!important;
	-ms-user-select: none!important;
}

.s_tab_nav_active img{
	opacity: 1!important;
/*	-webkit-filter: sepia(0) !important;
	filter: sepia(0) !important;*/
}

.s_tab_nav a{
	position: relative;
	height: 32px;
	font-size: 13px;
	text-align: left;
	float: left;
	text-decoration: none;
	border-bottom: solid 1px silver;
	border-left: solid 1px silver;
}

.s_tab_nav a:not(:first-child){
	background-color: #fbfaf5;
}

.s_tab_nav a:not(:first-child):hover{
	background-color: #fff;
}
.s_tab_nav a img{
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 5px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: .5;
	
/*	-webkit-filter: sepia(.8) opacity(.8);
	filter: sepia(.8) opacity(.8);*/
}



.s_tab_nav_img_hover{
/*	-webkit-filter: sepia(0) opacity(1)!important;
	filter: sepia(0) opacity(1)!important;*/
	opacity: 1;
}

.s_tab_nav a div:not(:first-child){
	font-size: 12px;
/*	width: calc(100% - 36px);*/
	position: absolute;
	top: 50%;
	left: 36px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

	/*box-shadow: inset 0 0 0 1px brown;*/
}


.s_mobile_tabs{
	display: none;
}

.s_art_inside{
	padding: 10px;
}
.inline_block_on_desktop_only{
	display: inline-block;
}
.block_on_desktop_only{
	display: block;
}
.inline_block_on_mobile_only{
	display: none;
}
.s_art_mod_margin{
	margin-top: 0.25em;
}

@media screen and (max-width: 900px) and (max-height: 900px), screen and (orientation: portrait) {
	.s_art_m2 img:not(:first-child){
		margin-left: 3px;
	}
	.s_art_m2_portrait{
		min-width: 33px;
		min-height: 33px;
	}
	.s_trans_image{
		width: 68px;
		height: 68px;
	}

	.s_art_btn_count {
		top: -0.1em;
	 }
	.s_art_rent_btns_container{
		font-size: 85%;
	}
	.s_art_mod_margin{
		margin-top: 0;
	}
	.s_art_name{
		padding-bottom: 0;
	}
	.block_on_desktop_only{
		display: none;
	}
	.inline_block_on_mobile_only{
		display: inline-block;
	}
	.inline_block_on_desktop_only{
		display: none;
	}
	.s_art_inside{
		padding: 8px;
/*		display: block;*/
	}
	.s_mobile_tabs{
		display: block;
	}
	.s_tab_for_right{
		display: none;
	}
	.s_tab{
		width: calc(100% / 3 - 11px);
	}
	.s_tab a{
		text-decoration: none!important;
	}



	.s_tab span{
		padding: 0.5em 0;
		margin: -1em 0;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.s_tab:not(:first-child){
		border-left: solid 1px #5d413a;
	}

	.s_tab:nth-child(1),
	.s_tab:nth-child(2),
	.s_tab:nth-child(3)
	{
		box-shadow: inset 0 -.5em .5em rgba(0,0,0,.12);
	}

	.s_tab:nth-child(1):hover,
	.s_tab:nth-child(2):hover,
	.s_tab:nth-child(3):hover
	{
		background-color: #fff;
		cursor: pointer;
	}

	.s_tab_active{
		box-shadow: none!important;
		border-bottom: solid 1px #f5f3ea!important;
		cursor: initial!important;
		user-select: none!important;
		-moz-user-select: none!important;
		-webkit-user-select: none!important;
		-ms-user-select: none!important;
	}

	.s_tab_active:hover{
		background-color: #f5f3ea!important;
	}


	.s_tab_nav{
		width: 100%;
		position: relative;
		font-size: 0;
		text-align: center;
		padding-top: 5px;
	}

	.s_tab_nav_active{
		background-color: #fff!important;
		color: #a53535!important;
		font-weight: bold;
		cursor: initial!important;
		user-select: none!important;
		-moz-user-select: none!important;
		-webkit-user-select: none!important;
		-ms-user-select: none!important;
	}

	.s_tab_nav_active img{
/*		-webkit-filter: sepia(0) opacity(1)!important;
		filter: sepia(0) opacity(1)!important;*/
		opacity: 1;
	}
	.shop_mob_cat_div{
		width: calc(100% / 11 - 1px);
		display: inline-block;
	}

	.s_tab_nav a{
		width: 100%;
		display: inline-block;
		position: relative;
		height: 32px;
		text-align: center;
		overflow: hidden;
		cursor: pointer;
		background: url(../i/shop_images/art_btn_bg_def.png) #d4b87e;
		background-size: 100% 100%;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		box-shadow:
			inset 0 0 0 1px #fce6b0,
			inset 0 0 0 2px #a78750,
			0 0 0 1px rgba(0,0,0,.13);
	}

	.s_tab_nav div a:nth-child(1){
		height: 32px;
	}

	.s_tab_nav_mobile div a{
		width: calc(100% / 8 - 1px)!important;
	}

	.s_tab_nav div a:hover{
		cursor: pointer;
		-webkit-filter: brightness(1.2);
		filter: brightness(120%);	
	}



	.s_tab_nav div a img{
		width: 24px;
		height: 24px;
		padding-top: 4px;

		position: relative;
		top: 0;
		left: 0px;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		
/*		-webkit-filter: none;
		filter: none;*/
		opacity: 1;
	}

	.s_art_container{
		padding: 0;
		left: 0;
	}

	.s_container{
		border-radius: 0;
		width: 100%;
		border: none;
		border-top: solid 1px #5d413a;
		left: 0;
		top: 0;
	}
	.s_art_r{
		font-size: 11px;
		line-height: 1.28;
	}
	.s_art{
		margin: 2px 0;
		min-height: 100px;
	}
	.s_art_image{
		position: relative;
		width: 85px;
		height: 85px;
	}
	.shop_art_outside{
		position: relative;
		width: 85px;
		height: 85px;
	}
}


.s_transport_name{
	margin-bottom: 0.85em;
}

@media only screen and (orientation: portrait) and (max-width: 700px) {
	.s_art_prop_amount_large{
		font-size: 90%;
	}
	.s_trans_image{
		width: 57px;
		height: 57px;
	}
	.s_transport_line{
		font-size: 90%;
		width: 100%;
	}
	.s_art_trans_text{
		font-size: 80%;
	}
	.s_trans_image{
		width: 50px;
		height: 50px;
	}
	.s_art_m1{
		font-size: 85%;
	}
	.s_art_btn_margin{
		margin-left: 5px;
		margin-right: 0;
	}
	.s_transport_name{
		margin-bottom: 0;
	}
	.s_art_btn_small{
		margin-top: 4px;
		margin-bottom: 8px;
		width: 94px;
	}
	.s_art_btn{
		margin-top: 4px;
		margin-bottom: 8px;
		width: 94px;
		padding: .7em 0;
		font-size: 80%;
	}
	.s_art_btns_container_bottom{
		display: flex;
	}
	.s_art_btns_container{
		display: none;
	}
	.s_art_btns_container_not_hide_on_portrait{
		display: flex;
	}
	.s_tab{
		font-size: 85%;
	}
}

@media only screen and (orientation: landscape) and (max-width: 900px) {
	.s_art_btn_margin{
		margin-right: 0;
		margin-bottom: 3px;
	}
	.s_art_btn{
		margin-top: 0;
		width: 94px;
	}
	.s_art_btn_small{
		margin-top: 0;
		width: 94px;
	}
}

.s_art_btn_wide{
	width: 140px;
}

.s_tab_nav_active_mob{
	-webkit-filter: brightness(1.1);
	filter: brightness(110%);	
}
