@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9X6VLKzA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: 'Noto Sans en';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9a6VI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* built-in */

.mk_locator__apblack  { color: #000; }
.mk_locator__aptxtid1 { text-indent:15px; }
.mk_locator__aptxtid2 { text-indent:-5px; }
.mk_locator__apblack  { color: #000 !important; }
.mk_locator__apbld    { font-weight: bold; }
.mk_locator__apleft   { text-align: left; }
.mk_locator__aprght   { text-align: right; }
.mk_locator__apcntr   { text-align: center; }
.mk_locator__apfwdth80{ width: 80% !important;  }
.mk_locator__apfwdth80{ width: 80% !important;  }
.mk_locator__apfwdth, .mk_locator__apfwdt  { width: 100% !important;  }
.mk_locator__apnopad  { padding:0px !important; }
.mk_locator__apnomrg  { margin:0px !important; }
.mk_locator__apblkbg  { background-color: #000; }
.mk_locator__apblwht  { background-color: #fff !important; }
.mk_locator__apvmrg25 { margin-top: 25px; margin-bottom:25px; }
.mk_locator__apbmrg15 { margin-bottom:15px; }
.mk_locator__aptmrg30 { margin-top: 30px; }
.mk_locator__apbmrg10 { margin-bottom:10px; }
.mk_locator__apvpad25 { padding-top: 25px !important; padding-bottom:25px !important; }
.mk_locator__apvpad15 { padding-top: 15px !important; padding-bottom:15px !important; }
.mk_locator__aptpad25 { padding-top: 15px; }
.mk_locator__aptpad7 { padding-top: 7px; }
.mk_locator__aptpad15 { padding-top: 15px; }
.mk_locator__apbpad10 { padding-bottom:10px; }
.mk_locator__aphpad10 { padding-left: 10px !important; padding-right:10px !important; }
.mk_locator__aphpad2 { padding-left: 2px !important; padding-right:2px !important; }
.mk_locator__apnolpad { padding-left:0px !important; }
.mk_locator__apnobrdr { border:none !important; }
.mk_locator__apwrap   { height:10px; }
.mk_locator__totopicon, .mk_locator__totopicon:visited  {
	background-color:#777;
	border-radius: 8%;
	width:50px;
	border: 0px solid white;
	cursor: pointer;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display:none;
	text-align:center;
	line-height:50px;
	color: #fff;
	font-size:18pt;
	text-decoration:none !important;
	opacity:0.5;
}
.mk_locator__apilblk { display: inline-block; }
.mk_locator__totopicon:hover { background-color:#999; }

/* built-in */

.mk_locator_ff_sans {font-family: Arial, "Noto Sans", sans-serif; }
.body, .main {  font-size: 12pt; color: #555; background-color: unset;}

.mk_locator_mk-tabs UL { border:none !important; }
    .mk_locator_mk-tabs UL LI.mk_locator_mk-tabs-legend {
        width: 50%;
        font-family: "Noto Sans", sans-serif;
        font-weight: bold;
    }
  
.mk_locator_mk-tabs UL LI { background:url(../Images/tabs/bot-shad.png) left bottom no-repeat #dcddde; }
.mk_locator_mk-tabs UL LI.active { background-color: #f8b4c3; background-image:none; }
.mk_locator_mk-tabs UL LI.active > A.mk_locator_mk-tab-left { color:#000 !important; background: none; }
.mk_locator_mk-tabs UL LI.active > A.mk_locator_mk-tab-right { color:#000 !important; background: none; }
.mk_locator_mk-tabs UL LI > A { border-radius: 0px; color: #aaa !important; }
.mk_locator_mk-tabs UL LI.active > A:hover { background-color: #f8b4c3; }
.mk_locator_mk-tabs UL LI > A:hover {  background-color: transparent; }

.mk_locator_mk-maptabs UL { border:none !important; }
.mk_locator_mk-maptabs UL LI {  background-color: #fff; }
    .mk_locator_mk-maptabs UL LI.mk_locator_mk-tabs-legend {
        width: calc(50% - 1px);
        font-family: "Noto Sans", sans-serif;
        font-size: 13pt;
        color: #555;
    }
.mk_locator_mk-maptabs UL LI.active A { color:#444 !important; }
.mk_locator_mk-maptabs UL LI.active A .mk-radio-descr:before {
	content: url('../Images/tabs/act-radio.svg');
	position: relative;
	/*top: calc( 50% - 10px );
	left: calc( 50% - 40px );*/
	top: 2px;
	left:-10px;
}

.mk_locator_mk-maptabs UL LI A .mk-radio-descr:before {
	content: url('../Images/tabs/pass-radio.svg');
	position: relative;
	/*top: calc( 50% - 10px );
	left: calc( 50% - 40px );*/
	top: 2px;
	left:-10px;
}

.mk_locator_mk-maptabs UL LI A { border-radius: 0px; color: #aaa !important; }
.mk_locator_mk-maptabs UL LI A:hover { background-color:#fff; !important;}

.mk_locator_mk-tab-brdr { border-bottom:2px solid #ccc; }
.mk_locator_mk-tab-lbrbr { border-left:none !important; border-top:none !important; border-bottom:none !important; border-right:none !important;}
.mk_locator_mk-ltab-bg { background-color: #f8b4c3; }
.mk_locator_mk-rtab-bg { background-color: #f8b4c3; }
.mk_locator_mk-inpt { -webkit-appearance: none; -webkit-border-radius: 0px;  border:none; margin-bottom: 15px; color:#111; background-color:#fff; font-size:10pt; }
.mk_locator_mk-btn { -webkit-border-radius: 0px; border:none; margin-bottom: 15px; color:#fff; background-color: #e74783; }
.mk_locator_mk-btn:hover { background-color: #fe4783; }
.mk_locator_mk-map { height:400px; }
.mk_locator_mk-ava {border-radius:50%; }
.mk_locator_mk-dist { color: #b25d64;}
.mk_locator_mk-descr A { color: #aaa !important; font-size:9pt; }
.mk_locator_mk-descr A:hover { color: #b25d64 !important; }
.mk_locator_mk-shop-btn, .mk_locator_mk-shop-btn:active, .mk_locator_mk-shop-btn:visited { display: inline-block; color:#fff; line-height:40px; background-color: #e74783;  font-weight:bold; text-decoration: none;}
.mk_locator_mk-shop-btn:hover { background-color: #fe4783; text-decoration: none; color:#fff;   }
.mk_locator_mk-list-delim { height:20px; background:url(../Images/tab-bg-n2.png) left top repeat !important; border-top:2px solid #ddd !important; border-left:none !important; border-bottom:2px solid #ccc !important; border-right:none !important;}
.mk_locator_mk-map-delim { padding-top:10px; padding-bottom:10px; background:url(../Images/tab-bg-n2.png) left top repeat !important; border-top:2px solid #ddd !important; border-left:none !important; border-bottom:2px solid #ccc !important; border-right:none !important;}
.mk_locator_mk-tab-plusmin { color: #777; cursor: pointer; font-size:10pt; margin-left:10px;  }
.mk_locator_mk-card-bt-nav-icon { display: inline-block; }
.mk_locator_mk-card-bt-nav-btn { display: inline-block; }
.mk_locator_mk-ico-text { color: #e74783; line-height: 15px; padding-top:10px; margin-left: 22px; }
.mk_locator_mk-ico-text-add { margin-left: 30px; }
.mk_locator_mk-descritem-1:after { 
	content: url('../Images/list/icon2.svg');
	position: absolute;
	top: calc( 50% - 13px );
	left: calc( 50% - 58px );
}
.mk_locator_mk-descritem-2:after { 
	content: url('../Images/list/icon3.svg');
	position: absolute;
	top: calc( 50% - 13px );
	left: calc( 50% - 60px );
}
.mk_locator_mk-descritem-3:after { 
	content: url('../Images/list/icon1.svg');
	position: absolute;
	top: calc( 50% - 13px );
	left: calc( 50% - 60px );
}
.mk_locator_mk-card-lnk { margin-right:15px; }
.mk_locator_mk-card-bt-nav-icon-2 img { width:40px; position:relative; top:-3px; }
.mk_locator_mk-fitem-bg { background:url(../Images/list/top-listitem-bg.png) left top no-repeat !important; }
.mk_locator_mk-name { margin-bottom:20px; color:#000; }

.mk-close-icon,  .mk-close-icon:hover {
	position:absolute;
	border:1px solid transparent;
	background-color: transparent;
	display: inline-block;
	vertical-align: middle;
	outline: 0;
	cursor: pointer;
	right: 20px;
	text-decoration:none;
}

.mk-close-icon_hide:after {
	display: none !important;
}
.mk-close-icon:after {
	content: "\2716";
	display: block;
	width: 15px;
	height: 30px;
	z-index:1;
	bottom: 0;
	margin: auto;
	text-align: center;
	color: #aaa;
	font-weight: normal;
	font-size: 15px;
	cursor: pointer;
}
.mk-close-icon-shift, .mk-close-icon-shift:hover {
	right: 10px;
 }
.mk-btn-icon {
	background:url(../Images//filters/icn1_bg.svg) center top no-repeat !important;
	height:30px;
	color:transparent;
}

.mk-filter-collapse, .mk-filter-collapse:visited  {
	color: #e74783 !important;
	text-decoration:none;
	font-weight:bold;
}

.mk-filter-collapse-icon {
	display:inline-block;
	position:relative;
	background:url(../Images//filters/icn2.svg) center top no-repeat !important;
	height:14pt;
	width:14pt;
	margin-left:15px;
	margin-right:15px;
	top:0px;
	transform: rotate(180deg);
}

.mk-filter-uncollapse-icon {
	transform: rotate(0deg);
	top:7px;
}

@media(min-width:200px){
	.mk-close-icon { top: 3px; }
	.mk_locator__apbmrg20-xs { margin-bottom:20px; }
	BODY.mk_locator_mk-regular { margin-top:52px; }
	.mk_locator__aplmrg15-no-xs { margin-left: 0px; }
	.mk_locator_mk-name { font-size:12pt; }
	.mk_locator_mk-descr { font-size:9pt; }
	.mk_locator_mk-inpt, .mk_locator_mk-btn { height:30px; padding-left:10px; }
	.mk_locator_mk-legend-txt, .mk_locator_mk-submap-act { font-size:10pt; }
	.mk_locator_mk-ico-text { font-size:6.5pt !important; }
	.mk_locator_mk-submap-act IMG { height: 12px; }
	.mk_locator_mk-card-bt-nav-extraxs { display:block; }
	.mk_locator_mk-legend-txt, .mk_locator_mk-submap-act { font-size:10pt; color:#000 !important; }
	.mk_locator_mk-shop-btn { padding:0 10px; }
	.mk_locator_mk-card-bt-nav-btn { display:none; font-size: 10pt; width: 100%; }
	.mk_locator_mk-tabs UL LI.mk_locator_mk-tabs-legend-right:after { left: calc(100% - 19px); }
	.mk_locator_mk-tabs UL LI.mk_locator_mk-tabs-legend-left:after { left: calc(100% - 20px); }
	.mk_locator_mk-tabs UL LI.active:before {
	    display:inline-block !important;
		position: absolute;
		top: -8px;
		left: 1px;
		z-index: -1;
		width: calc(100% - 19px);
		background:url(../Images/tabs/passive_mobile_shadow.png) left top no-repeat !important;
		content:'-';
		color:transparent;
		/*opacity:.7*/
	}
	.mk_locator_mk-tabs UL LI:after {
		content: url('../Images/tabs/passive_3.png');
		position: absolute;
		top: 0px;
		z-index:10;
	}
	.mk_locator_mk-tabs UL LI.mk_locator_mk-tabs-legend-right.active:after {
		content: url('../Images/tabs/active_2a_2.png');
		position: absolute;
		top: -9px;
		left: calc(100% - 19px);
		z-index:10;
	}
	.mk_locator_mk-tabs UL LI.mk_locator_mk-tabs-legend-left.active:after {
		content: url('../Images/tabs/active2a_3.png');
		position: absolute;
		top: -9px;
		left: calc(100% - 20px);
		z-index:10;
	}
	.mk_locator_mk-tabs UL LI > A { height:39px !important; }
	.mk-filter-collapse { font-size:12pt; }
	.mk_locator_mk-card-btn { line-height:60px; }
}

@media(min-width:360px){
	.mk_locator_mk-ico-text { font-size:9pt !important; }
	.mk_locator_mk-legend-txt { font-size:10pt; }
}

@media(min-width:376px){
	BODY { background-color: white !important;}
	.mk-filter-collapse { font-size:14pt; }
}

@media(min-width:460px){
	.mk_locator_mk-submap-act IMG { height: 16px; }
	.mk_locator_mk-submap-act { font-size:8pt; }
}

@media(min-width:580px){
	.mk_locator_mk-submap-act IMG { height: auto; }
	.mk_locator_mk-card-bt-nav-btn { display: inline-block; font-size: 10pt; width: auto; margin-left:10px; }
	.mk_locator_mk-legend-txt, .mk_locator_mk-submap-act { font-size:10pt; }
	.mk_locator_mk-card-bt-nav-btn { font-size: 10pt; } 
}

@media(min-width:768px){
	.mk-close-icon { top: 8px; }
	.mk_locator__apbmrg20-xs { margin-bottom:0px; }
	BODY.mk_locator_mk-regular { margin-top:0px; }
	.mk_locator__aplmrg15-no-xs { margin-left: 15px; }
	.mk_locator_mk-name { font-size:14pt; }
	.mk_locator_mk-descr { font-size:10pt; }
	.mk_locator_mk-desk-item {
		border: 1px solid #ddd;
		box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
		margin: 10px; 
		padding:15px;
		background-color:#fff;
	}
	.mk_locator_mk-desk-item-hover:hover { background-color:#f8b5c4; }
	.mk_locator_mk-inpt, .mk_locator_mk-btn { height:40px; }
	.mk_locator_mk-legend-txt, .mk_locator_mk-submap-act { font-size:12pt; }
	.mk_locator_mk-card-bt-nav-btn { font-size: 12pt; }
	.mk_locator_mk-tabs UL LI.mk_locator_mk-tabs-legend-right:after { left: calc(100% - 33px);}
	.mk_locator_mk-tabs UL LI.mk_locator_mk-tabs-legend-left:after { left: calc(100% - 33px); }
	.mk_locator_mk-tabs UL LI.active:before {
		display:inline;
		position: absolute;
		top: -17px;
		z-index:-1;
		left: -20;
		content: url('../Images/tabs/desk/passive_desk_shadow2_tablet_big.png');
		background:none;
		opacity:1 !important;
	}
	.mk_locator_mk-tabs UL LI:after {
		position: absolute;
		top: -16px;
		z-index:10;
		content: url('../Images/tabs/desk/42px/passive_desk_wo_shadow.png');
	}
	.mk_locator_mk-tabs UL LI.mk_locator_mk-tabs-legend-right.active:after {
		position: absolute;
		top: -17px;
		left: calc(100% - 33px);
		z-index:10;
		content: url('../Images/tabs/desk/42px/active_desk.png');
	}
	.mk_locator_mk-tabs UL LI.mk_locator_mk-tabs-legend-left.active:after {
		position: absolute;
		top: -17px;
		left: calc(100% - 33px);
		z-index:10;
		content: url('../Images/tabs/desk/42px/active_desk2.png');
	}
	.mk_locator_mk-tabs UL LI.active:before, .mk_locator_mk-tabs UL LI.active:before {
		content: url('../Images/tabs/desk/passive_desk_shadow_tablet_small.png') !important;
	}
	.mk_locator_mk-tabs UL LI > A { height:42px !important; line-height:42px !important; padding:0 15px !important; font-size: 15pt; }
	.mk_locator_mk-card-btn { line-height:40px; }
}
@media(min-width:992px){
	.mk_locator_mk-descr { font-size:11pt; }
/*	.mk_locator_mk-tabs UL LI:before { content: url('../Images/tabs/desk/passive_desk_shadow2_tablet_big.png'); }*/
	.mk_locator_mk-tabs UL LI.active:before, .mk_locator_mk-tabs UL LI.active:before { content: url('../Images/tabs/desk/passive_desk_shadow_tablet_big.png') !important; }
}

@media(min-width:1200px){
/*	.mk_locator_mk-tabs UL LI:before { content: url('../Images/tabs/desk/passive_desk_shadow2.png'); }*/
/*	.mk_locator_mk-tabs UL LI.active:before, .mk_locator_mk-tabs UL LI.active:before { content: url('../Images/tabs/desk/passive_desk_shadow.png') !important; }*/
}

.mk_locator_navbar-toggle.collapsed .mk_locator_dm-sw-icon IMG {
	background: url('../Images/sandwich.png') 50% 50% no-repeat;
}

.mk_locator_navbar-toggle .mk_locator_dm-sw-icon IMG {
	background: url('../Images/close.png') 50% 50% no-repeat;
}

.mk_locator_navbar-default .mk_locator_navbar-toggle:hover, .mk_locator_navbar-default .mk_locator_navbar-toggle:focus {
	background-color: transparent !important;
}

select.mk_locator_locator_select {
	background: url('../Images/arrow.svg') no-repeat right #FEFEFE;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari */
}


A.mk_locator_mk-readmore, A.mk_locator_mk-readmore:visited { display:inline-block; margin:15px 0px; font-size:11pt; color: #888 !important; text-decoration: underline; }
A.mk_locator_mk-readmore:hover { color: #000 !important; }
.mk_locator_mk-card-btn, .mk_locator_mk-card-btn:active, .mk_locator_mk-card-btn:visited, .mk_locator_mk-card-btn:focus {
    font-family: Arial, "Noto Sans", sans-serif !important;
    font-size: 11px;
    display: inline-block;
    color: #fff;
    background-color: #e74783;
    font-weight: bold;
    text-decoration: none;
    border-radius: 40px;
    box-shadow: 3px 2px 12px rgba(231, 71, 131,0.3);
}
.mk_locator_mk-card-btn:hover { background-color: #fe4783; text-decoration: none; color:#fff; }
.mk_locator_colorW_imp{color:#fff !important;}
.mk_locator_mk-personal-data, .mk_locator_mk-phone {
/*	background-image: url(../Images/personal-data.svg);
	background-repeat: no-repeat;
	background-position: calc(50% - 85px) center;
	background-size:60px 60px;*/;
	display:block;
}

/*.mk_locator_mk-personal-data:before {
	display:block;
	position:absolute;
	top:5px;
	left:inherit;
	margin-left:-20px;
	background-image: url(../Images/personal-data.svg);
	background-repeat: no-repeat;
	background-size:60px 60px;
	width:60px;
	height:60px;
	content:"";
}*/

.mk_locator_mk-personal-data {
	display:block;
	position:relative; 
 }

.mk_locator_mk-personal-data > DIV:after {
	display:block;
	position:absolute;
	top:calc(50% - 32px);
	left:calc( 100% + 0px );
	background-image: url(../Images/strelka-wht.svg);
	background-repeat: no-repeat;
	background-size:15px 15px;
	background-position:center center;
	width:20px;
	height:65px;
	content:"";
 }

.mk_locator_mk-phone:before {
	display:block;
	position:absolute;
	top:calc(50% - 22px);
	left:inherit;
	margin-left:-30px;
	width:60px;
	height:60px;
	background-image: url(../Images/phone_black.svg);
	background-repeat: no-repeat;
	background-size:60px 60px;
	content:"";
}

.mk_locator_tooltip { width: calc(100% - 20px) !important; left:10px !important; !important; }
.mk_locator_tooltip-inner {
    font-family: "Noto Sans", sans-serif;
    font-size: 12pt;
    display: block;
    color: #fff;
    line-height: 40px;
    background-color: #ddd;
    color: #111;
    border-radius: 0px;
    max-width: 100% !important;
}
.mk_locator_tooltip-arrow { border-top-color: #ddd !important; }

.mk_locator_collapsing {
	transition: height 0.01s;
}


.ui-menu-item {
    line-height: 30px;
    font-family: font-family: "Noto Sans", sans-serif;
}

.mk_locator_top-bgi {
    background-image: url('../Images/bgimage/RedFlowerBackGroundNoText.jpg')
}