/*--------------------------------------------------------------
TopShop Premium - Header Standard Styling
--------------------------------------------------------------*/
.rows.flex-center {
    justify-content: space-between;
}
.tb_blocks>*{
	display:inline-block;
	padding:10px 30px;
	color:#5F6076;
	font-size:14px;
}
.city_sel {
	position:relative;
	display:inline-block;
	font-size:14px;
}
.city_sel i{
}
.city_list {
	display:none;
    max-height:  400px;
    overflow-y:  scroll;
    position:  absolute;
    z-index:  9999;
    background: #fff;
    width:  250px;
    text-align:  left;
}
.city_list ul {
	margin:0;
    list-style:  none;
	padding:0;
}
.city_list a {
    display:  block;
    color: #000;
	padding:3px 21px;
	margin-right:0;
}
.city_list a:hover,
.city_list a.current_page_item{
    background-color: #0768d4;
	color:#fff;
}
.city_sel:hover .city_list{
	display:block;
}
.top_socs a {
    display: inline-block;
    padding: 0 5px;
    max-width: 30px;
}
div#little_head .site-title {
    margin-top: 5px;
}
div#little_head .top_butt {
    margin: 10px 30px 0 0;
}
.site-title {
    font-weight: bold;
    font-size: 51px;
    line-height: 61px;
    color: #75768A;
}
.site-description{
	font-weight: 500;
	font-size: 16px;
}
.top_butt,
.user_form input[type=submit]{
	font-size: 21px;
	color: #fff;
    background-color: #0066B3;
	padding:15px;
	/*border: 4px solid;
	border-image-source: linear-gradient(90.33deg, rgba(117, 118, 138, 0.87) 0.23%, rgba(173, 173, 185, 0.87) 12.43%, rgba(95, 96, 118, 0.87) 50.77%, rgba(255, 255, 255, 0.6786) 86%, rgba(120, 138, 150, 0.87) 99.71%);*/
	border-radius: 40px;
	-webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}
.top_butt:hover,
.user_form input[type=submit]:hover{
	/*color:#fff;
	box-shadow:0 0 0 40px #0066B3 inset;
	-webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;*/
}
.top_gr {
    font-size: 20px;
    color: #6c6c6c;
}
.top_phones a{
	display:block;
	font-size: 27px;
    color: #0066B3;
    white-space: nowrap;
    -webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}
.top_phones a:hover,
.top_mail a:hover{
    color: #EE2F53;
    -webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}
.pre_mail{
	font-size: 14px;
}
.top_mail a{
	font-size: 22px;
	line-height: 26px;
	color: #0066B3;
    -webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}
.top_mail a.lic_link{
    display: block;
    text-decoration: underline;
    font-size: 14px;
    line-height: 1;
    color: #EE2F53;
}
.menu_win{
    background: url(../../images/menu-win-bg21.jpg) center center/cover no-repeat;
    padding: 30px 0 100px;
    position: absolute;
    width: 100%;
    z-index: 9;
    overflow: hidden;
    display: none;
}
.mw_button {
    border: 1px solid #EE2F53;
    border-radius: 40px;
    padding: 21px;
    font-size: 20px;
    line-height: 1.21;
    display: flex;
    max-width: 240px;
    align-items: center;
    justify-content: space-around;
    margin: 30px 0;
}
.mw_button img{
    width: 30px;
    height: 30px;
}
.menu_win ul {
    margin-bottom: 30px !important;
}
.menu_win ul li {
    float: none;
    text-align: left;
}
.main-navigation .menu_win a {
    text-align: left;
    font-size: 20px;
    color: #6c6c6c;
    padding: 0;
    position: relative;
    -webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}
.main-navigation .menu_win ul li:first-child a {
    font-size: 21px;
    color: #000;
    font-weight: 700;
}
.main-navigation .menu_win a:hover{
    color: #EE2F53;
    font-weight: 700;
    -webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}
.main-navigation .menu_win a:hover:before,
.service_item ul li a:hover:before{
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../../images/shieldr21.png) center center/cover no-repeat;
    position: absolute;
    top: 5px;
    left: -24px;
}
header .top_butt:hover {
    background-color: #EE2F53;
    -webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}