*{
margin:0;
padding:0;
}

body{
font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
/* text-align:center; removed VT */
color:#333;
font-size: 76%;
background-color: #f8f8f8;
}

/* General Style Info */
a{
color:#003d4c;
text-decoration:underline;
}
a:hover{
color:#003d4c;
text-decoration:none;
}

a img{
border:none;
}

h1, h2, h3, h4{
font-weight:normal;
}

h1{
color: #003d4c;
margin:0.3em 0;
font-size: 250%;
}

h2{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2F4F4F;
	border-bottom-style: solid;
	border-bottom-color: #8FBC8F;
	border-bottom-width: 2px;
	border-left-style: solid;
	border-left-color: #8FBC8F;
	border-left-width: 5px;
	padding: 5px;
/* color:#c6c65b;
padding-top: 1em;
margin:0.3em 0; */
font-size: 130%;
}

h3{
/* color:#c6c65b; */
color: black;
padding-top:2em;
font-size: 140%;
}

h4{
/* color:#c6c65b; */
color: #2F4F4F;
padding-top:0.5em;
font-size: 115%;
}

em {
font-size: 12px;
}

ul, li {
margin: 0 12px;
}
ol, li {
margin: 0 12px;
}
/* внутреннее форматирование документов */
p.doc_txt {
/*  font-family: "Times New Roman", Times, serif; */
  text-align: justify;
  margin: 4px;
  text-indent: 20px;
}
ul.doc_txt {
/*   font-family: "Times New Roman", Times, serif; */
	list-style-type: disc;
	text-align: justify;
}
#doc_txt {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: Black;
   text-align: center;
	}
#doc_txt1 {
	float: right;
	margin: 0px 10px 10px 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: Black;
   text-align: center;
	}		
	/* таблицы для статей */

table.doc_border {
   border-spacing: 4px;
	padding: 4px;
   text-align: center;
	border: 2px solid black;
}

caption,th.doc_txt {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-weight: bold;
 	text-align: center;
}

td.doc_txt {
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
   text-align: center;
}
/* таблица с рамкой */
#with_border {
   border: 1px solid black;
   margin: 0px 10px 0px 0px;
}

/* автор документа */
#avtor {
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
	font-style: italic;
	text-align: right;
}
/* ТАБЛИЦЫ НАВИГАЦИИ И ПРОСТО ТАБЛИЦЫ */
/* новый навигация заглавной страницы */
td.menu_h {
	font-family: Verdana, sands-serif;
	font: bold;
	font-size: 90%;
	color: #4D545B;
	text-align: center;
	border: 2px outset;
	width: 100px;
	height: 33px;
	background-color: #C8D2D4;
}

/* выбор навигации на заглавной странице*/

a.button_s {
	text-decoration: none; /* ссылка не подсвечивается*/
	color: #4D545B;  /* цвет текста */
	width: 100px;
	height: 32px;
	display: block; /* меню не прыгает */
	padding: 2px;
}

/* новый выбор навигации на заглавной странице*/
a.button_s:hover {
	border: none;
	background-color: white;
}
/* предложение о загрузке слоями */
#outer {
	border: 1px dashed #4D545B;
	width: 500px;
	padding: 2px;
	margin-left: 20px;
}

#inter {
	border: 1px dashed #4D545B;
	width: 485px;
	margin: 5px;
	font-size: 90%;
   text-align: center;
	padding: 2px;
}

#ris {
   width: 100px;
   height: 100px;
   margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0px;
	float: left;
}

#notation {
		border: 1px dashed #4D545B;
		width: 375px;
	   height: 100px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
   	font-size: 90%;
		padding: 2px;
		float: left;
	   overflow: auto;
}
/* Layout */

#container{
text-align:left;
}

#header1 {
		font-size: 80%;
		text-align: center;
}
/* основной заголовок */
#header {
   margin: 4px;
	height: 171px;
	width: 98%;
/* margin-top: 1em;
padding: 4px 20px; remove */
}
/* меню слева */ 
#lefter {
  width: 100px;
  float: left;
}
/* основная часть */
#indext {
	background-color: White;
	border: thin double ButtonShadow;
   margin-left: 125px;
	margin-right: 5px;
	padding: 10px;
	color: black;
}
/* поле копирайта*/
#copyr {
 width: 100%;
 clear: both;
 text-align:center;
 }
/*

#content{
clear:both;
padding: 0px 40px 10px 40px;
background-color: #fff;
color: #333;
}

*/
#footer{
clear:both;
padding: 6px 10px;
text-align: right;
}



/* tables 

*/
table tr.altRow td {
background: #f4f4f4;
}
table td.actions {
	white-space: nowrap;
}
#cakeSqlLog td {
text-align: left;
padding: 4px 8px;
background: #fff;
border-bottom: 2px solid #ccc;
}

/* scaffold show */

div.related {
clear:both;
display:block;
}
dl {
line-height:2em;
margin:0em 1em;
float:left;
width: 400px;
}
dt {
font-weight: bold;
vertical-align:top;
}
dd {
margin-left:10em;
margin-top:-2em;
vertical-align:top;
}

/* notices and errors */

#flashMessage, .error, .error_message {
color:#900;
font-size: 16px;
background-color: #fff;
margin: 8px 0px;
font-weight: bold;
}
.error_message {
/* clear: both; */
}
.error em {
font-size: 18px;
color: #003d4c;
}
.notice {
color: #656565;
font-size: 14px;
background-color: #f4f4f4;
padding: 0.5em;
margin: 1em 0;
display:block;
}
.tip {
color: #656565;
background-color: #ddd;
}

/* forms */

form {
margin-top: 2em;
}
form div{
vertical-align: text-top;
margin-left: 1em;
margin-bottom:2em;
}
form div.date{
margin-left: 0em;
}
label {
display: block;
width: 140px;
font-size: 14px;
padding-right: 20px;
}
input[type=checkbox] {
float: left;
clear: left;
margin: 2px 6px 7px 2px;
}/*
input, textarea {
clear: both;
display:block;
font-size: 14px;
font-family: inherit;
}*/
select {
clear: both;
vertical-align: text-bottom;
font-size: 14px;
font-family: inherit;
}
option {
font-size: 14px;
font-family: inherit;
padding: 0 0.3em;
}
input[type=submit] {
display: inline;
vertical-align: bottom;
}
div.required {
clear: both;
color:#222;
font-weight:bold;
}
div.optional {
clear: both;
color:#555;
}
div.submit {
clear: both;
margin-top: 40px;
margin-left: 140px;
}
/* action links */
ul.actions {
float: left;
margin-left:20px;
width: 200px;
}
ul.actions li {
margin-top: 4px;
}
pre {
padding: 1em;
font-size: 110%;
}