.uc-conteiner {
	margin: 20px 0 -35px 0px;
}
#user-city {
	display: inline;
	border-bottom: 1px dashed #8184a1;
	cursor: pointer;
}
#user-city:hover {
	color: #000;
	border-bottom-color: #000;
	transition: all .5s ease 0s;
}

.row.loc {
	padding: 0px 0px 20px 0px;
}
.row.loc .btn_city {
    display: table-cell;
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
    padding: 20px 40px 0px 40px;
    font-size: 14px;
    color: #575b71;
    text-align: left;
}
.row.loc .btn_city {
    -width: 125px;
    -display: table-cell;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
    padding: 20px 40px 0px 40px;
    font-size: 14px;
    color: #575b71;
    text-align: left;
}
.row.loc .btn_city span {
    border-bottom: 1px dashed #8184a1;
    cursor: pointer;
}
.row.loc .btn_city span:hover {
    color: #000;
    border-bottom-color: #000;
    transition: all .5s ease 0s;
}
.ttl {
	display: block;
	font-size: 16px;
    padding: 10px 0 0 0;
	width: 100%;
	text-align: center;
}

#loc .container {
	width: 100%;
    display: table;
    margin: 0px;
    padding: 0px 0 20px;
    -moz-border-radius: 0px 0px 6px 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    -khtml-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
    overflow: hidden;
}

/* --- CUSTOM --- */

.uc-conteiner {
	width: 545px;
	position:absolute;
	margin: 8px 0 0px 3px;
}

@media screen and (max-width: 1253px) and (min-width: 1014px) {
.uc-conteiner {
    width: 419px;
}
}
@media screen and (min-width: 787px) and (max-width: 1014px) {
.uc-conteiner {
    width: 204px;
    margin: 5px 0px 0px 0px;
    position: absolute;
    right: 0px;
}
}
@media screen and (max-width: 787px) {
.uc-conteiner {
	width: 100%;
    margin: 0px 0 0px 0px;
    position: absolute;
    top: 110px;
    text-align: center;

}
}
/***POPUP_WINDOWS_STYLES***/
#loc_body.pop-up-bg{
	width:100%; 
	height:100%; 
	display:none; 
	position:fixed;
	top:0px; 
	left:0px;
	z-index:700;
}

#loc.pop-up{
	display:none; 
	position:fixed;
	left:50%;
	z-index:702;
}
#loc.pop-up.boc {
    width: 615px;
    margin: 0px 0px 0px -307.5px;
    padding: 0px;
}
@media screen and (max-width: 787px) {
	#loc.pop-up.boc {
		width: auto;
		margin: 0px;
		padding: 0px;
	}
}
#loc.pop-up .h1{
	width:100%;
	margin:0px;
	padding:14px 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#loc a.pop-up-close{ 
	width:24px; 
	height:24px; 
	float:right;
	display:table;
	margin:-10px -10px 0px 0px; 
	padding:0px;
}

#loc a.pop-up-close i{
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

/***POPUP_WINDOWS_STYLES***/
#loc_body.pop-up-bg{
	background:rgba(87, 91, 113, 0.4);
}

#loc.pop-up{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
    -moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
    box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	background:#f4f5fd;
}

#loc.pop-up .h1{
	font-size:18px;
	font-weight:600;
	color:#fff;
	text-align:left;	
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-khtml-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	background:#a0a4bc;
}

#loc a.pop-up-close{
	text-align:center;
	text-decoration:none;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background:#575b71;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

#loc a.pop-up-close:hover{
	background:#2A2D69;	
}

#loc a.pop-up-close i{
	font-size:17px;
	color:#fff;
}

