.b-content{
  position:relative;
  margin:0 0 15px;
}
.b-content img{
  background:#ffffff;
  padding:2px;
  border:2px solid #ef8116;
  margin:0px 10px 10px;
}
.b-content img.empty{
  background:none;
  padding:0;
  border:0;
  margin:0;
}
.b-content h2 img{
  background:none;
  padding:0;
  border:0;
  margin:0;
}
.b-content p{
  margin:0 0 15px;
}

.b-content .left{
  float:left;
  margin:0 10px 10px 0;
}

.b-content .l-map{
  position:relative;
  width:553px;
  height:340px;
  background:#ffffff;
  padding:2px;
  border:2px solid #ef8116;
  margin:0 0 20px;
}
.b-content .l-map img{
  background:none;
  padding:0;
  border:0;
  margin:0;
}
.b-content .l-map #google_map{
  height:100%;
}

.b-content .reporting_list{
  margin:0 0 40px;
}
.b-content .reporting_list li{
  margin:10px 0;
  line-height:28px;
  list-style:none;
}
.b-content .reporting_list li a,
.b-content .reporting_list li a:visited,
.b-content .reporting_list li a:hover{
  margin:0 0 0 15px;
  text-decoration:none;
}
.b-content .reporting_list li a span{
  text-decoration:underline;
  color:#490000;
}
.b-content .reporting_list li a:hover span{
  text-decoration:none;
}

.b-content .doc{
  position:relative;
  display:inline-block;
  height:26px;
  padding:0 0 0 30px;
  background:url(/front/content/file_icons/doc.png) top left no-repeat;
}
.b-content .img{
  position:relative;
  display:inline-block;
  height:26px;
  padding:0 0 0 30px;
  background:url(/front/content/file_icons/img.png) top left no-repeat;
}
.b-content .pdf{
  position:relative;
  display:inline-block;
  height:26px;
  padding:0 0 0 30px;
  background:url(/front/content/file_icons/pdf.png) top left no-repeat;
}

.b-content .color_red{
  color:#dc1629;
}

.b-content .data_cell{
	width:100px;
}

.b-content table{
  width:90%;
  border-top:1px solid #E74900;
  border-left:1px solid #E74900;
}
.b-content table td{
	border-bottom:1px solid #E74900;
	border-right:1px solid #E74900;
	padding:2px;
}
.b-content table th{
	border-bottom:1px solid #E74900;
	border-right:1px solid #E74900;
	padding:3px;
	text-align:left;
	background:#e74900;
	color:#ffffff;
}
.b-content table td.even{
	background:#f9de3e;
}

.b-content table.no_bg{
	background:none;
}
.b-content table.no_bg td{
	background:none;
}

.b-content table.empty{
  border:0;
  width:auto;
}
.b-content table.empty td{
	padding:2px;
 	border:0;
}
.b-content table.empty td.even{
	padding:2px;
 	border:0;
 	background:none;
}
.b-content table.empty th{
	border-bottom:1px solid #E74900;
	border-right:1px solid #E74900;
	padding:2px;
	text-align:left;
	background:#e74900;
	color:#ffffff;
}

.b-news_full{
	position:relative;
	padding:0 0 10px;
	margin:0 0 50px;
	border-bottom:1px solid #eb5600;
}

.b-content .with_player{
	position:relative;
	zoom:1;
}
.b-content .with_player li{
	position:relative;
	padding:0;
	margin:0;
	float:left;
	list-style:none;
	zoom:1;
}
.b-content .with_player li.video{
	width:366px;
	height:306px;
	padding:0 20px 20px 0;
}
.b-content .with_player li.video img{
	margin:0;
	padding:0;
	border:0;
}
.b-content .with_player li.desc{
	width:290px;
}

.b-video_index{
	position:relative;
}
.b-video_index .video{
	width:268px;
}
.b-video_index .b-video{
	position:relative;
	width:250px;
	height:215px;
	background:#FFFFFF;
	border:2px solid #eb5600;
	padding:2px;
}

.b-content .b-video{
 position:relative;
 width:100%;
 height:100%;
 z-index:10;
 background:#FFFFFF;
 border:2px solid #eb5600;
 padding:2px;
}
.b-content .b-video .alt{
	display:none;
}

.b-content table.current_edition{
  position:relative;
  border:0;
  margin:0 0 10px;
}
.b-content table.current_edition td{
  border:0;
  vertical-align:top;
  padding:0 0 5px;
}
.b-content table.current_edition td img{
  border:0;
  padding:0;
  margin:0;
}
.b-content table.current_edition td.image{
  width:310px;
}
.b-content table.current_edition td.desc{
  width:240px;
}
.b-content table.current_edition td.ico{
  width:50px;
  padding:0 10px 0 0;
}

.b-warning{
  width:445px;
  height:34px;
  padding:0 0 0 45px;
  line-height:17px;
  background:url(/front/b-warning.png) top left no-repeat;
  margin:0 0 25px;
}
.b-warning_w{
  width:200px;
  height:34px;
  padding:0 0 25px 45px;
  line-height:17px;
  background:url(/front/b-warning.png) top left no-repeat;
}

table.last_result{
  border:0;
}
table.last_result td{
  border:0;
  vertical-align:top;
}

.b-content strong{
	color:#B1102B;
}

.b-content ul, .b-content ol{
	margin:0 0 15px;
}
.b-content ol li{
	list-style:decimal;
	margin:0 0 5px 20px;
	padding:0;
}
.b-content ul li{
	list-style:disc;
	margin:0 0 5px 20px;
	padding:0;
}

.b-content ul.empty, .b-content ol.empty{
	margin:0;
}
.b-content ol.empty li{
	list-style:none;
	margin:0;
	padding:0;
}
.b-content ul.empty li{
	list-style:none;
	margin:0;
	padding:0;
}

.content .l-big_map{
  position:relative;
  width:99%;
  height:600px;
  background:#ffffff;
  padding:2px;
  border:2px solid #ef8116;
  margin:0 0 20px;
}
.content .l-big_map img{
  background:none;
  padding:0;
  border:0;
  margin:0;
}
.content .l-big_map #google_map{
  height:100%;
}

.content .l-big_map .legend{
  position:absolute;
  width:150px;
  top:40px;
  right:10px;
  z-index:9999;
  background:url(/front/map_legend.png);
  z-index:11;
}
* html .content .l-big_map .legend{
  background:white;
}
.content .l-big_map .legend div{
  padding:5px 10px 2px;
}

.content .l-big_map .legend div li{
  padding:0 0 3px;
}
.content .l-big_map .legend a,
.content .l-big_map .legend a:visited,
.content .l-big_map .legend a:hover{
  text-decoration:none;
}
.content .l-big_map .legend a span{
	border-bottom:1px dashed #444;
	color:#444;
	display:table-cell;
	vertical-align:middle;
}
.content .l-big_map .legend a:hover span{
	border:0;
}
.content .l-big_map .legend a.hidden span{
	color:#9a9a9a;
	border-bottom:1px dashed #9a9a9a;
}
.content .l-big_map .legend p{
	margin-bottom:15px;
}
.content .l-big_map .legend span.ico{
	display:inline-block;
	width:35px;
	border:0;
}
.content .l-big_map .legend a.hidden span.ico{
	border:0;
}

.content .l-big_map .search_address{
  position:absolute;
  width:271px;
  bottom:20px;
  right:10px;
  z-index:9999;
  background:url(/front/map_legend.png);
  z-index:11;
}
* html .content .l-big_map .search_address{
  background:white;
}
.content .l-big_map .search_address div{
  padding:5px 10px 7px;
}
.content .l-big_map .search_address ul{
	margin:0 0 5px;
}
.content .l-big_map .search_address li{
  display:inline;
}
.content .l-big_map .search_address label{
	margin-bottom:2px;
}
.content .l-big_map .search_address .text input{
	width:180px;
	font-size:12px;
	padding:2px 0 3px;
}
.content .l-big_map .search_address .submit input{
	background:url("/front/submit_bg_small.png") no-repeat scroll left top transparent;
	color:#FFFFAF;
	font-weight:normal;
	font-size:12px;
	border:0;
	height:22px;
	width:64px;
	padding:1px 0 3px;
	line-height:12px;
}
.content .l-big_map .search_address .example a{
	text-decoration:none;
	border-bottom:1px dashed #000000;
}

.b-auth_form{
	position:relative;
	width:220px;
	padding:10px 0 20px;
}
.b-auth_form p{
	padding:0 0 3px;
}
.b-auth_form p.text input{
	width:220px;
}
.b-auth_form p.submit input,
.b-auth_form p.text label{
	cursor:pointer;
}

.b-instructions{
	padding:0 0 10px !important;
}
.b-instructions p{
	line-height:15px;
}



.b-cabinet{
 position:relative;
 width:918px;
 height:598px;
 margin:0 auto;
 z-index:10;
}