@charset "utf-8";
body    { background-color:#5c0101; font-family: arial, sans-serif; color: #ffff99; font-size: 16px; word-spacing: 4px; background-repeat: no-repeat; text-align: center; margin: 0; }

/*------------------------------ Ссылки ------------------------------------------------*/

a:link {color: #ffff00;}
a:visited {color: #ffff00;}
a:active {color: #ffff00;}

/*-------------------------------- Текст -------------------------------------------*/

.body_div {
width: 790px;
margin: 0 auto;
background-repeat: no-repeat; background-color:#660000;
padding-top: 0px; padding-left: 0px; padding-right: 0px;
border-right: 2px solid #730101; border-left: 2px solid #730101;}

/* главный заголовок в коде и экскурсиях */
h1 { font-weight: bold; text-align: left; font-size: 18px; margin-bottom: 19px; }

/* заголовок разделов и подразделов в коде и экскурсиях */
h2 { font-weight: bold; text-align: left; font-size: 14px; margin-bottom: 13px; margin-top: 0;}

/* заголовок напротив карт в экскурсиях */
h3 { font-weight: bold; text-align: left; font-size: 13px; margin-bottom: 13px; margin-top: 0;}

/* простые текстовые обзацы в экскурсиях */
.p_all {margin-bottom: 15px; margin-top: 0; text-align: left;}

/* последний текстовый обзац в экскурсиях  */
.p_last {margin-bottom: 0; margin-top: 0; text-align: left;}

/* подписи к фотографиям */
.caption { margin-top: 0; margin-bottom: 15px; margin-left: 15px; text-align: left; font-style: italic; }

#body_div_index { background-image: url("main.gif"); }
#body_div_lion { background-image: url("lion/main.gif"); }
#body_div_dinghui { background-image: url("dinghui/main.gif"); }
#body_div_twin { background-image: url("twin/main.gif"); }
#body_div_humble { background-image: url("humble/main.gif"); }
#body_div_master { background-image: url("master/main.gif"); }
#body_div_ke { background-image: url("ke/main.gif"); }
#body_div_surging { background-image: url("surging/main.gif"); }
#body_div_xuanmiao { background-image: url("xuanmiao/main.gif"); }
#body_div_silk { background-image: url("silk/main.gif"); }
#body_div_museum { background-image: url("museum/main.gif"); }
#body_div_shan { background-image: url("shan/main.gif"); }
#body_div_north { background-image: url("north/main.gif"); }
#body_div_tran { background-image: url("tran/main.gif"); }
#gpslist { margin-bottom: 0; }


/*---------------------------------- Меню --------------------------------------------*/

/* для верхнего меню на главной странице */
#top_menu { text-align: right; font-size: 14px; word-spacing: 3px; width: 775px; margin: 0; padding-top: 3px; padding-bottom: 0px; }

/* для верхнего меню на главной странице */
.menuitem_top { margin-bottom: 0px;}

/* свойства верхнего меню */
.menuitem_top li { display: inline; padding: 0 6px 0 6px;  margin: 0;}

/* пункт меню normal с коротким нижним отступом */
.menuns { margin-top: 0; margin-bottom: 4px; font-size: 14px; word-spacing: 3px;}
/*.menuns { margin-top: 0; margin-bottom: 4px; } ---------------------------------------------------------------------------------*/

/* пункт меню normal с длинным нижним отступом */
.menunb { margin-top: 0; margin-bottom: 19px; font-size: 14px; word-spacing: 3px;}
/*.menunb { margin-top: 0; margin-bottom: 19px; } ---------------------------------------------------------------------------------*/

/* свойства нижнего меню как блока */
#downmenu { text-align: center; margin-right: 0px; margin-top: 15px; width: 770px; margin-bottom: 30px; }

/* свойства нижнего меню. */
.menuitem li { display: inline; padding: 0 26px 0 26px; }


/*------------------------------- Таблицы -------------------------------------------------*/

table   { font-family: arial, sans-serif; font-size: 16px; word-spacing: 4px; border: 0; }
td { vertical-align: top; }

/* ячейка таблицы с левым меню на страницах типа kod */
#tdmenu { text-align: right; vertical-align: top}

/* ячейка таблицы с основным текстом на страницах типа kod */
.tdtour { text-align: left; padding-left: 20px; }

.first { background: #990000; }
.second { background: #660000; }

/* ------------------------- Футер -------------------------- */

.iframe_footer { width: 100%; height: 290px; margin-bottom: 0px; border-style: none; border-collapse: collapse; overflow: hidden;}

.t_footer { border-collapse: collapse; background: #242121; }
.th_footer { text-align: left; padding-left: 13px; padding-top: 30px; padding-bottom: 0px; border-top: 1px solid #990000; color: #999999;}
.th_footer_edge { text-align: left; padding-top: 30px; padding-bottom: 0px; border-top: 1px solid #990000; color: #999999;}
.td_footer { text-align: left; padding-left: 23px; padding-top: 10px; padding-bottom: 30px; color: #999999; vertical-align: top; }
a.footer:link {color: #999999; text-decoration: none;}
a.footer:visited {color: #999999; text-decoration: none;}
a.footer:active {color: #999999;}
a.footer:hover {color: #ffffff;}

/* ------ для вставных таблиц -------*/
.time_table { border-collapse: collapse; text-align: center; padding-right: auto; margin-bottom: 15px;}
.time_table th { font-weight: normal; padding-bottom: 5px; padding-top: 4px; border-right: 1px solid #cc0000; border-left: 1px solid #cc0000; border-top: 1px solid #cc0000; border-bottom: 1px solid #cc0000; }
.time_table td { border-right: 1px solid #cc0000; border-left: 1px solid #cc0000; border-bottom: 1px solid #cc0000; padding-bottom: 2px; padding-top: 2px; vertical-align: middle;}


/*----------------------------- Картинки и фото ----------------------------------------*/

/*картинки в тексте горизонтальные с подписью*/
.img_text_gor_cap { border: 1px solid #ffff00; margin-bottom: 2px; margin-left: 15px; width: 480px; height: 320px; }

/*картинки в тексте вертикальные с подписью*/
.img_text_ver_cap { border: 1px solid #ffff00; margin-bottom: 2px; margin-left: 15px; width: 266px; height: 400px; }

/*картинки горизонтальные с подписью - то же, но для текстов в рамках бордового цвета*/
.img_text_gor_cap_red { border: 1px solid #ff3333; margin-bottom: 2px; margin-left: 15; width: 480px; height: 320px;}

/*картинки вертикальные с подписью - то же, но для текстов в рамках бордового цвета*/
.img_text_ver_cap_red { border: 1px solid #ff3333; margin-bottom: 2px; margin-left: 15; width: 266px; height: 400px;}

/*картинки в тексте горизонтальные без подписи*/
.img_text_gor_no_cap { border: 1px solid #ffff00; margin-bottom: 15px; width: 480px; height: 320px; }

/*картинки в тексте вертикальные без подписи*/
.img_text_ver_no_cap { border: 1px solid #ffff00; margin-bottom: 15px; width: 266px; height: 400px;}

/*картинки без подписи*/
img { border: 1px solid #ffff00; margin-bottom: 15px;}

/*картинки с подписью*/
.img_cap { border: 1px solid #ffff00; margin-bottom: 2px; margin-left: 15px;}

/* для картинок, для которых не нужна рамка */
.noborder { border-style: none; margin-right: 6px; }


/*------------------------------- Список определений  ---------------------------------------*/

dl { margin-bottom: 15px; margin-top: 0; }
dt { font-weight: bold;}
dd { margin-left: 10px; }

/* элемент списка перед картинкой */
.dd_img { margin-bottom: 12px; }

/* элемент списка до картинки */
.dt_img { margin-top: 7px; }

/* последний список в таблицах в экскурсиях и коде */
dl.dl_last { margin-bottom: 0; margin-top: 0; }
ul { margin-bottom: 15px; margin-top: 0; }
.dt_bottom5 { font-weight: bold; margin-bottom: 5px; }
.dd_mid { margin-bottom: 15px; }
.dd_bottom5 { margin-bottom: 5px; }
.dd_bottom7 { margin-bottom: 7px; }
.dd_bottom10 { margin-bottom: 10px; }


/*--------------------- Hover -----------------------------*/

/*------ Кнопки в правом верхнем углу странички ------*/

a.nav_bw {
	background: url(serv_pict/nav_bw.gif);
    width: 16px;
    height: 18px;
	display: block;
	margin-right: 4px;
	margin-left: 4px;
		}
a.nav_bw:hover {background-position: 0 -18px;}

a.nav_map {
	background: url(serv_pict/nav_map.gif);
    width: 17px;
    height: 18px;
	display: block;
	margin-right: 4px;
	margin-left: 4px;
		}
a.nav_map:hover {background-position: 0 -18px;}

a.nav_search {
	background: url(serv_pict/nav_search.gif);
    width: 16px;
    height: 18px;
	display: block;
	margin-right: 4px;
	margin-left: 4px;
		}
a.nav_search:hover {background-position: 0 -18px;}

a.nav_print {
	background: url(serv_pict/nav_print.gif);
    width: 18px;
    height: 18px;
	display: block;
	margin-right: 4px;
	margin-left: 4px;
		}
a.nav_print:hover {background-position: 0 -18px;}

a.nav_home {
	background: url(serv_pict/nav_home.gif);
    width: 16px;
    height: 18px;
	display: block;
	margin-right: 4px;
	margin-left: 4px;
		}
a.nav_home:hover {background-position: 0 -18px;}

/*---------------- Кнопки для обычных заголовков h2 h3 и т.п. -------------------------*/
   
a.low_home {
	background: url(serv_pict/low_home.gif);
    width: 16px;
    height: 18px;
	display: block;
	margin-right: 3px;
	margin-left: 3px;
		}
a.low_home:hover {background-position: 0 -18px;}

a.low_camera {
	background: url(serv_pict/low_camera.gif);
    width: 19px;
    height: 18px;
	display: block;
	margin-right: 3px;
	margin-left: 3px;
		}
a.low_camera:hover {background-position: 0 -18px;}

a.low_up {
	background: url(serv_pict/low_up.gif);
    width: 16px;
    height: 18px;
	display: block;
	margin-right: 3px;
	margin-left: 4px;
		}
a.low_up:hover {background-position: 0 -18px;}
   
/*------ Кнопки справа от мини-карт в экскурсиях ------*/
   
a.home_tour {
	background: url(serv_pict/low_home.gif);
    width: 16px;
    height: 18px;
	display: block;
	vertical-align: bottom;
	margin-top: 23px;
	margin-right: 3px;
	margin-left: 3px;
		}
a.home_tour:hover {background-position: 0 -18px;}

a.camera_tour {
	background: url(serv_pict/low_camera.gif);
    width: 19px;
    height: 18px;
	display: block;
	vertical-align: bottom;
	margin-top: 23px;
	margin-right: 3px;
	margin-left: 3px;
		}
a.camera_tour:hover {background-position: 0 -18px;}

a.up_tour {
	background: url(serv_pict/low_up.gif);
    width: 16px;
    height: 18px;
	display: block;
	margin-top: 23px;
	margin-bottom: 0px;
	margin-right: 3px;
	margin-left: 4px;
	vertical-align: bottom;
		}
a.up_tour:hover {background-position: 0 -18px;}

/*----------- Кнопки над мини-картой -----------------*/

a.big_tour {
	background: url(serv_pict/big_tour.gif);
    width: 18px;
    height: 18px;
	display: block;
	margin-top: 23px;
	margin-bottom: 2px;
	margin-right: 3px;
	margin-left: 3px;
	vertical-align: bottom;
		}
a.big_tour:hover {background-position: 0 -18px;}

a.more_maps {
	background: url(serv_pict/more_maps.gif);
    width: 18px;
    height: 18px;
	display: block;
	margin-top: 23px;
	margin-bottom: 0px;
	margin-right: 3px;
	margin-left: 3px;
	vertical-align: bottom;
		}
a.more_maps:hover {background-position: 0 -18px;}

a.all_maps {
	background: url(serv_pict/all_maps.gif);
    width: 17px;
    height: 18px;
	display: block;
	margin-top: 23px;
	margin-bottom: 0px;
	margin-right: 3px;
	margin-left: 3px;
	vertical-align: bottom;
		}
a.all_maps:hover {background-position: 0 -18px;}