	* {
	padding: 0px;
	margin: 0px;
	font-size: 100%;
}
HTML, BODY {
	width: 100%;
	height: 100%;
}
BODY {
	background-color: #ffffff;
	font-family: Verdana;
	color: #363636;
	text-align:center;
}
TABLE {
	border-collapse: collapse;
	empty-cells: show;
}

FONT {
font-family: Verdana, Arial, sans-serif;
}

/* ============================================ LINKS */
.more {
	background: url("/img/arrow_yellow.gif") no-repeat center left;
	height: 14px;
	padding: 0 0 0 25px;
}

.more_red {
	background: url("/img/arrow_red.gif") no-repeat center left;
	height: 14px;
	padding: 0 0 0 25px;
}
.back {
	background: url("/img/arrow_yellow1.gif") no-repeat center left;
	height: 14px;
	padding: 0 0 0 25px;
}

.link_print {
margin: 15px 0px 15px 0px;
}

/* ===================================== TEXT DEFAULT */
UL LI {
	list-style: none;
	background: url("/img/li.gif") no-repeat 0% 0.5em;
	padding: 0 0 5px 15px;
}
OL { margin: 5px 0 15px 22px; }

OL LI {
	padding-bottom: 5px;
}

DL DD { padding: 0 0 0 10px; }
P { margin: 0 0 10px 0; }
H1 {
	font-size: 1.6em;
	color: #0066b3;
	font-family: Georgia;
	margin: 0 0 9px 0;
}
A {
	color: #363636;
	text-decoration: none;
	font-weight: bold;
}
.copy {
	color: #939598;
	margin: 7px 0 0 0;
}

.date {
	color: #939598;
	font-size: 0.9em;
	margin: 2px 0 2px 0;
}

/* ============================================ FRAME */
.frame {
	width: 992px;
	margin: 0 auto 0 auto;
	padding: 32px 0 32px 0;
	text-align: left;
	font-size: 62.5%;
}
.logo_container {
	width: 208px;
	height: 77px;
	float: left;
}
.logo_container IMG { margin: 3px 0 0 0; }
.topmenu_container {
	width: 784px;
	float: left;
	background-color: #FFFFFF;
	text-align: right;
}
.popup {
	width: 100%;
	height: 100%;
	padding: 0px;
	font-size: 62.5%;
}
.popup TD { text-align: center; }
.popup .application_table { margin: auto; }


/* =========================================== BLOCKS */
.print_top {
	vertical-align: top;
	font-size: 1.1em;
}
.print_header {
	width: 100%;
	margin: 35px 0 54px 0;
}
.print_header TH {
	vertical-align: bottom;
	text-align: right;
}
.print_bottom {
	padding: 0 0 58px 0;
	font-size: 1.1em;
	color: #939598;
}
.print_bottom .copy { font-size: 0.8em; }
/* ================ */
.topmenu_container UL LI {
	padding: 0 0 0 21px;
	background: url("/img/separator.gif") no-repeat center left;
	float: right;
	font-family: Georgia;
	font-weight: bold;
	color: #898989;
}
.topmenu_container UL LI A { color: #898989; }
.topmenu_container UL LI.last { background: transparent; }
.topmenu_container TABLE TH { padding: 0 7px 0 0; }
/* ================ */
.main_menu {
	height: 29px;
	background-color: #FFFFFF;
	font-family: Georgia;
	line-height: 0.9em;
	font-size: 1.1em;
	color: #ffffff;
}
.main_menu A {
	color: #ffffff;
	font-weight: bold;
}
.main_menu TD {
font-weight: bold;
	width: 137px;
	padding: 0px 0px 5px 0;
	vertical-align: top;
	background: #949599 url("/img/mainmenu_corners.gif") no-repeat center bottom;
}
.main_menu TH {
	width: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.main_menu TD DIV {
	height: 4px;
	font-size: 0;
	line-height: 0;
	background: url("/img/mainmenu_corners.gif") no-repeat left top;
}
.main_menu TD P { margin: 0 0 0 7px; }
.main_menu TH .spacer {
	height: 4px;
	font-size: 0;
	line-height: 0;
	background: url("/img/mainmenu_corners1.gif") no-repeat left top;
}
.main_menu TH.search_cell {
	width: 158px;
	background: #949599 url("/img/mainmenu_corners1.gif") no-repeat left bottom;
}

.main_menu TD.empty_cell {
	width: 278px;
	background: #949599 url("/img/mainmenu_corners_s.gif") no-repeat left bottom;
}

.main_menu TD.empty_cell DIV {
	background: url("/img/mainmenu_corners_s.gif") no-repeat left top;
}

.main_menu TH.search_cell_s {
	width: 158px;
	background: #949599 url("/img/mainmenu_corners1_s.gif") no-repeat left bottom;
}

.main_menu TH.search_cell_s div.spacer {
	background: #949599 url("/img/mainmenu_corners1_s.gif") no-repeat left top;
}


.main_menu TD.active { background-color: #569cbe;}
/* ================ */
.search_container {
	margin: 0 0 0 4px;
	height: 19px;
}
.search_container TH {
	vertical-align: middle;
	width: 109px;
	text-align: center;
	background: #cccecd url("/img/dot_gray.gif") no-repeat left bottom;

}
.search_container TD {
	vertical-align: middle;
	width: 38px;
	background: #ffb517 url("/img/dot_gray.gif") no-repeat right bottom;
	padding: 0 0 0 3px;
}
.search_corners {
	font-size: 0;
	line-height: 0;
	background: url("/img/search_corners.gif") no-repeat left center;
	height: 1px;
	width: 150px;
	margin: 0 0 0 4px;

}
/* ================ */
.column1 {
	width: 206px;
	float: left;
}
.column1 .wrap { /*padding: 0 8px 10px 8px;*/ padding: 2px 8px 3px 8px; }
.column2 {
	padding: 19px 0 0 0;
	width: 628px;
	float: left;
	font-size: 1.1em;
background-color: #ffffff;
}
.column2 .wrap { padding: 0 17px 10px 17px; }

.column2 A {
	color: #0066b3;
	font-weight: normal;
	text-decoration: underline;
}
A.more,
A.back {
	color: #363636;
	text-decoration: none;
	font-weight: bold;
}

.column3 {
	width: 158px;
	float: left;
	padding: 3px 0 0 0;
	background-color: #ffffff;
}
.top_left_corner,
.top_right_corner,
.bottom_left_corner,
.bottom_right_corner {
	height: 3px;
	font-size: 0px;
	line-height: 0px;
}

.blk_gray { background-color: #e7e7e9;}
.blk_gray .top_left_corner { background: url("/img/corner_gray_left_top.gif") no-repeat left top; }
.blk_gray .top_right_corner { background: url("/img/corner_gray_right_top.gif") no-repeat right top;}
.blk_gray .bottom_left_corner, .fake_corner { background: url("/img/corner_gray_left_bottom.gif") no-repeat left bottom; }
.blk_gray .bottom_right_corner, .fake_corner .bottom_right_corner { background: url("/img/corner_gray_right_bottom.gif") no-repeat right bottom;}
.blk_dgray { background-color: #807f84; margin-bottom: 3px; }
.blk_dgray .top_left_corner { background: url("/img/corner_dgray_left_top.gif") no-repeat left top; }
.blk_dgray .top_right_corner { background: url("/img/corner_dgray_right_top.gif") no-repeat right top;}
.blk_dgray .bottom_left_corner { background: url("/img/corner_dgray_left_bottom.gif") no-repeat left bottom; }
.blk_dgray .bottom_right_corner { background: url("/img/corner_dgray_right_bottom.gif") no-repeat right bottom;}
.blk_green { background-color: #00713d; margin-bottom: 3px;}
.blk_green .top_left_corner { background: url("/img/corner_green_left_top.gif") no-repeat left top; }
.blk_green .top_right_corner { background: url("/img/corner_green_right_top.gif") no-repeat right top;}
.blk_green .bottom_left_corner { background: url("/img/corner_green_left_bottom.gif") no-repeat left bottom; }
.blk_green .bottom_right_corner { background: url("/img/corner_green_right_bottom.gif") no-repeat right bottom;}
.blk_blue { background-color: #569cbe; margin-bottom: 3px;}
.blk_blue .top_left_corner { background: url("/img/corner_blue_left_top.gif") no-repeat left top; }
.blk_blue .top_right_corner { background: url("/img/corner_blue_right_top.gif") no-repeat right top;}
.blk_blue .bottom_left_corner { background: url("/img/corner_blue_left_bottom.gif") no-repeat left bottom; }
.blk_blue .bottom_right_corner { background: url("/img/corner_blue_right_bottom.gif") no-repeat right bottom;}
.blk_red { background-color: #f15930; margin-bottom: 3px;}
.blk_red .top_left_corner { background: url("/img/corner_red_left_top.gif") no-repeat left top; }
.blk_red .top_right_corner { background: url("/img/corner_red_right_top.gif") no-repeat right top;}
.blk_red .bottom_left_corner { background: url("/img/corner_red_left_bottom.gif") no-repeat left bottom; }
.blk_red .bottom_right_corner { background: url("/img/corner_red_right_bottom.gif") no-repeat right bottom;}
.blk_violet { background-color: #514e87; margin-bottom: 3px;}
.blk_violet .top_left_corner { background: url("/img/corner_violet_left_top.gif") no-repeat left top; }
.blk_violet .top_right_corner { background: url("/img/corner_violet_right_top.gif") no-repeat right top;}
.blk_violet .bottom_left_corner { background: url("/img/corner_violet_left_bottom.gif") no-repeat left bottom; }
.blk_violet .bottom_right_corner { background: url("/img/corner_violet_right_bottom.gif") no-repeat right bottom;}
.inner_link A {
	font-family: Georgia;
	color: #ffffff;
	font-size: 1.1em;
}
.inner_link IMG { margin: 5px 0 0 0; }

.inner_link  { height: 55px;}
/* ========стиль для ссылки на видеотрансляцию======== */
.column3 .banner_block_finger {
	height: 17px;
	width: 100%;
	margin: 2px 0 0 0;
}
/* ================ */
.column3 .banner_block {
	height: 90px;
	width: 100%;
	margin: 2px 0 0 0;
}
.column3 .banner_block TD { padding: 5px 0 0 30px; vertical-align: top;}
.column3 .banner_block A {
	font-size: 1.1em;
	color: #ffffff;
	font-family: Georgia;
}
.column3 .banner_block UL LI {
	float: left;
	background: transparent;
	padding: 0 7px 0 0;
}
.column3 .banner_block UL LI IMG { margin: 3px 0 0 0; }

.column3 .flash_bann {padding: 3px 0 0 0;}
/*.column3 .flash_bann .flash_link_154_174 {display: block; position: absolute; z-index: 219; width: 154px; height: 174px;}
.column3 .flash_bann .flash_link_154_174 img {border: 0;}
.column3 .flash_bann .itself {position: relative; z-index: 217;}*/

/* ================ */
.fake_decorator {
	height: 17px;
	background-color: #ffffff;
}
.fake_column { background: url("/img/fake_column1.gif") repeat-y top right; }
.fake_column1 { background: url("/img/fake_column.gif") repeat-y top left;  }
.fake_corner { width: 206px; }
.fake1_corner_bottom {
	background: url("/img/fake_column1_corners.gif") no-repeat right top;
	height: 1px;
	font-size: 0;
	line-height: 0;

}
.fake1_corner_top {
	background: url("/img/fake_column1_corners.gif") no-repeat right bottom;
	height: 4px;
	font-size: 0;
	line-height: 0;

}
.fake_decorator1 {
	padding: 17px 0 0 0;
	background-color: #FFFFFF;
}

.fake_decorator1 .inner_link {
height: 4.7em;
position: relative;
}
.fake_decorator1 .inner_link .bullet {
position: absolute;
bottom: 0px;
left: 0px;
}
.fake_decorator1 .inner_link .bullet IMG {
margin: 0px;
}

/* ================ */
UL.side_menu {
position: relative;
	font-family: Georgia;
	font-size: 1.1em;
	font-weight: bold;
	color: #6c6c6c;
	margin: 3px 0 0 0;
}
UL.side_menu A {	color: #6c6c6c; }
UL.side_menu LI {
	background: url("/img/separator1.gif") no-repeat left bottom;
	/*padding: 5px 0 5px 0;*/
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
UL.side_menu LI UL { margin: 10px 0 0 0; display: none;}
UL.side_menu UL LI { padding: 0 0 0 6px; }
UL.side_menu UL LI,
UL.side_menu last { background: transparent; }
UL.side_menu .active  { color: #559cbe; }
UL.side_menu .active a { color: #559cbe; }
UL.side_menu .active UL {display: block;}
UL.side_menu .active UL a {color: #6c6c6c;}
UL.side_menu .active UL a.active {color: #559cbe;}


UL.side_menu_2 {
	position: relative;
	font-family: Georgia;
	font-size: 11px;
	font-weight: bold;
	color: #6c6c6c;
	margin: 1px 0 0 0;
}
UL.side_menu_2 A { color: #6c6c6c; }

#lastm {
	background:none;
	padding:0;
	margin:0;
}

.add_menu .side_menu {
	font-size:1em;
	margin-top:5px;
}

.add_menu ul {display: none;}
.add_menu .active ul {display: block;}
.add_menu .active a.parent {color: #559cbe;}
.add_menu .active ul.side_menu {padding: 5px 0 0 0;}
.add_menu .active ul.side_menu li {border: 0; background: none;}
.add_menu .active ul.side_menu li ul {display: none;}
.add_menu .active ul.side_menu li.active ul {display: block;}
.add_menu .active ul.side_menu li.active ul li a {font-weight: normal; color: #6c6c6c;}
.add_menu .active ul.side_menu li.active ul li {padding: 0; margin: 7px 0 0 12px;}
.add_menu .active ul.side_menu li.active ul li.active a {color: #559cbe; font-weight: bold;}
.add_menu .active ul.side_menu li.active ul li.active ul li a {font-weight: normal; color: #6c6c6c;}
.add_menu .active ul.side_menu li.active ul li.active ul li {padding: 0; margin: 7px 0 0 12px;}
.add_menu .active ul.side_menu li.active ul li.active ul li.active a {color: #559cbe; font-weight: bold;}

/* Child menu */
UL.side_menu .child_menu {
	background: none;
	padding: 0px 0px 0px 12px;
}
.child_menu DIV {
	padding: 0px 0 5px 0;
	margin: 0px 0 5px 0;
}
.child_menu A {
	font-weight: normal;
}
UL.side_menu .child_menu .last {
	background: url("/img/separator1.gif") no-repeat 0% 100%;
}


/* ================ */
UL.sitemap { }
UL.sitemap LI {
	background: transparent;
	padding: 0;
	margin: 0 0 5px 0;
}
UL.sitemap LI A {
	color: #0066b3;
	text-decoration: underline;
}
UL.sitemap UL { margin: 5px 0 0 7px; }
UL.sitemap UL LI { margin: 0 0 5px 10px; }
UL.sitemap UL LI A {
	color: #363636;
	text-decoration: underline;
}
UL.sitemap UL UL { margin: 5px 0 0 0; }
UL.sitemap UL UL LI {
	background: url("/img/li1.gif") no-repeat left center	;
	margin: 0 0 5px 0;
	padding: 0 0 0 14px;
}
UL.sitemap UL UL LI A {
	color: #363636;
	text-decoration: none;
	font-weight: normal;
}
/* ================ */
.add_menu {
	font-family: Georgia;
	font-size: 1.1em;
	font-weight: bold;
	color: #6c6c6c;
	margin: 0 0 12px 0;
}
.add_menu A {	color: #6c6c6c; }
.add_menu TH {
	padding: 7px 7px 0 0;
	font-weight: normal;
	vertical-align: top;
}
.add_menu TD {
	padding: 5px 0 8px 0;
	background: url("/img/separator1.gif") no-repeat left bottom;
}
.add_menu TD.last { background: transparent;}

.add_menu .active,
.add_menu A.active {
	color: #559cbe;
}


/* ================ */
UL.pager {
	font-size: 0.9em;
	padding: 8px 0 30px 0;
}
UL.pager LI A {color: #3d7399;
}
UL.pager LI {
	float: left;
	background: transparent;
	padding: 1px 2px 1px 2px;
	margin: 0 2px 0 2px;
}
UL.pager LI.active {
	color: #ffffff;
	background-color: #f15a2f;
	padding: 1px 2px 1px 2px;
	margin: 0 2px 0 2px;
}
UL.pager LI.first {
	padding-right: 5px;
}
UL.pager LI.last {
	padding-left: 11px;
}


/* ================ */
.login_block {
position: relative;
width: 158px;
	background: #949599 url("/img/mainmenu_corners1.gif") no-repeat left bottom;
	color: #ffffff;
	margin: 0 0 1px 0;
}
.login_block .wrap { padding: 1px 4px 3px 8px; width: 158px;}
.login_block H2 {
	font-size: 1.1em;
	font-family: Georgia;
	color: #ffffff;
}
.login_block TABLE TH {
	text-align: right;
	font-weight: normal;
	padding: 0 4px 0 0;
}

.login_block TABLE TD {
	padding: 5px 0 0 0;
	color: #fff;
}

.login_block P {
	font-size: 0.9em;
	margin: 0;
}
.login_corners {
	height: 2px;
	font-size: 0;
	line-height: 0;
	background: url("/img/mainmenu_corners1.gif") no-repeat left top;
}
/* ========================================== TABLES */
.userpic { margin: 0 0 15px 0; }
.right {
	float: right;
	margin: 0 0 10px 10px;
}
.left {
	float: left;
	margin: 0 10px 10px 0;
}
TABLE.ol TH {
	vertical-align: top;
	text-align: left;
	background: url("/img/ol.gif") repeat-x left top;
	padding: 0 3px 0 3px;
	color: #FFF;
}
TABLE.ol TD {
	vertical-align: top;
	padding: 0 0 8px 10px;

}
/* ========================================== SPACERS */
DIV.spacer {
  font-size: 0;
  line-height: 0;
  border: 0px solid red;
  display: block;
  overflow:hidden;
  clear: both;
  visibility: visible;
}

/*============================================ FORMS */

INPUT,
SELECT,
TEXTAREA {
	padding: 0px;
	font-family: Verdana;
}
.field,
SELECT,
TEXTAREA {
	background: #FFF;
}
.field[disabled],
SELECT[disabled],
TEXTAREA[disabled] {
color: #B2B2B2;
background: #F2F2F2;
}
/* Disabled for IE */
.disabled {
color: #B2B2B2;
background: #F2F2F2;
}
.field,
SELECT,
TEXTAREA {
list-style-image: expression(
this.runtimeStyle.listStyleImage = 'none',
this.disabled ? this.className += ' disabled' : false
);
}

.search_container .field,
.login_block .field {
	width: 101px;
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
}
.login_block .field {
	width: 95px;
}
.application_table {
	margin: 0 0 10px 0;
}
.application_table TD {
	padding: 0 20px 10px 0;
	vertical-align: top;
}
.application_table TD P {
	margin: 0 0 5px 0;
}
.application_table TD .field {
	width: 271px;
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
	padding: 0 3px 0 3px;
	font-size: 0.9em;
}

.application_table .field {
	width: 271px;
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
	padding: 0 3px 0 3px;
	font-size: 0.9em;
}

.application_table TD SELECT {
	width: 280px;
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
	font-size: 0.9em;
}

.application_table TD .field1 {
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
}

.application_table TD TEXTAREA {
	width: 271px;
	height: 86px;
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
	padding: 0 3px 0 3px;
	font-size: 0.9em;
}
.application_table TD TABLE,
.popup_table TD TABLE {
	margin: 5px 0 5px 0;
	font-size: 0.8em;
}
.application_table TD TABLE TD,
.popup_table TD TABLE TD {
	padding: 0 10px 6px 0;
	vertical-align: middle;
}

.application_table TD.va,
.popup_table TD.va {
	vertical-align: bottom;
}


.popup_table TD {
	font-size: 1.1em;
	text-align: left;
}
.popup_table TD .field {
	width: 225px;
}
.popup_table TD SELECT,
.popup_table TD TEXTAREA {
	width: 234px;
}

.points TD {
	padding: 0 15px 0 0;
}

/* =========================================== POPUP */
.popup {
width: 100%;
height: 100%;
padding: 0px;
font-size: 62.5%;
}
/*
.popup TD {
text-align: center;
}
*/
.popup .application_table {
margin: auto;
}

/* Popup page */
.popup_page {
text-align: left;
}
.popup_page .frame,
.popup_page .column2 {
width: 100%;
}
.popup_page .frame {
padding: 0px 0px 0px 0px;
}
.popup_page .application_table {
font-size: 0.9em;
margin: 0px 0px 20px 0px;
}
.popup_page .column2 H1 {
font-size: 1.5em;
}

.popup_page .column2 img {
padding: 0 5px 0 5px;
}

/* Net map */
#cityPoint {
position: absolute;
visibility: hidden;
top: 0px;
left: 0px;
z-index: 1;
}
#cityText {
background-color: #FFF;
border: 1px solid #000;
position: absolute;
visibility: hidden;
top: 0px;
left: 0px;
z-index: 1;
}
#mapimage_bg {
background: url("/img/net-large.gif") no-repeat left top;
}
#mapimage {
display: block;
z-index: 10;
position: relative;
top: 0px;
left: 0px;
}


/* =========================================== Printable page */
#printable_page .frame {
	width: 592px;
}
.print_top {
	vertical-align: top;
	font-size: 1.1em;
}
.print_header {
	width: 100%;
	margin: 35px 0 54px 0;
}
.print_header TH {
	vertical-align: bottom;
	text-align: right;
}
.print_bottom {
	padding: 0 0 58px 0;
	font-size: 1.1em;
	color: #939598;
}
.print_bottom .copy {
	font-size: 0.8em;
}

/* Archive form */
.archive_form {
border-bottom: 1px solid #E7E7E9;
padding: 5px 0px 15px 0px;
margin: 0px 0px 15px 0px;
}
.archive_form form * {
vertical-align: middle;
}
.archive_form select {
margin: 0px 7px 0px 0px;
}

/* Alphabetical index */
.alphabetical_index {
margin: 0px 0px 20px 0px;
}

/* Table in content */
.table {
font-family: Georgia;
border-spacing: 0px;
}
.table TH,
.table TD {
vertical-align: top;
border: 1px solid #FFF;
padding: 3px 5px 4px 5px;
}
.table TH {
background: #949599;
}
.table TH,
.table TH A {
color: #FFF;
font-weight: bold;
}
.table TD {
background: #E7E7E9;
}

.table .table_head {
background: #949599;
color: #FFF;
font-weight: bold;
}


/* старая datatable */

.dataTable {
width: 100%;
font-family: Georgia;
border-spacing: 0px;
}
.dataTable TH,
.dataTable TD {
vertical-align: top;
border: 1px solid #FFF;
padding: 3px 5px 4px 5px;
}
.dataTable TH {
background: #949599;
}
.dataTable TH,
.dataTable TH A {
color: #FFF;
font-weight: bold;
}
.dataTable TD {
background: #E7E7E9;
}

.floating_footer {
margin-top: 20px;
border-top: 1px solid #949599;
}


.button { font-family: Georgia; FONT-SIZE: 7pt; height: 18px; COLOR: #ffffff; border: 1px solid #000000; background-color: #0066B3;}
.button2 { font-family: Georgia; FONT-SIZE: 7pt; height: 18px; COLOR: #000; border: 1px solid #a1a1a1; background-color: #FFF;}

/* search results */

.search_res {padding-top: 10px; }
.search_res p {padding: 2px 0 0 0; margin:0; }
.search_sections {padding: 0 0 0 15px; margin:0;}
.search_sections { color: #777777; }
.search_sections a:link { color: #777777; }
.search_sections a:visited { color: #777777; }
.search_sections a:hover { color: #777777; }


/* example */
.example {
border-color: #FFF;
border: 0px;
}


.example TABLE {
border-color: #FFF;
border: 0px;
border-spacing: 0px;
border-collapse: collapse;
}

.example TD {
border-color: #FFF;
border: 0px;
padding: 5px;
background-color: #EFEFEF;
}

.padding_table td {
padding: 3px;
}

/* more */

ul.map-level-0, ul.map-level-1, ul.map-level-2, ul.map-level-3 {

}

ul.map-level-0 a {
	font-weight: bold;
}

ul.map-level-0 ul {margin: 0 0 10px 15px;}

ul.map-level-1 a, ul.map-level-2 a, ul.map-level-3 a {
	font-weight: normal;
}

.map-columns td {
	vertical-align: top;
}

.photo-sections-top {}
.photo-sections-top h3 {
	font-size: 1.5em;
	font-family: Georgia;
	margin: 0 0 15px 0;}
.photo-sections-top .data-table {border-bottom: 1px solid #E7E7E9;}
.photo-sections-top .data-table tr.head-row {}
.photo-sections-top .data-table tr.head-row td {text-align: left; padding: 0 15px 5px 0;}
.photo-sections-top .data-table tr.head-row td img {border: 1px solid #0066b3;}
.photo-sections-top .data-table tr.data-row {}
.photo-sections-top .data-table tr.data-row th {text-align: left; padding: 0 15px 15px 0;}

.photo-section {}
.photo-section .data-table {border-bottom: 1px solid #E7E7E9;}
.photo-section .data-table tr.head-row {}
.photo-section .data-table tr.head-row td {text-align: left; padding: 0 15px 5px 0;}
.photo-section .data-table tr.head-row td img {border: 1px solid #0066b3;}
.photo-section .data-table tr.data-row {}
.photo-section .data-table tr.data-row th {text-align: left; padding: 0 15px 15px 0;}

.photo-detail {}
.photo-detail .data-table {}
.photo-detail .data-table td {text-align: center; padding: 5px; vertical-align: top;}
.photo-detail .data-table td img {border: 1px solid #0066b3; margin: 0 0 5px 0;}
.photo-detail .data-table td.current {background: #cdddd2;}

.video-sections-top {}
.video-sections-top h3 {
	font-size: 1.5em;
	font-family: Georgia;
	margin: 0 0 15px 0;}
.video-sections-top .data-table {border-bottom: 1px solid #E7E7E9;}
.video-sections-top .data-table td {text-align: left; padding: 0 15px 15px 0;}
.video-sections-top .data-table td img {border: 1px solid #0066b3; margin: 0 0 5px 0;}

.client_reply {border-top: 1px solid #0066b3;}
.client_reply td {padding: 15px 0; border-bottom: 1px solid #0066b3;}

.hr_line {height: 1px; overflow: hidden; background: #E7E7E9;}

.mail_form {}
.mail_form th {text-align: left; padding: 25px 0 10px 0; border-bottom: 1px solid #E7E7E9;}
.mail_form td {padding: 10px 10px 0 0;}

.direction {}
.direction td {padding: 0 10px 25px 0; vertical-align: top;}

.error_text {color: #c00;}
.success_text {color: green;}

.more_link{
	color: #363636;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px dashed #363636; 
	cursor: pointer;
}

.more_block{
	display: none;
	margin: 0 21px;

}