

/* Start:/bitrix/templates/mpt/styles.css?15805503082985*/
@font-face {
	font-family: 'Circe';
	src: local('☺'), url('/bitrix/templates/mpt/fonts/CRC55.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Circe';
	src: local('☺'), url('/bitrix/templates/mpt/fonts/Circe-Bold.otf') format('opentype');
	font-weight: bold;
	font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
html { height: 100%; }
header, nav, section, article, aside, footer { display: block; }

body { font: 13px/18px 'Open Sans', sans-serif; color: #40464A; }
yatag{
	font-size: 99%;
}
a { color: #32AF00; outline: none; text-decoration: underline; }
a:hover { text-decoration: none; }

p { margin: 0 0 18px }
img { border: none; }
input { vertical-align: middle; }
input, textarea, select { font: 14px/18px 'Open Sans', sans-serif; color: #40464A; }
.hrp{
	background: transparent;
}
.font-circe{
	font-family: 'Circe';
}
.wrapper-gn,
.wrapper-gn *{
	box-sizing: border-box;
}
.wrapper-gn{
	color: #333333;
}
.wrapper-gn i[data-href]{
	font-style: normal;
}
.wrapper-gn a,
.wrapper-gn i[data-href]{
	color:#008c52;
	text-decoration: none;
}
.wrapper-gn a:hover,
.wrapper-gn i[data-href]:hover{
	text-decoration: underline;
}
.clearfix { *zoom:1; }
.clearfix:before,.clearfix:after { display:table;line-height:0;content:"";}
.clearfix:after{ clear:both; }
/*******forms******/
.wrapper-gn input[type="text"],
.wrapper-gn input[type="email"],
.wrapper-gn input[type="number"],
.wrapper-gn input[type="datetime"],
.wrapper-gn input[type="password"],
.wrapper-gn select,
.wrapper-gn textarea{
	border: 1px solid #B9B9B9;
	padding:4px 5px;
	font-size:14px;
	line-height:20px;
	color:#333333;
}
.det-text ul{
	list-style: disc;
	margin:0 0 10px 15px
}
.det-text ol{
	list-style: decimal;
	margin:0 0 10px 15px
}
.det-text ul li,
.det-text ul li{
	margin:0 0 5px 0;
}
.det-text img{
	max-width: 100%;
	height: auto;
}
.det-text table{
	border:1px solid #666;
	margin:0 0 10px 0;
}
.det-text table td,
.det-text table th{
	padding:5px;
	border:1px solid #333;
}
.tbl-brd{
	border:1px solid #333;
}
.tbl-brd td,
.tbl-brd th{
	padding:5px;
	border:1px solid #333;
}
.fs30{
	font-size:30px;
}
.fs20{
	font-size:20px;
}
.rgl{
	font-weight: normal;
	font-family: 'Circe','Open Sans', sans-serif;
}
/* End */


/* Start:/bitrix/templates/mpt/template_styles.css?159653964486810*/
#loading_ld.fancybox-loading{
	position: fixed;
	top:47%;
	left:47%;
}
.wrapper-gn .fancybox-content{
	background: rgba(255,255,255,0.9);
	color: #000;
	text-shadow: none;
	border: 2px solid #000;
	padding:25px;
	line-height: 1.3;
}
.wrapper-gn{
	-webkit-text-size-adjust: none;
}
.wrapper-gn *,
.wrapper-gn *:after,
.wrapper-gn *:before{
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
}
.wrapper-gn .noef,
.wrapper-gn .noef *,
.wrapper-gn .noef *:after,
.wrapper-gn .noef *:before,
.wrapper-gn ymaps,
.wrapper-gn ymaps:before,
.wrapper-gn ymaps:after,
.wrapper-gn ymaps *,
.wrapper-gn ymaps *:before,
.wrapper-gn ymaps *:after,
.sidebar-right,
.js-right-slidefix{
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.fancybox-slide--image,
.wrapper-gn .fancybox-slide--image,
.fancybox-slide--image *,
.wrapper-gn .fancybox-slide--image *{
	transition-delay: unset;
	transition-duration:unset;
	transition-timing-function:unset;
}

.wrapper-gn .noef .ef,
.wrapper-gn .noef .ef *:after,
.wrapper-gn .noef .ef *:before{
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
}
.wrapper-gn .wrapper{
	min-width: 968px;
	max-width: 1220px;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	padding:0 10px;
}
.wrapper-gn.minw .wrapper{
	min-width: 968px;
	max-width: 1030px;
}
.wrapper-gn .header-dv{
	padding:20px 0 0 0;
}
.wrapper-gn .header-dv .toph{

}
.wrapper-gn .header-dv .toph:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .header-dv .toph .advb{
	/*width:calc(100% - 220px);*/
	margin:0 220px 0 0;
}
.wrapper-gn .header-dv .toph .auth-block{
	float:right;
	width:220px;
	color:#333333;
	text-align: right;
	font-size: 13px;
}
.wrapper-gn .header-dv .toph .auth-block .ln{
	margin:0 0 10px 0;
	font-weight: 600;
	line-height: 1;
}
.wrapper-gn .header-dv .toph .auth-block .ln a{
	color:#333333;
	text-decoration: none;
}
.wrapper-gn .header-dv .toph .auth-block .ln a:hover{
	text-decoration: underline;
}
.wrapper-gn .header-dv .toph .auth-block .ln.stat{
	color:#808080;
	font-weight: normal;
}
.wrapper-gn .header-dv .toph .auth-block .ln.photo{
	margin-bottom:3px;
}
.wrapper-gn .header-dv .toph .auth-block .login_link{
	position: relative;
	padding-left:21px;
}
.wrapper-gn .header-dv .toph .auth-block .login_link:before{
	content: '';
	position: absolute;
	width:15px;
	height: 15px;
	left:0;
	top:2px;
	background: url(/bitrix/templates/mpt/images/sprite.png) -52px -17px no-repeat;
	background-size: 400px 200px;
}
.wrapper-gn .header-dv .toph .auth-block .user_logo{
	display: inline-block;
	width:48px;
	height: 48px;
	overflow: hidden;
	border-radius: 50%;
	background: url(/bitrix/templates/mpt/images/sprite.png) -352px -49px no-repeat;
	background-size: 400px 200px;
}
.wrapper-gn .header-dv .toph .auth-block .user_logo a{
	display: block;
	width:100%;
	height: 100%;
}
.wrapper-gn .header-dv .toph .auth-block .user_logo img{
	width: 100%;
	height: 100%;
}
.wrapper-gn .header-dv .toph .auth-block .user_logo.gender-f{
	background: url(/bitrix/templates/mpt/images/sprite.png) -352px -1px;
}
#login_form {
	width: 260px;
	display: none;
}
.wrapper-gn .fancybox-content#login_form{
	width:300px;
	padding:25px !important;
}
#login_form form{
	min-height: 250px;
}
#login_form a{
	color:#3d8de6;
}
#login_form fieldset{
	display:block;
	margin-bottom:10px;
}
#login_form fieldset label{
	display:block;
	color:#02ac03;
	font-size:18px;
	margin-bottom:3px;
}
#login_form fieldset input[type="text"],
#login_form fieldset input[type="password"],
#login_form fieldset select{
	width:250px;
}
#login_form fieldset.field_checkbox label{
	display:inline-block;
}
#login_form fieldset.field_checkbox label.dsn{
	font-size:12px;
	color:#000;
}
#login_form fieldset.soc-auth{
	margin-top:20px;
	margin-bottom:0px;
}
.wrapper-gn .login-socials{
	margin:10px 0 0 0;
}
.wrapper-gn .login-socials a.soc{
	display: inline-block;
	width:20px;
	height: 20px;
	margin:0 5px 0 0;
	background: url(/bitrix/templates/mpt/images/sprite.png) 0 0 no-repeat;
	background-size: 500px 250px;
	opacity: 0.8;
}
.wrapper-gn .login-socials a.soc:hover{
	opacity: 1;
}
.wrapper-gn .login-socials a.soc.ico-vkontakte{
	background-position: -62px 0;
}
.wrapper-gn .login-socials a.soc.ico-odnoklassniki{
	background-position: -82px 0;
}
.wrapper-gn .login-socials a.soc.ico-yandex{
	background-position: -124px 0;
}
.wrapper-gn .login-socials a.soc.ico-twitter{
	background-position: -41px 0;
}
.wrapper-gn .login-socials a.soc.ico-google{
	background-position: -21px 0;
}
.wrapper-gn .login-socials a.soc.ico-mymailru{
	background-position: -103px 0;
}

/*******logo and menu********/
.wrapper-gn .header-dv .top-menu-fx{
	width: 100%;
	background: #fff;
	border-bottom:1px solid #cccccc;
	position: relative;
	z-index: 2;
}
.wrapper-gn .header-dv .topm{
	padding:20px 0 20px 0;
}
.wrapper-gn .header-dv .topm:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .header-dv .topm .logo{
	margin:0 25px 0 15px;
	width: 308px;
	float: left;
}
.wrapper-gn .header-dv .topm .logo img{
	max-width: 100%;
}
.wrapper-gn .header-dv .topm .main-menu{
	float:right;
	max-width:calc(100% - 348px);
}
.wrapper-gn .header-dv .topm .main-menu{
	margin-top:4px;
	border-radius: 4px;
	overflow: hidden;
}
.wrapper-gn .header-dv .topm .main-menu .item{
	float:left;
	position: relative;
	height: 50px;
	vertical-align: middle;
	background: #545454;
	z-index: 1;
	font-weight: 600;
	font-size:15px;
}
.wrapper-gn .header-dv .topm .main-menu .item a{
	color:#fff;
	display: block;
	height: 100%;
	line-height: 30px;
	padding:10px 17px;
	text-decoration: none;
}
.wrapper-gn .header-dv .topm .main-menu .item:after{
	content: '';
	position: absolute;
	background: #666666;
	width:1px;
	height: 35px;
	top:8px;
	left:0;
}
.wrapper-gn .header-dv .topm .main-menu .item:first-child:after,
.wrapper-gn .header-dv .topm .main-menu .item:hover:after{
	display: none;
}
.wrapper-gn .header-dv .topm .main-menu .item.selected:after{
	left:-1px;
}
.wrapper-gn .header-dv .topm .main-menu .item.selected + .item:hover:after,
.wrapper-gn .header-dv .topm .main-menu .item:hover + .item.selected:after{
	display: block !important;
	background-color: #fff;
	opacity: 0.5;
}
.wrapper-gn .header-dv .topm .main-menu .item.selected,
.wrapper-gn .header-dv .topm .main-menu .item:hover{
	z-index: 2;
	background: #009959;
}
.wrapper-gn .header-dv .topm .main-menu .item.search{

}
.wrapper-gn .header-dv .topm .main-menu .item.search a{
	position: relative;
	width: 50px;
	padding:10px 13px;
}
.wrapper-gn .header-dv .topm .main-menu .item.search a:after{
	content: '';
	position: absolute;
	top:calc(50% - 11px);
	left:13px;
	width: 24px;
	height: 24px;
	background: url(/bitrix/templates/mpt/images/sprite.png) 0 -33px no-repeat;
	background-size: 400px 200px;

}


/*********middle********/
.wrapper-gn .middle{
	background: #f2f2f2;
	padding:25px 0 55px 0;
}

.wrapper-gn .middle .wrapper{
	width: 100%;
	height: 1%;
}
.wrapper-gn .middle .wrapper:after{
	content: '';
	clear: both;
	display: table;
}
.wrapper-gn.no-left-w .middle .wrapper .sidebar-right{
	left:-250px;
}
.wrapper-gn.no-left-w .middle .wrapper .sidebar-right .big_green_btn{
	display:none;
}
.wrapper-gn .middle .content-center{
	width: 100%;
	float: left;
	/*overflow: hidden;*/
}
.wrapper-gn .middle .content-center .container{
	padding: 0 260px 0 260px !important;
}
.wrapper-gn .middle.s2 .content-center .container{
	padding-right: 320px !important;
}
.wrapper-gn.no-right .middle .content-center .container{
	padding-right:0 !important;
}
.wrapper-gn.no-left .middle .content-center .container{
	padding-left:0 !important;
}
.wrapper-gn.full-width .middle .content-center .container{
	padding-left:0 !important;
	padding-right:0 !important;
}

.wrapper-gn .middle .sidebar-left{
	float: left;
	width: 240px;
	margin-left: -100%;
	position: relative;
	padding-top:15px;
}
.wrapper-gn .middle .sidebar-right{
	float: left;
	margin-right: 0;
	width: 240px;
	margin-left: -240px;
	position: relative;
}
.wrapper-gn .middle.s2 .sidebar-right{
	width: 300px;
	margin-left: -300px;
}
.iblock_add{
	margin-bottom:30px;
}


/*******footer******/
.wrapper-gn .footer-dv{
	padding:25px 0 20px 0;
	font-size:13px;
	color:#000;
}
.wrapper-gn .footer-dv a{
	color:#000;
	text-decoration: none;
}
.wrapper-gn .footer-dv a:hover{
	text-decoration: underline;
}
.wrapper-gn .footer-dv .logo{
	position: absolute;
	left:10px;
	top:0;
	width:177px;
}
.wrapper-gn .footer-dv .logo img{
	max-width: 100%;
}
.wrapper-gn .footer-dv .bottom-menu{
	margin:0 0 0 260px;
}
.wrapper-gn .footer-dv .bottom-menu .menu{

}
.wrapper-gn .footer-dv .bottom-menu .menu:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .footer-dv .bottom-menu .menu ul{
	width:25%;
	padding:0 0 0 20px;
	float:left;
}
.wrapper-gn .footer-dv .bottom-menu .menu ul li{
	margin:0 0 5px 0;
}
.wrapper-gn .footer-dv .bottom-menu .menu ul li.tlt{
	font-size:15px;
	font-weight: 600;
}
.wrapper-gn .footer-dv .cpr{
	text-align: center;
	margin-right:260px;
	line-height: 18px;
	color:#666666;
	position: absolute;
}
.wrapper-gn .footer-dv .cpr .frase{
	margin:30px 0 20px 0
}
.wrapper-gn .footer-dv .cpr .counter{
	position: absolute;
	text-align: left;
	right:-240px;
	top:30px;
	width:200px;
}
.wrapper-gn .footer-dv .ul5 a{
	padding:0 0 0 23px;
	display: inline-block;
	position: relative;
}
.wrapper-gn .footer-dv .socs{
	position: absolute;
	left:0;
	top:1px;
	width:14px;
	height: 17px;
	margin:0 10px 0 0;
	background: url(/bitrix/templates/mpt/images/sprite.png) -3px -56px no-repeat;
	background-size: 400px 200px;
}
.wrapper-gn .footer-dv .socs.soc-fb{
	background-position: -19px -56px;
}
.wrapper-gn .footer-dv .socs.soc-od{
	background-position: -36px -56px;
}
.wrapper-gn .footer-dv .socs.soc-mm{
	background-position: -57px -56px;
}

/******manager menu****/
.manager-control{
	margin:0 0 15px 0;
	padding:10px 12px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #cccccc;
	background: #fff;
	position: relative;
	z-index: 101;
}
.manager-control.open{
	border-color:#008c52;
}
.manager-control .tlt-m{
	display: inline-block;
	width: 100%;
}
.manager-control .open-close{
	font-size:14px;
	text-decoration:none !important;
	font-weight: 600;
	position: relative;
	color:#008c52;
	padding-right:23px;
	display: inline-block;
	width: 100%;
}
.manager-control .open-close:after{
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	top: 3px;
	right:4px;
	border-top:2px solid #008c52;
	border-left:2px solid #008c52;
	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.manager-control .open-close.open:after{
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top:8px;
}
.manager-control .open-close:hover{

}
.manager-control .open-close.open{

}
.manager-control #left-menu-manager{
	display:none;
	border-top:1px solid #cccccc;
	margin:10px 0px 0px 0px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	padding:10px 0 5px 0;
}
.manager-control #left-menu-manager a{
	color:#4d4d4d;
	font-size:14px;
	font-weight: normal;
	line-height: 1.6;
	text-decoration: none;
}
.manager-control #left-menu-manager a:hover{
	color:#008c52;
}

/****sidebar blocks*******/
.sidebar-block{
	width: 100%;
	padding:15px 8px 10px 8px;
	border:1px solid #cccccc;
	background: #fff;
	margin:0 0 15px 0;
}
.sidebar-block.clr{
	background: transparent;
	padding:0;
	border:0;
}
.sidebar-block .tlt{
	font-family: 'Calibri', 'Open Sans', sans-serif;
	font-weight: bold;
	color:#000;
	font-size:20px;
	margin: 0 8px 15px 5px;
	padding:0 5px;
}
.sidebar-block.clr .tlt{
	margin-left:0;
	margin-right:0;
}
.sidebar-block.plm-menu .tlt{
	padding-bottom:16px;
	border-bottom:1px solid #000;
}
.sidebar-block .plm-list{
	margin-left:11px;
}
.sidebar-block .plm-list .item{
	margin:0 0 10px 0;
	color:#000;
	font-family: 'Circe','Open Sans', sans-serif;
	font-size: 16px;
	position: relative;
	padding:0 0 0 22px;
}
.sidebar-block .plm-list .item.nopl{
	padding-left:0;
}
.sidebar-block .plm-list .item .plm{
	position: absolute;
	width: 14px;
	height: 14px;
	left:0;
	top:2px;
	text-decoration: none;
	background: url(/bitrix/templates/mpt/images/sprite.png) -82px -17px no-repeat;
	background-size: 400px 200px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;

}
.sidebar-block .plm-list .item .plm.minus{
	background-position: -68px -17px;
}

.sidebar-block .plm-list .item a{
	color:#000;
	text-decoration: none;
}
.sidebar-block .plm-list .item a:hover{
	color:#007444;
}
.sidebar-block .plm-list .item .sub-list{
	display: none;
	font-size:14px;
	margin:0 0 0 0;
	padding-top:3px;
}
.sidebar-block .plm-list .item .sub-list .sub-item{
	padding: 3px 0 3px 20px;
	text-decoration: none;
	position: relative;
}
.sidebar-block .plm-list .item .sub-list .sub-item:before{
	content: '';
	position: absolute;
	left:0;
	top:3px;
	background: url(/bitrix/templates/mpt/images/sprite.png) -125px -17px no-repeat;
	background-size: 400px 200px;
	width: 14px;
	height: 14px;
}

.bl-list{

}
.bl-list.ngr{

}
.bl-list .item{
	margin:0 0 15px 0;
	position: relative;
	line-height: 1.2;
}
.bl-list .item:after{
	content: '';
	display: table;
	clear: both;
}
.bl-list.shops .item{
	margin-top:20px;
	padding-top:15px;
	border-top:1px solid #ccc;
}
.bl-list .item .pic{
	width:80px;
	height: 80px;
	float:left;
	border:1px solid #f2f2f2;
	position: relative;
}
.bl-list .item .pic:before{
	content: '';
	position: absolute;
	left:16px;
	top:16px;
	width:48px;
	height: 48px;
	background: url(/bitrix/templates/mpt/images/sprite.png) -352px -49px no-repeat;
	background-size: 400px 200px;
}
.bl-list.shops .item .pic{
	float:none;
	width: 100%;
	height: auto;
	background: transparent;
	border:0;
	text-align: center;
}
.bl-list.shops .item .pic:before{
	display: none;
}
.bl-list .item .pic:after{
	content: '';
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	background: #00a661;
	z-index: 2;
	height: 0;
}
.bl-list .item:hover .pic:after{
	height: 8px;
}
.bl-list .item .pic img{
	max-width: 78px;
	position: relative;
	z-index: 2;
}
.bl-list.shops .item .pic img{
	max-width: 100%;
}
.bl-list .item .info{
	position: relative;
	margin:0 0 0 80px;
	padding:10px 10px 22px 10px;
	background: #f2f2f2;
	font-size: 12px;
	color:#000;
	min-height: 80px;
}
.bl-list.ngr .item .info{
	padding:3px 0 10px 10px;
	background: transparent;
}
.bl-list.shops .item .info{
	padding:0 0 10px 0;
	min-height: 50px;
	margin: 5px 0 0 0;
}
.bl-list .item .info a{
	font-weight: 600;
	display: block;
	margin:0 0 5px 0;
	color:#000;
	text-decoration: none;
}
.bl-list.ngr .item .info a{
	margin-bottom:5px;
}
.bl-list .item:hover .info a{
	color:#007444;
}
.bl-list .item .info .date{
	position: absolute;
	bottom:10px;
	left:10px;
	color:#999999;
	font-size: 11px;
}
.bl-list .item .info .ftr{
	position: absolute;
	bottom:10px;
	left:10px;
	color:#999999;
	font-size: 11px;
}
.bl-list.ngr .item .info .ftr{
	bottom:-9px;
}
.bl-list.shops .item .info .ftr{
	left:0;
}
.bl-list .item:hover .info .ftr{
	color:#007444;
}

/******index offers*******/
.block-list{

}
.block-list:after{
	content: '';
	display: table;
	clear: both;
}
.block-list .item{
	width:32%;
	padding:0;
	float:left;
	margin:0 2% 20px 0;
	background: #ffffff;
	border: 1px solid #d4d4d4;
}
.sidebar-block .block-list .item{
	width: 100%;
	margin-right:0;
}
.block-list .item:hover{
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
}
.block-list .item:nth-child(3n){
	margin-right:0;
}
.block-list .item .pic{
	border-bottom: 1px solid #d4d4d4;
	position: relative;
}
.block-list .item .pic:after{
	content: '';
	position: absolute;
	bottom:0;
	left:0;
	width: 100%;
	background: #00a661;
	height: 0;
}
.block-list .item:hover .pic:after{
	height: 8px;
}
.block-list .item .pic img{
	max-width: 100%;
	display: block;
	margin-left:auto;
	margin-right:auto;
}
.block-list .item .tlt{
	font-size:14px;
}
.block-list .item .tlt a{
	display: inline-block;
	margin:15px;
	color:#000;
	text-decoration: none;
	font-size:16px;
}
.sidebar-block .block-list .item .tlt a{
	margin-bottom:0;
}
.block-list .item:hover .tlt a{
	color:#008C52;
}
.advertise_horisont2{
	margin:10px 0;
}

/*****info_block******/
.info_block{
	position: relative;
	margin:0 0 30px;
}
.info_block.bg{
	background: #fff;
	margin:0 0 20px 0;
	border:1px solid #d7d7d7;
}
.info_block.bg .btn-right{
	margin:0 10px 10px 0;
}
.info_block.mgb{

}
.info_block h2{
	line-height: 1;
	font-size:26px;
	font-family: 'Circe','Open Sans', sans-serif;
	font-weight: normal;
	color:#000;
	margin:30px 20px 10px 20px;
	padding:0;
}
.info_block h2.brd{
	border-bottom:1px solid #000;
	padding-bottom:15px;
}
.info_block .sort-fields{
	position: absolute;
	top:30px;
	right:30px;
	font-size:12px;
	color:#808080;
	font-family: 'Circe','Open Sans', sans-serif;
}
.info_block .sort-fields a{
	color:#808080;
	text-decoration: none;
	display: inline-block;
	margin:0 5px;
}
.info_block .sort-fields .selected{
	margin:0 5px;
	color:#008c52;
	padding:3px 5px;
	line-height: 1;
	border:1px solid #cccccc;
	border-radius: 4px;
	text-decoration: underline;
}

.info_block .sort-fields-new{
	position: absolute;
	top:20px;
	right:30px;
	font-family: 'Circe','Open Sans', sans-serif;
	font-size:14px;
	color:#000;
}
.info_block .sort-fields-new a,
.info_block .sort-fields-new span{
	color:#000;
	text-decoration: none;
	display: inline-block;
	margin:0 5px;
	padding:10px 10px;
	border:2px solid rgba(255,255,255,0);
	font-size:14px;
	line-height: 14px;
	vertical-align: middle;
	text-transform: lowercase;
	text-align: center;
	border-radius: 0;
}
.info_block .sort-fields-new .selected{
	border-color:#b2e5ce;
}



.info_block .show-more {
	display: block;
	height: 50px;
	text-align: center;
	position: relative;
	left: -1px;
	top:1px;
	width: calc(100% + 2px);
	background: #fff;
	border: 1px solid #cccccc;
	border-radius: 2px;
	color: #000;
	font-size: 15px;
	padding: 15px 0 0 0;
	text-decoration: none;
	line-height: 1;
}
.info_block .show-more span{
	position: relative;
	display: inline-block;
}
.info_block .show-more span:before{
	content: '+';
	position: absolute;
	left:-24px;
	top:-5px;
	font-family: 'Circe','Open Sans', sans-serif;
	font-weight: bold;
	font-size:32px;
	line-height: 1;
	color:#00a661;
}
.info_block .show-more:hover{
	color:#007444;
}


/*******reviews-list*******/
.reviews-list{
	position: relative;
}
.reviews-list .item{
	position: relative;
	border-top:1px solid #d7d7d7;
}
.reviews-list .item.hdo{
	display: none;
}
.reviews-list .item .inner{
	margin:25px 20px 14px 20px;
}
.reviews-list .item:after{
	content: '';
	display: table;
	clear: both;
}
.reviews-list .item .secs{
	float:right;
	font-size:12px;
}
.reviews-list .item .secs a{
	color:#b3b3b3;
}
.reviews-list .item .date{
	line-height: 1;
	color:#b3b3b3;
	font-size:12px;
	margin:0 0 5px 0;
	text-transform: lowercase;
	height: 13px;
}
.reviews-list .item .date:after{
	content: '';
	display: table;
	clear: both;
}
.reviews-list .item .phots{
	float: right;
	width:95px;
}

.reviews-list .item .phots .answ{
	float:right;
	width: 55px;
	height: 55px;
	background: #006699;
	color:#fff;
	border:3px solid #004060;
	border-radius: 5px;
	font-size:24px;
	text-align: center;
	padding:7px 0;
	margin:10px 0 0 0;
}
.reviews-list .item .phots .answ .ph{
	font-size:11px;
	text-align: center;
}
.reviews-list .item .phots .f-photo{
	margin:0 0 5px 0;
}
.reviews-list .item .phots img{
	display: block;
	max-width: 100%;
}
.reviews-list .item .phots .phots{

}
.reviews-list .item .phots .phots:after{
	content: '';
	display: table;
	clear: both;
}
.reviews-list .item .phots .phots .ph{
	float: left;
	width:45px;
	margin:0 5px 0 0;
}
.reviews-list .item .phots .phots .ph:last-child{
	margin-right:0;
}
.reviews-list .item .desc{
	margin:0 115px 0 0;
}
.reviews-list .item .desc .tlt{
	font-size: 16px;
	color:#000;
	display: inline-block;
	text-decoration: none;
}
.reviews-list .item .desc a.tlt{
	color:#004b98;
}
.reviews-list .item .desc a.tlt:hover{
	color:#007444;
}
.reviews-list .item .desc .txt{
	font-size:12px;
	color:#000;
	margin:7px 0 7px 0;
	line-height: 16px;
}
.reviews-list .item .user-act{

}
.reviews-list .item .user-act:after{
	content: '';
	display: table;
	clear: both;
}
.reviews-list .item .user-act .user{
	float:left;
	margin:0 20px 0 0;
}
.reviews-list .item .user-act .user .pic{
	border-radius: 50%;
	overflow: hidden;
	float:left;
	margin:0 9px 0 0;
	width:48px;
	height: 48px;
	background: url(/bitrix/templates/mpt/images/sprite.png) -352px -49px no-repeat;
	background-size: 400px 200px;
}
.reviews-list .item .user-act .user.gender-f .pic{
	background: url(/bitrix/templates/mpt/images/sprite.png) -352px -1px;
}
.reviews-list .item .user-act .user .pic img{
	max-width: 100%;
}
.reviews-list .item .user-act .user .name{
	float:left;
	line-height: 45px;
	vertical-align: middle;
}
.reviews-list .item .user-act .user .name a,
.reviews-list .item .user-act .user .name i{
	color:#004b98;
	font-size:12px;
}
.reviews-list .item .user-act .user .name a:hover{
	color:#007444;
}
.reviews-list .show-more{
	position: absolute;
	width:calc(100% + 2px);
	height: 45px;
	text-align: center;
	bottom:-46px;
	left:-1px;
	background: #fff;
	border:1px solid #cccccc;
	border-radius: 2px;
	color:#000;
	font-size:15px;
	padding:13px 0 0 0;
	text-decoration: none;
	line-height: 1;
}
.reviews-list .show-more span{
	position: relative;
	display: inline-block;
}
.reviews-list .show-more span:before{
	content: '+';
	position: absolute;
	left:-24px;
	top:-7px;
	font-family: 'Circe','Open Sans', sans-serif;
	font-weight: bold;
	font-size:32px;
	color:#00a661;
}
.reviews-list .show-more:hover{
	color:#007444;
}


/**********forum-list*******/
.forum-list{

}
.forum-list:after{
	content: '';
	display: table;
	clear: both;
}
.forum-list .item{
	padding:12px 20px;
	float:left;
	width:50%;
	margin:0 0 20px 0;
}
.sidebar-block .forum-list .item{
	float:none;
	width: 100%;
	border-bottom:1px solid #d7d7d7;
}
.forum-list .item:after{
	content: '';
	display: table;
	clear: both;
}
.forum-list .item:hover{
	box-shadow: 0 0 7px rgba(0,0,0,0.4);
}
.forum-list .item .tlt{
	display: inline-block;
	font-size:18px;
	color:#004b98;
	text-decoration: none;
	font-weight: normal;
}
.sidebar-block .forum-list .item .tlt{
	margin:0 0 5px 0;
	padding: 0;
}
.forum-list .item:hover .tlt{
	color:#007444;
}
.forum-list .item .desc{
	margin:5px 0 8px 0;
	color:#000;
	font-size:13px;
	line-height: 16px;
}
.forum-list .item .info{
	position: relative;
}
.forum-list .item .info:after{
	content: '';
	display: table;
	clear: both;
}
.forum-list .item .info .date{
	color:#999999;
	font-size:11px;
	font-family: 'Circe','Open Sans', sans-serif;
	margin:0 5px 0 0;
	text-transform: lowercase;
}
.forum-list .item .info .user{
	color:#004b98;
	font-size:11px;
	font-family: 'Circe','Open Sans', sans-serif;
	margin:0 5px 0 0;
}
.forum-list .item .info .user a{
	color:#004b98;
}
.forum-list .item .info .likes{
	position: absolute;
	right:0;
	top:0;
	font-size: 11px;
	line-height: 1;
	padding:0 0 0 18px;
	width: 22px;
}
.forum-list .item .info .likes:before{
	content: '';
	position: absolute;
	left:0;
	top:0;
	width: 17px;
	height: 15px;
	background: url(/bitrix/templates/mpt/images/sprite.png) -16px -15px no-repeat;
	background-size: 360px 180px;
	color:#000;
}
.forum-list .item .info .likes .heard-likes .heard{
	font-size:13px;
	line-height: 14px;
	vertical-align: middle;
	background: none;
	color:#666666;
}

/********els-list*******/
.els-list{
	background: #fff;
	border:1px solid #cccccc;
	margin-bottom:15px;
}
.els-list .title{
	margin:18px 15px 0 15px;
	padding:0 0 15px 0;
	line-height: 1;
	border-bottom:1px solid #000;
	font-size:20px;
	color:#000000;
	font-family: 'Circe','Open Sans', sans-serif;
	font-weight: bold;
}
.els-list .item{
	border-top:1px solid #cccccc;
	padding:15px;
}
.els-list .item:first-child{
	border-top:0;
}
.els-list .item .tlt{
	font-family: 'Circe','Open Sans', sans-serif;
	font-size:15px;
	display: inline-block;
	margin:0 0 8px 0;
	color:#000;
	text-decoration: none;
	line-height: 15px;
}
.els-list .item:hover .tlt{
	color:#008c52;
}
.els-list .item .img{
	text-align: center;
	max-height: 400px;
	overflow: hidden;
}
.els-list .item .img img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.els-list .item:hover .img img{
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
}
.banner_block.js-banner-right-vip-inn img{
	width:100%;
	height: auto;
}

/*********breadcrumb-navigation**********/
.wrapper-gn .navigation{
	position: relative;
	top:-7px;
	font-size:13px;
}
.wrapper-gn .navigation a{
	text-decoration: none;
}
.wrapper-gn .navigation a:hover{
	text-decoration: underline;
}
.wrapper-gn .breadcrumb-navigation{

}
.wrapper-gn .breadcrumb-navigation li{
	display: inline-block;
	margin:0 5px 0 0;
}
.wrapper-gn .breadcrumb-navigation li .gt{
	font-size:10px;
}

/*********h1*******/
.wrapper-gn h1{
	font-size:24px;
	position: relative;
	line-height: 1.2;
	/*top:-25px;*/
	margin:0 0 20px 0;
}
.money-wrap h1{
	padding-left: 20px;
}
.page-nav{
	text-align:center;
	margin:10px 0 15px 0;
}
.page-nav a,
.page-nav span,
.page-nav b{
	margin:0 3px;
	font-size:15px;
}
.page-nav a{
	text-decoration:none;

}
.btn-right{
	text-align: right;
}
li[aria-live="assertive"]{
	display: none;
}
figure.figure-img{
	text-align: center;
	border: solid 1px #ccc;
	background: rgba(0,0,0,0.05);
	padding: 5px;
	margin: 10px 10px;
	display: inline-block;
}
figure.figure-img img{
	cursor: pointer;
}
figure.figure-img > figcaption
{
	text-align: center;
	display: block; /* For IE8 */
}
/***QST*****/
.qst-list{

}
.qst-list .qst{
	margin:10px 0;
	padding:10px;
	background: #fff;
}
.qst-list .qst:nth-child(2n){
	background: #eee;
}
.qst-list .qst:after{
	content: '';
	display: table;
	clear: both;
}
.qst-list .qst .answ{
	float:left;
	width: 55px;
	height: 55px;
	background: #009959;
	color:#fff;
	border:3px solid #006f40;
	border-radius: 5px;
	font-size:24px;
	text-align: center;
	padding:7px 0;
}
.qst-list.index .qst .answ{
	background: #006699;
	border:3px solid #004060;
}
.qst-list.index .qst a{
	color:#004b98;
}
.qst-list.index .qst a:hover{
	color:#007444;
}
.qst-list.index .qst .secs a{
	color:#999;
}
.qst-list .qst .answ .ph{
	font-size:11px;
	text-align: center;
}
.qst-list .qst .bd-qst{
	width: calc(100% - 65px);
	margin-left:65px;
}
.qst-list .qst .bd-qst .tlt{
	font-size:16px;
	font-weight: bold;
	margin:5px 0 0 0;
}
.qst-list.index .qst .bd-qst .tlt{
	font-weight: normal;
}
.qst-list .qst .bd-qst .tlt a{
	text-decoration: none;
}
.qst-list .qst .bd-qst .tlt a:hover{
	text-decoration: underline;
}
.qst-list .qst .bd-qst .data-list{
	margin:5px 0 0 0;
	color:#999;
}
.qst-list .qst .bd-qst .data-list span{
	padding:0 10px 0 0;
}
.qst-list .qst .bd-qst .data-list span:last-child{
	padding-right:0;
}

.qst-detail{
	margin-top:15px;
	font-size:14px;
}
.qst-detail .stat-shows{
	display: inline-block;
}
.qst-detail .qst-head{
	margin: 10px 0 0 0;
}
.qst-detail.new .qst-head{
	margin-top:7px;
}
.qst-detail.new .qst-head{
	margin-bottom:12px;
}
.qst-detail .qst-head:after{
	content: '';
	display: table;
	clear: both;
}
.qst-detail .qst-head .pic{
	float:left;
	width: 48px;
	margin:0 12px 0 0;
}
.qst-detail .qst-head .stars-div{
	float:left;
	width: 160px;
}
.qst-detail .qst-head .bd{
	float: left;
	width: 60%;
}
.qst-detail .qst-head .bd .author{
	font-size:16px;
	margin:3px 0 5px 0;
}
.qst-detail.new .qst-head .bd:after{
	content: '';
	display: table;
	clear: both;
}
.qst-detail.new .qst-head .bd .author{
	display: inline;
	margin:0 13px 0 0;
}
.qst-detail.new .qst-head .bd .author a{
	color:#93278f;
	font-size:16px;
	line-height: 16px;
}

.qst-detail .qst-head .bd .date{
	font-size:12px;
	color:#999;
}
.qst-detail.new .qst-head .bd .date{
	font-size:12px;
	color:#999;
	display: inline;
}
.qst-detail.new .text{
	margin-bottom: 10px;
}
.qst-detail .sharing{
	position: relative;
	z-index: 10;
}
.qst-detail .sharing:after{
	content: '';
	display: table;
	clear: both;
}
.qst-detail .stat-shows b{
	font-weight: normal;
}
.bottom-detail{
	margin:15px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #bbb;
}
.qst-detail.new .bottom-detail{
	margin:0 0 20px 0;
	border:0;
	background: #f9f9f9;
	padding:15px;
	font-size:13px;
	color:#666666;
}
.add-qst-rm{
	display: inline-block;
	margin:20px 0 0 0;
	font-size:18px;
	text-decoration: none;
	color:#FF3333;
}
.add-qst-rm:hover{
	text-decoration: underline;
}
.add-qst-hd{
	display: none;
}
.shop-qst-div{
	padding:10px;
	margin:0 0 20px 0;
}
.shop-qst-div h2{
	font-size:22px;
}
.shop-qst-div .fake-form{
	margin:10px 0 0 0;
}
.shop-qst-div .fake-form textarea{
	resize:none;
	width: 300px;
	height: 30px;
}
.add-qst-div{
	margin:0 0 20px 0;
}
.add-qst-div.active{
	padding:15px;
	margin:0 0 20px 0;
	background: rgba(128,128,128,0.1);
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.add-qst-div p{
	margin:20px 0 10px 0;
}
/***********выбор раздела****************/
#seclist_s{
	width:100%;
	padding-left:5px;
}
#seclist_s .sec-bl-l{
	width:50%;
	float:left;
}
#seclist_s .sec .plm{
	cursor:pointer;
	float:left;
	width:16px;
	font-size:14px;
	height:20px;
	background: url(/bitrix/templates/mpt/images/green-dot.png) center center no-repeat;
}
#seclist_s .sec .plm.plus{
	background: url(/bitrix/templates/mpt/images/green-plus.png) center center no-repeat;
}
#seclist_s .sec .plm.minus{
	background: url(/bitrix/templates/mpt/images/green-minus.png) center center no-repeat;
}
#seclist_s .sec .sec-name{
	padding:2px 0px 2px 0px;
	margin-left:20px;
	font-size:12px;
	cursor:pointer;
	width:90%;
}
#seclist_s .sec .sec-name.hover{
	background:#ececec;
}
#seclist_s .sec .sec-name.selected{
	color:#ff0000;
	cursor: default;
}
#seclist_s .sec .subsec{
	margin-left:15px;
}
#seclist_s .sec .subsec.hide{
	display:none;
}

#selsecs{
	width:265px;
	overflow:auto;
	overflow-x:hidden;
}
#selsecs .secsec{
	width:255px;
	padding:0px 0px 0px 10px;
	margin-bottom:3px;
}
#selsecs .secsec .secname{
	float:left;
	width:205px;
	font-size:12px;
	margin:0px;
	padding:0px;
	cursor: pointer;
}
#selsecs .secsec .secname span{
	border-bottom:1px dashed #40464a;
}
#selsecs .secsec .secdel{
	cursor:pointer;
	float:left;
	width:12px;
	height:16px;
	background: url(/bitrix/templates/mpt/images/del-m.gif) center center no-repeat;
}
/***END_QST*******/

.pgn-in{

}
.pgn-in:after{
	content: '';
	display: table;
	clear: both;
}
.pgns{
	margin:20px 0;
	text-align: center;
}
.pgns a.btn{
	box-sizing: border-box;
	box-shadow: 0 2px 3px rgba(128,128,128,0.1);
	padding:8px 90px;
	background: #fff;
	border:1px solid #dddddd;
	border-radius: 4px;
	color: #4b4b4b !important;
	text-decoration: none;
	font-size:18px;
	font-weight: normal;
	line-height: 1;
}
h2.tlt{
	font-size:20px;
	text-align: center;
}
.subscribe-element-ln{
	font-size:16px;
	color:gray;
	display: inline-block;
	margin:15px 20px 0 0;
}


/**********search big********/
.search-big-div{
	position: fixed;
	left:0;
	top:0;
	width:100%;
	height: 100%;
	z-index: 100;
	background: rgba(255,255,255,0.95);
	display:none;
}
.search-big-div .close{
	position: absolute;
	right:18px;
	top:18px;
	width:21px;
	height: 21px;
	background: url(/bitrix/templates/mpt/images/ico-close.png);
}
.search-big-div .fr-div{
	width: 80%;
	max-width: 750px;
	margin:10% auto 0 auto;
	border-bottom: 2px solid #000000;
	padding:0 0 15px 80px;
	position: relative;

}
.search-big-div .fr-div input[type=button],
.search-big-div .fr-div #ya-site-form0 .ya-site-form__submit{
	position: absolute;
	left:0;
	top:0;
	display: inline-block;
	width:61px;
	height: 61px;
	margin:0 39px 0 0;
	cursor: pointer;
	border:0;
	background: transparent url(/bitrix/templates/mpt/images/ico-search-black.png) left top no-repeat;
	background-size: contain;
	color:rgba(0,0,0,0) !important;
}
.search-big-div .fr-div input[name="text"],
.search-big-div .fr-div #ya-site-form0 .ya-site-form__form .ya-site-form__input-text{
	font-size:40px !important;
	line-height: 1.25 !important;
	color:#000 !important;
	background: transparent !important;
	border:0 !important;
	position: relative !important;
	top:0px !important;
	outline: none !important;
}

.search-big-div .fr-div .txt::-webkit-input-placeholder{
	opacity: 1 !important;
}
.search-big-div .fr-div .txt::-moz-placeholder{
	opacity: 1 !important;
}
.search-big-div .fr-div .txt:-moz-placeholder{
	opacity: 1 !important;
}
.search-big-div .fr-div .txt:-ms-input-placeholder{
	opacity: 1 !important;
}

.sp-dir, .sp-dir *{
	box-sizing:  content-box !important;
}
.sp-dir .box_catalog{
	padding:12px 0 !important;
}
.hide-div-b{
	display: none;
}

.dv-i-agry{
	margin:0 0 10px 0;
}
.dv-i-agry input{
	position: relative;
	top: -2px;
}
.i-agry-window{
	max-width: 560px;
	padding:20px 20px 10px 20px;
}
.i-agry-window .i-agry-btns{
	text-align: center;
	margin:15px 0 0 0;
}
.i-agry-window .i-agry-btns a{
	margin: 0 10px;
}
.i-agry-window .text-agry{
	max-height: 400px;
	overflow: auto;
	border:2px solid #aaa;
	border-radius: 2px;
	padding:5px;
}
.btn-dis{
	opacity: 0.6 !important;
	cursor: default !important;
}
.hide-div-block{
	display: none;
}
.errortext{
	color:red;
}
.notetext{
	color:green;
}

.moder-right-btns{
	min-height: 40px;
}

.qst-index{

}
.title-brd{
	padding:0 0 15px 0;
	border-bottom:1px solid #000000;
}
.qst-index .title:after,
.title-brd:after{
	content: '';
	display: table;
	clear: both;
}
.qst-index .title h2,
.title-brd h2{
	float:left;
	width: 215px;
	margin:0;
	line-height: 42px;
	vertical-align: middle;
}
.title-brd h2 a{
	color:#000;
}
.title-brd h2 a:hover{
	color:#00a661;
	text-decoration: none;
}
.title-brd h2{
	width:90%;
	line-height: 1;
}
.qst-index .title .sort-btns,
.title-brd .sort-btns{
	float:left;
	width: calc(100% - 215px);
	text-align: right;
}
.qst-index .title .sort-btns .btn,
.title-brd .sort-btns .btn{
	padding:12px 20px;
	border:2px solid rgba(255,255,255,0);
	font-size:14px;
	line-height: 14px;
	vertical-align: middle;
	text-transform: lowercase;
	text-align: center;
	color:#000;
	text-decoration: none;
	display: inline-block;
}
.qst-index .title .sort-btns .btn.active,
.title-brd .sort-btns .btn.active{
	border-color:#b2e5ce;
}

.qst-listen{
	margin-left:22px;
	margin-right:22px;
}
.qst-listen .qst{
	margin:15px 0 0 0;
	padding:0 100px 15px 0;
	border-bottom:1px solid #d9d9d9;
	position: relative;
	min-height: 105px;
}
.qst-listen .qst:last-child{
	border-bottom:0;
}
.qst-listen .qst .answ,
.reviews-list-index .answ{
	position: absolute;
	right:0;
	top:0;
	width: 90px;
	height: 90px;
	background: #e8f7f1;
	text-align: center;
	color:#00a661;
	font-size:32px;
	font-weight: 600;
	padding:28px 0 0 0;
}
.qst-listen .qst .answ.zero,
.reviews-list-index .answ.zero{
	background: #f8f8f8;
	color:#a4acb3;
}
.qst-listen .qst .answ .ph,
.reviews-list-index .answ .ph{
	font-size:16px;
	margin:10px 0 0 0;
}
.qst-listen .qst .bd-qst{

}
.qst-listen .qst .bd-qst .sec{
	margin:0 0 7px 0;
}
.qst-listen .qst .bd-qst .sec a{
	color:#005c99;
	text-decoration: none;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	padding:0 0 0 30px;
}
.qst-listen .qst .bd-qst .sec a .ico{
	position: absolute;
	width: 30px;
	height: 23px;
	top:-3px;
	left:0;
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
}
.qst-listen .qst .bd-qst .tlt{
	font-size: 18px;
	font-weight: 600;
	color:#000;
	margin:0 0 10px 0;
}
.qst-listen .qst .bd-qst .tlt a{
	color:#000;
	text-decoration: none;
}
.qst-listen .qst .bd-qst .data-list{

}
.qst-listen .qst .bd-qst .data-list .sp{
	color:#999999;
	display: inline-block;
	margin:0 10px 0 0;
	font-size:12px;
}
.qst-listen .qst .bd-qst .data-list .sp a{
	color:#999999;
	text-decoration: none;
}
.qst-listen .qst .bd-qst .data-list .sp a:hover{
	text-decoration: underline;
}
.qst-listen .qst .bd-qst .data-list .sp.ans a{
	padding:0 0 0 24px;
	display: inline-block;
	position: relative;
}
.qst-listen .qst .bd-qst .data-list .sp.ans a:before{
	content: '';
	position: absolute;
	width: 15px;
	height: 14px;
	left:0;
	top:3px;
	background: url(/bitrix/templates/mpt/images/sprite.png) -141px -17px;
	background-size: 400px 200px;
}
.qst-index .show-more{
	/*border-color:transparent;*/
	position: relative;
	/*top:-1px;*/
	background:transparent;
}

.banner-index-forum{
	margin:0 20px 10px 20px;
}
.ui-sortable-helper{
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.banner-index-qst{
	margin:10px 0;
	position: relative;
}
.banner-index-qst:before{
	content: '';
	position: absolute;
	top:-11px;
	width: 100%;
	left:0;
	height: 1px;
	background: #fff;
}

.container-inner{
	padding:0;
	position: relative;
}
.border-container .container {
	padding-right: 24.5% !important;
}
.border-container h1{
	font-family: 'Circe','Open Sans', sans-serif;
	font-size:28px;
	font-weight: normal;
}
.border-container .navigation{
	display: none;
}

.border-container .container-inner{
	border:1px solid #cccccc;
	background: #fff;
	padding:15px 25px 0 25px;
	margin-bottom:40px;
}
.razdelitel-border{
	background: #f2f2f2;
	position: relative;
	width: calc(100% + 52px);
	left:-26px;
	z-index: 2;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	height: 25px;
	margin-bottom:25px;
}

.border-container .item_reiting{
	color: #BDBDBD;
	font-size: 12px;
}
.border-container .item_reiting_stars_bg{
	display: inline-block;
	width: 80px;
	height: 16px;
	background: url(/bitrix/templates/mpt/images/star.png) repeat-x 0 -16px;
	line-height: 16px;
	font-size: 1px;
}
.border-container .item_reiting_stars_bg .item_reiting_stars{
	display: inline-block;
	height: 16px;
	background: url(/bitrix/templates/mpt/images/star.png) repeat-x 0 0;
}

.no-pic{
	background:#ebeced url(/bitrix/templates/mpt/images/no-img.png) center no-repeat;
	background-size: 69px 57px;
}
.no-pic.has{
	background-size: contain;
}



.border-container #container .pgns{
	margin:10px 0 0 0;
	position: relative;
	width: calc(100% + 50px);
	left:-25px;
}
.border-container .pgns a.btn {
	box-shadow: none !important;
	border:1px solid #cccccc;
	display: block;
	height: 50px;
	text-align: center;
	position: relative;
	left: -1px;
	top:1px;
	width: calc(100% + 2px);
	background: #fff;
	border-radius: 2px;
	color: #000 !important;
	font-size: 15px;
	padding: 15px 0 0 0;
	text-decoration: none;
	line-height: 1;
}
.border-container .pgns a.btn span{
	position: relative;
	display: inline-block;
}
.border-container .pgns a.btn span:before{
	content: '+';
	position: absolute;
	left:-24px;
	top:-5px;
	font-family: 'Circe','Open Sans', sans-serif;
	font-weight: bold;
	font-size:32px;
	line-height: 1;
	color:#00a661;
}
.border-container .pgns a.btn:hover{
	color:#007444 !important;
}
.border-container .shop-qst-div{
	padding:0;
	margin:0;
}
.border-container .shop-qst-div .qst:last-child{
	border-bottom:0;
}

.hd-h1 h1{
	display: none !important;
}

.is-loading{
	position: relative;
	z-index: 100;
}
.is-loading:before,
.js-loading-before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	z-index: 101;
}
.js-loading-before{
	visibility: hidden;
}

.is-loading:before,
.js-loading-before{
	background: rgba(255,255,255,0.7);

}

.is-loading:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 20px;
	height: 20px;
	margin: -10px 0 0 -10px;
	border-radius: 20px;
	border: 2px solid rgb(231, 239, 246);
	border-color: rgb(148, 158, 194) rgb(231, 239, 246);
	-webkit-animation: rotate 1.5s linear infinite;
	animation: rotate 1.5s linear infinite;
	z-index: 102;
}

.is-loading:before, .is-loading:after, .is-loading .js-loading-before {
	opacity: 0;
	visibility: hidden;
}

.is-loading:before,
.is-loading .js-loading-before,
.is-loading:after {
	opacity: 1;
	visibility: visible;
}

.is-loading:after {

}
.n-loading-before:before{
	display: none !important;
}
.js-catalog-filter.no{
	display: none !important;
}
@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform:rotate(360deg);
	}
}


.shops-div{
	margin:20px 0;
}
.shops-div:after{
	content: '';
	display: table;
	clear: both;
}
.shops-div .shop-bl{
	float:left;
	width: 150px;
	margin:0 25px 0 0;
	text-align: center;
}
.shops-div .shop-bl img{
	max-width: 100%;
}
.shops-div .shop-bl .shop-name{
	display: block;
	text-align: center;
}
.shops-div .shop-bl .shop-name.hd{
	display: none;
}
.pics-video-div{
	margin:15px 0;
}
.pics-video-div:after{
	content: '';
	display: table;
	clear: both;
}
.pics-video-div .pic-video-item{
	float: left;
	width: 150px;
	text-align: center;
	margin:0 10px 20px 10px;
	position: relative;
}
.pics-video-div .pic-video-item img{
	max-width: 100%;
}
.pics-video-div.onepic .pic-video-item{
	float: none;
	max-width: 560px;
	width: 100%;
	margin:0 auto 20px auto;
}
.pics-video-div .pic-video-item a{
	position: relative;
	display: block;
}
.pics-video-div .pic-video-item a.video:after{
	content: '';
	position: absolute;
	background: url(/bitrix/templates/mpt/images/sprite.png) -16px -73px no-repeat;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	background-size: 400px 200px;
	width: 50px;
	height: 36px;
	top:calc(50% - 18px);
	left:calc(50% - 25px);
	opacity: 0.8;
}
.pics-video-div .pic-video-item a.video:hover:after{
	opacity: 1;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.new-sec-title{
	position: relative;
}
.new-sec-title .sec-path{
	font-size:12px;
	text-transform: uppercase;
	color: #666666;
	font-weight: 600;
	line-height: 1;
	margin:0 5px 15px 0;
}
.new-sec-title .sec-path:after{
	content: '';
	display: table;
	clear: both;
}
.new-sec-title .share-right{
	float: right;
	width: 190px;
}
.new-sec-title .share-right + .sec-path{
	margin-right:200px;
	height: 22px;
}
.new-sec-title .sec-path .ico{
	height: 20px;
	margin: 0 3px 0 0;
	line-height: 1;
	position: relative;
	top:4px;
}
.new-sec-title .sec-path a{
	color:#666666;
	text-decoration: none;
}
.new-sec-title .sec-path a:hover{
	text-decoration: underline;
}
.new-sec-title .sec-path .sec{

}
.new-sec-title .sec-path .sec + .sec{
	padding-left:21px;
	position: relative;
}
.new-sec-title .sec-path .sec + .sec:before{
	content: '/';
	position: absolute;
	left:8px;
	top:2px;
}
.new-sec-title .sec-path .sec:first-child a{
	color: #005c99;
}
.new-sec-title h1{
	color:#000;
	font-size:25px;
	margin-bottom:10px;
}
.new-sec-title.has-comments h1{
	margin-right:90px;
}
.sale-page{
	margin:25px 0 0 0;
}
.sale-page .sale-desc{

}
.sale-page .sale-desc:after{
	content: '';
	display: table;
	clear: both;
}
.sale-page .sale-desc .logo{
	width: 170px;
	float: left;
	text-align:left;
}
.sale-page .sale-desc .logo a{
	display: block;
	margin:0 0 15px 0;
	text-align: center;
	padding:5px;
}
.sale-page .sale-desc .logo a:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-o-transform: scale(1.01);
}
.sale-page .sale-desc .logo img{
	max-width:100%;
	display: block;
}
.sale-page .sale-desc .sale-text{
	margin:0 0 20px 0;
	font-size:14px
}
.sale-page .sale-desc .sale-text:after{
	content: '';
	display: table;
	clear: both;
}
.sale-page .sale-desc.wpic .sale-text{
	width: calc(100% - 190px);
	margin-left:190px;
}
.sale-page .sale-desc .sale-text .txt{
	margin:0 0 12px 0;
}
.sale-page .sale-desc .sale-text .txt p{
	margin-bottom:12px;
}
.sale-page .sale-desc .sale-text .date{
	color:#008c52;
	font-size:18px;
	font-family: 'Circe','Open Sans', sans-serif;
}
.sale-page .bottom-detail{
	margin:0 0 20px 0;
	border:0;
	background: #f9f9f9;
	padding:15px;
	font-size:13px;
	color:#666666;
}
.wrapper .sale-pictures{
	margin:0 35px 25px 35px;
	width: auto;
	position: relative;
	text-align: center;
}
.sale-pictures .pic-bn{
	position: relative;
	height: 100%;
}
.sale-pictures .pic-bn .time{
	border-radius: 3px;
	background: rgba(0,0,0,0.7);
	color:#fff;
	padding:3px 5px;
	line-height: 1;
	font-size:12px;
	text-align: center;
	position: absolute;
	left:5px;
	bottom:5px;
}
.sale-pictures img{
	max-width: 100%;
	max-height: 800px;
}
.sale-pictures .owl-prev{
	position: absolute;
	left:-35px;
	top:0;
	height: 100%;
	width: 20px;
	background: url(/bitrix/templates/mpt/images/slider-left-green.png) left center no-repeat !important;
}
.sale-pictures .owl-next{
	position: absolute;
	right:-35px;
	top:0;
	height: 100%;
	width: 20px;
	background: url(/bitrix/templates/mpt/images/slider-left-green.png) left center no-repeat !important;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sale-pictures .owl-dots{
	position: relative;
	left:-35px;
	margin:15px 0 0 0;
	width: calc(100% + 75px);
	text-align: center;
}
.sale-pictures.large .owl-dots{
	bottom:-80px;
}
.sale-pictures.large2 .owl-dots{
	bottom:-90px;
}
.sale-pictures .owl-dots .owl-dot{
	display: inline-block;
	margin:5px;
	width: calc(100% / 13 - 10px);
	height: 30px;
	position: relative;
}
.sale-pictures.large .owl-dots .owl-dot{
	height: 18px;
}
.sale-pictures.large2 .owl-dots .owl-dot{
	height: 10px;
}
.sale-pictures .owl-dots .owl-dot:last-child{
	/*display: none;*/
}
.sale-pictures .owl-dots .owl-dot span{
	position: absolute;
	left:0;
	width: 100%;
	top:calc(50% - 2px);
	height: 4px;
	border-radius: 2px;
	background: #b3b3b3;
}
.sale-pictures .owl-dots .owl-dot.active span{
	top:calc(50% - 3px);
	height: 6px;
	border-radius: 3px;
	background: #00a661;
}
.container .sales-auto-slider{
	margin:10px 35px 0 25px;
	width: auto;
	position: relative;
}
.sales-auto-slider .owl-stage-outer{
	padding-left:10px;
}
.sales-auto-slider .sale-auto{
	position: relative;
	padding:10px 20px 20px 20px;
	margin:10px 0;
}
.sales-auto-slider .sale-auto a{
	text-decoration: none;
}
.sales-auto-slider .sale-auto .shop{
	font-size:15px;
	text-transform: uppercase;
	font-weight: 600;
	color:#000;
}
.sales-auto-slider .sale-auto .name{
	font-size:12px;
	text-transform: uppercase;
	color:#000;
	position: relative;
	overflow: hidden;
}
.sales-auto-slider .sale-auto .name:after{
	content: '';
	position: absolute;
	right:0;
	top:0;
	height: 100%;
	width: 20%;
	background: linear-gradient(to right, rgba(255,255,255,0),rgba(255,255,255,1));
}
.sales-auto-slider .sale-auto .name a{
	white-space: nowrap;
	color:#000;
}
.sales-auto-slider .sale-auto:hover .shop,
.sales-auto-slider .sale-auto:hover .name,
.sales-auto-slider .sale-auto:hover .name a{
	color:#008c52;
}
.sales-auto-slider .sale-auto:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.sales-auto-slider .sale-auto .pic{
	text-align: center;
	height: 200px;
	margin:5px 0 0 0;
}
.sales-auto-slider .sale-auto img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block !important;
	width: auto !important;
	height: auto;
}
#container .sales-auto-slider .owl-prev{
	position: absolute;
	left:-25px;
	top:0;
	height: 100%;
	width: 20px;
	background: url(/bitrix/templates/mpt/images/slider-left-green.png) left center no-repeat;
}
#container .sales-auto-slider .owl-next{
	position: absolute;
	right:-35px;
	top:0;
	height: 100%;
	width: 20px;
	background: url(/bitrix/templates/mpt/images/slider-left-green.png) left center no-repeat;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}


.sale-page .author-showed,
.blog-detail .author-showed,
.offer-page .author-showed{
	margin:25px 0 25px 0;
	color:#808080 !important;
	font-size:12px;
}
.sale-page .author-showed a,
.blog-detail .author-showed a,
.offer-page .author-showed a{
	font-size:14px;
}
.sale-page .author-showed:after,
.blog-detail .author-showed:after,
.offer-page .author-showed:after{
	content: '';
	display: table;
	clear: both;
}
.sale-page .author-showed .stat-shows,
.blog-detail .author-showed .stat-shows,
.offer-page .author-showed .stat-shows,
.qst-detail .stat-shows{
	float: right;
	padding-left:0;
	background: none;
	font-size:12px;
}
.sale-page .author-showed .stat-shows b,
.blog-detail .author-showed .stat-shows b,
.offer-page .author-showed .stat-shows b{
	font-weight: normal;
}
.sale-page .author-showed .author a,
.blog-detail .author-showed .author a,
.offer-page .author-showed .author a{
	display: inline-block;
	margin:0 13px 0 0;
	font-size: 16px;
	line-height: 16px;
}
.sale-page .author-showed .author a,
.blog-detail .author-showed .author a,
.offer-page .author-showed .author a{
	color: #93278f;
}
.all-adv-gor.pdb{
	padding-bottom:25px;
}

.puprple-textpage{
	position: relative;
	left:-25px;
	width: calc(100% + 50px);
	background: #f9f4f9;
	padding:20px 25px;
	color:#000;
	font-size:14px;
	min-height: 70px;
	margin-top:20px;
}
.puprple-textpage:after{
	content: '';
	display: table;
	clear: both;
}

.puprple-textpage .place{
	float:left;
	width: 28%;
	padding:10px 10px 0 9.5%;
	position: relative;
	height: 100%;
	min-height: 70px;
	font-size:21px;
	font-weight: 300;
	color:#93278f;
	line-height: 1.23;
}
.puprple-textpage .place:before{
	content: '';
	position: absolute;
	left:0;
	top:0;
	width: 22%;
	height: 100%;
	background: url(/bitrix/templates/mpt/images/ico-purple-sale.svg) center no-repeat;
	background-size: contain;
}
.puprple-textpage .txt{
	margin-left:28%;
}

.btn-border{
	display: inline-block;
	background: #fff;
	color: #00a661;
	border: 1px solid #00a661;
	font-size: 14px;
	cursor: pointer;
	padding: 0 15px;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	min-width: 150px;
	text-align: center;
	text-decoration: none !important;
}
.btn-border:hover{
	background: #00a661;
	color:#fff;
}

/*window Qst*/
.qst-window-ask .block-main{
	max-width: 775px;
}
.qst-window-ask .block-main:after{
	content: '';
	display: table;
	clear: both;
}
.qst-window-ask .block-main .photo{
	float:left;
	width: 230px;
	padding:0 35px 0 0;
}
.qst-window-ask .block-main .photo img{
	max-width: 100%;
}
.qst-window-ask .block-main .photo .desc{
	font-size:15px;
	font-weight: 600;
	color:#808080;
	margin:10px 0 0 0;
	line-height: 1;
}
.qst-window-ask .block-main .photo .desc .tlt{
	font-size:20px;
	color:#000;
}
.qst-window-ask .block-main .photo .desc .ds{
	margin-top:5px;
}
.qst-window-ask .block-main .bl-txt{
	margin-left:230px;
	width: calc(100% - 230px);
	line-height: 1.4;
}
.qst-window-ask .block-main .bl-txt .title{
	font-size:22px;
	font-weight: bold;
	color:#000;
	text-align: center;
	position: relative;
}
.qst-window-ask .block-main .bl-txt .title:before{
	content: '';
	background: url(/images/many-qst.png) center no-repeat;
	background-size: contain;
	width: 247px;
	height: 109px;
	position: absolute;
	left:calc(50% - 114px);
	top:-105px;
}
.qst-window-ask .block-main .bl-txt .desc{
	font-size: 18px;
	text-align: center;
	margin:15px 0 30px 0;
}
.qst-window-ask .block-main .bl-txt .desc b{
	font-weight: 600;
}
.qst-window-ask .block-main .bl-txt .desc2{
	font-size: 15px;
	text-align: center;
	margin:25px 0 0 0;
}
.qst-window-ask .block-main .bl-btn{
	text-align: center;
}
.qst-window-ask .block-main .bl-txt .btn{
	display: inline-block;
	width: 300px;
	font-size:18px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.3);
	margin:0;
	height: 50px;
	line-height: 50px;
}
.qst-window-ask-wrap{

}
.qst-window-ask-wrap .fancybox-skin{
	border-radius: 15px;
	border:2px solid #808080;
	background: #fff;
}
.qst-window-ask-wrap .fancybox-close{
	background: none;
	right:8px;
	top:8px;
	height: 20px;
	width: 20px;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.qst-window-ask-wrap .fancybox-close:before{
	content: '';
	position: absolute;
	left:calc(50%  - 1px);
	top:0;
	background: #000;
	width: 2px;
	height: 100%;
}
.qst-window-ask-wrap .fancybox-close:after{
	content: '';
	position: absolute;
	top:calc(50%  - 1px);
	left:0;
	background: #000;
	height: 2px;
	width: 100%;
}


/*new offers 2018*/
.offer-title{
	/*border:1px solid #009245;
	padding:20px;
	min-height: 140px;*/

	position: relative;
}
.offer-title .pic{
	float:left;
	width: 120px;

}
.offer-title .pic img{
	max-width: 110px;
	width: 100%;
}
.offer-title .tlt-desc{
	margin:10px 90px 0 0;
}
.offer-title .tlt-desc h1{
	font-size:25px;
	font-weight: bold;
	color:#000;
	margin:0 0 3px 0;
}
.offer-title .tlt-desc .author{
	font-size:14px;
	color:#7533a6;
	margin:0 0 10px 0;
}
.offer-title .tlt-desc .author a{
	color:#7533a6;
	text-decoration: none;
}
.offer-title .tlt-desc .date{
	font-size:13px;
	color:#999999;
}
.offer-title .comments,
.offer-title-comments{
	position: absolute;
	right:0;
	top:0;
	padding:6px 6px 6px 30px;
	border-radius: 3px;
	min-width: 70px;
	height: 30px;
	background: #40ad74 url(/bitrix/templates/mpt/images/sprite.png) -228px -20px no-repeat;
	background-size: 586px 293px;
	line-height: 18px;
	vertical-align: middle;
	color:#fff;
	font-size:21px;
	font-weight: 600;
	text-align: center;
	cursor: pointer;
}
.new-sec-title .soc-ob-new{
	margin-bottom:0;
}
.new-sec-title .ilike-right-cont {
	margin: 0 12px;
	line-height: 30px;
	height: 30px;
}
.offer-banner-new{
	margin:0 0 25px 0;
}
.offer-page .detail-div{
	margin-bottom:25px;
}
.offer-page .detail-div:after{
	content: '';
	display: table;
	clear: both;
}
.offer-page .detail-div .inn-pic{
	float: left;
	width: calc(33.33% - 25px);
}
.offer-page .detail-div .inn-pic:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.offer-page .detail-div .inn-pic.nf:hover{
	box-shadow: none;
}
.offer-page .detail-div .inn-pic .inn{
	border:1px solid #b3b3b3;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-bottom: 99%;
}
.offer-page .detail-div .inn-pic .inn .img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding:20px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.offer-page .detail-div .inn-pic .inn .img img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	vertical-align: middle;
}
.offer-page .detail-text{
	margin:0 0 0 33.33%;
	width: 66.67%;
	padding:20px;
	background: #f9f4f9;
	font-size: 14px;
}
.offer-page h2.pre-text{
	font-size:20px;
	font-weight: 600;
	margin:0 0 20px 0;
}
.offer-page .header-shop-list{
	margin:0 0 30px 0;
}
.offer-page .header-shop-list:after{
	content: '';
	display: table;
	clear: both;
}
.offer-page .header-shop-list .phrase{
	float: left;
	width: 33.33%;
	padding:0 20px 0 0;
	font-size:19px;
}
.offer-page .header-shop-list .list{
	width:66.66%;
	margin-left:33.33%;
	font-size:14px;
}
.offer-page .header-shop-list .list .shop{
	display: inline-block;
	border:1px solid #009245;
	padding:8px 15px;
	color:#009245;
	white-space: nowrap;
	text-decoration: none;
	margin:2px;
	line-height: 1;
	font-size:14px;
}
.offer-page .header-shop-list .list .shop:hover{
	background:#009245;
	color:#fff;
}
.offer-page .header-shop-list .list .shop.closed{
	color:gray;
	border-color:gray;
	background: transparent;
}
.offer-page .shops-offers-list{

}
.offer-page .shops-offers-list .shop-item{
	margin:0 0 10px 0;
}
.offer-page .shops-offers-list .shop-item h3{
	padding:0 0 12px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #000;
	line-height: 1;
	font-size:22px;
	font-weight: 600;
	color:#000;
}
.offer-page .shops-offers-list .shop-item .detail-item{

}
.offer-page .shops-offers-list .shop-item .detail-item:after{
	content: '';
	display: table;
	clear: both;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo{
	float: left;
	width: 33.33%;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo{
	display: block;
	padding-right:25px;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .logo{
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .logo-pre{
	border:1px solid #b3b3b3;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-bottom: 99%;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .logo .inn{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding:20px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .logo .inn .add-logo-link{
	position: absolute;
	right:5px;
	bottom:5px;
	line-height: 1;
	color:#666;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .logo .inn .add-logo-link:hover{
	text-decoration: underline;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .logo-pre:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .logo img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	vertical-align: middle;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .photos{
	margin:12px 0 0 0;
	width: calc(100% + 24px);
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .photos:after{
	content: '';
	display: table;
	clear: both;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .photos .item{
	float:left;
	width: calc(33.33% - 16px);
	margin:0 12px 12px 0;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .photos .item.video{
	width: calc(50% - 20px);
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .photos .item .ph{
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-bottom: 100%;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .photos .item.video .ph{
	padding-bottom: 66%;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .photos .item.video .ph:after{
	content: '';
	position: absolute;
	width: 32px;
	height: 31px;
	left:calc(50% - 16px);
	top:calc(50% - 15px);
	background: url(/bitrix/templates/mpt/images/ico-play-gray.png) center no-repeat;
	background-size: contain;
	opacity: 0.7;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .photos .item.video .ph:hover:after{
	opacity: 0.9;
}
.offer-page .shops-offers-list .shop-item .detail-item .left-logo .photos .item .img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.offer-page .shops-offers-list .shop-item .detail-item .right-cont{
	margin:0 0 0 33.33%;
	width: 66.67%;
	position: relative;
}
.offer-page .shops-offers-list .shop-item .detail-item .right-cont .tlt{
	margin:0 0 12px 0;
	color:#008c52;
	font-size:25px;
	line-height: 1;
	font-weight: 600;
}
.offer-page .shops-offers-list .shop-item .detail-item.closed .right-cont .tlt{
	position: absolute;
	top:-57px;
}
.offer-page .shops-offers-list .shop-item .detail-item.closed .right-cont .tlt .h1-shop-close{
	top:-2px;
}
.offer-page .shops-offers-list .shop-item .detail-item .right-cont .tlt a{
	color:#000;
	text-decoration: none;
}
.offer-page .shops-offers-list .shop-item .detail-item .right-cont .tlt a:hover{
	color:#008c52;
}
.offer-page .shops-offers-list .shop-item .detail-item.closed .right-cont .js-show-closed{
	margin-bottom:20px;
}
.offer-page .shops-offers-list .shop-item .detail-item.closed .js-desc-shop{
	display: none;
}
.offer-page .shops-offers-list .shop-item .detail-item .flags-stars{
	width: 100%;
	min-height: 30px;
	vertical-align: bottom;
}

.offer-page .shops-offers-list .shop-item .detail-item .flags-stars .shop-comment{
	float: right;
	border:1px solid #00a661;
	line-height: 33px;
	vertical-align: middle;
	padding:0 25px;
	font-size:14px;
	color:#00a661;
	text-decoration: none;
	position: relative;
	top:-7px;
}
.offer-page .shops-offers-list .shop-item .detail-item .flags-stars .shop-comment:hover{
	background: #00a661;
	color:#fff;
}
.offer-page .shops-offers-list .shop-item .detail-item .flags-stars .icon_sale{
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(/bitrix/templates/mpt/images/ico-offers-sales.png) center no-repeat;
	background-size: contain;
	margin:0 10px 0 0;
}
.offer-page .shops-offers-list .shop-item .detail-item .flags-stars .icon_comment{
	width: 30px;
	height: 28px;
	display: inline-block;
	margin:0 20px 0 0;
	background: url(/bitrix/templates/mpt/images/sprite.png) -282px -34px no-repeat;
	background-size: 800px 400px;
	position: relative;
}
.offer-page .shops-offers-list .shop-item .detail-item .flags-stars .icon_sale:hover,
.offer-page .shops-offers-list .shop-item .detail-item .flags-stars .icon_comment:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.offer-page .shops-offers-list .shop-item .detail-item .flags-stars .icon_comment span{
	position: absolute;
	top:-6px;
	right:-12px;
	min-width: 26px;
	border:2px solid #fff;
	background: #009245;
	color:#fff;
	font-size:13px;
	font-weight: bold;
	padding:1px 5px 3px 5px;
	border-radius: 50px;
	line-height: 1;
	text-align: center;
}
.offer-page .shops-offers-list .shop-item .detail-item .flags-stars.hso .item_reiting_stars_bg{
	position: relative;
	top:-5px
}
.offer-page .shops-offers-list .shop-item .detail-item .desc-text{
	margin:10px 0 15px 0;
	font-size:14px;
	padding: 15px;
	background: #f9f4f9;
}
.offer-page .shops-offers-list .shop-item .detail-item .address-list{

}
.offer-page .shops-offers-list .shop-item .detail-item .address-list .adr-tlt{
	color:#666666;
	font-size:14px;
	line-height: 1;
	margin:0 0 5px 0;
}
.offer-page .shops-offers-list .shop-item .detail-item .address-list .list{
	color:#666666;
	font-size:14px;
}
.offer-page .shops-offers-list .shop-item .detail-item .address-list .list .item{
	margin:0 0 5px 0;
	line-height: 1.6;
}

.offer-page .shops-offers-list .shop-item .detail-item .show-map-btn{
	display: block;
	border:1px solid #808080;
	line-height: 38px;
	vertical-align: middle;
	color:#008c52;
	text-align: center;
	text-decoration: none;
	font-size:14px;
	margin: 10px 0 0 0;
}
.offer-page .shops-offers-list .shop-item .detail-item .show-map-btn:hover{
	/*color:#fff;
	border-color:#008c52;
	background-color:#008c52;*/
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.offer-page .shops-offers-list .shop-item .detail-item .show-map-btn:after{
	content: '';
	display: inline-block;
	position: relative;
	width: 8px;
	height: 8px;
	top: -2px;
	margin-left:10px;
	border-top:1px solid #008c52;
	border-left:1px solid #008c52;
	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.offer-page .shops-offers-list .shop-item .detail-item .show-map-btn.open:after{
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top:4px;
}

.offer-page .shops-offers-list .shop-item .detail-item .map-div{
	display: none;
	height: 440px;
}
.offer-page .shops-offers-list .advertise-g{
	margin:20px 0;
}
.offer-page .epilog-text{
	margin:20px 0 0 0;
}
.ads_footer_google{
	width: 100%;
	min-height: 90px;
}


.offers-list .offers{
	border-top:1px solid #e1e1e1;
}

.offers-list .offers:after{
	content: '';
	display: table;
	clear: both;
}
.offers-list .offers .item{
	float:left;
	box-sizing: border-box;
	width:33.333%;
	padding:0;
	position: relative;
}
.offers-list .offers .item .insr{
	border:1px solid #e1e1e1;
	padding:0;
	border-top-width: 0;
	background: #fff;
	position: relative;
}
.offers-list .offers .item:nth-child(3n) .insr{
	left:-2px;
}
.offers-list .offers .item:nth-child(3n-1) .insr{
	left:-1px;
}

.offers-list .offers .item .insr-in{
	border:3px solid rgba(255,255,255,0);
	/*border-bottom-width: 3px;*/
	padding:17px;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	-webkit-transition: all .1s ease-out;
}
.offers-list .offers .item .tlt{
	margin:0 0 10px 0;
	font-size:18px;
	position: relative;
}
.offers-list .offers .item .tlt a{
	font-size:14px;
	display: inline-block;
	color:#000;
	line-height: 1.2;
	text-decoration: none;
	font-family: 'Circe','Open Sans', sans-serif;
	text-transform: uppercase;
}
.offers-list .offers .item .insr:hover .tlt a{
	color:#008c52;
}
.offers-list .offers.adv-list .item .tlt a{
	color:#ff3333;
}
.offers-list .offers .item .p-txt{
	margin:3px 0 3px 0;
}
.offers-list .offers .item .p-txt img{
	max-width: 100%;
	max-height: 100%;
}
.offers-list .offers .item:hover{
	z-index: 1000;
}
.offers-list .offers .item .insr{
	position: relative;
}

.offers-list .offers .item .insr:hover{
	border-color:rgba(255,255,255,0);
}
.offers-list .offers .item .insr:hover .insr-in{
	border-color:#008c52;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-o-transform: scale(1.01);

}
.offers-list .pgns{

}

.title-right-block{
	position: absolute;
	right: 0;
	top: 3px;
}
.forum_menu.pull-right{
	margin-top:15px;
}




.reviews-list-index{
	margin-left:22px;
	margin-right:22px;
}
.reviews-list-index .item{
	margin:15px 0 0 0;
	padding:0 100px 15px 0;
	border-bottom:1px solid #d9d9d9;
	position: relative;
	min-height: 95px;
}
.reviews-list-index .item:last-child{
	border-bottom:0;
}
.reviews-list-index .item .photo{
	position: absolute;
	right:0;
	top:0;
	width: 90px;
	height: 90px;
	text-align: center;
}
.reviews-list-index .item .photo img{
	max-width: 100%;
	max-height: 100%;
}

.reviews-list-index .item .sec{
	margin:0 0 7px 0;
}
.reviews-list-index .item .sec a{
	color:#005c99;
	text-decoration: none;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	padding:0 0 0 30px;
}
.reviews-list-index .item .sec a .ico{
	position: absolute;
	width: 30px;
	height: 23px;
	top:-3px;
	left:0;
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
}
.reviews-list-index .item .tlt{
	font-size: 18px;
	font-weight: 600;
	color:#000;
	margin:0 0 10px 0;
	display: inline-block;
}
.reviews-list-index .item .tlt a{
	color:#000;
	text-decoration: none;
}
.reviews-list-index .item .data-list{

}
.reviews-list-index .item .data-list .sp{
	color:#999999;
	display: inline-block;
	margin:0 10px 0 0;
	font-size:12px;
}
.reviews-list-index .item .data-list .sp a{
	color:#999999;
	text-decoration: none;
}
.reviews-list-index .item .data-list .sp a:hover{
	text-decoration: underline;
}
.reviews-list-index .item .data-list .sp.ans a{
	padding:0 0 0 24px;
	display: inline-block;
	position: relative;
}
.reviews-list-index .item .data-list .sp.ans a:before{
	content: '';
	position: absolute;
	width: 15px;
	height: 14px;
	left:0;
	top:3px;
	background: url(/bitrix/templates/mpt/images/sprite.png) -141px -17px;
	background-size: 400px 200px;
}

/****money page***/
.wrap-money-page .container-inner {
	padding-top: 35px;
}
.money-page{
	padding:0 20px 0 20px;
	font-size:15px;
	line-height: 1.3;
}
.money-page .img-offer-center{
	height: 195px;
	background: url(/bitrix/templates/mpt/imgs/money-offers.png) center no-repeat;
	background-size: contain;
	margin:10px 0 15px 0;
}
.money-page .tcol-bl{
	position: relative;
	left:-25px;
	width: calc(100% + 50px);
	padding:45px 45px 35px 45px;
	margin:25px 0;
	color:#000;
	font-size: 16px;
}
.money-page .green-bl{
	background: #def4ea;
}
.wrap-money-page .money-page .tcol-bl{
	width: calc(100% + 90px);
	left:-45px;
}
.money-page .tcol-bl:after{
	content: '';
	display: table;
	clear: both;
}
.money-page .tcol-bl .left-bl{
	float: left;
	width: 50%;
	padding:0 30px 0 0;
	font-size:18px;
}
.money-page .tcol-bl .left-bl h2{
	color:#000;
	text-transform: uppercase;
	font-size:22px;
	margin:0;
	line-height: 1;
	font-weight: 600;
}
.money-page .tcol-bl .left-bl .list{
	line-height: 1.3;
}
.money-page .tcol-bl .left-bl .list .li{
	position: relative;
	padding:0 0 0 30px;
	margin: 0 0 20px 0;
	max-width: 420px;
}
.money-page .tcol-bl .left-bl .list .li .dg{
	position: absolute;
	left:0;
	top:-5px;
	color:#0f8662;
	font-size:22px;
	font-weight: bold;
}

.money-page .tcol-bl .right-bl{
	float: left;
	width: 50%;
	padding: 0 0 0 30px;
	font-size:15px;
}
.money-page .review-bl .left-bl{
	padding-right:15px;
}
.money-page .review-bl .right-bl{
	padding-top: 185px;
	padding-left: 15px;
	background: url(/bitrix/templates/mpt/images/money-pic.png) top center no-repeat;
}
.money-page .anatol-bl .right-bl{
	color:#fff;
	text-align: center;
	position: relative;
	z-index: 2;
}
.money-page .anatol-bl:before{
	content: '';
	position: absolute;
	width: 50%;
	top:0;
	right:0;
	height: 100%;
	background: #01a662;
}

.money-page .tcol-bl.border-top{
	border-top:2px solid #e5e5e5;
	width: 100%;
	left:0;
	padding:30px 0;
	margin:0;
}
.money-page .tcol-bl.border-top .left-bl{
	font-size:16px;
	width: 55%;
}
.money-page .tcol-bl.border-top .right-bl{
	width:45%;
}
.money-page .tcol-bl.border-top .left-bl a{
	color:#000;
	text-decoration: underline;
}
.money-page .tcol-bl.border-top.company:before,
.money-page .tcol-bl.border-top.sales:before,
.money-page .tcol-bl.border-top.qst:before{
	content: '';
	position: absolute;
	right:0;
	top:0;
	width: 45%;
	height: 100%;
	background: url(/bitrix/templates/mpt/imgs/money-company.png) center no-repeat;
}
.money-page .tcol-bl.border-top.sales:before{
	background: url(/bitrix/templates/mpt/imgs/money-sales.png) center no-repeat;
}
.money-page .tcol-bl.border-top.qst:before{
	background: url(/bitrix/templates/mpt/imgs/money-qst.png) center no-repeat;
}
.money-page .tcol-bl.border-top.reg .left-bl{
	width: 60%;
}
.money-page .tcol-bl.border-top.reg .right-bl{
	width: 40%;
}
.money-page .tcol-bl.border-top .green{
	display: block;
	padding-top:10px;
	vertical-align: middle;
	color:#0f8662;
}
.money-page .pr-clr{
	margin:10px 0 0 0;
	border:0;
	width: 100%;
}
.money-page .pr-clr td{
	padding:5px;
	width: 50%;
	border:0;
}
.money-page .fs18{
	font-size:18px;
}
.money-page .tcol-bl .big{
	color:#0f8662;
	font-weight: 600;
	font-size:24px;
	line-height: 1.2;
	margin: 10px 0 0 0;
}
.money-page .tcol-bl .big.sm{
	font-size:19px;
}
.money-page .video-bl{
	margin:25px auto 35px auto;
	max-width: 600px;

}
.money-page .video-bl .desc{
	margin:10px 0 0 0;
}
.money-page .video-bl .desc:after{
	content: '';
	display: table;
	clear: both;
}
.money-page .video-bl .desc a{
	font-size:16px;
	color:#000;
	text-decoration: underline;
}
.money-page .video-bl .desc .left{
	float: left;
}
.money-page .video-bl .desc .right{
	float: right;
}
.money-page .how-more{
	position: relative;
	padding:10px 0 20px 0;
	color:#000;
	font-size: 16px;
	overflow: hidden;
}
.money-page .how-more h2{
	margin:0 0 20px 0;
	font-size:20px;
	font-weight: 600;
	color:#000;
	text-align: center;
	text-transform: uppercase;
}


.money-page .reg-div{
	margin:25px 0;

}
.money-page .reg-div:after{
	content: '';
	display: table;
	clear: both;
}
.money-page .reg-div .left{
	float:left;
	line-height: 45px;
	vertical-align: middle;
	width: calc(100% - 240px);
	font-size: 18px;
	color:#0f8662;
	font-weight: 600;
}
.money-page .reg-div .right{
	float: right;
	width: 240px;
}
.money-page .reg-div .right .btn{
	display: block;
	height: 45px;
	width: 100%;
	background: #00a661;
	font-size:16px;
	text-align: center;
	color:#fff;
	text-transform: uppercase;
	border-radius: 10px;
	line-height: 45px;
	vertical-align: middle;
	text-decoration: none;
}
.money-page .reg2-div{

}
.money-page .reg2-div.center{
	text-align: center;
}
.money-page .reg2-div .btn{
	display: inline-block;
	height: 45px;
	padding:0 30px;
	background: #00a661;
	font-size:16px;
	text-align: center;
	color:#fff;
	text-transform: uppercase;
	border-radius: 10px;
	line-height: 45px;
	vertical-align: middle;
	text-decoration: none;
}
.money-page .reg2-div .btn.white{
	background: #fff;
	color:#028774;
	border:3px solid #00a661;
	line-height: 39px;
}
.money-page .reg2-div .btn.puprple{
	background-color:#7633a6;
	font-size:22px;
	padding-top:15px;
	padding-bottom:15px;
	height: auto;
	line-height: 1.3;
}
@media only screen and (max-width: 968px) {
	.wrap-money-page .money-page .tcol-bl{
		width: calc(100% + 80px);
		left:-40px;
	}
	.wrap-money-page .money-page .tcol-bl.border-top{
		width: 100%;
		left:0;
	}
}
@media only screen and (max-width: 680px) {
	.wrap-money-page .container-inner {
		padding: 15px 25px 0 25px;
	}
	.wrap-money-page .money-page .tcol-bl{
		width: calc(100% + 40px);
		left:-20px;
	}
	.wrap-money-page .money-page .tcol-bl.border-top{
		width: 100%;
		left:0;
	}
	.money-page{
		padding:0;
	}
	.wrap-money-page .money-page .tcol-bl .left-bl,
	.wrap-money-page .money-page .tcol-bl .right-bl{
		float: none;
		width: 100% !important;
		padding-left:0;
		padding-right:0;
	}
	.money-page .tcol-bl {
		padding: 25px 25px 15px 25px;
		margin: 20px 0;
	}
	.money-page .anatol-bl:before {
		display: none;
	}
	.money-page .anatol-bl .right-bl{
		margin-top:25px;
	}
	.money-page .anatol-bl .right-bl .inn{
		position: relative;
		z-index: 2;
		padding:20px 0 10px 0;
	}
	.money-page .anatol-bl .right-bl:before {
		content: '';
		position: absolute;
		width: calc(100% + 50px);
		top: 0;
		left:-25px;
		height: calc(100% + 15px);
		background: #01a662;
	}
	.money-page .tcol-bl.border-top.reg{
		text-align: center;
	}
	.money-page .tcol-bl.border-top .right-bl{
		margin-top:25px;
	}
}
@media only screen and (max-width: 490px) {
	.wrap-money-page .money-page .tcol-bl{
		width: calc(100% + 30px);
		left:-15px;
	}

	.money-page .tcol-bl.border-top{
		padding-left:10px;
		padding-right:10px;
	}
	.money-page .tcol-bl.border-top.company .left-bl,
	.money-page .tcol-bl.border-top.sales .left-bl,
	.money-page .tcol-bl.border-top.qst .left-bl{
		padding-right:22%;
	}
	.money-page .tcol-bl.border-top.company:before,
	.money-page .tcol-bl.border-top.sales:before,
	.money-page .tcol-bl.border-top.qst:before{
		width: 20%;
		height: 100%;
		right:2%;
		background-size: contain;
	}
}

.wrapper-gn figure,
.wrapper-gn figure.table{
	margin:0 !important;
}
.ck.ck-content{
	min-height: 200px;
}
.main-menu-mobile-btn,
.menu-mobile-bg{
	display: none;
}
.js-device-table,
.js-device-mobile{
	display: none;
}
.js-mobile-bottom{
	display: none;
}
img.fancybox-img{
	cursor: pointer;
}
.search-banner-top{
	margin-left:50px;
}
.hide-for-schema-org{
	display: none;
}
.main-menu .menu-inner .mobile{
	display: none;
}
.add-line-gallery,
.gallery-other-slide{
	text-decoration: none !important;
}
.banner-in-list{
	clear: both;
}
.photo_div_desc{
	position: relative;
	max-width: 450px;
	text-align: left;
	margin:0 auto;
}
.photo_div_desc.noact{
	min-height: 80px;
}
.photo_div_desc h4{
	font-size:16px;
	margin:0 0 5px 0;
}
.photo_div_desc .photo_desc{

}
.photo_div_desc.noact h4,
.photo_div_desc.noact .photo_desc{
	margin-right:100px;
}
.photo_div_desc .active_photo,
.photo_div_desc .delete_photo{
	padding:5px 10px;
	border-radius: 3px;
	background: #59c438;
	color:#fafafa !important;
	text-decoration: none !important;
	position: absolute;
	right:0;
	top:15px;
}
.photo_div_desc .delete_photo{
	background: #c46064;
	top:52px
}
.photo_div_desc .active_photo:hover{
	color:#fff;
	text-decoration: none;
}
body .ui-autocomplete{
	z-index: 110000 !important;
}
.els-st {
	font-size: 14px;
	color:#004b98;
}
#mess-p{
	font-size:16px;
	padding-top:15px;
}
/**coupons***/
.coupons-list .desc{
	margin:0 0 20px 0;
}
.coupons-list .list{
	display: flex;
	flex-wrap: wrap;

	/*justify-content:space-between;*/
}
.coupons-list .list .coupon{
	width: calc(33.33% - 10px);
	margin:0 15px 15px 0;
	border:1px solid #999;
	position: relative;
}
.coupons-list .list .coupon:before{
	content: '';
	display: block;
	position: relative;
	padding-top:100%;
}
.coupons-list .list .coupon:hover{
	box-shadow: 0 0 5px rgba(0,0,0,0.2);

}
.coupons-list .list .coupon:nth-child(3n){
	margin-right:0;
}
.coupons-list .list .coupon .shop{
	height: calc(100% - 100px);
	top:65px;
	position: absolute;
	left:25px;
	width: calc(100% - 50px);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.coupons-list .list .coupon img{
	max-width: 100%;
}
.coupons-list .cupon-bl{
	display: block;
	background: #e5f6ef;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 40px;
	text-decoration: none;
	opacity: 0.8;
}
.coupons-list .cupon-bl.offer{
	position: relative;
	opacity: 1;
	height: 50px;
	margin-bottom:15px;
}
.coupons-list .coupon:hover .cupon-bl{
	opacity: 1;
}
.coupons-list[data-close=y] .cupon-bl{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
}
.coupons-list .cupon-bl:before{
	content: '';
	position: absolute;
	left:0;
	top:0;
	width: 35%;
	height: 100%;
	background: #39a779;
	z-index: 1;
}
.coupons-list .cupon-bl:after{
	content: '';
	position: absolute;
	left:calc(35% - 10px);
	top:0;
	width: 18px;
	height: 100%;
	background: url(/bitrix/templates/mpt/images/coupon-btn-center.png) center top repeat-y;
	background-size: contain;
	z-index: 2;
}
.coupons-list .cupon-bl .discount{
	display: block;
	float:left;
	width: calc(35% - 10px);
	padding:0 10px;
	line-height: 40px;
	vertical-align: middle;
	font-family: 'Helvetica Neue Cyr',sans-serif;
	font-size:22px;
	color:#fff;
	font-weight: bold;
	text-align: center;
	position: relative;
	z-index: 3;
}
.coupons-list .cupon-bl.offer .discount{
	font-size:26px;
	line-height: 50px;
}
.coupons-list .cupon-bl .ph{
	display: block;
	float:left;
	margin-left:18px;
	width: calc(65% - 10px);
	padding:0 10px;
	line-height: 40px;
	vertical-align: middle;
	font-size:13px;
	text-transform: uppercase;
	color:#000;
	text-align: center;
	position: relative;
	z-index: 3;
	overflow: hidden;
}
.coupons-list .cupon-bl.offer .ph{
	line-height: 50px;
	font-size: 18px;
}
.coupons-list .cupon-bl .ph .pc{

}
.coupons-list .cupon-bl .ph .mob{
	display: none;
}

.coupon-detail{

}
.coupon-detail,
.coupon-detail *{
	box-sizing: border-box;
}
.coupon-detail .need-authorize{
	font-size:15px;
	margin:0 0 15px 0;
}
.coupon-detail.print{

}
.coupon-detail .print-div{
	text-align: right;
	margin:0 0 15px 0;
	font-weight: 600;
	font-size:14px;
}
.coupon-detail .print-div a{
	color:#333;
}
.coupon-detail .coupon-pic-prev{
	border:1px solid #333;
	max-width: 640px;
	padding:20px;
	margin:40px auto 20px auto;
	position: relative;
	overflow: hidden;
}
.coupon-detail .coupon-pic{
	margin:40px auto 20px auto;
	max-width: 600px;
	position: relative;
}
.coupon-detail .coupon-pic-prev .coupon-pic{
	margin:0;
}
.coupon-detail .coupon-pic .inner{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
}
.coupon-detail .coupon-pic.noabs .inner{
	position: relative;
}
.coupon-detail .coupon-pic .pd{
	content: '';
	display: block;
	padding-top:100%;
}
.coupon-detail .coupon-pic.noabs .pd{
	display: none;
}
.coupon-detail .coupon-pic .head-line{
	display: flex;
	justify-content:space-between;
	align-items:center;
}
.coupon-detail .coupon-pic .head-line .shop-logo,
.coupon-detail .coupon-pic .head-line .site-logo{
	width: 45%;
}
.coupon-detail .coupon-pic .head-line .site-logo{
	text-align: right;
}
.coupon-detail .coupon-pic .head-line img{
	max-width: 95%;
	max-height: 120px;
}

.coupon-detail .cupon-bl{
	display: block;
	background: #e5f6ef;
	position: relative;
	top:0;
	left:0;
	height: 60px;
	text-decoration: none;
	opacity: 0.8;
	overflow: hidden;
}
.coupon-detail .coupon-pic:hover .cupon-bl{
	opacity: 1;
}
.coupon-detail .cupon-bl:before{
	content: '';
	position: absolute;
	left:0;
	top:0;
	width: 35%;
	height: 100%;
	background: #39a779;
	z-index: 1;
}
.coupon-detail .cupon-bl:after{
	content: '';
	position: absolute;
	left:calc(35% - 10px);
	top:0;
	width: 20px;
	height: 100%;
	background: url(/bitrix/templates/mpt/images/coupon-btn-center.png) center top repeat-y;
	background-size: contain;
	z-index: 2;
}
.coupon-detail .cupon-bl .discount{
	display: block;
	float:left;
	width: calc(35% - 10px);
	padding:0 10px;
	line-height: 60px;
	vertical-align: middle;
	font-family: 'Helvetica Neue Cyr',sans-serif;
	font-size:28px;
	color:#fff;
	font-weight: bold;
	text-align: center;
	position: relative;
	z-index: 3;
}
.coupon-detail .cupon-bl .ph{
	display: block;
	float:left;
	margin-left:20px;
	width: calc(65% - 10px);
	padding:0 15px;
	line-height: 60px;
	vertical-align: middle;
	font-size:20px;
	text-transform: uppercase;
	color:#000;
	text-align: center;
	position: relative;
	z-index: 3;
	overflow: hidden;
}
.coupon-detail .inform{
	width: 85%;
	margin:70px auto 60px auto;

}
.coupon-detail .coupon-text{
	width: 85%;
	margin:0 auto 10px auto;
	font-size:15px;
	line-height: 1.4;
}
.coupon-detail .sample{
	position: absolute;
	left:-5%;
	top:calc(50% - 35px);

	color:rgba(51,51,51,0.7);
	font-size: 48px;
	text-transform: uppercase;
	text-align: center;
	transform: rotate(-45deg);
	z-index: 10;
	white-space: nowrap;
	line-height: 70px;
	height: 70px;
	padding:0 10px;
	vertical-align: middle;
	background: rgba(255,255,255,0.5);
}
.coupon-detail.print .coupon-pic{
	border:1px solid #333;
	padding:20px 20px 10px 20px;
}
.coupon-detail.print .coupon-pic .inform{
	margin-top:20px;
	margin-bottom:60px;
}
.coupon-detail.print .coupon-pic .cupon-bl{
	opacity: 1;
}
.coupon-detail.print .coupon-pic .coupon-text{
	max-height: 610px;
	overflow: hidden;
	position: relative;
}
.coupon-detail.print .coupon-pic .coupon-text.big:after{
	content: '';
	position: absolute;
	left:0;
	bottom:0;
	height: 40px;
	width:100%;
	background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));
}
.coupon-detail .coupon-pic .promocode-pre{
	text-align: center;
	position: relative;
	top:-25px;
}
.coupon-detail .coupon-pic .promocode{
	display: inline-block;
	padding:13px 20px;
	border:3px solid #000;
	font-size:22px;
	font-weight: bold;
	color:#000;
}
.coupon-detail .coupon-pic .footer{
	border-top:1px solid #333;
	padding:10px 20px 0 20px;
	width: calc(100% + 40px);
	position: relative;
	left:-20px;
	display: flex;
	justify-content:space-between;
}
.coupon-detail .coupon-pic .footer .date{

}
.coupon-detail .coupon-pic .footer .num{
	text-align: right;
	font-weight: bold;
}
.wrapper-gn #reg_f2  input[type="text"], .wrapper-gn #reg_f2  input[type="email"], .wrapper-gn #reg_f2  input[type="number"], .wrapper-gn #reg_f2  input[type="datetime"], .wrapper-gn #reg_f2  input[type="password"], .wrapper-gn #reg_f2  select, .wrapper-gn #reg_f2  textarea {
	width:220px
}
.h1-shop-close{
	position: relative;
	display: inline-block;
	background: #d94045;
	line-height: 18px;
	vertical-align: middle;
	color:#fff;
	border-radius: 3px;
	padding:3px 15px 5px 9px;
	text-transform: uppercase;
	font-size:13px;
	margin-left:15px;
}
.h1-shop-close:before{
	content: '';
	position: absolute;
	border: 6px solid transparent;
	border-right: 6px solid #d94045;
	position: absolute;
	left:-12px;
	top:calc(50% - 6px);
}
.h1-shop-close span{
	content: '';
	position: relative;
	display: inline-block;
	margin: 0 10px 0 0;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 2px solid #fff;
	top:4px;
}
.h1-shop-close span:before,
.h1-shop-close span:after{
	content: '';
	width: 2px;
	height: 16px;
	background: #fff;
	position: absolute;
	left:6px;
	top:-1px;
	transform: rotate(45deg);
}
.h1-shop-close span:after{
	transform: rotate(-45deg);
}
@media print {
	body {-webkit-print-color-adjust: exact;}
}
/* End */


/* Start:/bitrix/templates/mpt/styles_old.css?158055030831037*/
.pull-left {
	float: left;
}
.pull-right{
	float: right;
}
/*OFFERS*/
.stars-l{
	float:right;
	margin-left:5px;
	width:160px;
	padding:0px;
	position:relative;
	height:17px;
	background:#d2d1d1;
}
.stars-l .stars-s{
	position:absolute;
	background: url(/bitrix/templates/mpt/imgs/star.png) top left repeat-x;
	z-index:2;
	left:0;
	top:0;
	width:85px;
	height:17px;
}
.stars-l .oblr{
	background:#ff9f11;
	width:0px;
	height:17px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}
.stars-l .c-stars{
	margin-left:85px;
	background:#ffffff;
	padding-left:7px;
}

.section-list .likes{
	float:right;
	width:35px;
}

.section-list .item_date{
	font-size: 11px;
	color: #bdbdbd;
}
.index-item{
	margin:15px 0 15px 0;
}
.index-item .pic{
	width:88px;
}
.index-item .pic img{
	width:70px;
}
.index-item .tlt{
	font-size:18px;
}
.index-item .block{
	width:100%;
}
.index-item .block td{
	vertical-align:top;
}

.sections-list{
	margin-top:10px;
}
.border-container .sections-list{
	margin-top:30px;
}
.sections-list.sections-no-shops{
	margin-top:0;
	width: 30%;
	margin-left:auto;
	margin-right:auto;
}

.sections-list .sections-block{
	width:calc(50% - 15px);
	margin-right:30px;
	float:left;
	/*overflow:hidden;*/
}
.sections-list .sections-block:last-child{
	margin-right:0;
}
.sections-list .section-block{
	width:100%;
	margin-bottom:15px;
}
.sections-list .section-block a{
	color:#000;
	text-decoration: none;
}
.sections-list .section-block a:hover{
	color:#007444;
}
.sections-list .section-block .plm{
	display:inline-block;
	width:14px;
	height:14px;
	cursor:pointer;
	background: url(/bitrix/templates/mpt/images/sprite.png) -82px -17px no-repeat;
	background-size: 400px 200px;
	margin-bottom:-2px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.sections-list .section-block .plm.empty{
	background-position: -125px -17px;
	cursor: default;
	/*cursor: default;
	background: transparent;
	opacity: 0;*/
}
.sections-list .section-block .plm.no-secs{
	background-position: -125px -17px;
}
.no-plm .plm{
	/*display:none !important;*/
}

.sections-list .section-block.open >.plm{
	background-position: -67px -17px;
}
.sections-list .section-block a,
.sections-list .section-block .aa{
	/*display:inline-block;*/
	padding-left:10px;
	font-size: 14px;
	line-height:16px;
}
.sections-list .section-block .aa{
	color:#999999;
}
.sections-list .section-block > a,
.sections-list .section-block > .aa{
	font-size:18px;
}
.sections-list .section-block .secs-st{
	font-size:14px;
	color:#007444;
}
.sections-list .section-block .els-st{
	font-size:14px;
	color:#004b98;
}
.sections-list .section-block .sub-sections-list{
	padding-left:25px;
	padding-top:10px;
	display:none;
}
.sections-list .section-block .hidden{
	display:none;
}

.sections-list .section-block .sub-sections-list .section-block{
	margin-bottom:10px;
}

.sections-list .section-block .sub-sections-list a,
.sections-list .section-block .sub-sections-list .aa{
	font-size:14px;
}
.sections-list .section-block.open > .sub-sections-list{
	display:block;
}
.sections-list .section-block .sub-section-block{
	margin:10px 0;
	position: relative;
}
.sections-list .section-block .sub-section-block.himg{

}
.sections-list .section-block .sub-sections{
	display:none;
	margin-left:37px;
}
.sections-list .section-block.open > .sub-sections{
	display:block;
}
.sections-list .section-block .sub-section-block.hidden{
	display:none;
}
.sections-list .section-block .sub-section-block table td{
	vertical-align: middle;
}
.sections-list .section-block .sub-section-block table td:nth-child(2n){
	padding-bottom: 2px;
}
.sections-list .section-block .sub-section-block .pic{
	height:31px;
	width:31px;
	position: relative;
	text-align: right;
	vertical-align: bottom;
}
.sections-list .section-block .sub-section-block .pic span{
	position: absolute;
	left:0;
	top:0;
	width:31px;
	height:31px;
}
.sections-list .section-block .sub-section-block:hover .pic span img{
	/*box-shadow: 0 0 20px rgba(255,255,255,1);*/
	z-index: 2;
}
.sections-list .section-block .sub-section-block .pic img{
	width:97%;
	height:97%;
	position: absolute;
	right:0;
	bottom:0;
	border:1px solid #fff !important;
}
.sections-list .section-block .sub-section-block .pic a
.sections-list .section-block .sub-section-block a,
.sections-list .section-block .sub-section-block .aa{
	font-size:14px;
	margin-left:0px;
	text-decoration:none;
	border-bottom:1px solid #32af00;
}
.sections-list .section-block .sub-section-block a.selected{
	color:#f5660a;
	border-color:#f5660a;
}
.sections-list .section-block .sub-section-block a:hover,
.sections-list .section-block .sub-section-block a.hover{
	color:#007444;
	border-color:#fff;
	text-decoration: none;
}
.sections-list .section-block a.show-all-3{
	text-decoration: none;
	color:#7f7f7f;
	border-bottom:1px dashed #7f7f7f;
	position: relative;
	padding-left:0;
	/*left:-10px;*/
}
.sections-list .section-block a.show-all-3:hover{
	border-bottom-color:#fff;
}
.sections-list .section-block a.show-all-3:after{
	content: ' ';
	background: url(/bitrix/templates/mpt/images/sprite.png) -116px -17px no-repeat;
	background-size: 400px 200px;
	width:8px;
	height: 17px;
	position: absolute;
	right:-16px;
	top:7px;
}

.sec-offers-stat{
	font-size:16px;
	color:#000;
	margin-bottom:20px;
	margin-top:5px;
}
.sec-offers-stat .sec{
	color:#32af00;
}
.sec-offers-stat .els{
	color:#3a90e5;
}

.sections-no-list{
	margin-left:35%;
	margin-bottom:30px;
}
.sections-no-list .sec{
	margin-bottom:20px;
}
.sections-no-list a{
	font-size:18px;
}
.sections-no-list .sec .els-st{
	font-size: 14px;
	color: #3a90e5;
}
.article_info { }/*overflow: hidden; }*/
.article_info .pull-right { width: 50%; text-align: right; }
.article_info .pull-left { width: 50%; color: #9F9F9F; font-size: 14px; }

.social_icon {  }
.social_icon div, .social_icon a { display: inline-block; float: right; margin-left: 5px; }
.social_icon .social_icons { cursor: pointer; }
.social_icon .social_icon_add { width: 29px; height: 30px; background: url(/bitrix/templates/mpt/imgs/social_icon_add.png) no-repeat 0 0;  }
.social_icon .social_icon_like { width: 31px; height: 30px; background: url(/bitrix/templates/mpt/imgs/social_icon_like.png) no-repeat 0 0; color: #777777; font-size: 9px; line-height: 26px; text-align: center; }

.article_title { overflow: hidden; margin: 20px 0;}
.article_title h1 { line-height: 1.7; top:0;}
.article_title h2{
	font-weight: normal;
}
.article_title .article_pic { float: left; margin-right: 20px; }
.article_title .article_pic td{
	vertical-align:bottom;
	text-align:left;
}
.article_title .article_pic img{max-width:68px;}
.article_author { overflow: hidden; margin-bottom: 5px; }
.article_author a { color: #3A90E5; }
.article_author .pull-right { font-size: 15px; padding-top: 0; }
.article_author .pull-right .date{ font-size: 12px;padding-top:2px;margin-bottom:5px;display:block;}
.article_author .pull-left { white-space: nowrap; line-height: 1.8; }
.article_author .pull-left img { float: left; margin-right: 8px; }
.article_author .pull-left a { font-size: 14px; display: inline-block; }

.blue_block { color: #40464A; background-color: #EBF6FF; border: 1px solid #DBEAF9; padding: 8px 8px; margin-bottom: 15px; overflow: hidden; }
.blue_block a { color: #3A90E5; text-decoration: none; border-bottom: 1px dashed #3A90E5; }
.blue_block a:hover { text-decoration: none; border-bottom: 0; }
.blue_block ul { color: #3A90E5; list-style-type: disc; }

.shadow_block { -webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2); }

.article_anons { color: #000000; overflow: hidden; margin-bottom: 15px; }
.article_anons a { color: #32AF00; text-decoration: none; border-bottom: 1px dashed #32AF00; }
.article_anons a:hover { text-decoration: none; border-bottom: 0; }

.over_block { overflow: hidden; }
.article_compare { border: 1px solid #D4D3D3; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; padding: 8px; margin: 7px 0; position: relative; z-index: 1; }
.article_compare .article_compare_title { font-size: 14px; color: #8d8d8d; text-align: center; top: -17px; margin-bottom: -15px; position: relative; z-index: 10; }
.article_compare .article_compare_title span { background-color: #f2f2f2; padding: 0 7px; }
.article_compare .pull-left div { display: inline-block; margin-right: 10px; }
.article_compare .pull-right { padding-top: 7px; }

.item_place_info { overflow: hidden; margin-bottom: 20px; }
.item_place_info.hide-full{
	display:none;
}
.item_place_info h3 { font-size: 30px;font-weight: normal; }
.item_place_info .item_place_info_i { overflow: hidden; margin: 15px 0; }
.item_place_info .item_place_info_i .item_logo { float: left; margin-right: 10px;border: 1px solid #CACACA; background: #fff; width:71px; height:71px; }
.item_place_info .item_place_info_i .item_logo td{ text-align:center; vertical-align:bottom;}
.item_place_info .item_place_info_i .item_logo img { max-width:100%; margin:auto 0px; }

.item_place_info .item_place_info_i .item_icons { float: left; margin-right: 20px; }
.item_place_info .item_place_info_i .item_icons i { display: inline-block; width: 31px; height: 31px; float: left; margin-right: 6px; }
.item_place_info .item_place_info_i .item_icons .icon_sale { background: url(/bitrix/templates/mpt/imgs/item_icon_sale.png) no-repeat 0 0; }
.item_place_info .item_place_info_i .item_icons .icon_coupons { background: url(/bitrix/templates/mpt/imgs/item_icon_coupon.png) no-repeat 0 0; }
.item_place_info .item_place_info_i .item_icons .icon_comment { background: url(/bitrix/templates/mpt/imgs/item_icon_comment.png) no-repeat 0 0; padding-top: 17px; line-height: 1; color: #fff; font-weight: bold; text-align: center; font-style: normal; }

.item_place_info .item_place_info_i .item_reiting { margin: 8px 0px; height: 31px; float: left; }
.item_title.wth-ico .item_reiting{
	float:none;
	display:inline-block;
	margin-left:35px;
}

.item_place_info .item_place_info_i .item_title { background: url(/bitrix/templates/mpt/imgs/icon_similar_review.png) no-repeat 0 0; line-height: 31px; padding: 0px 0 0 37px; overflow: hidden; margin: -7px 0 0 0;}
.item_place_info .item_place_info_i .item_title.wth-ico{
	margin-top:0px;
}
.item_place_info .item_place_info_i .item_title a { font-size: 18px; }
.item_place_info .item_place_info_i .item_title span.tltl { font-size: 18px; color:#32af00;}

.item_place_info .hide_item { color: #3A90E5; text-decoration: none; border-bottom: 1px dashed #3A90E5; }
.item_place_info .hide_item:hover { text-decoration: none; border-bottom: 0; }

.item_place_info .item_place_info_inner {
	padding: 10px; margin-bottom: 5px; border-bottom: 1px solid #D3D3D3;
	background-color:#FFFFFF;
	*background-color:#F3F3F3;
	background-image:-ms-linear-gradient(top,#FFFFFF,#F3F3F3);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#FFFFFF),to(#F3F3F3));
	background-image:-webkit-linear-gradient(top,#FFFFFF,#F3F3F3);
	background-image:-o-linear-gradient(top,#FFFFFF,#F3F3F3);
	background-image:-moz-linear-gradient(top,#FFFFFF,#F3F3F3);
	background-image:linear-gradient(top,#FFFFFF,#F3F3F3);
	background-repeat:repeat-x;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F3F3F3',GradientType=0);
}
.item_place_info .item_place_info_inner p{
	margin-bottom:3px;
}
.item_place_info .item_place_info_inner ol { list-style: decimal; margin: 10px 0 10px 40px; }
.item_place_info .item_place_info_inner ul.address_list { margin: 0 0 10px 20px; list-style:none;padding-left:0; }
.item_place_info .item_place_info_inner ul.address_list li { background: url(/bitrix/templates/mpt/imgs/icon_metro.png) no-repeat 0 2px; line-height: 14px; padding: 0 0 5px 25px; margin: 5px 0 3px 0; }
.item_place_info .item_place_info_inner ul.address_list li.other-addr { background: none; padding: 0 0 5px 0px; }
.item_place_info .item_place_info_inner.hidden{
	display:none;
}
.hide_item_full { color: #3A90E5; text-decoration: none; border-bottom: 1px dashed #3A90E5; font-size:18px;}
.hide_item_full:hover { text-decoration: none; border-bottom: 0; }
.advertise-g{
	margin-bottom:10px;
}
.offer-banner{
	width:240px;
}
.banner_block { margin: 0 0 20px 0; overflow: hidden;}
.banner_block.pull-left { margin-right: 13px; }


/*info block*/
.info-block { margin: 0 0 30px 0; border: 1px solid #E2E2E2; }
.info-block .info-block-title {
	font-family: 'PT Sans', sans-serif;  font-size: 18px; line-height: 42px;
	background-color: #E3E3E3; padding: 0 12px;
}
.info-block .info-block-title i { width: 32px; height: 31px; display: inline-block; margin: 0px 3px 0 0; position: relative; top: 8px; }
.info-block .info-block-title i.icon_article { background: url(/bitrix/templates/mpt/imgs/icon_article.png) no-repeat 0 0; }
.info-block .info-block-title i.icon_review { background: url(/bitrix/templates/mpt/imgs/icon_review.png) no-repeat 0 0; }
.info-block .info-block-title i.icon_similar_review { background: url(/bitrix/templates/mpt/imgs/icon_similar_review.png) no-repeat 0 0; }
.info-block .info-block-title i.icon_sale { background: url(/bitrix/templates/mpt/imgs/icon_sale.png) no-repeat 0 0; }
.info-block .info-block-title i.icon_menu { background: url(/bitrix/templates/mpt/imgs/icon_menu.png) no-repeat 0 0; }
.info-block .info-block-title i.icon_blog { background: url(/bitrix/templates/mpt/imgs/icon_blog.png) no-repeat 0 0; }

.info-block .info-block-body { overflow: hidden; padding: 12px; background: #F6F6F6; }

.lifted { position:relative; }
/*.lifted:before,
.lifted:after {
    content:""; position:absolute; z-index:-2;
    bottom:15px; left:4px; width:50%; height:20%; max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.3); box-shadow:0 15px 10px rgba(0, 0, 0, 0.3);
    -webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg); transform:rotate(-3deg);
}
.lifted:after {
    right:4px; left:auto;
    -webkit-transform:rotate(3deg); -moz-transform:rotate(3deg); -ms-transform:rotate(3deg); -o-transform:rotate(3deg); transform:rotate(3deg);
}*/
.lifted:before,
.lifted:after {
	content:""; position:absolute; z-index:-2;
	bottom:15px; left:4px; width:50%; height:20%; max-width:300px;
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.3); box-shadow:0 15px 10px rgba(0, 0, 0, 0.3);
	/*-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg); transform:rotate(-3deg);*/
}
.lifted:after {
	right:4px; left:auto;
	/*-webkit-transform:rotate(3deg); -moz-transform:rotate(3deg); -ms-transform:rotate(3deg); -o-transform:rotate(3deg); transform:rotate(3deg);*/
}


div.list {  }
div.list .item { margin: 5px 0 15px; }
.info-block.menu div.list .item { margin-bottom:5px;}
div.list .item a.title, div.list .item a.title2 { font-size: 14px; }
div.list .item a.title { color: #3A90E5; }
div.list .item .img{
	margin:5px 0 10px 0;
	text-align: center;
}
div.list .item .img img{
	max-width: 100%;
	max-height: 200px;
}
div.list .item p { margin: 0; }

.info-block.index div.list .item { margin-bottom:5px;}
.info-block.index div.list .item a.title{
	color: #32af00;
	font-size:16px;
	line-height:16px;
	vertical-align:top;
}
.info-block.index div.list .item .plm{
	margin-right:10px;
	display:inline-block;
	width:16px;
	height:16px;
	background:url(/bitrix/templates/mpt/imgs/menu-plm.png) 0 0 no-repeat;
}
.info-block.index div.list .item .plm.minus{
	background-position:0 -16px;
}
.info-block.index div.list .item .sub-list{
	margin-left:34px;
	display:none;
}

div.list2 {  }
div.list2.pic50{
	display: table;
	width: 100%;
}
div.list2 .item { margin: 5px 0 15px; overflow: hidden; }
div.list2 .item .item_pic { float: left; margin: 3px 12px 0 0; }
div.list2.pic50 .item .item_pic{
	margin-top:0;
}
div.list2 .item .item_pic img { max-width: 31px;}
div.list2.pic50 .item .item_pic img { max-width: 50px;display: block}
div.list2 .item .item_info { overflow: hidden; color: #40464A; }
div.list2.pic50 .item .item_info {
	height: 50px;
	display: table-cell;
	vertical-align: middle;
}
div.list2.pic50 .item .item_info a{
	font-size:16px;
}
div.list2 .item .item_reiting .item_reiting_stars_bg {  }

.item_reiting { color: #BDBDBD; font-size: 11px; }
.item_reiting_stars_bg { display: inline-block; width: 55px; height: 10px; background: url(/bitrix/templates/mpt/imgs/star.png) repeat-x 0 0px; line-height: 10px; font-size: 1px; }
.item_reiting_stars_bg .item_reiting_stars { display: inline-block; height: 10px; background: url(/bitrix/templates/mpt/imgs/star.png) repeat-x 0 -10px; }

div.list2 .item .item_info a { font-size: 14px; display: inline-block; margin-bottom: 5px; }
div.list2 .item .item_info .item_date { font-size: 11px; color: #BDBDBD; }
.item_user { font-size: 11px !important; background: url(/bitrix/templates/mpt/imgs/user_icon.png) no-repeat 0 2px; line-height: 11px; padding: 0px 0 0 15px; }
.item_user a { color: #3A90E5 !important; font-size: 11px !important; }

.review_form { border-top: 1px solid #B7B7B7; padding: 15px 0 0 10px; margin-top: 20px; }
.review_form .review_form_title { font-size: 16px; line-height: 40px; color: #969696; margin-bottom: 20px; }
.review_form .review_form_title h3{
	font-size:24px;
	font-weight: normal;
	color:#333;
}
.review_form textarea { resize: vertical; width: 98%; height: 200px; border: 1px solid #D1D1D1; background-color: #F9F9F9; }

.review_list { margin: 0 0 30px; }
.review_list .review_item {
	padding: 10px; margin-bottom: 20px; background-color:#FFFFFF;*background-color:#F3F3F3;
	background-image:-ms-linear-gradient(top,#FFFFFF,#F3F3F3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#FFFFFF),to(#F3F3F3));background-image:-webkit-linear-gradient(top,#FFFFFF,#F3F3F3);background-image:-o-linear-gradient(top,#FFFFFF,#F3F3F3);background-image:linear-gradient(top,#FFFFFF,#F3F3F3);background-image:-moz-linear-gradient(top,#FFFFFF,#F3F3F3);background-repeat:repeat-x;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F3F3F3',GradientType=0);/*filter:progid:dximagetransform.microsoft.gradient(enabled=false);*/
}
.review_list .review_item p { margin: 5px 0; }
.review_list .review_item .review_date { color: #A0A0A0; float: right;}
.review_list .review_item .review_title { text-decoration: none }
.review_list .review_item .review_title:hover { text-decoration: underline }

.stat-shows{
	padding-left:23px;
	background:url(/bitrix/templates/mpt/imgs/icon-shows.png) center left no-repeat;
	color:#999999;
}

.btns { text-align: left; margin: 15px 0; }
.btn_stn,
.wrapper-gn a.btn_stn{
	display:inline-block;
	cursor:pointer;
	white-space:nowrap;
	padding:2px 13px;
	margin-bottom:0;
	font-size:14px;
	line-height:20px;
	color:#000000;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	background-color:#FFFFFF;
	background-image:-ms-linear-gradient(top,#FFFFFF,#D6D6D6);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#FFFFFF),to(#D6D6D6));
	background-image:-webkit-linear-gradient(top,#FFFFFF,#D6D6D6);
	background-image:-o-linear-gradient(top,#FFFFFF,#D6D6D6);
	background-image:linear-gradient(top,#FFFFFF,#D6D6D6);
	background-image:-moz-linear-gradient(top,#FFFFFF,#D6D6D6);
	background-repeat:repeat-x;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#D6D6D6',GradientType=0);
	border: 1px solid #ACACAC; border-top-color: #DBDBDB; border-bottom-color: #919191;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.btn_stn:hover,
.btn_stn:active,
.wrapper-gn a.btn_stn:hover{
	color:#000000;
	text-decoration:none;
	background-color:#D6D6D6;*background-color:#D6D6D6;
	background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;
}
input.btn_stn,button.btn_stn{padding:3px 13px;line-height:1;}

.big_green_btn {
	width: auto; display: block; height: 40px; margin-bottom: 20px; position: relative; line-height: 40px;
	text-align: center; color: #fff; font-size: 17px; font-family: 'PT Sans', sans-serif;
	background-color: #009959;
	border-radius: 4px;
	font-weight: 600;
	font-size:15px;
}
.big_green_btn.small{
	padding:0 10px;
	height: 30px;
	margin-bottom: 0px;
	line-height: 30px;
	font-size:16px;
	font-weight:normal;
	display:inline-block;
}
.big_green_btn.small:after {
	height: 15px;
}
.big_green_btn a { position: relative; z-index: 5; color: #fff; text-decoration: none !important; display: block; line-height: 40px; }
.big_green_btn.small a{
	line-height: 30px;
}

.heard-likes .heard{
	display:inline-block;
	width:18px;
	height:17px;
	line-height:15px;
	vertical-align:bottom;
	text-align:center;
	font-size:10px;
	color:#666;
	/*font-weight:bold;*/
	background:url(/images/heard-likes.png) center no-repeat;
}


.gray-desc{
	padding: 10px; border-bottom: 1px solid #D3D3D3;
	background-color:#FFFFFF;
	*background-color:#F3F3F3;
	background-image:-ms-linear-gradient(top,#F3F3F3,#FFFFFF);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#F3F3F3),to(#FFFFF));
	background-image:-webkit-linear-gradient(top,#F3F3F3,#FFFFFF);
	background-image:-o-linear-gradient(top,#F3F3F3,#FFFFFF);
	background-image:-moz-linear-gradient(top,#F3F3F3,#FFFFFF);
	background-image:linear-gradient(top,#F3F3F3,#FFFFFF);
	background-repeat:repeat-x;
	margin-bottom:10px;
}
.noborder{
	border:0 !important;
}
.gray-desc img{
	margin:10px;
}

table.tablebody{
	vertical-align:middle;
}
table.tablebody td{
	padding:4px;
	vertical-align:middle;
}
table.tablebody td td td{
	padding:0px;
}

/*.checkbox-cust-label {
	background:url("/bitrix/templates/mpt/imgs/icon-checkbox.png") no-repeat 0 0px;
	cursor: pointer;
	display: inline-block;
	height: 15px;
	float:none;
	width: 15px;
	margin-right:3px;
}
.checkbox-cust-label.is-opera {
	display: inline-block !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	padding: 0!important;
	margin: 0!important;
	font-size: 1px !important;
	line-height: 1px !important;
}
.checkbox-cust-label.is-ie8 {display: none;}

.radio-cust.start {
	display: none !important;
}
.radio-cust + .checkbox-cust-label  {background-position:-15px 0px;}
.radio-cust:checked + .checkbox-cust-label {background-position:-15px -15px;}
.radio-cust:disabled + .checkbox-cust-label {background-position:-15px -30px;}
.radio-cust:disabled:checked + .checkbox-cust-label {background-position:-15px -45px;}

.radio-cust.is-ie8 {display: inline-block !important;}
.checkbox-cust.start {
	display: none !important;
}
.checkbox-cust:checked + .checkbox-cust-label {background-position:0 -15px;}
.checkbox-cust:disabled + .checkbox-cust-label {background-position:0 -30px;}
.checkbox-cust:disabled:checked + .checkbox-cust-label {background-position:0 -45px;}

.checkbox-cust.is-ie8 {display: inline-block !important;}*/
.label-cust{
	position: relative;
	top:2px;
	vertical-align:top;
}
table.data-table2 {
	width: 100%;
	border: 1px solid #B6B6B6;
	border-collapse:collapse;
}

table.data-table2 td {
	padding: 2px 5px 2px 5px;
	border: 1px solid #B6B6B6;
	background-color:#FFFFFF;
	text-align: center;
}

table.data-table2 td.text {
	text-align: left;
}

table.data-table2 th {
	padding: 6px 4px 6px 4px;
	background-color: #DADADA;
	border: 1px solid #B6B6B6;
}

.small-gray{
	font-size: 11px !important;
	color: #bdbdbd !important;
}
a.blue{
	color:#3a90e5;
	text-decoration:underline;
}
a.blue:hover{
	text-decoration:none;
}


/*sales*/
.sales-list{

}
.sales-list .title-brd{
	margin-bottom:25px;
}
.sales-list .title-brd h2{
	font-size:28px;
	font-weight: normal;
	font-family: 'Circe',sans-serif;
}
.sales.adv-list{
	position:relative;
	border-left:1px solid #7c7c7c;
	padding-left:5px;
}
.sales.adv-list .razd{
	position:absolute;
	bottom:0px;
	left:-9px;
}
.sales-list .desc{
	margin:5px 0 15px 0;
	padding: 10px;
	border-bottom: 1px solid #D3D3D3;
	background-color:#FFFFFF;
	*background-color:#F3F3F3;
	background-image:-ms-linear-gradient(top,#FFFFFF,#F3F3F3);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#FFFFFF),to(#F3F3F3));
	background-image:-webkit-linear-gradient(top,#FFFFFF,#F3F3F3);
	background-image:-o-linear-gradient(top,#FFFFFF,#F3F3F3);
	background-image:-moz-linear-gradient(top,#FFFFFF,#F3F3F3);
	background-image:linear-gradient(top,#FFFFFF,#F3F3F3);
	background-repeat:repeat-x;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F3F3F3',GradientType=0);
}
.sales-list .sales{
	/*margin-left:10px;*/
	position: relative;
	left:-7px;
}
.border-container .sales-list .sales{
	margin-top:20px;
}
.border-container .sales-list .sales:last-child{
	margin-bottom:10px;
}
.sales-list .sales:after{
	content: '';
	display: table;
	clear: both;
}
.sales-list .sales .sale-item{
	float:left;
	box-sizing: border-box;
	width:50%;
	margin:0 0 15px 0;
	padding:0 7px;
}
.sales-list .sales .sale-item.banner-in-list{
	float: none;
	width: 100%;
	min-height: 290px;
	margin:20px 0 !important;
}
.border-container .sales-list .sales .sale-item{
	padding:0 0;
	margin-bottom:0;
}
.sales-list .sales .sale-item .insr{
	padding:10px;
	border:1px solid #e1e1e1;
	background: #fff;
}
.border-container .sales-list .sales .sale-item .insr{
	padding:0;
	border-bottom-width: 0;
	background: #fff;
}
.border-container .sales-list .sales .sale-item.hs-bb .insr{
	border-bottom-width: 1px;
}

.border-container .sales-list .sales .sale-item .insr-in{
	border:3px solid rgba(255,255,255,0);
	/*border-bottom-width: 3px;*/
	padding:23px;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	-webkit-transition: all .1s ease-out;
}
.sales-list .sales .sale-item .tlt{
	margin:0 0 10px 0;
	font-size:18px;
	position: relative;
}
.sales-list .sales .sale-item .tlt a{
	font-size:14px;
	display: inline-block;
	color:#000;
	line-height: 1.2;
	text-decoration: none;
	font-family: 'Circe','Open Sans', sans-serif;
	text-transform: uppercase;
}
.sales-list .sales .sale-item .insr:hover .tlt a{
	color:#008c52;
}
.sales-list .sales.adv-list .sale-item .tlt a{
	color:#ff3333;
}
.sales-list .sales .sale-item .p-txt{
	margin:3px 0 3px 0;
}
.sales-list .sales .sale-item .p-txt img{
	max-width: 100%;
	max-height: 100%;
}
.sales-list .sales .sale-item .insr:hover .p-txt img{
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
}
.border-container .sales-list .sales .sale-item:hover{
	z-index: 1000;
}
.border-container .sales-list .sales .sale-item .insr{
	position: relative;
}
.border-container .sales-list .sales .sale-item.rgh .insr{
	left:-1px;
}
.border-container .sales-list .sales .sale-item:nth-last-child(2) .insr,
.border-container .sales-list .sales .sale-item:last-child .insr{
	/*border-bottom-width: 1px;*/
}

.border-container .sales-list .sales .sale-item .insr:hover .p-txt img{
	box-shadow: none;
}
.border-container .sales-list .sales .sale-item .insr:hover{
	border-color:rgba(255,255,255,0);
}
.border-container .sales-list .sales .sale-item .insr:hover .insr-in{
	border-color:#008c52;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	/*width: calc(100% + 6px);
	position: relative;
	left:-3px;*/
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-o-transform: scale(1.01);

}
h2.sale-h2{
	font-size:22px;
	color:#3a90e5;
	margin: 15px 0 10px 10px;
}
.inf-float{
	/*float:left;*/
	position: relative;
	margin-top:5px;
}

.sales-list .likes{
	position: absolute;
	right:-3px;
	top:0;

}
.shop-title{
	margin-top:10px;
}
.shop-title .logo{
	float:left;
	margin:0px 10px 10px 0px;
	padding:2px;
	width:70px;
	min-height:30px;
	border:1px solid #d7d7d7;
	text-align:center;
	/*line-height:65px;*/
	vertical-align:middle;
}
.shop-title .logo{
}
.shop-title .logo img{
	max-width: 100%;

}
.shop-title #pagetitle{
	/*display:inline;*/
	margin:auto 0px;
	line-height: 1.2;
}
.under-top{
	height:34px;
}
.logo-shop{
	max-width:100%;
}

.sale-detail{
	margin:15px 0 0px 0;
	padding: 10px; margin-bottom: 5px; border-bottom: 1px solid #D3D3D3;
	background-color:#FFFFFF;
	*background-color:#F3F3F3;
	background-image:-ms-linear-gradient(top,#f2f2f2,#FFFFFF);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2), to(#FFFFFF));
	background-image:-webkit-linear-gradient(top,#f2f2f2,#FFFFFF);
	background-image:-o-linear-gradient(top,#f2f2f2,#FFFFFF);
	background-image:-moz-linear-gradient(top,#f2f2f2,#FFFFFF);
	background-image:linear-gradient(top,#f2f2f2,#FFFFFF);
	background-repeat:repeat-x;
}
.sale-detail .sale-pictures{
	padding:0 40px 40px 40px;
	position: relative;
}
.sale-detail .sale-pictures .owl-dots{
	position: absolute;
	bottom:20px;
	width: calc(100% - 80px);
	text-align: center;
	line-height: 14px;
	vertical-align: middle;
}
.sale-detail .sale-pictures .owl-dots .owl-dot{
	display: inline-block;
	width: 8px;
	height: 8px;
	margin:0 6px;
	background: #999;
	border-radius: 50%;
	position: relative;
	line-height: 14px;
	vertical-align: middle;
}
.sale-detail .sale-pictures .owl-dots .owl-dot.active{
	width: 14px;
	height: 14px;
	margin:0 3px;
}
.sale-detail .sale-pictures .owl-prev{
	position: absolute;
	left:5px;
	top:calc(50% - 38px);
	width: 27px;
	height: 54px;
	background: url(/bitrix/templates/mpt/images/sprite.png) 0 -150px no-repeat;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	opacity: 0.6;
}
.sale-detail .sale-pictures .owl-next{
	position: absolute;
	right:5px;
	top:calc(50% - 38px);
	width: 27px;
	height: 54px;
	background: url(/bitrix/templates/mpt/images/sprite.png) 0 -150px no-repeat;
	opacity: 0.6;
}
.sale-detail .sale-pictures .owl-prev:hover,
.sale-detail .sale-pictures .owl-next:hover{
	opacity: 0.8;
}
.sale-detail .pic-bn{
	margin:0 0 10px 0;
	max-height: 350px;
	text-align: center;
}
.sale-detail .pic-bn img{
	max-height: 350px;
	max-width: 100%;
}
.sale-detail .pic-bn img{
	display: inline-block !important;
	width: auto !important;
}
.sale-detail span.date-n{
	display:inline-block;
	width:120px;
	text-align:right;
	margin:0 5px 5px 0;

}
.sale-detail span.date{
	font-size:13px;
}
.sale-detail span.date a{
	color:#3a90e5;
}

.advertise_horisont{
	margin-top:10px;
}
.mp_cust_lhe_div{
	margin-top:5px;
}
/* End */


/* Start:/bitrix/templates/mpt/js/ui/jquery-ui.min.css?158055030825588*/
/*! jQuery UI - v1.10.2 - 2013-04-10
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2C%20Tahoma%2C%20Verdana&fwDefault=normal&fsDefault=12px&cornerRadius=5px&bgColorHeader=%2346a730&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=transparent&fcHeader=%23ffffff&iconColorHeader=%23555&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23eeeeee&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%237cdc66&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=inset_hard&bgImgOpacityHighlight=55&borderColorHighlight=%23368125&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23999999&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:200}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-autocomplete{z-index:1200 !important;position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(/bitrix/templates/mpt/js/ui/images/animated-overlay.gif);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Tahoma,Verdana;font-size:12px}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Tahoma,Verdana;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(/bitrix/templates/mpt/js/ui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid transparent;background:#46a730 url(/bitrix/templates/mpt/js/ui/images/ui-bg_highlight-soft_75_46a730_1x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#eee url(/bitrix/templates/mpt/js/ui/images/ui-bg_glass_75_eeeeee_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#7cdc66 url(/bitrix/templates/mpt/js/ui/images/ui-bg_glass_75_7cdc66_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(/bitrix/templates/mpt/js/ui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #368125;background:#fbf9ee url(/bitrix/templates/mpt/js/ui/images/ui-bg_inset-hard_55_fbf9ee_1x100.png) 50% bottom repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/bitrix/templates/mpt/js/ui/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/bitrix/templates/mpt/js/ui/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/bitrix/templates/mpt/js/ui/images/ui-icons_555_256x240.png)}.ui-state-default .ui-icon{background-image:url(/bitrix/templates/mpt/js/ui/images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/bitrix/templates/mpt/js/ui/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(/bitrix/templates/mpt/js/ui/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/bitrix/templates/mpt/js/ui/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/bitrix/templates/mpt/js/ui/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:5px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px}.ui-widget-overlay{background:#aaa url(/bitrix/templates/mpt/js/ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#999 url(/bitrix/templates/mpt/js/ui/images/ui-bg_flat_0_999999_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* End */


/* Start:/bitrix/templates/mpt/js/fancybox3/jquery.fancybox.min.css?158055030812795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/bitrix/templates/mpt/template_styles_media.css?15805503081224*/
@media only screen and (max-width: 1200px){
	.money-page .how-more .tabs-div .tab a{
		padding:0 12px;
		font-size:18px;
	}
}
@media only screen and (max-width: 1080px){
	.wrapper-gn .header-dv .topm .logo{
		margin-left:0;
		width: 280px;
	}
	.wrapper-gn .header-dv .topm .main-menu{
		max-width:calc(100% - 320px);
	}
	.wrapper-gn .header-dv .topm .main-menu .item a{
		padding-left:13px;
		padding-right:13px;
	}
	.money-page .how-more .tabs-div .tab a{
		padding:0 15px;
		font-size:14px;
	}
	.money-page .reg-div .left{
		font-size: 16px;
		width: calc(100% - 200px);
	}
	.money-page .reg-div .right{
		width: 200px;
		font-size:14px;
	}

}
@media only screen and (max-width: 1000px){
	.money-page .reg-div .left{
		font-size: 16px;
	}
}
@media all and (max-width: 1100px){
	/*.block-list .item{
		width:45%;
		margin:0 10% 20px 0;
	}
	.block-list .item:nth-child(3n){
		margin-right:10%;
	}
	.block-list .item:nth-child(2n){
		margin-right:0 !important;
	}*/

	.det-text ol{
		margin:0 0 10px 30px
	}
	iframe{
		max-width: 100%;
	}
	.item_place_info .item_place_info_i .item_title{
		height: 33px !important;
	}
}
@media only screen and (max-width: 968px){
}
/* End */


/* Start:/bitrix/templates/mpt/template_styles_media2.css?159663595333146*/
@media only screen and (max-width: 1100px) {
	.coupons-list .list .coupon {
		width: calc(50% - 10px) !important;
		margin: 0 10px 20px 0 !important;
	}
	.coupons-list .list .coupon:nth-child(2n){
		margin-right:0 !important;
	}
}
@media only screen and (max-width: 968px) {
	.wrapper-gn .middle .content-center {
		float: none;
	}
	.js-banner-right-vip-fortable{
		margin: 15px 0 0 0;
	}
	.wrapper-gn .middle .content-center .container,
	.wrapper-gn .middle.s2 .content-center .container{
		padding-right: 0 !important;
		padding-right: 0 !important;
	}
	.wrapper-gn .middle .sidebar-right {
		float: none;
		width: 100% !important;
		margin-left: 0 !important;
		margin-top: 25px;
	}
	.moder-right-btns{
		min-height: 0;
	}
	.wrapper-gn .wrapper {
		min-width: 320px;
		margin: 0 auto;
	}

	.js-device-table {
		display: block;
	}

	.js-right-slidefix {
		/*display: none;*/
	}

	.wrapper-gn .footer-dv .bottom-menu {
		margin-left: 0;
	}

	.wrapper-gn .footer-dv .logo {
		display: none;
	}

	.wrapper-gn .footer-dv .cpr {
		margin-right: 180px;
	}

	.wrapper-gn .footer-dv .cpr .counter {
		right: -180px;
		top: 30px;
		width: 140px;
	}

	.wrapper-gn .header-dv .advb {
		display: none;
	}

	.wrapper-gn .footer-dv .bottom-menu .menu ul.ul1 {
		padding-left: 0;
	}

	.wrapper-gn .footer-dv .bottom-menu .menu ul.ul4 {
		width: 18%;
	}

	.wrapper-gn .footer-dv .bottom-menu .menu ul.ul5 {
		width: 27%;
	}

	.wrapper-gn .header-dv .topm .main-menu {
		float: none;
		width: auto;
		display: inline-block;
		max-width: none;
	}

	.wrapper-gn .header-dv {
		padding-top: 10px;
		position: relative;
	}

	.wrapper-gn .header-dv .top-menu-fx,
	.wrapper-gn .header-dv .top-menu-fx .wrapper {
		position: static;
	}

	.wrapper-gn .header-dv .toph {
		min-height: 110px;
	}

	.wrapper-gn .header-dv .topm .logo {
		float: none;
		margin-right: 0;
		position: absolute;
		top: 10px;
		width: 240px;
	}

	.wrapper-gn .header-dv .topm .main-menu .item.forum {
		display: none;
	}

	.wrapper-gn .header-dv .topm .main-menu {
		position: absolute;
		top: 68px;
	}

	.wrapper-gn .header-dv .topm {
		padding: 5px 0;
	}

	.wrapper-gn .header-dv .toph .auth-block .ln:last-child {
		margin-bottom: 0;
	}

	.els-list:after {
		content: '';
		display: table;
		clear: both;
	}

	.els-list .body {
		position: relative;
	}

	.els-list .body:before {
		content: '';
		position: absolute;
		left: 50%;
		top: 0;
		width: 1px;
		height: 100%;
		background: #ccc;
	}

	.els-list .item {
		float: left;
		width: 50%;
		/*border-right:1px solid #cccccc;*/
	}

	.els-list .item:nth-child(2n+1) {
		clear: both;
	}

	.els-list .item:nth-child(2n-1) {

	}

	.els-list .item:nth-child(2) {
		border-top: 0;
	}

	.els-list .item .tlt {
		font-size: 18px;
		text-align: center;
		display: block;
		margin: 0 0 8px 0;
		line-height: 21px;
	}

	.js-mobile-bottom {
		display: block;
	}

	.wrapper-gn .middle {
		padding-bottom: 25px;
	}

	.sidebar-block .plm-list:after {
		content: '';
		display: table;
		clear: both;
	}

	.sidebar-block .plm-list .col2 {
		float: left;
		width: 50%;
	}

	.container-inner .qst-listen {
		margin-left: 0;
		margin-right: 0;
	}
	.info_block.qst-index .qst-listen {
		margin-left: 20px;
		margin-right: 20px;
	}

	.hd-tb {
		display: none;
	}

	.tablebody tr td:first-child {
		width: auto;
	}

	.sections-list.sections-no-shops {
		width: 40%;
	}

	.offers-list .offers .item {
		width: 50%;
	}

	.offers-list .offers .item .insr {
		left: 0 !important;
	}

	.offers-list .offers .item:nth-child(2n) .insr {
		left: -1px !important;
	}

	.forum-column-views,
	.forum-column-replies {
		display: none;
	}

	.border-container .container-inner {
		padding-left: 20px;
		padding-right: 20px;
	}

	table.forum-post-table td.forum-cell-user,
	table.forum-post-table td.forum-cell-contact {
		padding: 5px 7px;
		width: 140px;
	}

	table.forum-post-table img {
		max-width: 100%;
	}
	.puprple-textpage {
		left: -20px;
		width: calc(100% + 40px);
	}
	#container .shop-list-prev .shop-list-textpage {
		left: -20px;
		width: calc(100% + 40px);
		padding: 20px 20px;
	}
	#container .shop-list-textpage .place {
		font-size: 20px;
	}
	.puprple-textpage .place:before {
		width: 17%;
		height: 100%;
	}
	.puprple-textpage .place {
		padding: 10px 10px 0 6.5%;
		font-size: 20px;
	}
	.border-container #container .pgns {
		width: calc(100% + 40px);
		left: -20px;
	}
	.container .shops-list .pgn-in{
	}
	.container .shops-list .shop-block {
		width: 100% !important;
		margin: 0 0 20px 0 !important;
		padding:15px;
		height: 155px;
		flex-basis: 100% !important;
	}
	.razdelitel-border {
		width: calc(100% + 42px);
		left: -21px;
	}
	.sales-auto-slider .sale-auto .pic {
		text-align: center;
		height: 140px;
		margin: 5px 0 0 0;
	}
	.shop-tab-list .tab {
		padding: 15px 20px;
		font-size: 17px;
	}
	.shop-div-main .desc-main .left-bl {
		width: 27%;
	}
	.shop-div-main .desc-main .right-bl {
		width: calc(73% - 20px);
		margin: 0 0 0 calc(27% + 20px);
	}
	.shop-div-main .count-votes{
		display: none !important;
	}
	.shop-div-main .desc-main .vote-block-stars {
		width: 100%;
		text-align: left;
	}
	.shop-div-main .desc-main .vote-block-stars .stars{
		float: none;
	}
	.array-links .open-links{
		font-size:14px;
	}
	.shop-div-main .add-shop-s a, .sales-list .add-shop-s a, .info_block .add-shop-s a, .shop-qst-div .add-shop-s a {
		min-width: 150px;
		font-size: 13px;
		line-height: 32px;
	}
	.shop-div-main .photo-div .tlt h3, .shop-div-main .video-div .tlt h3{
		font-size: 20px;
		width: 70%;
	}
	.shop-div-main .shop-address-div .tlt h2{
		font-size: 21px;
		width: 64%;
	}
	.shop-div-main .add-shop-s, .sales-list .add-shop-s, .info_block .add-shop-s, .shop-qst-div .add-shop-s{
		width: 30%;
	}
	.shop-div-main .shop-address-div .tlt .stat-shows,
	.shop-address-div .add-shop-s{
		width: 36%;
	}
	.more-addresses {
		left: -20px;
		width: calc(100% + 40px);
	}
	.sales-list .title-brd h2,
	.info_block .tlt h2,
	.shop-qst-div .title-brd h2{
		font-size:24px;
	}
	.shop-qst-div .qst-listen{
		margin-left:0;
		margin-right:0;
	}
	.money-wrap h1{
		padding-left: 0;
	}
}
@media only screen and (max-width: 768px){

}
@media only screen and (max-width: 718px){
	.wrapper-gn .header-dv .topm .main-menu{
		top:72px;
	}
	.wrapper-gn .header-dv .topm .main-menu .item{
		font-size:14px;
		height: 45px;
	}
	.wrapper-gn .header-dv .topm .main-menu .item a{
		padding:8px;
		line-height: 28px;
	}
	.wrapper-gn .header-dv .topm .main-menu .item.search a {
		position: relative;
		width: 44px;
		padding: 8px;
	}
	.wrapper-gn .header-dv .topm .main-menu .item.search a::after {
		top: calc(50% - 10px);
		left: 10px;
		width: 22px;
		height: 20px;
		background-size: 360px 180px;
		background-position: 0 -30px;
	}
}
@media only screen and (max-width: 680px){
	.block-list .item{
		width: 49%;
	}
	.block-list .item:nth-child(3n){
		margin-right:2%;
	}
	.block-list .item:nth-child(2n){
		margin-right:0;
	}
	.wrapper-gn .header-dv .topm{
		overflow: hidden;
	}
	.wrapper-gn .header-dv .topm .main-menu{
		border-radius: 0;
		overflow: visible;
	}
	.main-menu-mobile-btn{
		display: block;
		width: 40px;
		height: 29px;
		position: relative;
		z-index: 100;
		left:3px;
	}
	.main-menu-mobile-btn:before,
	.main-menu-mobile-btn:after{
		content: '';
	}
	.main-menu-mobile-btn:before,
	.main-menu-mobile-btn:after,
	.main-menu-mobile-btn span{
		position: absolute;
		left:3px;
		top:3px;
		width: calc(100% - 6px);
		height: 4px;
		background: #545454;
		border-radius: 2px;
		transition: 0.25s ease-in-out;
	}
	.main-menu-mobile-btn:after{
		top:13px;
	}
	.main-menu-mobile-btn span{
		top:23px;
	}
	.main-menu.open .main-menu-mobile-btn span,
	.main-menu.open .main-menu-mobile-btn:before{
		top:13px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.main-menu.open .main-menu-mobile-btn:before{
		opacity: 0;
	}
	.main-menu.open .main-menu-mobile-btn:after{
		top:13px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.main-menu .menu-inner{
		position: absolute;
		top:38px;
		width: 245px;
		background-color: #545454;
		z-index: 100;
		padding:10px 0;
		left:-257px;
		border-bottom-right-radius: 4px;
		border-top-right-radius: 4px;
	}
	.main-menu.open  .menu-inner{
		left:-10px;
		box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
	}
	.wrapper-gn .header-dv .topm .main-menu .item{
		display: block !important;
		float: none;
		width: 100%;
		font-size:18px;
		height: 50px;
	}
	.wrapper-gn .header-dv .topm .main-menu .item a{
		padding:10px 10px 10px 20px;
	}
	.main-menu .menu-inner .mobile{
		display: block;
	}
	/*.wrapper-gn .header-dv .topm .main-menu .item:first-child,
	.wrapper-gn .header-dv .topm .main-menu .item:last-child{
		height: 58px;
	}
	.wrapper-gn .header-dv .topm .main-menu .item:first-child a{
		padding-top:18px;

	}
	.wrapper-gn .header-dv .topm .main-menu .item:last-child a{
		padding-bottom:18px;
	}*/
	.menu-open{
		position: relative;
	}
	.menu-open .menu-mobile-bg{
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		left:0;
		top:0;
		z-index: 9;
		background: rgba(0,0,0,0.1);
	}
	.wrapper-gn .header-dv .topm .main-menu .item:after{
		display: none
	}
	.wrapper-gn .header-dv .topm .main-menu .item.search a{
		width: 100%;
		padding:10px 10px 10px 20px;
	}
	.wrapper-gn .header-dv .topm .main-menu .item.search a:before{
		content: 'Поиск';
	}
	.wrapper-gn .header-dv .topm .main-menu .item.search a:after{
		display: none
	}
	.wrapper-gn .header-dv .toph{
		min-height: 100px;
	}
	.wrapper-gn .header-dv .toph .auth-block .user_logo{
		width: 45px;
		height: 45px;
	}
	.wrapper-gn .header-dv .toph .auth-block .ln{
		margin-bottom:5px;
	}
	.wrapper-gn .header-dv .toph .auth-block.no-auth{
		position: relative;
		top:35px;
	}
	.wrapper-gn .header-dv .toph .auth-block.no-auth .ln{
		margin-bottom:10px;
	}
	.wrapper-gn .header-dv .toph .auth-block .ln.login{
		display: none;
	}
	.wrapper-gn .header-dv .toph .auth-block.no-auth .ln.stat{
		display: none;
	}

	.reviews-list-index .item{

	}
	.reviews-list-index .item .tlt,
	.qst-listen .qst .bd-qst .tlt{
		font-size:16px;
		line-height: 1.2;
		font-weight: 600;
	}
	.review-comments .comment .cm-header .pic {
		float: none;
		width: 48px;
		margin: 0 0 10px 0;
	}
	.review-comments .comment .cm-header .auth-date {
		width: 100%;
		margin: 0;
	}
	.manager-menu-header .manager-control {
		margin: 0;
		padding:0;
		border-radius:0;
		border: none;
		background: transparent;
		position: relative;
	}
	.manager-menu-header .manager-control .open-close:after{
		top:1px;
	}
	.manager-menu-header .manager-control .open-close.open:after{
		top:6px;
	}
	.manager-menu-header .manager-control #left-menu-manager {
		border-top: none;
		margin: 10px 0px 0px 0px;
		transition: none;
		padding: 5px 10px;
		box-shadow: 0 10px 10px rgba(0,0,0,0.4);
		position: absolute;
		right:0;
		top:12px;
		background: #fff;
		z-index: 15;
	}
	.manager-menu-header .manager-control #left-menu-manager li a{
		padding:5px 0;
		display: inline-block;
	}
	.manager-menu-header .manager-control #left-menu-manager li:first-child a{

	}
	.forum-block-container{
		position: relative;
		width: calc(100% + 40px);
		left:-20px;
	}
	.toph .manager-menu-header{
		position: relative;
		top:10px;
	}
	#seclist_s .sec-bl-l{
		float: none;
		width: 100%;
	}
	.advertise-g{
		/*overflow: hidden;*/
	}
	.coupon-detail .coupon-pic .inner{
		position: relative;
	}
	.coupon-detail .coupon-pic .pd{
		display: none;
	}
	.coupon-detail{
		overflow: hidden;
	}
	.coupon-detail .sample{
		/*font-size:30px;
		left:-2%;
		top:auto;
		bottom:-5%;
		transform-origin:0 0;
		transform: rotate(-45deg);*/
	}
	.offer-page .shops-offers-list .shop-item .detail-item.closed .right-cont .tlt{
		position: relative;
		top:0;
	}
}
@media only screen and (max-width: 580px) {
	.puprple-textpage .txt{
		margin-left:0;
	}
	.puprple-textpage .place{
		display: none;
	}
	.coupons-list .cupon-bl:before{
	}
	.coupons-list .cupon-bl:after{
		width: 12px;
	}
	.coupons-list .cupon-bl .discount{
		font-size:17px;
		padding:0 5px;
	}
	.coupons-list .cupon-bl .ph{
		margin-left:12px;
		padding:0 5px;
	}
	.coupon-detail .cupon-bl .ph{
		font-size:15px;
		padding-left: 3px;
		padding-right: 3px;
	}
}
@media only screen and (max-width: 490px){
	.toph .manager-menu-header{
		top:2px;
	}
	.js-device-mobile{
		display: block;
	}
	.border-container .container-inner {
		padding: 15px 15px 0 15px;
		margin-bottom: 30px;
	}
	.border-container #container .pgns,
	.puprple-textpage,
	.money-page .green-bl,
	.money-page .how-more{
		width: calc(100% + 30px);
		left:-15px;
	}
	.puprple-textpage{
		padding:15px;
	}
	.wrapper-gn .footer-dv .bottom-menu .menu ul{
		width: 50% !important;
		margin-bottom:15px;
	}
	.wrapper-gn .footer-dv .bottom-menu .menu ul.ul4{
		padding-left:0;
	}
	.wrapper-gn .footer-dv .cpr{
		margin-right:0;
	}
	.wrapper-gn .footer-dv .cpr .frase{
		margin-top:10px;
	}
	.wrapper-gn .footer-dv .cpr .counter {
		position: relative;
		text-align: center;
		right: 0;
		top: 0;
		width: 100%;
		margin-top:15px;
		margin-bottom:10px;
	}
	.wrapper-gn .header-dv .topm .logo{
		width: 205px;
	}
	.wrapper-gn .header-dv .toph{
		min-height: 83px;
	}
	.wrapper-gn .header-dv .topm .main-menu{
		top:60px;
	}
	.wrapper-gn .header-dv .toph .auth-block.no-auth{
		top:25px;
	}
	.reviews-list-index,
	.qst-listen,
	.info_block h2.brd{
		margin-left: 15px;
		margin-right: 15px;
	}
	.reviews-list-index .item{
		padding-right:0;
	}
	.reviews-list-index .item .photo{
		display: none;
	}
	.reviews-list-index .item .data-list .sp.ans{
		display: block;
		top:3px;
		margin-top:3px;
		position: relative;

	}
	.hd-mb{
		display: none !important;
	}
	.qst-listen .qst {
		padding-right:0;
	}
	.qst-listen .qst .answ,
	.reviews-list-index .answ{
		display: none;
	}
	.wrapper-gn .middle{
		padding-top: 20px;
		padding-bottom:30px;
	}
	.block-list .item{
		margin-right: 0;
		width: 100%;
		float: none;
	}
	/*.block-list .item .pic{
		height: 220px;
		overflow: hidden;
		position: relative;
	}
	.block-list .item .pic img{
		width: 100%;
		position: absolute;
		bottom:0;
	}*/
	.block-list .item .pic img{
		max-width: 220px;
	}
	.block-list .item .tlt{
		text-align: center;
		line-height: 1.2;
		padding-left:10px;
		padding-right:10px;
	}
	.block-list .item .tlt a{
		font-size:18px;
	}
	.info_block .sort-fields-new {
		right: 10px;
		font-size: 13px;
	}
	.info_block h2.brd{
		margin-left:15px;
		margin-right:15px;
	}
	.forum-list .item {
		padding: 15px 15px;
		float: none;
		width: 100%;
		margin: 0;
		border-top:1px solid #d9d9d9;
	}
	.forum-list .item:first-child{
		border-top:0;
	}
	.forum-list .item .info .likes{
		right:20px;
	}
	.banner-index-forum{
		padding-top:15px;
		margin: 0 15px 15px 15px;
		position: relative;
	}
	.banner-index-forum:before{
		content: '';
		width: calc(100% + 30px);
		height: 1px;
		position: absolute;
		left:-15px;
		top:0;
		background: #d9d9d9;
	}
	.forum-list .item .info *{
		font-size:13px !important;
	}
	.els-list .body:before{
		display: none;
	}
	.els-list .item{
		display: block;
		width: 100%;
		border:0 !important;
		border-top:1px solid #ccc !important;
	}
	.els-list .item:first-child{
		border-top:0 !important;
	}
	.els-list .item .img img{
		width: 100%;
	}
	.els-list .item .tlt {
		font-size: 18px;
		text-align: center;
		display: block;
		margin: 0 0 8px 0;
		line-height: 1.2;
	}

	.sales-list .sales{
		left:0;
	}
	.sales-list .sales .sale-item {
		position: relative;
		width: calc(100% + 30px);
		left:-15px;
		float: none;
		margin: 0 0 15px 0;
		padding: 0 7px;
		border:0;
		border-top:1px solid #ccc;
	}
	.sales-list .sales .sale-item.banner-in-list{
		width: calc(100% + 30px);
		left:-15px;
		border:0 !important
	}
	.sales-list .sales .sale-item:first-child{
		border-top:0;
	}
	.sales-list .sales .sale-item .insr{
		border:0 !important;
	}
	.border-container .sales-list .sales .sale-item .insr-in {
		border: 0 !important;
		padding: 15px;
		box-shadow: none !important;
	}
	.sales-list .sales .sale-item .tlt{
		font-size: 20px;
		text-align: center;
		display: block;
		margin: 0 0 10px 0;
		line-height: 21px;
	}
	.sale-page .sale-desc.wpic .sale-text {
		width: 100%;
		margin-left: 0;
	}
	.sale-page .sale-desc .logo {
		width: 90px;
		float: left;
		margin:0 10px 7px 0;
	}
	.sale-page .sale-desc .logo a {
		margin: 0;
		padding: 0;
	}
	.sale-page .adding-inf a{
		display: block;
	}
	.ilike-right-cont{
		float: right;
		margin:0;
	}
	.ilike-right-cont .btn-border{
		padding:0 7px;
	}
	.soc-bmb{
		margin-top:15px;
	}
	.add-comment{
		min-width: 0;
	}
	.add-comment .htmleditor{
		width:calc(100% + 32px);
		position: relative;
		left:-16px;
	}
	.razdelitel-border {
		width: calc(100% + 32px);
		left: -16px;
	}

	.ilike-btn:before {
		left: 9px;
	}
	.ilike-btn {
		width: 140px;
		border: 1px solid #005c99;
		padding: 6px 0 6px 32px;
		font-size: 14px;
	}
	.ilike-btn .like-counter {
		width: 33px;
	}
	.btn-border {
		padding: 0 10px;
		min-width: 140px;
	}
	.sidebar-block .plm-list .col2{
		float: none;
		width:100%;
	}
	.sections-list .sections-block,
	.sections-list.sections-no-shops{
		float: none;
		width:100%;
		margin-right:0;
		margin-left:0;
	}
	.title-brd h2{
		width: 100%;
		font-size: 26px;
	}
	.sections-list.sections-no-shops .section-block a, .sections-list .section-block .aa{
		padding-left:24px;
	}
	.offers-list .offers .item{
		float:none;
		width: 100%;
	}
	.offers-list .offers .item.insr,
	.offers-list .offers .item:nth-child(2n) .insr{
		left:0 !important;
	}
	.offer-title-comments{
		display: none;
	}
	.new-sec-title.has-comments h1{
		margin-right:0;
	}
	.offer-page .detail-div .inn-pic{
		display: none;
	}
	.offer-page .detail-text {
		margin-left: 0;
		width: calc(100% + 30px);
		position: relative;
		left:-15px;
	}
	.offer-page .header-shop-list .phrase {
		float: none;
		width: 100%;
		padding: 0;
		font-size: 18px;
		margin-bottom:12px;
	}
	.offer-page .header-shop-list .list {
		width: 100%;
		margin-left: 0;
	}
	.offer-page .header-shop-list .list .shop {
		padding: 6px 10px;
		font-size: 13px;
	}
	.offer-page .shops-offers-list .shop-item .detail-item{
		position: relative;
	}
	.offer-page .shops-offers-list .shop-item .detail-item .left-logo{
		float: none;
		width:150px;
		padding-right:0;
		height: 55px;
		padding-left:15px;
		background: #fff;
		position: absolute;
		right:0;
		top:-60px;
	}
	.offer-page .shops-offers-list .shop-item .detail-item .left-logo .logo-pre {
		border: none;
		width: 100%;
		padding-bottom:0;
	}
	.offer-page .shops-offers-list .shop-item .detail-item .left-logo .logo-pre{
		height: 100%;
	}
	.offer-page .shops-offers-list .shop-item .detail-item .left-logo .logo{
		height: 100%;
	}
	.offer-page .shops-offers-list .shop-item .detail-item .left-logo .logo .inn {
		padding: 0;

	}
	.offer-page .shops-offers-list .shop-item{
		padding-bottom:40px;
		position: relative;
	}
	.offer-page .shops-offers-list .shop-item:last-child{
		padding-bottom:0;
	}
	.offer-page .shops-offers-list .shop-item:last-child:after{
		display: none;
	}
	.offer-page .shops-offers-list .shop-item:after{
		content: '';
		display: block;
		position: absolute;
		left:-15px;
		bottom:20px;
		height: 1px;
		width:calc(100% + 30px);
		background: #ccc;
	}
	.offer-page .shops-offers-list .shop-item .detail-item .right-cont {
		margin:0;
		width: 100%;
	}
	.offer-page .shops-offers-list .shop-item .detail-item .flags-stars .shop-comment {
		float: right;
		line-height: 27px;
		padding: 0 17px;
		font-size: 13px;
		top: 0;
	}
	.border-container .item_reiting_stars_bg {
		position: relative;
		top:5px;
	}
	.offer-page .shops-offers-list .shop-item .detail-item .desc-text,
	.offer-page .shops-offers-list .shop-item .detail-item .map-div{
		position: relative;
		left:-15px;
		width: calc(100% + 30px);
	}
	.scroll-table-wrapper {
		margin: 0 0 31px 0;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		background-image: linear-gradient(to right, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 75%), linear-gradient(to left, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 75%);
		background-repeat: no-repeat;
		background-attachment: scroll, scroll;
		background-size: 12px 100%;
		background-position: 0 center, 100% center;
	}
	.container-inner .scroll-table-wrapper{
		position: relative;
		left:-15px;
		width: calc(100% + 30px);
	}
	.scroll-table-wrapper table > tr > th:first-child,
	.scroll-table-wrapper table tbody > tr > th:first-child,
	.scroll-table-wrapper table > tr > td:first-child,
	.scroll-table-wrapper table tbody > tr > td:first-child,
	.scroll-table-wrapper table > tr > th:last-child,
	.scroll-table-wrapper table tbody > tr > th:last-child,
	.scroll-table-wrapper table > tr > td:last-child,
	.scroll-table-wrapper table tbody > tr > td:last-child {
		background-repeat: no-repeat;
		background-size: 20px 100%;
	}

	.scroll-table-wrapper th:first-child,
	.scroll-table-wrapper td:first-child {
		background-image: linear-gradient(to right, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
		background-position: 0 0;
	}

	.scroll-table-wrapper th:last-child,
	.scroll-table-wrapper td:last-child {
		background-image: linear-gradient(to left, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
		background-position: 100% 0;
	}

	.scroll-table-wrapper th:first-child:last-child,
	.scroll-table-wrapper td:first-child:last-child {
		background-image: linear-gradient(to right, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%), linear-gradient(to left, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
		background-position: 0 0, 100% 0;
	}

	.offer-page .shops-offers-list .shop-item .detail-item .desc-text .scroll-table-wrapper th:first-child,
	.offer-page .shops-offers-list .shop-item .detail-item .desc-text .scroll-table-wrapper td:first-child {
		background-image: linear-gradient(to right, rgba(249,244,249,1) 50%, rgba(249,244,249,0) 100%);
	}

	.offer-page .shops-offers-list .shop-item .detail-item .desc-text .scroll-table-wrapper th:last-child,
	.offer-page .shops-offers-list .shop-item .detail-item .desc-text .scroll-table-wrapper td:last-child {
		background-image: linear-gradient(to left, rgba(249,244,249,1) 50%, rgba(249,244,249,0) 100%);
	}

	.offer-page .shops-offers-list .shop-item .detail-item .desc-text .scroll-table-wrapper th:first-child:last-child,
	.offer-page .shops-offers-list .shop-item .detail-item .desc-text .scroll-table-wrapper td:first-child:last-child {
		background-image: linear-gradient(to right, rgba(249,244,249,1) 50%, rgba(249,244,249,0) 100%), linear-gradient(to left, rgba(249,244,249,1) 50%, rgba(249,244,249,0) 100%);
	}
	.det-text table{
		border-left-color:#ccc;
		border-right-color:#ccc;
	}
	.det-text table tbody > tr > th:first-child,
	.det-text tbody > tr > th:first-child,
	.det-text table > tr > td:first-child,
	.det-text table tbody > tr > td:first-child {
		border-left-color: #ccc;
	}
	.det-text table tbody > tr > th:last-child,
	.det-text table > tr > th:last-child,
	.det-text table > tr > td:last-child,
	.det-text table tbody > tr > td:last-child{
		border-right-color:#ccc;
	}

	.scroll-table-wrapper table {
		margin: 0 !important;
		width: auto !important;
		min-width: 100%;
	}
	.review-comments h2{
		line-height: 1.2;
	}
	.new-sec-title .sec-path .sec{
		line-height: 1.5;
	}
	.new-sec-title .sec-path .sec + .sec:before{
		top:0;
	}

	.ragions-shops {
		width: 300px !important;
		height: 400px !important;
		background-size: contain !important;
	}
	.ragions-shops img{
		width: 100%;
	}
	.ragions-dist ul li {
		width: calc(50% - 10px);
	}
	.metro-line-div .metro-line {
		width: 100% !important;
		float:none;
	}
	.container-inner .shop-list-textpage .place {
		float: none;
		width: 100%;
		padding: 0 10px 10px 45px;
		position: relative;
		height: auto;
		min-height: 0;
	}
	.container-inner .shop-list-textpage .place::before {
		top: 0;
		width: 35px;
		height: calc(100% - 10px);
	}
	.container-inner .shop-list-textpage .txt{
		margin-left:0;
	}
	#container .shop-list-prev .shop-list-textpage {
		left: -15px;
		width: calc(100% + 30px);
		padding: 20px 15px;
	}
	.shop-tab-list:after{
		content: '';
		display: table;
		clear: both;
	}
	.shop-tab-list .tab{
		width: 50%;
		display: block;
		float: left;
	}
	.shop-div-main .desc-main .left-bl{
		float:none;
		width: 100%;
		margin: 0 0 15px 0;
	}
	.shop-div-main .desc-main .left-bl .logo{
		width: calc(100% - 150px);
		padding-bottom:calc(100% - 130px);
		width: 150px;
		padding-bottom: 146px;
		margin-right:15px;
		margin-bottom:5px;
		float: left;
	}
	.shop-div-main .desc-main .vote-block-stars{
		float: left;
		width: 150px;
	}
	.shop-div-main .desc-main .right-bl{
		width: 100%;
		margin:0;
	}
	.shop-div-main .subscribe-owner-bl .sbow-link {
		display: block;
		max-width: 250px;
		float: none;
		margin:0 0 15px 0 !important;
		width: 100%;
		padding: 12px 10px 12px 75px;
		line-height: 1.5;
	}
	.desc-main .vote-block-stars{
		width: 120px !important;
	}
	.array-links .div-links{
		left:auto;
		right:0;
	}
	.shop-div-main .author-share .author {
		width: 120px;
		font-size: 12px;
	}
	.soc-bmb{
		margin-top:0;
		position: relative;
		top:15px;
	}
	.shop-div-main .photo-div .tlt h3, .shop-div-main .video-div .tlt h3{
		width: calc(100% - 150px);
	}
	.shop-div-main .add-shop-s, .sales-list .add-shop-s, .info_block .add-shop-s, .shop-qst-div .add-shop-s{
		width: 150px;
	}
	.shop-div-main .add-shop-s a, .sales-list .add-shop-s a, .info_block .add-shop-s a, .shop-qst-div .add-shop-s a{
		width: 150px;
	}
	.sales-list .title-brd h2,
	.info_block .tlt h2{
		width: 100%;
		float: none;
	}
	.shop-qst-div .title-brd h2{
		font-size:22px;
		width: calc(100% - 140px);
	}
	.shop-qst-div .add-shop-s{
		width: 130px;
		float: right;
	}
	.shop-qst-div .add-shop-s a{
		width: auto;
		min-width: 130px;
	}
	.sales-list .title-brd .add-shop-s,
	.info_block .add-shop-s{
		width: 100%;
		margin:15px 0 0 0;
		float: none;
		text-align: right;
	}
	.sales-list .title-brd .add-shop-s a,
	.info_block .add-shop-s a{
		width:auto;
	}

	.same-slider-pics:after{
		display: none;
	}
	.shop-div-main .shop-address-div .tlt h2{
		width: 100%;
		float: none;
		line-height: 1.2;
	}
	.shop-div-main .shop-address-div .tlt .stat-shows, .shop-address-div .add-shop-s{
		float: none;
		width: 100%;
	}
	.more-addresses,
	.shop-div-main .shop-map,
	.map-dv #yandex_map{
		position: relative;
		left: -15px;
		width: calc(100% + 30px);
		height: 320px;
		border-left:0;
		border-right:0;
	}
	.addresses-list .addr .desc{
		width: calc(100% - 40px);
	}
	.addresses-list .addr .edit-addr {
		right: 11px;
		top: 50px;
	}
	.addresses-list .addr .desc .addr-el{
		font-size:14px;
		line-height: 1.2;
	}
	.addresses-list .addr .desc .addr-el{
		padding-left:20px;
	}
	.addresses-list .addr .desc .addr-el.metro .ico {
		top:3px;
		width: 15px;
		height: 12px;
	}
	.reviews-list .item .phots{
		display: none;
	}
	.reviews-list .item .desc{
		margin-right:0;
	}
	.offer-page .shops-offers-list .shop-item .detail-item .left-logo .photos{
		display: none;
	}
	.list-add-materials .lnk {
		float: none !important;
		width: 100% !important;
		display: block;
		margin:0 0 10px 0 !important;
	}
	.js-banner-right-vip-formobile{
		background: #f2f2f2;
		position: relative;
		width: calc(100% + 32px);
		left: -16px;
		z-index: 2;
		border-bottom: 1px solid #cccccc;
		padding:15px 0;
		margin-bottom: 0;
		text-align: center;
		top:-40px;
	}
	.js-banner-right-vip-formobile .banner_block{
		margin: 0;
	}
	.container-inner .list-more-links {
		position: relative;
		margin: 10px 0 20px 0;
		width: calc(100% + 30px);
		left: -15px;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		display: table;
	}
	.container-inner .list-more-links .row{
		display: block;
		padding:15px 0;
	}
	.container-inner .list-more-links .row .cell{
		padding: 0 15px;
		margin:5px 0;
		display: block;
		width: 100% !important;
	}
	.container-inner .list-more-links .tlt{
		padding-left:40px;
		background-size: 25px auto;
		line-height: 25px;
		vertical-align: middle;
		min-height: 25px;
	}
	#seclist {
		margin-left: 0;
	}

	.search-banner-top{
		margin-left:0;
	}
	.b-body-items{
		padding-left:30px !important;
	}
	.review-comments .comment .cm-header {
		margin: 0 0 10px 0;
		float: none;
		width: 100%;
		padding: 0;
	}
	.review-comments .comment .cm-header .pic {
		float: left;
		width: 48px;
		height: 48px;
		padding:0;
		border:0;
		margin: 0 10px 0 0;
	}
	.review-comments .comment .cm-header .auth-date {
		width: calc(100% - 60px);
		margin: 0 0 0 60px;
		padding-top:7px;
	}
	.review-comments .comment .cm-content,
	.review-comments .comment-ans .comment .cm-content,
	.review-comments .comment .cm-footer{
		width: 100% !important;
		margin-left: 0 !important;
	}
	.review-comments .comment-ans {
		margin-left: 0;
	}
	.add-comment{
		margin:0;
	}
	.money-page .green-bl .left-bl{
		padding:0;
		float: none;
		width: 100%;
		margin:0 0 25px 0;
	}
	.money-page .green-bl .right-bl {
		float: none;
		width: 100%;
	}
	.tabs-content .top10 {
		margin-right: 0;
		padding-right: 0;
		background: none !important;

	}
	.tabs-div{
		display: none;
	}
	.tabs-content .tab-cont{
		display: block !important;
	}
	.tabs-content .tab-cont{
		padding:15px;
	}
	.article_info{
		margin-bottom:15px;
	}
	.gray-desc{
		background: transparent;
		padding:0;
	}
	.gray-desc img[align]{
		max-width: 50%;
		height: auto;
	}
	.article_info .pull-right{
		min-width: 170px;

	}
	.article-pg .vote-block-stars{
		position: relative;
		top:6px;
	}
	.forum-list .item{
		padding-left:7px;
		padding-right:7px;
	}
	.sidebar-block .forum-list .item:last-child{
		border-bottom:0;
		border-top:0;
	}
	.det-text table.no-scrl{
		width: calc(100% + 30px) !important;
		position: relative;
		left:-15px;
	}
	.money-page .reg2-div .btn{
		font-size:14px;
	}
	.money-page .video-bl{
		position: relative;
		width:calc(100% + 30px);
		left:-15px;
	}
	.money-page .video-bl iframe{
		height: 240px;
	}
	.a-but.soc-bm-moimir,
	.a-but.soc-bm-twitter{
		display: none;
	}
	.stat-shows{

	}
	.stat-shows b{

	}
	.sale-page .author-showed, .blog-detail .author-showed, .offer-page .author-showed{
		position: relative;
	}
	.sale-page .author-showed .author, .blog-detail .author-showed .author, .offer-page .author-showed .author{
		position: absolute;
		top:-33px;
	}
	.sale-page .author-showed .stat-shows, .blog-detail .author-showed .stat-shows, .offer-page .author-showed .stat-shows{
		float: right;
		text-align: right;
	}
	.wrapper .sale-pictures{
		margin-bottom:10px;
	}
	.wrapper-gn .middle .wrapper {
		/*padding-left: 0;
		padding-right: 0;*/
	}
	.wrapper-gn .middle .wrapper .container-inner{
		/*border-left:0;
		border-right:0;*/
	}
	.info_block h2{
		margin-left:15px;
		margin-right:15px;
	}
	.big_green_btn{
		margin-left:15px;
		margin-right:15px;
	}
	.info_block .show-more{
		width: 100%;
		left:0;
	}
	.info_block.bg{
		border-left:0;
		border-right:0;
	}
	.info_block.bg .show-more{
		/*width: calc(100% + 2px);*/
	}
	.banner-in-list{
		width: calc(100% + 30px);
		position: relative;
		left:-15px;
	}
	.sale-page .sale-desc .sale-text .date{
		font-size:14px;
	}
	.wrapper .sale-pictures {
		margin: 0 15px 25px 15px;
	}
	.sale-pictures .owl-dots{
		display: none;
	}
	.sale-pictures .owl-next{
		right:-25px;
		width: 15px;
		background-size: contain !important;
	}
	.sale-pictures .owl-prev{
		left:-25px;
		width: 15px;
		background-size: contain !important;
	}
	.coupons-list .cupon-bl .ph .pc{
		display: none;
	}
	.coupons-list .cupon-bl .ph .mob{
		display: inline;
	}
	.coupon-detail .coupon-pic .sample{
		font-size:35px;
		transform: rotate(-55deg);
	}

}
/* End */
/* /bitrix/templates/mpt/styles.css?15805503082985 */
/* /bitrix/templates/mpt/template_styles.css?159653964486810 */
/* /bitrix/templates/mpt/styles_old.css?158055030831037 */
/* /bitrix/templates/mpt/js/ui/jquery-ui.min.css?158055030825588 */
/* /bitrix/templates/mpt/js/fancybox3/jquery.fancybox.min.css?158055030812795 */
/* /bitrix/templates/mpt/template_styles_media.css?15805503081224 */
/* /bitrix/templates/mpt/template_styles_media2.css?159663595333146 */
