@charset "utf-8";
@media only screen and (max-width: 1100px) {

.show760 {
		display: block;
}

.top-place {
		margin: 0;
}

.top-place img {
		width: 100%;
		height: auto;
}

.topline .btn-hold {
		margin-left: 0;
		width: 235px;
}

.topline .btn-hold .auth-block,
.topline .btn-hold .btn1 {
		float: right;
		clear: right;
		margin-left: 0;
}

.topline .btn-hold .auth-block {
		min-width: 170px;
}

.topline .btn-hold .auth-block:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
}

.topline .btn-hold .btn1 {
		margin-top: 4px;
}

.topline .auth-block .name {
		min-width: 143px;
}

.topline .auth-block .name.na {
		min-width: 170px;
}

.rlinks > * {
		margin-left: 16px;
}

.menu {
		font-size: 13px;
}

.menu .main {
		margin: 0 -7px;
}

.menu .main > li > *:first-child {
		padding: 0 7px;
}

.search .tabs {
		text-align: justify;
		white-space: normal;
}

.search .tabs:after {
		content: '';
		display: inline-block;
		vertical-align: top;
		width: 100%;
		height: 0;
}

.search .tabs > * {
		margin: 0;
		padding: 0 20px;
		min-width: 0;
}

.search input[type="submit"] {
		min-width: 128px;
}

.search-opt .info,
.search-opt .retry {
		margin-bottom: 22px;
}

.search-opt .sort {
		clear: both;
		margin-bottom: 21px;
}

.side-hold,
.side-hold2 {
		padding: 0;
}

.side-hold .aside {
		float: none;
		position: absolute;
		bottom: 100%;
		margin: 0 0 21px 0;
}

.side-hold2 .aside {
		float: none;
		margin: 0;
		left: auto;
		width: auto;
}

.side-hold2.bline:before {
		right: 0;
}

.mainContent {
		float: none;
}

.side-menu {
		z-index: 100;
		margin: 0;
		position: relative;
}

.side-menu .top {
		cursor: pointer;
		display: inline-block;
		vertical-align: top;
		margin: 0;
		white-space: nowrap;
		font-size: 13px;
		line-height: 28px;
		height: 30px;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		color: #000;
		padding: 0 35px 0 16px;
		border: 1px solid #b4b4b4;
		background: #fff;
		z-index: 101;
		position: relative;
}

.side-menu .top:hover {
		border-color: #2d2d2d;
}

.side-menu.open .top {
		border-color: #c82929;
}

.side-menu .top span {
		position: relative;
		border-bottom: 1px dashed #000;
}

.side-menu .top:before {
		content: '';
		position: absolute;
		top: 50%;
		right: 7px;
		background: url(../img-new/select-arr.png) no-repeat;
		background-size: 100% auto;
		width: 8px;
		height: 4px;
		margin: -2px 0;
}

.side-menu.open .top:before {
		background-position: 0 -6px;
}

.side-menu .main {
		position: absolute;
		top: 100%;
		left: -10000px;
		width: 250px;
		border-color: #c82929;
		overflow: hidden;
		box-shadow: 0 4px 7px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.25);
		margin: -1px 0 0 0;
}

.side-menu.open .main {
		left: 0;
}

.table .firm-hold {
		width: 169px;
		min-width: 169px;
		max-width: 169px;
}

.table .width-price {
		width: 87px;
		min-width: 87px;
		max-width: 87px;
}

.table .width-amount {
		width: 53px;
		min-width: 53px;
		max-width: 53px;
}

.footer {
		text-align: center;
}

.footer .btn-info {
		float: none;
		margin: 0 auto 19px auto;
}

.bmenu {
		float: none;
		margin-bottom: 22px;
}

.bag-pop .half {
		width: auto;
		white-space: nowrap;
		padding: 0 7px 0 0;
}

.bag-pop .half + .half {
		padding: 0 0 0 7px;
}

.hide760 {
		display: none;
}

.place1 {
		margin-bottom: 29px;
}

.place2 {
		margin-bottom: 37px;
}

.articles {
		margin-bottom: 32px;
}

.articles article {
		width: 33.33%;
		font-size: 15px;
		line-height: 20px;
		height: 270px;
		padding: 11px 13px 0 12px;
}

.articles .photo {
		height: 111px;
		line-height: 111px;
		margin-bottom: 16px;
}

.articles .date {
		bottom: 9px;
}

.articles.partners {
		margin-bottom: 46px;
}

.archive {
		margin-bottom: 64px;
}

.catalog {
		padding-bottom: 16px;
}

.catalog ul {
		width: 50%;
}

.abc {
		line-height: 48px;
		padding-top: 14px;
		padding-bottom: 15px;
		margin-bottom: 7px;
		text-align: left;
}

.abc:after {
		display: none;
}

.abc > * {
		line-height: inherit;
		margin-right: 12px;
}

.abc.small {
		padding-bottom: 12px;
		margin-bottom: 26px;
}

.brands .aside {
		margin: 44px 0 0 0;
		text-align: center;
}

.brands .add {
		float: none;
		margin: 0;
}

.article h1 {
		margin-bottom: 12px;
}

.article .hr {
		margin-bottom: 9px;
}

.article img {
		margin-top: 16px;
		margin-bottom: 27px;
}

.article img + h2,
.article a + h2 {
		margin-top: 48px;
}

.article-foot {
		margin-top: 45px;
}

.subscr2 {
		margin-bottom: 55px;
}

.item1 .l {
		width: 235px;
}

.item-links ul {
		margin-right: -20px;
}

.item-links li {
		padding-right: 20px;
}

.item-links a {
		padding-left: 20px;
}

.item-links a img {
		left: 10px;
}

.archive2 .month {
		width: 50%;
}

.archive2 .list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
}

.table3 th,
.table3 td {
		padding-left: 14px;
		padding-right: 14px;
}

.hr + .set-blocks {
		margin-top: -11px;
}

.set-blocks .in:before {
		display: none;
}

.set-blocks .in {
		max-width: 585px;
		margin: 0 auto;
		border: 0;
}

.set-blocks .in .half {
		float: none;
		width: auto;
		border: 1px solid #e4e4e4;
}

.set-blocks .in .half + .half {
		margin-top: 34px;
}

.variants .l {
		width: 90px;
		margin-right: 5px;
}

.variants .r {
		margin-right: 0;
		margin-left: 10px;
}

.rek-info .block {
		padding: 27px 0 23px 0;
}

.rek-info .h1 {
		margin-bottom: 11px;
}

.rek-info .features ul {
		margin-bottom: 21px;
}

.rek-info .features li {
		margin-bottom: 24px;
}

.rek-info .features li.l,
.rek-info .features li.r {
		display: inline-block;
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		margin-left: 15px;
		margin-right: 15px;
}

.rek-info .stat {
		padding: 60px 0 6px 0;
}

.rek-info .stat .h1 {
		margin-bottom: 25px;
}

.rek-info .stat .container > ul > li {
		display: block;
		margin: 0 auto 44px auto;
}

.rek-info .price {
		padding-top: 32px;
		padding-bottom: 41px;
}

.tabs5 > * {
		line-height: 25px;
		padding: 13px 0 0 0;
}

.tabs5 > * > span {
		display: block;
}

.auth {
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
}

.auth .side-l,
.auth .side-r {
		padding: 0;
		float: none;
		width: auto;
		min-height: 0;
}

.profile .in {
		max-width: 352px;
}

.profile-info .notice {
		margin-bottom: 33px;
}

.profile-info .fill-link .btn1 {
		float: none;
		margin: 0 0 10px 0;
}
}
