.envo-magazine-boxed{overflow:hidden}
#map0{width:100%;height:500px;padding:0;margin:0}
.maps_mein_list h2{margin-top:25px;margin-bottom:10px;font-weight:700;font-size:1.5em}
.maps_pause{width:100%;height:400px;margin:24px 0 0;overflow:hidden;display:block;background:url(img/karta.jpg) no-repeat;background-size:cover;position:relative;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;cursor:pointer}
.maps_pause::before{content:"Показать на карте";position:absolute;font-size:12px;font-weight:700;color:#333;line-height:28px;cursor:pointer;white-space-collapse:collapse;text-wrap:nowrap;padding:5px 15px;background:#ffc300;border-radius:5px;transition:all .3s ease 0}
#sidebar{margin-top:10px}

.city_page,.singlecomp{float:left;width:calc(100% - 390px);padding:0 15px}
.singlecomp .post,.singlecomp .post-rating{float:none;width:100%}
.page-header{text-align:left}

.city_list_ul{-moz-column-count:3;-moz-column-gap:60px;-webkit-column-count:3;-webkit-column-gap:60px;column-count:3;column-gap:60px;display:block;vertical-align:text-top;margin:0;padding:0;list-style:outside;position:relative}
.city_list_ul li{list-style:disc inside;margin:0;position:relative;display:block;padding:7px 0}
.company-firm{padding:0 10px 20px 10px;margin:20px 0;border-bottom:1px solid rgba(0,0,0,.1)}
.post-ratings{display:inline}
.company-telephone{color:#333;display:inline-block;font-weight:bold;text-decoration:none;margin:10px 0;padding:2px 30px 0px 25px;background:url(img/telephone.png) no-repeat;background-position:0 4px;white-space:nowrap}
.company-telephone-megafon{color:#333;display:inline-block;font-weight:bold;text-decoration:none;margin:10px 0;padding:2px 30px 0px 25px;background:url(img/megafon.png) no-repeat;background-position:0 4px;white-space:nowrap}
.company-telephone-mts{color:#333;display:inline-block;font-weight:bold;text-decoration:none;margin:10px 0;padding:2px 30px 0px 25px;background:url(img/mts.png) no-repeat;background-position:0 4px;white-space:nowrap}
.company-telephone-beeline{color:#333;display:inline-block;font-weight:bold;text-decoration:none;margin:10px 0;padding:2px 30px 0px 25px;background:url(img/beeline.png) no-repeat;background-position:0 4px;white-space:nowrap}
.company-telephone-tele2{color:#333;display:inline-block;font-weight:bold;text-decoration:none;margin:10px 0;padding:2px 30px 0px 25px;background:url(img/tele2.png) no-repeat;background-position:0 4px;white-space:nowrap}
.company-telephone-motiv{color:#333;display:inline-block;font-weight:bold;text-decoration:none;margin:10px 0;padding:2px 30px 0px 25px;background:url(img/motiv.png) no-repeat;background-position:0 4px;white-space:nowrap}
.company-telephone-rostelecom{color:#333;display:inline-block;font-weight:bold;text-decoration:none;margin:10px 0;padding:2px 30px 0px 25px;background:url(../envo-magazine-boxed/img/rostelecom.png) no-repeat;background-position:0 4px;white-space:nowrap}
.company-telephone-smarts{color:#333;display:inline-block;font-weight:bold;text-decoration:none;margin:10px 0;padding:2px 30px 0px 25px;background:url(img/smarts.png) no-repeat;background-position:0 4px;white-space:nowrap}
.company-telephone-yota{color:#333;display:inline-block;font-weight:bold;text-decoration:none;margin:10px 0;padding:2px 30px 0px 25px;background:url(img/yota.png) no-repeat;background-position:0 4px;white-space:nowrap}
.company-par-phone{margin-top:20px}

.city_list-alfavit{display:none!important}
.rascets{-moz-column-count:3;-moz-column-gap:60px;-webkit-column-count:3;-webkit-column-gap:60px;column-count:3;column-gap:60px}
.listindex ul{-moz-column-count:4;-moz-column-gap:60px;-webkit-column-count:4;-webkit-column-gap:60px;column-count:4;column-gap:60px}
.listindex ul li,.taxi_service ul li{line-height:16px;margin:15px 0}
.city_list ul li{border-bottom:none;}
.city_list p{font-weight:bold;font-size:18px}
.city_list .rascet{line-height:18px;margin:10px 0}

.city__more a{display:block;text-align:center;background:#F8E777;padding:10px 0;color:#000;text-decoration:none;font-weight:600}
.city__more a:after{content:url(/img/more.png);top:7px;left:-7px;position:relative}
.city__more a span{display:inline-block;position:relative;left:-15px}

.gl0{margin:25px 0!important}
.gl0 a{background:#00aff2;color:#fff;padding:5px 10px;text-transform:uppercase;text-decoration:none!important}
.othcomp{-moz-column-count:2;-moz-column-gap:40px;-webkit-column-count:2;-webkit-column-gap:40px;column-count:2;column-gap:40px;list-style:none;margin:20px 0;padding:0}
.othcomp li{margin:0 0 20px 0!important}
.othcomp a{display:block;line-height:100%;background:#00aff2;color:#fff;padding:8px 10px 5px 10px;text-transform:uppercase;text-decoration:none!important}
#wc-comment-header{word-wrap:break-word;font-weight:700;color:#000;letter-spacing: -.02em;font-size:30px;margin:20px 0 10px 0;line-height:1.1}

@media (max-width: 992px){
.city_page,.singlecomp{float:none;width:100%}
}

@media (max-width: 640px){
.rascets{-moz-column-count:2;-moz-column-gap:60px;-webkit-column-count:2;-webkit-column-gap:60px;column-count:2;column-gap:60px}
.listindex ul{-moz-column-count:3;-moz-column-gap:60px;-webkit-column-count:3;-webkit-column-gap:60px;column-count:3;column-gap:60px}
}

@media (max-width: 570px){
h1.site-title, .site-title{font-size:50px}
p.site-description{font-size:22px;line-height:50px}
}

@media (max-width: 510px){
.listindex ul{-moz-column-count:2;-moz-column-gap:40px;-webkit-column-count:2;-webkit-column-gap:40px;column-count:2;column-gap:40px}
}

@media (max-width: 420px){
.rascets{-moz-column-count:auto;-moz-column-gap:0;-webkit-column-count:auto;-webkit-column-gap:0;column-count:auto;column-gap:0}
}