body, html { padding:0; margin:0; }
* { font: normal normal normal 13pt/1.3 Tahoma, Aria, sans-serif; /* font-size: 13pt; font-family: "Times New Roman" serif;*/  }
body {
	background:#fff url(/images/back.jpg) 0 0 repeat-y
}

b, strong, th, h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}
i, em {
	font-style:italic;
}

.prodaetsya {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width:100%;
	text-align:right;
}

h1 {
	text-align:center;
	font: normal normal bold 16pt/1.3 Tahoma, Aria, sans-serif;
}
h2 { font-size:16pt; margin:0 0 20pt 0; text-align:center; }
h3 { font-size:14pt; margin:0 0 20pt 0; text-align:center; background:#f9f9f9; padding:5pt; }
h4 { font-size:8pt; margin:10pt 0 5pt 0; text-align:center; }
th { text-align:right; padding:3pt; border-bottom:1px solid #eee; border-right:1px solid #eee; white-space:nowrap; vertical-align:top; }
td { padding:3pt; border-bottom:1px solid #eee; vertical-align:top; }

.maintable {
	width:100%;
	border-spacing:0;
}
.Logo {
	vertical-align:middle;
	text-align:left;
	padding: 0 0 20px 0;
	border:none;
}
.SiteName {
	vertical-align:middle;
	text-align:left;
	font: normal normal bold 24pt/1 Tahoma, Aria, sans-serif;
	padding: 0 0 20px 20px;
	border:none;
}
.Yandex {
	width:300px;
	vertical-align:center;
	text-align:center;
	padding: 0;
	border:none;
}
.Content {
	vertical-align:top;
	padding: 0 20px;
	border:none;
}
.class_title {
	text-align:center;
	font: normal normal bold 13pt/1 Tahoma, Aria, sans-serif;
	margin:0 0 10pt 0;
}
.link {font-size:8pt; margin-left:40px;}
.link a {font-size:8pt;}

table.frame { width:100%; } 
table.frame  .Menu { width:30%; background:#f0f0f0; padding:5pt; vertical-align:top; } 
table.frame  .Content { overflow:auto; padding:5pt; vertical-align:top; } 

#CatList { /*height:300px; overflow:auto;*/ margin:0 auto; display:table; } 
#CatList, #CatList * {font-size:12pt; }
#CatList  div { white-space:nowrap; width:400pt; } 
#CatList .current a { font-weight:bold; font-size:13pt; }
#CatList  img {margin-right:3pt; cursor:pointer; vertical-align:middle; }
#CatList .children { padding-left:20pt; /* display:none;*/ }

#ItemList { overflow:auto; } 

.SearchForm { background:#fafafa; border:1px solid #ccc; padding:5pt; margin-bottom: 10pt; }
.SearchForm  * { font-size:10pt; font-family:Arial, sans-serif; }
.SearchForm th { padding:2pt; text-align:right; }
.SearchForm td { padding:2pt; }
.sql { margin:5pt; padding:5pt; background:#eee; border:1px solid #ccc; text-align:center; }
/* sinisha */
.Links {}
.Links tš { padding:2pt 5pt;}
.Links td { padding:2pt 5pt;; margin:1pt; background:#f9f9f9; border:1px solid #ccc; }
.Links td.curr { background:#333; color:#fff; }
.Links td.curr * { color:#fff; }

.ListGost { width:100%; }
.ListGost  th { padding:5pt; background:#eee; font-size:80% !important;  }
.ListGost  td { padding:3pt; }
.ListGost  .r0 td, .ListGost  .r02 td { background:#fff; }
.ListGost  .r1 td { background:#f9f9f9; border-top:1px solid #ccc; }
.ListGost  .r12 td { background:#f9f9f9; border-bottom:1px solid #ccc; }
.ListGost  td.c0 { width:1pt; text-align:center; }
.ListGost  td.c1 { width:19%; text-align:center;  white-space:nowrap; }
.ListGost  td.c2 { width:50%;  font-weight:bold; }
.ListGost  td.c2 a { font-weight:bold; }
.ListGost  td.c3 { /*width:13%;*/ text-align:center; }
.ListGost  td.c4 { /*width:13%;*/ text-align:center; }
.ListGost  td span { font-weight:bold; color:#f00; }
.ListGost  td abr { font-weight:bold; }
.ListGost  td.s0 {  color:#00c800; font-weight:bold; }
.ListGost  td.s1 { }
.ListGost  td.s2 {  color:#c80000; font-weight:bold; }
.ListGost  td.s3 {  color:#c80000; font-weight:bold; }
.ListGost  td.s4 { }
.ListGost  td.s5 {  color:#c80000; font-weight:bold; }
.ListGost  td.s6 {  color:#c80000; font-weight:bold; }
.ListGost  td.s7 {  color:#00c800; font-weight:bold; }


.note { font-size:11pt; font-style:italic; text-align:center; }
.Priloz img{ display:block; margin:5pt auto; border:1px solid #ccc; }
.ImgList { text-align:center;}
.Counters { text-align:center; margin-top:20pt; }
.sql { margin:5pt; padding:5pt; background:#eee; border:1px solid #ccc; text-align:center; }
@media screen {
.ImgList  img{ display:block; margin:5pt auto; border:1px solid #ccc; }
}
@media print {
.noprint  { display:none; color:#f00 !important; }
.ImgList  img{ display:block; margin:5pt auto; border:none; page-break-after:always; }
.ImgList  img.last{ page-break-after:auto; }
}
