.t4-palette-blue {
    background-color: rgb(255, 249, 245);
	border-bottom : 1px solid #eee;
}

body {
    color: #444;
    font-family: "Open Sans";
    font-size: 16px;
	border-top : 2px solid var(--color-primary);
	background : url('../images/body.webp') center center no-repeat;
	/*background : url('../images/body.webp') top center no-repeat;*/
	/* background-size : contain; */
}

.page-header {
	/*max-width : 1300px;*/
	max-width : 800px;
	margin : 0px auto;
}

@media(min-width:768px){
.divVkNews {
    float: left;
    padding: 5px 20px 0 0;
}
}

.topbar-l .fa-shield-virus {
	margin-left : 20px;
}

.topbar-r {
	color: #666;
	text-align : right;
	line-height : 40px;
	font-size: 20px;
}

.topbar-r .social-follow-wrap {
	margin-left : 30px;
}

.acm-social.style-1 .social-follow .social-inner a {
    font-size: 16px;
    line-height: 40px;
    padding: 0 1.07rem;
    text-align: center;
    width: 3.21rem;
}

#t4-top-bar .topbar-l ul li {
    font-size: 16px;
    line-height: 40px;
    list-style: none;
    padding: 0 1.07rem;
}

.topphone .fa-phone, .topphone .fa-clock {
	margin-right : 10px;
}

.topphone .fa-clock {
	margin-left : 30px;
}

.navbar-brand img.logo-img {
    max-height: 100px;
    width: 100%;
    height: auto;
}

#mod-finder-searchword132 {
	cursor : pointer;
}

.t4-header .finder .form-search input.search-query {
    background-position: 20px center;
}

a.mplink {
	font-size : 0px!important;
}

.header-block-2 .finder .form-search input.search-query:focus {
    width: 1000px;
}

.sp-slider-outer-stage {
    
}

.title h4 {
	width : 100%;
}

.mpnews {
	margin-bottom : 40px;
}

.botlogo {
	width : 80%;
	margin-top: 13px;
}

.botmenu a.mplink::after {
    color: #FFF;
}

.botmenu ul {
	width : 100%;
	text-align: left;
	display: block;
}

.botmenu .nav li {
	display : inline-block!important;
	padding : 0 15px;
}

.headertl {
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
}

.toplinewrap {
	display : flex;
	align-items : center;
	flex-wrap: wrap;
}

.header-block-2 .main-menu {
    position: relative;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.topline1, .topline2 {
    display: flex;
    width: 100%;
	justify-content: flex-end;
}

.topline2 {
	justify-content: flex-end;
}

.t4-megamenu > .navbar-nav > li > .nav-link, .t4-megamenu > .navbar-nav > li > a {
    color: #444;
	font-family : "Play";
}

.header-block-2 .t4-navbar .t4-megamenu > ul > li > a {
    font-size : 20px;
}

.t4-megamenu > .navbar-nav > li.active > .nav-link, .t4-megamenu > .navbar-nav > li.active > a {
    color: #444;
}

.t4-megamenu > .navbar-nav > li.active > .nav-link:not(.mplink)::after, .t4-megamenu > .navbar-nav > li.active > a:not(.mplink)::after {
	content : "";
	display : block;
	width : 100%;
	height : 2px;
	background-color: var(--color-warning)!important;
	margin: -22px 0 0 0;
	border: none;
}

.t4-megamenu > .navbar-nav > li > .nav-link, .t4-megamenu > .navbar-nav > li > a {
    padding: 0px 1.07rem;
    height: 76px;
    line-height: 76px;
    transition: none;
}

a.mplink::after {
    content: "\f015";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    display: inline-block;
    text-indent: 0;
    font-weight: 600;
	color: #555;
}

.active a.mplink::after {
	color: var(--color-primary) !important;
}


.t4-header .finder .awesomplete, .t4-header .finder .form-search, .t4-header .mod-finder .awesomplete, .t4-header .mod-finder .form-search {
    height: 56px;
}

.topline2 .main-menu {
	margin-right : 20px;
}

.toplinks {
	text-align : right;
	margin-bottom: 0;
	margin-top: 10px;
}

.topline1 .custom {
	width : 100%;
}

.toplinks li {
	display : inline-block;
	line-height : 26px;
	padding : 0 35px;
	font-family : "Open Sans";
	font-weight : 300;
	font-size : 16px;
	color : var(--body-link-color);
}

.toplinks li:last-child {
	padding-right : 0px;
	padding-left : 5px;
}

.tcovid a:after, .tgeo a:after {
	content : "";
	display : block;
	width : 100%;
	height : 2px;
	margin-top: 0px;
	border-bottom : 1px dotted var(--color-primary);
}



.tgeo {
	display : none!important;
}

.topline2 a.btn {
	font-family : "Play";
	font-size : 22px;
	padding : 10px 25px;
}

.navbar-brand {
    min-width : 250px;
}

.tsoc a {
	display : inline-block;
	margin-left : 10px;
	font-size : 24px;
	color : var(--body-link-color);
	vertical-align : top;
}

.tsoc a .fa-vk {
	vertical-align : top;
}

.ttime b {
    display : inline-block;
    margin-right : 5px;
    margin-left : 3px;
}

.ttime i {
	color : var(--color-primary);
	display : inline-block;
	margin-right : 5px;
}

.tphone b {
	font-size : 18px;
}

.tcovid i {
	color : var(--color-primary);
	display : inline-block;
	margin-right : 5px;
	font-size : 12px;
}

.tadr i {
	color : var(--color-primary);
	display : inline-block;
	margin-right : 5px;
	font-size : 12px;
}

.apm-close {
    color: #FFF;
    background: var(--color-primary);
}

p.timetitle {
	font-size : 18px;
	font-family : "Play";
	margin-bottom : 10px;
	padding : 0px;
	color : #333;
}

.apm-full-width {
	overflow : hidden;
}

.t4-main-body {
    padding-top: 125px;
    padding-bottom: 0px;
}

#mnwall_container_1 a.more-results, #mnwall_container_1 a.mnwall-reset-btn {
    background-color: #ef7f1a;
    border-color: #ef7f1a;
    border-radius: 30px;
    color: #ffffff;
	font-size : 18px;
	font-family : "Play";
	padding : 10px 40px;
}

.mnwall-title {
    position: absolute;
    bottom: 0px;
    width: 100%;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.24) 6%,rgba(0,0,0,0.88) 100%);
    padding: 30px 15px 15px !important;
    margin: 0px;
}

.mnwall-big .mnwall-item-inner h3.mnwall-title a, .mnwall-big .mnwall-item-inner h3.mnwall-title span, .mnwall-horizontal .mnwall-item-inner h3.mnwall-title a, h3.mnwall-title {
    font-size: 16px!important;
    line-height: 24px!important;
	text-transform : none!important;
}

.mnwall-item-inner-cont:hover .mnwall-photo-link {
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: 500ms all;
}

.t4-content .t4-content-inner, .t4-content {
    background: none!important;
}


.ttimepop {
	display : none;
	position : absolute;
	width : auto;
	top : 40px;
	left : 50%;
	border-radius : 5px;
	border : 1px solid #eee;
	box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 10px 20px 5px;
	background : #FFF;
	z-index : 1000;
	transition: 800ms all;
}

.ttimepop p {
	padding-left : 20px;
}

.ttimepop p.timetitle {
	font-size : 18px;
	font-family : "Play";
	margin-bottom : 10px;
	padding : 0px;
	color : #333;
}

.fox-row .controls, .fox-row .controls input, .fox-row .controls textarea {
	width : 100%!important;
}

.fox-row .controls input {
	height : 40px!important;
	line-height : 40px!important;
}

.fox-row .controls .checkbox input {
	height : 15px!important;
	width : 15px!important;
	display : inline-block!important;
	background : #17558A!important;
	margin-right : 5px!important;
}

.fox-row .controls .checkbox .required {
	display : inline-block!important;
	margin-right : 5px!important;
	color : #D32000!important;
}

.fox-row .controls .checkbox {
	font-size : 12px;
}

.fox-row .controls textarea {
	line-height : 40px!important;
}

.fox-row .controls button {
	background : #EF7F1A!important;
	padding : 0 40px!important;
	line-height : 40px!important;
	height : 40px!important;
	display : block!important;
	margin : 0px auto!important;
	border-radius : 30px!important;
	border : none!important;
}

.fox-row .controls button span {
	color : #FFF!important;
	text-shadow : none!important;
	font-size : 18px!important;
	font-family : "Play";
}

#sppb-addon-1638936164127 .sppb-addon-content {
	padding-left : 20px;
}

.t4-footer .t4-section-inner {
    padding-top: 60px;
    padding-bottom: 50px;
}

.item-page .page-header h2 {
    font-family : "Play";
	font-size: var(--h2-font-size);
	margin-top : 60px;
}

.acm-features.style-6 .features-inner > div {
    margin: 0;
}

#mod-articles-138 {
    padding: 0 9.63rem;
}

.intro-image-gum {
	width : 90%;
	height : 300px;
	margin : 0px auto;
}

.page-7 #sppb-addon-1638936164127 h2 {
	margin-top : 0px;
}

.page-7 #sppb-addon-1638936164127 .sppb-addon-content {
    padding-left: 0px;
}

.sprocket-mosaic-g-order, .sprocket-mosaic-order {
	display : none;
}

.freespace {
	max-width : 1240px;
	margin : 0px auto;
}

.freespace .fsarticleBody img.fsimg {
	padding : 0 80px 20px 0;
}

.freespace .fsarticleBody {
	margin-top : 30px;
}

.fsfilter li {
	padding : 3px 20px!important;
	margin : 0 3px!important;
	border-radius : 50px!important;
	display : inline-block;
}

.fsfilter {
	float : none;
	margin : 0px auto;
	text-align : center;
}

.sprocket-mosaic-g-filter li.active, .sprocket-mosaic-g-order li.active, .sprocket-mosaic-g-filter li:hover {
    background: var(--color-primary);
}

.sprocket-mosaic-g-loadmore span {
    text-transform: none;
}

.sprocket-mosaic-g-loadmore {
    background: var(--color-primary);
    border-radius: 50px;
	width: 255px;
}

.fsitem {
	padding : 6px;
}

.fscontainer {
	position : relative;
}

.fstitle {
	text-align : center;
	width : 100%;
	font-size : 18px;
	line-height : 24px;
	bottom : 0px;
	position : absolute;
	background : rgba(0,0,0,0.5);
	padding-top : 7px;
	padding-bottom : 7px;
	color : #FFF;
}

.fstitle a {
	color : #FFF;
	font-family : "Play";
}

.fsitem:hover .fstitle {
	display : none;
}

.fstitlehov {
	text-align : center;
	width : 100%;
	font-size : 18px;
	line-height : 24px;
	padding-top : 7px;
	color : #FFF;
}

.fstitlehov a {
	color : #FFF;
}

.fstitlehov a:hover {
	color: var(--color-primary);
}

.ritemdesc {
	text-align : center;
	color : #FFF;
	font-size : 15px;
	padding-top : 1px;
}

.shopslist h1 {
	margin-top : 0px;
}

.eventnews {
	display : block;
}

.eventnews span {
	display : inline-block;
	color : #666;
	margin-right : 10px;
}

.shopitemlist {
	display : flex;
  align-items: center;
  justify-content: center;	
}

.sp-slider-outer-stage {
	background : none!important;
}

#section-id-1638942163373 {
	max-width : 1240px;
	margin : 0px auto 0px!important;
}



















































@media (max-width:1199.98px) {
.header-block-2 .t4-navbar .t4-megamenu > ul > li > a {
font-size:13px;
}
a.mplink::after {
    font-size: 14px;
}
.t4-megamenu > .navbar-nav > li > .nav-link, .t4-megamenu > .navbar-nav > li > a {
    
}
.header-block-2 .finder .form-search input.search-query:focus {
    width: 650px;
}
.topline2 .main-menu {
	margin-right : 0px;
}
.tcovid {
	display : none!important;
}
.t4-megamenu > .navbar-nav > li > .nav-link, .t4-megamenu > .navbar-nav > li > a {
    padding: 0px 10px;
}
.toplinks li.tsoc {
	display : none;
}


}

@media (min-width:1200px) and (max-width:1820.98px) {
.toplinks li {
    padding: 0 15px;
    font-size: 15px;
}
.topline2 a.btn {
    font-size: 18px;
    padding: 10px 20px;
}
.header-block-2 .finder .form-search input.search-query:focus {
    width: 650px;
}
}

@media (min-width:1200px) and (max-width:1650.98px) {
.header-block-2 .t4-navbar .t4-megamenu > ul > li > a {
font-size:15px;
padding: 0px 10px;
}
.toplinks li {
    padding: 0 10px;
    font-size: 14px;
}

}

@media (max-width:1289px) {
.toplinks li.tsoc {
	display : none;
}

}





#sppb-addon-1643830299007, #sppb-addon-1608402527271 {
  width : 100%!important;
}

#ttimepopclose {
	display : none;
}

.scheme-popup a.btn {
  margin: 15px 0 10px;
  height: 30px;
  line-height: 28px;
  padding: 0px 20px;
}

.floorplans .sppb-nav {
	width : 100%;
	text-align : center;
	margin-bottom : 60px;
}

.floorplans .sppb-nav li {
	display : inline-block;
	float : none;
}

.floorplans .sppb-nav li a {
	display : inline-block;
	padding : 10px 60px;
	font-weight : normal;
	font-family : "Play";
	font-size : 20px;
}

.floorplans .sppb-nav-modern > li.active > a, .sppb-nav-modern > li.active > a:focus, .sppb-nav-modern > li.active > a:hover {
  background-color: transparent;
}

.shopphones {
	margin-bottom : 15px;
}

.shopphones ul li {
	list-style : none;
	font-weight : bold;
}

.shoplinkicos {
	display : inline-block;
	margin : 10px 5px;
}

.shoplinkicos i {
	font-size : 24px;
	color: var(--color-primary);
}

.popup-close {
	font-size : 18px;
	color: var(--color-primary);
	font-weight : bold;
	font-family : "Play";
	position : absolute;
	top : 5px;
	right : 7px;
	cursor : pointer;
	font-stretch : ultra-expanded;
}

.sppb-btn-primary {
	background-color: var(--color-primary)!important;
	border-color: var(--color-primary)!important;
}

li[data-id="111"] .dropdown-toggle .item-caret, li[data-id="111"] .dropdown-menu, .footnav-2 .dropdown-menu, .footnav-2 .dropdown-toggle::after {
	display : none!important;
}

.mobilelist {
	display : none;
	margin-top : 50px;
}

.moblistshop {
	padding : 30px 0;
}

.moblistshop0 {
	background : #efefef;
}

/* Полигоны магазинов */
.scheme {
	/*height: 885px;*/
	height: 1100px;
	width: 738px;
	margin: 0 auto;
	position: relative;
}
.scheme svg {
	position: absolute;
	top: 0px;
	left: 0px;
	/*height: 885px;*/
	height: 970px;
	width: 738px;
}
.scheme polygon {
	fill: rgba(0,0,0,0.1);
	cursor: pointer;
}

/* Цвета магазинов - при наведении мышкой и активный */
.scheme polygon:hover, #hover {
	fill: rgba(239, 127, 26,0.5);
}
.scheme polygon.active {
	fill: rgba(239, 127, 26,0.5);
}

/* Названия и подсказки магазинов */
.scheme-item {
	position: absolute;
	cursor: pointer;
}
.scheme-name {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	line-height: 24px;
}
.scheme-popup {
	display: none;
	border: 1px solid #FFF;
	padding: 10px;
	width: 300px;
	position: absolute;
	font-size: 16px;
	line-height: 24px;
	background: #fff;
	z-index: 9999;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	text-align: center;
	border-radius : 10px;
}

.popup-content {
	min-height : 150px;
}

.scheme-popup-logo {
	max-height : 60px;
	text-align : center;
	margin-bottom : 15px;
}

.scheme-popup-logo img {
	display : inline-block;
	max-height : 60px;
	width : auto;
}

.scheme-popup-title {
	font-weight : bold;
	font-family : "Play";
	font-size : 18px;
	text-align : center;
	margin-bottom : 15px;
	line-height : 30px;
}

.scheme-popup-phones ul {
	margin : 0px;
	padding : 0px;
}

.scheme-popup-phones ul li {
	text-align : center;
	width : 100%;
	list-style : none;
}

.scheme-popup-site {
	text-align : center;
}

.scheme-popup-btn {
	text-align : center;
}

.mobilelist, .mcitemnumb {
	display : none;
}
.controls-rents {
    margin-bottom: 20px;
}
.controls-rents a {
    background: #EF7F1A;
    padding: 10px 40px;
    border-radius: 30px;
    color: white;
	transition: 0.3s;
}
.controls-rents a:hover {
	opacity: 0.85;
}

.from-vk-news {
	margin-bottom : 40px;
}

.divVkNews img {
	display : block;
	margin-bottom : 40px;
}