@charset "utf-8";

html {
    /* 100% обычно равны 16px, это стандарт комфортного чтения */
    font-size: 100%; -moz-text-size-adjust: none; -webkit-text-size-adjust: none; text-size-adjust: none;
    
	 /* Эта запись для Firefox, чтобы он не увеличивал размер шрифта Н1 в три раза от основного
    -moz-text-size-adjust: none; -webkit-text-size-adjust: none; text-size-adjust: none;*/
	
    /* Запрещаем браузеру самовольно менять размер текста при повороте экрана 
    -webkit-text-size-adjust: 100%;*/
}

body    { font-size: 1.25rem; font-family: arial, sans-serif; color: #000000; word-spacing: 4px; margin: 0; text-align: center; }

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

a:link {color: #0000cc;} /* цвет темно синий */
a:visited {color: #0000cc;}
a:active {color: #0000cc;}

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


/* в этом div информационная часть страницы */
.text {
	width: 98%;
	padding-left: 5px; padding-right: 5px;
	background-color:#ffffff; /* цвет белый */
	text-align: center;
	margin: 0 auto;
}


/* подписи под фотографиями в XXXXkod.html */
.caption_center { margin-top: 0; margin-bottom: 20px; text-align: center; font-style: italic; }

/* подписи над фотографиями в foto.html */
.caption_top { margin-top: 45; margin-bottom: 0px; text-align: center; font-style: italic; }

/* заголовок страницы */
h1 { font-size: 1.5rem; font-weight: bold;  margin-bottom: 25px; margin-top: 0px; padding-top: 10px; padding-bottom: 0px; margin-left: 5px; text-align: left;}

/* заголовоки разделов */
h2 { font-weight: bold; font-size: 1.25rem; text-align: left; word-spacing: 4px; margin-left: 5px; padding-top: 9px; padding-left: 10px; padding-bottom: 6px; margin-bottom: 25px; margin-top: 35px; background-color:#CCCCCC;}

/* заголовоки под-разделов */
h3 { font-weight: bold; font-size: 1.25rem; text-align: left; word-spacing: 4px; margin-left: 5px; padding-top: 9px; padding-left: 10px;}

/* заголовоки под-разделов */
h4 { font-weight: bold; font-size: 1.25rem; text-decoration: underline; text-align: left; word-spacing: 4px; margin-left: 5px; padding-top: 9px; padding-left: 10px;}

/*добавляет фон к элементу, например, к h3*/
.back_grey {background-color:#CCCCCC;} /* цвет светло-серый */

/* просто текст по центру с выключкой по левому краю - это основные блоки текста */
.p_all { text-align: left; margin-bottom: 25px; margin-top: 3px; margin-left: 1%; margin-right: 1%;}

/* цветной шрифт */
.font_red { color: #ff3333; }
.font_red_bold { color: #ff3333;  font-weight: bold;}
.font_blue { color: #000099; }
.font_blue_light { color: #019df6; }
.font_blue_bold { color: #0033FF; font-weight: bold;}
.font_violet { color: #800000; }
.font_violet_dark { color: #25005c; }
.font_violet_bold { color: #800000; font-weight: bold; }
.font_green { color: #00997a; }
.font_li_green { color: #7fff00; }
.font_li_blue { color: #008080; }
.font_orange { color: #ffbf00; }
.font_li_orange { color: #ffcc66; }
.font_dr_orange { color: #cc3300; }
.font_2_orange { color: #993333; }
.font_rose { color: #cc6699; }
.font_li_brown { color: #bb8900; }
.font_begev { color: #d4a7a1; }
.font_line7 { color: #ffc66e; }
.font_line15 { color: #663366; }
.font_lineyi { color: #d61572; }
.font_linefa { color: #cc6633; }
.font_lineair { color: #9b91b1; }
.font_line10 { color: #0092c7; }
.font_violet_disney { color: #eb6ea5; }
.font_liblue_east { color: #5eb7e8; }
.font_blue_isl { color: #0176c2; }
.font_green_kwun { color: #00a040; }
.font_brown_maon { color: #9c2f01; }
.font_violet_tseung { color: #7e3d93; }
.font_red_tsuen { color: #e60112; }
.font_yellow_tung { color: #f3992d; }
.font_violet_west { color: #ad3296; }
.font_blue_air { color: #00888f; }
.font_yellow_south { color: #cccc33; }


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

/* для всех центральных таблиц, если не оговорено отдельно */
table   { font-family: arial, sans-serif;  word-spacing: 4px; }

tr {text-align: center; }
td {padding: 3px; vertical-align: center;}


.time_table { font-size: 1rem; border-collapse: collapse; text-align: center; padding-right: auto; margin-bottom: 35px; width: 95%}
.time_table th { font-weight: normal; padding-bottom: 5px; padding-top: 4px; border-right: 1px solid #000000; border-left: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background: #cccccc; }
.time_table td { border-right: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #000000; padding-bottom: 2px; padding-top: 2px; vertical-align: middle;}
.first { background: #f0f0f0; }
.second { background: #ffffff; }


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

img { border-color: #000000; border-width: 1px; border-style: solid; } /* цвет рамки черный */

/*картинки с нижней подписью горизонтальная с рамкой*/
.img_cap_gorizont { margin-bottom: 2px; width: 96%;}

/*картинки с верхней подписью с рамкой в фотоальбомах*/
.img_cap_center { margin-bottom: 2px; width: 96%;}

/*картинки с верхней подписью с рамкой в фотоальбомах*/
.img_cap_center_vert { margin-bottom: 2px; width: 75%;}

/*картинки с нижней подписью горизонтальная с рамкой*/
.img_nocap_center { margin-bottom: 2px; width: 96%; margin-bottom: 25px;}

/*картинки с нижней подписью вертикальная с рамкой*/
.img_cap_vertikal { margin-bottom: 2px; width: 75%;}

/*картинки без подписи горизонтальная с рамкой*/
.img_nocap_gorizont { margin-bottom: 25px; width: 96%;}

/*картинки без подписи вертикальная с рамкой*/
.img_nocap_vertikal { margin-bottom: 25px; width: 70%;}


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

ul { margin-top: 0; margin-bottom: 30px; margin-left: 20px; padding-left: 0px; text-align: left; }
ol { margin-top: 0; margin-bottom: 30px; margin-left: 30px; padding-left: 0px; text-align: left; }

/*дополнительный отступ снизу*/
.bottom_more  { margin-bottom: 20px; }


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

dl { margin-top: 3px; margin-bottom: 30px; text-align: left; }
dt { font-weight: bold; text-align: left; }
dd { margin-left: 15px; text-align: left; margin-bottom: 10px;}


/*---------------- Скетч -------------------*/

/* div для скетча */
.div_scetch {float: left; white-space: pre; line-height: 1; background-color:#e6e6e6; margin-bottom: 35px;}

/* текст скетча */
.p_scetch {margin-bottom: 15px; margin-top: 0; text-align: left; padding-left: 5px; }

span { font-family: 'Courier New'; color: #000000; font-size: 1.25rem;}
.sc0 {}
.sc2 { color: #008000; font-size: 1rem;}
.sc4 { font-weight: bold; color: #FF8000; }
.sc5 { font-weight: bold; color: #0000FF; }
.sc6 { font-weight: bold; color: #FF8000; }
.sc9 { color: #804000; }
.sc10 { font-weight: bold; color: #000080; }
.sc11 {}
.sc16 { font-weight: bold; color: #8000FF; }