body {
padding: 0px;
margin: 0px;
font: 13px Tahoma, Arial, serif;
color: #1E598C;
}

table.body {
width: 100%;
height: 100%;
background: #324F75 url(img/bg.gif);
}

table.body td {
vertical-align: top;
}

img {
border: 0px;
}

table {
border: 0;
font-size: 100%;
}

p {
font-size: 100%;
padding: 0;
margin: 0px 0px 8px 0px;
text-align: justify;
}

form, div {
margin: 0px;
padding: 0px; 
}

input, select {
font-size: 100%;
border: none;
}

a {
color: #1E598C;
}

a.mainMenu, a.subMenu {
text-decoration: none;
}

a.subMenu {
text-decoration: underline;
}

.menu a {
text-decoration: underline;
}

.menu a.active {
text-decoration: none;
}

.nonM {
background: url(img/bgMTDbrd.gif) repeat-x;
padding: 0px 1px;
cursor: pointer;
}

.nonM div {
height: 100%;
background: url(img/bgMTD.gif) repeat-x;
padding: 8px 12px;
}

.selM {
background: url(img/bgMTDSbrd.gif) repeat-x;
padding: 0px 1px;
cursor: pointer;
}

.selM div {
height: 100%;
background: url(img/bgMTDS.gif) repeat-x;
padding:8px 12px;
}

.tit {
background: url(img/arrTitle.gif) repeat-y;
padding: 0px 0px 0px 10px;
margin: 2px 2px 2px 6px;
}

div.LM {
width: 160px;
/*height: 20px;
background-color: #B5C4D5;
background: url(img/LMbg.gif) no-repeat; */
margin-bottom: 1px;
cursor: pointer;
}

div.LMS {
width: 160px;
/*height: 20px;
background-color: #8499AF;
background: url(img/LMbgS.gif) no-repeat;*/
margin-bottom: 1px;
cursor: pointer;
}

div.LMH, div.LMF {
width: 160px;
height: 3px;
}

div.LM  div.LMH { background: url(img/LMbgH.gif) }
div.LM  div.LMF { background: url(img/LMbgF.gif) }
div.LMS div.LMH { background: url(img/LMbgSH.gif) }
div.LMS div.LMF { background: url(img/LMbgSF.gif) }

div.LMS p, div.LM p {
padding: 0px 6px 0px 6px;
margin: 0px;
}
.LM p{
background-color: #C0C9D4;
}

.LMS p {
background-color: #8499AF;
}

p.LP {
width: 135px;
height: 100%;
padding: 3px 6px 5px 8px;
margin: 0px;
font-size: 11px;
text-align: left;
}

div.LP, div.LPS {
margin: 0px;
padding: 0px;
width: 160px;
cursor: pointer;
}

div.LPS {
background-color: #B3C4D5;
}

td.infodesign {
height: 1px;
color: #CCC;
font-size: 10px;
padding: 10px;
text-align: right;
}
td.infodesign a{
	color: #ccc;
}

td.bottomLicense {
color: #CCC;
font-size: 10px;
text-align: center;
padding-bottom: 4px;
}

td.bottomAddress {
padding: 7px 5px 0;
}

ul, ol, li {
padding: 0;
margin: 0;
}

ul ul {
padding-top: 3px;
}

ul li, ol li {
padding: 2px 0px 3px 0px;
margin-left: 25px;
color: #1E598C;
}

ul li {
list-style-type: square;
list-style-image: url(img/li.gif);
}

ol li {
list-style-type: decimal;
}

/*  ==================== HEADERS */

h1, h2, h3, h4, h5, h6 {
padding: 0px;
margin: 0px;
}

h1 {
color: #1E598C;
font-size: 120%;
font-weight: bold;
font-family: Tahoma, Arial, serif;
}

h2 {
color: #4F7EA7;
font-size: 100%;
font-family: Tahoma, Arial, serif;
font-weight: bold;
}

h4 {
color: #4F7EA7;
font-size: 95%;
}


.copy {
vertical-align: bottom;
text-align: right;
background: url('img/bottom.gif') bottom right no-repeat;
padding: 0px 42px 24px 0px;
}

.copy, .copy a{
color: #FFFFFF;
}

/* admin links */

.adminDivCreate {
margin-bottom:10px;
}

adminEditDelText {
margin: 0;
padding: 0;
margin-bottom: 10px;
}

/* ================== DocEdit =============== */

.divString, .divDate, .divNum, .divSelect, .divCheckBox, .divText, .divFile, .divPassword {
margin: 1em 0em;
padding: 0px;
vertical-align: middle;
font-size: 9pt;
}

.divString input, 
.divText   input, 
.divDate   input, 
.divNum    input, 
.divSelect input, 
.divPopup  input, 
.divPassword input,
.divPopup  textarea, 
.divSelect select {
padding: 2px;
margin: 3px 0px;
font-size: 9pt;
vertical-align: middle;
}

.divString input, .divText input, .divDate input, .divNum input, .divSelect input  {
/* border: 2px solid #E5E4D9; */
}

.divString input, .divText textarea {
width: 98%;
}

.divText textarea {
font-size: 9pt;
}

.divCheckBox input {
margin: 0px;
padding: 0px;
}

.divInnerCheckBox {
padding: 0;
margin: 0;
}

.divInnerCheckBox label, .divCheckBox label {
padding-left: 7pt;
}

/*  ==================== ADMIN PANELS */

.spanEditDel {
padding: 0px 10px 0px;
}

.spanEditDel img {
vertical-align: middle;
margin: 0px 3px 0px;
}

/*  ==================== MISCELLANEOUS */

.leftalign   { text-align: left; }
.rightalign  { text-align: right; }
.centeralign { text-align: center; }
.topValign    { vertical-align: top; }
.middleValign { vertical-align: middle; }
.bottomValign { vertical-align: bottom; }
.baseValign   { vertical-align: bottom; }

.additional {
font-size: 85%;
line-height: 160%;
text-align: center;
}

/*  ==================== FORMS */

#divForm {
font-family: Tahoma, Arial, serif;
line-height: 120%;
font-size: 11px;
text-align: justify;
color: #4F7EA7;
}

#divForm .divString, #divForm .divDate, #divForm .divNum, #divForm .divSelect, #divForm .divCheckBox, #divForm .divText, #divForm .divFile, #divForm div {
margin: 0.5em 0.5em 0.5em 0;
padding: 0px;
vertical-align: middle;
font-size: 9pt;
font-family: Tahoma, Arial, serif;
text-align: justify;
color: #4F7EA7;
}

.divString input, 
.divText   input, 
.divDate   input, 
.divNum    input, 
.divSelect input, 
.divPopup  input, 
.divPopup  textarea, 
.divSelect select {
font-family: Tahoma, Arial, serif;
padding: 1px;
margin: 2px 0px;
font-size: 11px;
vertical-align: middle;
}

.divString input, .divText input, .divDate input, .divNum input, .divSelect input  {

}

.divString input {
width: 45%;
}

.divText textarea {
width: 70%;
}

.divText textarea {
font-size: 9pt;
margin-top: 2px;
margin-bottom: 2px;
}

.divCheckBox input {
margin: 0px;
padding: 0px;
}

.divInnerCheckBox {
padding: 0;
margin: 0;
}

.divInnerCheckBox label, .divCheckBox label {
padding-left: 7pt;
}

/* ==================== ERRORS IN POPUP MENU */

#divPopupErrors {
padding: 1em;
margin-bottom: 5em; 
}

#divPopupErrors .divError {
color: #FF0000;
margin: 1em 0em 1em 1em;
}

#divPopupErrors .desc {
font-size: 90%;
color: #1E598C;
}

.star {
color: #1E598C;
margin-left: 2px;
}

/*  ==================== NEWS (with prewiew) */

.tdDate {
color: #1E598C;
vertical-align: top;
font-weight: bold;
}

.tdNewsTitlePreview {
padding: 0px 0px 15px 10px;
vertical-align: top;
}

.divNewsTitle {
font-weight: bold;
text-align: justify;
}

.divNewsTitle a {
color: #4F7EA7; 
}

.h2NewsInnerTitle {
margin-top: 5px;
margin-bottom: 10px;
}

.divNewsPreview {
text-align: justify;
}

.divNewsPages {

}

.divNewsBack {
padding: 10px 0px;
}

/*  ==================== ARTICLE */

.tdArtTitlePreview {
padding: 0px 0px 15px 0px;
}

.divArtTitle {
font-weight: bold;
text-align: left; 
}

.divArtTitle a {
color: #4F7EA7;  
}

.divArtDate {
margin: 5px 0px;
}

.divArtDateInner {
margin-bottom: 10px;
}

.divArtPreview {
text-align: justify;
}

.divArtPages {

}

.h2ArticleInnerTitle {
margin-bottom: 10px;
}

.divArtText {

}

.divArticleBack {
padding: 10px 0px;
}

/*  ==================== DocList */

.tableDocList {
background: #D5DBE2;
}

.tableDocList td.color1 {
background: #E2E6EA;
}

.tableDocList td.color0 {
background: #DFE3E8;
}

.tdDocListDate {
font-weight: bold;
text-align: center;
vertical-align: middle;
width: 15%;
padding: 5px; 
}

.tdDocListDocs {
text-align: justify;
vertical-align: top;
padding: 5px 10px;
}

.divDocListArchive {
margin-top: 10px;
margin-left: 1px;
}

/*  ==================== PAGE */

.text {
text-align: justify;
}

.icons {
	text-align: right;
	padding: 4px 18px 0px 0px;
	padding-top: "2px";
}
.razdel {
	margin: 0px 15px 0px 15px;
	vertical-align: baseline;
}
.table {
	border: 1px solid #4F7EA7;
}
.table td {
	border: 1px solid #4F7EA7;
	padding: 5px;
}
