HTML, BODY	{ margin:0; padding:0; font-family:Arial; color:#666; }
UL, LI		{ list-style:none; margin:0; padding:0; }
H1, H2		{ margin:0; }

.fa			{ display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

.clear		{ clear:both; }

.map_parent	{ position:relative; width:1000px; margin:0 auto; }

/* прелоадер */
.map_parent .map_wrapper .map_container .sk-spinner-cube-grid.sk-spinner { height:30px; position:absolute; top:50%; left:50%; margin:-15px 0 0 -15px; width:30px; }
.map_parent .map_wrapper .map_container .sk-spinner-cube-grid .sk-cube { -webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out; animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out; background-color:#e7524b; float:left; height:33%; width:33%; }
.map_parent .map_wrapper .map_container .sk-spinner-cube-grid .sk-cube:nth-child(1) { animation-delay:0.2s; -webkit-animation-delay:0.2s; }
.map_parent .map_wrapper .map_container .sk-spinner-cube-grid .sk-cube:nth-child(2) { animation-delay:0.3s; -webkit-animation-delay:0.3s; }
.map_parent .map_wrapper .map_container .sk-spinner-cube-grid .sk-cube:nth-child(3) { animation-delay:0.4s; -webkit-animation-delay:0.4s; }
.map_parent .map_wrapper .map_container .sk-spinner-cube-grid .sk-cube:nth-child(4) { animation-delay:0.1s; -webkit-animation-delay:0.1s; }
.map_parent .map_wrapper .map_container .sk-spinner-cube-grid .sk-cube:nth-child(5) { animation-delay:0.2s; -webkit-animation-delay:0.2s; }
.map_parent .map_wrapper .map_container .sk-spinner-cube-grid .sk-cube:nth-child(6) { animation-delay:0.3s; -webkit-animation-delay:0.3s; }
.map_parent .map_wrapper .map_container .sk-spinner-cube-grid .sk-cube:nth-child(7) { animation-delay:0s; -webkit-animation-delay:0s; }
.map_parent .map_wrapper .map_container .sk-spinner-cube-grid .sk-cube:nth-child(8) { animation-delay:0.1s; -webkit-animation-delay:0.1s; }
.map_parent .map_wrapper .map_container .sk-spinner-cube-grid .sk-cube:nth-child(9) { animation-delay:0.2s; -webkit-animation-delay:0.2s; }

/* контейнер с картой, зум, регионы участков */
.map_parent .map_wrapper	{ position:relative; text-align:center; max-width:1000px; max-height:750px; margin:0 auto; overflow:auto; }
.map_parent .map_wrapper .map_container	{ display:inline-block; overflow:hidden; position:relative; width:auto; }
.map_parent .map_wrapper .map_container.zoomx1	{ width:auto; }
.map_parent .map_wrapper .map_container.zoomx2	{ width:200%; cursor:grab; }
.map_parent .map_wrapper .map_container.zoomx4	{ width:400%; cursor:grab; }
.map_parent .map_wrapper .map_container IMG	{ width:100%; z-index:1; position:relative; }
.map_parent .map_wrapper #map	{ position:absolute; top:0; left:0; z-index:1; }
.map_parent .map_wrapper .region,
.map_parent .map_wrapper .region_s	{ stroke:none; fill:none; opacity:0.25; transition:opacity 0.3s; cursor:pointer; }
.map_parent .map_wrapper .region:hover,
.map_parent .map_wrapper .region_s:hover	{ opacity:0.5; }
.map_parent .map_wrapper .region_s[status='unknown'],
.map_parent .map_wrapper .region[status='unknown']	{ fill:rgba(255, 255, 255, 1); }
.map_parent .map_wrapper .region_s[status='free'],
.map_parent .map_wrapper .region[status='free']	{ fill:rgba(0, 180, 0, 1); }
.map_parent .map_wrapper .region[status='reserved'],
.map_parent .map_wrapper .region_s[status='reserved']	{ fill:rgba(220, 200, 0, 1); }
.map_parent .map_wrapper .region_s[status='sold'],
.map_parent .map_wrapper .region[status='sold']	{ fill:rgba(200, 20, 20, 1); }

.map_parent .map_wrapper .region_h	{ fill:rgba(255, 255, 255, 1); opacity:0.25; transition:opacity 0.3s; }
.map_parent .map_wrapper .region_h	{ cursor:pointer; }
.map_parent .map_wrapper .region_h:hover	{ opacity:0.75 }

.map_parent .map_wrapper .region.skip,
.map_parent .map_wrapper .region_s.skip	{ cursor:default; opacity:0; }
.map_parent .map_wrapper .region.skip:hover,
.map_parent .map_wrapper .region_s.skip:hover	{ opacity:0; }
.map_parent .map_wrapper .region_h.skip	{ cursor:default; opacity:0; }
.map_parent .map_wrapper .region_h.skip:hover	{ opacity:0; }


.map_parent .map_wrapper .map_container.zoomx1 IMG {
	width:auto;
	max-width:100%;
	max-height:746px;
}



/* попап с номером участка */
.map_parent .map_wrapper .region_number	{ position:fixed; display:none; background:#f5f5ea; padding:5px 10px; border-radius:3px; color:#666; font-size:14px; z-index:2; /*font-weight:bold;*/ }
.map_parent .map_wrapper .region_number STRONG	{ font-weight:600; }

/* попапы участков с внутренностями */
.map_parent .map_wrapper .popup	{ position:fixed; display:none; background:#fff; padding-bottom:10px; color:#666; font-size:12px; width:350px; border-radius:6px; border:1px solid #ccc; z-index:2; }
.map_parent .map_wrapper .popup.active_pop	{ display:block; }
.map_parent .map_wrapper .popup .line	{ padding:0 10px 0 10px; text-align:left; }
.map_parent .map_wrapper .popup .line STRONG	{ font-weight:900; }
.map_parent .map_wrapper .popup .line.number	{ padding:6px 0; margin-bottom:10px; font-size:14px; color:#333; text-align:center; font-weight:bold; }
.map_parent .map_wrapper .popup[status='free'] .line.number	{ background:rgba(0, 180, 0, 0.75); }
.map_parent .map_wrapper .popup[status='reserved'] .line.number	{ background:rgba(220, 200, 0, 0.75); }
.map_parent .map_wrapper .popup[status='sold'] .line.number	{ background:rgba(200, 20, 20, 0.75); }
.map_parent .map_wrapper .popup .line.area	{}
.map_parent .map_wrapper .popup .line .degree	{ font-size:50%; vertical-align:top; }
.map_parent .map_wrapper .popup .line.price	{ background:#9ca7a7; border-radius:3px; color:#fff; font-size:16px; font-weight:bold; padding:0 10px 0 10px; display:inline-block; margin:6px 0 0 0; text-align:center; }
.map_parent .map_wrapper .popup[status='reserved'] .line.price,
.map_parent .map_wrapper .popup[status='sold'] .line.price	{ display:none; }
.map_parent .map_wrapper .popup .line.status	{ font-weight:bold; font-size:12px; margin-top:5px; text-align:center; }
.map_parent .map_wrapper .popup[status='free'] .line.status	{ color:rgba(0, 180, 0, 1); }
.map_parent .map_wrapper .popup[status='reserved'] .line.status	{ color:rgba(220, 200, 0, 1); }
.map_parent .map_wrapper .popup[status='sold'] .line.status	{ color:rgba(200, 20, 20, 1); }
.map_parent .map_wrapper .popup .line.photos	{ float:left; margin-bottom:0; }
.map_parent .map_wrapper .popup .line.photos A	{ display:none; width:127px; height:85px; overflow:hidden; float:left; text-decoration:none; position:relative; transition:all 0.3s; }
.map_parent .map_wrapper .popup .line.photos A:first-child	{ display:block; }
.map_parent .map_wrapper .popup .line.photos A:hover	{ box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.5); }
.map_parent .map_wrapper .popup .line.photos A IMG	{ height:100%; min-width:100%; min-height:100%; display:block; opacity:1; transition:all 0.3s; }
.map_parent .map_wrapper .popup .line.photos A:hover IMG	{ opacity:0.75; }
.map_parent .map_wrapper .popup .line.photos A:after	{ content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:url(src/zoom_ico_s.png) center center no-repeat; opacity:0; transition:all 0.3s; }
.map_parent .map_wrapper .popup .line.photos A:hover:after	{ opacity:1; }
.map_parent .map_wrapper .popup .line.comment	{ text-align:left; font-size:12px; clear:both; padding-top:5px; }
.map_parent .map_wrapper .popup .line.link	{ text-decoration:none; display:block; font-weight:bold; color:#2f65bc; transition:all 0.3s; font-size:12px; text-decoration:underline; padding:0 10px; margin-top:5px; clear:both; text-align:center; }
.map_parent .map_wrapper .popup .line.link:hover	{ color:#20447f; text-decoration:none; }

.map_parent .map_wrapper .more .line.link	{ text-decoration:none; display:block; font-weight:bold; color:#2f65bc; transition:all 0.3s; font-size:12px; text-decoration:underline; padding:0 10px; margin-top:5px; clear:both; text-align:center; cursor:pointer; }
.map_parent .map_wrapper .more .line.link:hover	{ color:#20447f; text-decoration:none; cursor:pointer; }

@media (max-width: 768px) {
    .map_parent .map_wrapper .popup {
    	/*top: 78px !important;
    	left: 40px !important;*/
    	width: calc(100vw - 100px) !important;
	}
}


/* интерфейс зумера */
.map_parent .interface	{ position:relative; background:#f5f5ea; color:#666; font-size:18px; width:100%; text-align:center; padding:10px 0; z-index:1; box-sizing:border-box; transition:all 0.3s; border-radius:6px; }
.map_parent .interface:hover	{ opacity:1; }
.map_parent .interface SPAN	{ background:url(src/zoom_ico_s.png) 10px center no-repeat; padding-left:40px; }
.map_parent .interface .select_zoom	{ display:inline-block; cursor:pointer; border-radius:50%; text-align:center; border:1px solid transparent; width:30px; height:30px; line-height:30px; margin-right:10px; transition:all 0.3s; }
.map_parent .interface .select_zoom:last-child	{ margin-right:0; }
.map_parent .interface .select_zoom:hover	{ color:#e7524b; }
.map_parent .interface .select_zoom[rel='1']	{ font-size:12px; }
.map_parent .interface .select_zoom[rel='2']	{ font-size:14px; line-height:29px; }
.map_parent .interface .select_zoom[rel='4']	{ font-size:16px; line-height:27px; }
.map_parent .interface .select_zoom.active_zoom	{ color:#333; border:1px solid #8c8c86; cursor:default; }

/* планировка этажа */
.svg_container	{ display:none; }
.mmodal .modal_content .left_content .svg_container	{ width:100%; position:relative; }
.mmodal .modal_content .left_content .svg_container IMG	{ display:block; width:100%; }
.mmodal .modal_content .left_content .svg_container .floor_layout	{ position:absolute; top:0; left:0; }
.mmodal .modal_content .left_content .svg_container .floor_region	{ fill:none; opacity:0.25; transition:opacity 0.3s; cursor:pointer; }
.mmodal .modal_content .left_content .svg_container .floor_region:hover	{ opacity:0.5; }
.mmodal .modal_content .left_content .svg_container .floor_region[status='unknown']	{ fill:rgba(255, 255, 255, 1); }
.mmodal .modal_content .left_content .svg_container .floor_region[status='free']	{ fill:rgba(0, 180, 0, 1); }
.mmodal .modal_content .left_content .svg_container .floor_region[status='reserved']	{ fill:rgba(220, 200, 0, 1); }
.mmodal .modal_content .left_content .svg_container .floor_region[status='sold']	{ fill:rgba(200, 20, 20, 1); }
.mmodal .modal_content .left_content .svg_container .floor_region[activeapart]	{ opacity:0.75; }

/* модальное окно дома */
.mmodal	{ position:absolute; display:none; width:100%; top:0; left:0; min-height:100%; z-index:3; }
.mmodal.active_modal	{ display:block; }
.mmodal .modal_overlay	{ position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0, 0, 0, 0.5); }
.mmodal .close_modal	{ cursor:pointer; font-size:28px; position:absolute; right:30px; top:13px; color:#000; font-weight:bold; line-height:1; transition:all 0.3s; opacity:1; z-index:1; line-height:20px; }
.mmodal .close_modal:hover	{ color:#e7524b; opacity:1; }
.mmodal .modal_content	{ position:relative; width:1024px; box-sizing:border-box; background:rgba(255, 255, 255, 1); color:#666; margin:50px auto; font-size:12px; text-align:left; box-shadow:0 5px 15px rgba(0, 0, 0, 0.5); border-radius:6px; }
.mmodal .modal_content H1	{ font-size:20px; padding:10px 30px; text-align:left; border-bottom:1px solid #ccc; font-weight:600; margin-bottom:15px; position:relative; z-index:1; }
.mmodal .modal_content .modal_content_contaier	{ padding:0 20px 20px; min-height:530px; }
.mmodal .modal_content .left_content,
.mmodal .modal_content .right_content	{ width:49%; float:left; }
.mmodal .modal_content .left_content	{ margin-right:1%; }
.mmodal .modal_content .right_content	{ margin-left:1%; }
.mmodal .modal_content .modal_content_contaier.single .left_content	{ display:none; }
.mmodal .modal_content .modal_content_contaier.single .right_content	{ float:none; margin-left:0; }
.mmodal .modal_content .modal_content_contaier.single .right_content .house_popup	{ position:relative; display:block; }
.mmodal .modal_content .left_content H2	{ font-size:18px; margin-bottom:10px; text-align:center; font-weight:500; }
.mmodal .modal_content .left_content .floor_content	{ margin-bottom:20px; }
.mmodal .modal_content .left_content .floor_container	{ width:100%; position:relative; }
.mmodal .modal_content .left_content .floor_container IMG	{ display:block; width:100%; }
.mmodal .modal_content .left_content .floor_container .floor_layout	{ position:absolute; top:0; left:0; }
.mmodal .modal_content .left_content .floor_container .floor_region	{ fill:rgba(255, 0, 0, 0.25); transition:fill 0.3s; }
.mmodal .modal_content .left_content .floor_container .floor_region:hover	{ fill:rgba(255, 255, 255, 0.5); }
.mmodal .modal_content .left_content .apartitem	{ display:none; height:32px; line-height:32px; padding:0 20px; transition:background 0.3s, border 0.5s; cursor:pointer; margin-bottom:1px; position:relative; }
.mmodal .modal_content .left_content .apartitem.unknown	{ background:rgba(0, 0, 0, 0.05); }
.mmodal .modal_content .left_content .apartitem.free	{ background:rgba(0, 180, 0, 0.25); }
.mmodal .modal_content .left_content .apartitem.reserved	{ background:rgba(220, 200, 0, 0.25); }
.mmodal .modal_content .left_content .apartitem.sold	{ background:rgba(200, 20, 20, 0.25); }
.mmodal .modal_content .left_content .apartitem:hover.unknown	{ background:rgba(0, 0, 0, 0.1); }
.mmodal .modal_content .left_content .apartitem.active_apart.unknown	{ background:rgba(0, 0, 0, 0.15); }
.mmodal .modal_content .left_content .apartitem:hover.free	{ background:rgba(0, 180, 0, 0.5); }
.mmodal .modal_content .left_content .apartitem.active_apart.free	{ background:rgba(0, 180, 0, 0.75); }
.mmodal .modal_content .left_content .apartitem:hover.reserved	{ background:rgba(220, 200, 0, 0.5); }
.mmodal .modal_content .left_content .apartitem.active_apart.reserved	{ background:rgba(220, 200, 0, 0.75); }
.mmodal .modal_content .left_content .apartitem:hover.sold	{ background:rgba(200, 20, 20, 0.5); }
.mmodal .modal_content .left_content .apartitem.active_apart.sold	{ background:rgba(200, 20, 20, 0.75); }
.mmodal .modal_content .left_content .apartamment	{ transition:all 0.3s; cursor:pointer; color:#333; }
.mmodal .modal_content .left_content .apartamment:hover	{ border-color:transparent; }
.mmodal .modal_content .left_content .apartitem .degree	{ font-size:50%; vertical-align:top; }

/* попап на планировке этажа */
.mmodal .modal_content .left_content .planned .apartitem	{ display:none; position:fixed; z-index:1; background:#f5f5ea; padding:5px 10px; font-size:12px; text-align:center; height:auto; line-height:normal; border-radius:3px; }
.mmodal .modal_content .left_content .planned .apartitem:after	{ display:none; }
.mmodal .modal_content .left_content .planned .apartitem.active_item	{ display:block; }
.mmodal .modal_content .left_content .planned .apartitem .apartamment	{ display:block; border-bottom:none; font-size:16px; margin-bottom:5px; background:transparent; }

/* подробная информация о квартире */
.mmodal .modal_content .right_content .house_popup	{ display:none; text-align:center; border-radius:6px; padding-bottom:10px; position:fixed; width:482px; border:1px solid rgba(0, 0, 0, 0.5); }
.mmodal .modal_content .right_content .house_popup[status='free']	{ border:1px solid rgba(0, 180, 0, 1); }
.mmodal .modal_content .right_content .house_popup[status='reserved']	{ border:1px solid rgba(220, 200, 0, 1); }
.mmodal .modal_content .right_content .house_popup[status='sold']	{ border:1px solid rgba(200, 20, 20, 1); }
.mmodal .modal_content .right_content .house_popup.active_house_popup	{ display:block; }
.mmodal .modal_content .right_content .house_popup .line	{ padding:0 10px 0 10px; text-align:left; }
.mmodal .modal_content .right_content .house_popup .hidden_line	{ display:none; padding:0 10px 0 10px; }
.mmodal .modal_content .right_content .house_popup STRONG	{ font-weight:900; }
.mmodal .modal_content .right_content .house_popup .line.apartnum	{ padding:6px 0; font-weight:bold; margin-bottom:10px; font-size:14px; color:#333; text-align:center; }
.mmodal .modal_content .right_content .house_popup[status='free'] .line.apartnum	{ background:rgba(0, 180, 0, 0.75); }
.mmodal .modal_content .right_content .house_popup[status='reserved'] .line.apartnum	{ background:rgba(220, 200, 0, 0.75); }
.mmodal .modal_content .right_content .house_popup[status='sold'] .line.apartnum	{ background:rgba(200, 20, 20, 0.75); }
.mmodal .modal_content .right_content .house_popup .line.price	{ background:#9ca7a7; border-radius:3px; color:#fff; font-size:16px; font-weight:bold; padding:0 10px 0 10px; display:inline-block; margin:6px 0; text-align:center; }
.mmodal .modal_content .right_content .house_popup[status='sold'] .line.price,
.mmodal .modal_content .right_content .house_popup[status='reserved'] .line.price{ display:none; }
.mmodal .modal_content .right_content .house_popup .line.status	{ font-weight:bold; font-size:12px; margin-bottom:5px; text-align:center; }
.mmodal .modal_content .right_content .house_popup[status='free'] .line.status	{ color:rgba(0, 180, 0, 1); }
.mmodal .modal_content .right_content .house_popup[status='reserved'] .line.status	{ color:rgba(220, 200, 0, 1); }
.mmodal .modal_content .right_content .house_popup[status='sold'] .line.status	{ color:rgba(200, 20, 20, 1); }
.mmodal .modal_content .right_content .house_popup .line.rooms	{ padding-top:3px; }
.mmodal .modal_content .right_content .house_popup .line.photos	{ float:left; margin-bottom:0; }
.mmodal .modal_content .right_content .house_popup .line.photos A	{ display:none; width:179px; height:120px; overflow:hidden; float:left; text-decoration:none; position:relative; transition:all 0.3s; }
.mmodal .modal_content .right_content .house_popup .line.photos A:first-child	{ display:block; }
.mmodal .modal_content .right_content .house_popup .line.photos A:hover	{ box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.5); }
.mmodal .modal_content .right_content .house_popup .line.photos A IMG	{ height:100%; min-width:100%; min-height:100%; display:block; opacity:1; transition:all 0.3s; }
.mmodal .modal_content .right_content .house_popup .line.photos A:hover IMG	{ opacity:0.75; }
.mmodal .modal_content .right_content .house_popup .line.photos A:after	{ content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:url(src/zoom_ico_s.png) center center no-repeat; opacity:0; transition:all 0.3s; }
.mmodal .modal_content .right_content .house_popup .line.photos A:hover:after	{ opacity:1; }
.mmodal .modal_content .right_content .house_popup .line.plan IMG	{ width:100%; display:block; }
.mmodal .modal_content .right_content .house_popup .line.plan	{ position:relative; margin-top:5px; padding:0 40px; }
.mmodal .modal_content .right_content .house_popup .print_plan	{ display:block; width:40px; height:40px; position:absolute; bottom:5px; right:0; cursor:pointer; transition:all 0.3s; z-index:1; }
.mmodal .modal_content .right_content .house_popup .print_plan .fa-print 	{ color:#333339; font-size:30px; margin-top:10px; transition:color 0.3s; }
.mmodal .modal_content .right_content .house_popup .print_plan:hover .fa-print 	{ color:#e7524b; }
.mmodal .modal_content .right_content .house_popup .line.comment	{ text-align:left; font-size:12px; clear:both; padding-top:5px; margin:13px 0 10px 0; }
.mmodal .modal_content .right_content .house_popup .line.link	{ text-decoration:none; display:block; font-weight:bold; color:#2f65bc; transition:all 0.3s; font-size:12px; text-decoration:underline; padding:0 10px; margin-top:5px; clear:both; text-align:center; }
.mmodal .modal_content .right_content .house_popup .line.link:hover	{ color:#20447f; text-decoration:none; }

/* попап с информацией о доме */
.map_parent .map_wrapper .info_popup	{ position:fixed; display:none; background:#f5f5ea; color:#666; font-size:12px; max-width:250px; border-radius:3px; padding:5px 10px; z-index:2; width:220px; }
.map_parent .map_wrapper .info_popup.active_hpop	{ display:block; }
.map_parent .map_wrapper .info_popup .line	{ padding:0; }
.map_parent .map_wrapper .info_popup .line.number	{ padding:5px 0; font-size:14px; }
.map_parent .map_wrapper .info_popup .line.number STRONG	{ font-weight:600; }
.map_parent .map_wrapper .info_popup .line.building_status	{ margin:0 0 5px 0; font-size:14px; }
.map_parent .map_wrapper .info_popup .line.totals:last-of-type	{ margin-bottom:5px; }
.map_parent .map_wrapper .info_popup .line.totals	{ text-align:left; }
.map_parent .map_wrapper .info_popup .line.totals STRONG	{ display:block; float:left; text-align:left; margin-right:5px; }
.map_parent .map_wrapper .info_popup .line .free	{ font-weight:bold; color:rgba(0, 180, 0, 1); }

/* печать планировки квартиры */
.printSelected DIV	{ display:none }
.printSelected > *	{ display:none }
.printSelected DIV.printSelection	{ display:block; padding:50px 20px; text-align:left; }
.printSelected DIV.printSelection DIV	{ display:block; }
.printSelected DIV.printSelection .hidden_line	{ margin:5px 0; }
.printSelected DIV.printSelection .print_plan,
.printSelected DIV.printSelection .line.link,
.printSelected DIV.printSelection .photos	{ display:none; }
.printSelected DIV.printSelection .line	{ margin:5px 0; }
.printSelected DIV.printSelection .line.plan	{ margin-top:30px; display:block; }
.printSelected DIV.printSelection .line.photos.plan	{ margin-top:30px; display:block; }
.printSelected DIV.printSelection .line.photos .line.plan	{ margin-top:30px; display:block; }
.printSelected DIV.printSelection .line.status	{ font-weight:bold; }
.printSelected DIV.printSelection .line.price,
.printSelected DIV.printSelection .line.status	{ font-size:150%; }	


.fancybox-close { position: absolute; display:block; top: -18px; right: -18px; width: 30px; height: 30px; cursor: pointer; z-index: 8040; padding:3px; background:rgba(0, 0, 0, 0.5) url(src/fancybox_close.png) center center no-repeat; }
.fancybox-prev span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; display:block; visibility: visible; left: 10px; background:url(src/fancybox_prev.png) center center no-repeat; }
.fancybox-next span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; display:block; visibility: visible; right: 10px; background:url(src/fancybox_next.png) center center no-repeat; }

#main .map_parent { width: auto !important; }





