@charset "utf-8";

/* системные */
body	{margin:0; padding:0; font-family: 'PT Sans', sans-serif; font-size:16px; color:#000;}
div.wrapper	{width:1200px; margin:0 auto;}
header, footer, nav	{display:block;}
aside	{display:inline-block; width:260px;}
img	{border:0;}

h1	{font-size:32px; font-weight:normal; margin:5px 0 10px 0;}
h2	{font-size:24px; font-weight:normal; margin:5px 0 10px 0;}

a	{color:#000; transition: all .1s linear;}
a:hover	{color:#d35400; transition: all .1s linear;}

.block	{display:block;}
.inline-block	{display:inline-block;}
.displaynone	{display:none;}
.font12px	{font-size:12px;}
.colorgrey	{color:#95a5a6;}
.colorred   {color:#e74c3c;}
.dotted	{border-bottom:1px dotted; text-decoration:none;}
.dashed	{border-bottom:1px dashed; text-decoration:none;}
.bsb	{border-bottom:1px solid; text-decoration:none;}
.nowrap	{white-space:nowrap;}
.cursor-default	{cursor:default;}
.valign-top	{vertical-align:top;}

.desktop-only {display:inherit;}
.mobile-only {display:none;}

div.col665	{width:665px; display:inline-block; margin:0 6px 10px 0; vertical-align:top;}
div.col215	{width:215px; display:inline-block; margin:0 6px 10px 0; vertical-align:top;}


/* шапка */

header#top	{}
header#top > div.logo	{display:inline-block; width:260px; margin:10px 10px 10px 0; text-align:center; vertical-align:bottom;}
header#top > div.logo img	{margin:20px 0; width:240px;}
header#top div.menu	{display:inline-block; width:930px; vertical-align:bottom;}
header#top div.menu	div.line0	{margin:5px 15px 15px 15px;}
header#top div.menu div.slogan	{font-size:14px; color:#7f8c8d;}
header#top > div.menu div.login	{font-size:14px; text-align:right; float:right; width:550px;}
header#top > div.menu div.login span.newmail	{color:#e74c3c; cursor:default;}
header#top div.menu nav	{}
header#top div.menu nav	ul.line1	{margin:0; padding:0; list-style:none; background:#fff3e0;}
header#top div.menu nav	ul.line1 li	{font-size:22px; display:inline-block; padding:2px 15px 5px 15px; margin:0; cursor:default;}
/* header#top div.menu nav	ul.line1 li	a	{display:block; padding:2px 15px 5px 15px; text-decoration:none;}
header#top div.menu nav	ul.line1 li	a:hover	{color:#95a5a6;} */
header#top div.menu nav	ul.line1 li.active	{background:#27ae60; color:#FFF; cursor:default;}
/* header#top div.menu nav	ul.line1 li.active	a	{color:#FFF;} */
header#top div.menu nav	ul.line1 li.metr	a	{color:#b5197b; text-decoration:none; border-bottom:solid 1px;}
header#top div.menu nav	ul.line1 li.remont	a	{color:#000; text-decoration:none; border-bottom:solid 1px;}
header#top div.menu nav	ul.line1 li.active  a   {color:#fff;}
header#top div.menu nav	ul.line2	{margin:0 0 10px 0; padding:0 0 0 8px; list-style:none; background:#27ae60;}
header#top div.menu nav	ul.line2 li	{font-size:16px; margin:0; display:inline-block;}
header#top div.menu nav	ul.line2 li	a	{display:block; padding:5px 8px 9px 7px; color:#FFF; }
header#top div.menu nav	ul.line2 li	a:hover	{text-decoration:none;}
header#top div.menu nav	ul.line2 li.active	{}
header#top div.menu nav	ul.line2 li.active	a	{text-decoration:none; font-weight:bold;}
header#top div.menu nav	ul.line2 li img.new {width:40px; margin:0 0 0 5px;}
header#top div.menu div.line0-980	{display:none;}
header#top div.menu div.line0-640	{display:none;}
div.top-banner {text-align:center; height:90px; width:1200px; overflow:hidden; margin: 10px auto 0 auto;}
div.mobile-top-banner {background: #fff; border-bottom: 1px solid #ecf0f1; padding: 10px 0;}

/* левая колонка */

aside#left	{display:inline-block; width:260px; margin:0 10px 0 0; vertical-align:top;}

div.news-left	{margin:0 0 10px 0; background:#fff;}
div.news-left div.h	{border-bottom:1px #bdc3c7 solid;}
div.news-left div.h a	{color:#e74c3c; font-weight:bold; background:url(/public/images/icons/svg-d/news.svg) no-repeat; background-size: auto 28px; background-position:3px 50%; display:block; margin:0 0 0 10px; padding:15px 10px 15px 45px;}
div.news-left div.h a:hover	{color:#c0392b;}
div.news-left ul	{margin:0; padding:10px; list-style:none;  font-size:14px;}
div.news-left ul li	{margin:0 0 10px 0;}
div.news-left ul li a	{}
div.news-left ul li a:visited	{color:#95a5a6;}
div.news-left ul li a:hover	{color:#e74c3c;}
div.news-left ul li span.date	{color:#95a5a6; background:#ecf0f1; padding:1px 2px; margin:0 0 0 2px; font-size:10px; white-space:nowrap;}
div.news-left ul li span.comments-active {color:#2ecc71; font-size:12px; white-space:nowrap;}

div.orders-left	{margin:0 0 10px 0; background:#fff;}
div.orders-left div.h	{border-bottom:1px #bdc3c7 solid;}
div.orders-left div.h a	{color:#e74c3c; font-weight:bold; background:url(/public/images/icons/svg-d/tools.svg) no-repeat; background-size: auto 28px; background-position:3px 50%; display:block; margin:0 0 0 10px; padding:15px 10px 15px 45px;}
div.orders-left div.h a:hover	{color:#c0392b;}
div.orders-left ul	{margin:0; padding:10px; list-style:none;  font-size:14px;}
div.orders-left ul li	{margin:0 0 10px 0;}
div.orders-left ul li a	{}
div.orders-left ul li a:visited	{color:#95a5a6;}
div.orders-left ul li a:hover	{color:#e74c3c;}
div.orders-left ul li > ul {display:inline; font-size: 14px; margin:0; padding:0;}
div.orders-left ul li > ul > li {display:inline; margin:0 5px 0 0; white-space:nowrap;}


div.metr-left {margin:0 0 10px 0; background:#fff;}
div.metr-left h2	{border-bottom:1px #bdc3c7 solid; margin:0; font-size:16px;}
div.metr-left h2 a	{color:#b5197b; font-weight:bold; background:url(../images/icons/svg-d/metr-logo.svg) no-repeat; background-size: auto 32px; background-position:5px 53%; display:inline-block; margin:0 0 0 10px; padding:15px 10px 15px 50px;}
div.metr-left h2 a:hover	{color:#000;}
div.metr-left ul	{margin:0; padding:10px; list-style:none; font-size:14px;}
div.metr-left ul li	{margin:0 0 8px 0;}
div.metr-left ul li.sep	{border-bottom:1px dotted #bdc3c7; margin:10px 0 8px;}
div.metr-left ul li a	{}
div.metr-left ul li a:visited	{color:inherit;}
div.metr-left ul li a:hover	{color:#b5197b;}

div.ox240	{padding:10px; margin:0 0 10px 0; background:#FFF;}

/* социальные сети */

aside div.socials-wrap {background:#fff; padding:5px; margin:0 0 10px 0;}
aside div.socials-title {font-size:13px; margin:5px 0 0 0; text-align:center;}
aside ul.socials {padding:0; margin:5px 0 5px 0; list-style:none; text-align:center;}
aside ul.socials li {padding:0; margin:0 5px 0 0; display:inline-block;}
aside ul.socials li:last-of-type {margin:0;}
aside ul.socials li img {height:25px;}
aside ul.socials li img:hover {filter: brightness(1.2);}

/* акции */

div.sales-left	{margin:0 0 10px 0; background:#fff;}
div.sales-left div.h	{border-bottom:1px #bdc3c7 solid;}
div.sales-left div.h a	{color:#e74c3c; font-weight:bold;  background:url(/public/images/icons/svg-d/sales.svg) no-repeat; background-size: auto 32px; background-position:3px 50%; display:block; margin:0 0 0 10px; padding:15px 10px 15px 45px;}
div.sales-left div.h a:hover	{color:#c0392b;}
div.sales-left ul	{margin:0; padding:10px; list-style:none;  font-size:14px;}
div.sales-left ul li	{margin:0 0 15px 0; line-height:16px;}
div.sales-left ul li a	{}
div.sales-left ul li a:visited	{color:#95a5a6;}
div.sales-left ul li a:hover	{color:#e74c3c;}
div.sales-left ul li img	{margin:0 5px 0px 0; float:left;}

div.forum-left	{margin:0 0 10px 0; background:#fff;}
div.forum-left div.h	{border-bottom:1px #bdc3c7 solid;}
div.forum-left div.h a	{color:#e74c3c; font-weight:bold;  background:url(/public/images/icons/svg-d/forum.svg) no-repeat; background-size: auto 32px; background-position:5px 50%; display:block; margin:0 0 0 10px; padding:15px 10px 15px 45px;}
div.forum-left div.h a:hover	{color:#c0392b;}
div.forum-left ul	{margin:0; padding:10px; list-style:none;  font-size:14px;}
div.forum-left ul li	{margin:0 0 15px 0; line-height:16px;}
div.forum-left ul li a	{}
div.forum-left ul li a:visited	{color:#95a5a6;}
div.forum-left ul li a:hover	{color:#e74c3c;}
div.forum-left ul li span.comments-active {color:#2ecc71; font-size:12px; white-space:nowrap;}

/* правая колонка */

div.rmain	{width:930px; vertical-align:top; display:inline-block;}


/* футер */

footer	{width:930px; margin:50px 0 30px 0; font-size:14px; float:right;}
footer table	{width:100%;}
footer table td.section	{vertical-align:top;}
footer table td.section	div.h	{font-weight:bold;}
footer table td.section	ul	{margin:5px 0 0 0; padding:0 0 0 15px; list-style-image:url(/public/images/-.png)}
footer table td.socials	{vertical-align:middle; text-align:center;}
footer table td.socials ul	{margin:0; padding:0; list-style:none;}
footer table td.socials ul li	{display:inline-block; margin:0 5px 0 0;}
footer table td.copyright	{padding:20px 0;}
footer table td.copyright p	{margin:3px 0;}
footer table td.counters	{text-align:center;}

div.footer-add	{display:none; margin:0 20px 0px 20px;}
div.footer-add div.counters	{float:right;}
div.footer-add ul	{margin:0; padding:0; list-style:none;}
div.footer-add ul li	{display:inline-block; margin:0 5px 0 0;}
div.footer-add p	{margin:10px 0 0 0;}

footer p {margin:0 0 20px 0;}


div.bottom-rsya {display: none;}

@media screen and (max-width: 640px) {
   div.bottom-rsya {bottom: 0px; position: fixed; z-index: 1040; width: 100%; height: 100px; background:#fff; border-top: 1px #eee solid;}
   div.bottom-rsya__close-buttom {z-index: 1041; position: absolute; top: 0px; right: 0px; width: 20px; height: 20px; padding: 5px; font-size: 14px; color: #999; background: #fff; text-align: center;}
}


/* частые элементы */

h1 span.grey	{color:#bdc3c7;}

div.page-description-top	{font-size:12px; margin:0 10px 10px 0;}
div.page-description-top p	{margin:0;}
div.page-description-bottom	{font-size:12px; margin:50px 10px 0 0;}

nav.horizontal	{margin:0;}
nav.horizontal ul	{margin:0; padding:0; list-style:none;}
nav.horizontal ul li	{display:inline-block; padding:2px 8px 4px 8px; border:#ecf0f1 1px solid; margin:0 5px 5px 0; text-transform:lowercase;}
nav.horizontal ul li a	{text-decoration:none;}
nav.horizontal ul li a:visited	{color:#000;}
nav.horizontal ul li sup	{font-size:9px; color:#bdc3c7;}
nav.horizontal ul li.active	{background:#d35400; border:#d35400; color:#FFF;}
nav.horizontal ul li.active sup	{color:#FFF;}
nav.horizontal ul li.active a	{color:#FFF;}
nav.horizontal ul li.add-order	{border:0;}
nav.horizontal ul li.add-order a	{color:#2ecc71; font-weight:bold;}
nav.horizontal ul li.add-order a:hover	{color:#e74c3c;}
nav.horizontal ul li.whoareyou {text-transform:none; border:0; font-weight:bold; padding:0 2px 0 4px;}

nav.tags	{margin:0;}
nav.tags ul	{margin:0; padding:0; list-style:none; font-size:12px;}
nav.tags ul li	{display:inline-block; padding:1px 5px; margin:0 5px 5px 0; background:#ecf0f1; text-transform:lowercase;}
nav.tags ul li.passive {display:none;}
nav.tags ul li sup {display:none;}
nav.tags ul li a	{text-decoration:none; color:#7f8c8d;}
nav.tags ul li a:hover	{text-decoration:none; color:#000;}
/*
nav.tags ul li a:before {
   font-family: FontAwesome;
   content: "\f02b";
   padding-right: 5px;
}
*/
nav.tags ul li a:visited	{color:#7f8c8d;}
nav.tags ul li.active	{background:#7f8c8d; color:#FFF;}
nav.tags ul li.active a	{color:#FFF;}

nav.breadcrumbs	{margin:0; font-size:12px;}
nav.breadcrumbs ul.brothers	{padding:10px; margin:-12px 0 0 -10px; list-style:none; background:#fff; position:absolute; display:inline-block; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); transition: all .2s linear; z-index:10;}
nav.breadcrumbs ul.brothers li	{padding:2px 0;}

div.search	{margin:0 0 10px 0; width:350px; padding:10px 20px; border:#ecf0f1 1px solid; border-radius:5px;}
div.search input	{border:0; font-size:16px; padding:0; width:330px;}
div.search input:focus	{border:0; outline:0;}
div.search span.magnifier	{margin:0;}
div.search-250px	{width:250px;}
div.search-250px input	{width:230px;}
div.search button	{border:0; background:none; padding:0; margin:0;}
div.search button i	{padding:0; margin:0;}

ul.servicebar	{margin:0; padding:0; list-style:none; font-size:13px;}
ul.servicebar li	{display:inline-block; margin:0 5px 0 0; font-size:13px; color:#bdc3c7; cursor:default; }
ul.servicebar li:empty {display: none;}
/* ul.servicebar li:hover	{color:#000;} */
ul.servicebar li a	{text-decoration:none; color:#bdc3c7;}
/* ul.servicebar li a:hover	{color:#000;} */
ul.servicebar li.views	{}
ul.servicebar li.favorite	{cursor:pointer;}
ul.servicebar li.favorite:hover	{color:#f39c12;}
ul.servicebar li.favorite-active	{color:#f39c12; cursor:pointer;}
ul.servicebar li.comments-active	{color:#2ecc71;}
ul.servicebar li.sales	{color:#e74c3c;}
ul.servicebar li.date	{}
ul.servicebar li.reply	{}
ul.servicebar li.budget	{}
ul.servicebar li.area	{}
ul.servicebar li.projects	{}
ul.servicebar li.team	{}
ul.servicebar li.prepay	{}
ul.servicebar li.location	{}
ul.servicebar li.verification	{color:#2ecc71;}
ul.servicebar li.verification-bad	{color:#e74c3c;}
ul.servicebar li.verification-no	{}
ul.servicebar li.top	{color:#9b59b6;}
ul.servicebar li.refreshed	{color:#8e44ad;}
ul.servicebar li.exclusive	{color:#1abc9c;}
ul.servicebar li.inactive	{color:#c0392b;}
ul.servicebar li.rejected	{color:#c0392b;}
ul.servicebar li.video	{color:#2980b9; text-transform:uppercase;}
ul.servicebar li.selected	{color:#3498db;}
ul.servicebar li.flash	{color:#f1c40f;}
ul.servicebar li.share	{}
ul.servicebar li.clock	{}
ul.servicebar li.stars	{color:#bdc3c7;}
ul.servicebar li.stars span.yellow	{color:#f1c40f;}
ul.servicebar li.stars a {color:#000;}
header	ul.servicebar li	{font-size:16px;}

a.showphone {text-decoration:none; border-bottom:dashed 1px;}

div.rsya-4blocks {width: 100%; padding: 10px; margin: 0 0 20px 0; background: #fff; box-sizing: border-box;}

/* бар выбора мастеров */
div#selectbar {position:fixed; bottom:0; width:1200px; background:rgba(220,250,245,0.95); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); padding:10px 20px 0 20px; box-sizing:border-box; z-index:1045;}
div#selectbar div.h {font-size:13px; margin:0 0 10px 0;}
div#selectbar div.h a {color:#95A5A6; text-decoration:none; margin-left:10px;}
div#selectbar div.h a:hover {color:#e74c3c;}
div#selectbar ul {margin:0; padding:0; list-style:none;}
div#selectbar ul li {margin:0 10px 10px 0; padding:0; display:inline-block; vertical-align:top;}
div#selectbar ul li.master div.l {display:inline-block; width:30px; margin:0 5px 0 0;}
div#selectbar ul li.master div.l img.avatar {height:30px; border-radius:15px;}
div#selectbar ul li.master div.l img.logo {max-height:30px; max-width:30px;}
div#selectbar ul li.master div.r {display:inline-block;} 
div#selectbar ul li.master div.r div.name {font-size:16px; line-height:16px; color:#000; margin:0; width:120px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
div#selectbar ul li.master div.r div.delete {margin:0; line-height:11px;}
div#selectbar ul li.master div.r div.delete a {color:#95A5A6; text-decoration:none; font-size:11px;}
div#selectbar ul li.master div.r div.delete a:hover {color:#e74c3c;}
div#selectbar ul li.master:nth-child(n+6) {display:none;}
div#selectbar ul li.plus {background:#BDC3C7; color:#fff; font-size:20px; border-radius:15px; padding:3px 15px;}
div#selectbar ul li.button {margin:0 0 0 10px; vertical-align:middle; padding-top:4px;}
div#selectbar ul li.button a {}

@media screen and (max-width: 980px) {
div#selectbar {width:705px;}
div#selectbar ul li.master div.r div.name {width:130px;}
div#selectbar ul li.master:nth-child(n+4) {display:none;}
}

@media screen and (max-width: 640px) {
div#selectbar {width:100%; padding:10px 10px 0 10px;}
div#selectbar ul li.master div.r div.name {width: 110px;}
div#selectbar ul li.button {display:block; margin:0 0 20px 0;}
}

@media screen and (max-width: 320px) {
div#selectbar ul li.master div.r div.name {width: 90px;}
}

/* пагинация */

div#paginator	{margin:40px auto 0 auto; text-align:center;}
div#paginator ul.s	{margin:0; padding:0; list-style:none; display:inline-block; border:1px solid #ecf0f1;}
div#paginator ul.s li	{font-size:16px; margin:0; padding:0; display:inline-block;}
div#paginator ul.s li:hover	{background:#ecf0f1;}
div#paginator ul.s li.active	{background:#34495e; color:#FFF; padding:5px 7px;}
div#paginator ul.s li a	{text-decoration:none; color:#34495e; padding:5px 7px; display:block;}
div#paginator ul.s li a:hover	{}
div#paginator ul.s li.previous	{background:#fff; border-right:1px solid #eee;}
div#paginator ul.s li.previous:hover	{background:#eee;}
div#paginator ul.s li.previous	a	{padding:5px 15px; display:block;}
div#paginator ul.s li.previous-passive	{padding:5px 20px; color:#bdc3c7;}
div#paginator ul.s li.previous-passive:hover	{background:#FFF;}
div#paginator ul.s li.next	{background:#27ae60;}
div#paginator ul.s li.next:hover	{background:#2ecc71;}
div#paginator ul.s li.next	a	{color:#FFF; padding:5px 20px; display:block;}
div#paginator ul.s li.next-passive	{padding:5px 20px; color:#bdc3c7;}
div#paginator ul.s li.next-passive:hover	{background:#FFF;}
div#paginator ul.tens	{margin: 5px 0; padding:0; list-style:none; display:inline-block;}
div#paginator ul.tens li	{font-size:10px; margin:0 5px; display:inline-block;}
div#paginator ul.tens li a	{text-decoration:none; color:#bdc3c7;}
div#paginator ul.tens li a:hover	{color:#7f8c8d;}

/* формы */

textarea, input[type=text], input[type=number], input[type=email], input[type=tel], input[type=date], input[type=password], select	{font-family: 'PT Sans', sans-serif; padding:5px 10px; border:1px solid #ecf0f1;}
input[type=submit]	{font-family: 'PT Sans', sans-serif;}
button	{font-family: 'PT Sans', sans-serif;}
input.long	{width:100%;}
input.middle	{width:50%; min-width:200px;}
input.short	{width:125px;}
input.x-short	{width:75px;}
input.xx-short	{width:15px; text-align:center;}
input.short-25px	{width:25px; text-align:center;}
input.short-40px	{width:40px; text-align:center;}
input.short-50px	{width:40px; text-align:center;}
input.align-right	{text-align:right;}
textarea	{width:100%; height:100px;}
div.agreement {font-size:13px; margin:5px 0 0 0;}

/* формы v2 */

div.form-v2 {}

div.form-v2 div.row {display:block; margin:0 0 10px 0;}
div.form-v2 div.separator {height:20px;}
div.form-v2 span.nowrap {white-space:nowrap;}

div.form-v2 div.col25 {width:25%; display:inline-block;}
div.form-v2 div.col30 {width:30%; display:inline-block;}
div.form-v2 div.col40 {width:40%; display:inline-block;}
div.form-v2 div.col50 {width:50%; display:inline-block;}
div.form-v2 div.col60 {width:60%; display:inline-block;}
div.form-v2 div.col70 {width:70%; display:inline-block;}
div.form-v2 div.col75 {width:75%; display:inline-block;}
div.form-v2 div.col30-noshift {width:30%; display:inline-block;}
div.form-v2 div.col70-noshift {width:70%; display:inline-block;}

div.form-v2 div.colleft {text-align:right; padding-right:5px; box-sizing:border-box;}
div.form-v2 div.colleft-noshift {text-align:right; padding-right:5px; box-sizing:border-box;}
div.form-v2 div.va-top {vertical-align:top; padding-top:5px;}
div.form-v2 div.va-middle {vertical-align:middle;}
div.form-v2 div.va-middle-5px {vertical-align:middle; padding-bottom:5px;}
div.form-v2 div.va-bottom {vertical-align:bottom;}
div.form-v2 div.more-links	{text-align:center;}

div.form-v2 div.resultleft {font-size:28px;}
div.form-v2 div.result {font-size:28px; color:#e74c3c;}
div.form-v2 div.small {font-size:13px;}

div.form-v2 div.hint	{font-size:12px;}
div.form-v2 div.error	{font-size:12px;}
div.form-v2 div.error i	{color:#e74c3c;}
div.form-v2 div.check	{font-size:12px;}
div.form-v2 div.check i	{color:#2ecc71;}
div.form-v2 div.error a	{font-weight:bold;}
div.form-v2 div.change	{font-size:12px;}
div.form-v2 div.change a	{font-weight:bold;}
div.form-v2 table a.show-dropzone	{text-decoration:none; font-size:12px;}
div.form-v2 span.status	{color:#95a5a6; white-space:nowrap;}
div.form-v2 span.status i.fa-check	{color:#2ecc71;}
div.form-v2 span.status i.fa-times	{color:#e74c3c;}
div.form-v2 span.refresh {margin-left:5px; color:#95a5a6;}
div.form-v2 a.delete {font-size:12px; color:#c0392b;}
div.form-v2 a.delete:hover {color:#000;}
div.form-v2 div.second-line {margin:5px 0 0 0;}

div.form-v2 a.show-dropzone	{text-decoration:none; font-size:12px;}
div.form-v2 a.show-dropzone i	{margin-right:5px;}

div.form-messages {margin:0 0 15px 0;}
div.form-messages > div {margin:0 0 5px 0; padding:10px 20px;}
div.form-messages div.alert {background:rgba(231,76,60,0.10); border-left:2px solid rgba(231,76,60,1.00);}
div.form-messages div.alert-error {}
div.form-messages div.success {background:rgba(46,204,113,0.10); border-left:2px solid rgba(46,204,113,1.00);}

div.form-v2 .iradio_minimal {margin-bottom:5px;}

@media screen and (max-width: 980px) {
div.form-v2 {box-sizing:border-box; margin-right:20px;}
}

@media screen and (max-width: 640px) {
div.form-v2 span.nowrap {display:block; margin-bottom:3px;}
div.form-v2 div.empty {display:none;}
div.form-v2 div.separator {height:10px;}

div.form-v2 div.col25 {width:100%; display:block;}
div.form-v2 div.col30 {width:100%; display:block;}
div.form-v2 div.col40 {width:100%; display:block;}
div.form-v2 div.col50 {width:100%; display:block;}
div.form-v2 div.col60 {width:100%; display:block;}
div.form-v2 div.col70 {width:100%; display:block;}
div.form-v2 div.col75 {width:100%; display:block;}
div.form-v2 div.noshift {width:auto; display:inline-block;}
div.form-v2 div.col30-noshift {width:auto; display:inline-block;}
div.form-v2 div.col70-noshift {width:auto; display:inline-block;}
div.form-v2 div.colauto {width:auto; display:inline-block;}
div.form-v2 div.colleft {text-align:left; margin:0 0 5px 0; font-weight:bold;}
div.form-v2 div.colleft-noshift {text-align:right; padding-right:5px; box-sizing:border-box; font-weight:bold;}

div.form-v2 div.va-middle-5px {vertical-align:middle; padding-bottom:0px;}

div.form-v2 button {margin-bottom:5px;}
div.form-v2 .button-big	{padding:10px 30px;}

div.form-v2 span.status	{color:#95a5a6; white-space:normal; display:block;}
}


/* кнопки new-style */

.button-small	{font-size:13px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:5px 20px; border-radius:3px; transition: all .1s linear; cursor:default;}
.button-small:hover	{transition: all .1s linear;}
.button-middle	{font-size:16px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:10px 30px; border-radius:5px; transition: all .1s linear; cursor:default;}
.button-middle:hover	{transition: all .1s linear;}
.button-big	{font-size:18px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:15px 50px; border-radius:5px; transition: all .1s linear; cursor:default;}
.button-big:hover	{transition: all .1s linear;}
.button-big i	{margin:0 10px 0 0;}
.button-orange	{background:#e67e22; color:#FFF; border:0; box-shadow: 0px 2px 0px 0px #d35400; outline:none;}
.button-orange:hover	{background:#f39c12; color:#FFF;}
.button-orange:active	{background:#fff; color:#000; box-shadow:none; border:0;}
.button-yellow	{background:#f1c40f; color:#000; border:0; box-shadow: 0px 2px 0px 0px #f39c12; outline:none;}
.button-yellow:hover	{background:#f5d246; color:#000;}
.button-yellow:active	{background:#fff; color:#000; box-shadow:none; border:0;}
.button-green	{background:#2ecc71; color:#FFF; border:0; box-shadow: 0px 2px 0px 0px #27ae60; outline:none;}
.button-green:hover	{background:#2ede79; color:#FFF;}
.button-green:active	{background:#fff; color:#000; box-shadow:none; border:0;}
.button-emerald	{background:#1abc9c; color:#FFF; border:0; box-shadow: 0px 2px 0px 0px #16a085; outline:none;}
.button-emerald:hover	{background:#27c8a8; color:#FFF;}
.button-emerald:active	{background:#fff; color:#000; box-shadow:none; border:0;}
.button-grey	{background:#ecf0f1; color:#000; border:0; box-shadow: 0px 2px 0px 0px #95a5a6; outline:none;}
.button-grey:hover	{background:#f8f8f8; color:#000;}
.button-grey:active	{background:#fff; color:#000; box-shadow:none; border:0;}
.button-grey-disabled	{background:#ecf0f1; color:#95a5a6; border:0; box-shadow: 0px 2px 0px 0px #95a5a6; outline:none;}
.button-grey-disabled:hover	{background:#f8f8f8; color:#000;}
.button-grey-disabled:active	{background:#fff; color:#000; box-shadow:none; border:0;}
.button-violet	{background:#9b59b6; color:#FFF; border:0; box-shadow: 0px 2px 0px 0px #8e44ad; outline:none;}
.button-violet:hover	{background:#b26acf; color:#FFF;}
.button-violet:active	{background:#fff; color:#000; box-shadow:none; border:0;}
.button-red	{background:#e74c3c; color:#FFF; border:0; box-shadow: 0px 2px 0px 0px #c0392b; outline:none;}
.button-red:hover	{background:#f75c4c; color:#FFF;}
.button-red:active	{background:#fff; color:#000; box-shadow:none; border:0;}

a.button	{cursor:pointer; margin:0 10px 10px 0; vertical-align:top;}
a.button i	{margin:0 10px 0 0;}
button i	{margin:0 10px 0 0;}

a.complaint	{margin:30px 0 0 0; display:inline-block; font-weight:normal;}

div.btn-group {}
div.btn-group button {font-size:16px; padding:5px 20px; margin:0; border:1px solid #bdc3c7; background:#fff; cursor:pointer;}
div.btn-group button:hover {background:#ecf0f1;}
div.btn-group button.active {background:#3498db; color:#fff; cursor:default;}
div.btn-group button:first-of-type {border-top-left-radius:3px; border-bottom-left-radius:3px;}
div.btn-group button:last-of-type {border-top-right-radius:3px; border-bottom-right-radius:3px;}
div.btn-group button:nth-last-of-type(n+2) {border-right:0;}

@media screen and (max-width: 640px) {
.button-big	{padding:10px 30px;}
}



/*  адаптация для мобил */
@media screen and (max-width: 980px) {
div.wrapper	{width:705px;}
header#top > div.logo	{display:none;}
header#top div.menu	{width:705px;}
header#top div.menu nav	ul.line1 li	a	{}
header#top div.menu	nav ul.line1 li.metr	{display:none;}
header#top div.menu nav	ul.line2 {padding:2px 0 5px 8px;}
header#top div.menu nav	ul.line2 li	a	{display:block; padding:2px 7px 2px 7px; color:#FFF; box-sizing:border-box;}
header#top div.menu div.line0	{display:none;}
header#top div.menu div.line0-980	{display:block;}
header#top div.menu div.line0-980 div.logo	{padding:0; margin:10px 0; width:220px;}
header#top div.menu div.line0-980 div.logo img	{width:200px;}
header#top div.menu div.line0-980 div.login	{font-size:18px; margin:25px 0 0 0; padding:0; width:480px;}
aside#left	{display:none;}
div.rmain	{width:705px;}
header ul.servicebar {font-size:18px;}
header ul.servicebar li	{font-size:18px;}
div.page-description-top	{display:none;}
div.page-description-bottom	{display:none;}
nav.breadcrumbs	{display:none;}

div#paginator ul.s li	{font-size:14px;}
div#paginator ul.s li.previous {display:none;}
div#paginator ul.s li.previous-passive {display:none;}
div#paginator ul.tens {display:none;}

footer	{width:705px; margin:20px 0 0 0; font-size:14px; }
footer table	{display:none;}
footer td.socials	{display:none;}
footer td.counters	{display:none;}
div.footer-add	{display:block; margin:0 0 20px 0;}
div.top-banner {display:none;}
div.first-page-hor-banners {display:none;}
div.all-pages-hor-banners {display:none;}
}

@media screen and (max-width: 640px) {
div.wrapper	{width:auto; margin:0; padding:0; padding-bottom:100px;}
header#top	{width:100%;}
header#top > div.logo	{display:none;}
header#top div.menu	{display:block; width:auto; vertical-align:middle;}
header#top div.menu div.line0	{display:none;}
header#top div.menu div.line0-980	{display:none;}
header#top div.menu div.line0-640	{display:block; width:100%;}
header#top div.menu div.line0-640 div.logo	{width:200px; margin:-5px 10px 0 0; display:block; float:right;}
header#top div.menu div.line0-640 div.logo img	{width:200px;}
header#top div.menu div.line0-640 div.login	{width:36px; font-size:36px; margin:20px 20px 20px 10px; display:block; float:none;}
header#top div.menu nav	{display:none;}
aside#left	{display:none;}
div.rmain	{width:auto; margin:0; padding:0; display:block;}
h1	{font-size:32px; line-height:120%;}
h2	{font-size:24px;}
div.page-description-top	{display:none;}
div.page-description-bottom	{display:none;}
footer	{width:auto; margin:20px 20px; font-size:14px; }
div.footer-add	{width:auto; margin:20px 20px 0 20px; font-size:12px;}

div.btn-group {}
div.btn-group button {font-size:13px; padding:5px 10px;}

.desktop-only {display:none;}
.mobile-only {display:inherit;}
}

/* модальные окна */

div.modal	{display:none; z-index: 1050; font-size:16px; width:615px; background:#FFF; margin:50px auto; padding:20px; border-radius:10px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);}
div.modal div.h	{font-weight:bold; margin:0 0 20px 0;}
div.modal div.h	div.close-modal	{float:right;}
div.modal div.h	div.close-modal	a	{}
div.modal div.h	div.close-modal	a:hover	{color:#e74c3c;}
div.modal div.error {font-size:14px; color:#e74c3c; font-weight:bold; margin:0 0 20px 0;}
div.modal div.alt-enter {font-size:14px; color:#000; margin:0 0 20px 0;}
div.modal div.alt-enter a {color:#d35400;}
div.modal div.about	{margin:0 0 20px 0; font-size:13px;}
div.modal div.s	{margin:0 0 20px 0;}
div.modal table.form	{width:515px; margin:auto;}
div.modal table.form-wide	{width:575px;}
div.modal div.form-v2 {width:100%;}
div.modal input[type=radio]	{vertical-align:middle; margin-bottom:5px;}
div.modal label.good {color: #2ecc71; font-weight: bold;}
div.modal label.bad {color: #e74c3c;	font-weight: bold;}
div.modal input[type=text], div.modal input[type=email], div.modal input[type=tel], div.modal input[type=password] {box-sizing:border-box;}
div.modal textarea {box-sizing:border-box;}
div.modal div.hint	{color:#95a5a6; font-size:11px;}
div.modal div.success	{margin:0 0 20px 0; text-align:center;}

div.modal div.add-order	{margin:0; text-align:left; background:#ecf0f1; padding:20px;}
div.modal div.add-order div.s	{margin:0 0 0 60px;}
div.modal div.add-order a	{font-weight:bold; color:#e74c3c;}
div.modal div.add-order a:hover	{color:#000;}
div.modal div.add-order img	{float:left; margin:-5px 0 0 0;}

/* это удалить потом */
div.modal table.review-form	{width:95%;  margin:auto;}
div.modal table.form td	{padding:3px 5px;}
div.modal table.form td.l	{width:30%; text-align:right;}
div.modal table.form td.vat	{vertical-align:top; padding-top:5px;}
div.modal table.form td.lh-34px {line-height:34px;}
div.modal table.form td.r	{text-align:left;}
div.modal table.form td.separator	{height:10px;}
div.modal table.form input[type=submit]	{padding:7px inherit; min-width:250px; font-size:13px; font-weight:bold;}
div.modal table.form td.more-links	{text-align:center;}
div.modal table.form td.more-links a	{margin:0 5px;}
div.modal table.form a.show-dropzone	{text-decoration:none; font-size:12px;}


/* модальные окна */

@media screen and (max-width: 640px) {
div.modal	{width: calc(100% - 10px); box-sizing:border-box; margin:50px 5px;}
div.modal table.form	{width:450px;}
div.modal table.form td.l	{width:35%;}
}

/* контент */

/* просто страница */
/* 300 главная ремонта */

section.justpage	{background:#FFF; padding:20px 10px 50px 20px;}
section.justpageheader	{margin:0 0 10px 0;}

@media screen and (max-width: 980px) {
section.justpage div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
section.justpage div.col665	{width:auto;}
section.justpage	{padding:10px 10px 50px 10px;}
}

/* 101 каталог лотов */

section.lots-list	{background:#FFF; padding:20px 10px 50px 20px; margin:0 0 20px 0;}
section.lots-list header	{margin:0 0 10px 0;}

section.lots-list div.filter	{background:#ecf0f1; padding:5px 10px; vertical-align:middle; margin:0 10px 15px 0;}
section.lots-list div.filter form {display:inline;}
section.lots-list div.filter input.price	{border:0; width:75px; text-align:right; padding:2px;}
section.lots-list div.filter select	{border:0; width:120px; text-align:right; padding:2px;}
section.lots-list div.filter input[type=submit]	{border:0; color:#FFF; background:#27ae60; padding:3px 10px;}
section.lots-list div.filter input[type=submit]:hover	{background:#2ecc71;}
section.lots-list div.filter div.sort	{float:right; margin:0 0 0 0; display:inline-block; height:20px;}
section.lots-list div.filter div.sort ul	{margin:0 0 0 5px; padding:0; list-style:none; display:inline-block; font-size:18px; vertical-align:middle;}
section.lots-list div.filter div.sort ul li	{display:inline-block; margin:0 0 0 5px;}
section.lots-list div.filter div.sort ul li a	{color:#bdc3c7;}
section.lots-list div.filter div.sort ul li a:hover	{color:#7f8c8d;}
section.lots-list div.filter div.sort ul li.active	{}
section.lots-list div.filter div.sort ul li.active a	{color:#7f8c8d;}

section.lots-list ul.grid	{margin:0; padding:0; list-style:none;}
section.lots-list ul.grid > li	{display:inline-block; vertical-align:top; width:180px; margin:0 5px 10px 0; padding:10px 15px; border:0px solid #ecf0f1;}
section.lots-list ul.grid > li:hover	{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
section.lots-list ul.grid li div.name	{margin:0 0 5px 0; font-size:18px;}
section.lots-list ul.grid li div.name a	{color:#000;}
section.lots-list ul.grid li div.name a:visited	{color:#7f8c8d;}
section.lots-list ul.grid li div.name a:hover	{color:#d35400;}
section.lots-list ul.grid li div.description	{display:none;}
section.lots-list ul.grid li div.price	{margin:0 0 5px 0; font-size:15px; color:#95a5a6;}
section.lots-list ul.grid li div.price span.new	{color:#000;}
section.lots-list ul.grid li div.price span.regular	{color:#000;}
section.lots-list ul.grid li div.price span.old	{text-decoration:line-through;}
section.lots-list ul.grid li ul.servicebar	{font-size:12px;}
section.lots-list ul.grid li ul.servicebar li	{font-size:12px;}
section.lots-list ul.grid li ul.servicebar li a:hover	{color:#000;}
section.lots-list ul.grid li div.about-saler	{width:190px; padding:5px 10px 10px 10px; margin:10px 0 0 -15px; background:#ecf0f1; position:absolute; box-shadow: 0px 0px 10px -0px rgba(0, 0, 0, 0.25);}
section.lots-list ul.grid li div.about-saler {display:none;}
section.lots-list ul.grid li:hover div.about-saler {display:block;}
section.lots-list ul.grid li div.about-saler div.white	{width:210px; height:15px;  background:#FFF; margin:-15px 0 0 -10px;}
section.lots-list ul.grid li div.about-saler div.saler-name	{margin:5px 0 5px 0;}
section.lots-list ul.grid li div.about-saler div.saler-name a	{font-size:14px; color:#000;}
section.lots-list ul.grid li div.about-saler div.saler-name a:hover	{color:#d35400;}
section.lots-list ul.grid li div.about-saler div.address	{margin:0 0 0px 0; font-size:12px;}
section.lots-list ul.grid li div.about-saler div.phone	{margin:0 0 4px 0; font-size:12px;}
section.lots-list ul.grid li div.about-saler div.phone a.showphone {font-weight:bold;}
section.lots-list ul.grid li div.about-saler div.website	{margin:0 0 5px 0; font-size:12px;}
section.lots-list ul.grid li div.about-saler div.plus	{font-size:11px; color:#27ae60;}

section.lots-list div.sp-grid	{margin:0 -10px 20px -20px; padding:5px 8px 20px 18px; border:2px solid #d35400;}
section.lots-list div.sp-grid div.h	{color:#d35400; font-size:14px; margin:5px 0;}
section.lots-list div.sp-grid ul.grid li div.price span.new	{color:#e74c3c;}

section.lots-list ul.list	{margin:0; padding:0; list-style:none;}
section.lots-list ul.list > li	{display:block; vertical-align:top; width:615px; margin:0 0 10px 0; padding:15px; border:1px solid #ecf0f1;}
section.lots-list ul.list > li:hover	{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
section.lots-list ul.list li div.pic	{display:inline-block; vertical-align:top; text-align:center; width:200px; padding:0 10px;}
section.lots-list ul.list li div.info	{display:inline-block; vertical-align:top; width:390px;}
section.lots-list ul.list li div.name	{margin:0 0 5px 0; font-size:18px; }
section.lots-list ul.list li div.name a	{color:#d35400; font-weight:bold;}
section.lots-list ul.list li div.name a:visited	{color:#7f8c8d;}
section.lots-list ul.list li div.name a:hover	{color:#000;}
section.lots-list ul.list li div.description	{margin:0 0 5px 0; font-size:14px;}
section.lots-list ul.list li div.price	{margin:0 0 5px 0; font-size:15px; color:#95a5a6;}
section.lots-list ul.list li div.price span.new	{color:#000; font-weight:bold;}
section.lots-list ul.list li div.price span.regular	{color:#000; font-weight:bold;}
section.lots-list ul.list li div.price span.old	{text-decoration:line-through;}
section.lots-list ul.list li ul.servicebar	{font-size:12px;}
section.lots-list ul.list li ul.servicebar li	{font-size:12px;}
section.lots-list ul.list li div.about-saler	{width:250px; padding:5px 0 5px 0; margin:10px 0 0 0; border-top:1px solid #ecf0f1;}
section.lots-list ul.list li div.about-saler div.white	{display:none;}
section.lots-list ul.list li div.about-saler div.saler-name	{margin:0 0 5px 0;}
section.lots-list ul.list li div.about-saler div.saler-name a	{font-size:14px; color:#000;}
section.lots-list ul.list li div.about-saler div.saler-name a:hover	{color:#d35400;}
section.lots-list ul.list li div.about-saler div.address	{margin:0 0 0px 0; font-size:12px;}
section.lots-list ul.list li div.about-saler div.phone	{margin:0 0 5px 0; font-size:12px;}
section.lots-list ul.list li div.about-saler div.plus	{font-size:11px; color:#27ae60;}

section.lots-list div.sp-list	{margin:0 -10px 20px -20px; width:655px; padding:5px 8px 10px 18px; border:2px solid #d35400;}
section.lots-list div.sp-list div.h	{color:#d35400; font-size:14px; margin:5px 0;}
section.lots-list div.sp-list ul.list li div.price span.new	{color:#e74c3c;}

section.lots-list div.see-all	{font-size:22px; margin-bottom:20px;}

section.lots-list div.calc-request	{margin:20px 0;}
section.lots-list div.calc-request a	{}

section.lots-list div.col665	{}
div#calc-form	{background:#fff3e0; border-radius:10px; margin:0 0 20px 0; padding:20px;}
div#calc-form div.h	{margin:0 0 20 px 0;}
div#calc-form h2	{font-weight:bold; font-size:22px; margin:0 0 5px 0;}
div#calc-form div.about-form	{font-size:11px; margin:0 0 10px 0;}
div#calc-form table	{}
div#calc-form table td	{padding:5px 5px;}
div#calc-form table td.l	{text-align:right; padding:5px 0px;}
div#calc-form table td.vat	{vertical-align:top; padding:10px 0px 5px 0;}
div#calc-form table td.separator	{height:15px;}
div#calc-form table textarea 	{width:95%; height:55px;}
div#calc-form table input[type=number] 	{width:40px;}
div#calc-form a.show-dropzone	{text-decoration:none; font-size:12px;/* margin:10px 0 20px 0; display:block;*/}
div#calc-form a.show-dropzone:hover	{color:#000;}
div#calc-form div.hint	{font-size:12px;}
div#calc-form input[type=submit]	{margin:20px 0 10px 0;}


@media screen and (max-width: 980px) {
section.lots-list div.filter	{display:none;}
section.lots-list ul.grid li div.about-saler	{display:none;}
section.lots-list div.col665	{width:auto;}
}

@media screen and (max-width: 640px) {
section.lots-list	{padding:20px 10px 50px 10px;}
section.lots-list div.col665	{width:auto;}
section.lots-list ul.grid {}
section.lots-list ul.grid li {width:calc(50% - 5px); box-sizing:border-box; padding:0; margin:0 5px 25px 0;}
section.lots-list ul.grid li:nth-child(even) {margin:0 0px 25px 0;}
section.lots-list ul.grid li div.pic {text-align:center;}
section.lots-list ul.grid li div.pic img {max-width:100%;}
section.lots-list ul.grid li ul.servicebar	{display:none;}
section.lots-list ul.grid > li:hover	{box-shadow:none;}
section.lots-list ul.grid li:hover div.about-saler	{display:none;}
section.lots-list div.sp-grid	{margin:0 -10px 20px -10px; padding:5px 10px 20px 10px; }
}

@media screen and (max-width: 460px) {
/* section.lots-list ul.grid li {width:100%; box-sizing:border-box;} */
/* это хорошая идея section.lots-list ul.grid li div.pic img {width:100%;} */
}

/* 102 страница лота (+ объявления) */

section.lot-card	{background:#FFF; padding:20px 10px 50px 20px; margin:0 0 20px 0;}
section.lot-card header	{margin:0 0 10px 0;}

section.lot-card div.price	{background:#d35400; color:#FFF; text-align:center; padding:5px 0; font-size:30px; margin:0 0 5px 0;}
section.lot-card div.price div.s	{font-size:30px; margin:0 0 2px 0;}
section.lot-card div.price div.old	{font-size:13px;}
section.lot-card div.price-inactive	{text-align:center; padding:5px 0; margin:0 0 5px 0; font-size:30px;}
section.lot-card div.to-shop	{margin:0 0 5px 0;}
section.lot-card div.to-shop a	{display:block; padding:15px 0; font-size:15px; background:#2ecc71; color:#fff; /* border:2px solid #27ae60; */ text-decoration:none; text-align:center; line-height:100%;}
section.lot-card div.to-shop a:hover	{background:#27ae60; color:#FFF;}
section.lot-card div.available	{background:#ecf0f1; color:#000; text-align:center; padding:5px 0; margin:0 0 5px 0;}
section.lot-card div.about-shop	{margin:15px 0 0 0;}
section.lot-card div.about-shop	div.name	{margin:0 0 10px 0; font-size:20px; font-weight:bold;}
section.lot-card div.about-shop	div.name a	{}
section.lot-card div.about-shop	ul.address	{margin:0; padding:0; list-style:none;}
section.lot-card div.about-shop	ul.address li	{font-size:14px; margin:0 0 8px 0;}
section.lot-card div.about-shop	ul.address li div.s	{font-weight:bold;}
section.lot-card div.about-shop	ul.address li a.showphone	{color:#e74c3c;}
section.lot-card div.about-shop	ul.address li a.showphone:hover	{color:#000;}
section.lot-card div.about-shop	div.more-addresses	{margin:0 0 10px 0;}
section.lot-card div.about-shop	div.more-addresses a	{font-size:14px;}
section.lot-card div.about-shop	div.site	{}
section.lot-card div.about-shop	div.site a	{font-size:14px;}
section.lot-card div.inactive	{padding:10px; margin:0 0 20px 0; font-size:22px; background:#e74c3c; color:#fff;}
section.lot-card div.inactive a	{color:#FFF;}
section.lot-card div.lot-description	{font-size:14px; margin:0 0 10px 0;}

section.lot-card table.lot-set	{width:100%; font-size:12px; border-collapse:collapse; border-spacing:0;}
section.lot-card table.lot-set tr {}
section.lot-card table.lot-set tr:nth-child(odd) td {background:#ecf0f1;}
section.lot-card table.lot-set tr th	{padding:2px 5px; background:#95a5a6; color:#FFF; font-weight:normal;}
section.lot-card table.lot-set tr td	{padding:5px 5px;}
section.lot-card table.lot-set tr td.pic	{text-align:center;}
section.lot-card table.lot-set tr td.pic img	{max-width:75px;}
section.lot-card table.lot-set tr td.price	{text-align:right; padding-right:20px;}

section.lots-list header.standalone-recently	{margin:-20px -10px 20px -20px; padding:15px 0 15px 90px; border-bottom:1px solid #ecf0f1; border-left:2px solid #c0392b; background:url(/public/images/icons/svg-d/furniture-sub-recently.svg) no-repeat; background-size: auto 38px; background-position:20px 70%;}
section.lots-list header.standalone-recently	h2	{color:#e74c3c; font-size:24px; margin:0;}
section.lots-list header.standalone-sp	{margin:-20px -10px 20px -20px; padding:15px 0 15px 90px; border-bottom:1px solid #ecf0f1; border-left:2px solid #d35400; background:url(/public/images/icons/pin-48.png) no-repeat; background-position:20px 50%;}
section.lots-list header.standalone-sp	h2	{color:#e74c3c; font-size:24px; margin:0;}
section.lots-list header.standalone-similar	{margin:-20px -10px 20px -20px; padding:15px 0 15px 90px; border-bottom:1px solid #ecf0f1; border-left:2px solid #c0392b; background:url(/public/images/icons/svg-d/furniture-sub-similar.svg) no-repeat; background-size: auto 38px; background-position:20px 70%;}
section.lots-list header.standalone-similar	h2	{color:#e74c3c; font-size:24px; margin:0;}

@media screen and (max-width: 980px) {
section.lot-card div.col215	{width:665px;}
section.lot-card div.price	{display:inline-block; width:33%;}	
section.lot-card div.price > div	{vertical-align:middle; height:70px; width:33%; display:table-cell; text-align:center;}
section.lot-card div.to-shop	{display:inline-block; width:33%;}
section.lot-card div.to-shop a	{vertical-align:middle; height:48px; width:33%; display:table-cell; text-align:center;}
section.lot-card div.available	{display:inline-block; width:32%;}
section.lot-card div.available > div	{vertical-align:middle; height:70px; width:32%; display:table-cell; text-align:center;}
section.lot-card div.about-shop	{border-bottom:1px solid #bdc3c7; padding-bottom:20px;}
}

@media screen and (max-width: 640px) {
section.lot-card	{padding:20px 10px 50px 10px;}
section.lot-card div.col665	{width:100%; margin:0 0 10px 0;}
section.lot-card div.fotorama	{width:auto;}
section.lot-card div.col215	{width:auto; margin:0; display:block;}
section.lot-card div.price	{display:block; width:auto;}
section.lot-card div.price > div {display:block; width:auto; height:auto;}
section.lot-card div.to-shop	{display:block; width:auto;}
section.lot-card div.to-shop > div {display:block; width:auto;}
section.lot-card div.available	{display:block; width:auto; height:50px;}
section.lot-card div.available > div	{display:block; width:auto; padding:15px 0 10px 0; box-sizing:border-box;}
section.lot-card div.about-shop	{width:auto;}
}

/* 103 каталог профилей  */

section.profiles-list	{background:#FFF; padding:20px 10px 50px 20px; margin-bottom:20px;}
section.profiles-list header	{margin:0 0 10px 0;}
section.profiles-list header div.search	{margin:10px 10px 10px 0; display:inline-block;}
section.profiles-list header div.select-city {display:inline-block;}
section.profiles-list header div.select-city select {border-radius:5px; padding:11px 20px 9px 20px; margin-top:-1px; border:#ecf0f1 1px solid; border-radius:5px;}

section.profiles-list header ul.cities {margin:0; padding:0; font-size:13px; display:none;}
section.profiles-list header ul.cities li {display:inline-block; margin-right:10px;}
section.profiles-list header ul.cities li.active a {font-weight:bold;}

section.profiles-list div.map	{margin:0 0 10px 0;}
section.profiles-list div.calc-request	{margin:20px 0;}
section.profiles-list div.calc-request a	{}

section.profiles-list ul.list	{margin:0 0 50px 0; padding:0; list-style:none;}
section.profiles-list ul.list > li	{border:1px solid #ecf0f1; padding:20px; margin:0 0 10px 0;}
section.profiles-list ul.list > li:hover	{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
section.profiles-list ul.list > li.sp	{border:0; /* border-left:2px solid #d35400; */ background:#fff9c4;}
section.profiles-list ul.list li div.logo	{display:inline-block; width:75px; margin-right:10px; padding:3px 0 0 0; vertical-align:top;}
section.profiles-list ul.list li div.logo img	{max-width:75px;}
section.profiles-list ul.list li div.avatar	{display:inline-block; width:75px; margin-right:10px; padding:3px 0 0 0; vertical-align:top;}
section.profiles-list ul.list li div.avatar img	{border-radius:75px;}

section.profiles-list ul.list li div.s	{display:inline-block; width:530px; vertical-align:top;}
section.profiles-list ul.list li ul.servicebar	{margin:0 0 5px 0; float:none;}
section.profiles-list ul.list li ul.servicebar li	{}
section.profiles-list ul.list li div.name	{margin:0 0 5px 0; font-size:20px; font-weight:bold;}
section.profiles-list ul.list li div.name a	{color:#d35400;}
section.profiles-list ul.list li div.name a:hover	{color:#000;}
section.profiles-list ul.list li div.name-mobile	{display:none;}
section.profiles-list ul.list li div.desc	{margin:0 0 10px 0; font-size:14px;}
section.profiles-list ul.list li div.addr	{margin:0 0 3px 0; font-size:14px;}
section.profiles-list ul.list li div.addr div.plus	{display:inline; color:#27ae60; font-weight:bold;}
section.profiles-list ul.list li div.tel	{margin:0 0 3px 0; font-size:14px;}
section.profiles-list ul.list li div.site	{margin:0 0 3px 0; font-size:14px;}
section.profiles-list ul.list li div.email	{margin:0 0 3px 0; font-size:14px;}
section.profiles-list ul.list li div.last-review {font-size:14px; margin:5px 0;}
section.profiles-list ul.list li div.last-review span.good {color:#27ae60; font-style:italic;}
section.profiles-list ul.list li div.last-review span.bad {color:#c0392b;}
section.profiles-list ul.list li div.last-review span.neutral {color:#95a5a6;}
section.profiles-list ul.list li div.last-review a.see-all {}
section.profiles-list ul.list li ul.items	{margin:10px 0 0 0; padding:0; list-style:none; opacity:1;}
section.profiles-list ul.list li:hover ul.items	{opacity:1;}
section.profiles-list ul.list li ul.items li	{display:inline-block; margin:0 5px 0 0;}
section.profiles-list ul.list li ul.items li img	{max-height:75px;}
section.profiles-list ul.list li ul.items li.more {height:75px; width:75px; padding-top:20px; box-sizing:border-box; background:#bdc3c7; color:#fff; font-size:24px; text-align:center; vertical-align:top;}
section.profiles-list ul.list li ul.items li:last-of-type {margin-right:0;}
section.profiles-list ul.list li div.buttons {margin:10px 0 0 0;}
section.profiles-list ul.list li div.buttons a.button-small	{display:inline-block; margin:0 0 10px 0; border-radius:5px; padding:5px 20px; min-width:9em; text-align:center; font-size:13px; text-decoration:none; text-transform:uppercase; outline:none;}
section.profiles-list ul.list li div.buttons a.offer-order	{background:#1abc9c; color:#FFF; border:0; box-shadow: 0px 2px 0px 0px #16a085;}
section.profiles-list ul.list li div.buttons a.offer-order:hover	{background:#27c8a8; color:#FFF;}
section.profiles-list ul.list li div.buttons a.offered-order	{background:#fff; color:#000; border:1px solid #16a085; font-weight:normal; cursor:default;}
section.profiles-list ul.list li div.buttons a.offered-order:hover	{background:#fff; color:#000;}
section.profiles-list ul.list li table	{width:100%; font-size:13px; border:1px solid #ecf0f1; padding:5px;}
section.profiles-list ul.list li table td	{border-bottom:1px solid #ecf0f1;}
section.profiles-list ul.list li table td.price	{white-space:nowrap;}
section.profiles-list ul.list li table tr:last-child td	{border:0;}
section.profiles-list ul.list li table td.name	{width:75%;}


@media screen and (max-width: 980px) {
section.profiles-list div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
section.profiles-list	{padding:20px 10px 50px 10px;}
section.profiles-list div.col665	{display:block; width:auto; padding:0; margin:0;}
section.profiles-list header div.search	{width:calc(100% - 40px);}
section.profiles-list header div.search input	{width:calc(100% - 20px);}
section.profiles-list header div.search	span.magnifier {float:right;}
section.profiles-list ul.list	{width:auto;}
section.profiles-list ul.list > li	{padding:10px 0; border:0; border-bottom:1px solid #bdc3c7;}
section.profiles-list ul.list > li:hover {box-shadow:none;}
section.profiles-list ul.list > li.sp {background:#fff; border-bottom:1px solid #bdc3c7;}
section.profiles-list ul.list li div.logo	{display:none;}
section.profiles-list ul.list li div.avatar	{display:none;}
section.profiles-list ul.list li div.logo-mobile {display:inline-block; width:100px; margin:0 5px 0 0;}
section.profiles-list ul.list li div.logo-mobile img {border-radius:0; max-width:100px;}
section.profiles-list ul.list li div.avatar-mobile {display:inline-block; width:100px; margin:0 5px 0 0;}
section.profiles-list ul.list li div.avatar-mobile img {border-radius:50px; max-width:100px;}
section.profiles-list ul.list li div.s	{display:block; width:auto; vertical-align:top;}
section.profiles-list ul.list li ul.servicebar	{display:inline-block; margin:0; font-size:16px; vertical-align:top;}
section.profiles-list ul.list li ul.servicebar li	{display:block; margin:0 0 3px 0; font-size:16px;}
section.profiles-list ul.list li ul.servicebar li span {display:inline;}
section.profiles-list ul.list li div.name	{margin:0 0 10px 0;}
section.profiles-list ul.list li div.desc {font-size:16px; margin:0 0 5px 0;}

section.profiles-list ul.list li ul.items	{display:block; box-sizing:border-box; white-space:nowrap; overflow-y:hidden; overflow-y:auto; box-sizing:border-box; width:100%;}
section.profiles-list ul.list li ul.items li	{}
section.profiles-list ul.list li ul.items li img	{height:100px; width:100px; max-height:100px;}
section.profiles-list ul.list li ul.items li.more {height:100px; width:100px; background:#bdc3c7; color:#fff; font-size:24px; padding:34px 0 0 0; text-align:center;}


section.profiles-list ul.list li div.buttons {}
section.profiles-list ul.list li div.buttons a {display:block !important; text-align:center;}
section.profiles-list ul.list li table	{width:100%; font-size:12px; border:0; padding:0; margin:0;}
section.profiles-list ul.list li table td	{border-bottom:1px solid #ecf0f1; padding: 1px 0; max-width:0;}
section.profiles-list ul.list li table td div {}
section.profiles-list ul.list li table td.price	{white-space:nowrap; }
section.profiles-list ul.list li table tr:first-child td	{border-top:1px solid #ecf0f1;}
section.profiles-list ul.list li table td.name	{width:auto; vertical-align:bottom; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
section.profiles-list ul.list li table td.price {width:95px; text-align:right;}
}

/* пугалка и одобрялка */

div.warning	{border:1px solid #ecf0f1; margin:0 0 10px 0;}
div.warning div.h	{padding:10px 15px 10px 55px; border-bottom:1px solid #ecf0f1; border-left:2px solid #e74c3c; background:url(/public/images/icons/warning.png) 18px no-repeat; font-weight:bold; font-size:18px;}
div.warning div.s	{padding:10px 15px 5px 15px; font-size:18px;}

div.comfirm	{border:1px solid #ecf0f1; margin:0 0 10px 0;}
div.comfirm div.h	{padding:10px 15px 10px 55px; border-bottom:1px solid #ecf0f1; border-left:2px solid #27ae60; background:url(/public/images/icons/svg-d/articles-small.svg) no-repeat; background-size: auto 26px; background-position:15px 50%; font-weight:bold; font-size:18px;}
div.comfirm div.s	{padding:10px 15px 5px 15px; font-size:18px;}

/* блоки в правую колонку */

div.related-articles	{border:1px solid #ecf0f1; margin:0 0 10px 0;}
div.related-articles div.h	{padding:10px 15px 10px 55px; border-bottom:1px solid #ecf0f1; border-left:2px solid #2ecc71; background:url(/public/images/icons/svg-d/articles-small.svg) no-repeat; background-size: auto 26px; background-position:15px 50%; font-weight:bold; font-size:14px;}
div.related-articles div.s	{padding:20px 15px 10px 20px; font-size:14px;}
div.related-articles div.s ul	{margin:0; padding:0; list-style:none;}
div.related-articles div.s ul li	{margin:0 0 10px 0;}
div.related-articles div.s ul li a:visited	{color:#95a5a6;}
div.related-articles div.s ul li a:hover	{color:#d35400;}

div.new-articles-right	{border:1px solid #ecf0f1; margin:0 0 10px 0;}
div.new-articles-right > div.h	{padding:10px 15px 10px 50px; border-bottom:1px solid #ecf0f1; border-left:2px solid #2980b9; background:url(/public/images/icons/svg-d/articles-small.svg) no-repeat; background-size: auto 26px; background-position:15px 50%; font-weight:bold; font-size:14px;}
div.new-articles-right > header h2	{color:#d35400; font-size:24px; margin:0;}
div.new-articles-right > div.s	{padding:20px 15px 10px 20px; font-size:14px;}
div.new-articles-right > div.s ul	{margin:0; padding:0; list-style:none;}
div.new-articles-right > div.s ul li	{margin:0 0 20px 0;}
div.new-articles-right > div.s ul li a:visited	{color:#95a5a6;}
div.new-articles-right > div.s ul li a:hover	{color:#d35400;}
div.new-articles-right > div.s ul li div.pic	{}
div.new-articles-right > div.s ul li div.pic img	{max-width:100%;}
div.new-articles-right > div.s ul li:hover div.pic img	{opacity:0.75;}
div.new-articles-right > div.s ul li ul.servicebar	{font-size:11px; margin:0 0;}
div.new-articles-right > div.s ul li ul.servicebar li	{font-size:11px; margin:0 3px 0 0;}
div.new-articles-right > div.s ul li div.h	{margin:0;}

div.help-customer	{border:1px solid #ecf0f1; margin:0 0 10px 0;}
div.help-customer div.h	{padding:10px 15px 10px 50px; border-bottom:1px solid #ecf0f1; border-left:2px solid #d35400; background:url(/public/images/icons/svg-d/lifebuoy.svg) no-repeat; background-size: auto 26px; background-position:15px 50%; font-weight:bold; font-size:14px;}
div.help-customer div.s	{padding:20px 15px 10px 20px; font-size:14px;}
div.help-customer div.s ul	{margin:0; padding:0; list-style:none;}
div.help-customer div.s ul li	{margin:0 0 10px 0;}
div.help-customer div.s ul li img.word-icon {width:16px;}

a.calculators	{margin:0 0 10px 0; padding:15px 15px 15px 50px; border:1px solid #f1c40f; background: #f1c40f url(/public/images/icons/svg-d/calc.svg) no-repeat; background-size: auto 30px; background-position:15px 50%; font-weight:bold; font-size:14px; display:block;}
a.calculators:hover {color:#000; border:1px solid #ecf0f1; background: #fff url(/public/images/icons/svg-d/calc.svg) no-repeat; background-size: auto 30px; background-position:15px 50%;}

/* отдельные блоки внизу страницы */

section.articles-list-bottom	{background:#FFF; padding:20px 10px 50px 20px; margin:20px 0 0 0;}
section.articles-list-bottom header	{}
section.articles-list-bottom header.standalone	{margin:-20px -10px 20px -20px; padding:15px 0 15px 90px; border-bottom:1px solid #ecf0f1; border-left:2px solid #2980b9; background:url(/public/images/icons/svg-d/articles.svg) no-repeat; background-size: auto 48px; background-position:20px 50%;}
section.articles-list-bottom header.releated	{padding:15px 0 15px 90px; background:url(/public/images/icons/svg-d/articles-sub-similar.svg) no-repeat; background-size: auto 48px; background-position:20px 50%;}
section.articles-list-bottom header h2 {color:#3498db;}
section.articles-list-bottom header h2 a {color:#3498db;}
section.articles-list-bottom header h2 a:hover {color:#e74c3c;}
section.articles-list-bottom {padding:20px 15px 10px 20px; font-size:14px;}
section.articles-list-bottom > ul	{margin:0 0 20px 0; padding:0; list-style:none;}
section.articles-list-bottom > ul > li	{margin:0 5px 20px 0; width:215px; display:inline-block; vertical-align:top;}
section.articles-list-bottom > ul li a:visited	{color:#95a5a6;}
section.articles-list-bottom > ul li a:hover	{color:#d35400;}
section.articles-list-bottom > ul li div.pic	{}
section.articles-list-bottom > ul li div.pic img	{max-width:100%;}
section.articles-list-bottom > ul li:hover div.pic img	{opacity:0.75;}
section.articles-list-bottom > ul li ul.servicebar	{font-size:11px; margin:0 0;}
section.articles-list-bottom > ul li ul.servicebar li	{font-size:11px; margin:0 3px 0 0;}
section.articles-list-bottom > ul li div.h	{margin:0;}

@media screen and (max-width: 640px) {
section.articles-list-bottom {padding:20px 10px 50px 10px; display:none;}
}

/* 104 страница профиля  */

section.profile	{background:#FFF; padding:20px 10px 50px 20px; margin:0 0 20px 0;}
section.profile header	{margin:0 0 10px 0;}
section.profile div.col215	{}
section.profile div.col215 div.logo	{text-align:center;}
section.profile div.col215 div.logo img	{margin:30px 0; max-width:190px;}
section.profile div.col215 div.avatar	{text-align:center;}
section.profile div.col215 div.avatar img	{margin:30px 0; max-width:190px; border-radius:190px;}
section.profile div.col215 div.grey-bg	{/*background:url(/public/images/grey-arrow-h.png) top no-repeat #ecf0f1;*/ padding: 0; margin:0 0 20px 0;}
section.profile div.col215 div.grey-bg div.buttons	{margin:0 0 20px 0;}
section.profile div.col215 a.send-mail	{display:block; margin:0 0 10px 0; border:1px solid #7f8c8d; border-radius:5px; background:#FFF; padding:8px; text-align:center; font-size:13px; text-decoration:none; text-transform:uppercase; box-shadow: 0px 2px 0px 0px #7f8c8d;}
section.profile div.col215 a.send-mail i {margin-right:5px;}
section.profile div.col215 a.send-mail:hover	{color:#FFF; background:#95a5a6; border:1px solid #bdc3c7; box-shadow: 0px 2px 0px 0px #bdc3c7;}
section.profile div.col215 a.add-review	{display:block; margin:0 0 10px 0; border:1px solid #7f8c8d; border-radius:5px; background:#FFF; padding:8px; text-align:center; font-size:13px; text-decoration:none; text-transform:uppercase; box-shadow: 0px 2px 0px 0px #7f8c8d;}
section.profile div.col215 a.add-review i {margin-right:5px;}
section.profile div.col215 a.add-review:hover	{color:#FFF; background:#95a5a6; border:1px solid #bdc3c7; box-shadow: 0px 2px 0px 0px #bdc3c7;}
section.profile div.col215 a.add-order	{display:block; margin:0 0 10px 0; border-radius:5px; padding:8px; text-align:center; font-size:13px; text-decoration:none; text-transform:uppercase; background:#e67e22; color:#FFF; border:0; box-shadow: 0px 2px 0px 0px #d35400; outline:none;}
section.profile div.col215 a.add-order i {margin-right:5px;}
section.profile div.col215 a.add-order:hover	{background:#f39c12; color:#FFF;}
section.profile div.col215 a.offer-order	{display:block; margin:0 0 10px 0; border-radius:5px; padding:8px; text-align:center; font-size:14px; text-decoration:none; text-transform:uppercase; background:#1abc9c; color:#FFF; border:0; box-shadow: 0px 2px 0px 0px #16a085; outline:none;}
section.profile div.col215 a.offer-order:hover	{background:#27c8a8; color:#FFF;}
section.profile div.col215 a.offered-order	{display:block; margin:0 0 10px 0; border-radius:5px; padding:8px; text-align:center; font-size:13px; background:#fff; color:#000; text-transform:uppercase; border:1px solid #16a085; text-decoration:none; cursor:default;}
section.profile div.col215 a.offered-order:hover	{background:#fff; color:#000;}
section.profile div.col215 div.contacts	{margin:0 0 5px 0; padding:0; list-style:none; font-size:13px;}
section.profile div.col215 div.contacts div	{margin:0 0 5px 0;}
section.profile div.col215 div.contacts div.addr	{font-size:20px; font-weight:bold;}
section.profile div.col215 div.contacts div.work-time	{}
section.profile div.col215 div.contacts div.tel	{}
section.profile div.col215 div.contacts div.tel	a.showphone	{color:#e74c3c;}
section.profile div.col215 div.contacts div.tel	a.showphone:hover	{color:#000;}
section.profile div.col215 div.contacts div.tel-master	{font-size:20px; font-weight:bold;}
section.profile div.col215 div.contacts div.addr-master	{font-weight:normal;}
section.profile div.col215 div.all-addr	{font-size:13px;}
section.profile div.col215 div.site	{margin:0 0 20px 0; font-size:13px; overflow:hidden; text-overflow:ellipsis;}
section.profile div.col215 div.site a	{white-space:nowrap;}
section.profile div.col215 div.rating {margin:0 0 20px 0; font-size:20px; line-height:22px;}
section.profile div.col215 div.rating span.stars {color:#BDC3C7;}
section.profile div.col215 div.rating span.stars span.yellow {color:#f1c40f;}
section.profile div.col215 div.rating a {font-size:16px; color:#95A5A6; text-decoration:none;}
section.profile div.col215 div.rating a:hover {color:#000;}
section.profile div.col215 ul.leftbar	{font-size:13px; padding:0; margin:0 0 10px 0; list-style:none;}
section.profile div.col215 ul.leftbar li {margin:0 0 10px 0; padding:0 0 0 45px; font-size:16px; line-height:18px; box-sizing:border-box;}
section.profile div.col215 ul.leftbar li.verification {background:url(/public/images/icons/svg-card/check.svg) left 5px no-repeat; background-size:30px auto;}
section.profile div.col215 ul.leftbar li.verification div.document {color:#95A5A6;}
section.profile div.col215 ul.leftbar li.location {background:url(/public/images/icons/svg-card/map-marker.svg) 5px 0px no-repeat; background-size:20px auto; min-height:40px; padding-top:5px;}
section.profile div.col215 ul.leftbar li.brigade-size {background:url(/public/images/icons/svg-card/users.svg) 2px 0px no-repeat; background-size:26px auto; min-height:25px;}
section.profile div.col215 ul.leftbar li.clock {background:url(/public/images/icons/svg-card/clock.svg) 2px 5px no-repeat; background-size:26px auto; min-height:35px; padding-top:5px;}
section.profile div.col215 ul.social	{margin:20px 0 0 0; padding:0; text-align:center;}
section.profile div.col215 ul.social li	{display:inline-block; margin:0 1px;}
section.profile div.col215 ul.social li	img	{}
section.profile div.col215 ul.social li	img:hover	{opacity:0.75;}

section.profile div.col665 nav.horizontal {margin:0 0 20px 0;}

section.profile div.col665 div.desc	{margin:0 0 20px 0;}
section.profile div.col665 div.desc p:first-of-type {margin-top:0;}
section.profile div.col665 div.desc div.s {max-height:120px; overflow:hidden; text-overflow:ellipsis;}
section.profile div.col665 div.desc a.more {font-style:italic;}

section.profile section.lots-list	{margin:0; padding:0;}
section.profile section.objects-list	{margin:0; padding:0; margin-right:-5px;}
section.profile section.objects-list ul.grid > li	{}
section.profile section.reviews-list	{margin:0 0 0 0; padding:0;}
section.profile section.objects-list-mt20	{margin:0 0 0 0;}
section.profile section.articles-list	{margin:0 0 0 0; padding:0;}
section.profile section.articles-list ul.list li div.s {width:400px;}
section.profile section.news-list	{margin:0 0 0 0; padding:0;}
section.profile section.orders-list	{margin:0; padding:0;}

section.pricelist	{margin:0;}
section.pricelist p.desc {font-size:16px; font-style:italic;}
section.pricelist table	{width:100%; margin:0 0 30px 0; border-collapse:collapse;}
section.pricelist table td	{padding:3px 5px; border-bottom:1px #ecf0f1 solid;}
section.pricelist table tr:last-child td	{border:0;}
section.pricelist table td.l	{width:75%;}
section.pricelist table td.r	{white-space:nowrap; text-align:right;}
section.pricelist table tr:hover td	{background:#fff3e0;}

section.addresses	{margin:20px 0 0 0;}
section.addresses div.map	{margin:0 0 20px 0;}
section.addresses ul	{list-style:none; margin:0 0 20px 0; padding:0;}
section.addresses ul li	{margin:0 0 20px 0; font-size:16px;}
section.addresses ul li div.addr	{font-size:20px; font-weight:bold;}

section.tenants	{margin:20px 0 0 0;}
section.tenants ul	{list-style:none; margin:0 0 20px 0; padding:0;}
section.tenants ul li	{margin:0 0 20px 0;}
section.tenants ul li div.s {font-size:20px;}
section.tenants ul li a	{}
section.tenants ul li div.phone	{font-size:16px; color:#7f8c8d;}

@media screen and (max-width: 980px) {
section.profile div.col215	{width:665px;}
section.profile div.col215 div.logo	{display:inline-block; text-align:center; vertical-align:top; width:250px;}
section.profile div.col215 div.logo img	{margin:50px 0 0 0;}
section.profile div.col215 div.avatar	{display:inline-block; text-align:center; vertical-align:top; width:250px;}
section.profile div.col215 div.avatar img	{margin:50px 0 0 0;}
section.profile div.col215 div.contacts	{font-size:16px;}
section.profile div.col215 div.site	{font-size:16px;}
section.profile div.col215 div.rating a {font-size:20px;}
section.profile div.col215 div.grey-bg	{display:inline-block; width:355px; padding: 0 20px 0 30px;}
section.profile div.col215 ul.servicebar li	{display:block;}
section.profile div.col215 ul.leftbar li.verification {}
section.profile div.col215 ul.leftbar li.location {margin:0 0 5px 0;}
section.profile div.col215 ul.leftbar li.brigade-size {margin:0 0 5px 0;}
section.profile div.col215 ul.leftbar li.clock {margin:0 0 5px 0;}
section.profile div.col665	{display:block; margin:0; padding:0;}
}


@media screen and (max-width: 640px) {
section.profile	{padding:20px 10px 50px 10px;}
section.profile div.col215	{width:100%;}
section.profile div.col215 div.logo	{display:block; text-align:center; width:auto;}
section.profile div.col215 div.logo img	{margin:20px 0 20px 0;}
section.profile div.col215 div.avatar	{display:block; text-align:center; width:auto;}
section.profile div.col215 div.avatar img	{margin:20px 0 20px 0;}
section.profile div.col215 div.grey-bg	{padding: 0; display:block; width:auto;}
section.profile div.col665	{display:block; width:auto;}
section.profile div.col665 div.desc	{margin:20px 0 20px 0;}
section.profile section.objects-list	{margin:0; padding:0;}
section.profile section.articles-list	{}
section.profile section.articles-list ul.list li div.s {width:100%;}
section.profile section.orders-list	{}
section.pricelist h2 {font-size:24px;}
}

/* 109 список акций */

section.sales-list	{background:#FFF; padding:20px 10px 50px 20px;}
section.sales-list header	{margin:0 0 10px 0;}

section.sales-list ul.list	{margin:0 0 50px 0; padding:0; list-style:none;}
section.sales-list ul.list > li	{border:1px solid #ecf0f1;  margin:0 0 20px 0;}
section.sales-list ul.list > li:hover	{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
section.sales-list ul.list li div.h	{border-bottom:1px solid #ecf0f1; padding:20px 20px;}
section.sales-list ul.list li div.h div.logo	{margin-right:10px; display:inline-block; text-align:center; vertical-align:top; width:190px;}
section.sales-list ul.list li div.h div.r	{display:inline-block; vertical-align:top; max-width:410px;}
section.sales-list ul.list li div.h div.r div.name	{margin:0 0 5px 0; font-size:20px; font-weight:bold;}
section.sales-list ul.list li div.h div.r div.name a	{color:#d35400;}
section.sales-list ul.list li div.h div.r div.name a:hover	{color:#000;}
section.sales-list ul.list li div.h div.r ul.servicebar	{}
section.sales-list ul.list li div.s	{display:block; width:665px; padding:10px 20px; box-sizing:border-box; vertical-align:top;}
section.sales-list ul.list li div.about-saler	{padding: 10px 20px; background:#ecf0f1;}
section.sales-list ul.list li div.about-saler div.saler-name	{margin:0 0 5px 0;}
section.sales-list ul.list li div.about-saler div.saler-name a	{font-size:14px; color:#000; font-weight:bold;}
section.sales-list ul.list li div.about-saler div.saler-name a:hover	{color:#d35400;}
section.sales-list ul.list li div.about-saler div.address	{margin:0 0 0px 0; font-size:12px;}
section.sales-list ul.list li div.about-saler div.phone	{margin:0 0 5px 0; font-size:12px;}
section.sales-list ul.list li div.about-saler div.phone	a.showphone	{color:#e74c3c;}
section.sales-list ul.list li div.about-saler div.phone	a.showphone:hover	{color:#000;}
section.sales-list ul.list li div.about-saler div.plus	{font-size:11px; color:#27ae60;}

section.profile section.sales-list	{padding:0; margin:20px 0 0 0;}

@media screen and (max-width: 980px) {
section.sales-list div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
section.sales-list	{padding:20px 10px 50px 10px;}
section.sales-list div.col665	{width:auto;}
section.sales-list ul.list	{width:auto;}
section.sales-list ul.list li {}
section.sales-list ul.list li div.h {padding:10px 10px;}
section.sales-list ul.list li div.h div.r	{}
section.sales-list ul.list li div.logo	{display:block; text-align:left !important; width:100%; margin:0 0 5px 0; padding:0;}
section.sales-list ul.list li div.s	{display:block; width:auto; vertical-align:top; padding:10px 10px;}
section.sales-list ul.list li div.s	img	{width:100%;}
section.sales-list ul.list li div.s	img.half	{max-width:49%;}
section.sales-list ul.list li div.s	img.third	{max-width:30%;}
section.sales-list ul.list li div.about-saler	{padding: 10px 10px;}
}

/* 110 страница акции */

section.sale-card	{background:#FFF; padding:20px 10px 50px 20px; margin:0 0 20px 0;}
section.sale-card header	{margin:0 0 10px 0;}

section.sale-card div.about-shop	{margin:10px 0 0 0;}
section.sale-card div.about-shop	div.logo	{margin:0 0 30px 0;}
section.sale-card div.about-shop	div.name	{margin:0 0 10px 0;}
section.sale-card div.about-shop	div.name a	{font-size:20px; font-weight:bold;}
section.sale-card div.about-shop	ul.address	{margin:0; padding:0; list-style:none; }
section.sale-card div.about-shop	ul.address li	{font-size:14px; margin:0 0 10px 0;}
section.sale-card div.about-shop	ul.address li div.s	{font-weight:bold;}
section.sale-card div.about-shop	ul.address li div.phone	{font-weight:normal;}
section.sale-card div.about-shop	ul.address li a.showphone	{color:#e74c3c;}
section.sale-card div.about-shop	ul.address li a.showphone:hover	{color:#000;}
section.sale-card div.about-shop	div.site	{}

@media screen and (max-width: 980px) {
section.sale-card div.col215	{width:665px;}
section.sale-card div.about-shop	{border-top:1px solid #bdc3c7; padding-top:20px;}
}

@media screen and (max-width: 640px) {
section.sale-card	{padding:20px 10px 50px 10px;}
section.sale-card div.col665	{width:100%;}
section.sale-card div.col665	img	{max-width:100%;}
section.sale-card div.col665	img.half	{max-width:48%;}
section.sale-card div.col665	img.third	{max-width:30%;}
section.sale-card div.col215	{width:100%;}
section.sale-card div.about-shop	{width:auto;}

}

/* 111, 211, 311 список отзывов */

section.reviews-list	{background:#FFF; padding:20px 10px 50px 20px;}
section.reviews-list header	{margin:0 0 10px 0;}
section.reviews-list ul.list	{margin:0 0 50px 0; padding:0; list-style:none;}
section.reviews-list ul.list > li.good	{border-left:2px solid #2ecc71;}
section.reviews-list ul.list > li.bad	{border-left:2px solid #e74c3c;}
section.reviews-list ul.list > li.neutral	{border-left:2px solid #95a5a6;}
section.reviews-list ul.list > li	{border:1px solid #ecf0f1; padding:20px; margin:0 0 10px 0;}
section.reviews-list ul.list > li:hover	{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}

section.reviews-list ul.list li div.name	{margin:0 0 5px 0; font-size:20px; font-weight:bold;}
section.reviews-list ul.list li div.name a	{color:#000;}
section.reviews-list ul.list li div.name a:visited	{color:#95a5a6;}
section.reviews-list ul.list li div.name a:hover	{color:#d35400;}
section.reviews-list ul.list li div.works	{margin:0 0 10px 0; font-size:16px;}
section.reviews-list ul.list li div.text	{margin:0; font-size:16px;}
section.reviews-list ul.list li div.stars	{margin:0 0 10px 0; font-size:18px; color:#bdc3c7;}
section.reviews-list ul.list li div.stars span.yellow {color:#f1c40f;}
section.reviews-list ul.list > li.inactive	{color:#95a5a6;}
section.reviews-list ul.list > li.inactive div.name a	{color:#bdc3c7;}
section.reviews-list ul.list > li.inactive div.desc {color:#bdc3c7;}
section.reviews-list ul.list li div.answer	{background:#f2f3f4; padding:20px; margin:10px -20px -20px -20px;}
section.reviews-list ul.list li ul.items	{margin:10px 0 0 0; padding:0; list-style:none; opacity:1;}
section.reviews-list ul.list li:hover ul.items	{opacity:1;}
section.reviews-list ul.list li ul.items li	{display:inline-block;}
section.reviews-list ul.list li ul.items li img	{max-height:75px;}

/* это прибить потом */
section.reviews-list ul.list li ul.servicebar	{font-size:13px; margin:0 0 5px 0; float:none;}
section.reviews-list ul.list li table.score-table	{font-size:13px; width:90%; margin:0 0 10px 0;}
section.reviews-list ul.list li table.score-table td.score-l	{text-align:right; line-height:15px;}
section.reviews-list ul.list li table.score-table td.score-star	{}
section.reviews-list ul.list li div.works	{margin:0 0 10px 0; font-size:16px;}
section.reviews-list ul.list li div.like	{margin:0 0 10px 0; font-size:16px;}
section.reviews-list ul.list li div.notlike	{margin:0 0 10px 0; font-size:16px;}
section.reviews-list ul.list li div.summary	{margin:0 0 10px 0; font-size:16px;}

@media screen and (max-width: 980px) {
section.reviews-list div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
section.reviews-list {padding:20px 10px 50px 10px;}
section.reviews-list div.col665	{width:100%; display:block;}
section.reviews-list ul.list	{width:auto;}
section.reviews-list ul.list > li	{padding:10px 10px;}
section.reviews-list ul.list li div.answer	{padding:10px; margin:10px -10px -10px -10px;}
section.reviews-list ul.list > li:hover {box-shadow:none;}
section.reviews-list div.search	{width:auto; display:block;}
section.reviews-list div.search input	{width:90%;}
section.reviews-list div.search	span.magnifier {float:right;}
}

/* 125 рейтинги */

section.ratings	{background:#FFF; padding:20px 10px 50px 20px;}
section.ratings h2	{color:#d35400; margin:0 0 10px 0;}
section.ratings p.desc	{font-size:14px; margin:0 0 10px 0;}
section.ratings table	{margin:0 0 30px 0; border-collapse:collapse; width:100%; font-size:14px;}
section.ratings table tr:nth-child(odd) td	{/*background:#ecf0f1;*/}
section.ratings table tr:first-child th	{background:#ecf0f1; color:#000; font-size:14px; padding:5px 10px;}
section.ratings table td	{padding:8px 10px; border-bottom:1px solid #ecf0f1;}
section.ratings table tr:hover td	{background:#fff3e0;}
section.ratings table tr td:first-child	{text-align:center;}
section.ratings table tr td:last-child	{text-align:center;}
section.ratings table td sup.plus	{color:#27ae60;}
section.ratings table td sup.minus	{color:#e74c3c;}

@media screen and (max-width: 980px) {
section.ratings div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
section.ratings	{padding:20px 10px 50px 10px;}
section.ratings div.col665	{width:100%;}
}

/* 126 объявления */

section.ads-list	{background:#FFF; padding:20px 10px 50px 20px;}
section.ads-list header	{margin:0 0 10px 0;}

section.ads-list ul.list	{margin:0 0 50px 0; padding:0; list-style:none;}
section.ads-list ul.list > li	{border:1px solid #ecf0f1;  margin:0 0 20px 0;}
section.ads-list ul.list > li:hover	{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
section.ads-list ul.list li div.h	{margin:0 0 5px 0;}
section.ads-list ul.list li div.h a	{color:#d35400; font-size:20px; font-weight:bold;}
section.ads-list ul.list li div.h a:hover	{color:#000;}
section.ads-list ul.list li div.h span.price	{color:#000; font-size:20px; font-weight:bold;}
section.ads-list ul.list li ul.servicebar	{margin:5px 0 0 0;}
section.ads-list ul.list li div.s	{padding:20px 20px; vertical-align:top;}
section.ads-list ul.list li div.s div.img	{float:left; margin:0 10px 10px 0;}
section.ads-list ul.list li div.about-saler	{padding: 10px 20px; background:#ecf0f1;}
section.ads-list ul.list li div.about-saler div.saler-name	{margin:0 0 5px 0; font-size:14px; color:#000; font-weight:bold;}
section.ads-list ul.list li div.about-saler div.phone	{margin:0 0 5px 0; font-size:12px;}


@media screen and (max-width: 980px) {
section.ads-list div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
section.ads-list	{padding:20px 10px 50px 10px;}
section.ads-list div.col665	{width:auto;}
section.ads-list ul.list li ul.servicebar	{float:none;}
section.ads-list ul.list	{width:auto;}
section.ads-list ul.list li {}
section.ads-list ul.list li div.h div.r	{}
section.ads-list ul.list li div.s	{width:auto; padding:10px 10px; vertical-align:top;}
section.ads-list ul.list li div.s div.img	{width:50%;}
section.ads-list ul.list li div.s div.img img	{width:100%;}
section.ads-list ul.list li div.about-saler	{padding:10px 10px;}
}


/* 200 главная дизайна */

section.design-mainpage	{background:#FFF; padding:20px 10px 50px 20px;}
section.design-mainpage	header	{margin:0 0 10px 0;}

section.design-mainpage	section.objects-list	{margin:0; padding:0;}
section.design-mainpage	section.objects-list ul.grid li {margin:0 3px 20px 0;}

section.design-mainpage	section.articles-list	{margin:0; padding:0;}

/* 224 консультация */

section.consulations-list	{background:#FFF; padding:20px 10px 50px 20px;}
section.consulations-list header	{margin:0 0 10px 0;}
section.consulations-list ul.list	{margin:0 0 50px 0; padding:0; list-style:none;}
section.consulations-list ul.list > li	{border:1px solid #ecf0f1; padding:20px; margin:0 0 10px 0;}
section.consulations-list ul.list > li:hover	{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
section.consulations-list ul.list li ul.servicebar	{margin:0 0 5px 0;}
section.consulations-list ul.list li div.name	{margin:0 0 5px 0; font-size:20px; font-weight:bold;}
section.consulations-list ul.list li div.question	{margin:0 0 10px 0; font-size:16px;}
section.consulations-list ul.list li div.answer	{}
section.consulations-list ul.list li div.answer div.consultant	{margin:20px 0 5px 0;}
section.consulations-list ul.list li div.answer div.consultant span.name	{font-weight:bold;}
section.consulations-list ul.list li ul.items	{margin:10px 0 0 0; padding:0; list-style:none; opacity:1;}
section.consulations-list ul.list li:hover ul.items	{opacity:1;}
section.consulations-list ul.list li ul.items li	{display:inline-block;}
section.consulations-list ul.list li ul.items li img	{max-height:75px;}

div#add-question-form	{background:#fff3e0; border-radius:10px; margin:0 0 20px 0;}
div#add-question-form div.h	{padding:20px 20px 0 20px;}
div#add-question-form div.l	{width:420px; padding: 0 20px 20px 20px; display:inline-block; vertical-align:top;}
div#add-question-form div.r	{width:170px; padding:0 20px 20px 10px; display:inline-block; vertical-align:top;}
div#add-question-form h2	{font-weight:bold; font-size:22px; margin:0 0 5px 0;}
div#add-question-form div.about-form	{font-size:11px; margin:0 0 10px 0;}
div#add-question-form input[type=text]	{border:0; width:185px; padding:5px 10px; font-size:14px; margin:0 0 5px 0;}
div#add-question-form input[type=email]	{border:0; width:185px; padding:5px 10px; font-size:14px; margin:0 0 5px 0;}
div#add-question-form textarea	{border:0; width:395px; padding:5px 10px; font-size:14px; height:100px; margin:0 0 5px 0;}
div#add-question-form a.show-dropzone	{text-decoration:none; font-size:12px;/* margin:10px 0 20px 0; display:block;*/}
div#add-question-form a.show-dropzone:hover	{color:#000;}
div#add-question-form input[type=submit]	{float:right; margin-right:5px;}
div#add-question-form div.r div	{margin:0 0 5px 0; font-size:14px;}
div#add-question-form div.r div.pic	{}
div#add-question-form div.r div.pic img	{border-radius:75px;}
div#add-question-form div.r div.name	{font-weight:bold;}


@media screen and (max-width: 980px) {
section.consulations-list div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
section.consulations-list	{padding:20px 10px 50px 10px;}
section.consulations-list div.col665	{width:450px;}
section.consulations-list ul.list	{width:450px;}
div#add-question-form div.r	{display:none;}
}

/* 300 главная ремонта */

section.remont-mainpage	{background:#FFF; padding:20px 10px 0px 20px; margin:0 0 10px 0;}
section.remont-mainpage	header	{margin:0 0 10px 0;}

section.remont-mainpage	section.orders-list	{margin:0; padding:0;}
section.remont-mainpage	section.objects-list	{margin:0; padding:0;}
section.remont-mainpage	section.objects-list ul.grid li {margin:0 3px 20px 0;}

section.remont-page-objects-list	{background:#FFF; padding:20px 10px 50px 20px;}
section.remont-page-objects-list header	{margin:-20px -10px 20px -20px; padding:15px 0 15px 100px; border-bottom:1px solid #ecf0f1; border-left:2px solid #c0392b; background:url(/public/images/icons/svg-d/completed-projects.svg) no-repeat; background-size: auto 48px; background-position:25px 50%;}
section.remont-page-objects-list header h2 {color:#e74c3c;}
section.remont-page-objects-list header h2 a {color:#e74c3c;}
section.remont-page-objects-list header h2 a:hover {color:#000000;}
section.remont-page-objects-list ul.grid	{margin:0; padding:0; list-style:none;}
section.remont-page-objects-list ul.grid > li	{display:inline-block; vertical-align:top; width:215px; margin:0 5px 20px 0; padding:0;}
section.remont-page-objects-list ul.grid > li:hover	{}
section.remont-page-objects-list ul.grid > li:hover img	{opacity:0.75;}
section.remont-page-objects-list ul.grid li div.name	{margin:0 0 3px 0; font-size:14px;}
section.remont-page-objects-list ul.grid li div.name a	{color:#000;}
section.remont-page-objects-list ul.grid li div.name a:visited	{color:#7f8c8d;}
section.remont-page-objects-list ul.grid li div.name a:hover	{color:#d35400;}
section.remont-page-objects-list ul.grid li div.autor	{margin:0 0 3px 0; font-size:11px; color:#95a5a6;}
section.remont-page-objects-list ul.grid li div.price	{margin:0 0 3px 0; font-size:11px; color:#95a5a6;}
section.remont-page-objects-list ul.grid li ul.servicebar {font-size:12px;}
section.remont-page-objects-list ul.grid li ul.servicebar li	{font-size:12px;}

section.orders-list-mini {}
section.orders-list-mini header {margin:0 0 5px 0;}
section.orders-list-mini div.h {font-weight:bold;}
section.orders-list-mini ul.list {margin:0; padding:0; list-style:none;}
section.orders-list-mini ul.list li {margin:0 0 2px 0; padding:0;}
section.orders-list-mini ul.list div.name {display:inline-block; font-size:14px;}
section.orders-list-mini ul.list ul.servicebar {display:inline-block;}
section.orders-list-mini ul.list ul.servicebar li {margin-right:5px; font-size:12px;}

@media screen and (max-width: 980px) {
section.remont-mainpage div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
section.remont-mainpage	{background:#FFF; padding:20px 10px 50px 10px;}
section.remont-mainpage div.col665	{width:auto; margin:0; padding:0;}

section.remont-page-objects-list	{padding:20px 10px 50px 10px;}
section.remont-page-objects-list ul.grid {width:auto;}
section.remont-page-objects-list ul.grid > li {width:calc(50% - 5px); box-sizing:border-box;}
section.remont-page-objects-list ul.grid > li:nth-child(even) {margin-right:0;}
section.remont-page-objects-list ul.grid > li img {max-width:100%;}
section.remont-page-objects-list ul.grid li div.autor	{font-size:12px;}
section.remont-page-objects-list ul.grid li div.price	{font-size:12px;}
}



/* 301 каталог объектов */

section.objects-list	{background:#FFF; padding:20px 10px 50px 20px; margin-bottom:20px;}
section.objects-list header	{margin:0 0 10px 0;}
section.objects-list div.calc-request	{margin:20px 0;}
section.objects-list div.calc-request a	{}

section.objects-list div.sp-grid	{margin:0 -10px 20px -20px; padding:5px 10px 0px 20px; border:2px solid #d35400; box-sizing:border-box;}
section.objects-list div.sp-grid div.h	{color:#d35400; font-size:14px; margin:5px 0;}

section.objects-list ul.grid	{margin:0; padding:0; list-style:none;}
section.objects-list ul.grid > li	{display:inline-block; vertical-align:top; width:215px; margin:0 5px 20px 0; padding:0;}
section.objects-list ul.grid > li:hover	{}
section.objects-list ul.grid > li:hover img	{opacity:0.75;}
section.objects-list ul.grid li div.name	{margin:0 0 3px 0; font-size:14px;}
section.objects-list ul.grid li div.name a	{color:#000;}
section.objects-list ul.grid li div.name a:visited	{color:#7f8c8d;}
section.objects-list ul.grid li div.name a:hover	{color:#d35400;}
section.objects-list ul.grid li div.autor	{margin:0 0 3px 0; font-size:11px; color:#95a5a6;}
section.objects-list ul.grid li div.price	{margin:0 0 3px 0; font-size:11px; color:#95a5a6;}
section.objects-list ul.grid li ul.servicebar {font-size:12px;}
section.objects-list ul.grid li ul.servicebar li	{font-size:12px;}

@media screen and (max-width: 980px) {
section.objects-list div.col665	{width:auto; margin:0; padding:0;}
}

@media screen and (max-width: 640px) {
section.objects-list	{background:#FFF; padding:20px 10px 50px 10px;}
section.objects-list ul.grid {width:auto;}
section.objects-list ul.grid > li {width:calc(50% - 5px); box-sizing:border-box;}
section.objects-list ul.grid > li:nth-child(even) {margin-right:0;}
section.objects-list ul.grid > li img {max-width:100%;}
section.objects-list ul.grid li div.autor	{font-size:12px;}
section.objects-list ul.grid li div.price	{font-size:12px;}
section.objects-list div.sp-grid	{margin:0 -10px 20px -10px; padding:5px 10px 0px 10px; box-sizing:border-box;}
}

@media screen and (max-width: 460px) {
/*section.objects-list ul.grid > li {width:100%;}*/
/*section.objects-list ul.grid > li img {width:100%;}*/
}

/* 302 карточка объекта */

section.object-card	{background:#FFF; padding:20px 10px 50px 20px; margin:0 0 20px 0;}
section.object-card header	{margin:0 0 10px 0;}

section.object-card div.about-shop	{margin:0;}
section.object-card div.about-shop	div.name	{margin:0 0 10px 0;}
section.object-card div.about-shop	div.name a	{font-size:20px; font-weight:bold;}
section.object-card div.about-shop	ul.address	{margin:0; padding:0; list-style:none;}
section.object-card div.about-shop	ul.address li	{font-size:14px; margin:0 0 5px 0;}
section.object-card div.about-shop	ul.address li div.s	{}
section.object-card div.about-shop	ul.address li div.phone	{font-weight:bold;}
section.object-card div.about-shop	div.site	{}
section.object-card div.about-shop	div.site a	{font-size:14px;}
section.object-card div.about-shop	div.email	{}
section.object-card div.about-shop	div.email a	{font-size:14px;}

section.object-card div.rating	{margin:30px 0 0 0;}
section.object-card div.rating div.h	{font-size:14px; margin:0 0 5px 0;}
section.object-card div.rating div.s	{}
section.object-card div.rating div.stat	{font-size:11px; color:#bdc3c7;}

section.object-card div.lot-description	{font-size:14px; margin:0 0 10px 0;}

section.objects-list header.standalone	{margin:-20px -10px 20px -20px; padding:15px 0 15px 90px; border-bottom:1px solid #ecf0f1; border-left:2px solid #d35400; background:url(/public/images/icons/svg-d/design-project-sub-similar.svg) no-repeat; background-size: auto 46px; background-position:30px 60%;}
section.objects-list header.standalone	h2	{color:#d35400; font-size:24px; margin:0;}

section.objects-list header.standalone-remont	{margin:-20px -10px 20px -20px; padding:15px 0 15px 90px; border-bottom:1px solid #ecf0f1; border-left:2px solid #c0392b; background:url(/public/images/icons/svg-d/completed-projects-sub-similar.svg) no-repeat; background-size: auto 46px; background-position:25px 60%;}
section.objects-list header.standalone-remont	h2	{color:#e74c3c; font-size:24px; margin:0;}

@media screen and (max-width: 980px) {
section.object-card div.col215	{width:665px;}
section.object-card div.about-shop	{border-bottom:1px solid #bdc3c7; padding-bottom:20px;}
}

@media screen and (max-width: 640px) {
section.object-card	{background:#FFF; padding:20px 10px 50px 10px;}
section.object-card div.col665	{width:100%; margin:0 0 10px 0;}
section.object-card div.fotorama	{width:auto;}
section.object-card div.col215	{width:auto; margin:0; display:block;}
section.object-card div.about-shop	{width:auto;}

section.object-card div.rating div.stat	{font-size:12px;}
}


/* 308 рубрикатор */

section.categories	{background:#FFF; padding:20px 10px 50px 20px; margin:0 0 20px 0;}
section.categories header	{margin:0 0 10px 0;}

section.categories ul.categories-favorites	{margin:0 0 10px 0; padding:0; list-style:none;}
section.categories ul.categories-favorites li	{display:inline-block; margin:0 6px 10px 0; background:#95a5a6;}
section.categories ul.categories-favorites li a	{display:table-cell; width:270px; height:130px; padding:10px; text-align:left; vertical-align:bottom; color:#FFF; text-decoration:none;}
section.categories ul.categories-favorites li:hover	{opacity:0.7;}

section.categories ul.rubric	{margin:0 10px 10px 0; padding:0; list-style:none; width:290px; display:inline-block; vertical-align:top;}
section.categories ul.rubric li	{font-size:16px; padding:0 0 5px 0; vertical-align:top;}
section.categories ul.rubric a	{color:#000;}
section.categories ul.rubric a:hover	{color:#d35400;}
section.categories ul.rubric li.h	{font-size:18px; padding:0 0 3px 0;}
section.categories ul.rubric li.h a	{color:#d35400; font-weight:bold;}
section.categories ul.rubric li.h a:hover	{color:#000;}
section.categories ul.rubric li sup	{color:#CCC; font-size:9px;}

section.categories h2	{font-size:24px;}
section.categories h2 a	{color:#27ae60; font-weight:bold;}
section.categories h2 a:hover	{color:#000;}
section.categories h2 sup	{color:#CCC; font-size:9px;}

@media screen and (max-width: 980px) {
section.categories ul.categories-favorites li a	{width:195px;}
}

@media screen and (max-width: 640px) {
section.categories	{padding:20px 10px 50px 10px;}
section.categories div.search	{width:auto;}
section.categories div.search input	{width:auto;}
section.categories div.search	span.magnifier {float:right;}
section.categories ul.categories-favorites	{display:block;}
section.categories ul.categories-favorites li {display:inline-block; width:calc(50% - 5px); margin:0 5px 10px 0;}
section.categories ul.categories-favorites li:nth-child(even) {margin:0 0px 10px 0;}
section.categories ul.categories-favorites li a	{width:100%; display:block; padding:100px 0 0 10px; box-sizing:border-box;}
section.categories ul.rubric	{margin:0 0 10px 0; width:auto;}
}

@media screen and (max-width: 360px) {
section.categories ul.categories-favorites li {display:block; width:100%; margin:0 0 10px 0; background:#fff;}
section.categories ul.categories-favorites li:nth-child(even) {margin:0 0px 10px 0;}
section.categories ul.categories-favorites li a	{width:100%; display:block; padding:100px 0 0 10px; box-sizing:border-box;}
/*section.categories ul.categories-favorites li	{background:red; width:100%; display:block;}*/
}

/* 312 каталог заявок  */

section.orders-list	{background:#FFF; padding:20px 10px 50px 20px;}
section.orders-list header	{margin:0 0 10px 0;}
section.orders-list ul.list	{margin:0 0 50px 0; padding:0; list-style:none;}
section.orders-list ul.list > li	{border:1px solid #ecf0f1; padding:20px; margin:0 0 10px 0;}
section.orders-list ul.list > li.inactive	{}
section.orders-list ul.list > li:hover	{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
section.orders-list ul.list li ul.servicebar	{margin:0 0 5px 0;}
section.orders-list ul.list li div.name	{margin:0 0 10px 0; font-size:20px; font-weight:bold;}
section.orders-list ul.list li div.name a	{color:#000;}
section.orders-list ul.list li div.name a:visited	{color:#95a5a6;}
section.orders-list ul.list li div.name a:hover	{color:#d35400;}
section.orders-list ul.list li div.desc	{margin:0 0 10px 0; font-size:16px;}
section.orders-list ul.list > li.inactive div.name	{color:#bdc3c7;}
section.orders-list ul.list > li.inactive div.name-nolink	{color:#bdc3c7; text-decoration:line-through; margin:0 0 10px 0; font-size:20px; font-weight:bold;}
section.orders-list ul.list > li.inactive div.name a	{color:#bdc3c7;}
section.orders-list ul.list > li.inactive div.desc {color:#bdc3c7;}

div#add-order-form	{background:#ffecb3; margin:0 0 20px 0;}
div#add-order-form div.h	{padding:20px 20px 0 20px;}
div#add-order-form div.l	{width:420px; padding: 0 20px 20px 20px; display:inline-block; vertical-align:top;}
div#add-order-form div.r	{width:170px; padding:0 20px 0px 10px; display:inline-block; vertical-align:top;}
div#add-order-form h2	{font-weight:bold; font-size:22px; margin:0 0 5px 0;}
div#add-order-form div.about-form	{font-size:14px; margin:0 0 10px 0;}
div#add-order-form input[type=text]	{border:0; width:100%; padding:5px 10px; font-size:14px; margin:0 0 5px 0;}
div#add-order-form textarea	{border:0; width:100%; padding:5px 10px; font-size:14px; height:100px; margin:0 0 5px 0;}
div#add-order-form select	{border:0; width:250px; padding:5px 10px; font-size:14px; margin:0 5px 0 0;}
div#add-order-form div.r ul	{margin:0 0 10px 0; padding:0; list-style:none; font-size:14px;}
div#add-order-form div.r ul li	{line-height:115%;}

div#add-order-form div.r ul li.reason-1 {width:190px; display:inline-block; padding:0; margin:0 0 15px 0;}
div#add-order-form div.r ul li.reason-1 div.icon {text-align:center; display:inline-block; margin-right:10px;}
div#add-order-form div.r ul li.reason-1 div.icon img {width:40px; margin:0;}
div#add-order-form div.r ul li.reason-1 div.desc {display:inline-block; vertical-align:top; text-align:left; width:140px; font-size:14px; margin:0; padding:0;}

div#add-order-form div.r ul li.reason-2 {width:190px; display:inline-block; padding:0; margin:0 0 15px 0;}
div#add-order-form div.r ul li.reason-2 div.icon {text-align:center; display:inline-block; margin-right:10px;}
div#add-order-form div.r ul li.reason-2 div.icon img {width:40px; margin:0;}
div#add-order-form div.r ul li.reason-2 div.desc {display:inline-block; vertical-align:top; text-align:left; width:140px; font-size:14px; margin:0; padding:0;}

div#add-order-form div.r ul li.reason-3 {width:190px; display:inline-block; padding:0; margin:0;}
div#add-order-form div.r ul li.reason-3 div.icon {text-align:center; display:inline-block; margin-right:10px;}
div#add-order-form div.r ul li.reason-3 div.icon img {width:40px; margin:0;}
div#add-order-form div.r ul li.reason-3 div.desc {display:inline-block; vertical-align:top; text-align:left; width:130px; font-size:14px; margin:0 10px 0 0; padding:0;}



div#add-order-form-v2	{background:#ffecb3; margin:0 0 20px 0;}
div#add-order-form-v2 div.h	{padding:20px 20px 0 20px;}
div#add-order-form-v2 div.l	{width:390px; padding: 0 20px 20px 20px; display:inline-block; vertical-align:top;}
div#add-order-form-v2 div.r	{width:190px; padding:0 20px 0px 10px; display:inline-block; vertical-align:top;}
div#add-order-form-v2 h2	{font-weight:bold; font-size:22px; margin:0 0 5px 0;}
div#add-order-form-v2 div.about-form	{font-size:14px; margin:0 0 10px 0;}
div#add-order-form-v2 input[type=text]	{border:0; width:100%; padding:5px 10px; font-size:14px; margin:0 0 5px 0;}
div#add-order-form-v2 textarea	{border:0; width:100%; padding:5px 10px; font-size:14px; height:100px; margin:0 0 5px 0;}
div#add-order-form-v2 select	{border:0; width:230px; padding:5px 10px; font-size:14px; margin:0 5px 0 0;}

div#add-order-form-v2 div.r ul	{margin:0 0 10px 0; padding:0; list-style:none; font-size:14px;}
div#add-order-form-v2 div.r ul li	{line-height:115%; width:210px; display:inline-block; padding:0; margin:0 0 10px 0;}
div#add-order-form-v2 div.r ul li div.icon {width:40px; text-align:center; display:inline-block; margin-right:10px;}
div#add-order-form-v2 div.r ul li div.icon img {margin:0;}
div#add-order-form-v2 div.r ul li div.desc {display:inline-block; vertical-align:top; text-align:left; width:160px; font-size:13px; margin:-2px 0 0 0; padding:0;}

div#add-order-form-v2 div.r ul li.reason-1 div.icon img {width:36px; margin:0 0 0 4px;}

div#add-order-form-v2 div.r ul li.reason-2 div.icon img {width:36px;}

div#add-order-form-v2 div.r ul li.reason-3 {margin:0;}
div#add-order-form-v2 div.r ul li.reason-3 div.icon img {width:40px;}


div.remont-page-orders-mobile {background:#fff; margin:10px 0; padding:20px 0; text-align:center;}

div.remont-page-orders-mobile > a {display:block; margin:10px 10px 0 10px;}

div.remont-page-orders-mobile ul	{margin:0 10px; padding:0; list-style:none; font-size:14px; display:block}
div.remont-page-orders-mobile ul li	{line-height:115%; width:100%; display:inline-block; padding:0; margin:10px 0;}
div.remont-page-orders-mobile ul li div.icon {width:40px; text-align:center; display:inline-block; margin-right:10px;}
div.remont-page-orders-mobile ul li div.icon img {margin:0;}
div.remont-page-orders-mobile ul li div.desc {display:inline-block; vertical-align:top; text-align:left; width:calc(100% - 50px); font-size:13px; margin:-2px 0 0 0; padding:0;}
div.remont-page-orders-mobile ul li.reason-1 div.icon img {width:36px; margin:0 0 0 4px;}
div.remont-page-orders-mobile ul li.reason-2 div.icon img {width:36px;}
div.remont-page-orders-mobile ul li.reason-3 {margin:0;}
div.remont-page-orders-mobile ul li.reason-3 div.icon img {width:40px;}

@media screen and (max-width: 980px) {
section.orders-list div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
section.orders-list	{padding:20px 10px 50px 10px;}
section.orders-list div.col665	{width:100%;}
section.orders-list ul.list	{width:auto;}
section.orders-list ul.list > li {padding:10px;}
section.orders-list ul.list li ul.servicebar	{float:none; margin:0 0 10px 0;}
section.orders-list ul.list li ul.servicebar li	{}

div#add-order-form	{width:auto;}
div#add-order-form div.h	{padding:10px 10px 0 10px;}
div#add-order-form div.l {width:auto; padding: 0 10px 10px 10px; box-sizing:border-box;}
div#add-order-form input[type=text]	{width:100%; box-sizing:border-box;}
div#add-order-form textarea	{width:100%; box-sizing:border-box;}
div#add-order-form select	{width:100%; box-sizing:border-box; margin:0 0 10px 0;}

div#add-order-form div.r	{width:100%; padding:10px; margin:0; display:block; background:#fff; border:#ecf0f1 2px solid; box-sizing:border-box;}
div#add-order-form div.r ul	{width:auto; padding:0; margin:0;}
div#add-order-form div.r ul li	{margin:0; line-height:100%;}
div#add-order-form div.r ul li.reason-1 {width:auto; display:block; padding:0; margin:0 0 10px 0;}
div#add-order-form div.r ul li.reason-1 div.icon {display:inline-block; vertical-align:middle; text-align:center; margin-right:10px; width:30px;}
div#add-order-form div.r ul li.reason-1 div.icon img {width:30px;}
div#add-order-form div.r ul li.reason-1 div.desc {display:inline-block; vertical-align:middle; text-align:left; width:calc(100% - 50px); font-size:14px; margin:0; padding:0;}
div#add-order-form div.r ul li.reason-2 {width:auto; display:block; padding:0; margin:0 0 10px 0;}
div#add-order-form div.r ul li.reason-2 div.icon {display:inline-block; vertical-align:middle; text-align:center; margin-right:9px; width:30px;}
div#add-order-form div.r ul li.reason-2 div.icon img {width:30px;}
div#add-order-form div.r ul li.reason-2 div.desc {display:inline-block; vertical-align:middle; text-align:left; width:calc(100% - 50px); font-size:14px; margin:0; padding:0;}
div#add-order-form div.r ul li.reason-2 br {display:none;}
div#add-order-form div.r ul li.reason-3 {width:auto; display:block; padding:0; margin:0 0 0 0;}
div#add-order-form div.r ul li.reason-3 div.icon {display:inline-block; vertical-align:middle; text-align:center; margin-right:10px; width:30px;}
div#add-order-form div.r ul li.reason-3 div.icon img {width:30px;}
div#add-order-form div.r ul li.reason-3 div.desc {display:inline-block; vertical-align:middle; text-align:left; width:calc(100% - 50px); font-size:14px; margin:0; padding:0;}
div#add-order-form div.r ul li.reason-3 br {display:none;}

div#add-order-form-v2	{width:auto;}
div#add-order-form-v2 div.h	{padding:10px 10px 0 10px;}
div#add-order-form-v2 div.l {width:auto; padding: 0 10px 10px 10px; box-sizing:border-box;}
div#add-order-form-v2 input[type=text]	{width:100%; box-sizing:border-box;}
div#add-order-form-v2 textarea	{width:100%; box-sizing:border-box;}
div#add-order-form-v2 select	{width:100%; box-sizing:border-box; margin:0 0 10px 0;}

div#add-order-form-v2 div.r	{width:100%; padding:10px; margin:0; display:block; background:#fff; border:#ecf0f1 2px solid; box-sizing:border-box;}
div#add-order-form-v2 div.r ul	{width:auto; padding:0; margin:0;}
div#add-order-form-v2 div.r ul li {line-height:100%; width:auto; display:block; padding:0; margin:0 0 10px 0;}
div#add-order-form-v2 div.r ul li div.icon {width:30px;}
div#add-order-form-v2 div.r ul li div.desc {display:inline-block; vertical-align:top text-align:left; width:calc(100% - 50px); font-size:14px; margin:0; padding:0;}
div#add-order-form-v2 div.r ul li div.desc strong:after  {content:".";}
div#add-order-form-v2 div.r ul li br {display:none;}

div#add-order-form-v2 div.r ul li.reason-1 div.icon {margin-right:10px; width:30px;}
div#add-order-form-v2 div.r ul li.reason-1 div.icon img {width:26px; margin:0 0 0 8px;}

div#add-order-form-v2 div.r ul li.reason-2 div.icon {margin-right:9px; width:30px;}
div#add-order-form-v2 div.r ul li.reason-2 div.icon img {width:26px; margin:0 0 0 4px;}

div#add-order-form-v2 div.r ul li.reason-3 div.icon {margin-right:10px; width:30px;}
div#add-order-form-v2 div.r ul li.reason-3 div.icon img {width:30px; margin:0 0 0 4px;}
}
@media screen and (max-width: 420px) {
div#add-order-form div.r ul li div.desc {font-size:12px;}
div#add-order-form-v2 div.r ul li div.desc {font-size:12px;}
}

/* 313 страница заявки */

section.order-card	{background:#FFF; padding:20px 10px 50px 20px; margin-bottom:20px;}
section.order-card header	{margin:0 0 10px 0;}
section.order-card header nav.horizontal	{margin-bottom:10px;}
section.order-card div.desc	{font-size:20px; margin:0 0 10px 0;}
section.order-card div.details	{font-size:16px; margin:0 0 20px 0; border:1px dashed #bdc3c7; padding:10px 0 10px 20px;}
section.order-card div.details p	{margin:5px 0;}
section.order-card div.city	{float:right; font-weight:bold; margin:30px 75px 0 0;}

section.order-card div.gallery	{margin:0 0 10px 0;}
section.order-card div.gallery ul {margin:0; padding:0; list-style:none;}
section.order-card div.gallery ul li {display:inline-block; margin:0 0px 0 0;}

section.order-card div.files	{margin:0 0 20px 0;}
section.order-card div.files ul	{margin:10px 0 0 0; padding:0; list-style:none;}
section.order-card div.files ul li	{margin:0 0 5px 0; font-size:16px; font-weight:normnal; padding:12px 0 12px 40px;}
section.order-card div.files ul li.pdf	{background:url(/public/images/file-icons/pdf.png) left no-repeat;}
section.order-card div.files ul li.xls	{background:url(/public/images/file-icons/xls.png) left no-repeat;}
section.order-card div.files ul li.doc	{background:url(/public/images/file-icons/doc.png) left no-repeat;}

section.order-card div.answers	{margin:0 0 50px 0;}
section.order-card div.answers > ul	{margin:0; padding:0; list-style:none; font-size:14px;}
section.order-card div.answers > ul > li	{margin:0 0 40px 0; border:1px #eee solid; transition:linear 0.1s;}
section.order-card div.answers > ul > li:hover	{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
section.order-card div.answers > ul > li > div.head	{padding:10px; border-bottom:1px solid #ecf0f1;}
section.order-card div.answers > ul > li > div.head div.logo	{display:inline-block; vertical-align:top; width:50px; margin:0 10px 0 0;}
section.order-card div.answers > ul > li > div.head div.logo img	{max-width:50px; max-height:50px}
section.order-card div.answers > ul > li > div.head div.avatar	{display:inline-block; vertical-align:top; width:50px; margin:0 10px 0 0;}
section.order-card div.answers > ul > li > div.head div.avatar img	{width:50px; border-radius:75px;}
section.order-card div.answers > ul > li > div.head div.r	{display:inline-block; vertical-align:top; width:calc (100% - 80px);}
section.order-card div.answers > ul > li > div.head div.r div.name	{margin:0 0 3px 0; font-size:20px; font-weight:bold;}
section.order-card div.answers > ul > li > div.head div.r div.name a	{font-size:20px; font-weight:bold;}
section.order-card div.answers > ul > li > div.head div.r ul.servicebar	{margin:0 0 3px 0; font-size:13px;}
section.order-card div.answers > ul > li > div.head div.r ul.servicebar li {font-size:13px;}
section.order-card div.answers > ul > li > div.head div.r div.date	{font-size:13px;}

section.order-card div.answers > ul > li > div.self	{padding:10px; border-bottom:1px solid #ecf0f1;}
section.order-card div.answers > ul > li > div.self	table	{width:100%; font-size:16px;}
section.order-card div.answers > ul > li > div.self	table	td.l	{text-align:right; vertical-align:top; padding:5px; color:#bdc3c7; width:35%;}
section.order-card div.answers > ul > li > div.self	table	td.r	{}

section.order-card div.answers > ul > li > div.chat	{border-bottom:1px solid #ecf0f1; padding:10px;}
section.order-card div.answers > ul > li > div.chat	ul	{margin:0; padding:0; list-style:none;}
section.order-card div.answers > ul > li > div.chat	ul li	{min-width:50%; max-width:70%; display:inline-block; padding:5px 7px; margin:0 0 10px 0;}
section.order-card div.answers > ul > li > div.chat	ul li.you	{float:right; background:#e1f5fe;}
section.order-card div.answers > ul > li > div.chat	ul li.customer	{float:left; background:#ecf0f1;}
section.order-card div.answers > ul > li > div.chat	ul li div.date	{font-size:11px; color:#bdc3c7; margin:0;}
section.order-card div.answers > ul > li > div.chat	ul li div.s	{font-size:16px; color:#000;}
section.order-card div.answers > ul > li > div.chat	div.addmessage {background:#fff3e0; padding:10px;}
section.order-card div.answers > ul > li > div.chat	div.addmessage textarea	{margin:0 0 5px 0; width:98%; height:50px; padding:5px; font-size:14px;}
section.order-card div.answers > ul > li > div.chat	div.addmessage input[type=submit]	{margin:0; font-size:12px; padding:5px 30px;}

section.order-card div.answers > ul > li > div.service	{padding:10px;}
section.order-card div.answers > ul > li > div.service div.hint	{padding:5px 10px; font-size:14px; color:#FFF; background:#999; border-radius:5px;}
section.order-card div.answers > ul > li > div.service div.pip	{width:7px; height:4px; background:url(/public/images/grey-pip.png) no-repeat; margin:0 0 10px 0;}
section.order-card div.answers > ul > li > div.service div.pip-1	{margin-left:250px;}
section.order-card div.answers > ul > li > div.service div.pip-2	{margin-left:390px;}
section.order-card div.answers > ul > li > div.service div.pip-3	{margin-left:475px;}
section.order-card div.answers > ul > li > div.service div.buttons	{}
section.order-card div.answers > ul > li > div.service div.buttons div.master-phone {display:inline-block; font-size:16px; font-weight:bold; margin:0 0 10px 0;}

section.order-card a.button-big	{margin:0 10px 10px 0; padding:15px 35px;}
section.order-card div.refreshed	{font-size:18px; padding:15px 35px; border-radius:5px; border:1px solid #8e44ad; color:#8e44ad; margin:0 10px 10px 0;}
section.order-card div.ended	{font-size:18px; padding:15px 35px; border-radius:5px; border:1px solid #e74c3c; color:#e74c3c; margin:0 10px 10px 0;}
section.order-card div.sended	{font-size:18px; padding:15px 35px; border-radius:5px; border:1px solid #27ae60; color:#27ae60; margin:0 10px 10px 0;}
section.order-card div.gocab	{margin:0 0 10px 0; font-size:18px;}

section.order-card div.contacts	{padding:10px 15px 10px 55px; border:1px solid #ecf0f1; border-left:2px solid #27ae60; background:url(/public/images/icons/svg-d/phone-small.svg) no-repeat; background-size: auto 24px; background-position:20px 50%; margin:0 0 10px 0;}
section.order-card div.contacts	span.tag-contractor {background:#e74c3c; color:#fff; padding:0px 4px 2px 4px; margin-top:-10px; border-radius:2px; font-size:12px;}
section.order-card div.contacts	span.orders-counter {background:#95a5a6; color:#fff; padding:0px 4px 2px 4px; border-radius:2px; font-size:12px;}
section.order-card div.contacts	a {}
section.order-card div.contacts	a:hover {color:#e74c3c;}

section.order-card div.rules	{border:1px solid #ecf0f1; margin:0 0 10px 0;}
section.order-card div.rules div.h	{padding:10px 15px 10px 55px; border-bottom:1px solid #ecf0f1; border-left:2px solid #e74c3c; background:url(/public/images/icons/svg-d/warning-small.svg) no-repeat; background-size: auto 24px; background-position:20px 50%; font-weight:bold; font-size:18px;}
section.order-card div.rules div.s	{padding:10px 15px 5px 15px; font-size:14px;}
section.order-card div.rules div.s ul	{margin:0;}

section.order-card div.exclusive {margin:0 0 10px 0; font-size:20px;}
section.order-card div.exclusive a.highlight {font-weight:bold;}

section.order-card div.no	{border:1px solid #ecf0f1; margin:0 0 10px 0;}
section.order-card div.no div.h	{padding:10px 15px 10px 55px; border-bottom:1px solid #ecf0f1; border-left:2px solid #e74c3c;  background:url(/public/images/icons/svg-d/lock-small.svg) no-repeat; background-size: auto 24px; background-position:20px 50%; font-weight:bold; font-size:18px;}
section.order-card div.no div.s	{padding:10px 15px 5px 15px; font-size:14px;}

section.order-card div.add	{border:1px solid #ecf0f1; margin:0 0 10px 0;}
section.order-card div.add div.h	{padding:10px 15px 10px 55px; border-bottom:1px solid #ecf0f1; border-left:2px solid #e67e22; background:url(/public/images/icons/svg/pencil.svg) 18px no-repeat; font-weight:bold; font-size:18px;}
section.order-card div.add div.s	{padding:10px 15px 5px 15px; font-size:18px;}

section.order-card div#add-order-form {margin-bottom:10px;}

section.order-card div.offer	{border:1px solid #ecf0f1; margin:0 0 10px 0; /* background:#fff9c4; border:0; */}
section.order-card div.offer div.h	{padding:10px 15px 10px 55px; border-bottom:1px solid #ecf0f1; border-left:2px solid #2980b9; background:url(/public/images/icons/svg-d/envelope.svg) no-repeat; background-size: auto 24px; background-position:20px 50%; font-weight:bold; font-size:18px; /* border:0; */}
section.order-card div.offer div.s	{padding:10px 15px 5px 15px; font-size:16px;}
section.order-card div.offer div.s table	{width:97%;}
section.order-card div.offer div.s table td	{padding:5px 0;}
section.order-card div.offer div.s table td.l	{width:35%; text-align:right; padding:5px 5px;}
section.order-card div.offer div.s textarea.error-t {border:1px solid #e74c3c;}
section.order-card div.offer div.s div.error-t {color:#e74c3c;}

section.order-card div.rubrics	{border:1px solid #ecf0f1; margin:0 0 10px 0;}
section.order-card div.rubrics div.h	{padding:10px 15px 10px 55px; border-bottom:1px solid #ecf0f1; border-left:2px solid #d35400; background:url(/public/images/icons/svg-d/tools-small.svg) no-repeat; background-size: auto 24px; background-position:20px 50%; font-weight:bold; font-size:18px;}
section.order-card div.rubrics div.s	{padding:10px 15px 5px 15px; font-size:16px;}
section.order-card div.rubrics div.s ul {margin:10px 0 0 0;}
section.order-card div.rubrics div.s p.more-rubrics {margin:10px 0 10px 40px; font-style:italic;}

section.order-card section.orders-list {padding:0; margin:10px 0 10px 0;}



@media screen and (max-width: 980px) {
section.order-card div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
section.order-card	{padding:20px 10px 50px 10px;}
section.order-card div.col665	{width:100%;}
section.order-card div.answers > ul > li > div.self	{}
section.order-card div.answers > ul > li > div.self	table	{font-size:16px;}
section.order-card div.answers > ul > li > div.self	table	td.l	{padding:5px 0 5px 0; width:40%; font-size:16px;}
section.order-card div.answers > ul > li > div.self	table	td.r	{padding:5px 0 5px 5px;}
section.order-card div.answers > ul > li > div.service div.pip {display:none;}
section.order-card div.answers > ul > li > div.service div.buttons {margin:10px 0 0 0; margin-bottom:5px;}
section.order-card div.answers > ul > li > div.service div.buttons div.master-phone {font-size:14px;}
section.order-card div.answers > ul > li > div.head div.r	{display:inline-block; vertical-align:top; width:75%;}
section.order-card div.answers > ul > li > div.head div.r ul.servicebar	{margin:0 0 3px 0; font-size:16px;}
section.order-card div.answers > ul > li > div.head div.r ul.servicebar li {font-size:16px;}
/*section.order-card div.answers > ul > li > div.head div.r ul.servicebar	{float:none; margin:0 0 0 10px;}*/
section.order-card div.answers > ul > li > div.service div.buttons	.button-small {margin-bottom:5px;}
}

 
/* 314 добавление заявки */

section.add-order	{background:#FFF; padding:20px 10px 50px 20px;}
section.add-order header	{margin:0 0 10px 0;}

section.add-order table	{width:100%;}
section.add-order table td.l	{width:170px; text-align:right; vertical-align:top; padding:7px 5px 0 0;}
section.add-order table td.r	{padding:5px 0;}
section.add-order table td.justtext	{padding:7px 0 5px 0; vertical-align:middle;}
section.add-order table td.separator	{height:30px;}

section.add-order div.w400px {width:400px; display:inline-block; vertical-align:top;}
section.add-order div.w60p table td.l {width:170px;}
section.add-order div.w250px {width:240px; display:inline-block; vertical-align:top; padding:10px 0 0 0; margin-left:20px;}
section.add-order .ml170px {margin-left:170px;}

section.add-order table div.hint	{font-size:12px;}
section.add-order table div.error	{font-size:12px;}
section.add-order table div.error i	{color:#e74c3c;}
section.add-order table div.check	{font-size:12px;}
section.add-order table div.check i	{color:#2ecc71;}
section.add-order table div.error a	{font-weight:bold;}
section.add-order table div.change	{font-size:12px;}
section.add-order table div.change a	{font-weight:bold;}
section.add-order table a.show-dropzone	{text-decoration:none; font-size:12px;}

section.add-order hr {border:0; border-top:1px #bdc3c7 solid; margin:20px 0;}
section.add-order a.big {font-size:16px; font-weight:bold;}
section.add-order ul.sn {margin:0; padding:0; list-style-type:none; margin:5px 0 0 0;}
section.add-order ul.sn li {display:inline-block; margin:0 0 5px 0;}
section.add-order ul.sn li img {width:40px;}

section.add-order div.reasons {width:100%; margin:0 0 20px 0; padding:10px; border:1px #ecf0f1 solid; border-bottom:2px #f39c12 solid;}
section.add-order div.reasons div.reason-1 {width:155px; display:inline-block; margin-right:10px;}
section.add-order div.reasons div.reason-1 div.icon {text-align:center; vertical-align:middle; height:60px; color:#e74c3c;}
section.add-order div.reasons div.reason-1 div.icon img {width:50px;}
section.add-order div.reasons div.reason-1 div.desc {text-align:center; font-size:12px;}
section.add-order div.reasons div.reason-2 {width:155px; display:inline-block; margin-right:10px;}
section.add-order div.reasons div.reason-2 div.icon {text-align:center; vertical-align:middle; height:60px; color:#2ecc71;}
section.add-order div.reasons div.reason-2 div.icon img {width:50px; margin:5px 0 0 0;}
section.add-order div.reasons div.reason-2 div.desc {text-align:center; font-size:12px;}
section.add-order div.reasons div.reason-3 {width:155px; display:inline-block; margin-right:10px;}
section.add-order div.reasons div.reason-3 div.icon {text-align:center; vertical-align:middle; height:60px; color: #3498db;}
section.add-order div.reasons div.reason-3 div.icon img {width:50px; margin:5px 0 0 0;}
section.add-order div.reasons div.reason-3 div.desc {text-align:center; font-size:12px;}
section.add-order div.reasons div.reason-4 {width:155px; display:inline-block;}
section.add-order div.reasons div.reason-4 div.icon {text-align:center; vertical-align:middle; height:60px; color: #9b59b6;}
section.add-order div.reasons div.reason-4 div.icon img {width:50px; margin:10px 0 0 0;}
section.add-order div.reasons div.reason-4 div.desc {text-align:center; font-size:12px;}

section.add-order div.reasons-v2 {width:100%; margin:0 0 20px 0; padding:10px; border:1px #ecf0f1 solid; border-bottom:2px #f39c12 solid;}
section.add-order div.reasons-v2 div.reason-1 {width:calc(33% - 10px); display:inline-block; margin-right:10px;}
section.add-order div.reasons-v2 div.reason-1 div.icon {text-align:center; vertical-align:middle; height:60px; color:#e74c3c;}
section.add-order div.reasons-v2 div.reason-1 div.icon img {width:45px; margin:5px 0 0 0;}
section.add-order div.reasons-v2 div.reason-1 div.desc {text-align:center; font-size:12px;}
section.add-order div.reasons-v2 div.reason-2 {width:calc(33% - 10px); display:inline-block; margin-right:10px;}
section.add-order div.reasons-v2 div.reason-2 div.icon {text-align:center; vertical-align:middle; height:60px; color:#2ecc71;}
section.add-order div.reasons-v2 div.reason-2 div.icon img {width:45px; margin:5px 0 0 0;}
section.add-order div.reasons-v2 div.reason-2 div.desc {text-align:center; font-size:12px;}
section.add-order div.reasons-v2 div.reason-3 {width:calc(33%); display:inline-block; margin-right:0;}
section.add-order div.reasons-v2 div.reason-3 div.icon {text-align:center; vertical-align:middle; height:60px; color: #3498db;}
section.add-order div.reasons-v2 div.reason-3 div.icon img {width:50px; margin:5px 0 0 0;}
section.add-order div.reasons-v2 div.reason-3 div.desc {text-align:center; font-size:12px;}

/*section.add-order button {margin-left:170px;}*/
/*section.add-order div.agreement {margin-left:170px;}*/

section.add-order div.everything-in-mail	{border:1px solid #ecf0f1; margin:20px 0 10px 0;}
section.add-order div.everything-in-mail div.h	{padding:10px 15px 10px 55px; border-bottom:1px solid #ecf0f1; border-left:2px solid #2980b9; background:url(/public/images/icons/svg-d/envelope.svg) no-repeat; background-size: auto 24px; background-position:20px 50%; font-weight:bold; font-size:18px;}
section.add-order div.everything-in-mail div.s	{padding:10px 15px 5px 15px; font-size:18px;}

/* список выбранных мастеров */
section.add-order div.selected {}
section.add-order div.selected div.h {font-size:13px; margin:10px 0 20px 0;}
section.add-order div.selected div.h a {color:#95A5A6; text-decoration:none; margin-left:10px;}
section.add-order div.selected div.h a:hover {color:#e74c3c;}
section.add-order div.selected ul {margin:0; padding:0; list-style:none;}
section.add-order div.selected ul li {margin:0 10px 10px 0; padding:0; display:block; vertical-align:top;}
section.add-order div.selected ul li.master div.l {display:inline-block; width:30px; margin:0 5px 0 0;}
section.add-order div.selected ul li.master div.l img.avatar {height:30px; border-radius:15px;}
section.add-order div.selected ul li.master div.l img.logo {max-height:30px; max-width:30px;}
section.add-order div.selected ul li.master div.r {display:inline-block;} 
section.add-order div.selected ul li.master div.r div.name {font-size:16px; line-height:16px; color:#000; margin:0; width:350px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
section.add-order div.selected ul li.master div.r div.delete {margin:0; line-height:11px;}
section.add-order div.selected ul li.master div.r div.delete a {color:#95A5A6; text-decoration:none; font-size:11px;}
section.add-order div.selected ul li.master div.r div.delete a:hover {color:#e74c3c;}

@media screen and (max-width: 980px) {
section.add-order div.col215	{display:none;}
section.add-order table	{width:645px;}
section.add-order div.reasons {width:645px;}
section.add-order div.reasons div.reason-1  {width:150px;}
section.add-order div.reasons div.reason-2  {width:150px;}
section.add-order div.reasons div.reason-3  {width:150px;}
section.add-order div.reasons div.reason-4  {width:150px;}

section.add-order div.w400px {display:block; vertical-align:top;}
section.add-order div.w250px {display:block; vertical-align:top; padding:10px 0 0 0; margin-left:180px;}
section.add-order table td.l	{width:170px; text-align:right; vertical-align:top; padding:7px 5px 0 0;}
}

@media screen and (max-width: 640px) {
section.add-order	{padding:20px 10px 50px 10px;}
section.add-order div.col665	{width:auto;}
section.add-order table	{width:auto;}

section.add-order div.selected ul li.master div.r div.name {width:220px;}

section.add-order div.reasons {width:auto;}
section.add-order div.reasons div.reason-1 {width:100%; display:inline-block; margin:0px 0 0 0;}
section.add-order div.reasons div.reason-1 div.icon {display:inline-block;}
section.add-order div.reasons div.reason-1 div.icon img {width:40px; margin:10px 10px 0 0;}
section.add-order div.reasons div.reason-1 div.desc {text-align:left; vertical-align:middle; font-size:16px; width:80%; display:inline-block;}
section.add-order div.reasons div.reason-2 {width:100%; display:inline-block; margin:0 0 0 0;}
section.add-order div.reasons div.reason-2 div.icon {display:inline-block;}
section.add-order div.reasons div.reason-2 div.icon img {width:40px; margin:15px 10px 0 0;}
section.add-order div.reasons div.reason-2 div.desc {text-align:left; vertical-align:middle; font-size:16px; width:80%; display:inline-block;}
section.add-order div.reasons div.reason-2 div.desc br {display:none;}
section.add-order div.reasons div.reason-3 {width:100%; display:inline-block; mmargin:0 0 0 0;}
section.add-order div.reasons div.reason-3 div.icon {display:inline-block;}
section.add-order div.reasons div.reason-3 div.icon img {width:40px; margin:15px 10px 0 0;}
section.add-order div.reasons div.reason-3 div.desc {text-align:left; vertical-align:middle; font-size:16px; width:80%; display:inline-block;}
section.add-order div.reasons div.reason-3 div.desc br {display:none;}
section.add-order div.reasons div.reason-4 {width:100%; display:inline-block; mmargin:0 0 0 0;}
section.add-order div.reasons div.reason-4 div.icon {display:inline-block;}
section.add-order div.reasons div.reason-4 div.icon img {width:40px; margin:20px 10px 0 0;}
section.add-order div.reasons div.reason-4 div.desc {text-align:left; vertical-align:middle; font-size:16px; width:80%; display:inline-block;}
section.add-order div.reasons div.reason-4 div.desc br {display:none;}

section.add-order div.reasons-v2 {width:auto;}
section.add-order div.reasons-v2 div.reason-1 {width:100%; display:inline-block; margin:0px 0 0 0;}
section.add-order div.reasons-v2 div.reason-1 div.icon {display:inline-block; text-align:center;}
section.add-order div.reasons-v2 div.reason-1 div.icon img {width:36px; margin:10px 10px 0 4px;}
section.add-order div.reasons-v2 div.reason-1 div.desc {text-align:left; vertical-align:middle; font-size:14px; width:80%; display:inline-block;}
section.add-order div.reasons-v2 div.reason-2 {width:100%; display:inline-block; margin:0 0 5px 0;}
section.add-order div.reasons-v2 div.reason-2 div.icon {display:inline-block; text-align:center;}
section.add-order div.reasons-v2 div.reason-2 div.icon img {width:36px; margin:15px 10px 0 0;}
section.add-order div.reasons-v2 div.reason-2 div.desc {text-align:left; vertical-align:middle; font-size:14px; width:80%; display:inline-block;}

section.add-order div.reasons-v2 div.reason-3 {width:100%; display:inline-block; mmargin:0 0 0 0;}
section.add-order div.reasons-v2 div.reason-3 div.icon {display:inline-block; text-align:center;}
section.add-order div.reasons-v2 div.reason-3 div.icon img {width:40px; margin:10px 10px 0 0;}
section.add-order div.reasons-v2 div.reason-3 div.desc {text-align:left; vertical-align:middle; font-size:14px; width:80%; display:inline-block;}


section.add-order div.w400px {display:block; vertical-align:top;}
section.add-order div.w250px {display:block; vertical-align:top; padding:10px 0 0 0; margin-left:180px;}
section.add-order table td.l	{width:170px; text-align:right; vertical-align:top; padding:7px 5px 0 0;}

section.add-order button {margin-left:0;}
section.add-order div.agreement {margin-left:0;}

}

/* 120, 220, 320 список новостей */

section.news-list	{background:#FFF; padding:20px 10px 50px 20px; margin-bottom:20px;}
section.news-list header	{margin:0 0 10px 0;}
section.news-list ul	{margin:0; padding:0; list-style:none;}
section.news-list ul li {margin:0 0 20px 0; padding:0; /* min-height:65px;*/ clear:both;}
section.news-list ul li ul.servicebar	{margin:0; padding:0; list-style:none; display:block;}
section.news-list ul li ul.servicebar li	{margin:0 5px 0 0; padding:0;}
section.news-list ul li img	{float:left; margin:0 10px 10px 0;}
section.news-list ul li a:visited	{color:#95a5a6;}

@media screen and (max-width: 980px) {
section.news-list div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
section.news-list	{padding:20px 10px 50px 10px;}
section.news-list div.col665	{width:auto;}
}

/* 121, 221, 321, 123, 223, 333 страница новости или статьи */

article.article-page	{background:#FFF; padding:20px 10px 50px 20px; font-size:18px; margin-bottom:20px;}
article.article-page header	{margin:0 0 10px 0;}
article.article-page header	ul.servicebar li.video {display: none;}
article.article-page header	ul.servicebar li.views {display: none;}
article.article-page p:first-child	{margin-top:0;}
article.article-page p.lid	{font-size:17px; font-weight:bold; background:#fff5e0; padding:15px 20px; margin:0 0 10px 0;}
article.article-page p.vazhno	{font-size:24px; font-weight:bold; margin:0 0 5px 0;}
article.article-page h2	{color:#d35400; font-size:30px; font-weight:normal;}
article.article-page div.bigpic	{}
article.article-page div.bigpic	img	{max-width:100%;}
article.article-page img[align=left]	{margin:0 10px 0 0;}
article.article-page hr {border:0; border-top:1px #bdc3c7 solid; margin:20px 0;}

article.article-page blockquote	{background:#ecf0f1; padding:15px 20px; margin:0 0 10px 0; font-size:14px;}
article.article-page blockquote div.pic {}
article.article-page blockquote div.pic img {width:75px; height:75px; border-radius:37.5px;}
article.article-page blockquote div.r {margin:-80px 0 0 90px;}
article.article-page blockquote div.rwo {margin:0px;}
article.article-page blockquote div.name {font-weight:bold; margin:0 0 0 0;}
article.article-page blockquote div.position {font-style:italic; margin:0 0 5px 0;}
article.article-page blockquote div.s {}

article.article-page table	{font-size:13px; border-collapse:collapse; border-spacing:0; margin:0 0 10px 0;}
article.article-page table.long	{width:910px}
article.article-page table tr	{}
article.article-page table tr:hover	td	{background:#fff3e0;}
article.article-page table td	{border-bottom:1px solid #eee; padding:5px;}
article.article-page table th	{background:#27ae60; color:#FFF; font-weight:bold; vertical-align:bottom; font-size:12px;}

article.article-page div#hypercomments_widget	{margin:50px 0 0 0;}

article.article-page div.links	{border:1px solid #ecf0f1; margin:30px 0 20px 0;}
article.article-page div.links div.h	{padding:10px 15px 10px 55px; border-bottom:1px solid #ecf0f1; border-left:2px solid #16a085; background:url(/public/images/icons/address-book.png) 18px no-repeat; font-weight:bold; font-size:18px; /* border:0; */}
article.article-page div.links ul.s	{padding:10px 15px 5px 15px; margin:0; list-style:none; font-size:14px;}
article.article-page div.links ul.s li	{margin:0 0 10px 0;}
article.article-page div.links ul.s li > a	{font-weight:bold; margin:0 0 5px 0; display:block;}
article.article-page div.links ul.s table	{width:auto;}
article.article-page div.links ul.s table td	{padding:3px 5px 3px 0; border:0;}
article.article-page div.links ul.s table td.l	{padding:3px 20px 3px 0;}
article.article-page div.links ul.s table tr:hover	td	{background:none;}

article.article-page div.videoplayer {margin:0 0 10px 0; position: relative; padding-bottom: 56.25%; height:0; overflow: hidden;}
article.article-page div.videoplayer iframe {position: absolute; top:0; left:0; width: 100%; height: 100%;}

article.article-page div.calc {border-bottom:1px solid #bdc3c7; padding-top:20px; margin-bottom:20px;}
article.article-page div.calc h2 {margin-bottom:20px;}

article.article-page div.yandex-banners-mobile {display:none;}
article.article-page div.yandex-banners-desktop {display:block;}

@media screen and (max-width: 980px) {
article.article-page div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
article.article-page	{padding:20px 10px 50px 10px;}
article.article-page div.col665	{width:100%; margin:0 0 10px 0;}
article.article-page div.fotorama	{width:auto; max-width:100%;}
article.article-page p > img	{max-width:100%;}
article.article-page div.yandex-banners-mobile {display:block;}
article.article-page div.yandex-banners-desktop {display:none;}
}

/* 122, 222, 322 список статей */

section.articles-list	{background:#FFF; padding:20px 10px 50px 20px; margin-bottom:20px;}
section.articles-list header	{margin:0 0 20px 0;}

section.articles-list ul.list	{margin:0; padding:0; list-style:none;}
section.articles-list ul.list > li	{margin:0 0 30px 0; font-size:16px; vertical-align:top; display:block; min-height:157px;}
section.articles-list ul.list li div.pic {margin:0 5px 0 0; display:inline-block; width:255px; vertical-align:top;}
section.articles-list ul.list li div.pic img	{width:255px;}
section.articles-list ul.list li div.pic img:hover	{opacity:0.75;}
section.articles-list ul.list li div.s {display:inline-block; width:615px; vertical-align:top;}
section.articles-list ul.list li div.h {margin:0 0 5px 0; font-size:16px; font-weight:bold;}
section.articles-list ul.list li div.desc	{}
section.articles-list a:visited	{color:#95a5a6;}

section.articles-list ul.list li ul.servicebar li.tag	{font-size:11px; padding:0px 5px; background:#ecf0f1; color:#7f8c8d; margin-right:0px;}

@media screen and (max-width: 980px) {
section.articles-list {}
section.articles-list ul.list li div.s {width:400px;}
}

@media screen and (max-width: 640px) {
section.articles-list	{padding:20px 10px 50px 10px;}
section.articles-list ul.list > li {margin:0 0 50px 0; min-height:auto;}
section.articles-list ul.list li div.pic	{width:100%;}
section.articles-list ul.list li div.pic img	{width:100%;}
section.articles-list ul.list li div.s	{width:auto;}
}

/* 315 кабинет пользователя */

section.edit-profile	{background:#FFF; padding:20px 10px 50px 20px;}
section.edit-profile header	{margin:0 0 20px 0;}

@media screen and (max-width: 980px) {
section.edit-profile div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
section.edit-profile	{padding:20px 10px 50px 10px;}
section.edit-profile div.col665	{width:auto;}
section.edit-profile a.dashed {white-space:nowrap;}
section.edit-profile span {white-space:nowrap;}

div.form-messages {}
div.form-messages > div {padding:5px 10px;}
}

/* 325 промо страница */

section.promo-page	{background:#FFF; padding:20px 10px 50px 20px;}
section.promo-page header	{margin:0 0 20px 0;}

section.promo-page section.profiles-list	{padding:0;}
section.promo-page article.article-page	{padding:0; margin-bottom:30px;}
section.promo-page section.objects-list	{padding:0;}
section.promo-page section.objects-list	ul.grid li {margin:0 3px 20px 0;}

@media screen and (max-width: 980px) {
section.promo-page div.col215	{display:none;}
}

@media screen and (max-width: 640px) {
section.promo-page	{background:#FFF; padding:20px 10px 50px 10px;}
section.promo-page div.col665	{width:100%;}
section.promo-page article.article-page {font-size:16px;}
section.promo-page article.article-page img {max-width:50%;}
section.promo-page section.objects-list ul.grid > li:nth-child(even) {margin-right:0;}
}

/* 326 регистрация */

section.registration	{background:#FFF; padding:20px 10px 50px 20px;}
section.registration header	{margin:0 0 20px 0;}

section.registration table	{width:100%;}
section.registration table td.l	{width:30%; text-align:right; vertical-align:top; padding:7px 5px 0 0;}
section.registration table td.r	{padding:5px 0;}
section.registration table td.justtext	{padding:7px 0 5px 0; vertical-align:middle;}
section.registration table td.separator	{height:30px;}
section.registration table div.error	{font-size:14px; color:#e74c3c; font-weight:bold; margin:0px 0 5px 0;}
section.registration table div.error a {}

section.registration table ul.sn {margin:0; padding:0; list-style-type:none; margin:5px 0 0 0;}
section.registration table ul.sn li {display:inline-block; margin:0 0 5px 0;}
section.registration table ul.sn li img {width:40px;}

section.registration table div.hint	{font-size:12px;}
section.registration table a.show-dropzone	{text-decoration:none; font-size:12px;}

@media screen and (max-width: 980px) {
section.registration div.col215	{display:none;}
section.registration table	{width:645px;}
}

@media screen and (max-width: 640px) {
section.registration	{padding:20px 10px 50px 10px;}
section.registration div.col665	{width:auto;}
section.registration table	{width:auto;}
}

/* главная страница */

/* товары */

section.first-page-categories	{background:#FFF; padding:20px 10px 20px 20px; margin:0 0 10px 0;}
section.first-page-categories header	{margin:-20px -10px 20px -20px; padding:15px 0 15px 90px; border-bottom:1px solid #ecf0f1; border-left:2px solid #c0392b; background:url(/public/images/icons/svg-d/furniture.svg) no-repeat; background-size: auto 32px; background-position:20px 50%;}
section.first-page-categories header	h2	{color:#e74c3c; font-size:24px; margin:0;}
section.first-page-categories ul.first-line {margin:0 0 20px 0; padding:0; list-style:none;}
section.first-page-categories ul.first-line li {margin:0 20px 0 0; padding:0; display:inline-block;}
section.first-page-categories ul.first-line li a {font-size:20px; font-weight:bold; color:#000;}
section.first-page-categories ul.first-line li a:hover {color:#e74c3c;}

section.first-page-categories div.rubric-wrap {margin: 0; height:160px; overflow:hidden; position:relative;}
section.first-page-categories ul.rubric	{margin:0 10px 0 0; padding:0; list-style:none; width:170px; display:inline-block; vertical-align:top;}
section.first-page-categories ul.rubric:first-of-type {width:150px;}
section.first-page-categories ul.rubric li	{font-size:14px; padding:0 0 5px 0; vertical-align:top;}
section.first-page-categories ul.rubric a	{color:#000;}
section.first-page-categories ul.rubric a:hover	{color:#d35400;}
section.first-page-categories ul.rubric li.h	{font-size:14px; padding:0 0 3px 0;}
section.first-page-categories ul.rubric li.h a	{color:#d35400; font-weight:bold;}
section.first-page-categories ul.rubric li.h a:hover	{color:#000;}
section.first-page-categories ul.rubric li sup	{color:#CCC; font-size:9px;}
section.first-page-categories div.fade-out {height:30px; width:890px; margin:-30px 0 0 0; background: linear-gradient(to bottom, transparent, white); position:absolute;}

section.first-page-categories div.options {margin:20px 0 0 0;}
section.first-page-categories div.options a {display:inline-block; margin:0 10px 0 0;}
section.first-page-categories div.options a i {margin:0 10px 0 0;}
section.first-page-categories div.options div.search {display:inline-block;}

@media screen and (max-width: 980px) {
section.first-page-categories	{}
section.first-page-categories ul.rubric	{width:155px;}
section.first-page-categories ul.rubric:first-of-type {width:130px;}
section.first-page-categories div.options div.search {display:none;}
section.first-page-categories div.fade-out {width:640px;}
}

@media screen and (max-width: 640px) {
section.first-page-categories	{padding:20px 10px 20px 10px;}
section.first-page-categories ul.rubric	{width:140px;}
section.first-page-categories ul.rubric sup	{display:none;}
section.first-page-categories div.fade-out {width:90%;}
}

/* баннеры */

div.first-page-hor-banners {margin:0 0 10px 0; padding:0 20px;}
div.all-pages-hor-banners {margin:30px 0 10px 0; padding:0;}
div.left-banners {background:#fff; padding:10px 10px 1px 10px; margin:0px 0 10px 0;}

/* ремонт */

section.first-page-remont	{background:#FFF; padding:20px 10px 10px 20px; margin:0 0 10px 0;}
section.first-page-remont header	{margin:-20px -10px 0px -20px; padding:15px 0 15px 90px; border-bottom:1px solid #ecf0f1; border-left:2px solid #2980b9; background:url(/public/images/icons/svg-d/tools.svg) no-repeat; background-size: auto 42px; background-position:30px 50%;}
section.first-page-remont header h2	{margin:0;}
section.first-page-remont header h2 a {color:#3498db; font-size:24px;}
section.first-page-remont header h2 a:hover {color:#000;}

section.first-page-remont div.reasons {padding:0 20px; margin:0 0 20px 0;}
section.first-page-remont div.reasons div.reason-1 {width:190px; display:inline-block; margin-right:20px;}
section.first-page-remont div.reasons div.reason-1 div.icon {text-align:center;}
section.first-page-remont div.reasons div.reason-1 div.icon img {width:50px; margin:10px 0;}
section.first-page-remont div.reasons div.reason-1 div.desc {text-align:center; font-size:14px;}
section.first-page-remont div.reasons div.reason-2 {width:190px; display:inline-block; margin-right:20px;}
section.first-page-remont div.reasons div.reason-2 div.icon {text-align:center;}
section.first-page-remont div.reasons div.reason-2 div.icon img {width:50px; margin:10px 0;}
section.first-page-remont div.reasons div.reason-2 div.desc {text-align:center; font-size:14px;}
section.first-page-remont div.reasons div.reason-3 {width:190px; display:inline-block;}
section.first-page-remont div.reasons div.reason-3 div.icon {text-align:center;}
section.first-page-remont div.reasons div.reason-3 div.icon img {width:50px; margin:10px 0;}
section.first-page-remont div.reasons div.reason-3 div.desc {text-align:center; font-size:14px;}

section.first-page-remont div.link-form {height:200px; direction:block; background:#95a5a6 url(/public/images/first-page/remont-bg.jpg) center; border-top:2px #f39c12 solid;}
section.first-page-remont div.block {background:#fff; padding:15px 15px; margin:10px 0 0 20px; width:350px; text-align:center;}
section.first-page-remont div.block div.desc {font-size:14px; margin:0 0 10px 0;}
section.first-page-remont div.block a {display:block; margin:0 30px;}
section.first-page-remont div.block a i {margin:0 10px 0 0;}

div.new-orders {margin:10px 20px 0 0;}
div.new-orders div.h {font-size:14px; font-weight:bold; padding:10px 0 10px 30px; margin:0 0 5px 0; background:url(/public/images/icons/svg/calculator.svg) left no-repeat;}
div.new-orders div.h a {color:#000;}
div.new-orders div.h a:hover {color:#e67e22;}
div.new-orders ul {margin:0; padding:0; list-style:none;}
div.new-orders ul li {padding:0; margin:0 0 5px 0; font-size:14px;}
div.new-orders ul li a {color:#000;}
div.new-orders ul li a:hover {color:#d35400;}
div.new-orders ul li span.date {word-break:no-brake; background:#ecf0f1; color:#7f8c8d; font-size:11px; padding:1px 3px;}
div.new-orders ul li span.city {word-break:no-brake; color:#bdc3c7; font-size:13px; padding:1px 3px;}
div.new-orders ul li span.responses {word-break:no-brake; color:#bdc3c7; font-size:13px; padding:1px 3px;}

div.new-reviews {margin:0px 0 0 0;}
section.first-page-remont div.new-reviews {margin:10px 0 0 0;}
div.new-reviews div.h {font-size:16px; font-weight:bold; padding:10px 0 10px 30px; margin:0 0 5px 0; background:url(/public/images/icons/svg-d/magnifier.svg) left no-repeat; background-size: auto 20px; color:#2980b9;}
div.new-reviews div.h a {color:#2980b9;}
div.new-reviews div.h a:hover {color:#2ecc71;}
div.new-reviews div.wrap {border:1px solid #ecf0f1; padding:10px 20px;}
div.new-reviews div.wrap ul {margin:0; padding:0; list-style:none; font-size:14px;}
div.new-reviews div.wrap ul li {}
div.new-reviews div.wrap ul li div.about {margin:0 0 10px 0;}
div.new-reviews div.wrap ul li div.about div.thumb-good {color:#2ecc71; display:inline-block;}
div.new-reviews div.wrap ul li div.about div.thumb-bad {color:#e74c3c; display:inline-block;}
div.new-reviews div.wrap ul li div.stars {margin:0 0 10px 0;}
div.new-reviews div.wrap ul li div.text {font-style:italic; height:110px; overflow:hidden;}
section.first-page-remont div.new-reviews div.wrap ul li div.text {height:210px;}
div.new-reviews div.fade-out {height:30px; width:195px; margin:-30px 0 0 0; background: linear-gradient(to bottom, transparent, white); position:absolute;}
div.new-reviews div.cntrl {margin:10px; font-size:12px; color:#7f8c8d;}
div.new-reviews div.cntrl div {display:inline-block;}
div.new-reviews div.cntrl div.status {margin:0 3px;}
div.new-reviews div.cntrl a {text-decoration:none;color:#7f8c8d; font-weight:bold;}
div.new-reviews div.cntrl a:hover {color:#e74c3c;}
/*#remont-reviews-list li + li {display: none;}*/


section.first-page-articles-list {background:#FFF; padding:20px 10px 50px 20px; margin:0px 0 10px 0;}
section.first-page-articles-list header	{margin:-20px -10px 20px -20px; padding:15px 0 15px 90px; border-bottom:1px solid #ecf0f1; border-left:2px solid #2980b9; background:url(/public/images/icons/svg-d/articles.svg) no-repeat; background-size: auto 48px; background-position:20px 50%;}
section.first-page-articles-list header h2 {color:#3498db;}
section.first-page-articles-list header h2 a {color:#3498db !important;}
section.first-page-articles-list header h2 a:hover {color:#e74c3c !important;;}
section.first-page-articles-list > ul	{margin:0; padding:0; list-style:none;}
section.first-page-articles-list > ul > li	{margin:0 10px 30px 0; width:435px; font-size:13px; vertical-align:top; display:inline-block; /* display:block; float:left; /*  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; */}
section.first-page-articles-list > ul > li ul.servicebar li.views-counter {display: none;}
section.first-page-articles-list > ul > li div.pic {float:left; margin:0 5px 0 0;}
section.first-page-articles-list > ul > li div.pic img {width:255px;}
section.first-page-articles-list > ul > li div.s {}
section.first-page-articles-list > ul > li div.h {}
section.first-page-articles-list > ul > li div.h a {font-weight:bold;}
section.first-page-articles-list > ul > li.big	{display:block; width:435px; float:left;}
section.first-page-articles-list > ul > li.big div.pic {margin:0 0 0 0; display:block;}
section.first-page-articles-list > ul > li.big div.pic img {width:435px;}
section.first-page-articles-list > ul > li.big div.h {margin:0 0 5px 0; font-size:20px; font-weight:bold;}
section.first-page-articles-list > ul > li p	{margin:0;}
section.first-page-articles-list a:visited	{color:#7f8c8d;}
section.first-page-articles-list a:hover	{color:#d35400;}


section.first-page-objects-list	{background:#FFF; padding:20px 10px 50px 20px;}
section.first-page-objects-list header	{margin:-20px -10px 20px -20px; padding:15px 0 15px 90px; border-bottom:1px solid #ecf0f1; border-left:2px solid #d35400; background:url(/public/images/icons/svg-d/design-project.svg) no-repeat; background-size: auto 48px; background-position:25px 50%;}
section.first-page-objects-list header h2 {color:#d35400;}
section.first-page-objects-list header h2 a {color:#d35400;}
section.first-page-objects-list header h2 a:hover {color:#000000;}
section.first-page-objects-list ul.grid	{margin:0; padding:0; list-style:none;}
section.first-page-objects-list ul.grid > li	{display:inline-block; vertical-align:top; width:215px; margin:0 5px 20px 0; padding:0;}
section.first-page-objects-list ul.grid > li:hover	{}
section.first-page-objects-list ul.grid > li:hover img	{opacity:0.75;}
section.first-page-objects-list ul.grid li div.name	{margin:0 0 3px 0; font-size:14px;}
section.first-page-objects-list ul.grid li div.name a	{color:#000;}
section.first-page-objects-list ul.grid li div.name a:visited	{color:#7f8c8d;}
section.first-page-objects-list ul.grid li div.name a:hover	{color:#d35400;}
section.first-page-objects-list ul.grid li div.autor	{margin:0 0 3px 0; font-size:11px; color:#95a5a6;}
section.first-page-objects-list ul.grid li div.price	{margin:0 0 3px 0; font-size:11px; color:#95a5a6;}
section.first-page-objects-list ul.grid li ul.servicebar {font-size:12px;}
section.first-page-objects-list ul.grid li ul.servicebar li	{font-size:12px;}

@media screen and (max-width: 980px) {
section.first-page-remont div.col215 {display:none;}

section.first-page-articles-list > ul > li {width:640px;}
section.first-page-articles-list > ul > li.big {width:640px;}
section.first-page-articles-list > ul > li.big div.pic {margin:0 10px 0 0;}
section.first-page-articles-list > ul > li.big div.pic img {width:255px;}
section.first-page-articles-list > ul > li.big div.desc {font-size:16px;}
section.first-page-articles-list > ul > li ul.servicebar {font-size: 12px;}
section.first-page-articles-list > ul > li ul.servicebar li {font-size: 12px;}
}

@media screen and (max-width: 640px) {
section.first-page-remont	{padding:20px 10px 10px 10px;}
section.first-page-remont div.col665 {width:auto;}

section.first-page-remont div.reasons {padding:0;}
section.first-page-remont div.reasons div.reason-1 {width:100%; display:inline-block; margin:0 0 10px 0;}
section.first-page-remont div.reasons div.reason-1 div.icon {text-align:center; vertical-align:middle; width:12%; height:30px; color:#2ecc71; display:inline-block; vertical-align:middle;}
section.first-page-remont div.reasons div.reason-1 div.icon img {width:30px;}
section.first-page-remont div.reasons div.reason-1 div.desc {text-align:left; vertical-align:middle; font-size:14px; width:80%; display:inline-block; padding-top:15px;}
section.first-page-remont div.reasons div.reason-2 {width:100%; display:inline-block; margin:0 0 10px 0;}
section.first-page-remont div.reasons div.reason-2 div.icon {text-align:center; vertical-align:middle; width:12%; height:30px; color:#2ecc71; display:inline-block;}
section.first-page-remont div.reasons div.reason-2 div.icon img {width:30px;}
section.first-page-remont div.reasons div.reason-2 div.desc {text-align:left; vertical-align:middle; font-size:14px; width:80%; display:inline-block; padding-top:10px;}
section.first-page-remont div.reasons div.reason-2 div.desc br {display:none;}
section.first-page-remont div.reasons div.reason-3 {width:100%; display:inline-block; mmargin:0 0 10px 0;}
section.first-page-remont div.reasons div.reason-3 div.icon {text-align:center; vertical-align:middle; width:12%; height:30px; color:#3498db; display:inline-block;}
section.first-page-remont div.reasons div.reason-3 div.icon img {width:30px;}
section.first-page-remont div.reasons div.reason-3 div.desc {text-align:left; vertical-align:middle; font-size:14px; width:80%; display:inline-block; padding-top:10px;}
section.first-page-remont div.reasons div.reason-3 div.desc br {display:none;}


section.first-page-remont div.link-form {margin-right:-5px;}
section.first-page-remont div.block {padding:15px 15px; margin:10px 10px 0 10px; width:auto;}
section.first-page-remont div.block a {display:block; margin:0 30px; padding:10px 0; font-size:14px;}


section.first-page-remont div.new-orders ul li span.responses {display:none;}

section.first-page-articles-list {padding:20px 10px 50px 10px;}
section.first-page-articles-list > ul > li {width:100%;}
section.first-page-articles-list > ul > li div.pic {margin:0 10px 0 0; max-width:50%;}
section.first-page-articles-list > ul > li div.pic img {width:100%;}
section.first-page-articles-list > ul > li.big {width:100%;}
section.first-page-articles-list > ul > li.big div.pic {margin:0; max-width:100%;}
section.first-page-articles-list > ul > li.big div.pic img {width:100%;}

section.first-page-objects-list	{padding:20px 10px 50px 10px;}
section.first-page-objects-list ul.grid {width:auto;}
section.first-page-objects-list ul.grid > li {width:calc(50% - 5px); box-sizing:border-box;}
section.first-page-objects-list ul.grid > li:nth-child(even) {margin-right:0;}
section.first-page-objects-list ul.grid > li img {max-width:100%;}
section.first-page-objects-list ul.grid li div.autor	{font-size:12px;}
section.first-page-objects-list ul.grid li div.price	{font-size:12px;}

}


/* страницы ошибок */

section.error-page {margin:50px; max-width:665px;}
section.error-page h1 {color:#e74c3c;}
section.error-page a.remember-link {font-weight:bold;}
section.error-page img.logo {width:auto; margin:0 0 25px 0;}
section.error-page div.all-links {margin:20px 0 0 0; font-size:14px;}
section.error-page div.all-links ul {display:inline-block; vertical-align:top; width:200px; padding:0; margin:0 10px 20px 0;}
section.error-page div.all-links ul li {}
section.error-page div.all-links ul li.h {list-style:none;}
section.error-page div.all-links ul li a {}
section.error-page div.all-links ul li a:hover {color:#e74c3c;}

@media screen and (max-width: 980px) {
section.error-page {}
}

@media screen and (max-width: 640px) {
section.error-page {margin:15px;}
section.error-page img.logo {width:100%;}
section.error-page div.all-links {font-size:16px;}
section.error-page div.all-links ul {display:block; width:auto;}
section.error-page div.all-links ul li {list-style:none; margin-bottom:5px;}
section.error-page div.all-links ul li.h {font-style:italic;}
}


/* патчи других стилей */

/* автокомплит */

.ui-autocomplete	{border:1px solid #ecf0f1; margin-top:-50px;}
.ui-autocomplete .ui-menu-item	{padding:5px 20px;}
.ui-autocomplete .ui-menu-item span.itsrubric {color:#95a5a6;}
.ui-autocomplete .ui-menu-item:hover	{background:#ecf0f1; border:1px solid #ecf0f1;}
.ui-autocomplete .ui-menu-item a {font-size:16px; text-decoration:none;}
.ui-autocomplete .ui-menu-item a:visited {}

/* звездочки */

.raty-init	{display:inline-block; vertical-align:middle;}
.star-on-png {font-size: 13px; margin-right:-2px;}
.star-off-png {font-size: 13px; margin-right:-2px;}
.star-on-png {color:#f39c12;}
.star-off-png {color:#e1e7e8;}
.modal .star-on-png {font-size: 24px; margin-right:-2px;}
.modal .star-off-png {font-size: 24px; margin-right:-2px;}
section.profile .col215 .star-on-png {font-size: 20px;}
section.profile .col215 .star-off-png {font-size: 20px;}
