

/* Start:/local/templates/gameshop/owl2/assets/owl.carousel.min.css?17476958122936*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/gameshop/owl2/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/gameshop/owl2/assets/owl.theme.default.min.css?1747695812936*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/gameshop/components/bitrix/breadcrumb/breadcrumbs/style.css?1747695813808*/
.bx-breadcrumb {
	margin: 10px 0;
	margin-bottom: 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	/* float: left; */
	display: inline-block;
	margin-bottom: 10px;
	white-space: nowrap;
	/* line-height: 13px; */
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item a {
	color: #000;
}
.bx-breadcrumb .bx-breadcrumb-item a span {
	color: #000;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
	color: #9f9f9f;

}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/gameshop/styles.css?174769581222*/
.blockquote {
    
}
/* End */


/* Start:/local/templates/gameshop/template_styles.css?176359335083364*/
* {
	font-family: 'Roboto', sans-serif;
}

@font-face {
	font-family: 'Agency Gothic CT';
    src:   url('/local/templates/gameshop/fonts/AgencyGothicCT-Bold.woff2') format('woff2'),
           url('/local/templates/gameshop/fonts/AgencyGothicCT-Bold.woff') format('woff'),
		   url('/local/templates/gameshop/fonts/AgencyGothicCT-Bold.ttf') format('truetype');
}
#more_reviews {
	cursor: pointer;
}
.link {
	color: #ee5c32;
}
.link:hover {
	color: #ee5c32;
}

.fz14 {
	font-size: 14px;
}
.fz17 {
	font-size: 17px;
}
.fz20 {
	font-size: 20px;
}
.fz22 {
	font-size: 22px;
}
.fz24 {
	font-size: 24px;
}
.fz26 {
	font-size: 26px;
}


.pl-0 {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

#gameshop .readhead {
    color: #fc592a;
}
.cl-red {
	color: #ee5c32;
}

.btn.btn-primary {
	background-color: #ffde24;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	padding-right: 30px;
	background: #ffde24  ;
	border: none;
}
.btn.btn-primary:hover {
	color: #fff;
	background: #fb672d;
	/* cursor: pointer; */
}
.blockquote {
	background: #fff;
	/* border: 2px solid #ffde24; */
	border-left: 2px solid #ffde24;
	padding: 10px 20px;
}

#gs .content_block.inc_page .nazvania {
	font-size: 24px;
	margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 0;
}

#gs .content_block.inc_page .sistemki {
    font-size: 22px;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
	margin-top: 0;
}

/* complaint form */
.complaintform {}
.complaintform input {}
.complaintform .btn {
	background: #ffde24;
	font-size: 21px;
	border-color: #ffde24;
	color: #000;
	border-radius: 10px;
	padding: 15px 40px;
	font-weight: 500;
}
/* end complaint form */

/* warant_block */
.warant_block {
	margin-top: 55px;
}
.warant_block .ttle {
	position: relative;
	padding-left: 50px;
	margin-bottom: 35px;
	font-size: 20px;
	font-weight: 500;
}
.warant_block .ttle::before {
	content: '';
	position: absolute;
	left: 0;
	width: 30px;
	height: 30px;
	display: block;
	background: #ffde24 url(/local/templates/gameshop/img/angle_micro.png) 50% no-repeat;
	border-radius: 100%;
}
.warant_block .descript {
	padding-left: 50px;
}
/* end warant_block */

/* owl-carousel */
.owl-carousel {

}

.owl-carousel .owl-controls {
	/* position: absolute; */
}
.owl-carousel .owl-nav {
}
.owl-theme .owl-nav [class*=owl-]:hover {
	/* background: url(/local/templates/gameshop/img/arrow-left.png) 0 0 no-repeat; */
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-prev:hover {
	text-indent: -9999px;
	background:  url(/local/templates/gameshop/img/arrow-left.png) 0 0 no-repeat;
	height: 53px;
	width: 58px;
	position: absolute;
	left: -100px;
	top: -210px;
}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-next:hover {
	text-indent: -9999px;
	background:  url(/local/templates/gameshop/img/arrow-right.png) 0 0 no-repeat;
	height: 53px;
	width: 58px;
	position: absolute;
	right: -100px;
	top: -210px;
}

.owl-carousel .owl-dots {
	text-align: center;
}

.owl-carousel .owl-dots .owl-dot  {
	display: inline-block;
	margin-right: 7px;
}
.owl-carousel .owl-dots .owl-dot span {
	display: block;
	width: 9px;
	height: 9px;
	background: #b5b5b5;
	border-radius: 100%;
	margin: 0;
}
.owl-carousel .owl-dots .owl-dot span:hover {
	background: #f76136;
}
.owl-controls {
	margin-top: -45px;
	z-index: 1;
	position: relative;
}

.owl-carousel .owl-dots .owl-dot.active span {
	background: #ffe65b;
}
.mp_slider {
	height: 430px;
}
.mp_slider .slide img {
	background-size: cover;
	height: 100%;
	width: 100%;
}
.mp_slider .slide_text {
	/* margin-top: -120px; */
	/* margin-left: 40px; */
	left: 0px;
	bottom: 0px;
	position: absolute;
	padding-left: 30px;
	padding-right: 30px;
	z-index: 10;
	width: 100%;
	height: 100px;
	padding-top: 40px;
}
.mp_slider .slide_text::before {
	content: '';
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	opacity: .63;

}
.mp_slider .owl-controls{
	margin: 0;
	position: absolute;
	top: 30px;
	right: 0;
	-webkit-transform: rotate( 90deg);
	-ms-transform: rotate( 90deg);
	transform: rotate( 90deg);
}
.mp_slider .slide_text .text {
	color: #fff;
	font-size: 29px;
	z-index: 1;
	position: relative;
	line-height: normal;
	float: left;

}
.mp_slider a:hover .slide_text .text{
	color: #fc592a;

}
.mp_slider .slide_text .price {
	color: #ffde24;
	font-size: 20px;
	position: relative;
	z-index: 1;
	float: right;
	margin-top: 5px;
	/* line-height: 34px; */
}
/* end owl-carousel */

/* header_top_menu */

.header_top_menu {
    background: #f6f6f6;
}

.header_top_menu ul{
    list-style: none;
    margin: 0;
    padding: 0;
    cursor: default;
}

.header_top_menu ul li {
    padding: 0;
    display: inline-block;
    font-size: 0;
    cursor: default;
}

.header_top_menu ul li:first-child a {
    padding-left: 0;
    padding-left: 0;
}
.header_top_menu ul li a {
    color: #4f4f4f;
    font-size: 13px;
    display: inline-block;
    padding: 15px;
    padding-bottom: 15px;
}
.header_top_menu ul li a.my_basket {
    background: url(/local/templates/gameshop/img/basket_ico.png) 13px 14px no-repeat;
    padding-left: 63px;
    border-left: 1px solid #dedede;
    color: #fc592a;
	position: relative;
	font-weight: 500;
	color: #000;
	line-height: normal;
	margin-left: 5px;
}

.header_top_menu ul li a.my_basket .basket_counter {
	display: block;
	background: #ffde24;
	color: #000;
	position: absolute;
	bottom: 12px;
	left: 33px;
	width: 20px;
	height: 20px;
	line-height: 1em;
	text-align: center;
	/* right: 0; */
	padding: 0.2em;
	border-radius: 50%;
}

.mobil_menu_block {
	display: none;
	height: auto;
	/* opacity: 0; */
	width: 100%;
	/* height: 0px; */
}

.shadow_mobile.active {
	height: 100%;
	width: 100%;
	position: fixed;
	background-color: #000;
	opacity: .65;
	z-index: 1;
	top: 0;
	left: 0;
}

.mobil_menu_block.active {
	padding-top: 40px;
	padding-bottom: 40px;
	 display: block;
	 position: absolute;
	 top: 90px;
	 left: 0;
	 height: 100%;
	 z-index: 4;
	 background: #fff;
	/* height: 230px; */
}
.mobil_menu_block .header_menu {
	font-weight: bold;
	padding-left: 15px;
}
.mobil_menu_block.active {
	height: auto !important;
	margin-bottom: 20px;
	/* margin-bottom: 200px; */
}
.mobil_menu_block ul {
	list-style: none;
	padding: 0;
}
.mobil_menu_block ul li a {
	color: #212121;
	/* border-bottom: 1px solid #efefef; */
	display: block;
	width: 100%;
    padding: 10px 15px;
}
.mobil_menu_block ul li:last-child a {
	border-bottom: none;
}
/* end header_top_menu */

/* section logotype */
.logotype_section {
    padding-top: 25px;
}
.logotype_block {
    padding-right: 0;
}
.logotype_section .logotype {
    display: block;
    background: url(/local/templates/gameshop/img/logotype.png) 0 0 no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 190px;
    height: 48px;
}

.doter_menu {
	width: 33px;
	height: 35px;
	background: url(/local/templates/gameshop/img/3dot.png) 0 50% no-repeat;
}
.doter_menu.active {
	background: url(/local/templates/gameshop/img/3dot_hover.png) 0 50% no-repeat;
	z-index: 3;
	position: relative;
}

form.search_form {
    position: relative;
    margin-top: 3px;
    margin-left: 40px;
}
form.search_form .inputsrch {
    border-radius: 50px;
    border: 2px solid #ffde24;
    width: 100%;
    outline: none;
    min-height: 35px;
    padding-left: 20px;
}
form.search_form .inputsrch.active {
	border-radius: 18px 18px 0 0;
}
form.search_form .inputbtn {
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -9999px;
    background: none;
    border: none;
    outline:none;
    background:  url(/local/templates/gameshop/img/icon_zoom.png) center no-repeat;
    width: 50px;
    height: 35px;
}
.inputtext {
    position: absolute;
    color: #b7b7b7;
    top: 7px;
    left: 20px;

    /* padding-left: 20px; */
	/* pointer-events: none; */
}

.inputtext.hide {
	display: none;
}
.inputtext a {
    color: #000;
    text-decoration: underline;
}
form.search_form .search_result {
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 33px;
	border: 2px solid #ffde24;
	/* height: 50px; */
	width: 100%;
	background: #fff;
	/* margin-bottom: -64px; */
	z-index: 2;
	padding: 10px 20px;
	padding-left: 0;
	display: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
}
form.search_form .search_result.active {
	display: block;
}
form.search_form .search_result .srch_card {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}
form.search_form .search_result .srch_card a {
	display: block;
	clear: both;
	overflow: hidden;
	/* padding-bottom: 10px; */
	color: #000;
	height: 40px;
}
form.search_form .search_result .srch_card:hover {
    background: #f2f2f2;

}
form.search_form .search_result .srch_card .game_preview   {
	float: left;
	margin-right: 10px;
	padding-left: 20px;
}
form.search_form .search_result .srch_card .game_preview img {
	width: 80px;
	height: 40px;
}
form.search_form .search_result .srch_card a .game_name {
	float: left;
}
form.search_form .search_result .srch_card a .game_price {
	float: right;
}
/* end section logotype */

/* main_menu */
.main_menu { margin-top: 20px;}
.main_menu .secion_menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.main_menu .secion_menu li {
    display: inline-block;

}
.main_menu .secion_menu li a {
    color: #000;
    padding: 20px;
    position: relative;
    font-size: 15px;
}
.main_menu .secion_menu li a:after {
    content: "";
    border-right: 1px solid #c5c5c5;
    right: 0;
    position: absolute;
    display: block;
    margin-top: -6px;
    height: 12px;
    top: 50%;
}

.main_menu .secion_menu li:first-child a {
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 35px;
    padding-right: 30px;
    text-decoration: none;
    margin-right: 5px;
	z-index: 83;
}

.main_menu .secion_menu li:first-child a:hover {
    /* background: #ffde24; */
}

.main_menu .secion_menu > li:first-child > a:before {
    content: "";
    width: 16px;
    height: 17px;
    display: block;
    position: absolute;
    background: url(/local/templates/gameshop/img/tree_lilne.png) 0 0 no-repeat;
    top: 50%;
    margin-top: -8px;

}

.main_menu .secion_menu > li:first-child > a:after {
    border-right: none;
    background:  url(/local/templates/gameshop/img/angle_down_menu.png) 0 0 no-repeat;
    width: 15px;
    height: 9px;
    right: 0;
    top: 50%;
    margin-top: -4px;
}
.main_menu .secion_menu li:last-child a:after {
    border-right: none;
}

.main_menu .secion_menu  li:first-child:hover .submenu {
	display: block;
}

.main_menu .secion_menu > li > .submenu {
	display: none;
	border: 2px solid #ffde24;
	padding: 35px 40px;
}

.main_menu .secion_menu > li > .submenu:before {
	content:"";
	width: 240px;
	height: 60px;
	margin-top: -60px;
	background: red;
	position: absolute;
	left: -2px;
	top: 0;
	z-index: -5;
	background: #ffde24;
}
.main_menu .secion_menu > li > .submenu {
	margin-top: 20px;
	margin-left: -20px;
	position: absolute;
	background: #fff;
	z-index: 82;
	/* width: 100%; */
	width: calc( 100% + 10px );
	/* width: calc( 100% - 30px ); */

}
.main_menu .secion_menu > li > .submenu ul {
	margin: 0;
	padding: 0;
}
.main_menu .secion_menu > li > .submenu ul > li {
	display: block;
}

.main_menu .secion_menu > li > .submenu .header_menu {
	font-weight: bold;
	display: block;
}
.main_menu .secion_menu > li > .submenu ul > li a:hover {
	text-decoration: underline;
}
.main_menu .secion_menu > li > .submenu ul > li a {
	text-transform: initial;
	font-weight: normal;
	padding: 0;
}
.main_menu .secion_menu > li > .submenu ul > li a:after {
	display: none;
}

.janre_menu {
    display: none;
    border: 3px solid #ffde24;
    padding: 35px 40px;
    margin-top: 15px;
    position: relative;
}
.janre_menu.show {
	display: flex;
}
.janre_menu:before {
    content:"";
    position: absolute;
    left: -3px;
    top: -60px;
    background: #ffde24;
    width: 230px;
    height: 60px;
    z-index: -1;
}
.janre_menu .header_menu {
    font-weight: bold;
    margin-bottom: 25px;
    font-size: 16px;
}
.janre_menu ul {
    padding: 0;
    list-style: none;
}
.janre_menu ul li {}
.janre_menu ul li a {
    font-size: 15px;
    color: #000;
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
    line-height: normal;
}
/* end main_menu */

/* mobil menu */
.mobil_basket .basket_counter_href {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
}
.mobil_basket {
	line-height: 64px;
	display: inline-block;
	background: url(/local/templates/gameshop/img/mobil_basket.png) 0 100%  no-repeat;
	width: 49px;
	height: 46px;
	margin-right: 20px;
	height: 64px;
	vertical-align: top;
	position: relative;
}
.mobil_basket .basket_counter {
	background: #ffde24;
	padding: 0.2em;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	text-align: center;
    display: inline-block;
    line-height: 1em;
	position: absolute;
	right: -15px;
	top: 0px;
}
.mobil_menu_btn {
	background: #fc632e url(/local/templates/gameshop/img/mobil_menu_btn.png) 9px 22px no-repeat;
	height: 64px;
	width: 64px;
	display: inline-block;
	z-index: 3;
	position: relative;
}
.mobil_menu_btn.active {
	background-image: url(/local/templates/gameshop/img/mobil_menu_btn_close.png);
}
.mobil_menu_block2 {
	display: none;
	padding: 50px;
}
.mobil_menu_block2.active {
	display: block;
	z-index: 2;
	position: absolute;
	left: 0;
	background: #fff;
	width: 100%;

}

.mobil_menu_block2 h2  {
	padding-bottom: 24px;
	margin: 0;
}

.mobil_menu_block2 ul  {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mobil_menu_block2 ul li:nth-child(1) a {
	border-top: 0;
}

.mobil_menu_block2 ul li a {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	display: block;
	padding-top: 24px;
	padding-bottom: 24px;
	/* border-bottom: 1px solid #d8d8d8; */
	border-top: 1px solid #d8d8d8;
}

/* end mobil menu */

/* content */
.content_block {
	background: #f6f6f6;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 20px;
}
.mp_slider {}
.mp_slider .slide {
	position: relative;
	height: 430px;
}
.mp_slider .slide::before {
	/* content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 200px;
	background:  url(/local/templates/gameshop/img/slider_shadow.png) 0 0 no-repeat;
	pointer-events: none; */
}
.slider_block {
	padding-right: 0;
}
.shares_block {
	height: 430px;
	overflow: hidden;
	padding-left: 0;
}

.shares {
	height: 430px;
	overflow: hidden;
}

.shares .share {
	height: calc( 423px * 33.9 / 100) ;
	position: relative;
}
#gameshop .shares .share:hover::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #f56e44 !important;
	z-index: 1;
}

.shares .share img {
	object-fit: cover;
	width: 100%;
    height: 100%;
}

.shares .share .shares .share_text {
	position: absolute;

}
.shares .share a {
	display: block;
	position: relative;
	/* height: calc( 423px * 34 / 100); */
	height: 100%;
	color: #ffde24;
}

.shares .share a:before {
	/* content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	display: block;
	background: url(/local/templates/gameshop/img/slider_shadow.png) 0 0  no-repeat;
	background-color: transparent; */

}

.shares .share .shares_text_block {
	position: absolute;
	bottom: 0px;
	left: 0px;
	/* background: #000; */
	width: 100%;
	padding: 20px;
}
.shares .share .shares_text_block::before {
	content:'';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	margin-left: -20px;
	margin-top: -20px;
	background: #000;
	opacity: .71;
}

.shares .share .shares_text_block .share_text {
	color: #fff;
	display: inline-block;
	z-index: 1;
	position: relative;
	font-size: 18px;
	width: 58%;
}
.shares .share:hover .shares_text_block .share_text {
	color: #ff7246;
}
.shares .share .shares_text_block .share_price {
	display: inline-block;
	text-align: right;
	color: #ffde24;
	width: 40%;
	z-index: 1;
	position: relative;
}
.btn_rainbow {
background-image: -webkit-linear-gradient(bottom, rgb(253,199,55) 1%, rgb(252,92,45) 100%);
background-image: -o-linear-gradient(bottom, rgb(253,199,55) 1%, rgb(252,92,45) 100%);
background-image: linear-gradient(to top, rgb(253,199,55) 1%, rgb(252,92,45) 100%);
  border-radius: 60px;
  color: #fff;
  padding: 20px 40px;
  border-bottom: none;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
  outline: none;
  margin-top: 20px;
}

a.btn_rainbow:hover {
	text-decoration: underline;
	color: #fff;
	-webkit-box-shadow: 0px 0px 13px 2px #FFBC3B;
	        box-shadow: 0px 0px 13px 2px #FFBC3B;;
}
.content_block h2.icon_try_luck {
	/* text-align: center; */
	font-size: 20px;
	margin-top: 40px;
	padding-left: 25px;
	background: url(/local/templates/gameshop/img/clever.png) 0 50% no-repeat;
	display: inline-block;
	font-weight: 500;
}
.lucky_block {
	margin-top: 50px;
}
.icon_seis {
	margin-top: 15px;
	font-size: 20px;
	display: inline-block;
	background: url(/local/templates/gameshop/img/ico_series.png) 0 0 no-repeat;
	padding-left: 45px;
	min-height: 45px;
}
.slider_series {
	margin-bottom: 45px;
}
.series_carusel .card_game .buy_game {
	padding: 7px 24px;
}

.catalog .smart-filter-section {
	background: #fff;
	padding: 15px;
	border-radius: 8px;
}

.catalog .form-check {
	padding-left: 0;
}

.catalog .form-check-input {
	display: none;
}
.catalog .form-check.checked {

}

.filters .form-control-sm {
	color: #000;
}
.catalog .filter_element {
	cursor: pointer !important;
	display: block;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.catalog .filter_element label {

}

#smartFilterDropDown139.popup-window {
	overflow-y: scroll;
	height: 200px;
}

.catalog .filter_element label .param_name {
	cursor: pointer !important;
	font-size: 13px;
}

.form-control:focus {
	border-color: #febea1;
	box-shadow: 0 0 0 0.2rem rgba(254, 190, 161, 1);
}



.catalog .clear_filter {
	color: #e40000;
	font-size: 14px;
	padding-left: 20px;
	position: relative;
	display: block;
	text-decoration: none;
}

.catalog .clear_filter::before {
	content:'';
	position: absolute;
	width: 2px;
    height: 14px;
	background: #e40000;
    transform: rotate(45deg);
    left: 0;
    top: 9px;
    display: block;
}
.catalog .clear_filter::after {
	content:'';
	position: absolute;
	width: 2px;
    height: 14px;
	background: #e40000;
    transform: rotate(-45deg);
    left: 0;
    top: 9px;
    display: block;
}

.catalog .filter_element label .param_name:hover {
	background: #ffde24;
	color: #4e4e4e;
	border-radius: 50px;
	padding: 7px 10px;
	/* padding-right: 30px; */
	color: #4e4e4e;
	/* position: relative; */

	margin-left: -10px;

}

.catalog .form-check.checked label .param_name {
	background: rgb(252,113,46);
	background: linear-gradient(25deg, rgba(252,113,46,1) 0%, rgba(251,103,45,1) 63%, rgba(255,192,110,1) 90%);
	border-radius: 50px;
	padding: 7px 10px;
	padding-right: 30px;
	color: #fff;
	position: relative;
	font-size: 13px;
	margin-left: -10px;
}

.catalog .form-check.checked .count-items {
	color: #fb692d;
}

.catalog .form-check.checked label .param_name::before {
	content:'';
	width: 2px;
	height: 10px;
	background: #fff;
	transform: rotate(45deg);
	position: absolute;
	right: 15px;
    top: 9px;
	display: block;
	/* content: "\f00d";
	color: #fff;
	font-family: "FontAwesome";
	font-weight: 100;

	right: 10px;
	top: 0; */
}
.catalog .form-check.checked label .param_name::after {
	content:'';
	width: 2px;
	height: 10px;
	background: #fff;
	transform: rotate(-45deg);
	position: absolute;
	right: 15px;
    top: 9px;
	display: block;
}

.catalog .smart-filter-slider-track {
	height: 3px;
}

.catalog .smart-filter-slider-track-container {
	padding-right: 0;
	padding-left: 0;
}
.catalog .smart-filter-parameters-box-title {
	width: 100%;
}

.catalog .smart-filter-angle {
	float: right;
}

.smart-filter-angle.smart-filter-angle-up {

}

.smart-filter-angles:hover::after, .smart-filter-angles:hover::before{
	background-color: #fb672d;
}

.smart-filter-angles:after, .smart-filter-angles:before {
	background-color: #9b9b9b;
	/* font-size: 10px; */
	/* font-weight: 400; */
	/* line-height: normal; */
	width: 15px;
	height: 1px;
}

.catalog .smart-filter-angle-up .smart-filter-angles:before {
-webkit-transform: translateX(-10%) translateY(-50%) rotate(-45deg);
   -moz-transform: translateX(-10%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-10%) translateY(-50%) rotate(-45deg);
     -o-transform: translateX(-10%) translateY(-50%) rotate(-45deg);
        transform: translateX(-10%) translateY(-50%) rotate(-45deg);
}
.catalog .smart-filter-angle-up .smart-filter-angles:after {
-webkit-transform: translateX(-100%) translateY(-50%) rotate(45deg);
   -moz-transform: translateX(-100%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-100%) translateY(-50%) rotate(45deg);
     -o-transform: translateX(-100%) translateY(-50%) rotate(45deg);
        transform: translateX(-100%) translateY(-50%) rotate(45deg);
}

.catalog .smart-filter-angles:before {
-webkit-transform: translateX(-10%) translateY(-50%) rotate(45deg);
   -moz-transform: translateX(-10%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-10%) translateY(-50%) rotate(45deg);
     -o-transform: translateX(-10%) translateY(-50%) rotate(45deg);
        transform: translateX(-10%) translateY(-50%) rotate(45deg);
}
.catalog .smart-filter-angles:after {
-webkit-transform: translateX(-100%) translateY(-50%) rotate(-45deg);
   -moz-transform: translateX(-100%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-100%) translateY(-50%) rotate(-45deg);
     -o-transform: translateX(-100%) translateY(-50%) rotate(-45deg);
        transform: translateX(-100%) translateY(-50%) rotate(-45deg);
}
.catalog .smart-filter-angles .smart-filter-angles:after {

}

.catalog .smart-filter-checkbox-text, .smart-filter-dropdown-text {
	width: 100%;
}
.catalog .count-items {
	float: right;
	color: #a6a6a6;
	font-size: 13px;
}


.catalog .smart-filter-angles:before, .smart-filter-angle-up .smart-filter-angles:after {

}

.catalog .smart-filter-parameters-box {
	border-bottom: 2px solid #f1f1f1 ;
	padding-bottom: 20px;
	padding-top: 20px;
}
.catalog .smart-filter-parameters-box:nth-child(1) {
	/* padding-top: 0; */
	line-height: normal;
}

.catalog .bx-active .smart-filter-parameters-box-title-text {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

.catalog .bx-active .smart-filter-parameters-box-title-text:hover {
	color: #fb672d;
}

.catalog .smart-filter-parameters-box-title-text {
	font-size: 16px;
	font-weight: bold;
	color: silver;
}

.smart-filter-slider-range {
	z-index: 80;
	margin-top: -10px;
}

#gs .catalog .smart-filter-slider-handle {
	border: 0;
	width: 10px;
	height: 12px;
	background: #fc6c2e;
	margin-top: -8px;
}

#gs .catalog .smart-filter-slider-handle:hover, #gs .catalog .smart-filter-slider-handle:active {
	background: #000;
}

.catalog .smart-filter-slider-handle.left:hover::before, .catalog .smart-filter-slider-handle.left:active::before {
	border-left-color: #000;
}

.catalog .smart-filter-slider-handle.right:hover::before, .catalog .smart-filter-slider-handle.right:active::before {
	border-right-color: #000;
}


.catalog .smart-filter-slider-handle.left {
	margin-left: 0;
	border-radius: 2px 0 0 2px;
}

.catalog .smart-filter-slider-handle.left::before {
	content:'';
	position: absolute;
	right: -14px;
	top: 0;
	border: 6px solid transparent;
	border-left: 8px solid #fc712e;
}

.catalog .smart-filter-slider-handle.right {
	color: #fc712e;
	margin-right: 0;
	border-radius: 0 2px 2px 0;
}

.catalog .smart-filter-slider-handle.right::before {
	content:'';
	position: absolute;
	left: -14px;
	top: 0;
	border: 6px solid transparent;
	border-right: 8px solid #fc712e;
}

.catalog .smart-filter-slider-handle {
	    border: 7px solid #fc712e;

}

.catalog .smart-filter-slider-handle.right {

}
.catalog .smart-filter-slider-handle .right:before{

}
.catalog .smart-filter-slider-price-bar-v{
	background-color: #ffc06e;
}
.catalog .smart-filter-slider-price-bar-vn {
	background-color: #d6d6d6;
}
.catalog .smart-filter-slider-ruler {
	display: none;
}
/* end content */

/* tabs */
.gf-tabs {
	text-align: center;
	display: block;
}

.content_block ul.gf-tabs {
	margin-bottom: 40px !important;
	display: block;
}

.gf-tabs {
	cursor: default;
}
.gf-tabs li {
	display: inline-block;
	margin-left: 25px;
	margin-right: 25px;
}
.gf-tabs li:first-child {
	margin-left: 0;
}
.gf-tabs li:last-child {
	margin-right: 0;
}
.gf-tabs li a {
	color: #000;
	border-bottom: 1px dashed #b6adae;
	padding-left: 0;
	padding-right: 0;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 2px;
	line-height: normal;
}
.gf-tabs li a:hover {
	color: #fc592a;
}
.gf-tabs li a.active {
	background-image: -moz-linear-gradient( 0deg, rgb(253,199,55) 1%, rgb(252,92,45) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(253,199,55) 1%, rgb(252,92,45) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(253,199,55) 1%, rgb(252,92,45) 100%);
	padding-left: 13px;
	padding-right: 13px;
	border-bottom: 0;
	position: relative;
	padding-bottom: 8px;
}
.gf-tabs li a.active:before {
	content: "";
	position: absolute;
	left: calc( 50% - 5px)	;
	bottom: -20px;
	border: 10px solid transparent;
	border-top: 10px solid #fd8e33;

}

.load_more {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #fff;
	border: 1px solid #dadada;
	border-radius: 4px;
	cursor: pointer;
}

.load_more:hover {
	background: #fc592a;
	color: #fff;
}

.horizontal_card  {
}

.horizontal_card .card_game .game_title {
	margin-bottom: 0;
}

.horizontal_card .card_game .game_title a {
	min-height: initial;
}

.horizontal_card .card_game .janres {
	margin-top: 18px;
}

.horizontal_card .card_game .janres a.janr {
	margin-right: 20px;
	text-decoration: none;
}

.horizontal_card .card_game .janres a.janr:hover {
	color: #fb672d;
}

.horizontal_card .card_game .game_content {
	margin: 0;
	padding: 0;
	min-height: initial;
}

.horizontal_card .card_game .game_price {
	text-align: right;
}
.horizontal_card .card_game .game_price .steam_percent {
	/* float: right; */
	float: none;
	display: inline-block;
	margin: 0;
	vertical-align: top;
	margin-right: 20px;
}


.horizontal_card .card_game a.buy_game {
	background-color: #ffde24;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	padding-right: 30px;
	background: #ffde24 url(/local/templates/gameshop/img/basket.png)  100% 50%   no-repeat;
	-ms-background-position-x: calc( 100% - 10px );
	background-position-x: calc( 100% - 10px );
	transition: none;
}

.horizontal_card .card_game .mobile_janres {
	display: none;
}

.horizontal_card .card_game a.buy_game:hover {
	background-color: #ffde24;
	color: #fff;
	background: #fb672d url(/local/templates/gameshop/img/basket_w.png)  100% 50%   no-repeat;
	-ms-background-position-x: calc( 100% - 10px );
	background-position-x: calc( 100% - 10px );
}

.horizontal_card .card_game .game_price .gameflame_price {
	/* float: right; */
	float: none;
	display: inline-block;
	width: initial;
}

.horizontal_card .card_game .rew_block {
	overflow: hidden;
	margin-top: 15px;
}

.horizontal_card .card_game .prc_block {
	text-align: right;
}

.horizontal_card .card_game .rew_block .rew_title {
	display: inline-block;
}
.horizontal_card .card_game .rew_block .rew_rating {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 0;
}

.horizontal_card .card_game {
	border-radius: 0;
	/* padding: 40px; */
	/* padding-bottom: 0; */
	/* padding-top: 20px; */
	border-bottom: 2px solid #e2e2e2;
	padding: 20px;
	margin-bottom: 0;
}

.horizontal_card .card_game:hover {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

.horizontal_card .card_game > .row {
	/* padding-bottom: 20px; */
}


.item_card_game.labelcard {
	position: relative;
}

.game_header_card.item_card_game.labelcard::before {
	left: 19px;
	top: 19px;
	font-size: 20px;
}

.game_header_card.item_card_game.labelcard::after {
	top: 89px;
    left: 59px;
}
.game_header_card.item_card_game .detail_picture {
	position: relative;
	z-index: 1;
}

.item_card_game.dlc::before {
	content: 'DLC';
	color: #fff;
	background: #8d07ff;
	position: absolute;
	left: 11px;
	top: -5px;
	padding: 9px;
	border-radius: 8px 0 8px 0;
	z-index: 2;
	font-size: 14px;
}

.item_card_game.dlc::after {
	/* content:'';
	display: block;
	position: absolute;
	top: 46px;
	left: 47px;
	border-width: 10px 20px;
	border-style: solid;
	border-color: #6000b1 transparent transparent transparent;
	border-radius: 1px;
	width: 0;
	margin: 0 -40px;
	z-index: 0; */
}

.item_card_game.new::before {
	/* content: 'Новинка';
	color: #fff;
	background: #00a304;
	position: absolute;
	left: 7px;
	top: -5px;
	padding: 9px;
	border-radius: 8px 0 8px 0;
	z-index: 2;
	font-size: 14px; */
}
.item_card_game.dlc.new::after {
	content: 'Новинка';
	color: #fff;
	background: #00a304;
	position: absolute;
	left: 58px;
	top: -5px;
	padding: 9px;
	border-radius: 8px 0 8px 0;
	z-index: 2;
	font-size: 14px;
}

.item_card_game.new::after {
	content: 'Новинка';
	color: #fff;
	background: #00a304;
	position: absolute;
	left: 11px;
	top: -5px;
	padding: 9px;
	border-radius: 8px 0 8px 0;
	z-index: 2;
	font-size: 14px;
}
.item_card_game.pre::before {
	content: 'Предзаказ';
	color: #fff;
	background: #f70000;
	position: absolute;
	left: 11px;
	top: -5px;
	padding: 9px;
	border-radius: 8px 0 8px 0;
	z-index: 2;
	font-size: 14px;
}

.item_card_game.pre::after {
	/* content:'';
	display: block;
	position: absolute;
	top: 46px;
	left: 47px;
	border-width: 10px 20px;
	border-style: solid;
	border-color: #cb0000 transparent transparent transparent;
	border-radius: 1px;
	width: 0;
	margin: 0 -40px;
	z-index: 0; */
}

.card_game {
	/* margin-bottom: 30px; */
	background: #fff;
	min-height: 100%;
	border-radius: 8px;
	overflow: hidden;
	z-index: 1;
	position: relative;
	padding-bottom: 55px;
}
.card_game:hover {
	-webkit-box-shadow: 1px 6px 20px 3px rgba(0,0,0,0.20);
	   -moz-box-shadow: 1px 6px 20px 3px rgba(0,0,0,0.20);
			box-shadow: 1px 6px 20px 3px rgba(0,0,0,0.20);
}
.card_game:hover .game_title a {
	/* text-decoration: underline; */
}

.horizontal_card .card_game .game_image.dlc::before {
	content: 'DLC';
	color: #fff;
	background: #8d07ff;
	position: absolute;
	left: 9px;
	top: -4px;
	padding: 9px;
	border-radius: 8px 0 8px 0;
	z-index: 2;
	font-size: 14px;
}

.horizontal_card .card_game .game_image.dlc::after {
	/* content:'';
	display: block;
	position: absolute;
	top: 35px;
	left: 47px;
	border-width: 10px 20px;
	border-style: solid;
	border-color: #6000b1 transparent transparent transparent;
	border-radius: 1px;
	width: 0;
	margin: 0 -40px;
	z-index: -1; */
}
.horizontal_card .card_game .game_image.new::after {
	content: 'Новинка';
	color: #fff;
	background: #00a304;
	position: absolute;
	left: 9px;
	top: -4px;
	padding: 9px;
	border-radius: 8px 0 8px 0;
	z-index: 2;
	font-size: 14px;
}

.horizontal_card .card_game .game_image.dlc.new::after {
	content: 'Новинка';
	color: #fff;
	background: #00a304;
	position: absolute;
	left: 56px;
	top: -4px;
	padding: 9px;
	border-radius: 8px 0 8px 0;
	z-index: 2;
	font-size: 14px;
	/* content:'';
	display: block;
	position: absolute;
	top: 35px;
	left: 47px;
	border-width: 10px 20px;
	border-style: solid;
	border-color: #006b03 transparent transparent transparent;
	border-radius: 1px;
	width: 0;
	margin: 0 -40px;
	z-index: -1; */
}
.horizontal_card .card_game .game_image.pre::before {
	content: 'Предзаказ';
	color: #fff;
	background: #f70000;
	position: absolute;
	left: 7px;
	top: -4px;
	padding: 9px;
	border-radius: 8px 0 8px 0;
	z-index: 2;
	font-size: 14px;
}

.horizontal_card .card_game .game_image.pre::after {
	/* content:'';
	display: block;
	position: absolute;
	top: 35px;
	left: 47px;
	border-width: 10px 20px;
	border-style: solid;
	border-color: #cb0000 transparent transparent transparent;
	border-radius: 1px;
	width: 0;
	margin: 0 -40px;
	z-index: -1; */
}

.card_game .game_image {
	z-index: 1;
	display: block;
	height: 205px;
	width: 100%;
	background-position: center 0;
	-webkit-background-size: cover;
	background-size: cover;
	/* margin-bottom: 20px; */
}
.card_game .game_content {
	padding: 13px;
	padding-top: 20px;
	background: #fff;
	height: 100%;
	min-height: 306px;
	padding-bottom: 0;
}

.card_game .card_payblock{
	padding: 13px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.card_game .game_title {
	font-size: 15px;
	margin-bottom: 18px;
}
.card_game .game_title a {
	color: #000;
	min-height: 48px;
	display: block;
	font-size: 16px;
	font-weight: bold;
}

.card_game .rew_title {
	color: #8b8a8a;
	font-size: 13px;
}
.card_game .rew_rating {
	color: #7ea700;
	font-size: 13px;
	margin-bottom: 20px;
	min-height: 38px;
	line-height: normal;
	display: block;
}


.card_game .rew_rating.mixed { color: #fc742e; }
.card_game .rew_rating.negative { color: #e91f04; }
.card_game .rew_rating.positive { color: #389500; }
.card_game .rew_rating.mo_positive { color: #7ea700; }
.card_game .rew_rating.ex_positive { color: #00b605; }
.card_game .rew_rating.ve_positive { color: #3a9a01;}

.card_game .activaton {
	margin-bottom: 25px;
	cursor: default;
}
.card_game .activaton .activation_system {
	background-repeat: no-repeat;
	height: 20px;
	display: inline-block;
	margin-right: 10px;
    	    opacity: 0.70;
       -moz-opacity: 70%;
    -webkit-opacity: 70%;
}

.card_game .activaton .activation_system:hover {
	filter: invert(52%) sepia(72%) saturate(2348%) hue-rotate(339deg) brightness(96%) contrast(105%);
	opacity: 1;
-moz-opacity: 100%;
-webkit-opacity: 100%;
	/* fill: #fb672d; */
	/* background-color: #fb672d; */
	/* fill:white; */
	/* filter: invert(51%) sepia(58%) saturate(3325%) hue-rotate(342deg) brightness(100%) contrast(97%); */
}

.card_game .janres {
	cursor: default;
	/* margin-bottom: 25px; */
}

.card_game .janres .janr {
	color: #000;
	font-size: 13px;
	margin-right: 18px;
}
.card_game .janres .janr:hover {
	color: #fb672d;
	text-decoration: none;
}

.card_game .game_price {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 15px;
	overflow: hidden;
}

.card_game .game_price .steam_percent {
	/* width: 50%; */
	display: block;
	float: left;
	margin-right: 20px;

}

.card_game .game_price .steam_percent .percent {
	background: #fb672d;
	padding: 8px 7px;
	border-radius: 4px;
	display: inline-block;
	color: #fff;
	font-size: 16px;
}

.card_game .game_price .steam_percent.percent10 .percent{
	background-color: #00a304;
}

.card_game .game_price .steam_percent.percent25 .percent{
	background-color: #ffa81e;
}

.card_game .game_price .steam_percent.percent50 .percent{
	background-color: #fb672d;
}

.card_game .game_price .steam_percent.percent75 .percent{
	background-color: #f70000;
}

.card_game .game_price .gameflame_price {
	/* width: 50%; */
	display: block;
	float: left;
}
.card_game .game_price .gameflame_price .discont_price {
	line-height: 21px;
	font-size: 21px;
}

.horizontal_card .card_game .rew_rating {
	min-height: initial;
}

.horizontal_card .card_game .game_price .steam_price {
	text-align: left;
}

.card_game .game_price .steam_price {
	font-size: 14px;
	color: #b3b3b3;
	font-weight: normal;
	text-decoration: line-through;
}

.card_game .game_price.noinstock {
	font-size: 18px;
	/* margin-bottom: 55px; */
}

.game_header_card .steam_percent {

}
.game_header_card .steam_percent .percent {
	background: #fb672d;
	padding: 8px 7px;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
}
.game_header_card a.buy_game.inBasket {
	background-color: #fb672d;
	color: #fff;
}
.game_header_card a.buy_game:hover{
	background-color: #fb672d;
	color: #fff;
}
.game_header_card a.buy_game {
	cursor: pointer;
	background-color: #ffde24;
	color: #000;
	font-size: 18px;
	font-weight: 500;
	padding: 13px 28px;
	/* padding-right: 30px; */
	/* background: #ffde24 url(/local/templates/gameshop/img/basket.png)  100% 50%   no-repeat;
	-ms-background-position-x: calc( 100% - 10px );
	background-position-x: calc( 100% - 10px ); */
	transition: none;
	float: right;
}
.game_header_card .game_rews {
	margin-left: 16px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.game_header_card .game_rews .rew_title{
	color: #8b8a8a;
	margin-right: 16px;
	display: inline-block;
}

.game_header_card .game_rews .rew_rating{
	color: #00b605;
	font-weight: bold;
}

.game_header_card .metacritcs_rate {
	width: 100%;
	margin-bottom: 35px;
}
.game_header_card .metacritcs_rate img {
	display: inline-block;
}
.game_header_card .metacritcs_rate .rate {
	display: inline-block;
	font-size: 20px;
	color: #fff;
	background-color: #38d508;
	border-radius: 4px;
	padding: 12px 16px ;
}

.card_game a.buy_game {
	background-color: #ffde24;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	padding-right: 30px;
	background: #ffde24 url(/local/templates/gameshop/img/basket.png)  100% 50%   no-repeat;
	-ms-background-position-x: calc( 100% - 10px );
	background-position-x: calc( 100% - 10px );
	transition: none;
	/* color: #fc6b2e; */
	/* font-size: 15px; */
	/* border: 1px solid #e9e9e9; */
	/* border-radius: 5px; */
	/* font-weight: bold; */
	/* cursor: pointer; */
}

.card_game a.btn.buy_game.inBasket {
	color: #fff;
	background: #fb672d url(/local/templates/gameshop/img/basket_w.png)  100% 50%   no-repeat;
	-ms-background-position-x: calc( 100% - 10px );
	background-position-x: calc( 100% - 10px );
	cursor: default;
}

.card_game a.buy_game:hover {
	/* background-color: #ffde24; */
	color: #fff;
	background: #fb672d url(/local/templates/gameshop/img/basket_w.png)  100% 50%   no-repeat;
	-ms-background-position-x: calc( 100% - 10px );
	background-position-x: calc( 100% - 10px );
	cursor: pointer;
	/* background-color: #fc592a;
	color: #fff; */
}

/* end tabs */

/* basket */
.basket_sect {
	background: #fff;
	border-radius: 10px;
}
.basket_section {
	padding: 20px;
	background: #fff;
	border-radius: 10px;
}

.basket_section input {
	border: 2px solid #d8d8d8;
}

.basket_sect .basket_header {
	font-size: 16px;
	font-weight: 500;
	position: relative;
	padding: 20px;
	padding-left: 40px;
	margin-left: 20px;
}


.basket_sect .basket_header.num1::before {
	content:"1";
	display: block;
	position: absolute;
	left: 0px;
	top: calc( 50% - .7em );
	font-size: 16px;
	text-align: center;
	background: #ffde24;
	padding: 0.2em;
    border-radius: 50%;
	width: 25px;
    height: 25px;
    line-height: 1.2em;
}

.basket_section .basket_header {
	font-size: 16px;
	font-weight: 500;
	position: relative;
	/* padding: 20px; */
	padding-left: 40px;
	margin-bottom: 17px;
}

.basket_section .basket_header.num3 {
	/* margin-bottom: 0; */
}

.basket_section .basket_header.num1::before {
	content:"1";
	display: block;
	position: absolute;
	left: 0px;
	top: calc( 50% - .7em );
	font-size: 16px;
	text-align: center;
	background: #ffde24;
	padding: 0.2em;
    border-radius: 50%;
	width: 25px;
    height: 25px;
    line-height: 1.2em;
}

.basket_section .basket_header.num2::before {
	content:"2";
	display: block;
	position: absolute;
	left: 0px;
	top: calc( 50% - .7em );
	font-size: 16px;
	text-align: center;
	background: #ffde24;
	padding: 0.2em;
    border-radius: 50%;
	width: 25px;
    height: 25px;
    line-height: 1.2em;
}

.basket_section .basket_header.num3::before {
	content:"3";
	display: block;
	position: absolute;
	left: 0px;
	top: calc( 50% - .7em );
	font-size: 16px;
	text-align: center;
	background: #ffde24;
	padding: 0.2em;
    border-radius: 50%;
	width: 25px;
    height: 25px;
    line-height: 1.2em;
}

.pay__system {
	margin: 0;
	padding: 0;
	list-style: none;
	/* margin-left: -20px; */
	/* margin-right: -20px; */
	display: block;
	width: 100%;

	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

}

.pay__system li .hdr {
	color: #000;
	font-size: 14px;
	margin-top: 20px;
}

.pay__system li .sub_hdr {
	color: #909090;
	font-size: 11px;
}

.pay__system li {
	/* cursor: pointer; */
	text-align: center;
	display: inline-block;
}

.pay__system li.block-6 {
	flex: 0 0 50%;
    max-width: 50%;
	display: block;
	position: relative;
	width: 100%;
	border: 1px #e4e5e8 solid;
	padding: 20px;
	border-left: 1px #fff solid;
}

.pay__system li.block-6:nth-child(2n) {
	border-right:  1px #fff solid;
}


.pay__system li.block-3 {
	flex: 0 0 25%;
	max-width: 25%;
	display: block;
	position: relative;
	width: 100%;
	border: 1px #e4e5e8 solid;
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px #fff solid;
	border-left: 1px #fff solid;

}

.pay__system li.block-3:nth-child(6) {
	border-right:  1px #fff solid;
}

.pay__system li.block-3:nth-child(7) {
	border-bottom: 1px #fff solid;
}

.pay__system li.block-3:nth-child(8) {
	border-bottom: 1px #fff solid;
}

.pay__system li.block-3:nth-child(9) {
	border-bottom: 1px #fff solid;
}

.pay__system li.block-3:nth-child(10) {
	border-right:  1px #fff solid;
	border-bottom: 1px #fff solid;
}



.pay__system li.block-3 .image {
	padding-left: 20px;
	padding-right: 20px;
	height: 60px;
	vertical-align: middle;
	display: table-cell;
}
#gs .pay__system li.active {
	/* background-color: #fb672d; */
	/* color: #fff; */
	background: #fff6ed;
	border: #ee5c32 1px solid;
}

.cross_sect {
	min-height: 100px;
}

.basket_block {
	background: #fff;
	/* border: 1px solid #d9d9d9; */
	overflow: hidden;
}

.basket_block .basket_item {
	border-bottom: 1px solid #d9d9d9;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding-bottom: 15px;
	padding-top: 15px;
}

.basket_block .basket_item a.game_title {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	display: block;
	min-height: 100px;
	vertical-align: top;
}

.basket_block .basket_item .product_number {
	width: 60px;
	padding-right: 16px;
	padding-left: 16px;
	position: relative;
}
.basket_block .basket_item .product_number .number_control{
	display: block;
	width: 100%;
	text-align: center;
	color: #727272;
    border: 2px solid #d9d9d9;
	/* background-color: #f; */
	border-radius: 4px;
}

.basket_block .basket_item .product_number .number__btn_minus{
	display: block;
	width: 16px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border: none;
	background: none;
	outline: none;

}
.basket_block .basket_item .product_number .number__btn_minus:active::before {
	background-color: #fb672d;
}

.basket_block .basket_item .product_number .number__btn_minus::before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 5px;
	height: 2px;
	margin-top: -1px;
	margin-left: -5px;
	content: '';
	background-color: #000;
}

.basket_block .basket_item .product_number .number__btn_plus {
	display: block;
	top: 0;
	position: absolute;
	right: 0;
	height: 100%;
	width: 16px;
	border: none;
	background: none;
	outline: none;
}

.basket_block .basket_item .product_number .number__btn_plus::before{
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 8px;
	height: 2px;
	margin-top: -1px;
	margin-left: -4px;
	content: '';
	background-color: #000;
}
.basket_block .basket_item .product_number .number__btn_plus::after{
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 2px;
	height: 8px;
	margin-top: -4px;
	margin-left: -1px;
	content: '';
	background-color: #000;
}

.basket_block .basket_item .product_number .number__btn_plus:active::before, .basket_block .basket_item .product_number .number__btn_plus:active::after {
	background-color: #000;
}

.basket_block .basket_item .price {
	font-weight: bold;
	text-align: center;
}

.basket_block .basket_item .steam {
	text-decoration: line-through;
	color: #b3b3b3;
	font-size: 14px;
	font-weight: normal;
}

.basket_block .basket_total {
	text-align: right;
	padding: 10px;
	font-weight: bold;
	font-size: 17px;
}

.basket_block .basket_total .totalCost {
	font-weight: bold;
	font-size: 21px;
}

.basket_block .basket_total .rub {
	font-weight: bold;
	font-size: 21px;
}

.basket_block .basket_item .cart-remove-btn {
	display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    /* opacity: 0.25; */
    border: none;
    /* background: url(/local/templates/gameshop/svg/ico-close-black.svg) center center no-repeat; */
    /* background-size: 14px 14px; */
	position: relative;
	background: #fff;
}
.basket_block .basket_item .cart-remove-btn::before {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 20px;
	height: 1px;
	background: #000;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.basket_block .basket_item .cart-remove-btn::after {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 20px;
	height: 1px;
	background: #000;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
		  	transform: rotate(-45deg);
}

.basket_block .basket_item .nomargin {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: right;
}
.payorder {
	font-size: 18px;
	background: #ffde24;
	border-color: #ffde24;
	font-weight: bold;
	color: #000;
	padding: 15px 30px;
}
.payorder:hover{
	background: #fb672d;
	border-color: #fb672d;
	color: #fff;
}
.inform {
	margin-top: 30px;
	padding-top: 35px;
	border-top: 1px solid #d1d1d1;
	color: #5c5c5c;
	font-size: 13px;
}

.agree_block {
	overflow: hidden;
}

.agree_block .label {
	width: 90%;
	display: block;
	float: left;
	font-size: 13px;
	color: #5c5c5c;
}

.agree_block .checkbox_block {
	float: left;
	width: 9%;
	text-align: center;
}

.agree_block input.checkbox {
	opacity: 0;
}
.agree_block span.checkbox {
	 background: #fff;
	 width: 22px;
	 height: 22px;
	 border: 2px solid #d1d1d1;
	 display: inline-block;
	 position: relative;
	 border-radius: 6px;
	 margin-top: 5px;
	 cursor: pointer;
}
.agree_block span.checkbox.active::before{
	content: '';
	left: 6px;
    top: 1px;
	display: block;
    width: 7px;
    height: 12px;
    border: solid #000;
	position: absolute;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/* end basket */

/* random-keys */
.random_keys {
	margin-top: 40px;
	position: relative;
}
.random_keys .bg_rabdom {
	/* padding-top: 27px; */
	background: url(/local/templates/gameshop/img/bg_cubic.png) 0px 0 no-repeat;
	position: relative;
	height: 120px;
	padding-right: 0;
	/* display: block; */
	z-index: 1;
}
.random_keys .bg_rabdom a {
	padding-top: 27px;
	height: 100%;
}

.random_keys:before  {
	content:"";
	background: url(/local/templates/gameshop/img/bg_cubic_left.png) 0 0  repeat-x;
	/* background: red; */
	height: 120px;
	width: calc( 100% - 1090px);
	margin-left: 0px;
	position: absolute;
	/* z-index: 1;	 */
}
.random_keys:after {
	content:"";
	background:  url(/local/templates/gameshop/img/bg_cubic_right.png) 0 0  repeat-x;
	height: 120px;
	width: calc( 100% - 370px);
	position: absolute;
	right: 0;
	top: 0;
	/* z-index: 0; */
}
.bg_rabdom .agct {
	font-family: 'Agency Gothic CT','Roboto', sans-serif ;
}
.bg_rabdom .ttl {
	margin-left: 325px;
	font-size: 45px;
	line-height: normal;
	height: 42px;
	text-transform: uppercase;
	z-index: 2;
	position: relative;
	margin-top: 0px;
	display: block;
	cursor: default;
}
.bg_rabdom .ttl span {
	line-height: normal;
	/* margin-left: 15px; */
	display: inline-block;
	color: #000;
}
.bg_rabdom a {
	text-decoration: none;
	display: block;
}
.bg_rabdom a .ttl {
	cursor: pointer;
}
.bg_rabdom a .ttl .agct {
	color: #000;
}
.bg_rabdom .ttl span.red {
	color: #ee5c32;
	display: inline-block;
}

.bg_rabdom .subtitle {
	color: #aba8a8;
	font-size: 23px;
	margin-left: 325px;
	position: relative;
	z-index: 2;
	display: block;

}
.random_keys .keysbuy {
	position: relative;
	z-index: 4;
	display: inline-block;
	font-size: 21px;
	line-height: normal;
	line-height: 21px;
	font-weight: bold;
	background: #fff;
	border-radius: 20px;
	padding: 20px 17px;
	padding-right: 60px;
	margin-top: 27px;
	margin-right: 27px;
}
.random_keys .keysbuy:before {
	content: "";
	position: absolute;
	right: 16px;
	top: 15px;
	border: 2px solid #e9e9e9;
	width: 29px;
	height: 29px;
	background: #fff url(/local/templates/gameshop/img/icon_basket.png)  50% no-repeat;
	border-radius: 5px;
}
/* end random-keys */

/* reviews */
.reviews_last_title {
    font-size: 20px;
    font-weight: bold;
}

.rew_assess {
    display: flex;
    justify-content: flex-end;
}

.rew_assess_bl {
    font-weight: normal;
}

.rew_good {
    display: flex;
    position: relative;
    margin-right: 10px;
    /* padding-left: 20px; */
}

.rew_good::before {
    font-family: 'FontAwesome';
    content: "\f087";
    color: #bec7d4;
    display: block;
    padding-right: 5px;
}

.rew_bad {
    display: flex;
    position: relative;
    margin-left: 10px;
}

.rew_bad::before {
    font-family: 'FontAwesome';
    content: "\f088";
    color: #bec7d4;
    display: block;
    padding-right: 5px;
}

.w-100 {
    width: 100%;
}

.d-flex {
    display: flex;
    justify-content: center;
}

.wait_data {
    position: relative;
    display: block !important;
}

.wait_data::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #fff ;
    background-size: contain;
    z-index: 1;
}

.wait_data::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    background: #fff url(/local/templates/gameshop/img/wait.gif) center no-repeat;
    /* background-size: contain; */
    z-index: 2;
    transform: translate(-50%,-50%);
}

.reviews_last_title .count-reviews {
    color: #a6a0a0;
}

.reviews-list  {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.reviews-list .review {
    margin-bottom: 20px;
}

.reviews-list .review .review_header {
    display: flex;
}

.reviews-list .review .review_header .review_type {
    position: relative;
    display: flex;
    /* height: 22px;
    width: 22px; */
}
.reviews-list .review .review_header .review_type.good::before  {
    font-family: 'FontAwesome';
    content: "\f164";
    color: #64B223;
    display: block;
    padding-right: 5px;
}

.reviews-list .review .review_header .review_type.bad::before {
    font-family: 'FontAwesome';
    content: "\f165";
    color: #b22323;
    display: block;
    padding-right: 5px;
}

.reviews-list .review .review_header .review_date {
    font-size: 14px;
    color: #a6a0a0;
}
.reviews-list .review .review_text {
    font-size: 18px;
}

/* end reviews */

/* bloks */
.bloks  {
	/* width: 100%; */
}
.bloks .blok a {
	text-decoration: none;
	color: #000;
}

.bloks .blok a:hover .el_srv {
	background-color: #ff5d26;
}

.bloks .blok {
	display: block;
	/* float: left; */
	width: 25%;
	padding-top: 45px;
	padding-bottom: 45px;
	padding-left: 75px;
	padding-right: 75px;
	/* border: 1px solid #d5d5d5; */
	float: left;
}
.bloks.activation .blok .el_srv{
	background-color: #3d434c;
	height: 45px;
	width: 120px;
}
.bloks.blocks5 .blok {
	width: 20%;
}
.bloks .blok .text-center {
	margin-top: 20px;
}
.bloks .blok.b-r {
	border-right: 1px solid #d5d5d5;
}
.bloks .blok.b-l {
	border-left: 1px solid #d5d5d5;
}
.bloks .blok.b-b {
	border-bottom: 1px solid #d5d5d5;
}
.bloks .blok.b-t {
	border-top: 1px solid #d5d5d5;
}
.bloks .blok.b-b:nth-child(5) {
	border-right: 0;
}
.bloks .blok.b-b:nth-child(6) {
	border-bottom: 0;
}
.bloks .blok.b-b:nth-child(7) {
	border-bottom: 0;
}
.bloks .blok.b-b:nth-child(8) {
	border-bottom: 0;
}
.bloks .blok.b-b:nth-child(9) {
	border-bottom: 0;
}
.bloks .blok.b-b:nth-child(10) {
	border-bottom: 0;
	border-right: 0;
}
.bloks .blok.b-b:nth-child(11) {
	border-bottom: 0;
	/* border-right: 0; */
}
.bloks .steam {

	background-color: #3d434c;
	-webkit-mask:  url(/local/templates/gameshop/svg/steam.svg) no-repeat 50% 50%;
    mask: url(/local/templates/gameshop/svg/steam.svg) no-repeat 50% 50%;
	/* background: red url(/local/templates/gameshop/svg/steam.svg) 0 0 no-repeat; */
	height: 45px;
	width: 120px;
	/* width: 25%; */
}
.bloks .blok:first-child {
	border-top: 0;
	border-left: 0;
}
.bloks .blok:nth-child(1){
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}
.bloks .blok:nth-child(2){
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}
.bloks .blok:nth-child(3){
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}
.bloks .blok:nth-child(4){
	border-bottom: 1px solid #d5d5d5;
	/* border-right: 1px solid #d5d5d5; */
}
.bloks .blok:nth-child(5){
	border-right: 1px solid #d5d5d5;
}
.bloks .blok:nth-child(6){
	border-right: 1px solid #d5d5d5;
}
.bloks .blok:nth-child(7){
	border-right: 1px solid #d5d5d5;
}
.bloks .origin {

	background-color: #3d434c;
	-webkit-mask:  url(/local/templates/gameshop/svg/origin.svg) no-repeat 50% 50%;
    mask: url(/local/templates/gameshop/svg/origin.svg) no-repeat 50% 50%;
	/* background: url(/local/templates/gameshop/svg/origin.svg) 0 0 no-repeat; */
	width: 120px;
	height: 45px;
}
.bloks .ulay {
	background-color: #3d434c;
	-webkit-mask:  url(/local/templates/gameshop/svg/Uplay.svg) no-repeat 50% 50%;
    mask: url(/local/templates/gameshop/svg/Uplay.svg) no-repeat 50% 50%;
	/* background: url(/local/templates/gameshop/svg/Uplay.svg) 0 0 no-repeat; */
	width: 120px;
	height: 45px;
	position: relative;
}
.bloks .ulay:before{
	/* content:'play';
	position: absolute;
	left: 45px;
	top: 20%;
	/* font-weight: bold; */
	/* top: calc( 50% - );
	color: #3d434c;
	font-size: 22px; */

}
.bloks .battlenet {
	background-color: #3d434c;
	-webkit-mask:  url(/local/templates/gameshop/svg/battle-net.svg) no-repeat 50% 50%;
    mask: url(/local/templates/gameshop/svg/battle-net.svg) no-repeat 50% 50%;
	/* background: url(/local/templates/gameshop/svg/battle-net.svg) 0 0 no-repeat; */
	width: 120px;
	height: 45px;
}
.bloks .bethesda {
	background-color: #3d434c;
	-webkit-mask:  url(/local/templates/gameshop/svg/bethesda.svg) no-repeat 50% 50%;
    mask: url(/local/templates/gameshop/svg/bethesda.svg) no-repeat 50% 50%;
	/* background: url(/local/templates/gameshop/svg/bethesda.svg) 0 0 no-repeat; */
	width: 120px;
	height: 45px;
}
.bloks .nvidia {
	background-color: #3d434c;
	-webkit-mask:  url(/local/templates/gameshop/svg/nvidia.svg) no-repeat 50% 50%;
    mask: url(/local/templates/gameshop/svg/nvidia.svg) no-repeat 50% 50%;
	/* background: url(/local/templates/gameshop/svg/nvidia.svg) 0 0 no-repeat; */
	width: 120px;
	height: 45px;
}
.bloks .xbox {
	background-color: #3d434c;
	-webkit-mask:  url(/local/templates/gameshop/svg/xbox.svg) no-repeat 50% 50%;
    mask: url(/local/templates/gameshop/svg/xbox.svg) no-repeat 50% 50%;
	/* background: url(/local/templates/gameshop/svg/xbox.svg) 0 0 no-repeat; */
	width: 120px;
	height: 45px;
}

#janres-game .janre {
	/* height: 50px; */
	/* width: 200px; */
	padding-top: 180px;
	text-align: center;
	font-size: 26px;
}
#janres-game .janre.action {

	background:  url(/local/templates/gameshop/svg/Action.svg) 50% 0 no-repeat;
}

.tab-content {
	width: 100%;
}
.blocks5  {
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.blocks5 .blok {
	padding-left: 0px;
	padding-right: 0px;
}
.blocks5 .blok a {
	display: inline-block;
	margin-right: 0;
	width: 100%;
	cursor: pointer;
}
.blocks5 .blok a .el_srv {
	margin-right: 0;
	width: 100px;
	display: inline-block;
}
.blocks5 .blok .text-center {
	text-transform: uppercase;
}

.blocks5 .blok a:hover .el_srv {
	background-color: initial;
}
.blocks5 .blok .el_srv {
	width: 100%;
    height: 75px;
	text-transform: uppercase;
}
.blocks5 .blok a .el_srv {
	background-position: 50% -10px;
}
.blocks5 .blok a:hover .el_srv {
	background: url(/local/templates/gameshop/img/icon_sprite.png) 0 0 no-repeat;
	background-position: 50% -111px;
}
.blocks5 .blok .ico1 {
	background: url(/local/templates/gameshop/img/icon_sprite.png) 0 0 no-repeat;
	background-position: -70px -20px;
	background-position: 50% -10px;
}

.blocks5 .blok a:hover .ico1 {
	/* background: url(/local/templates/gameshop/img/icon_sprite_hover.png) 0 0 no-repeat; */
	/* background-position: -70px -20px; */
}
.blocks5 .blok .ico2 {
	background: url(/local/templates/gameshop/img/icon_sprite.png) 0 0 no-repeat;
	background-position: -290px -20px;
}
.blocks5 .blok a:hover .ico2 {
	background: url(/local/templates/gameshop/img/icon_sprite_hover.png) 0 0 no-repeat;
	background-position: -290px -20px;
}
.blocks5 .blok .ico3 {
	background: url(/local/templates/gameshop/img/icon_sprite.png) 0 0 no-repeat;
	background-position: -520px -20px;
}
.blocks5 .blok a:hover .ico3 {
	background: url(/local/templates/gameshop/img/icon_sprite_hover.png) 0 0 no-repeat;
	background-position: -520px -20px;
}
.blocks5 .blok .ico4 {
	background: url(/local/templates/gameshop/img/icon_sprite.png) 0 0 no-repeat;
	background-position: -740px -20px;
}
.blocks5 .blok a:hover .ico4 {
	background: url(/local/templates/gameshop/img/icon_sprite_hover.png) 0 0 no-repeat;
	background-position: -740px -20px;
}
.blocks5 .blok .ico5 {
	background: url(/local/templates/gameshop/img/icon_sprite.png) 0 0 no-repeat;
	background-position: -970px -20px;
}
.blocks5 .blok a:hover .ico5 {
	background: url(/local/templates/gameshop/img/icon_sprite_hover.png) 0 0 no-repeat;
	background-position: -970px -20px;
}
.blocks5 .blok .ico6 {
	background: url(/local/templates/gameshop/img/icon_sprite.png) 0 0 no-repeat;
	background-position: -70px -185px;
}
.blocks5 .blok a:hover .ico6 {
	background: url(/local/templates/gameshop/img/icon_sprite_hover.png) 0 0 no-repeat;
	background-position: -70px -185px;
}
.blocks5 .blok .ico7 {
	background: url(/local/templates/gameshop/img/icon_sprite.png) 0 0 no-repeat;
	background-position: -290px -185px;
}
.blocks5 .blok a:hover .ico7 {
	background: url(/local/templates/gameshop/img/icon_sprite_hover.png) 0 0 no-repeat;
	background-position: -290px -185px;
}
.blocks5 .blok .ico8 {
	background: url(/local/templates/gameshop/img/icon_sprite.png) 0 0 no-repeat;
	background-position: -520px -185px;
}
.blocks5 .blok a:hover .ico8 {
	background: url(/local/templates/gameshop/img/icon_sprite_hover.png) 0 0 no-repeat;
	background-position: -520px -185px;
}
.blocks5 .blok .ico9 {
	background: url(/local/templates/gameshop/img/icon_sprite.png) 0 0 no-repeat;
	background-position: -740px -185px;
}
.blocks5 .blok a:hover .ico9 {
	background: url(/local/templates/gameshop/img/icon_sprite_hover.png) 0 0 no-repeat;
	background-position: -740px -185px;
}
.blocks5 .blok .ico10 {
	background: url(/local/templates/gameshop/img/icon_sprite.png) 0 0 no-repeat;
	background-position: -970px -185px;
}
.blocks5 .blok a:hover .ico10 {
	background: url(/local/templates/gameshop/img/icon_sprite_hover.png) 0 0 no-repeat;
	background-position: -970px -185px;
}

/* end bloks */

/* chalenge blocks */
.block_package {
	padding: 30px 30px;
}
.block_package .pkg_icon {
	width: 100px;
	height: 100px;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 30px;
}
.block_package .pkg_icon.shattle {
	background:  url(/local/templates/gameshop/img/icon_shattle.png) center bottom no-repeat;
}
.block_package .pkg_icon.diamand {
	background:  url(/local/templates/gameshop/img/icon_diamand.png) center bottom no-repeat;
}
.block_package .pkg_icon.crown {
	background:  url(/local/templates/gameshop/img/icon_crown.png) center bottom no-repeat;
}
.block_package .pkg_name {
	font-size: 21px;
	margin-bottom: 5px;
}
.block_package .pkg_price {
	margin-bottom: 50px;
}
.block_package .pkg_price .price_lable {
	vertical-align: -7%;
	background: #ffde24;
	display: inline-block;
	padding: 2px 4px 2px 10px ;
	font-size: 21px;
	font-weight: bold;
	position: relative;
	margin-left: 15px;
	line-height: ;
	line-height: normal;
	/* margin-top: 2px; */
}
.block_package .pkg_price .price_lable::after {
	content : "";
	background: #fff;
	height: 8px;
	width:  8px;
	position: absolute;
	left: -4px;
	top: calc(50% - 4px);
	border-radius: 100%;

}
.block_package .pkg_price .price_lable::before {
	content : "";
	position: absolute;
	left: -28px;
	top: 0px;
	height: 0;
	width: 0;
	border: 14px solid;
	border-color: transparent #ffde24 transparent transparent ;
}
.block_package .pkg_list table { width: 100%;}
.block_package .pkg_list tr {}
.block_package .pkg_list tr td {
	padding-bottom: 15px;
	font-size: 14px;
}
.block_package .pkg_list tr td:nth-child(2) {
	text-align: left;
	font-weight: 500;
}
.block_package .pkg_list tr td:nth-child(1) {

}
.block_package .pkg_list tr td .lable {
	display: inline-block;
}
.block_package .pkg_list tr td .lable.yes {
	width: 12px;
	height: 12px;
	background: url(/local/templates/gameshop/img/icon_cross_small.png) 0 0 no-repeat;
}
.block_package .pkg_list tr td .lable.no {
	width: 19px;
	height: 13px;
	background: url(/local/templates/gameshop/img/icon_angle.png) 0 0 no-repeat;
}
.block_package .pkg_list tr td .pkg_list_el_help {
	width: 20px;
	height: 20px;
	background: url(/local/templates/gameshop/img/icon_quest.png) 0 0 no-repeat;
	text-align: right;
	cursor: pointer;
}
.block_package .pkg_list tr td .pkg_list_el_help:hover {
	background: url(/local/templates/gameshop/img/icon_quest_hover.png) 0 0 no-repeat;
}
.block_package .pkg_list tr td .pkg_list_el_help .ttl {
	display: none;
}
.block_package .pkg_list tr td .pkg_list_el_help .desc {
	display: none;
}
.block_package .btn_by {
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 21px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 15px 40px;
	background: #ffde24;
	display: inline-block;
	/* text-align: center; */
	color: #000;
	border-radius: 15px;
	text-decoration: none;
	/* cursor: pointer; */
}
.block_package .small_by_btn {
	text-align: justify;
	display: block;
	height: 40px;
	justify-content: space-between;
	flex-direction: row;
	display: flex;
	display: none;
}
.block_package .small_by_btn a:first-child {
	/* margin-left: 0; */

}
.block_package .small_by_btn a {
	text-decoration: none;
	color: #000;
	border: 1px solid #e2e2e2;
	padding: 7px 10px;
	display: inline-block;
	border-radius: 15px;
	/* margin-left: 5px; */

}
.content_block.inc_page {
	position: relative;
}

.count_element_section {
	display: none;
}

.inc_page .in_section {
	color: #9f9f9f;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.inc_page h1 {
	line-height: 32px;
	height: 32px;
	margin-bottom: 35px;
	display: inline-block;
	margin-right: 12px;
}
.content_block.inc_page p {
	font-size: 14px;
}


.news-detail ul li {
	font-size: 14px;
}

.content_block.inc_page .spoler * {
	font-size: 18px;
}

.content_block.inc_page .spoler h2 {
	font-size: 26px;
}
.content_block.inc_page .spoler h3 {
	font-size: 24px;
}

.content_block.inc_page .spoler h4 {
	font-size: 22px;
}

.content_block.inc_page .news-detail * {
	font-size: 18px;
}
.content_block.inc_page .news-detail h2 {
	font-size: 26px;
}
.content_block.inc_page .news-detail h3 {
	font-size: 24px;
}

.content_block.inc_page .news-detail h4 {
	font-size: 22px;
}

.content_block.inc_page .popup::before {
	content: '';
	position: absolute;
	left: -27px;
	top: -3px;
	background:  url(/local/templates/gameshop/img/poupangle.png) 0px 0px no-repeat;
	width: 27px;
	height: 31px;
	/* border: 30px solid; */
	/* border-color:  #fff transparent   transparent  transparent ; */
	/* border-top: 3px solid #ffde24; */
	/* -webkit-box-shadow: 1px 6px 20px 3px rgba(0,0,0,0.20);
       -moz-box-shadow: 1px 6px 20px 3px rgba(0,0,0,0.20); */
    /* box-shadow: 1px 6px 10px 3px rgba(0,0,0,0.20); */
}
.content_block.inc_page .popup.righSide::before {
	left: initial;
	right: -25px;
	background:  url(/local/templates/gameshop/img/poupangle_right.png) 0px 0px no-repeat;
}
.content_block.inc_page .popup.hide {
	display: none;
}
.content_block.inc_page .popup {
	position: absolute;
	width: 250px;
	left: 50%;
	top: 50%;
	background: #fff;
	padding: 30px;
	border-radius: 0px 5px 10px 10px;
	border-top: 3px solid #ffde24;
	/* margin-top: -125px; */
	-webkit-box-shadow: 1px 6px 20px 3px rgba(0,0,0,0.20);
    -moz-box-shadow: 1px 6px 20px 3px rgba(0,0,0,0.20);
    box-shadow: 1px 6px 20px 3px rgba(0,0,0,0.20);
}
.content_block.inc_page .popup .cross {
	position: absolute;
	right: 20px;
	top: 25px;
	background:  url(/local/templates/gameshop/img//popup_cross.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	cursor: pointer;

}
.content_block.inc_page .popup .title {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 30px;
	line-height: normal;
}
.content_block.inc_page .popup .description {
	font-size: 13px;
}
/* end chalenge blocks */

/* sort menu */
.bread_block {
	padding-bottom: 0;
}



.catalog .sort {
	/* text-align: center; */
	font-size: 14px;
	/* margin-top: 30px; */
	/* margin-left: 10px; */

}

.catalog .view_parametrs {
	list-style: none;
	margin: 0;
	padding: 0;
	cursor: default;
	text-align: right;
}
.catalog .view_parametrs li a {
	text-indent: -9999px;
	display: inline-block;
}

.catalog .view_parametrs li.view {
	display: inline-block;
}

.catalog .view_parametrs li.view a {
	vertical-align: middle;
	cursor: pointer;
}
.catalog .view_parametrs li.view.vertical a{
	background: url(/local/templates/gameshop/img/filter_v.png) 0 0 no-repeat;
	height: 19px;
	width: 19px;
}

.catalog .view_parametrs li.view.vertical a:hover {
		background: url(/local/templates/gameshop/img/filter_v_hover.png) 0 0 no-repeat;
}

.catalog .view_parametrs li.view.horizontal a:hover {
	background: url(/local/templates/gameshop/img/filter_h_hover.png) 0 0 no-repeat;
}

.catalog .view_parametrs li.view.vertical.active a {
	background: url(/local/templates/gameshop/img/filter_v_active.png) 0 0 no-repeat;
}

.catalog .view_parametrs li.view.horizontal.active a{
	background: url(/local/templates/gameshop/img/filter_h_active.png) 0 0 no-repeat;
}

.catalog .view_parametrs li.view.horizontal a{
	background: url(/local/templates/gameshop/img/filter_h.png) 0 0 no-repeat;
	height: 15px;
	width: 19px;
	margin-right: 10px;
}

.horizontal_filters {
	margin-bottom: 45px;
	padding: 15px;
	border-radius: 8px 8px 0 0 ;
	padding-left: 20px;
	padding-right: 20px;
	background: #fff;
	padding-top: 30px;
	padding-bottom: 0px;
	position: relative;
}

.horizontal_filters::after {
	content: '';
	display: block;
	width: 100%;
	height: 22px;
	background: #fff;
	position: absolute;
	bottom: -24px;
	left: 0;
	/* margin-top: 1px; */
}

.horizontal_filters .global_section_filters {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 30px;
	cursor: default;
	/* border-bottom: 2px solid #f1f1f1; */
}
.horizontal_filters .global_section_filters li {
	display: inline-block;
}
.horizontal_filters .global_section_filters li a {
	color: #000;
	display: block;
	/* margin-right: 15px; */
	margin:  0 20px;
	font-size: 18px;
	text-decoration: none;
}

.horizontal_filters .global_section_filters li.active a {
	/* border-bottom: 4px solid #fc742e; */
	font-weight: bold;
	position: relative;
}

.horizontal_filters .global_section_filters li.active a::before {
	content: '';
	display: block;
	width: 100%;
	height: 4px;
	background: #fc742e;
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 1;
}

.show_filters {
	background: #fb672d;
    padding: 25px 7px;
    border-radius: 4px;
    display: block;
    color: #fff;
    font-size: 18px;
	font-weight: bold;
	margin-bottom: 30px;
	text-align: center;
}

.sort .sort_ttl{
	display: inline-block;
	margin-right: 15px;
	/* font-weight: 300; */
}
.sort .sort-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	cursor: default;

}
.sort .sort-menu li {
	display: inline-block;
}

.sort .sort-menu li a {
	line-height: normal;
	/* margin-right: 15px; */
	color: #000;
	text-decoration: none;
	padding: 10px 10px;
}

.sort .sort-menu li a:hover {
	position: relative;
	background: #fb672d;
	color: #fff;
	border-radius: 25px;
	text-decoration: none;
}

.sort .sort-menu li a.active:hover {
	color: #000;
}

.sort .sort-menu li a.active::after {
	content: "";
	position: absolute;
	background: url(/local/templates/gameshop/svg/arrow_up.svg) 0 0 no-repeat;
	right: 5px;
	top: calc(50% - 5px);
	width: 10px;
	height: 10px;

    -webkit-transform: translateX(-50%) rotate(180deg);
       -moz-transform: translateX(-50%) rotate(180deg);
        -ms-transform: translateX(-50%) rotate(180deg);
         -o-transform: translateX(-50%) rotate(180deg);
            transform: translateX(-50%) rotate(180deg);


}

.sort .sort-menu li a.active.up::after {
	content: "";
	position: absolute;
	background: url(/local/templates/gameshop/svg/arrow_up.svg) 0 0 no-repeat;
	right: 5px;
	top: calc(50% - 5px);
	width: 10px;
	height: 10px;

	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
			transform: rotate(0deg);

}

.sort .sort-menu li a.active {
	position: relative;
	background: #ffde24;
	padding: 10px 15px;
	padding-right: 20px;
	border-radius: 25px;
	text-decoration: none;
}
/* end sort menu */

/* pagination */
.pagination_block {
	text-align: center;
	width: 100%;
	margin-top: 50px;
}
.pagination_block .pagination {
	list-style: none;
	display: inline-block;
}
.pagination_block .pagination li {
	display: inline-block;
}
.pagination_block .pagination li a {
	display: block;
	margin-right: 15px;
	font-size: 22px;
}
.pagination_block .pagination li a.active {
	background: #ffde24;
	padding: 10px 20px;
	border-radius: 100%;
	text-decoration: none;
}
.pagination_block a {
	color: #000;
	font-size: 20px;
}
/* end pagination */

/* distribution */
.distribution {
	background: url(/local/templates/gameshop/img/icon_clock.png) 10px center no-repeat;
	color: #fc6c2f;
	padding-left: 35px;
	border: 1px solid #fc6c2f;
	padding: 5px 10px;
	padding-left: 35px;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 50px;
	display: inline-block;
}
.distribution:hover {
	color: #fc6c2f;
	text-decoration: none;
}
.disrt_text {}
.disrt_text .text {}
.disrt_text h3 {
	font-size: 20px;
	margin-bottom: 25px;
}
.disrt_text p {
	font-size: 14px;
}
a.button {
	border-radius: 20px;
	border: 1px #ffde24 solid ;
	display: inline-block;
	padding: 15px 20px;
	margin-right: 20px;
	font-weight: 500;
	font-size: 21px;
	color: #000;
	text-decoration: none;
}
.button i {
	font-size: 16px;
	margin-right: 10px;
	font-weight: bold;
}
.button.yellow {
	background: #ffde24;
}
.counters_block {
	vertical-align: middle;

}
.counters_block .clock {
	font-size: 27px;
	margin-left: 15px;
	line-height: normal;
}
.counters_block .count {
	font-size: 27px;
}
.distrib_bg_block h2 {
	font-size: 25px;
}
.distrib_bg_block h2 a {
	color: #ee5c32;
}
/* end distribution */


/* gard game */
  .spoler::before {
	/* content: "";
    height: 70px;
    width: 100%;
    position: absolute;
    background: url(/local/templates/gameshop/img/shadow-text.png) 0 0 repeat-x;
    bottom: 0;
    left: 0;
	z-index: 1; */
}
.spoler::after {
	/* content: "Читать полностью";
	position: absolute;
	bottom: 0px;
    left: 0;
	width: 100%;
	color: #ee5c32;
	background: #fff;
	cursor: pointer; */
	/* width: 10px; */
	/* height: 10px; */
}
.spoler {
	/* position: relative;
    overflow: hidden;
	display: block;
	height: 150px;
	width: 100%;
	-webkit-transition: all .5s;
		 -o-transition: all .5s;
			transition: all .5s; */
}
.spoler.open {
	/* position: relative;
    overflow: hidden;
	display: block;
	height: 100%; */
}
.spoler.open::before {
	display: none;
}
.spoler.open::after {
	display: none;
}
.game_detail_inform {
	width: 100%;
	margin-bottom: 25px;
}

.spoler ul li, .spoler ol li {
	font-size: 14px;
}

.detail_picture {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.game_detail_inform tr {}
.game_detail_inform tr:nth-child(2n) {
	background: #f9f8f2;
}
.game_detail_inform tr td {
	width: 50%;
	padding: 7px 15px;
	font-size: 14px;
}
.game_detail_inform tr td:nth-child(1) {
	font-weight: 100;
	color: #8b8a8a;
	font-size: 15px;
}
.game_detail_inform tr td:nth-child(2) {
	font-weight: 500;
}

.game_header_card .price.white {
    position: relative;
    overflow: hidden;
}

.game_header_card .price.white::before {
    content: '';
    display: block;
    width: 100%;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff url(/local/templates/gameshop/img/wait.gif) center no-repeat;
    background-size: contain;
    z-index: 2;
}

.game_header_card .price.white::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #fff;
    left: 0;
    top: 0;
    z-index: 1;
}

.game_header_card .price {
	margin-bottom: 30px;
	margin-top: 25px;
	position: relative;
}

.game_header_card .price .steam_price {
	position: absolute;
	bottom: -30px;
	left: 0;
	display: block;
	color: #b3b3b3;
	font-size: 24px;
	text-decoration: line-through;
}

.game_header_card .price .summ {
	font-size: 38px;
	line-height: normal;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	margin-right: 28px;

}
.game_header_card .price .old_summ {
	font-size: 15px;
	color: #999998;
}
.game_header_card .price .summ_text {
	font-size: 21px;
}
.game_header_card .price a.bulink {
	background: #ee5c32;
	color: #fff;
	padding: 12px 20px ;
	border-radius: 5px;
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
}
.game_header_card .price a.bulink:hover {
	background-color: #ffde24;
}


.galery_screenshots {
	position: relative;
	margin-bottom: 50px;
	margin-top: 30px;
	list-style: none;
	padding-left: 30px;
	padding-right: 30px;

}
.galery_screenshots a {
	display: block;
	background-color: #212121;
	position: relative;
}
.galery_screenshots a.video img {
	-webkit-transition: all .5s;
    transition: all .5s;
	opacity: .7;
}
.galery_screenshots a.video:hover img {
	opacity: 1;
}
.galery_screenshots a.video::before {
	content:'';
	display: block;
	position: absolute;
	top: calc(50% - 10px);
	left: calc(50% - 5px);
	border: 10px solid transparent;
	border-left: 10px solid #040807;
	z-index: 1;
}
.galery_screenshots a.video::after {
	content: "";
	position: absolute;
	top: calc(50% - 18px);
	left: calc(50% - 18px);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 36px;
	height: 36px;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 36px;
	color: #000;
	opacity: .8;
	font-size: 16px;
}
.galery_screenshots.owl-carousel .owl-nav .owl-prev {
	top: 50%;
	width: 13px;
	height: 26px;
	margin-top: -13px;
	left: -30px;
	background: url(/local/templates/gameshop/img/angle-left.png) 0 0 no-repeat;
}
.galery_screenshots.owl-carousel .owl-nav .owl-next {
	top: 50%;
	right: -30px;
	width: 13px;
	height: 26px;
	margin-top: -13px;
	background: url(/local/templates/gameshop/img/angle-right.png) 0 0 no-repeat;
}
#game_card.nav-tabs {
	border-bottom: 0;
	margin-bottom: 30px;
}
#game_card.nav-tabs .nav-link {
	border: 0;

}
#game_card.nav-tabs .nav-link .nav-item {}
#game_card.nav-tabs a.nav-link {
	color: #000;
	padding: 0;
	margin-right: 30px;
	border-bottom: 1px dashed #c7c7c7;
	padding-bottom: 11px;
}
#game_card.nav-tabs a.nav-link.active {
	padding-bottom: 8px;
	font-weight: bold;
	border-bottom: 3px solid #ffde24;
}
.labels_ttl {
	margin-top: 35px;
	color: #9a9999;
	font-size: 14px;
	margin-bottom: 25px;
}
.labels {
	padding: 0;
	list-style: none;
}
.labels li {
	display: inline-block;
}
.labels li a {
	color: #000;
	border: 1px solid #eeeeee;
	display: block;
	padding: 5px 10px;
	margin-bottom: 7px;
	margin-right: 7px;
	text-decoration: none;
	font-size: 14px;
}
.labels li a:hover {
	background: #ffde24;
}

.serieses_game {margin-top: 40px; }
.serieses_game .title{
	font-weight: bold;
	font-size: 19px;
	margin-bottom: 30px;
}
.serieses_game .pic {
	display: block;
	float: left;
	width: 110px;
	height: 110px;
	margin-right: 30px;
}
.serieses_game .pic img {



	object-fit: cover;
	width: 100%;
	   height: 100%;
}
.serieses_game a {
	text-decoration: none;
}
.serieses_game .descr {}
.serieses_game .descr .name {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.serieses_game .descr .numer {
	color: #000;
	text-decoration: none;
}
.serieses_game .descr .btn {
	color: #ff4c00;
	font-weight: bold;
	border: 2px solid #e9e9e9;
	border-radius: 5px;
	padding: 5px 20px;
	margin-top: 10px;
}
.serieses_game .descr a:hover .btn {
	background-color: #fc592a;
	border-color: #fc592a;
	color: #fff;
}
/* end gard game */

/* prefooter */
.prefooter {
	margin-top: 60px;
}
.prefooter h1 {
	font-size: 36px;
}
.prefooter h1 .red {
	color: #ee5c32;
}
.prefooter .spoleler {
	height: 90px;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .3s;
	     -o-transition: all .3s;
	        transition: all .3s;
	/* margin-bottom: 70px; */
}
.prefooter .spoleler:before {
	content: "";
	height: 50px;
	width: 100%;
	position: absolute;
	background: url(/local/templates/gameshop/img/shadow-text.png) 0 0 repeat-x;
	bottom: 0;
	left: 0;
}
.prefooter .spoleler.show {
	height: 100%;
}
.prefooter .spoleler.show::before {
	display: none;
}
.readmore {
	color: #ee5c32;
	font-size: 15px;
}
/* end prefooter */
/* footer */
.footer {
	padding-top: 25px;
	padding-bottom: 55px;
	background: #000;
}
.footer.mpage {
	margin-top: 72px;
}

.footer .iconmenu {}
.footer .iconmenu  ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.footer .iconmenu  ul li {
	display: block;
	width: 245px;

}
.footer .iconmenu  ul li a {
	color: #fff;
	background: url(/local/templates/gameshop/svg/key.svg) 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	height: 55px;
	display: block;
	padding-left: 75px;
	cursor: default;
	text-decoration: none;
}
.footer .iconmenu  ul li:nth-child(2) a {
	background-image: url(/local/templates/gameshop/svg/discount_label.svg);
}
.footer .iconmenu  ul li:nth-child(3) a {
	background-image: url(/local/templates/gameshop/svg/discount_percent.svg);
}
.footer .iconmenu  ul li:nth-child(4) a {
	background-image: url(/local/templates/gameshop/svg/joystick.svg);
}
.footer .footermenu {
	margin-top: 60px;
}
.footer .footermenu ul  {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
	/* display: flex; */
}
.footer .footermenu ul li {
	display: inline-block;
	margin-right: 40px;
}
.footer .footermenu ul li a {
	color: #b5b5b5;
}
.footer .footermenu ul li a {


}
.footer .copyright {
	color: #646464;
	margin-bottom: 20px;
	font-size: 13px;
}
.footer .allcopyright {
	color: #646464;
	font-size: 13px;
}
.footer .pay_serv_block {
	margin-right: 0;
	padding-right: 0;
}
.footer .pay_serv {
	color: #747474;
}
.footer .money_services {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 85px;
}

.footer .money_services .m_service {
	background: url(/local/templates/gameshop/img/money_services.png) 0 0 no-repeat;
	width: 60px;
	height: 60px;
	display: inline-block;
}
.footer .money_services .m_service.m2 {
	-ms-background-position-x: -90px;
	    background-position-x: -90px;
}
.footer .money_services .m_service.m3 {
	-ms-background-position-x: -176px;
	    background-position-x: -176px;
}
.footer .money_services .m_service.m4 {
	-ms-background-position-x: -255px;
	    background-position-x: -255px;
}
.footer .money_services .m_service.m5 {
	    background-position-x: -330px;
	-ms-background-position-x: -330px;
}
.footer .money_services .m_service.m6 {
	    background-position-x: -410px;
	-ms-background-position-x: -410px;
}
.footer .money_services .m_service.m7 {
	    background-position-x: -495px;
	-ms-background-position-x: -495px;
}
.footer .money_services .m_service.m8 {
	    background-position-x: -565px;
	-ms-background-position-x: -565px;
}
.footer .money_services .m_service.m9 {
	    background-position-x: -640px;
	-ms-background-position-x: -640px;
}
.footer .money_services .m_service.m10 {
	    background-position-x: -715px;
	-ms-background-position-x: -715px;
}
.footer .money_services .m_service.m11 {
	    background-position-x: -790px;
	-ms-background-position-x: -790px;
	width: 90px;
}
/* endf footer */

/* alfavit-filter */

ul.alfavit-filter {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    cursor: default;
}

ul.alfavit-filter li {
    display: inline-block;
}

ul.alfavit-filter li:first-child a{
    width: 55px;
    background: #ffde24;
    color: #000;
}
ul.alfavit-filter.active li:first-child a{
    width: 55px;
    background: #ebebeb;
    color: #555555;
}

ul.alfavit-filter li a {
    display: block;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 25px;
    height: 25px;
    background: #ebebeb;
    text-align: center;
    line-height: 27px;
    color: #555555;
    border-radius: 4px;
    text-decoration: none;
}

ul.alfavit-filter li a.selected {
    background: #ffde24;
    color: #000;
}

ul.alfavit-filter li a:hover {
    background: #ffde24;
    color: #000;
}

.game-list {
    padding: 15px;
}

.game-list ul {
    list-style: none;
    margin-bottom: 0;
}

.game-list ul li {
    margin-bottom: 5px;
}

.game-list > ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    width: 100%;
}

.game-list > ul > li {
    /* margin-bottom: 0px; */
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    width: 33%;
}

.game-list > ul > li > ul {
    /* margin-bottom: 1rem; */
    padding-left: 20px;
}

.game-list > ul > li.section {
    /* margin-top: 1rem; */
}

/* end alfavit-filter */

/* labels */
.labels {
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.labels .label {
    width: 25%;
    margin-bottom: 35px;
}
.labels .label .litera {
    font-size: 24px;
    font-weight: bold;
}
.labels .label .sections {}
.labels .label .sections .section {}
.labels .label .sections .section a {}
/* end labels */
/* End */
/* /local/templates/gameshop/owl2/assets/owl.carousel.min.css?17476958122936 */
/* /local/templates/gameshop/owl2/assets/owl.theme.default.min.css?1747695812936 */
/* /local/templates/gameshop/components/bitrix/breadcrumb/breadcrumbs/style.css?1747695813808 */
/* /local/templates/gameshop/styles.css?174769581222 */
/* /local/templates/gameshop/template_styles.css?176359335083364 */
