@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url('/css/fonts/roboto300.woff') format('woff');
}

@font-face {
    font-family: 'RbtBold';
    src: url('/css/fonts/roboto_bold.eot');
    src: url('/css/fonts/roboto_bold.eot?#iefix') format('embedded-opentype');
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: 'RbtLight';
    src: url('/css/fonts/roboto_light.eot');
    src: url('/css/fonts/roboto_light.eot?#iefix') format('embedded-opentype');
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: 'RbtCondBold';
    src: url('/css/fonts/roboto_condensed_bold.eot');
    src: url('/css/fonts/roboto_condensed_bold.eot?#iefix') format('embedded-opentype');
    font-style: normal;
    font-weight: bold;
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #fff url(/images/frontend/back.jpg);
	font-size: 14px;
	color: #000;
}

img {border: none}

a {outline: none}

form, input, textarea, select, option {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

input.ph {color: #9fa0a0}

input[type="text"], input[type="password"], textarea, select {outline: none}

::-moz-focus-inner {
	padding: 0;
	border: 0;
}

table {
	border-collapse: collapse;
	margin: 0 0 22px 0;
	border-spacing: 0;
}

td, th {
	font-size: 12px;
	vertical-align: top;
	padding: 0;
}

button, label {cursor: pointer}

ul {
	margin: 0 0 26px 0;
	padding: 0;
}

ol {
	margin: 0 0 16px 40px;
	padding: 0;
}

li {margin: 0 0 12px 0}

ul li {
	list-style-type: none;
	background: url(/images/frontend/bull1.gif) no-repeat 22px 10px;
	padding: 0 0 0 46px;
	font-size: 16px;
}

a:link, a:visited {color: #d61d1d; text-decoration: none}
a:hover, a:active {color: #d61d1d; text-decoration: underline}

.black_link a:link, .black_link a:visited {color: #000}
.black_link a:hover, .black_link a:active {color: #d61d1d}

/*a:hover span, a:active span {text-decoration: underline}*/

a.more {
	padding: 0 0 0 1.3em;
	position: relative;
	display: inline-block;
}

a.more span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	text-decoration: none;
}

a.top_back, a.back {
	display: block;
	background: #fff;
	height: 40px;
	line-height: 40px;
	box-shadow: 0 1px 2px #747474;
	text-decoration: none;
	padding: 0 20px;
	border-radius: 2px;
}

a.top_back {
	position: relative;
	float: right;
	margin-top: 38px;
}

a.back {
	position: absolute;
}

a.top_back:link, a.top_back:visited, a.back:link, a.back:visited {color: #737373}
a.top_back:hover, a.top_back:active, a.back:hover, a.back:active {color: #d61d1d}

.red {
	color: #dd0000;
}

p {
	margin: 0 0 16px 0;
	line-height: 20px;
}

sup {
	height: 0;
	line-height: 0;
	vertical-align: baseline;
	position: relative;
	bottom: -3px;
	font-size: 16px !important;
	font-weight: bold;
	margin: 0 2px;
}

h1 {
	font: 300 50px/52px 'RbtLight','Roboto',sans-serif;
	margin: 0 0 16px 0;
	color: #3f3f3f;
	letter-spacing: -2px;
}

h1.top_header {
	margin: 0;
	padding-top: 30px;
	position: relative;
	color: #888a8a;
	/*z-index: 100;
	float: left;*/
}

h2 {
	font: 300 35px/37px 'RbtLight','Roboto',sans-serif;
	margin: 0 0 20px 0;
	color: #3f3f3f;
	letter-spacing: -1px;
	clear: both;
	text-shadow: 1px 1px 1px #fff;
}

.faq_title{
	position: relative;
	border-bottom: 3px solid #d61d1d;
	margin: 0 0 20px 0;
}

.faq_title h2{
	padding:0;
	margin:0;
	border: 0;
}

.faq_title input[type=text]{
	position: absolute;
	bottom:5px;
	right:0;
	width: 250px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	height: 34px;
	line-height: 1.42857;
	padding: 2px 10px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.faq_title input[type=image]{
	position: absolute;
	bottom:5px;
	right:0;
	width: 50px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-left-width: 0;
	height: 34px;
	padding: 2px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#no_results{
 	display: none;
 	padding:20px;
 	text-align: center;
}


h2.special {
	padding: 0 0 16px 0;
	border-bottom: 3px solid #d61d1d;
	margin: 0 0 20px 0;
}

h2.special span {
	color: #646869;
	font-size: 25px;
}
h2.all_game {
	margin-bottom: 12px;
}
h2 a {text-decoration: none !important}

h2 a:link, h2 a:visited {color: #3d4243;}
h2 a:hover, h2 a:active {color: #d61d1d;}

h3 {
	font: 300 26px/29px 'RbtLight','Roboto',sans-serif;
	margin: 0 0 16px 0;
	color: #000;
	clear: left;
	text-shadow: 1px 1px 1px #fff;
}

h4, h5, h6 {
	font: normal 18px/20px sans-serif;
	margin: 0 0 16px 0;
	color: #000;
}

button {
	border: 0;
	margin: 0;
	padding: 0;
	overflow: visible;
}

button .btn {
	display: block;
	position: relative;
	color: #000;
	background: #fff url(/images/frontend/btn_back.png) repeat-x 0 17px;
	min-width: 110px;
	height: 40px;
	text-align: center;
	font: normal 14px/38px 'Roboto',sans-serif;
	border-radius: 4px;
	border-bottom: 1px solid #b1b1b1;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	box-shadow: 0 1px 2px #c6c6c6;
}

button .btn span {background: url(/images/frontend/arrow3.png) no-repeat}

button .btn .more {
	padding: 0 18px 0 0;
	background-position: 100% 4px;
}

button .btn .less {
	padding: 0 0 0 18px;
	background-position: 0 -48px;
}

button.hover .btn {color: #d61d1d}

button.hover .btn .more {background-position: 100% -22px}
button.hover .btn .less {background-position: 0 -74px}

button.pressed {margin: 1px -1px -1px 1px}

button.pressed .btn {
	background-position: 0 18px;
	box-shadow: none;
	border-bottom: 1px solid #bbb;
}

div img, li img, iframe {vertical-align: top}

/* ========================================================= */

.entity_menu {
	min-height: 120px;
	position: relative;
}

.clear {
	clear: both;
	height: 0;
}

ul.justified {
	text-align: justify;
	line-height: 0;
	font-size: 1px;
	text-align-last: justify;
	margin: 0;
	padding: 0;
}

ul.justified:after {
	width: 100%;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	content: '';
	display: inline-block;
}

ul.justified li  {
	display: inline-block;
	text-align: left;
	line-height: normal;
	font-size: 12px;
	vertical-align: top;
	position: relative;
	margin: 0;
	padding: 0;
	background: none;
}

.inlined {
	letter-spacing: -3px;
	min-height: 49px;
	margin: 0;
	padding: 0;
	font-size: 0;
}

.inlined li {
	display: inline-block;
	list-style-type: none;
	vertical-align: top;
	letter-spacing: 0;
	font-size: 14px;
	padding: 0;
	margin: 0;
	line-height: normal;
	background: none;
}

.inlined li img {vertical-align: bottom}

#page_wrapper {
	min-height: 100%;
	min-width: 980px;
	position: relative;
	overflow: hidden;
	background: url(/images/frontend/back_top.png) repeat-x;
}

#page_container {
	width: 940px;
	margin: 0 auto;
	position: relative;
}

#content {
	border-top: 3px solid #d61d1d;
	background: url(/images/frontend/content_back1.jpg) no-repeat 0 -159px;
	min-height: 300px;
	position: relative;
	margin: 0 -43px;
	padding: 24px 43px 50px 43px;
	/*padding: 24px 43px 305px 43px;*/
}

.portfolio #content {background: url(/images/frontend/content_back2.jpg) no-repeat}

#content.game-content {
	border: none;
	padding-top: 0;
	background-position: 0 383px; /*0 383px;*/
}

#content:after {
	content: '';
	display: block;
	clear: both;
}

.main #content {
	border: none;
	background: none;
	/*padding: 0 0 305px 0;*/
	padding: 0 0 50px 0;
	margin: 0;
}
.gi-fb-main {
	margin: 1px 18px 0 0;
}
.content_container {
	position: relative;
}

/* header =========================================================== */

#header {
	min-height: 140px;
	position: relative;
}

.main #header {min-height: 147px}

.game #header {min-height: 144px}

#head_img {
	position: absolute;
	top: -108px;
	left: -281px;
	background: url(/images/frontend/head_img.png);
	width: 1463px;
	height: 325px;
}

.game #head_img {display: none}

#header .logo {
	position: absolute;
	top: 55px;
	left: 0;
	z-index: 4;
	background: url('/images/frontend/logo_top.png');
	width: 231px;
	height: 67px;
	background-repeat: no-repeat;
}

#menu {
	position: absolute;
	top: 75px;
	right: 0;
	white-space: nowrap;
	z-index: 4;
}

#menu li {
	font: bold 17px/27px 'RbtCondBold','Roboto Condensed';
	height: 29px;
	padding: 0 14px;
}

#menu li.cur {
	background: #646767 url(/images/frontend/menu_btn.png);
	border-radius: 3px;
	color: #fff;
	behavior: url(/style/PIE.htc);
}

#menu a {text-decoration: none}

#menu a:link, #menu a:visited {color: #646869}
#menu a:hover, #menu a:active {color: #d61d1d}

#menu li.cur a {color: #fff;}

#search {
	position: absolute;
	top: 4px;
	right: 65px;
	width: 145px;
	height: 22px;
	background: #fff;
	border: 1px solid #cecece;
	border-radius: 1px;
	box-shadow: 2px 2px 2px #f2f2f2 inset;
	z-index: 4;
}

#search input[type="text"] {
	position: absolute;
	top: 3px;
	left: 5px;
	width: 120px;
	border: none;
	background: #fff;
}

#search input[type="image"] {
	position: absolute;
	top: 4px;
	right: 2px;
}

#lang {
	position: absolute;
	top: 6px;
	right: 0;
	z-index: 4;
	font: normal 16px/16px 'RbtCond','Roboto Condensed';
	text-transform: uppercase;
	color: #989898;
}

#lang a {text-decoration: none;}

#lang a:first-child {
	font-weight: bold;
	font-family: 'RbtCondBold','Roboto Condensed',sans-serif;
}

#lang a:link, #lang a:visited {color: #989898;}
#lang a:hover, #lang a:active {color: #d61d1d;}

#level_menu {
	position: relative;
	margin: 0 0 -3px 0;
	z-index: 4;
	padding: 8px 0 0 0;
}

#level_menu li {
	font-size: 16px;
	font-weight: bold;
	height: 50px;
	line-height: 44px;
	padding: 0 20px;
	background: url(/images/frontend/level_menu_btn.png) no-repeat 0 -200px;
}

#level_menu li.cur {
	background-position: 100% -50px;
	margin: 0 -10px;
	padding: 0 30px;
}

#level_menu span {
	display: block;
	height: 50px;
	line-height: 52px;
	color: #d61d1d;
	background: url(/images/frontend/level_menu_btn.png) no-repeat;
	margin: 0 -10px 0 -30px;
	padding: 0 10px 0 30px;
}

#level_menu a {
	padding: 17px 0;
	text-decoration: none
}

#level_menu a:link, #level_menu a:visited {color: #424747}
#level_menu a:hover, #level_menu a:active {color: #d61d1d}

/* footer =========================================================== */

#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 240px;
	width: 100%;
	background: url(/images/frontend/back_btm.png);
}

#footer_in {
	width: 980px;
	margin: 0 auto;
	height: 240px;
	position: relative;
	color: #555b5b;
	font-size: 12px;
}

#footer a:link, #footer a:visited {color: #b40000}
#footer a:hover, #footer a:active {color: #b40000}

#footer .logo {
	position: absolute;
	top: 37px;
	left: 20px;
}

#btm_text1 {
	position: absolute;
	top: 43px;
	left: 340px;
}

#footer p {line-height: 15px}

#footer a.more {width: 100%}

#btm_text2 {
	position: absolute;
	top: 58px;
	left: 660px;
}

#btm_text3 {display: none;}

#btm_social {
	position: absolute;
	top: -7px;
	left: 15px;
	white-space: nowrap;
}

a.btm_social {
	display: inline-block;
	margin: 0 8px 7px 0;
}

/* main ============================================================= */

/*
#showcase_ambience {
	position: absolute;
	top: 140px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 100%;
	height: 645px;
}

@media screen and (min-width: 1600px) {
	#showcase_ambience {background-size: 100% 645px}
}
*/

#showcase_ambience {
	position: absolute;
	top: 32px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 100%;
}

@media screen and (min-width: 1600px) {
	#showcase_ambience {background-size: 100% 100%}
}

#showcase {
	position: relative;
	z-index: 2;
	width: 980px;
	height: 565px;
	margin: 0 -20px 5px -20px;
}

#showcase_display {position: relative}

#showcase ul {
	position: absolute;
	top: 30px;
	right: 0;
	width: 222px;
}

#showcase li {
	font: bold 14px/14px 'RbtBold','Roboto',sans-serif;
	width: 222px;
	margin: 0 0 30px 0;
}

#showcase li a {
	display: block;
	height: 62px;
	padding: 29px 20px 0 104px;
	position: relative;
	text-decoration: none;
}

#showcase li a:link, #showcase li a:visited {color: #b8b8b8}
#showcase li a:hover, #showcase li a:active, #showcase li a:hover span , #showcase li a:active span  {color: #ffa200}
#showcase li a:hover img, #showcase li a:active img {opacity: 1}

#showcase li a span {
	display: block;
	padding: 3px 0 0 0;
	font: normal 11px/12px 'Roboto',sans-serif;
	color: #7d8490;
}

#showcase li div {
	position: absolute;
	top: 0;
	left: 0;
	width: 94px;
	height: 94px;
	border-radius: 49px;
}

#showcase li div img {
	position: absolute;
	bottom: 6px;
	left: 6px;
	opacity: 0.7;
}

#showcase li.act div {background: #ffa200}
#showcase li.act div img {opacity: 1}
#showcase li.act * {color: #ffa200 !important}

.game_image {
	height: 440px;
	position: relative;
}



.game_img {
	position: absolute;
	top: 20px;
	left: 20px;
	display: none;
	width: 700px;
	height: 480px;
}

.game_item {display: none}

.game_img img, .game_item img {position: absolute}

.aligner {
	display: inline-block !important;
	height: 100%;
	vertical-align: middle;
}

#main_news {margin: 0 0 32px 0}

#main_news li.grid_block {
    position: relative;
    display: block;
	width: 220px;
	float: left;
	margin: 0 20px 21px 0;
	box-shadow: 0 1px 2px #c6c6c6;
	behavior: url(/style/PIE.htc);
}

#main_news .img-main-news {
	text-align: center;
}

#main_news .img-main-news img {
	display: inline-block;
	vertical-align: middle;
}

#main_news .grid_block_s .img-main-news {
	height: 130px !important;
	width: 220px;
}

#main_news .grid_block_b {
    width: 460px !important;
}

#main_news .grid_block_b .img-main-news {
    height: 330px !important;
    width: 460px;
}

#main_news a {
	color: #414646;
	text-decoration: none;
	display: block;
	overflow: hidden;
	border-bottom: 8px solid #fff;
}

#main_news a span {text-decoration: none;}

#main_news img, #main_news span {display: block}

#main_news div {
	height: 41px;
	position: relative;
	background: #fff;
}
.main_news_bit {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	min-height: 29px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 9px 10px;
	padding: 8px 10px 0 32px;
	height: 125px;
}

.game_tile li.grid_block {
	/*width: 220px;
	float: left;
	margin: 0 20px 21px 0;*/
	box-shadow: 0 1px 2px #c6c6c6;
	behavior: url(/style/PIE.htc);
}

.game_tile a {
	color: #414646;
	text-decoration: none;
	display: block;
	overflow: hidden;
	border-bottom: 8px solid #fff;
}

.game_tile a span {text-decoration: none}
.game_tile .main_news_bit {
	width: 100%; 
	display: block;
	box-sizing: border-box;
}

.game_tile img, .game_tile span {display: block}

.game_tile .game_tile_box_hidden_h {
	height: 200px;
	position: relative;
	overflow: hidden;
}
.game_tile .game_tile_box_hidden {
	height: 41px;
	position: relative;
	background: #fff;
	bottom: 0;
}
.game_tile .main_news_bit {
	padding: 14px 10px 0 15px;
}







.main_news_header {font: bold 14px/16px 'RbtBold','Roboto',sans-serif;}

.main_news_text {
	padding: 14px 0 0 0;
	font: normal 13px/16px 'Roboto',sans-serif;
	position: relative;
	overflow: hidden;
	height: 185px;
}

.main_news_shade {
	position: absolute;
	top: 106px;
	left: 0;
	width: 100%;
	height: 66px;
	background: url(/images/frontend/main_news_shade.png);
}

/*.news_type1 {background-image: url(/images/frontend/icon_news_game.png)}
.news_type2 {background-image: url(/images/frontend/icon_news_company.png)}
.news_type3 {background-image: url(/images/frontend/icon_news_date.png)}*/

#main_news .grid_block_b .main_news_text {
	height: auto;
	max-height: 80px;
}

#main_news .grid_block_b .main_news_shade {top: 70px;}

#main_news:after {
	content: '';
	display: block;
	clear: both;
}

#main_slogan {
	font: normal 50px/52px 'Roboto Condensed',sans-serif;
	text-align: center;
	margin: 0 0 52px 0;
	color: #656a6b;
	text-shadow: 1px 1px 1px #fff;
}

.fb-like-box {
	box-shadow: 0 1px 2px #c6c6c6;
	background: #fff;
	margin-right: 19px;
}
.fb-likebox__clean .fb-like-box {
	box-shadow: none;
	background: transparent;
}

/* content ========================================================== */

#left_col {
	float: left;
	width: 100%;
	min-height: 100px;
}

#left_col_in {padding: 0 350px 0 0}

#right_col {
	float: left;
	margin: 14px 0 0 -300px;
	width: 300px;
}

.page_filter_supp {margin: 0 0 12px 0}

.page_filter_supp a, .page_filter_supp span {
	display: inline-block;
	margin: 0 40px 14px 0;
	font-size: 15px;
}

.page_filter_supp span {font-weight: bold}

.page_filter_supp a {
	text-decoration: none;
	padding: 0 0 2px 0;
	border-bottom: 1px dotted #000;
}

.page_filter_supp a:link, .page_filter_supp a:visited {color: #6d6d6d}
.page_filter_supp a:hover, .page_filter_supp a:active {color: #d61d1d; border-color: #d61d1d}
/**/
#download {
	width: 640px;
}

#download li {
	width: 300px;
	margin: 0 20px 30px 0;
	height: 70px;
}

#download li:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

#download a {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 68px;
}

#download a:link, #download a:visited {color: #000}
#download a:hover, #download a:active {color: #d61d1d}

li.pdf {background: url(/images/frontend/icon_file_pdf.png) no-repeat 0 50%}

.img_right {
	float: right;
	margin: 4px 0 22px 22px;
	clear: right;
}

.img_left {
	float: left;
	margin: 4px 22px 22px 0;
	clear: left;
}

.platform {
    display: inline-block;
    background-size: contain;
    -webkit-background-size: contain;
    -o-background-size: contain;
    -moz-background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height:16px;
    margin: 0 5px 0 0;
}

.img_floated a {
	position: relative;
	display: block;
}

/*----------------------------------------*/

/* Перемещение фильтров игр ниже. 22.07.2015 */
.all_games_frame{
	display: block;
	position: relative;
	margin-bottom: 40px;
	border: 0px solid #f30;
}
.all_games_frame .game_filter{
	padding:0;
	margin:0;
	position: absolute;
	top: 0px;
	right: 0px;
}

/* Перевёрстка ленты новостей. 01.07.2015 */
.news_item{
	position: relative;
	width: 300px;
	margin-right: 20px !important;
	margin-bottom: 20px !important;
	box-sizing: border-box !important;
	background-color: #fff	 !important;
	box-shadow: 0 1px 2px #c6c6c6 !important;

}
/*
ul.game_tile li:nth-child(3n){
	margin-right: 0 !important;
}
*/

/*
.news_item img{
	width: 300px;
	height: 200px;
}*/
.news_item a{
	color: #333;
	text-decoration: none;
}

.news_item .text_place{
	position: relative;
	box-sizing: border-box !important;
	padding: 20px;
	height: 130px;
	padding-top: 18px;
	overflow: hidden;
	margin-bottom: 40px;
	border: 0px solid #f30;
}

.news_item .text_place:after{
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 12px;
	box-sizing: border-box !important;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10,Safari5.1 */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10 */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	/*
		background-image: url('/images/frontend/news_shade.png');
		background-position: 0px 0px;
		background-repeat: repeat-x;
	*/
	border: 0px solid #f30;
}

.news_item .text_place .news_title{
	font-weight: bold;
	font-size: 16px;
	line-height: 17px;
	font-family: Roboto;
	color: #333;
	border: 0 !important;
}

.news_item .text_place .news_descr{
	margin-top: 20px;
	font-size: 12px;
}
.news_item .news_date{
	position: absolute;
	right: 20px;
	bottom: 12px;
	box-sizing: border-box !important;
	color: #959595;
	font-size: 12px;

	border: 0 solid #f30;
}

.news_item .news_categ {
	font-weight: bold;
	color: #959595;
	padding: 3px 0 2px 22px;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 12px;
	margin: 0 12px 0 0;
	position: absolute;
	left: 15px;
	bottom: 12px;

	border: 0px solid #f30;
}
/* Конец перевёрстки ленты новостей. 01.07.2015 */

.grid_blocks{
	width: 960px
}

li.grid_block {
	width: 300px;
	margin: 0 20px 20px 0;
}
/*
li.grid_block:nth-child(3n){
	margin-right: 0 !important;
}
*/

#main_news .grid_block.grid_block_r {
	float: right;
}

.news {margin: 0 0 25px 0}

.news li.grid_block {
	width: 300px;
	margin: 0 20px 20px 0;
	background: #fff;
	box-shadow: 0 1px 2px #c6c6c6;
	position: relative;
}

.news .grid_block .game_link {
	font: bold 14px/15px 'RbtBold','Roboto',sans-serif;
	/*width: 150px;*/
	margin: 13px 8px 10px 15px;
	vertical-align: middle;
}
.game_link.game_new {
	padding-left: 63px;
}
.game_link_title {
	display: block;
	margin: 14px 10px 0 15px;
}
.news .grid_block .game_store {
	margin: 15px 0;
	vertical-align: middle;
	letter-spacing: -4px;
	width: 117px;
	text-align: right;
	min-height: 18px;
}

.news-text > blockquote {
	border-left: 10px solid #ccc;
	margin: 1.5em 10px;
	padding: 0.5em 10px;
	quotes: "“" "”";
}
.news-text > blockquote:before {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}

.news-text > blockquote p {
	display: inline;
	margin: 0 0 10px 0;
}

/* -----------------------------------
   Флаг (красный) для новостей
-------------------------------------- */
.grid_block_s:hover .box_news {
    opacity: 0.4;
}
.box_news {
    display: block;
    z-index: 9;
    position: absolute !important;
    height: 29px !important;
    top: 15px;
    left: 0px;
    font-family: 'Roboto',sans-serif;
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    padding: 0 5px 0 7px;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    background-color: transparent !important;
    background-image: url('/images/frontend/box_flag_1.png') !important;
    background-repeat: repeat-x;
    background-position: 0 0;

    opacity: 1;
    -moz-transition: opacity 0.8s 0.1s ease;
    -o-transition: opacity 0.8s 0.1s ease;
    -webkit-transition: opacity 0.8s 0.1s ease;
}
.box_news:before,
.box_news:after {
    position: absolute;
    top: 0;
    content: '';
    display: block;
    height: inherit;
    background: url('/images/frontend/box_flag_2.png') no-repeat 0 0;
}
.box_news:before {
    left: -5px;;
    width: 5px;
}
.box_news:after {
    right: -12px;
    width: 12px;
    background-position: -7px 0;
}

/* ---------------------------------------------
   Флаги (зеленый, красный, желтый) для игр
------------------------------------------------ */
.box_popular, .box_hit, .box_new, .box_soon {
	position: absolute;
	height: 29px;
	left: -5px;
	font-family: 'Roboto',sans-serif;
	font-size: 12px;
	line-height: 22px;
	padding-left: 9px;
	color: #fff;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	background: url('/images/frontend/box_flag.png') no-repeat 0 0;
}
.box_popular, .box_hit, .box_soon {
	top: 18px;
    z-index: 1;
}
.box_popular, .box_soon {
	width: 90px;
}
.box_hit {
	width: 46px;
	background-position: 0 -62px;
}
.box_new {
	top: 15px;
	width: 75px;
	background-position: 0 -31px;
	z-index: 1;
}
.box_game_big {
	position:relative;
	background-color: #fff;
	box-shadow: 0 1px 3px #c6c6c6;
	padding: 4px;
	margin-bottom: 30px;
}
.box_game_big .box_new, .box_game_big .box_popular, .box_game_big .box_soon, .box_game_big .box_hit {
    top:auto; bottom: 25px;
}
.box_game_big_header {
	font: bold 16px/18px 'RbtBold','Roboto',sans-serif;
	color: #fff;
	position: absolute;
	bottom: 4px;
	left: 4px;
	right: 4px;
	min-height: 26px;
	line-height: 25px;
	background-color: rgba(0,0,0,0.5);
	padding-left: 10px;
}

.game_store img {margin: 0 5px 0 0}

.game_link a:link, .game_link a:visited {color: #000}
.game_link a:hover, .game_link a:active {color: #d61d1d}

/*.games li.grid_block {
	width: 300px;
	margin: 0 20px 40px 0;
	color: #6d6d6d;
	font-size: 12px;
}

.games .grid_block div {margin: 0 0 0 134px}*/

.games .grid_block div:after {
	content: '';
	display: block;
	clear: both;
}

.game_icon {
	float: left;
	margin: 0 0 0 -134px;
}

.games .grid_block .game_link {
	font: bold 16px/17px 'RbtBold','Roboto',sans-serif;
	margin: 0 0 6px 0;
}

.games .grid_block .game_store {
	margin: 0 0 6px 0;
	letter-spacing: -4px;
	width: 100%;
}

.game_store img {height: 16px;}

.attn {
	margin: 0 0 20px 0;
	background: #fff url(/images/frontend/icon_attn.png) no-repeat 35px 50%;
	box-shadow: 0 1px 2px #c6c6c6;
	border-top: 3px solid #d61d1d;
	font-size: 13px;
	padding: 27px 85px 12px 165px;
	min-height: 65px;
}

.attn p {line-height: normal}

.attn a.more {
	font-size: 15px;
	font-weight: bold;
}

/*----------------------------------------*/

#hlights h3 {
	padding: 0 0 10px 0;
	border-bottom: 2px groove #f2f2f2;
}

#hlights li {font: normal 14px/15px 'Roboto',sans-serif}

.main #hlights li {margin-bottom: 42px}

#hlights a.more {font-size: 13px}

#press_files li {
	width: 300px;
	margin: 0 0 30px 0;
	text-align: center;
}

#press_files div {
	box-shadow: 0 1px 2px #c6c6c6;
	margin: 0 0 8px 0;
	background: #fff;
	behavior: url(/style/PIE.htc);
	position: relative;
}

#press_files span a {
	padding: 0 0 0 22px;
	background: url(/images/frontend/icon_download.png) no-repeat;
}

#press_files a:link, #press_files a:visited {color: #646869}
#press_files a:hover, #press_files a:active {color: #d61d1d}

/*----------------------------------------*/

#slider {
	position: relative;
	padding: 10px 0 30px 0;
}

#slider_container {
	overflow: hidden;
	position: relative;
	margin: 0 22px 0 21px;
	padding: 6px 0 0 0;
}

#slider ul {width: 5000px}

#slider li {
	width: 115px;
	margin: 0 33px 0 6px;
	font: bold 16px/17px 'RbtBold','Roboto',sans-serif;
	text-align: center;
}

#slider .act li {
	opacity: 0.4;
}

#slider .act li.cur {
	opacity: 1;
}

#slider li div {
	border-radius: 25px;
	padding: 6px;
	margin: -6px;
}

#slider li.cur div {background: #d61d1d}

#slider li a {
	display: block;
	position: relative;
	margin: -120px 0 0 0;
	padding: 122px 0 2px 0;
	text-decoration: none;
}

#slider li.cur a {color: #d61d1d}

.slider_btn {
	display: block;
	width: 20px;
	height: 114px;
	background: url(/images/frontend/arrow1.png) no-repeat;
	position: absolute;
	top: 16px;
	cursor: pointer;
}

.slider_btn.disabled {display: none}

#slider_btn1 {
	left: 0;
	background-position: -20px 50%;
}

#slider_btn1:hover {background-position: 0 50%}

#slider_btn2 {
	right: 0;
	background-position: -40px 50%;
}

#slider_btn2:hover {background-position: -60px 50%}

#faq_load {background: url(/images/frontend/loader1.gif) no-repeat 50% -100px}

#faq_load.act {background-position: 50% 20px}

.faq {margin: 0 0 30px 0}

.faq li {
	width: 100%;
	background: #fff;
	box-shadow: 0 1px 2px #c6c6c6;
	margin: 0 0 5px 0;
	position: relative;
	padding: 12px 0 13px 0;
}

.faq_question {
	display: block;
	font-size: 16px;
	padding: 0 60px 0 20px;
	cursor: pointer;
}

.faq_question span {
	display: block;
	position: absolute;
	top: 18px;
	right: 20px;
	width: 10px;
	height: 8px;
	background: url(/images/frontend/arrow2.png);
}

.faq_question.act {
	font-weight: bold;
	color: #d61d1d;
}

.faq_question.act span {background-position: 0 -28px}

.faq .faq-body {
	display: none;
	margin: 18px 75px 16px 57px;
	padding: 0 0 0 18px;
	border-left: 3px solid #f62121;
	line-height: 20px;
	color: #6d6d6d;
}

/*-----------------------------------*/

.field_header {
	font-weight: bold;
	color: #000;
}

.field_note {color: #999}

.input_wrap {
	border: 1px solid #b8b8b8;
	background: #fff;
	box-shadow: 0 1px 4px 0 #E4E4E4 inset;
	padding: 13px 7px;
	margin: 6px 0;
	position: relative;
}

/*.input_wrap.read_only {background: transparent}*/

.input_wrap input[type="text"], .input_wrap input[type="password"], .input_wrap textarea {
	border: none;
	background: none;
	width: 100%;
	font-size: 14px;
}

/*.align_right input[type="text"] {text-align: right}*/

.input_wrap textarea {
	resize: none;
	height: 120px;
}

.input_wrap.combo {
	background: #fff url(/images/frontend/arrow2.png) no-repeat 100% 18px;
	padding-right: 26px;
}

/*.input_wrap.error {
	border-color: #f26e6e;
	box-shadow: 0 1px 1px 0 #e8bcbc inset;
}*/

.combo.act {z-index: 2}

.combo_dummy {
	font-size: 14px;
	height: 16px;
	white-space: nowrap;
	overflow: hidden;
}

.combo_in {
	position: absolute;
	top: 65px;
	left: 0;
	min-width: 100%;
	background: #f5f5f5;
	display: none;
	z-index: 100;
}

.combo_in span {
	display: block;
	border: 1px solid #b8b8b8;
}

.combo_in.fixed_height span {
/*	height: 144px;
	overflow: auto;*/
}

.combo_in a {
	display: block;
	text-decoration: none;
	color: #000;
	padding: 3px 8px 5px 8px;
/*
	white-space: nowrap;
*/
}

.combo_in a:hover, .combo_in a:active {background: #d9d9d9}

.combo_in a.act {display: none}

.combo_btn {
	display: block;
	position: absolute;
	top: 22px;
	left: 0;
	width: 100%;
	height: 44px;
	z-index: 2;
	cursor: pointer;
	/*background: url(/images/frontend/blank.gif);*/
}

/*.form li {
	position: relative;
	margin: 0 0 12px 0;
	width: 132px;
}*/

.form li {color: #646869}

.form li.act {z-index: 4}

.form li.form100 {width: 100%}

.form li.form460 {
	position: relative;
	width: 460px;
	margin: 0 20px 16px 0;
}

.form li.form308 {
	width: 308px;
	margin: 0 22px 16px 0;
}

.form li.form638 {
	width: 638px;
	margin: 0 0 16px 0;
}

.form li.form940 {width: 940px}

.form li.form250 {
	width: 250px;
	margin: 0 20px 16px 0;
}

.form li.form320 {
	width: 320px;
	margin: 0 0 16px 0;
}

.form li.right_align {
	float: right;
	clear: right;
}

.form li.center_align {text-align: center}

.form li.form_btn {margin-top: -14px}

.form li.form_btn_back {text-align: right}

.form li sup {color: #d61d1d}

.form label input {
	position: relative;
	top: 1px;
	margin: 0 8px 0 0;
}

#support_search {
	width: 300px;
}

#support_search.no_lmenu {top: -79px}

#support_search .input_wrap {
	border: 1px solid #b8b8b8;
	background: #fff;
	box-shadow: 0 1px 4px 0 #E4E4E4 inset;
	padding: 10px 40px 10px 7px;
	margin: 0;
}

#support_search input[type="image"] {
	position: absolute;
	top: 8px;
	right: 10px;
}

#support {position: relative}

#support_container {position: relative}

#support_container.act {overflow: hidden}

#support .grid_blocks {
	position: relative;
	display: none;
}

#support_nav {
	position: absolute;
	top: -76px;
	right: 0;
	width: 464px;
	height: 48px;
	overflow: hidden;
}

#support_nav ul {
	white-space: nowrap;
	position: absolute;
	top: 2px;
	left: -90px;
}

#support_nav li {
	vertical-align: middle;
	position: relative;
	margin: 0 0 0 96px;
	background: #fff;
	width: 39px;
	height: 39px;
	border-radius: 24px;
	font: 300 18px/37px 'RbtLight','Roboto',sans-serif;
	text-align: center;
	color: #818181;
	border: 1px solid #bcbcbc;
}

#support_nav li span {
	display: block;
	position: absolute;
	top: 19px;
	right: 46px;
	width: 84px;
	height: 1px;
	background: #a8a8a8;
}

#support_nav li.cur {
	border: 3px solid #d61d1d;
	color: #d61d1d;
	margin: -2px -2px -2px 94px;
}

#support_nav li.cur span {
	background: #d61d1d;
	right: 47px;
}

#support_nav li.done {
	border: 1px solid #3dbd6a;
	color: #3dbd6a;
}

#support_nav li.done span {background: #3dbd6a}

#lang_select {
	margin-top: 26px;
}

.support_form {
	float: right;
	margin-top: 25px;
}

#lang_select .input_wrap {
	border: none;
	background: #fff;
	box-shadow: 0 1px 3px 0 #B1B1B1;
	padding: 5px 0 0 0;
	margin: 0;
	width: 140px;
	float: right;
}

#lang_select .combo_dummy {
	position: relative;
	z-index: 8;
	background: #fff;
	height: 21px;
	padding: 0 7px;
}

#lang_select .combo_btn {
	top: 0;
	z-index: 10;
	height: 26px;
	background: url("/images/frontend/arrow2.png") no-repeat 122px 9px;
}

#lang_select .combo_in {
	top: 26px;
	background: #fff;
	box-shadow: 0 1px 12px 0 #ABABAB;
	min-width: auto;
	width: 100% !important;
}

#lang_select .combo_in a:hover, #lang_select .combo_in a:active {
	background: #d61d1d;
	color: #fff;
}

#lang_select .combo_in span {border: none}

#lang_select li {width: 100%; }

#lang_name {
	position: absolute;
	top: 5px;
	right: 148px;
}

#lang_select img {
	position: absolute;
	top: -74px;
	left: -298px;
}

#lang_select button {
	float: left;
}

#lang_select button .btn {
	color: #fff;
	background: #258ee2;
	height: 27px;
	text-align: center;
	font: normal 14px/24px 'Roboto',sans-serif;
	padding: 0 12px;
	border-bottom: 1px solid #b1b1b1;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	box-shadow: 0 1px 2px #c6c6c6;
}

/*-----------------------------------*/

.animate-opacity {
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

#game_ambience {
	position: absolute;
	top: 32px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 100%;
}

@media screen and (min-width: 1600px) {
	#game_ambience {background-size: 100% 100%}
}

#game_info  {
	/*color: #737373;*/
	margin: -8px 0 21px 0;
	background: url('/images/frontend/border.gif') repeat-x left bottom;
	padding: 0 0 13px 0;
}

#game_info span {margin: 0 30px 0 0}

#game_info b {color: #000}

#game_img {
	position: relative;
	width: 1026px;
	height: 383px;
	margin: 0 -43px 24px -43px;
	background: #fff url(/images/frontend/loader1.gif) no-repeat 50% 50%;
}

#game_img_left {
	position: absolute;
	top: 0;
	right: 100%;
}

#game_img_right {
	position: absolute;
	top: 0;
	left: 100%;
}

#game_img a.back {
	opacity: 0.5;
	top: 30px;
	left: 30px;
}

#game_img a.back:hover {opacity: 1;}

#game_img .game-share {
	border-radius: 2px;
	position: absolute;
	bottom: 30px;
	left: 30px;
	width: 57px;
	background-color: rgba(255,255,255, 0.5);
	padding: 10px;
	box-shadow: 0 1px 2px #747474;
}
.lang-ru #game_img .game-share { width: 77px;}

.game_btn_share {
	vertical-align: bottom;
	margin-bottom: 10px;
	opacity: 0.5;
}
.game_btn_share:hover {
	opacity: 1;
}
.game_btn_share.btn_tw { width: 75px;}
.game_btn_share.btn_vk { height: 21px; overflow: hidden;}
.game_image .game-share {
	position: absolute;
	right: 0px;
}
.game_btn_share.btn_g { height: 18px;}
.game_btn_share.btn_g #___plusone_0 { height: 18px !important; vertical-align: bottom !important;}

.game-share .game_btn_share:last-child { margin-bottom: 0;}

.game_btn_share.btn_news {
	display: inline-block; *display: inline; *zoom: 1;
	margin-right: 10px;
	opacity: 1;
}

.new_btn_share_item {
	height: 60px;
	border-top: 1px solid #ececec;
	width: 286px;
	padding: 13px 0 0 14px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0;
}
.new_btn_share_show {
/*	border-top: 1px solid #ccc;
	padding: 13px 0px;*/
}

#game_img .game-share-text {
	margin: 0 0 2px 1px;
}
.game-free_install {
	display: block;
	position: relative;
	height: 49px;
	line-height: 53px;
	color: #fff;
	background-color: #73b500;
	margin-bottom: 15px;
	border-bottom: 2px solid #498c00;
	text-transform: uppercase;
	text-align: center;
	-webkit-border-radius:  4px;
	border-radius: 			4px;
	-webkit-box-shadow: 0 3px 3px -2px rgba(103,128,79,0.8);
	box-shadow: 		0 3px 3px -2px rgba(103,128,79,0.8);
}
.game-free_install:hover {
	background: -moz-radial-gradient(bottom center, ellipse cover,  rgba(166,217,0,1) 0%, rgba(131,189,200,0) 86%, rgba(125,185,232,0) 100%);
	background: -webkit-gradient(radial, bottom center, 0px, bottom center, 100%, color-stop(0%,rgba(166,217,0,1)), color-stop(86%,rgba(131,189,200,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(bottom center, ellipse cover,  rgba(166,217,0,1) 0%,rgba(131,189,200,0) 86%,rgba(125,185,232,0) 100%);
	background: -o-radial-gradient(bottom center, ellipse cover,  rgba(166,217,0,1) 0%,rgba(131,189,200,0) 86%,rgba(125,185,232,0) 100%);
	background: -ms-radial-gradient(bottom center, ellipse cover,  rgba(166,217,0,1) 0%,rgba(131,189,200,0) 86%,rgba(125,185,232,0) 100%); /* IE10+ */
	background: radial-gradient(ellipse at bottom center,  rgba(166,217,0,1) 0%,rgba(131,189,200,0) 86%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6d900', endColorstr='#007db9e8',GradientType=1 );

	opacity: 1;
	color: #fff;
	cursor: pointer;
	background-color: #5ea12c;
	border-bottom-color: #538a20;
}
.game-free_install:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	bottom: -3px;
	z-index: -1;
	width: 100%;
	height: 5px;
}
.game_buttons_links > a, .game_buttons_links > a:hover{
	text-decoration: none;
}
.game-free_soon:hover { background: #73b500; cursor: pointer;}

.game_buttons_links {}

.game_buttons a {text-decoration: none;}

.game_links {
	display: inline-block; *display: inline; *zoom: 1;
}
.game_buttons_a {
	display: inline-block; *display: inline; *zoom: 1;
	font-size: 14px;
	color: #d61d1d;
	cursor: pointer;
	padding: 10px 10px;
	background: url('/images/frontend/1_3px.gif') repeat-y top right;
}
.game_buttons_a a:hover, .game_buttons_a span:hover {
	text-decoration: underline;
}
.game_buttons_a:last-child {
	background-image: none;
	padding-right: 0;
}
#game_thumbs {
	width: 312px;
	margin: 0 0 16px 0;
}

#game_thumbs li {
	width: 145px;
	margin: 0 10px 10px 0;
}

#game_stores {
	width: 300px;
	position: relative;
	overflow: hidden;
	border-top: 3px solid #d61d1d;
	background: #fff;
	margin: 0 0 30px 0;
	box-shadow: 0 1px 2px #c6c6c6;
}

#game_stores ul {
	width: 302px;
	margin: -1px 0 0 0;
}

#game_stores li {
	width: 150px;
	height: 64px;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	background-position: 15px 50%;
	background-repeat: no-repeat;
}

#game_stores li:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

#game_stores a {
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 48px;
	font: normal 13px/14px 'Roboto',sans-serif;
}

#game_stores a span {
	display: block;
	font: 300 11px/12px 'RbtLight','Roboto',sans-serif;
	color: #b0b1b1;
}

#game_stores a:link, #game_stores a:visited {color: #3d4243}
#game_stores a:hover, #game_stores a:active, #game_stores a:hover span, #game_stores a:active span {color: #d61d1d}

/*#game_help, #game_site {
	width: 100%;
	margin: 0 0 18px 0;
}*/

#game_forum {
    width: 100%;
    margin-top: 10px;
}

/*-----------------------------------*/

.news_block {
	height: 130px;
	padding: 18px 20px 80px 20px;
	font-size: 12px;
	color: #333;
	position: relative;
	/*overflow: hidden;*/
}

a.news_header {
	display: block;
	font: bold 16px/17px 'RbtBold','Roboto',sans-serif;
	margin: 0 0 14px 0;
}

a.news_header:link, a.news_header:visited {color: #333}
a.news_header:hover, a.news_header:active {color: #d61d1d}

.news_tag_date {
	margin: 15px 0 10px;
}
.news_date {
	color: #959595;
	display: inline-block;
	font-size: 12px;
}
.news_categ {
	font-weight: bold;
	color: #959595;
    padding: 3px 0 2px 22px;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 12px;
	margin: 0 12px 0 0;
}

.news_block .news_date {
	position: absolute;
	bottom: 15px;
	right: 20px;
}

.news_block .news_categ {
	position: absolute;
	bottom: 15px;
	left: 20px;
}

.news_block p {line-height: normal}

/*.news_block .addthis_toolbox {
	height: 31px;
	border-top: 1px solid #ececec;
	width: 286px;
	padding: 13px 0 0 14px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0;
}*/
.news_shorttext {
	height: 40px;
	overflow: hidden;
}
.news_shade {
	position: absolute;
	top: 111px;
	left: 0;
	width: 100%;
	height: 12px;
	background: url(/images/frontend/news_shade.png);
	border-bottom: 50px solid #fff;
}
#related-news-content .news {
	margin: 0;
}

#news_more {text-align: center}

#news_more button .btn {padding: 0 20px}
#news_read_more {
	margin-top: 10px;
}
#news_read_more button .btn {
	padding: 0 20px
}

#news_particular {
	position: relative;
	margin: 0 0 40px 0;
}
.news-text .news_video {
    width: 640px;
    height: 360px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.news-text img, .news-text iframe {
    max-width: 573px !important;
}
#news_particular:after {
	content: '';
	display: block;
	clear: both;
}

#news_particular a.back {
	top: -105px;
	right: 0;
}

#news_particular .addthis_toolbox {margin: 0 0 0 -4px}

#news_subscribe {
	position: absolute;
	top: -101px;
	right: 43px;
}

#news_subscribe span {padding: 0 12px;}

.rss-container {
    float: right;
    margin-top: -40px;
}
.rss-feed {
    width: 18px;
    height: 18px;
    background: url('/images/frontend/rss_icon_grey.png') no-repeat;
}
.rss-feed:hover {
    background-image: url('/images/frontend/rss_icon_red.png');
}

/*-----------------------------------*/

.vac_block {padding: 14px 0 12px 0}

.vac_block h2 {
	padding: 0 0 0 38px;
	background: url(/images/frontend/icon_vacancy.png) no-repeat 0 7px;
}

.vac_block a.back {
	top: -83px;
	right: 43px;
}

#left_col_in .vac_block ul li {
	padding: 0 0 0 14px;
	background: url(/images/frontend/bull2.png) no-repeat 0 8px;
	margin: 0 0 4px 0;
}

#vac_details {padding: 22px 0 1px 0}

#vac_details li {
	width: 720px;
	padding: 10px 0 0 0;
	line-height: 20px;
}

#vac_details li.vac_detail {
	width: 220px;
	padding: 0;
	line-height: normal;
}

#vac_details li li {
	padding: 0 0 0 14px;
	background: url(/images/frontend/bull2.png) no-repeat 0 8px;
	margin: 0 0 4px 0;
}

#vac_reply .input_wrap textarea {height: 104px;}

.vac_location {
	display: block;
	color: #424747;
	margin: -8px 0 12px 0;
	font-size: 12px;
}

#side_menu {
	background: #fff;
	border-top: 3px solid #d61d1d;
	box-shadow: 0 1px 2px #c6c6c6;
	behavior: url(/style/PIE.htc);
	margin: 0 0 30px 0;
}

#side_menu ul {
	padding: 22px 12px 8px 30px;
	list-style: none;
}

#side_menu li {
	width: 100%;
	color: #646869;
	margin: 0 0 18px 0;
}

#side_menu li a {
	font-weight: bold;
	padding: 0 0 0 14px;
	text-decoration: none;
	background-size: 6px auto;
}

#side_menu li.hasChild a:before {
	content: '';
	width: 7px;
	position: absolute;
	left: 5px;
	height: 100%;
	background: url(/images/frontend/arrow_sprite.png) no-repeat -7px 5px;
}

#side_menu li.hasChild a {
	position: relative;
}

#side_menu li.hasChild a:hover:before, #side_menu li.hasChild.cur a:before {
	background: url(/images/frontend/arrow_sprite.png) no-repeat -21px 5px;
}

#side_menu li.hasChild.cur {
	color: #e31b23;
}

#side_menu li.cur a {
	color: #e31b23;
}

#side_menu li:not(.hasChild) a:hover {
	background: url(/images/frontend/vac_arrow_inactive.svg) no-repeat 0 3px;
}

#side_menu li:not(.hasChild).cur a {
	color: #e31b23;
	background: url(/images/frontend/vac_arrow_active.svg) no-repeat 0 3px;
}

/*#side_menu li a:hover, #side_menu li a:active {background-position: -295px 5px}*/

#side_menu li ul {padding: 12px 12px 0 30px}

#side_menu li li {margin: 0 0 12px 0;}

#side_menu li li a {
	font-weight: normal;
	background: url(/images/frontend/bull2.png) no-repeat -996px 7px;
}

#side_menu li li a:link, #side_menu li li a:visited {color: #646869;}
#side_menu li li a:hover, #side_menu li li a:active {color: #d61d1d; background-position: -1396px 7px;}

#side_menu li a.cur {
	background-position: -894px 5px;
	color: #d61d1d;
}

#side_menu li li a.cur {
	background-position: -1396px 7px;
	color: #d61d1d;
}

#side_menu .subdepartments {
	padding: 0;
	padding-left: 12px;
	margin: 0;
}

.upload_pick span {padding: 0 18px}

/*
.upload_list {
	float: right;
	width: 200px;
	position: relative;
	text-align: right;
}

.upload_file {
	display: inline-block;
	font-size: 12px;
	color: #1d1d1d;
	background: url(/images/frontend/icon_attach.png) no-repeat 0 1px;
	margin: 0 0 8px 0;
	padding: 0 20px 1px 22px;
	position: relative;
}
*/

/*.upload_file:after {
	content: '';
	display: block;
	width: 100%;
}

.upload_file span {
	position: absolute;
	top: 4px;
	right: 0;
	width: 9px;
	height: 9px;
	background: url(/images/frontend/upload_remove_btn.png);
	cursor: pointer;
}

.upload_file span:hover {background-position: 0 -19px;}*/

#contacts {padding: 24px 0 26px 0}

#contacts li {
	width: 530px;
	padding: 6px 0 0 0;
	line-height: 20px;
	margin: 0 0 16px 0;
}

#contacts li.contact_detail {
	width: 220px;
	padding: 0;
	line-height: normal;
}

#contacts li.contact_btn {
	width: 150px;
	padding: 0 0 0 25px;
	line-height: normal;
}

li.contact_btn button {width: 154px;}

#modal_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 25;
	background-color: #fff;
    filter: alpha(opacity=80);
    opacity: 0.80;
    -webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

.modal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 300;
	padding: 12px 30px 18px 30px;
	background: #fff;
	box-shadow: 0 1px 20px #CBCBCC;
	display: none;
	width: 638px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

a.modal_close {
	display: block;
	background: url(/images/frontend/modal_close_btn.png);
	width: 12px;
	height: 12px;
	position: absolute;
	top: 20px;
	right: 13px;
}

a.modal_close:hover, a.modal_close:active {background-position: 0 -12px}

/*-----------------------------------*/

#publish {padding: 0 0 36px 0}

#publish_text {padding: 12px 0 18px 0;}

#publish_author {
	float: right;
	margin: 0 0 0 20px;
}

#publish_author .person_name {text-align: center;}

.person_name {
	color: #646869;
	margin: 0 0 14px 0;
}

.person_name span {
	font: 300 26px/26px 'RbtLight','Roboto',sans-serif;
	color: #000;
	display: block;
	padding: 0 0 6px 0;
}

.person {
	width: 180px;
	height: 180px;
	border-radius: 92px;
	position: relative;
	behavior: url(/style/PIE.htc);
}

#publish_author .person {margin: 0 auto;}

#team {padding: 26px 0 0 0;}

#team li {
	width: 720px;
	margin: 0 0 42px 0;
}

#team li.team_person {width: 220px;}

#team .person_name {
	padding: 0 0 16px 0;
	border-bottom: 3px solid #d61d1d;
}

/*-----------------------------------*/

#latest li {
	padding: 0 20px 28px 22px;
	background: url(/images/frontend/bull2.png) no-repeat 11px 6px;
	font-size: 12px;
}

#latest li span {
	display: block;
	color: #6d6d6d;
	padding: 5px 0 0 0;
}

#latest li a:link, #latest li a:visited {color: #6d6d6d; text-decoration: none;}
#latest li a:hover, #latest li a:active {color: #d61d1d; text-decoration: underline;}

#latest li span a {margin: 0 8px 0 0;}

.blog_post {
	padding: 14px 0 24px 0;
	position: relative;
}

.blog_post h2 {margin-left: 58px}

.blog_post p {color: #646869;}

.blog_post .addthis_toolbox {
	width: 145px;
	position: absolute;
	bottom: 29px;
	right: 10px;
}

#blog_social .addthis_toolbox {
	width: 245px;
}

#blog_social {
	text-align: center;
	padding: 0 0 5px 0;
}

#blog_social .addthis_toolbox {
	bottom: auto;
	right: auto;
	position: relative;
}

.blog_icon {
	position: absolute;
	top: 19px;
	left: 0;
	width: 47px;
	height: 47px;
	border-radius: 25px;
}

.blog_date {
	font-size: 12px;
	margin: -12px 0 20px 58px;
}

.blog_tags {
	display: inline-block;
	float: right;
	margin: -12px 0 18px 0;
	font-size: 12px;
	padding: 0 0 0 14px;
	background: url(/images/frontend/icon_tag.png) no-repeat 0 4px;
	max-width: 240px;
}

.blog_tags a {white-space: nowrap}

.blog_tags a:link, .blog_tags a:visited {color: #424747;}
.blog_tags a:hover, .blog_tags a:active {color: #d61d1d;}

.blog_comments_total {
	background: url(/images/frontend/blog_bubble.png) no-repeat;
	width: 33px;
	height: 28px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	letter-spacing: -1px;
	line-height: 20px;
	position: relative;
}

.blog_comments_total a {
	letter-spacing: normal;
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 43px;
}

.blog_comments_total a:link, .blog_comments_total a:visited {color: #646869;}
.blog_comments_total a:hover, .blog_comments_total a:active {color: #d61d1d;}

#blog_comments li {
	padding: 0 0 12px 20px;
	color: #646869;
}

#blog_comments li div {
	margin: 0 0 8px -20px;
	font-size: 12px;
}

#blog_comments li b {
	margin: 0 6px 0 0;
	color: #000;
	font-size: 14px;
}

#blog_comments li span {
	margin: 0 0 0 -20px;
	float: left;
}

#comment textarea {height: 105px}

/*---------------------------*/

.customfile_filename {
	position: absolute;
	top: 2px;
	right: 0;
	background: none;
	border: none;
}

.upload_file {
	position: relative;
	top: 14px;
	display: inline-block;
	float: right;
	right: 0;
	font-size: 12px;
	color: #1d1d1d;
	background: url(/images/frontend/icon_attach.png) no-repeat 0 1px;
}

.upload_file span {
	display: block;
	padding: 0 18px 1px 22px;
	background: url(/images/frontend/upload_remove_btn.png) no-repeat 100% 4px;
	cursor: pointer;
}

.upload_file span:hover {background-position: 100% -15px;}

/*---------------------------*/

.dsq-widget-list {display: none;}

.youtube {
  display: inline-block;
  margin: 0 8px 7px 0;
  vertical-align: bottom;
}

.nivoSlider { width:100%; height:500px; overflow: hidden; position:relative; background:#fff url(/images/frontend/nivoslider/loading.gif) no-repeat 50% 50%; margin-bottom:10px; -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a;}
.nivoSlider img { position:absolute; top:0px; left:0px; display:none; max-width: none;}
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important;}
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; background:white;  filter:alpha(opacity=0);  opacity:0;}
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; top:0;}
.nivo-box { display:block; position:absolute; z-index:5; overflow:hidden;}
.nivo-box img { display:block; }
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; width:100%; z-index:8; padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter:alpha(opacity=8); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nivo-caption p { padding:5px; margin:0;}
.nivo-caption a { display:inline !important;}
.nivo-html-caption { display:none;}
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer;}
.nivo-prevNav { left:0px;}
.nivo-nextNav { right:0px;}
.nivo-controlNav { text-align:center; padding: 15px 0;}
.nivo-controlNav a { cursor:pointer;}
.nivo-controlNav a.active { font-weight:bold;}

.theme-default .nivoSlider a { border:0; display:block;}
.theme-default .nivo-controlNav { text-align: center; padding: 20px 0;}
.theme-default .nivo-controlNav a { display:inline-block; width:22px; height:22px; background:url(/images/frontend/nivoslider/bullets.png) no-repeat; text-indent:-9999px; border:0; margin: 0 2px;}
.theme-default .nivo-controlNav a.active { background-position:0 -22px;}
.theme-default .nivo-directionNav a { display:block; width:30px; height:30px; background:url(/images/frontend/nivoslider/arrows.png) no-repeat; text-indent:-9999px; border:0; opacity: 1; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav { background-position:-30px 0; right:15px;}
.theme-default a.nivo-prevNav { left:15px;}
.theme-default .nivo-caption a { color:#fff; border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover { color:#fff;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled { width: 100%;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a { width: auto; height: auto; background: none; margin-bottom: 5px;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img { display: block; width: 120px; height: auto;}

.top-forum-link {
    left: auto !important;
    right: 30px;
}


.attention {
	border-top: 3px solid #d61d1d;
	padding: 24px 80px 9px 166px;
	background: #fff url('/images/frontend/attention.png') no-repeat 37px 27px;
	box-shadow: 0 1px 2px #c6c6c6;
	margin-bottom: 60px;
}
.attention p { margin-bottom: 13px;}

.game_filter {
	padding-top: 40px;
	float: right;
}
.game_filter .input_wrap {
	border: none;
	background: #fff;
	box-shadow: 0 1px 3px 0 #B1B1B1;
	padding: 5px 0 0 30px;
	margin: 0 0 0 10px;
	width: 142px;
	float: right;
}
.game_filter .combo_dummy {
	position: relative;
	z-index: 8;
	background: #fff;
	height: 21px;

	padding: 8px 0px 10px 0px;
	font-size: 16px;
	width: 110px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.game_filter .combo_btn {
	top: 9px;
	z-index: 10;
	height: 26px;
	background: url("/images/frontend/arrow2.png") no-repeat 142px 9px;
}

.game_filter .combo_in {
	top: 44px;
	background: #fff;
	box-shadow: 0 1px 12px 0 #ABABAB;
	min-width: auto;
	/*width: 100% !important;*/
}

.game_filter .combo_in a:hover, .game_filter .combo_in a:active {
	background: #d61d1d;
	color: #fff;
}

.game_filter .combo_in span {border: none}


.game-tabs {
	list-style-type: none;
}
.game-tabs li {
	display: inline-block; *display: inline; *zoom: 1;
	height: 59px;
	font-family: 'RbtLight', 'Roboto',  sans-serif;
	font-weight: 300;
	font-size: 26px;
	line-height: 60px;
	background-image: none;
	color: #000;
	background-color: #fff;
	padding: 0 41px;
	margin-right: 8px;
}
.game-tabs li:hover { cursor: pointer;}
.game-tabs li.current {
	color: #fff;
	background-color: #7c7c7c;
}
.game_info_icon {
	float: left;
	margin: 0 31px 10px 0;
	width: 117px;
	height: 115px;
	overflow: hidden;
}
.game_info_icon img {
	max-width: 117px;
	max-height: 115px;
}
.game_info_stores {
 	clear: both;
	padding: 17px 0 10px;
	background: url('/images/frontend/border.gif') repeat-x left bottom;
	margin-bottom: 30px;
 }
.game_info_category {
	display:block;
	float:right;
	padding: 19px 0 15px 30px;
    background: url('/images/frontend/1_3px.gif') repeat-y 15px 0;
	min-height: 95px;
}
.downloads-line-last {
    display: none;
}
.show_store {
	overflow: hidden;
	position: relative;
	padding-right: 110px;
}
.show_store .showhide_store {
	position: absolute;
	top: 17px;
	right: 10px;
	font-size: 12px;
	font-style: italic;
	cursor: pointer;
}
#show_store_all {}
#hide_store_all {
	display: none;
}
#show_store_all:after,
#hide_store_all:after {
	content: '';
	display: inline-block; *display: inline; *zoom: 1;
	width: 18px;
	height: 10px;
	margin-left: 10px;
	background-image: url('/images/frontend/arrow3.gif');
	background-repeat: no-repeat;
}
#show_store_all:after { background-position: 0 -10px;}
#hide_store_all:after { background-position: 0 0;}

.show_store .showhide_store:hover { color: #d61d1d;}
#show_store_all:hover:after { background-position: -18px -10px;}
#hide_store_all:hover:after { background-position: -18px 0px;}

.game_info_short {
	background: url('/images/frontend/border.gif') repeat-x 0 100%;
	padding: 0 0 8px 0;
	font-size: 16px;
	overflow: hidden;
}
.game_info_short p {
	line-height: 24px;
}
.game_info_short.border_top {
    background: url('/images/frontend/border.gif') repeat-x left top,
                url('/images/frontend/border.gif') repeat-x left bottom;
    padding-top: 20px;
}
.game_short_text {
    min-height: 100px;
    padding-top: 16px;
}
.game_info_stores a,
.game_info_stores span {
	display: inline-block; *display: inline; *zoom: 1;
	position: relative;
	margin: 0 10px 10px 0;
}
.game_info_stores span:before {
	content: attr(title);
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background-color: rgba(0,0,0, .95);
	color: #fff;
	width: inherit;
	height: inherit;
	line-height: 45px;
	text-align: center;
	text-transform: uppercase;
    opacity: 0;	
	-moz-transition: 	all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -o-transition: 		all 0.5s ease-in;
    transition: 		all 0.5s ease-in;
    cursor: default;
}
.g_info_short_news .game_info_stores span:before {
	line-height: 33px;
}
.game_info_stores span:hover:before {
	opacity: 1;
}
.game_info_50 {
	width: 48%;
	padding-right: 3%;
	float: left;
	font-size: 16px;
}
.game_info_50right {
	padding-right: 0;
}
.game_info_50 p {
	line-height: 24px;
}
/*.game_info_50 h2 {
	font-size: 42px;
	margin-bottom: 27px;
}
.game_info_50 ul {
	padding-top: 4px;
}*/
.game_info_title {
	font: 300 38px/40px 'RbtLight','Roboto',sans-serif;
	text-shadow: 1px 1px 2px #FFF;
	margin-bottom: 15px;
}
.game_info_50 ul li {
	background-position: 2px 10px;
	padding-left: 26px;
	line-height: 24px;
}

.game_buttons {
	display: inline-block; *display: inline; *zoom: 1;
	width: 245px;
	/*fmargin-left: 150px;
	loat: right;*/
	padding-top: 8px;
}

/* ===========================================
   Блок "короткое описание игры" в новостях
============================================== */
.g_info_short_news {
    background-color: #fff;
    padding: 30px 30px 18px;
    font-size: 16px;
    overflow: hidden;
    margin-bottom: 40px;
}
.g_info_short_news-icon {
    float: left;
    margin: 0 24px 10px 0;
    width: 117px;
    height: 115px;
    overflow: hidden;
}
.g_info_short_news__right {
    padding-left: 141px;
}
.g_info_short_news-title {
font-size: 20px;
font-weight: bold;
margin: 2px 0 3px;
}
.g_info_short_news-category {
margin-bottom: 12px;
font-size: 12px;
}
.g_buttons_a {
    padding-left: 20px;
}
.g_info_short_news a {
    color: #000;
}
.g_info_short_news:hover a {
    color: #d61d1d;
}
.g_info_stores_news {
    background-image: none;
    margin-bottom: 0;
}
.g_info_stores_news img {
    width: 112px;
}

.news__flag {
    display: inline-block; *display: inline; *zoom: 1;
    background-color: #d61d1d;
    height: 28px;
    line-height: 28px;
    padding-left: 11px;
    color: #fff;
    font-size: 13px;
    position: relative;
    margin-bottom: 13px;
}
.news__flag::after {
    content: '';
    position: absolute;
    right: -28px;
    top: 0px;
    border: 14px solid transparent;
    border-right: 14px solid #fff;
    background-color: #d61d1d;
}

/* ===========================================
   Блок ***
============================================== */
.tabscontent {}
.games-press {
	font-size: 14px;
	border-bottom: 1px solid #bfbfbf;
	margin-bottom: 25px;
	padding-bottom: 15px;
}
.gpress-title {
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: bold;
}
.gpress-date {
	color: #909090;
}
.gpress-text {
	padding: 30px 0 10px;
}



.selected {
	border: 3px solid #f00;
	box-sizing: border-box;
}
.videoplay:before {
	width: 134px;
	height: 71px;
	content: '';
	display: block;
	background: url('/images/frontend/videoplay.png') no-repeat center center;
	position: absolute;
	top: 0;
	left: 0;
}

.box-overflow {
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
}
.box31 {
	font-family: 'Roboto';
	font-weight: 300;
    float: left;
    display: inline-block; *display: inline; *zoom: 1;
    width: 31%;
    margin-right: 2%;
}
.box31 h3 {
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.box31 a {
	color: #a70000;
	text-decoration: none;
}
.box31 a:before {
	content: '—';
	padding-right: 10px;
}

#dimmer {
    position: fixed;
    z-index: 4;
    left: 0px; top: 0px;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.75);
    -webkit-transition: opacity 0.5s ease-in;
    -moz-transition: opacity 0.5s ease-in;
    transition: opacity 0.5s ease-in;
    /*display: none;*/
}

.seo_text {
	width: 940px;
	margin: 0 auto;
	padding-bottom: 300px;
}
.seo_text .seo_text_cover {
	min-height: 50px;
	background-color: #fff;
	border-top: 3px solid #d61d1d;
	padding: 30px 40px;
	box-shadow: 0 1px 2px #c6c6c6;
}

/*
 ==========================================================================
 Окно слайдер-ВИДЕО
 ==========================================================================
*/
.videobox_main {
	width: 901px;
	height: 508px;
	margin: 0px auto 65px;
	padding: 0;
	/*background-color: #000;*/
}

#wrapper_1, #carousel-wrapper {
	height: 508px !important;
}
#wrapper_1 {
	position: relative;
	padding-bottom: 65px;
}

.b-sound {
    width: 19px;
    height: 13px;
    background: url('/images/frontend/sound.png') no-repeat 0 0;
    cursor: pointer;
    position: absolute;
    top: 12px;
    right: -28px;
}

.b-sound._mute {
    background-position: 0 -13px;
}

.showvideo_icons {
	position: absolute;
	bottom: -38px;
	margin: 0;
	width: 100%;
	text-align: center;
}
.showvideo_icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	list-style-type: none;
	vertical-align: top;
	letter-spacing: 0;
	font-size: 14px;
	padding: 0;
	margin: 0 13px 0;
	line-height: normal;
	background: none;
	position: relative;
	width: 100px !important;
	height: 110px;
}

.showvideo_icon:after {
	content: "";
	position: absolute;
	left: 8px;
	top: 29px;
	width: 65px;
	height: 65px;
	border-radius: 35px;
	z-index: 0;
	-webkit-box-shadow: 1px 4px 30px 0 rgba(0,0,0,1);
	box-shadow: 1px 4px 30px 0 rgba(0,0,0,1);
}

.showvideo_icon img {
	position: relative;
	z-index: 1;
}

.showvideo_icon .__start {
	position: absolute;
	top: 0;
	left: 0;
    right: 0;
    bottom: 0;
}
.showvideo_icon .__play,
.showvideo_icon .__pause {
	display: none;
	position: absolute;
	width: 80px;
	height: 96px;
	left: 50%;
	top: 50%;
	margin: -41px 0 0 -41px;
	z-index: 1;
	cursor: pointer;
	border-radius: 40px;
}
.showvideo_icon .__show {
    display: block;
}
.showvideo_icon.__hide:after {
    display: none;
}

.showvideo_icon:hover .__play {
	display: block;
}
.showvideo_icon .__play {
	background: url('../images/frontend/play_icon.png') no-repeat center;
}
.showvideo_icon .__pause {
    background: url('../images/frontend/pause_icon.png') no-repeat center;
}
#player {
    width: 100%;
    height: 100%;
}

#carousel_video, #thumbs-wrapper {
	overflow: hidden;
}

#thumbs-wrapper-video .caroufredsel_wrapper {
	height: 120px !important;
}

#thumbs_showvideo {
	height: 97px;
	overflow: visible !important;
}

#carousel_video span, #carousel_video img,
#thumbs-wrapper-video a, #thumbs-wrapper-video img  {
	display: block;
	/*float: left;*/
    width: 81px;
    margin: 0 auto;
}

#carousel_video span, #carousel_video a,
#thumbs-wrapper span, #thumbs-wrapper a {
	position: relative;
}

#carousel_video img,
#thumbs-wrapper img {
	border: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
 
#carousel_video span, #carousel_video span video {
	width: 100%;
}
 
#thumbs-wrapper-video {
	position: absolute;
	bottom: 24px;
	margin: 0;
	width: 100%;
	text-align: center;
	width: 624px;
	left: 50%;
	margin-left: -312px;
}

.top-socials{
	display: table;
}
.top-socials > div {
	display: table-cell;
	vertical-align: top;
}
.top-socials > div > div {
	margin-right: 5px;
}
.head-youtube {
	margin-top: -8px;
}
.head-twitter {
	margin-top: 5px;
}
.head-facebook {
	margin-top: 5px;
	position: relative;
	z-index: 10;
}

.news_particular {
    position: relative;
    display: table;
    width: 100%;
}
.news__left-col {
    display: table-cell;
    position: relative;
    width: 39%;
    padding: 0 2% 0 0;
    margin: 0;
    vertical-align: top;
}
.news__left-col__el {
    position: absolute;
    top: 0;
    left: 0;
}
.news__right-col {
    display: table-cell;
}

.video_button{
	display: table;
	padding: 20px 23px;
	margin: 230px auto;

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

	background-color: #ff3716;

	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	opacity: 0;

	white-space: nowrap;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.video_button:hover{
	background-color: #f30;
	cursor: pointer;
}
.video_button a{
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}
.video_wrapper {
	position: absolute;
	width: 100%;
	height: 508px;
	user-select: none;
	outline: none;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.video_wrapper:hover{
	background-color: rgba(0,0,0, 0.8);

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.video_wrapper:hover .video_button{
	opacity: 1;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.video_button_wrapper {
	position: absolute;
	text-align: center;
	display: block;
	width: 100%;
	height: 100%;
}

#cookies-notification {
	text-align: center;
	background-color: #fff;
	padding-top: 15px;
	padding-bottom: 24px;
}

#cookies-notification .content {
	display: inline-block;

	position: relative;
	width: 950px;
	padding-left: 66px;
	padding-right: 66px;
	padding-top: 6px;
	text-align: left;
	font-size: 17px;
	box-sizing: border-box;
}

#cookies-notification .content:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 49px;
	height: 49px;
	background: url('/images/frontend/alarm.svg') no-repeat 0 0;
	background-size: 49px 49px;
}
#cookies-notification .close-notification {
	position: absolute;
	top: 15px;
	right: 0;
	cursor: pointer;
	width: 20px;
	height: 20px;
	background: url('/images/frontend/close.svg') no-repeat 0 0;
	background-size: 20px 20px;
}

/* FB widget AND similar games */
.game_page_widget{
	display: table;
	width: 100%;
	height: 650px;
}
.game_page_widget .fb_widget{
	display: table-cell;
	width: 463px;
	border: 0px solid #f30;
}
.game_page_widget .similar{
	display: table-cell;
	padding-left: 22px;
	border: 1px solid #0с0;
}

.game_page_widget .grid_blocks{
	width: 100%;
	margin-right: 0;
}
.game_page_widget .grid_blocks li:first-child{
	width: 100% !important;
	height: 249px !important;
	margin-right: 0 !important;
}
.game_page_widget .grid_blocks li{
	width: 217px;
	margin-right: 20px;
}
.game_page_widget .grid_blocks li:nth-child(odd){
	margin-right: 0;
}

/*
.game_page_widget .grid_blocks :first-child{
	width: 420px !important;
	margin-right: 0;
}


.game_page_widget  li.grid_block{
	margin-right: 0;
}
.game_page_widget .grid_blocks  {
	margin: 0 !important;
	width: 100%;
}
.game_page_widget .similar .news li.grid_block {

}
*/
.news-text .timeline{
	max-width: 100% !important;
}
