.uslugi
.categories{display:flex;flex-wrap:wrap;justify-content:space-between}.uslugi .categories
.category{width:32%;margin-bottom:20px;display:block;float:left;font-size:18px;background-color:#f9f9f9;border-radius:4px;border:solid 1px #dedede}.uslugi .categories .category>a{color:#2481a5;display:block;padding-left:85px;padding-right:20px;height:60px;padding-top:15px}.uslugi .categories-collapsed{justify-content:flex-start}.uslugi .categories-collapsed
.category{width:auto !important;margin-right:10px;margin-bottom:10px;background-image:none;float:left;font-size:15px;height:auto !important;white-space:nowrap;text-align:center;background-color:#EFEFEF;border:0}.uslugi .categories-collapsed .category>a{display:block;padding:2px
20px !important;height:auto !important}.uslugi .categories-collapsed .category>a>br{display:none}.uslugi .categories
.category.active{background:#aaa}.uslugi .categories .category.active>a{color:#fff}.uslugi .categories .category-1>a{padding-top:26px;height:49px}.uslugi .categories .category-2>a{padding-top:17px;height:58px}.uslugi .categories .category-3>a,
.uslugi .categories .category-4>a{padding-top:6px;height:69px}.category-propiska{background:#f9f9f9 url('/images/catalog/category-propiska.png') no-repeat 6px 6px}.category-remontnye-raboty{background:#f9f9f9 url('/images/catalog/category-remontno-otdelochnye-raboty.png') no-repeat 6px 6px}.category-remontnye-i-avarinye-sluzhby{background:#f9f9f9 url('/images/catalog/category-remont.png') no-repeat 6px 6px}.category-strahovanie-uridicheskie-uslugi{background:#f9f9f9 url('/images/catalog/category-strahovanie.png') no-repeat 6px 6px}.category-uborka{background:#f9f9f9 url('/images/catalog/category-uborka.png') no-repeat 6px 6px}.category-kvartirnye-pereezdy{background:#f9f9f9 url('/images/catalog/category-kvartirnye-pereezdy.png') no-repeat 6px 6px}.category-internet-tv-telefoniya{background:#f9f9f9 url('/images/catalog/category-internet-tv-telefoniya.png') no-repeat 6px 6px}.category-izgotovlenie-i-remont-mebeli{background:#f9f9f9 url('/images/catalog/category-mebel.png') no-repeat 6px 6px}.firms{margin-top:30px}.firm-details{margin-top:30px}.firms
.firm{padding:10px
5px 15px 5px;margin-bottom:25px;border-bottom:dashed 1px #ddd;position:relative}.firms .firm:hover{background-color:#f1f6f9}.firms
.firm.featured{border:solid 1px #FDF6E5;border-radius:6px;padding:10px;background-color:#FDF6E5}.firms
.firm.pinned{border:solid 1px #FFC700;border-radius:6px;padding:10px;background-color:#FDF6E5}.firms .firm.pinned:hover{background:#FFF3BF}.firms .firm .sticker-featured{width:48px;height:48px;background:url("/templates/yoo_pace/images/catalog-stickers.png") no-repeat 50% -48px;position:absolute;top:-20px;left:-20px;z-index:10}.firms .firm .sticker-pinned{width:48px;height:48px;background:url("/templates/yoo_pace/images/catalog-stickers.png") no-repeat 50% 0;position:absolute;top:-20px;right:-20px;z-index:10}.firms .firm
.title{font-size:20px;margin-bottom:12px;font-weight:bold}.firms .firm.featured
a.title{margin-left:20px}.firms .firm .details
.category{display:block;margin-bottom:12px}.firm .details .category>a>br{display:none}.firms .firm
.logo{display:block;float:right;width:120px;margin:0
0 0 20px;padding:2px}.firms .firm .logo>a{display:block}.firms .firm .logo
img{width:100%;float:left}.firm .details
.title{margin-bottom:12px}.firm .details
.category{margin-bottom:12px}.firm .details .category>span{font-weight:bold}.firm
.logo{display:block;float:right;width:180px;margin:0
0 0 20px;padding:2px}.firm .logo
img{width:100%;float:left}.firm .contacts .title,
.firm .discounts .title,
.firm .form
.title{margin-top:30px;margin-bottom:4px;font-size:16px;font-weight:bold}.firms .firm .discounts
.title{margin-top:10px;margin-bottom:4px;font-size:14px;font-weight:bold}.firm .discounts
.note{font-size:13px;font-style:italic;margin-top:4px}.firm
.form{margin-top:30px}.firm .form
.title{margin-top:0}.firm
.tools{margin-top:20px}.firm .tools
.buttons{float:left}.firm .tools
.views{float:right;line-height:28px}.firm .buttons
.btn{margin-right:5px;display:inline-block;background-color:#fff;box-shadow:0 -1px 0 rgba(0, 0, 0, 0.2) inset;border-radius:3px;border:solid 1px #EDEDED;padding:6px
8px 6px 30px;line-height:16px;height:16px;outline:0;text-decoration:none;vertical-align:bottom;width:auto;color:#787878}.firm .buttons a.pushup-btn{background:#fff url("/templates/yoo_pace/images/icons.png?4") no-repeat 6px -194px}.firm .buttons a.pinup-btn{background:#fff url("/templates/yoo_pace/images/icons.png?4") no-repeat 6px -130px}.firm .buttons a.edit-btn{background:#fff url("/templates/yoo_pace/images/icons.png?4") no-repeat 6px -34px}@media (max-width: 1200px){.uslugi .categories
.category{width:48%}.uslugi .categories-collapsed .category>a{width:auto !important;height:auto !important;padding:2px
20px !important}}@media (max-width: 768px){.uslugi .categories
.category{width:49%}.firms .firm.featured
.sticker{left:auto;right:-5px}.firms .firm.featured a.title,
.firms .firm.featured .details
a.title{padding-left:0;padding-right:40px}}@media (max-width: 480px){.uslugi .categories
.category{width:100%;margin-bottom:10px}.uslugi .categories-collapsed .category>a{width:auto !important;height:auto !important;padding:2px
20px !important}.firms .firm .logo,
.firm
.logo{display:none}}.rec-50{width:49%;float:left}.rec-33{width:32%;float:left}.uslugi .rec-50:first-child{margin-right:2%}.uslugi .rec-33:first-child{margin-right:2%}.uslugi .rec
img{width:100%}@media (max-width: 768px){.uslugi .rec-50{width:100%;float:left}.uslugi .rec-33{width:100%;float:left}.uslugi .rec-50:first-child{margin-right:0%}.uslugi .rec-33:first-child{margin-right:0%}}.rec-rec{position:relative;height:90px;background:#f7f7f7;cursor:pointer}.rec-text{position:absolute;top:20px;font-size:26px;line-height:100%;font-weight:bold;text-align:center;color:#cd0000;text-transform:uppercase;width:100%}.rec-prt{float:left;width:33%;font-size:20px;text-align:center;color:#cd0000;padding-top:60px;height:90px;background:#fff;box-sizing:border-box}.rec-prt.rec-1{border-right:dotted 2px #d5d5d5;margin-right:1%}.rec-prt.rec-2{float:left;border-left:dotted 2px #d5d5d5;border-right:dotted 2px #d5d5d5;margin-right:1%}.rec-prt.rec-3{width:32%;border-left:dotted 2px #d5d5d5}.rec-33 .rec-prt{width:100% !important}.rec-33 .rec-prt.rec-1{border-width:0 !important}.rec-33 .rec-text{right:0}@media (max-width: 767px){.rec-rec{height:auto}.rec-text{font-size:18px}.rec-prt{width:100% !important;float:none !important;border-left:none !important;border-right:none !important;border-bottom:dotted 2px #d5d5d5;padding-top:35px}.rec-prt.rec-1{padding-top:60px}}.imperium-rec{height:92px;background:#ff0;display:flex;cursor:pointer;box-sizing:border-box}.imperium-rec
.prt1{display:flex;align-items:center;width:50%;justify-content:space-evenly;box-sizing:border-box}.imperium-rec .prt1
.logo{text-align:center;box-sizing:border-box;display:flex;justify-content:center}.imperium-rec .prt1 .logo
img{height:100%;width:auto}.imperium-rec .prt1
.text{text-align:center;font-size:24px;color:#111;line-height:120%}.imperium-rec
.prt2{display:flex;align-items:center;width:50%;justify-content:space-evenly;box-sizing:border-box}.imperium-rec .prt2
.imgs{display:flex;align-items:stretch;justify-content:space-evenly;box-sizing:border-box}.imperium-rec .prt2
img{width:auto;margin-right:2px}.imperium-rec .prt2
.phone{font-size:36px;color:#111;line-height:110%;text-align:center}@media (min-width:960px) and (max-width: 1200px){.imperium-rec .prt2 .imgs
.img2{display:none}.imperium-rec .prt1
.text{font-size:20px}}@media (max-width: 959px){.imperium-rec .prt1
.text{font-size:20px}.imperium-rec .prt2
.phone{font-size:30px}.imperium-rec .prt2 .imgs
.img2{display:inline-block}}@media (max-width: 780px){.imperium-rec .prt2
.phone{font-size:30px}.imperium-rec .prt2 .imgs
.img2{display:none}}@media (max-width: 640px){.imperium-rec{flex-wrap:wrap;height:204px}.imperium-rec
.prt1{width:100%;padding:5px
0;justify-content:space-evenly}.imperium-rec
.prt2{width:100%;padding:5px
0;flex-direction:row-reverse;justify-content:space-evenly}.imperium-rec .prt1
.logo{width:35%}.imperium-rec .prt1
.text{width:65%}.imperium-rec .prt2
.imgs{width:65%}.imperium-rec .prt2
.phone{width:35%}.imperium-rec .prt2 .imgs
.img2{display:inline-block}}@media (max-width: 480px){.imperium-rec .prt1
.text{font-size:18px}.imperium-rec .prt2
.phone{font-size:20px}}