

/* Start:/bitrix/components/bataline/ref.section.map/templates/.default/style.css?15591695951262*/
.balloon {
	background: #fff;
	width: 400px;
	text-align: left;
	color: #000;
	padding: 7px 0;
}
.balloon .balloon-text {
	width: 231px;
	padding-right: 8px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
}
.balloon .balloon-text-width {
    width: auto;
}
.balloon .balloon-text span {
	font-weight: bold;
}
.balloon p {
	color: #010101;
	font-size: 13px;
	font-weight: normal;
}
.f-balloon-description {
	display: block;
	border-top: 1px dotted #000;
	line-height: normal;
	padding-top: 3px;
}
.balloon .photo {
	display: inline-block;
	vertical-align: top;
	padding-top: 0;
	width: 153px;
}
.balloon a.no-photo {
	cursor: default;
}
.balloon a.photo {
	position: relative;
	height: 102px;
}
.balloon .photo {
	display: inline-block;
	vertical-align: top;
	padding-top: 0;
	width: 153px;
}
.balloon a {
	color: #000;
}
.balloon .photo img {
	max-width: 153px;
	max-height: 102px;
}
.clearfix, .clear {
	zoom: 1;
}
.balloon a.photo span {
	position: absolute;
	bottom: 3px;
	right: 3px;
	padding: 2px 5px;
	color: #fff;
	background: rgba(0,0,0,0.6);
	font-size: 13px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	line-height: normal;
}
.hidden {
	display: none!important;
}
/* End */


/* Start:/bitrix/components/bataline/ref.section.ads/templates/.default/style.css?155916959517976*/
.nsCompany,
.nsIndivid { margin:0 0 40px 0; }
.nBox { display:block; background:#fff; }
.nBox h3 { font-weight:600; font-size:16px; line-height:1.4; color:#7095a9 }
.nBox .imgBox { position:relative; overflow:hidden; margin-bottom:-5px; }
.nBox .imgBox img { position:absolute; left:0; top:0; width:100%; height:auto; }
.nBox .imgBox .pipka { position:absolute; z-index:3; left:0; right:0; bottom:-1px; width:100%; height:11px; background:url(/bitrix/components/bataline/ref.section.ads/templates/.default/images/pipka-ad.png) no-repeat; } 
.nBox .textBox { padding:14px 0 2px 0; }
.nBox a.heading { display:block; }
.nBox a.heading + .textBox { padding-top:0; }
.nsBlock {background-color:#edf9f8;padding:10px; }
.nCompany { }

.disc { position:absolute; top:5px; right:20px;width:216px;height: 60px; background: url(/bitrix/components/bataline/ref.section.ads/templates/.default/images/flag_disc_anim.gif) no-repeat;text-align:center;z-index:9999;padding-top:12px;}
.disc a { color:#fff!important; font-size:20px; margin-top:15px!important;}

.balloon .balloon-text-width {
    width: 200px!important;
}
.ymaps-2-1-39-b-cluster-tabs__section.ymaps-2-1-39-b-cluster-tabs__section_type_nav
{
    min-width: 50%!important;
}
::-webkit-scrollbar {
    width: 10px;
    background-color: #d9d9d9;
}


::-webkit-scrollbar-thumb {
    background-color: #b01a21;
    border-radius: 10px;
}
/*
.sizeXL { width:960px; }
.sizeXL .imgBox,
.sizeL .imgBox { height:330px; }
.sizeL,
.sizeM { width:465px; }
.sizeM .imgBox { height:170px; }
*/
.Size1, .Size2, .Size3, .nIndivid { overflow:hidden; }
.Size1 { width:960px;  height:440px; float:left;}
.Size2 { height:440px; float:left;}
.Size3 { height:216px; float:left;}
.Size2, 
.Size3 { width:465px;}
.Size1 .imgBox, 
.Size2 .imgBox { height:330px;margin-top: 10px;}
.Size3 .imgBox { height:160px;margin-top: 10px; }

.nIndivid { width:300px; }
.nIndivid .imgBox { height:150px; }
.nBox .nIndivid{min-height:110px; margin-bottom:5px; border:1px solid #dadada;}

time { display:block; font-size:12px; color:#777; }
h1 + time { margin:-20px 0 10px 0; }


.rbBox { display:block; width:300px; margin:0 0 30px 0; text-decoration:none !important; }

.loadBlock { clear:both; text-align:center; padding:30px 0 0 0; }
.loadBlock .button { margin:12px 0; vertical-align:top; }
.loadBlock .loader { display:none; width:66px; height:66px; vertical-align:top; background:url(/bitrix/components/bataline/ref.section.ads/templates/.default/images/ajax-loader.gif) no-repeat; }

.forPopup,
.popupTabContent { display:none; }

.noScroll { overflow:hidden; }
.no-touch .paddingToScroll { padding-right:17px; }

#blind { position:fixed; z-index:1000; left:0; right:0; top:0; bottom:0; min-width:1000px; width:100%; height:100%; overflow-x:auto; overflow-y:scroll; background:#000; background:rgba(0, 0, 0, 0.7); display:none; white-space:nowrap; text-align:center; -webkit-transform:translateZ(0); transform:translateZ(0); }
#blind:before { content:''; display:inline-block; width:0; height:100%; vertical-align:middle; }
.popup { position:relative; display:inline-block; vertical-align:top; background:none; padding:20px 0; white-space:normal; text-align:left; top:20px;}
.popup .close { /*position:absolute; right:0; top:20px; padding:15px; cursor:pointer; */
position: absolute;
    top: 30px;
    right: 10px;
    z-index: 10;
    cursor: pointer;
    width: 23px;
    height: 23px;
    /*background: url(/bitrix/components/bataline/ref.section.ads/templates/.default/../img/close_g.png) 0 0 no-repeat;*/
	background-color:#7095a9;
}
.popup .close i { display:block; width:23px; height:23px; overflow:hidden; text-indent:100px; background-position:-246px 4px; }
.no-touch .popup .close:hover i { background-color:#ff0000; }
.popup .close:active i { background-color:#ff0000; }   

.popupContainer { position:relative; width:970px;height:650px; background:#fff; }
.popupHeding { position:relative; z-index:5; padding:0 50px 0 25px; }
.popupHeding h1 { display:inline-block; font-size:16px; margin:0 30px 0 0; padding:0; color:#d3d3d3;}
.popupHeding p { margin:0; padding:0; }
.popupHeding .companyLogo,
.popupHeding .companyInfo { display:table-cell; vertical-align:middle; }
.popupHeding .companyLogo { padding:0 25px 0 0; }
.popupHeding .companyInfo { padding:15px 0;border-bottom:1px solid #dadada }
.popupHeding .companyInfo .companySlogan { display:inline; }
.popupHeding .companyContacts { color:#535353; }
.popupHeding .companyContacts .contTopBlock { display:inline-block; margin-right:20px;margin-top:20px; margin-bottom:20px; }
.popupHeding .companyContacts .addr { padding-right:10px; }
.popupHeding .companyContacts .ndr { padding-right:10px; }
.popupHeding .companyContacts { display: none; }
.popupHeding .companyContacts .phones .tel { color:#535353; font-weight:600; }
.popupHeding .companyContacts .phonesShow { text-align:center;margin-top:15px;margin-bottom:15px;display:none;}
.phonesShow {width:200px;height:30px; text-align:center;margin-top:15px;margin-bottom:15px;}
.popupHeding .companyContacts .site,
.popupHeding .companyContacts .email { display:inline-block; margin-right:20px; }
.popupHeding .companyContacts .popoverBlock { display:inline-block; }
.phones span{padding-top:5px;font-weight:800; font-size:16px;color:#ff0000;}
.phones .phones_c {display:inline-block; height:auto;margin-bottom:20px;margin-top:15px;font-weight:bold; font-size:16px;text-align:center;}
.phones {width: 250px;margin-left: -20px;margin-right:10px;height:auto;/*margin-bottom:20px;*/margin-top:15px;padding-top: 10px;padding-bottom: 10px;font-weight:bold; font-size:16px;background-color:#fff;border:1px solid #dadada; /*border-radius:30px;*/}
.bd {margin-bottom:15px;font-weight:bold;}


.popupTabs { position:relative; clear:both; }
.popupTabs ul.companyTabs { }
.popupTabs ul.companyTabs li { }
.popupTabs ul.companyTabs li a { display:inline-block; vertical-align:top; height:63px; padding:3px 25px 0 25px; font-size:16px; font-weight:600; line-height:60px; white-space:nowrap; text-decoration:none; }
.popupTabs ul.companyTabs li a.selected { cursor:default; color:#000; background:#f1f5f7; border-top-style:solid; padding-top:0; }
.popupTabs ul.companyTabs li a.selected:after { content:none; }
.popupTabs ul.companyTabs li a.tabBonus { color:#f53134 !important;  }
.popupTabs ul.companyTabs li a.tabBonus i { position:relative; top:6px; z-index:12; display:inline-block; width:26px; height:26px; margin:0 5px 0 0; background-position:-200px -50px; }
.popupTabs ul.companyTabs li a.tabBonus span { position:relative; z-index:12; }

.popupTabs ul.companySoc { position:absolute; right:0; top:0; }
.popupTabs ul.companySoc li a { display:block; width:50px; padding-top:21px; height:63px; text-align:center; }
.popupTabs ul.companySoc li a i { display:inline-block; height:21px; opacity:0.4; filter:alpha(opacity=40); }
.popupTabs ul.companySoc li a:hover i { opacity:0.7; filter:alpha(opacity=70); }
.popupTabs ul.companySoc li a.csTW i { width:26px; background-position:0 -100px; }
.popupTabs ul.companySoc li a.csDB i { width:20px; background-position:-50px -100px; }
.popupTabs ul.companySoc li a.csFB i { width:9px; background-position:-100px -100px; }

.popupTabContainer { position:relative; height:580px; padding:5px; background-color: #ffffff; overflow: auto; }
.popupTabContainer .popupTabContent { display:block; height:500px;}
.popupTabContainer .popupTabContent img { vertical-align:top; }
.popupTabContainer .popupTabContent img.imgFullSize { width:100%; heihgt:100%; }

.popupPreloader { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; opacity:0.7; filter:alpha(opacity=70); -webkit-border-radius:3px; border-radius:3px; background:#fff; }
.popupPreloader .loader { position:absolute; left:50%; top:50%; width:66px; height:66px; margin:-33px 0 0 -33px; background:url(/bitrix/components/bataline/ref.section.ads/templates/.default/images/ajax-loader.gif) no-repeat; }

.popup .popupMapBlock { /*overflow-x:hidden;*/overflow:none; position: relative; }
.popup .popupMapSidebar { position:absolute; top: 0; left:0; z-index: 10; border-right: 1px solid #d7dadb; float:left; width:300px; height:auto; background:#fff; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; }
.popup .popupMapSidebarTrigger { position:absolute; left:100%; top:50%; width:18px; height:40px; margin:-20px 0 0 0; -webkit-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0; cursor:pointer;  background-color:#fff; border-style:solid; border-width:1px; border-left:none; border-color: #d7dadb; }
.popup .popupMapSidebarTrigger i { display:block; width:18px; height:30px; background-position:-296px 15px; opacity:0.5; filter:alpha(opacity=50); }
.popup .popupMapSidebarTrigger:hover i { opacity:1; filter:alpha(opacity=100); }
.popup .popup .popupMapSidebar.hidden { margin-left:-200px; }
.popup .popupMapSidebar.hidden .popupMapSidebarTrigger i { background-position:-296px -35px; }
.popup .popupMapSidebar .phones { /*display: none; */;}

.popup .popupMapSidebar ol { margin:0 0 0 11px; padding:0; height:inherit; overflow:auto; font-size:12px; }
.popup .popupMapSidebar ol > li { position:relative; padding:10px 5px 10px 30px; margin:0 5px 0 0; list-style:none; color:#535353; }
.popup .popupMapSidebar ol > li:before { content:none; }
.popup .popupMapSidebar ol > li:first-child { border-top:none; }
.popup .popupMapSidebar ol > li a.name { display:block; padding:1px 0; text-decoration:none; color:#535353; width: auto; float: none; }
.popup .popupMapSidebar ol > li a.name .pin { position:absolute; left:2px; top:10px; width:22px; height:22px; text-align:center; line-height:22px; font-size:12px; font-weight:700; -webkit-border-radius:12px; border-radius:12px;  }
.no-touch .popupMapSidebar ol > li a.name:hover .addr,
.popup .popupMapSidebar ol > li a.name:active .addr,
.popup .popupMapSidebar ol > li a.name.active .addr { color:#000; }
.popup .popupMapSidebar ol > li a.name.active .pin { background-color:#535353; color: white; }
.popup .popupMapSidebar ol > li .tel { font-size:14px; color:#000; }
.refPage .balloon p, .popup .balloon p { margin-bottom: 5px; }
.addr_b { position:relative;display: inline-block;width:250px; margin-left: -20px;height:auto;padding-top:10px;padding-bottom:7px;text-align:center;background-color:#fff;color:#1e56a0;font-weight:bold;font-size:16px;margin-bottom:5px;border-bottom:1px solid #dadada;text-transform: uppercase;}
.opis {margin-top:15px;border-bottom:0px solid #dadada}
.opis p{ margin-bottom:10px!important;text-align:justify}
.raspis {position:relative;margin-top:20px;}

.popoverBlock { position:relative; }
.popover { position:absolute; z-index:100; left:-10px; top:100%; margin:5px 0 0 0; border-style:solid; border-width:1px; -webkit-border-radius:5px; border-radius:5px; background:#fff; display:none; }
.popover:before,
.popover:after { content:''; position:absolute; left:50%; bottom:100%; }
.popover:before { margin-left:-9px; border-bottom:6px solid #dae4db; border-left:6px solid transparent; border-right:6px solid transparent;}
.popover:after { margin-left:-8px; border-bottom:5px solid #fff; border-left:5px solid transparent; border-right:5px solid transparent;}
.popoverContainer {    width: 230px;    text-align: center;    font-size: 12px;    color: #535353;    padding: 10px; position:relative; margin-top: 20px;}
.popoverContainer ul > li { padding:1px 4px; }
.popoverContainer ul > li.today { background:#dae4db; color:#000; }
.popoverContainer ul > li.weekend { color:#e84549; }
.popoverContainer ul > li.dinner { padding:0 5px; margin-top:4px; border-top:1px solid #535353; opacity:0.5; filter:alpha(opacity=50); }
.popoverTrigger:hover + .popover { display:block; }
.rezh_zag {font-weight:bold;color:#6b8da1;margin-bottom:5px;}
.site_addr{text-align:center;margin-top:20px;border-bottom:1px solid #dadada;padding:10px;font-size: 16px; font-weight:bold;background: #7095a9;color:#fff;}
.site_addr a{color:#fff;font-family:Arial}

.popupMap { height:530px; overflow:hidden;}

.photoGallery { margin:15px 0 1.5em 280px; padding:5px;max-height: 380px;background-color:transparent; }
.popupTabContent { margin: 0; padding: 0; }

.previewArrow { position:absolute; top:50%; width:26px; height:26px; margin:-13px 0 0 0; opacity:0.5; filter:alpha(opacity=50); cursor:pointer; } 
.arrowL { left:0; background-position:-100px -150px; }
.arrowR { right:0; background-position:-150px -150px; }
.no-touch .previewArrow:hover,
.no-touch .previewArrow:active { opacity:0.9; filter:alpha(opacity=90); }

.photoBox { position:relative; width:630px; max-height:420px; overflow:hidden; margin:0; }
.photoBox img { vertical-align:top; }
.popupTabContent .photoBox { float:left; width:657px; height:auto; }
.photoBox .photoArrow { position:absolute; z-index:3; top:0; width:30%; height:100%; opacity:0.5; filter:alpha(opacity=50); cursor:pointer; background:transparent; }
.no-touch .photoBox .photoArrow {  display:none; }
.no-touch .photoBox:hover .photoArrow {  display:block; }
.photoBox .photoArrow i { position:absolute; top:50%; width:30px; height:30px; margin:-15px 0 0 0; } 
.photoBox .arrowL { left:0; }
.photoBox .arrowL i { left:20px; background-position:0 -150px; }
.photoBox .arrowR { right:0; }
.photoBox .arrowR i { right:20px; background-position:-50px -150px; }
.no-touch .photoBox .photoArrow:hover,
.no-touch .photoBox .photoArrow:active { opacity:1; filter:alpha(opacity=100); }

.photoBox .loader { position:absolute; z-index:10; left:50%; top:50%; width:80px; height:80px; margin:-40px 0 0 -40px; background-image:url(/bitrix/components/bataline/ref.section.ads/templates/.default/images/ajax-loader.gif); background-position:7px 7px; background-repeat:no-repeat; opacity:0.4; filter:alpha(opacity=40); -webkit-border-radius:40px; border-radius:40px; }
.photoBox .title { position:absolute; left:0; right:0; bottom:0; width:100%; padding:10px 20px; background:#000; background:rgba(0, 0, 0, 0.5); color:#fff; font-size:12px; text-align:center; }

.photoPreviewWrap { position:relative; }
.photoPreview { position:relative; width:555px; height:72px; margin:0 auto; overflow:hidden; }
.photoPreview ul { position:relative; left:0; white-space:nowrap; clear:both; }
.photoPreview ul li { width:111px; height:72px; padding:0 5px; }
.popupTabContent .photoPreview { width:auto; height:auto; overflow:auto;padding: 40px; }
.popupTabContent .photoPreview ul.hList { height:auto; margin: 0; white-space:normal; }
.popupTabContent .photoPreview ul.hList li { padding:0; margin: 0 0 5px 5px; width: 115px; height: 95px; }
.photoPreview ul li a { position:relative; display:block; width:100%; height:100%; overflow:hidden; }
.photoPreview ul li a:after { content:''; position:absolute; left:0; top:0; width:109px; height:89px; background:none;  }
.photoPreview ul li a img { vertical-align:top; }
.no-touch .photoPreview ul li a:hover:after,
.no-touch .photoPreview ul li a:active:after { border-color:inherit; border-width:3px; border-style:solid; }
.photoPreview ul li a.active { cursor:default; }
.photoPreview ul li a.active:after { border:3px solid #c3cdc4 !important; }


.popupMapSidebarTrigger { z-index:200; }

.startLink { visibility: hidden; }

.nBox h3 { display: block; overflow: hidden; margin: 0; }
.nBox .textBox p { margin-bottom: 0.5em; }
.nBox.Size1 { height: 450px; }
.nBox.Size2 { height: 440px; }
.nBox.Size3 { height: 260px; }

.padding20 { padding: 20px; }


.bgSprite { background-image:url(/bitrix/components/bataline/ref.section.ads/templates/.default/images/sprite.png); background-repeat:no-repeat; }
.pin {display:none;}
.bcS1::before {display:none;}
.phonesBlock {
	display: inline-block;
	/*margin-bottom:20px;*/
	width:200px;
	height: auto;
	margin-left:20px;
    /*margin-top: 30px;*/
	text-align:center;
	/*margin-bottom:20px;*/
}


.photoBox
{
	width: 657px;
    
    BACKGROUND-COLOR: #FFF;
    TEXT-ALIGN: CENTER;
	
}

.border {
list-style: none;
padding: 0;
list-style-type:none;
}
.border li {
padding: 7px 20px!important;
margin-bottom: 7px!important;
border-radius: 5px;
border-left: 10px solid #f05d22; 
/*box-shadow: 2px -2px 5px 0 rgba(0,0,0,.1),
     -2px -2px 5px 0 rgba(0,0,0,.1),
    2px 2px 5px 0 rgba(0,0,0,.1),
    -2px 2px 5px 0 rgba(0,0,0,.1);*/
font-size: 14px;
transition: 0.3s all linear;
}
.border li:nth-child(2){border-color: #8bc63e;}
.border li:nth-child(3){border-color: #fcba30;}
.border li:nth-child(4){border-color: #1ccfc9;}
.border li:nth-child(5){border-color: #493224;}
.border li:nth-child(6){border-color: #8bc63e;}
.border li:hover {
border-left: 10px solid transparent;
}
.border li:nth-child(1):hover {
border-right: 10px solid #f05d22;
}
.border li:nth-child(2):hover {
border-right: 10px solid #8bc63e;
}
.border li:nth-child(3):hover {
border-right: 10px solid #fcba30;
}
.border li:nth-child(4):hover {
border-right: 10px solid #1ccfc9;
}
.border li:nth-child(5):hover {
border-right: 10px solid #493224;
}
.border li:nth-child(6):hover {
border-right: 10px solid #f05d22;
}
.popup .opis ul > li {list-style-type: none!important;}
.popup .opis ul > li:before {
    content: '\25A0'!important; /* Добавляем в качестве маркера символ */
   }
   
   /*аккордеон*/
   
.accordion h3 {
color: #002850; font-size: 16px; font-weight: normal;
padding: 45px 0 15px;cursor:pointer;
}
.accordion {
border: 1px solid #ddd; border-top: none; margin: 10px 0;
float: left; width: 250px; position: relative;
}
.accordion a {
display: block; text-decoration: none;
}
.accordion h3, .accordion a{
background-color: #fff;
background-image: url(/bitrix/components/bataline/ref.section.ads/templates/.default/gradient.jpg);
background-image: -moz-linear-gradient(bottom, #f1f1f1, #fff);
background-image: -ms-linear-gradient(bottom, #f1f1f1, #fff);
background-image: -o-linear-gradient(bottom, #f1f1f1, #fff);
background-image: -webkit-linear-gradient(bottom, #f1f1f1, #fff);
background-image: linear-gradient(bottom, #f1f1f1, #fff);
border-top: 0px solid #ddd;
color: #222; font: 13px/18px 'roboto condensed', sans-serif;
height: 30px; margin: 0; padding: 0; text-indent: 10px;
font-weight: 700;
letter-spacing: 0px;
vertical-align: center!important;
}
.accordion p {
color: #555; font: 12px/18px 'roboto condensed', sans-serif;
padding: 20px 10px;
}

#accordion-html5{margin-top: 20px; margin-bottom: 20px}
details summary::-webkit-details-marker{display: none;}

/* End */
/* /bitrix/components/bataline/ref.section.map/templates/.default/style.css?15591695951262 */
/* /bitrix/components/bataline/ref.section.ads/templates/.default/style.css?155916959517976 */
