header,nav,section,article,aside,menu,footer{display:block;}
.iblock{display:inline-block;}
.ibleft{display:inline-block;float:left;}
.ibright{display:inline-block;float:right;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.no_float{float:none;}
.row{float:left;width:100%;}
input[type="submit"],button{cursor:pointer;}
*{margin:0px;padding:0px;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;list-style:none;resize:none;}
img{border:none;}
table{border-collapse:collapse;}
.relative{position:relative;}
.wrap_c{display:inline-block;margin:0 auto;position:relative;text-align:center;width:100%;z-index:1;}
.clear:after{content:'';display:block;clear:both;}
body{font-size:16px;text-align:center;width:100%;}
.mgt3{margin-top:3px;}
.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt18{margin-top:18px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
.mgt35{margin-top:35px;}
.mgt40{margin-top:40px;}
.no_margin{margin:0px !important;}
.mgl20{margin-left:20px;}
.mgr20{margin-right:20px;}
.mgr100{margin-right:100px;}
.mglr20{margin:0 20px;}
.mglr10{margin:0 10px;}
.mg5{margin:5px;}
.width_f{width:100%;}
.aright{text-align:right;}
.aleft{text-align:left;}
.acenter{text-align:center;}
hr{clear:both;margin:10px 0;display:inline-block;width:100%;}
.form_wrap_our_work{position:relative;}
.shadow_frame{position:fixed;display:none;top:0px;left:0px;height:100%;width:100%;z-index:1000;background:rgba(0,0,0,0.5);}
.white_frame{position:fixed;display:none;top:0px;left:0px;height:100%;width:100%;z-index:100;}
#up{border-radius:50%;bottom:5%;display:none;height:45px;right:10%;position:fixed;text-decoration:none;width:60px;z-index:1500;}
#up:before{content:"";height:15px;left:50%;margin:0 0 0 -15px;position:absolute;top:-15px;width:30px;background:url('https://vfanty.ru/templates/_images/up.png') no-repeat;}
#up span{font-size:17px;font-weight:bold;color:#26aa5e;}
body{background:url('../_images/back.png');background-repeat: no-repeat;background-size: cover;background-position: center;}
form *{font-family:'PT Sans';}
.wrap_c{max-width:990px;}
.half{float:left;width:50%;}
.add_fant{background:url("../_images/add_fant.png") no-repeat;color:#892275;display:inline-block;font:17px/65px Georgia;height:70px;padding:0 0 0 34px;text-decoration:none;text-shadow:0 1px 0 #f67bdf;width:200px;}
header .wrap_c{background:url('../_images/header_back_grad.png') 50% bottom repeat-x;border-radius:0 0 10px 10px;}
header .wrap_c h2{display:inline-block;width:20%;float:left;text-align:right;font:italic 24px/24px Georgia;color:#000;padding:0 10px 0 0;}
header .wrap_c .sep{border-bottom:1px solid #cacacb;box-shadow:0 1px 0 #fff;display:inline-block;float:left;height:14px;text-align:right;width:75%;}
header .wrap_c ul{display:inline-block;margin-top:10px;height:115px;}
header .wrap_c ul li{float:left;width:100px;margin:0 5px 10px; padding: 5px;}
header .wrap_c ul li .row{height:75px;}
header .wrap_c ul li a{color:#1da1c3;}
header .wrap_c ul li:nth-child(1){font-size:18px;}
header .wrap_c ul li:nth-child(2){font-size:18px;}
header .wrap_c ul li:nth-child(3){font-size:14px;line-height:15px;}
header .wrap_c ul li:nth-child(4){font-size:16px;}
header .wrap_c ul li:nth-child(5){font-size:16px;}
header .wrap_c ul li:nth-child(6){font-size:16px;}
header .wrap_c ul li:nth-child(7){font-size:16px;}
header .wrap_c ul li:nth-child(8){font-size:16px;}
header .wrap_c ul li.active p,header .wrap_c ul li:hover p{display:inline-block;background:#d3d3d3;border-radius:5px;padding:2px;color:#000;text-decoration:none;}
header .wrap_c ul li.active {background:#C1BFBF; border-radius:5px}
.logo_block{position:absolute;right:60px;top:50px;text-align:left;text-shadow:1px 1px 1px #000;color:#fff;width:283px;}
.logo_block p{padding:0 0 0 20px;}
.content{width:732px;}
.content .filter{display:inline-block;background:#ffefe0;padding:5px 10px;border-radius:5px;font-size:20px;margin:16px 0 0;}
.content .filter a{color:#1da1c3;display:inline-block;border-radius:5px;padding:0 5px;}
.content .filter a.active{color:#000;text-decoration:none;background:#d3d3d3;}
.content h1{margin:20px 0;font-size:24px;font-weight:normal;font:24px/24px Georgia;}
.content h1 span{color:#c46581;}
.content .cart_item, .content .page_content{background:url('../_images/cart_item.png');border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,0.5);padding:10px 20px;margin-bottom:20px; min-height: 110px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.content .cart_item .btns_share{font:14px/25px Georgia;}
.content .cart_item .btns_share .share{margin-left:10px;}
.content .cart_item .btns_share span{display:inline-block;float:left;}
.content .cart_item .btns_share span.number{float:right;}
.content .cart_item .btns_share span.number a{color:#694a13;}
.content .cart_item .btns_share a, .content .cart_item .btns_share span{display:inline-block;margin:0 3px;float:left;}
.content .cart_item .btns_share .share_block{background:none repeat scroll 0 0 #fcfcfc;border-radius:10px;box-shadow:0 2px 2px rgba(0,0,0,0.5);display:none;height:137px;left:80px;padding:20px;position:absolute;top:0;width:164px;z-index:200;}
.content .cart_item .btns_share .share_block .close{position:absolute;top:0px;left:0px;}
.content .cart_item .btns_share .share_block a{float:left;width:100%;text-align:left;color:#70bbd2;}
.content .cart_item .btns_share .share_block a img{margin-right:4px;}
.content .cart_item .title_row{overflow:hidden;}
.content .cart_item .title_row h2{color:#000;display:inline-block;font:24px/25px Georgia;position:relative;}
.content .cart_item .title_row h2:before{position:absolute;bottom:0;right:100%;width:1000px;height:1px;background:#c39845;content:'';}
.content .cart_item .title_row h2:after{position:absolute;bottom:0;left:100%;width:1000px;height:1px;background:#c39845;content:'';}
.content .cart_item .descr{border-radius:10px;padding:20px;text-align:left;margin-top:10px;color:#494949;font:15px/20px Arial;}
.paginator ul{font:20px/28px Georgia;display:inline-block;}
.paginator ul li{display:inline-block;float:left;margin:0 5px;}
.paginator ul li.prev a,.paginator ul li.next a,.paginator ul li.more a{background:none;color:#20a4c6;text-decoration:underline;}
.paginator ul li.prev{margin-right:30px;}
.paginator ul li.next{margin-left:30px;}
.paginator ul li.active span{font:30px/38px Georgia;color:#000;margin:-5px 0 0;background:#f8f8f8;background:-moz-linear-gradient(top,#f8f8f8 0%,#ececec 34%,#d7d7d7 76%,#cfcfcf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8),color-stop(34%,#ececec),color-stop(76%,#d7d7d7),color-stop(100%,#cfcfcf));background:-webkit-linear-gradient(top,#f8f8f8 0%,#ececec 34%,#d7d7d7 76%,#cfcfcf 100%);background:-o-linear-gradient(top,#f8f8f8 0%,#ececec 34%,#d7d7d7 76%,#cfcfcf 100%);background:-ms-linear-gradient(top,#f8f8f8 0%,#ececec 34%,#d7d7d7 76%,#cfcfcf 100%);background:linear-gradient(to bottom,#f8f8f8 0%,#ececec 34%,#d7d7d7 76%,#cfcfcf 100%);}
.paginator ul li a, .paginator ul li span{display:inline-block;padding:0 4px;border-radius:5px;color:#fff;text-decoration:none;background:#20a4c6;}
.feedback{background:url("../_images/feedback.png") no-repeat scroll 0 0 rgba(0,0,0,0);color:#892275;display:inline-block;float:left;font:20px/79px Georgia;height:65px;padding:2px 0 0 45px;text-decoration:none;text-shadow:0 1px 0 #f67bdf;width:213px;}
.copy{margin-top:20px;}
.copy .item{display:inline-block;float:left;width:33%;color:#303030;font:12px/14px Arial;}
.copy .item:last-child{float:right;text-align:right;}
.copy .item a{color:#303030;}
footer{padding:10px 0 5px;background:rgba(0,0,0,0.8); min-height: 32px;}
footer span{display:inline-block;width:88px;height:32px;margin:0 2px; opacity: 0.1;}
footer span:hover {opacity: 1;}
/*************************************************************************** SUNIDEA ***************************************************************************/
div.center_adv div.right_content {
	width: 100%;
}

div.center_adv div.right_content img {
	height: 100px;
	width: auto;
	margin-right: 30px;
}

#search_block{position:absolute;right:30px;top:300px;text-align:right;text-shadow:1px 1px 1px #000;color:#fff;}
#search_block a {
	color: #1da1c3;
	text-decoration: none;
	text-shadow: none;
	margin-right: 150px;
}
#search_block a:hover {
	text-decoration: underline;
}
#search_block form {display: inline-block;}
#search_block input {
	border-radius: 6px;
	border: 1px solid #4D6E76;
	padding: 2px;
	width: 200px;
	font-family: "PT Sans";
}
#search_block button {
	margin-left: 3px;
	vertical-align: middle;
	background: none;
	border: none;
	padding: 0px;
}
#search_btn {
	cursor: pointer;
}

#squery_div {
	margin-bottom: 20px;
	font-size: 16px;
}

#center_container {
	background-color: #E0C9DB;
	width: 80%;
	min-height: 250px;
	border: 2px solid black;
	display: none;
	z-index: 10100;
	position: absolute;
	text-align: left;
	padding: 10px;
	border-radius: 6px;
}
#center_container div.con_title {
	text-align: center;
	background-color: #F29393;
	font: 14px/25px Georgia;
	font-weight: bold;
}
#center_container div.con_text {
	font: 12px/20px Georgia;
	margin: 10px 0px;
}
#center_container div.con_text li {
	list-style-type: decimal;
	margin-left: 30px;
}
#center_container span.btn18 {
	cursor: pointer;
	border: 1px solid gray;
	margin: 5px 20px;
	padding: 3px 7px;
	font-weight: bold;
	font: 14px Georgia;
	border-radius: 6px;
	display: inline-block;
}
#btn18_ok {
	background-color: #C5F9D2;
}
#btn18_cancel {
	background-color: #F29393;
}

div.page_content p {
	font: 14px/25px Georgia;
}

span.fant_rate {
	cursor: pointer;
}

span.disable {
	opacity: 0.4;
	cursor: auto !important;
}

span.b-share-popup {
	font: 14px/25px !important;
}

span.b-share-popup__item__text {
	font-size: 12px !important;
	font-family: Georgia;
}

.b-share-popup__input {
	font-size: 12px !important;
	font-family: Georgia;
}

.b-share__hr {
	display: none;
}

div.cart_item div.descr p{
	margin-bottom: 7px;
}

div.cart_item div.descr a{
	color: #2C6268;
}

#search_list li {
	margin-bottom: 15px;
}

#search_list a{
	font-size: 18px;
}

div.cart_item div.descr ol>li {
	list-style-type: decimal;
	margin-left: 30px;
}

/************************** Feedback **************************/
table.feedback_table td {
	padding: 7px;
}

table.feedback_table input[type=text], table.feedback_table textarea {
	width: 400px;
	border: 1px solid #c39845;
}

table.feedback_table textarea {
	height: 150px;
}

table.feedback_table input.feedback_submit {
	padding: 2px 0 0 2px;
	width: 200px;
	background: linear-gradient(to top, #42BFDF, #1EA2C4);
	border-radius: 12px;
	font: 16px/30px Georgia;
	color: #892275;
}

div.minheight {
	min-height: 170px !important;
}

div.right_content {
	background: url("../_images/cart_item.png") rgba(0, 0, 0, 0);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin-bottom: 20px;
    min-height: 110px;
    padding: 10px 20px;
	width: 230px;
	text-align: left;
	font: 14px/20px Georgia;
}

div.right_content a {
	font-size: 12px;
	text-decoration: none;
	color: #2C6268;
}

div.right_content.dft a {
	color: #EA15C7;
	font-weight: bold;
}

div.right_content.dft a:hover {
	color: #B20896;
}

/************************** Add fant **************************/
#fanty_form table {
	width: 100%;
}

#fanty_form table td {
	padding: 5px;
}

#fanty_form  input[type=text], #fanty_form textarea  {
	width: 400px;
	padding: 4px;
	border: 1px solid #c39845;
}

#fanty_form textarea {
	height: 180px;
}

#fanty_form input[type=submit] {
	padding: 2px 0 0 2px;
	width: 200px;
	background: linear-gradient(to top, #42BFDF, #1EA2C4);
	border-radius: 12px;
	font: 16px/30px Georgia;
	color: #892275;
	margin-top: 10px;
}

input.option_margin {
	margin-right: 7px;
}

div.g_right_block {
	margin-bottom: 15px;
}

/************************** Game ********************************/
div.right_div {
	margin-bottom: 20px;
}

a.play_fant {
	background: rgba(0, 0, 0, 0) url("../_images/online.png") no-repeat scroll 0 0;
	width: 250px;
	height: 38px;
	display: inline-block;
	font: 17px/35px Georgia;
	padding: 0 0 0 32px;
	text-decoration: none;
    text-shadow: 0 1px 0 #aacf4e;	
	color: #2a5e07;
	margin-top: 13px;
}

div.content div.game {
	padding: 30px 15px;
}

#game_descr_text {
	border-bottom: 2px solid #c39845;
	padding-bottom: 20px;
	font-size: 16px;
}

div.game p {
	text-align: left;
}

div.game h3 {
	margin: 20px 10px;
}

div.game div {
	text-align: left;
}

#game_cats li {
    float: left;
    margin: 0 5px 10px;
    padding: 5px;
    width: 100px;
	min-height: 110px;
	cursor: pointer;
}

#game_cats li img {
	max-width: 50px;
}

#game_cats li div.row {
	min-height: 60px;
}

#game_cats li p {
    color: #694a13;
    font: 14px Georgia;
	text-align: center;
}

#game_cats input[type=checkbox] {
	vertical-align: top;
	margin-top: 15px;
	margin-left: 10px;
}

#btn_game {
	background: rgba(0, 0, 0, 0) url("../_images/btn_game.png") no-repeat scroll 0 0;
	width: 211px;
	border-radius: 12px;
	font: 18px/35px Georgia;
	text-align: center;
	margin: 0px auto;
	cursor: pointer;
	color:#892275;
	text-shadow: 0 1px 0 #f67bdf;
}

#btn_game:hover {
	color: f67bdf;
}

#gamecat_select {
	margin: 20px 0px 40px 15px;
}

#gamecat_sa, #gamecat_da {
	cursor: pointer;
	margin-right: 40px;
	font: 17px/30px Georgia;
	color: #694a13;
}

#gamecat_sa span, #gamecat_da span {
	border-bottom: 1px dashed;
}

#gamecat_sa img, #gamecat_da img {
	vertical-align: middle;
}

#game_info {
	color: #8a724b;
	font: bold 15px Arial;
}


span.scode_tooltip {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-19px; 
	margin-left:28px;
    width:270px;
    display:inline; 
	position:absolute; 
	color: #8A724B;
    border:1px solid #d2bc8e; 
	background:#fffAF0; 
	border-radius: 12px;
	font-size: 14px;
	font-weight: normal;
}
.callout {z-index:20;position:absolute;top:19px;border:0;left:-12px;}

#row_scode {
	margin-bottom: 40px;
}

#game_info span.small {
	font-size: 12px;
}

#game_info input[type=text] {
	width: 230px;
	padding: 5px 10px;
	border: 0px;
	border-radius: 6px;
	margin-left: 15px;
}

span.game_white {
	background-color: white;
	border-radius: 12px;
	padding: 5px 12px;
}

#game_count {
	margin-left: 40px;
}

div.game div.cont_fant {
	text-align: center;
	position: relative;
}

div.game_fant, figure.card_back {
	background: url(../_images/card.png);
	border: 2px solid brown;
	border-radius: 6px;
	width: 400px;
	margin: 40px auto;
	position:relative;
	text-align: center;
}

figure.card_back {
	height: 350px;
}
figure.card_back img {
	top: 50%;
	left: 100px;
	position: absolute;
}
figure.card_back div {
	top: 70%;
	left: 50px;
	position: absolute;
	color: white;
	font-weight: bold;
	font-size: 14px;
}

#game_fant_cont {
	background-color: #fbe7be;
	border-radius: 12px;
	padding: 20px;
	margin: 5%;
	min-width: 90%;
	padding-bottom: 50px;
}

div.game_fant div.title {
	font: 18px Georgia;
	color: #000;
	font-weight: bold;
}

div.game_fant div.text {
	margin-top: 15px;
	padding-bottom: 20px;
}

div.game_fant div.rate {
	margin: 25px 5px;
	color: #81673e;
}

div.game_fant div.rate span {
	vertical-align: top;
}

#next_fant {
	text-align: right;
	cursor: pointer;
	text-align: right;
}

#next_fant div{
	background: url("../_images/next_fant.png") no-repeat;
	height: 38px;
	width: 233px;
	float: right;
	padding: 7px 15px;
	text-align: center;
	font: 17px Georgia;
	color: #2a5e07;
	text-shadow: 0 1px 0 #aacf4e;
}

#next_fant span:hover {
	color: white;
}

#begin_new_game {
	float: left;
}

#begin_new_game a {
	background: url("../_images/new_game.png") no-repeat;
	height: 38px;
	width: 233px;
	display: inline-block;
	font: 17px Georgia;
	text-align: center;
	text-decoration: none;
	padding: 7px 15px;
	color: #77591e;
	text-shadow: 0 1px 0 #efe0c8;
}

#game_buttons {
	margin-top: 70px;
}

/*Анимация карты*/

div.cont_fant {
	/* задаем глубину сцене */
	-webkit-perspective: 600px; /* webkit */
	-moz-perspective: 600px; /* mozilla */
	-ms-perspective: 600px; /* IE 10 */
	-o-perspective: 600px; /* opera когда-то тоже должна начать понимать */
	perspective: 600px;	/* св-во по стандатам */
}

#card { /* поворачивать будем общий контейнер */
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*position: absolute;*/
	
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	-ms-transition: -moz-transform 0.5s;
	-o-transition: -o-transform 0.5s;
	transition: transform 0.5s; /* трансформации будут происходить анимированно продолжительностью 0.5 сек */
	
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;	/* указываем, что дочерние элементы находятся в 3D пространстве */
}
#card.flip {	/* добавляя этот класс, поворачивеам контейнер на 180 градусов */
	-webkit-transform: rotateY( 180deg );
	-moz-transform: rotateY( 180deg );
	-ms-transform: rotateY( 180deg );
	-o-transform: rotateY( 180deg );
	transform: rotateY( 180deg );
}


figure {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	/*display: block;*/
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;	/* если элемент отвернут лицом от пользователя, контент этого элемента не виден */
}

.front {
	margin-top: -40px;
	-webkit-transform: rotateY( 180deg );
	-moz-transform: rotateY( 180deg );
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY( 180deg );
	transform: rotateY( 180deg );	/* в начальном положении фэйс карты к нам развернут на 180 градусов */
}

.blog {
	display: none;
	background: #ffefe0;
	padding: 10px;
	border-radius: 9px;
	width: 320px;
	margin-top: 20px;
	text-align: center;
	color:#0d91b3;
	font-weight: bold;
	text-decoration: none;	
}

@media screen and (max-width: 1050px){
	header .wrap_c .relative img{
		width: 100%;
	}
	header .wrap_c ul{
		height: auto;
	}
	#search_block{
		top: auto;
		position: relative;
	}
	header .wrap_c ul li{
		width: 11%;
		font-size: 14px !important;
	}
	header .wrap_c ul li.active p, header .wrap_c ul li:hover p{
		padding: 0;
		background: transparent;
		display: block;
	}
	.content{
		width: 65%;
	}
	div.right_content{
		margin: 20px auto;
	}
	.right{
		width: 35%;
	}
	table.feedback_table input[type=text], table.feedback_table textarea{
   	width: 270px;
   }
   .content .cart_item .descr table{
   	margin: 0 auto;
   }
   #fanty_form input[type=text], #fanty_form textarea{
   	width: 100%;
   }
   #fanty_form table tr:last-child td{
   	text-align: center;
   }
   #game_count{
   	float: left;
   	width: 100%;
   	margin: 10px 0;
   }
   .feedback{
   	float: none;
   }
   .add_fant.right{
   	width: 200px !important;
   }
}
@media screen and (max-width: 768px){
   .mgt25{
   	margin: 0;
   }
   .content .filter{
   	margin: 10px 0;
   }
   .content{
   	width: 100%;
   	padding: 0 10px;
   }
   div.right_content{
   	width: 90%;
   	margin: 20px 5%;

   }
   span.scode_tooltip{
   	display: none !important;
   }
   .content h1{
   	width: 100%;
   	text-align: center;
   	float: left;
   	margin: 5px 0;
   }
   .add_fant{
   	background-position: center;
   	margin: 0;
   	float: left;
   	width: 200px !important;
   	margin-left: 20px;
   }
   .right{
   	width: 100%;
   }
   div.right_div{
   	float: right;
   	margin-right: 20px;
   }
   header .wrap_c .relative img{
   	display: none;
   }
   header .wrap_c .relative .logo_block img{
   	display: block;
   	width: 190px;
   	margin: 0 auto;
   	float: left;
   }
   header .wrap_c .relative .logo_block{
   	position: relative;
   	right: auto;
   	text-shadow:none;
   	top: auto;
   	margin: 10px auto;
   	width: 100%;
   	text-align: center;
   }
   .logo_block p{
   	padding: 0;
   	font-size: 14px;
   	float: right;
   	width: 60%;
   }
   #fanty_form input[type=text], #fanty_form textarea{
   	width: 100%;
   }
   #fanty_form table td{
   	display: block;
   	width: 100%;
   }
   #search_block{
   	display: none;
   }
   header .wrap_c .relative a{
   	text-decoration: none;
   }
   header .wrap_c h2{
   	width: 90%;
   	text-align: center;
   	padding: 10px 0;
   	cursor: pointer;
   	float: none;
   	margin: 0;
   	border-radius: 10px;
   	position: relative;
   	background: rgba(233,212,179,1);
	background: -moz-linear-gradient(top, rgba(233,212,179,1) 0%, rgba(166,131,79,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,212,179,1)), color-stop(100%, rgba(166,131,79,1)));
	background: -webkit-linear-gradient(top, rgba(233,212,179,1) 0%, rgba(166,131,79,1) 100%);
	background: -o-linear-gradient(top, rgba(233,212,179,1) 0%, rgba(166,131,79,1) 100%);
	background: -ms-linear-gradient(top, rgba(233,212,179,1) 0%, rgba(166,131,79,1) 100%);
	background: linear-gradient(to bottom, rgba(233,212,179,1) 0%, rgba(166,131,79,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9d4b3', endColorstr='#a6834f', GradientType=0 );
   	font-style: normal;
   	color: #000;
   }
   header .wrap_c h2:before{
   	position: absolute;
   	content: '';
   	background: url("../_images/mobile-menu-button.png")no-repeat;
   	background-position:center;
   	background-size: cover;
   	width: 26px;
   	height: 26px;
   	color: #000;
   	right: 20px;
   	text-shadow: 0 1px 0 #000;
   }
   
   header .wrap_c .sep{
   	display: none;
   }
   header .wrap_c ul li{
   	width: 100%;
   	margin: 0;
   	line-height: 40px !important;
   	float: none;
   }
   header .wrap_c{
   	background: transparent;
   }
   header .wrap_c ul li .row{
   	height: 40px;
   	width: auto;
   	margin: 0 30px;
   }
   header .wrap_c ul li .row img{
   	height: 100%;
   }
   header .wrap_c ul li a{
   	text-decoration: none;
   }
   header .wrap_c ul li p{
   	text-align: left;
   	font-size: 18px;
   }
   header .wrap_c ul{
   	padding: 10px 0;
   	margin: 0 auto;
   	background-color: #fcfcfc;
   	display: none;
   	width: 90%;
   	border-radius: 10px;
   }
   .content .cart_item .descr{
   	padding: 10px;
   }
   footer{
   	display: none;
   }
   table.feedback_table td[colspan='2']{
   	text-align: center;
   }
   .copy .item:first-child{
		display: none;
	}
	.copy .item{
		margin: 0 10px;
	}
	#game_buttons{
		margin-top: 0;
	}
	header .wrap_c .relative .logo_block{
		float: left;
		padding: 0 22px;
	}
}
@media screen and (max-width: 540px){
   #begin_new_game{
   	width: 100%;
   	text-align: center;
   	margin-top: 30px;
   }
   #next_fant div{
   	width: 100%;
   	background-position: center;
   	margin: 10px 0;
   }
   div.right_div{
   	float: none;
   	margin-right: 0;
   }
   .logo_block p{
   	width: 100%;
   }
   header .wrap_c .relative .logo_block img{
   	float: none;
   	width: auto;
   }
   .add_fant{
  	    display: none;
    }
}

@media screen and (max-width: 480px){
	.content .cart_item .btns_share span:first-child{
		display: none;
	}
	.content .filter{
		font-size: 17px;
	}
	#gamecat_select{
		margin: 30px 0;
	}

	#gamecat_sa, #gamecat_da{
		margin-right: 15px;
	}
	table.feedback_table td{
		width: 100%;
		display: block;
	}
	table.feedback_table input[type=text], table.feedback_table textarea{
   	    width: 100%;
   	    padding: 5px;
   }
   #gamecat_sa span, #gamecat_da span{
   	    font-size: 13px;
   }
   .content .cart_item .descr table{
      	width: 100%;
   }
   .content .cart_item .title_row h2{
   	font-size: 18px;
   }
   header .wrap_c ul li .row{
   	margin: 0 20px;
   }
   div.game_fant, figure.card_back{
   	width: 100%;
   }
   figure.card_back img{
   	left: 10%;
   	top: 40%;
   }
   #game_info input[type=text]{
   	width: 100%;
   	margin: 0;
   }
   #row_scode{
   	text-align: center;
   	margin-bottom: 10px;
   }
   #game_info span{
   	font-size: 11px;
   }
   
   .blog {
	display: inline-block;
   }
}

/* Sunidea*.ru */

.search_list .content.left ul, .cart_item .row.descr ul, .search_list .content.left ol, .cart_item .row.descr ol {
	margin-left: 30px;
}

.search_list .content.left ul li, .cart_item .row.descr ul li {
	list-style: disc;
	margin-bottom: 2px !important;
}

.search_list .content.left ol li, .cart_item .row.descr ol li {
	list-style: decimal;
	margin-bottom: 2px !important;
}