.city-block {
    padding-left:35px;
    color:#b2aaa2;
    font-size:14px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
@media(min-width:768px){
	.city-block{max-width:205px}
}
.change-city {
    font-size:12px;
    position:relative;
	padding-left:35px;
}
.city-list {
    /*display: none;*/
    /*position: absolute;*/
    z-index: 10;
    /*background: #f5f5f5;*/
    /*top: 10px;*/
    padding: 0;
    margin: 20px 0;
    /*left: 20px;*/
    /*box-shadow: 0 5px 5px rgba(80,50,45,0.3);*/
	display:flex;
}
.city-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    vertical-align: top;
    width: 33.333%;
	line-height:110%;
}
.city-list ul li {
    display: block;
	padding-bottom:10px
}
.city-list ul li:last-child{padding-bottom:0}
.city-list ul li.city-list-link{cursor:default}
.city-list ul li a{text-decoration:underline;color:#8f332f}
.city-list ul li a:hover{color:#313434}
.b-header-city-change-btn {
    display: inline-block;
    line-height: 120%;
    color: #8f332f;
    border-bottom: 1px dotted;
    cursor: pointer;
    transition: all 0.2s;
    position: relative;
}
.b-header-city-change-btn:hover{color:#313434}
.top-block::after {
    content: '';
    position: absolute;
    right: 65px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 12px solid #f5f5f5;
}
.city-ask {
    display: block;
    position: absolute;
    z-index: 100;
    background: #f5f5f5;
    box-shadow: 0 5px 5px rgba(80,50,45,0.3);
    top: 38px;
    left: -10px;
    padding: 20px;
    min-width: 200px;
}
.city-ask p {
    margin: 0;
    padding: 0;
    font-size: 14px;
}
.city-ask span, .city-ask a {
	text-decoration: none;
    display: inline-block;
    line-height: 120%;
    color: #8f332f !important;
    border-bottom: 1px dotted;
    cursor: pointer;
    transition: all 0.2s;
    margin: 0 10px;
}
.city-ask .top-block::after {
    right: 88px;
}

.city-list {
    flex-direction: column;
    flex-wrap: wrap;
}
.city-list ul {
    margin-bottom: 0;
}
.city-list-link {
    min-height: 45px;
}
.city-list ul li.city-list-link a {
    text-decoration: none;
}
.city-list ul li.city-list-link a:hover {
    color: #212529!important;
}
@media (max-width: 600px) {
    .city-list ul {
        width: 50%;
    }
}
@media (min-width: 601px) {
    .city-list ul {
        width: 33%;
    }
}
@media (min-width: 768px) {
    .city-list ul {
        width: 20%;
    }
}
@media (max-width: 601px) {
    .city-list-xs-1 {
        height:100px;
    }

    .city-list-xs-2 {
        height: 150px;
    }

    .city-list-xs-3 {
        height: 200px;
    }

    .city-list-xs-4 {
        height: 250px;
    }

    .city-list-xs-5 {
        height: 300px;
    }

    .city-list-xs-6 {
        height: 350px;
    }

    .city-list-xs-7 {
        height: 400px;
    }

    .city-list-xs-8 {
        height: 450px;
    }

    .city-list-xs-9 {
        height: 500px;
    }

    .city-list-xs-10 {
        height: 550px;
    }

    .city-list-xs-11 {
        height: 600px;
    }

    .city-list-xs-12 {
        height: 650px;
    }

    .city-list-xs-13 {
        height: 700px;
    }

    .city-list-xs-14 {
        height: 750px;
    }

    .city-list-xs-15 {
        height: 800px;
    }

    .city-list-xs-16 {
        height: 850px;
    }

    .city-list-xs-17 {
        height: 900px;
    }

    .city-list-xs-18 {
        height: 950px;
    }

    .city-list-xs-19 {
        height: 1000px;
    }

    .city-list-xs-20 {
        height: 1050px;
    }

    .city-list-xs-21 {
        height: 1100px;
    }

    .city-list-xs-22 {
        height: 1150px;
    }

    .city-list-xs-23 {
        height: 1200px;
    }
}

@media (min-width: 601px) {
    .city-list-md-1 {
        height:99px;
    }

    .city-list-md-2 {
        height: 149px;
    }

    .city-list-md-3 {
        height: 199px;
    }

    .city-list-md-4 {
        height: 249px;
    }

    .city-list-md-5 {
        height: 299px;
    }

    .city-list-md-6 {
        height: 349px;
    }

    .city-list-md-7 {
        height: 399px;
    }

    .city-list-md-8 {
        height: 449px;
    }

    .city-list-md-9 {
        height: 499px;
    }

    .city-list-md-10 {
        height: 549px;
    }

    .city-list-md-11 {
        height: 599px;
    }

    .city-list-md-12 {
        height: 649px;
    }

    .city-list-md-13 {
        height: 699px;
    }

    .city-list-md-14 {
        height: 749px;
    }

    .city-list-md-15 {
        height: 799px;
    }
}

@media (min-width: 768px) {
    .city-list-lg-1 {
        height:99px;
    }

    .city-list-lg-2 {
        height: 149px;
    }

    .city-list-lg-3 {
        height: 199px;
    }

    .city-list-lg-4 {
        height: 249px;
    }

    .city-list-lg-5 {
        height: 299px;
    }

    .city-list-lg-6 {
        height: 349px;
    }

    .city-list-lg-7 {
        height: 399px;
    }

    .city-list-lg-8 {
        height: 449px;
    }

    .city-list-lg-9 {
        height: 499px;
    }
}