.mod-selectcity{}
.mod-selectcity .block-city{position: relative;padding: 19px 0 19px 22px;background: url("citybg3.png") scroll no-repeat left center rgba(0,0,0,0);min-width: 155px;}
.mod-selectcity .block-city p.vash-city{font-size: 17px;font-family: "pf_agora_sans_pro_medium_regular";}
.mod-selectcity .block-city p.vash-city > a{color: #ff9c00;text-decoration: none;border-bottom: 1px dashed #ff9c00;}
.mod-selectcity .block-city p.vash-city > a:hover{border-bottom: none;}
.mod-selectcity .block-city .queschen-city, .mod-selectcity .block-city .block-citys{position: absolute;z-index: 9999;top: 100%;right: 2%;margin-top: -20px;-webkit-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.3);background-color: #f0f0f0;opacity: 0;-webkit-transition: all 500ms ease-in;-moz-transition: all 500ms ease-in;-ms-transition: all 500ms ease-in;-o-transition: all 500ms ease-in;transition: all 500ms ease-in;padding: 10px;display: none;}
.mod-selectcity .block-city .queschen-city{width: 200px;text-align: center;}
.mod-selectcity .block-city .block-citys{width: 320px;background-image: url("citybg.png");background-attachment: scroll;background-position: right center;background-repeat: no-repeat;}
.mod-selectcity .block-city .queschen-city.active, .mod-selectcity .block-city .block-citys.active{display: block;opacity: 1;margin-top: 0;}
.mod-selectcity .block-city .queschen-city > p{}
.mod-selectcity .block-city .queschen-city a.queschen{line-height: 40px;margin: 0 20px;}
.mod-selectcity .block-city .topstr{background: rgba(0, 0, 0, 0) url("citybg2.png") no-repeat scroll right top;height: 5px;position: absolute;right: 18%;top: -5px;width: 24px;z-index: 110;}
.mod-selectcity .block-city .queschen-city .topstr{right: 29%;}
.mod-selectcity .block-city .block-citys .cloze{border-bottom: 1px dashed #ff9c00;bottom: 6px;color: #ff9c00;cursor: pointer;font-size: 12px;line-height: 14px;padding: 0 1px;position: absolute;right: 5px;}
.mod-selectcity .block-city .block-citys .city-input-block{position: relative;width: 300px;height: 40px;}
.mod-selectcity .block-city .block-citys .city-input-block input[type='text']{position: relative;padding: 10px 55px 10px 20px;width: 225px;border: none;border-radius: 6px;background: #ededed none repeat scroll 0 0;color: #030303;font-size: 15px;}
.mod-selectcity .block-city .block-citys .city-input-block input[type='submit']{position: absolute;width: 50px;top: 0;right: 0;z-index: 1;border-width: 0 1px 0 0;border-color: #e9e9e9;border-style: dashed;background-color: rgba(0,0,0,0);
    cursor: pointer;color: red;font-size: 15px;padding: 9px 0;
    -webkit-transition: font-size 1000ms ease-in 20ms, color 1000ms linear 200ms;
    -moz-transition: font-size 1000ms ease-in 20ms, color 1000ms linear 200ms;
    -ms-transition: font-size 1000ms ease-in 20ms, color 1000ms linear 200ms;
    -o-transition: font-size 1000ms ease-in 20ms, color 1000ms linear 200ms;
    transition: font-size 1000ms ease-in 20ms, color 1000ms linear 200ms;
}
.mod-selectcity:hover .block-city .block-citys .city-input-block:hover input[type='submit']{
    color: darkred;
    font-size: 16px;
    font-weight: bold;
}

.mod-selectcity .block-city .list-city{width: 100%;}
.mod-selectcity .block-city .list-city ul{width: 100%;margin-bottom: 30px;list-style: none;}
.mod-selectcity .block-city .list-city ul li{color: #2a70a6;text-decoration: underline;display: inline-block;padding: 2px 0;margin: 7px 1%;width: 30%;text-align: center;cursor: pointer;}
.mod-selectcity .block-city .list-city ul li:hover{text-decoration: none;background-color: rgba(200,200,200,0.4);}

.mod-selectcity .block-city .city-input-block .list-city ul{background-color: #ffffff;border: 1px solid darkgray;display: none;list-style: outside none none;margin: 0;max-height: 200px;overflow-y: scroll;padding: 0;position: absolute;width: 298px;z-index: 99999;}
.mod-selectcity .block-city .city-input-block .list-city ul li{border-bottom: 1px dashed darkgray;display: block;margin: 0 5px;padding: 5px;text-align: left;text-decoration: none;width: auto;}
.mod-selectcity .block-city .city-input-block .list-city ul li:last-child{border-bottom: none;}
