/* Общие */
body
{
	margin: 0px;
	padding: 0px;
 	background-color: #fffeed;
	font-family: Tahoma, Verdana;
}
table
{
	font-size: 100%;
}
/* Исправляет проблему использования sup внутри слоя с заданным line-height в IE6 
 * Данная проблема имеется на странице истории PONY EXPRESS в самом низу, возле 
 * метров в квадрате. 
 */
sup 
{
	font-size: 80%; 
	line-height: 80%;
}
/*\*/
* html .layout
{
	height: 1px;
}
/**/
table.main_table
{
	height: 100%;
	background: url("img/map.jpg") no-repeat center 0px;
}
td.vertical_line
{
	width: 3px;
	color: #ffffff;
	font-weight: normal;
}

h2 /* Заголовки "Объявления", "Новости" */
{
	font-size: 0.95em;
	color: #252525;
	margin: 0.3em 0em 0.4em 0em;
}

h5 /* Заголовки "Объявления", "Новости" */
{
	font-size: 0.95em;
	color: #FFFFFF;
	margin: 0.3em 0em 0.4em 0em;
}

#opaco  {
	background-color:#000000;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:15;
}
#popup {
	background-color:#FFFFFF;
	left:50%;
	min-width:300px;
	position:fixed;
	top:50%;
	max-width:310px;
	z-index:16;
}
.hidden {
	display:none;
}


/* Шапка */
div.top_line
{
	background: #558c66;
	padding: 4px 0px 3px 0px;
}
table.top_line_table
{
	height: 16px;
	color: #a8e4b4;
	font-size: 0.8em;
	font-weight: bold;
}
table.top_line_table a, table.top_line_table a:visited
{
	color: #ffffff;
	font-weight: normal;
}
div.banner_container
{
	position: relative;
}
div.banner
{
	position: absolute;
	left: 0px;
	top: 24px;
	width: 296px;
	height: 75px;
	background: url("img/head/banner_10-1.gif") no-repeat;
}



/* Переключатель языка */
table.ru_eng
{
	font-size: 0.7em;
	font-weight: bold;
	color: #a8e4b4;
}
table.ru_eng a, table.ru_eng a:visited
{
	font-weight: normal;
	color: #ffffff;
}



/* Меню быстрого доступа */
table.quick_menu_table
{
	table-layout: fixed;
	font-size: 0.9em;
	font-weight: bold;
	color: #a8e4b4;
	background: url("img/head/quick_menu/fill.gif") 0px 1px repeat-x;
	border-collapse: collapse;
}
tr.quick_menu_table_tr
{
	height: 32px;
	background: url("img/head/quick_menu/fill.gif") repeat-x scroll 0 0 transparent;
}

a.quick_menu_ie_cursor_fix
{
	/* Если явно не указать курсор для ссылки, в IE над начальным отступом 
       курсор отображается обычным */
	cursor: pointer; 
	cursor: hand;
	display:block;
	width:100%;
}
a.quick_menu, a.quick_menu:visited
{
	text-decoration: none;
	color: #ffffff;
}
a.quick_menu:hover
{
	text-decoration: underline;
}
a.quick_menu_active, a.quick_menu_active:hover
{
	text-decoration: underline;
	color: #a8e4b4;
}
td.quick_menu_left
{
	width: 232px;
	background: url("img/head/quick_menu/left.gif") no-repeat;
}
td.quick_menu_left_width
{
	width: 232px;
}
td.quick_menu_right
{
	background: url("img/head/quick_menu/right.gif") no-repeat right;
}
td.quick_menu_item
{
	
	background: url("img/head/quick_menu/icon.gif") no-repeat 12px 4px;
	vertical-align: middle;
}
td.quick_menu_item_width
{
	width: 11em;
}
td.quick_menu_item_active
{
	
	background: url("img/head/quick_menu/icon_active.gif") no-repeat 12px 4px;
	vertical-align: middle;
}
span.quick_menu_item_offset
{
	padding-left: 50px; 
	text-decoration: none;
}
td.quick_menu_item_delimiter
{
	width: 5px;
	background: url("img/head/quick_menu/line.gif") no-repeat right;
}
td.quick_menu_item_delimiter_width
{
	width: 5px;
}


/* Меню основное */
div.menu_container
{
	position: relative;
	padding: 0px 16px 0px 21px;
	z-index: 2;
	font-size: 0.9em;
	font-weight: bold;
	color: #252525;
}
div.menu_container a, div.menu_container a:visited
{
	text-decoration: none;
	color: #252525;
}
div.menu_container a:hover
{
	text-decoration: underline;
}
div.menu_top
{
	height: 44px;
	background: url("img/menu/menu_top_marker.gif") no-repeat right 10px;
	border-bottom: solid 1px #c0c4c3;
}
div.menu_button
{
	line-height: 37px;
	max-height: 37px;
	border-bottom: solid 1px #c0c4c3;
	border-top: solid 1px #f7f9f7;
}
div.menu_button_a_container
{
	position: absolute;
	z-index: 4;
	left: 0px;
}
* html div.menu_button_a_container
{
	left: -21px;
}
div.menu_button_a
{
	position: absolute;
	top: -3px;
	width: 230px;
	height: 43px;
	background: url("img/menu/menu_button_a.gif");
}
div.menu_text
{
	position: relative;
	z-index: 5;
}
div.menu_bottom_green_line
{
	height: 22px;
	border-top: solid 1px #f7f9f7;
	background: url("img/menu/menu_bottom_green_line.gif") repeat-x bottom;
}
div.gray_link
{
	padding-left: 21px;
	font-size: 0.8em;
	font-weight: bold;
}
div.gray_link a
{
	color: #252525;
}
 


/* Колонка новостей и объявлений */
div.pe_girl
{
	width: 306px;
	height: 93px;
	margin-bottom: 10px;
	margin-top: 10px;
	background: url("img/pe_girl.jpg");
}
div.ad_container
{
	width: 306px;
	margin-bottom: 10px;
	text-align: left;
	border-right: solid 1px #dcdedd;
	border-bottom: solid 1px #dcdedd;
}
div.ad_right_corner
{
	position: absolute;
	top: -1px;
	right: -3px;
	background: url("img/ad_left_corner.gif") no-repeat;
	width: 2px;
	height: 2px;
}
td.ad_container_content
{
	background: #ffffff; 
	font-size: 80%;
	padding: 0px 6px 0px 12px;
}
div.ad_content
{
	margin: 0.5em 0 0.8em 0;
}



/* Подвал */
tr.bottom_line
{
	height: 22px;
	background: #347a4e;
}
table.bottom_line_text a, table.bottom_line_text a:visited
{
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
}


/* Основной контент */
div.main_text
{
	padding: 0px 10px 0px 15px; 
	text-align: justify;
	font-size: 80%;
	color: #545454;
	line-height: 100%;
}
div.main_text p
{
	margin: 0.5em 0 0.5em 0;
}



/* Разделительная полоса */
td.main_text_border_top
{
	height: 20px;
	background: url("img/main_text_border_top.gif") no-repeat top;
}
td.main_text_border_fill
{
	background: url("img/main_text_border_fill.gif") repeat-y;
}
td.main_text_border_bottom
{
	height: 20px;
	background: url("img/main_text_border_bottom.gif") no-repeat bottom;
}



/* Временное решение проблемы с меню. Работает только в ИЕ. */
* html table.content_table
{
	table-layout: fixed;
	height: 100%;
}