fieldset {
	margin:0;
	padding:0;
	border:0;
	}
legend {display:none;}
	
.shadow {
	padding:0 0 2px 0;
	overflow:hidden;
	background:url(/photo/images_default/bg-small-shadow.gif) repeat-x left bottom;
	}
.shadow1,
.shadow2,
.shadow3 {
	padding:0 0 2px 0;
	overflow:hidden;
	background:url(/photo/images_default/bg-shadow1.gif) repeat-x left bottom;
	margin:0 0 18px 0;
	}
.shadow2 {
	width:705px;
	}
.shadow3 {overflow:visible;margin:0;}

div.bar {
    width:100%;
    height:25px;
    overflow:hidden;
    align:center;
    color:#FFFFFF;
    font-size:19px;
    font-weight:bold;
    text-align : center;
    }


#footer .bar {
	height:130px; }

/* BOXES */
.top-full-box {
	width:725px;
	border:1px solid #e9eaea;
	border-right:0;
	background:#f6f7f8;
	padding:3px 0 4px 4px;
	overflow:hidden;
	}
.top-full-box .bg {
	background:url(/photo/images_default/bg-full-box-bg.gif) repeat-x top;
	width:100%;
	overflow:hidden;
	}
	
.box-gr {
	overflow:hidden;
	border:1px solid #fff;
	background:#fff url(/photo/images_default/bg-box-gr-top.gif) repeat-x top;
	}
.box-gr .box-bg {
	overflow:hidden;
	width:100%;
	background:url(/photo/images_default/bg-box-gr-bottom.gif) repeat-x bottom;
	}
.top-full-box .box-gr {width:707px;}

.container {
	width:697px;
	padding:3px;
	background:#f6f7f8;
	border:1px solid #e9eaea;
	overflow:hidden;
	}
.container .bg {
	background:url(/photo/images_default/bg-full-box-bg.gif) repeat-x top;
	width:100%;
	}
.container div.bar {width:695px;margin:1px 1px 0 1px;}

h2, a{color: #414141;}
h2{padding: 21px 0px 25px 3px;font-size: 16px;}
dl, dt, dd{padding:0; margin:0}

.areas_list:after, .map_area:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.areas_list, .map_area {display: inline-block;}
/* Hides from IE-mac \*/
* html .areas_list, * html .map_area {height: 1%;}
.areas_list, .map_area {display: block;}
/* End hide from IE-mac */

.areas_list li{float: left; padding:0 0 10px 39px; width: 135px; background: transparent url(/photo/images_default/areas_separator.gif) no-repeat 0 0; height: 100%;}
.areas_list li.first{padding-left: 5px; background-image: none;}
.areas_list li li{padding:0;  float: none;  background-image: none; height: 1%;font-size: 10px;color:#8B8B8B;}

.map_area{padding-bottom: 30px;}
.map_area .map, .map_area .content{float: left;}
.map_area .map{width: 453px; padding: 0 0 0 20px;}
.map_area .content{width: 206px;}
.map_area .content dt{border-bottom: 1px solid #da6c6d; color: #c81010; font-size: 16px; font-weight: bold; margin-bottom: 14px;}
.map_area .content dl{background-color: #fff;}
.map_area .content dl dt{border:none; cursor: pointer; color: #fff; background: #c81010 url(/photo/images_default/red_arrow_closed.gif) no-repeat 12px 5px; font-size: 14px; padding: 4px 5px 4px 35px; margin-bottom: 5px;}
.map_area .content dl dt.opened{background-image: url(/photo/images_default/red_arrow_opened.gif);}
.map_area .content dl dd{width: 100% !important;}
.map_area .content dl ol{list-style: none;margin-left:0;padding-left:14px;padding-top:7px;}
.map_area .content dl ol li{padding-bottom:25px;}
.map_area .content dl ol li strong{display: block;color:#c81010; font-weight: bold; font-size: 12px; padding-bottom: 8px;}
.map_area .content dl ol li a{background: transparent url(/photo/images_default/link_arrow.gif) no-repeat 5px 3px; text-decoration: underline; padding-left: 20px;}
.map_area .hide{display: none;}

