@font-face {
  font-family: "Montserrat";
  src: local("Montserrat"), url(/fonts/regular.ttf);
  font-weight: regular;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat"), url(/fonts/italic.ttf);
  font-weight: regular;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat"), url(/fonts/medium.ttf);
  font-weight: medium;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat"), url(/fonts/mediumitalic.ttf);
  font-weight: medium;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat"), url(/fonts/semibold.ttf);
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat"), url(/fonts/semibolditalic.ttf);
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat"), url(/fonts/bold.ttf);
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat"), url(/fonts/bolditalic.ttf);
  font-weight: bold;
  font-style: italic;
}
.rk_quiz_wrap {
	position: relative;
	width: 100%;
	min-height: 230px;
	height: 100%;
	background: #FCEF24 url(/quiz/img/rating.png) no-repeat;
	display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: end;
  text-decoration: none;
  color: #000;
  background-position: center left;
  background-size: 50%;
  padding: 0 15px;
  box-sizing: border-box;
}
.rk_quiz_wrap-title {
	font-size: 22px;
	text-align: center;
}
.rk_quiz_wrap-button {
	display: block;
	width: 60%;
	height: 30px;
	margin: 20px auto 0px;
	text-align: center;
	font-size: 13px;
	text-decoration: none;
	color: white;
	padding: 0px;
	background: linear-gradient(0deg, #BB0000, #ff0000);
	/*box-shadow: 0px 4px 4px rgba(162, 107, 107, 0.25);*/
	line-height: 30px;
}
.content{
	position:relative;
	display:block;
	width:950px;
	min-height:300px;
	height:auto;
	margin:0 auto;
	padding-bottom:23px;
}
.block_main_banner,
.block_cupons{
	position:relative;
	display:block;
	width:100%;
	height:auto;
}
.block_main_banner>div{
	margin-bottom:10px;
}
.block_main_banner{
	margin-bottom:10px;
}
/**********************************************************************/
/*блок с большим банером*/
.main_banner{
	position:relative;
	display:block;
	float:left;
	width:630px;
	height: 470px;
	background:#FFFFFF;
	overflow:hidden;
}
.main_banner .m_banner_image{
	position:relative;
	display:block;
	width:100%;
	height:300px;
	overflow:visible;
}
.main_banner .m_banner_info{
	position:relative;
	display:block;
	width:100%;
	height:170px;
	top:120px;
	z-index:100;
}
.m_banner_info{
	background:#FFFFFF;
}	
.m_banner_image>a,
.m_banner_image>a>img{
	
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
.m_banner_image>a{
	overflow:hidden;
}
.m_banner_image>a>img{
	position:absolute;
	width:630px;
	height:470px;
	left:0;
	top:0;
}
.wrap_info_header{
	width:100%;
	height:50px;
	cursor:default;
}
.day_action{
	width: 190px;
	height: 50px;
	float:left;
	/*background: url(../img/content/main_banner/bg_day_action.jpg) repeat-x;*/
	background: -webkit-linear-gradient(bottom, #1fff04 0%, #1e8c10 100%);
	background: linear-gradient(to bottom, #1fff04 0%, #1e8c10 100%);
	line-height:50px;
	color:#FFFFFF;
	font-size:28px;
	text-transform: uppercase;
	text-align:center;
}
.day_action_header{
	width:440px;
	height:50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	
	margin-left:190px;
	border-bottom:1px solid #ededed;
	padding: 6px 10px 0 10px;
	font-size: 18px;
	line-height:1.1;
	color:#000000;
	background:#FFFFFF;
	
	overflow:hidden;
}
.wrap_info,
.wrap_info_links{
	position:relative;
	display:block;
	float:left;
	width: 310px;
	height:120px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	
}
.wrap_info_links{
	margin-left:10px;
	padding: 28px 0 0 0;
}
.wrap_info{
	padding: 10px 12px 0 12px;
}
.wrap_info>div{
	position:relative;
	width:100%;
	height:21px;
	margin-bottom:5px;

}
.wrap_info>div span{
	display:inline-block;
	height:21px;
	line-height:21px;
	color:#3d3d3d;
	font-size:15px;
	padding-left:34px;
}
.wrap_info>div span.date_day{
	color:#528e00;
}
.wrap_info>div span.date_timer{
	padding-left:0;
}
.allready_buy{
	background:url(../img/content/main_banner/icon_set_info.png)no-repeat left 0px;
}
.date_day{
	background:url(../img/content/main_banner/icon_set_info.png)no-repeat left -21px;
}
.m_banner_kitchen{
	background:url(../img/content/main_banner/icon_set_info.png)no-repeat left -42px;
}
/*ЗАМЕНИТЬ НА ЗНАЧЕК МЕТРО*/
.m_banner_metro.metro_1{
	background:url(../img/content/metro-1.png)no-repeat 5px top;
}
.wrap_info>div a{
	position:relative;
	display:inline-block;
	width:auto;
	height:21px;
	float:right;
	color:#bbbbbb;
	font-size:15px;
	line-height:21px;
	text-decoration:none;
	padding-right:30px;
}
.m_banner_links{
	position:relative;
	margin:0 auto;
	width:281px;
	height:52px;
}
.m_banner_links>a{
	position:relative;
	display:block;
	height:51px;
	float:left;
	margin-left:9px;
}
.m_banner_links>a.m_b_l_yuot,
.m_banner_links>a.m_b_l_yuot_off{
	width:59px;
	margin-left:0;
}
.m_banner_links>a.m_b_l_yuot{
	background:url(../img/content/main_banner/icon_set_cupon_links.png)no-repeat left 0px;
}
.m_banner_links>a.m_b_l_yuot_off{
	background:url(../img/content/main_banner/icon_set_cupon_links.png)no-repeat -59px 0px;
	cursor:default;
}
.m_banner_links>a.m_b_l_new,
.m_banner_links>a.m_b_l_new_off{
	width:46px;
}
.m_banner_links>a.m_b_l_new{
	background:url(../img/content/main_banner/icon_set_cupon_links.png)no-repeat left -51px;
}
.m_banner_links>a.m_b_l_new_off{
	background:url(../img/content/main_banner/icon_set_cupon_links.png)no-repeat -59px -51px;
	cursor:default;
}
.m_banner_links>a.m_b_l_sms,
.m_banner_links>a.m_b_l_sms_off{
	width:46px;
}
.m_banner_links>a.m_b_l_sms{
	background:url(../img/content/main_banner/icon_set_cupon_links.png)no-repeat left -102px;
}
.m_banner_links>a.m_b_l_sms_off{
	background:url(../img/content/main_banner/icon_set_cupon_links.png)no-repeat -59px -102px;
	cursor:default;
}
.m_banner_links>a.m_b_l_vip,
.m_banner_links>a.m_b_l_vip_off,
.m_banner_links>a.m_b_l_drink,
.m_banner_links>a.m_b_l_drink_off {
	width:44px;
}
.m_banner_links>a.m_b_l_vip{
	background:url(../img/content/main_banner/icon_set_cupon_links.png)no-repeat left -153px;
}
.m_banner_links>a.m_b_l_vip_off{
	background:url(../img/content/main_banner/icon_set_cupon_links.png)no-repeat -59px -153px;
	cursor:default;
}
.m_banner_links>a.m_b_l_bron,
.m_banner_links>a.m_b_l_bron_off{
	width:48px;
}
.m_banner_links>a.m_b_l_bron{
	background:url(../img/content/main_banner/icon_set_cupon_links.png)no-repeat left -204px;
}
.m_banner_links>a.m_b_l_bron_off{
	background:url(../img/content/main_banner/icon_set_cupon_links.png)no-repeat -59px -204px;
	cursor:default;
}
.m_banner_links>a.m_b_l_drink {
	background:url(../img/content/cupon/drink.png)no-repeat center 9px;
	background-size: 90%;	
}
.m_banner_links>a.m_b_l_drink_off {
	background:url(../img/content/cupon/drink_off.png)no-repeat center 9px;
	background-size: 90%;
	cursor: default;
}
.wrap_info>div a>span{
	position:absolute;
	display:block;
	right:-34px;
	top:0;
	width:30px;
	height:21px;
	background:url(../img/content/main_banner/icon_set_info.png)no-repeat left -63px;
}
.m_banner_links_ceil{
	width:100%;
	height:40px;
	background:url(../img/content/main_banner/bg_links.png)no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	float: left;
}
.m_banner_links_ceil:after{content: ""; display: table; clear: both;}
.m_banner_links_ceil>a{
	position:relative;
	color:#FFFFFF;
	font-size:26px;
	display:inline-block;
	height:40px;
	line-height: 40px;
	float: left;
}
.m_banner_links_ceil>a.m_b_l_proc{
	padding: 0px 14px;
    background: -webkit-linear-gradient(bottom, #FF0000 0%, #BB0000 100%);
    background: linear-gradient(to bottom, #FF0000 0%, #BB0000 100%);
    z-index: 1;
}
.m_banner_links_ceil>a.m_b_l_podr{
	color: #000000;
    font-size: 15px;
    text-decoration: none;
    padding: 0px 17px 0px 15px;
    background: -webkit-linear-gradient(bottom, #ededed 0%, #bfbfbf 100%);
    background: linear-gradient(to bottom, #ededed 0%, #bfbfbf 100%);
    z-index: 1;
}
.m_banner_links_ceil>a.m_b_l_podr:after{
	content: "";
    position: absolute;
    width: 29px;
    height: 21px;
    right: -14px;
    top: 10px;
    transform: skewX(34deg) skewY(-36deg);
    background: -webkit-linear-gradient(left bottom, #ececec 0%, #bfbfbf 100%);
    background: linear-gradient(to left bottom, #ececec 0%, #bfbfbf 100%);
}
.m_banner_links_ceil  > a{
	color: #ffffff;
	text-decoration: none;
}
.day_action  > a{
	color: #ffffff;
	text-decoration: none;
}
.m_banner_links_ceil>a.m_b_l_ceil{
	position: absolute;
    width: 100%;
    left: 0;
    text-align: right;
    padding-right: 10px;
    background: linear-gradient(to bottom, #1FFF04 0%, #1E8C10 100%);
    box-sizing: border-box;
    z-index: 0;
}
.m_banner_links_ceil>a.m_b_l_ceil>b{
	font-size:13px;
}
.other_banner{
	position:relative;
	display:block;
	float:left;
	width:310px;
	height: 230px;
	margin-left:10px;
	
}
.wrap_pagination{
	position:relative;
	width:100%;
	height:auto;
	margin-bottom:10px;
	padding:13px 0;
	text-align:center;
}
.wrap_pagination>a{
	display:inline-block;
	color:#8c8c8c;
	font-size:16px;
	height:20px;
	line-height:20px;
	text-decoration:underline;
	margin:0 5px;
}
.wrap_pagination>a.pag_first{
	margin:0;
	width:15px;
	float:left;
	background:url(../img/nav/icon_set_arrow_pag.png)no-repeat left 0px;
}
.wrap_pagination>a.pag_prev{
	margin:0;
	margin-left:5px;
	width:15px;
	float:left;
	background:url(../img/nav/icon_set_arrow_pag.png)no-repeat left -20px;
}
.wrap_pagination>a.pag_last{
	margin:0;
	width:15px;
	float:right;
	background:url(../img/nav/icon_set_arrow_pag.png)no-repeat left -40px;
}
.wrap_pagination>a.pag_next{
	margin:0;
	margin-right:5px;
	width:15px;
	float:right;
	background:url(../img/nav/icon_set_arrow_pag.png)no-repeat left -60px;
}
.wrap_text{
	position:relative;
	width:100%;
	height:auto;
}
.wrap_text p{
	font-size:15px;
	color:#3d3d3d;
	margin-bottom:10px;
	line-height:1.25;
}
.wrap_text>h1{
	font-size:24px;
	color:#3d3d3d;
	margin-bottom:10px;
}
/**********************************************************************/
/**********************************************************************/
/*блок с купонами*/
.cupon{
	background:#FFFFFF;
	position:relative;
	display:block;
	float:left;
	width:310px;
	height: 445px;
	margin-bottom:30px;
}
.cupon:nth-child(3n+2){
	margin-left: 10px;
	margin-right: 10px;
}
.cupon_banner{
	position:relative;
	width:100%;
	height:230px;
}
.cupon_banner>a,
.cupon_banner>a>img{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
.cupon_info_hover{
	position:absolute;
	width:100%;
	height:50px;
	display:none;
	background:url(../img/content/cupon/bg_hover.png) repeat;
	left:0;
	bottom:0;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	padding: 2px 12px 0 12px;
}
.cupon_info_hover>div{
	position:relative;
	width:100%;
	height:21px;
	margin-bottom:3px;
}
.cupon_info_hover>div span{
	display:inline-block;
	height:21px;
	line-height:21px;
	color:#FFFFFF;
	font-size:17px;
	padding-left:34px;
}
.cupon_info_hover>div span.date_day{
	background:url(../img/content/main_banner/icon_set_info_white.png)no-repeat left -21px;
	color:#8bc53e;
}
.cupon_info_hover>div span.allready_buy{
	background:url(../img/content/main_banner/icon_set_info_white.png)no-repeat left 0px;
}
.cupon_info_hover>div span.date_timer{
	padding-left:0;
}



.cupon:hover .cupon_info_hover{
	display:block;
}
.cupon_header{
	position:relative;
	width:100%;
	height:74px;
	border-bottom:1px solid #ededed;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	
	padding:5px 15px 0 15px;
	color:#000000;
	font-size:18px;
	line-height:1.2;
}
.cupon_header > a{
	color:#000000;
	text-decoration: none;
}
/*
.cupon_header>h2{
	padding:10px 15px 0 15px;
	color:#000000;
	font-size:15px;
	line-height:1.2;
}
*/
.cupon_links{
	position:relative;
	width:100%;
	height:51px;
}
.cupon_links>a{
	position:absolute;
	display:block;
	height:51px;
	text-decoration:none;
	top:0;
}

.cupon_links>a.c_l_yuot,
.cupon_links>a.c_l_yuot_off{
	left:15px;
	width:59px;
}
.cupon_links>a.c_l_yuot{
	background:url(../img/content/cupon/icon_set_cupon_links.png) no-repeat left 0px;
}
.cupon_links>a.c_l_yuot_off{
	background:url(../img/content/cupon/icon_set_cupon_links.png) no-repeat -100px 0px;
	cursor:default;
}
.cupon_links>a.c_l_new,
.cupon_links>a.c_l_new_off{
	left: 81px;
	width: 46px;
}
.cupon_links>a.c_l_new{
	background:url(../img/content/cupon/icon_set_cupon_links.png) no-repeat left -100px;
}
.cupon_links>a.c_l_new_off{
	background:url(../img/content/cupon/icon_set_cupon_links.png) no-repeat -95px -99px;
	cursor:default;
}
.cupon_links>a.c_l_sms,
.cupon_links>a.c_l_sms_off{
	left:139px;
	width:46px;
}
.cupon_links>a.c_l_sms{
	background:url(../img/content/cupon/icon_set_cupon_links.png) no-repeat left -199px;
}
.cupon_links>a.c_l_sms_off{
	background:url(../img/content/cupon/icon_set_cupon_links.png) no-repeat -100px -199px;
	cursor:default;
}
.cupon_links>a.c_l_vip,
.cupon_links>a.c_l_vip_off,
.cupon_links>a.c_l_drink,
.cupon_links>a.c_l_drink_off{
	left:191px;
	width:44px;
}
.cupon_links>a.c_l_vip{
	background:url(../img/content/cupon/icon_set_cupon_links.png) no-repeat left -300px;
}
.cupon_links>a.c_l_vip_off{
	background:url(../img/content/cupon/icon_set_cupon_links.png) no-repeat -90px -300px;
	cursor:default;
}
.cupon_links>a.c_l_bron,
.cupon_links>a.c_l_bron_off{
	left:243px;
	width:48px;
}
.cupon_links>a.c_l_bron{
	background:url(../img/content/cupon/icon_set_cupon_links.png) no-repeat left -400px;
}
.cupon_links>a.c_l_bron_off{
	background:url(../img/content/cupon/icon_set_cupon_links.png) no-repeat -90px -400px;
	cursor:default;
}
.cupon_links>a.c_l_drink{
	background:url(../img/content/cupon/drink.png) no-repeat center 10px;
	background-size: 85%;
}
.cupon_links>a.c_l_drink_off{
	background:url(../img/content/cupon/drink_off.png) no-repeat center 10px;
	background-size: 85%;
	cursor:default;
}
.cupon_info{
	position:relative;
	width:100%;
	height:59px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	padding:3px 10px 0px 10px;
}
.cupon_info>div{
	position:relative;
	width:100%;
	height:21px;
	margin-bottom:4px;
	/*background:red;*/
}
.cupon_info>div>span{
	position:relative;
	display:inline-block;
	height:21px;
	line-height:21px;
	color:#3d3d3d;
	font-size:15px;
	padding-left:34px;
}
.cupon_info>div>a{
	position:relative;
	display:inline-block;
	width:auto;
	height:21px;
	float:right;
	color:#bbbbbb;
	font-size:15px;
	line-height:21px;
	text-decoration:none;
	padding-right:30px;
}
.cupon_info>div a>span{
	position:absolute;
	display:block;
	right:0px;
	top:0;
	width:30px;
	height:21px;
	background:url(../img/content/main_banner/icon_set_info.png)no-repeat left -63px;
}
.cupon_info>div span.cupon_kitchen{
	background:url(../img/content/main_banner/icon_set_info.png)no-repeat left -42px;
}
.cupon_info>div span.cupon_metro.metro_1{
	background:url(../img/content/metro-1.png)no-repeat 5px top;
}

.cupon_ceil{
	position:relative;
	display:block;
	width:100%;
	height:30px;
	/*background:url(../img/content/cupon/bg_cupon_ceil.png)no-repeat;*/
	text-decoration:none;
}
.cupon_ceil:after {content:""; display: table; clear: both;}
.cupon_ceil>a{
	position:relative;
	color:#FFFFFF;
	font-size:22px;
	display:inline-block;
	bottom:0;
	line-height:30px;
	height:30px;
	float: left;
}
.cupon_ceil>a.c_proc{
	/*left:15px;*/
	padding: 0px 21px 0px 15px;
	background: -webkit-linear-gradient(bottom, #FF0000 0%, #BB0000 100%);
	background: linear-gradient(to bottom, #FF0000 0%, #BB0000 100%);
	z-index: 1;
}
.cupon_ceil>a.c_podr{
	/*left: 100px;*/
	height: 30px;
	color: #000000;
	font-size: 15px;
	text-decoration: none;
	line-height: 31px;
	padding: 0px 17px 0px 15px;
	background: -webkit-linear-gradient(bottom, #FFFFFF 0%, #bfbfbf 100%);
	background: linear-gradient(to bottom, #FFFFFF 0%, #bfbfbf 100%);
	position: relative;
	z-index: 1;
}
.cupon_ceil>a.c_podr:after {
	content: "";
	position: absolute;
	width: 21px;
	height: 16px;
	right: -11px;
	top: 7px;
	background: black;
	transform: skewX(34deg) skewY(-36deg);
	background: -webkit-linear-gradient(left bottom, #FFFFFF 0%, #bfbfbf 100%);
	background: linear-gradient(to left bottom, #FFFFFF 0%, #bfbfbf 100%);
}
.cupon_ceil>a.c_ceil{
	/*right:15px;*/
	padding: 0px 15px 0px 0px;
	background: -webkit-linear-gradient(bottom, #1fff04 0%, #1e8c10 100%);
	background: linear-gradient(to bottom, #1fff04 0%, #1e8c10 100%);
	z-index: 0;
	width: 100%;
	position: absolute;
	left: 0px;
	text-align: right;
	box-sizing: border-box;
}
.cupon_ceil>a.c_ceil>b{
	font-size:13px;
}
.cupon_ceil>a.real-link{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	
	width:100%;
	height:30px;
	text-decoration:none;
	
	z-index: 10;
}
.kitchen_icon{
	background:rgba(0, 0, 0, 0) url("../img/content/main_banner/icon_set_info.png") no-repeat scroll left -42px;
}
/**********************************************************************/




.clearfix{
	width:100%;
	height:0!important;
	margin:0!important;
	padding:0!important;
	clear:both;
}