/* *1 common (общие)
----------------------------------------------------------------------------- */
* {
margin:0px;
padding:0px;
}
html {
width:100%;
height:100%;
}
body {
width:100%;
height:100%;
position:relative;
font:12px Tahoma, sans-serif;
color:inherit;
background:#fff;
}

/* *2 text (ссылки, абзацы, заголовки)
----------------------------------------------------------------------------- */
a {
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
p {
padding-bottom:10px;
font-size:1.1em;
color:#696969;
text-align:left;
background-color:inherit;
}
p a {
color:#0976c5;
background-color:inherit;
}
h2 {
padding-left:12px;
padding-bottom:10px;
font:bold 1.2em Tahoma,sans-serif;
color:#696969;
background:url('img/arrow_red.gif') no-repeat 0 5px;
background-color:inherit;
}

/* *3 form (формы)
----------------------------------------------------------------------------- */
form {
overflow:hidden;
display:block;
}
input {
display:block;
float:left;
color:#262626;
font-size:1.1em;
background-color:inherit;
}
input.text {
padding:2px 0 3px 0;
border:1px solid #929292;
color:inherit;
background:#fff;
}
input.submit {
padding:0px 5px;
height:20px;
border:1px solid #4696c4;
float:left;
display:block;
cursor:pointer;
font:1.1em Tahoma, sans-serif;
color:#fff;
background:#cf3434;
}

/* *4 list & table (списки и таблицы)
----------------------------------------------------------------------------- */
ul {
overflow:hidden;
list-style:none;
}
li {
float:left;
}

/* misc (разное)
----------------------------------------------------------------------------- */
img {
border:0px;
display:block;
}
address {
width:450px;
padding-left:20px;
margin:0 auto;
position:relative;
top:30px;
font:11px Tahoma, sans-serif;
color:#0c0c0c;
background-color:#f6f6f6;
}
address a {
color:#0c0c0c;
background-color:#f6f6f6;
}
address strong {
color:#0061a8;
background-color:#f6f6f6;
}

/* *5 main (основные)
----------------------------------------------------------------------------- */
#wrap {
width:100%;
min-width:100%;
min-height:100%;
margin:0 auto;
overflow:hidden;
position:relative;
z-index:1;
}
* html #wrap {
height:100%;
overflow:visible;
}
.both {
width:100%;
clear:both;
overflow:hidden;
position:relative;
}
#spacer {
width:100%;
height:144px;
border-top:1px solid #f6f6f6;
clear:both;
}
.title {
width:100%;
height:37px;
border-bottom:1px solid #fff;
position:relative;
background:url('img/title.gif') repeat-x 0 2px;
}
.title img {
position:relative;
top:11px;
left:23%;
}
.title B {
position:relative;
top:11px;
left:23px;
color: #ffffff;font: bold 14px Arial; text-decoration: none
}


.title2 {
width:100%;
height:37px;
border-bottom:1px solid #fff;
position:relative;
background:url('img/title3.gif') repeat-x 0 2px;

}

.title2 img {
position:relative;
top:11px;
left:11px;
}
.title2 B {
position:relative;
top:11px;
left:23px;
color: #000000;font: bold 14px Arial; text-decoration: none
}


.title3 {
width:100%;
height:37px;
border-bottom:1px solid #fff;
position:relative;
background:url('img/title4.gif') repeat-x 0 3px;
}

.title3 img {
position:relative;
top:11px;
left:23%;
}
.title3 B {
position:relative;
top:11px;
left:23px;
color: #FFFFFF;font: bold 14px Arial; text-decoration: none
}

.subtitle{
padding:0;
margin-right:20px;
}
.subtitle A{
top:9px;
color: #FFFFFF;font: 12px Arial;
}
.blue {
color:inherit;
background-color:#0a85de;
}
.red {
color:inherit;
background-color:#d03434;
}
.grey {
color:inherit;
background-color:#A5A5B4;
}
.grey2 {
color:inherit;
background-color:#F6F6F6;
}


/* *6 footer
----------------------------------------------------------------------------- */
#footer {
width:90%;
min-width:890px;
height:140px;
margin:-140px auto 0 auto;
position:relative;
z-index:2;
color:inherit;
background:#f6f6f6 url(img/shapka.gif) no-repeat 100% 17px;
}
#counters {
position:absolute;
top:40px;
left:13px;
}
#counters img {
margin-right:5px;
float:left;
}

/* *7 header
----------------------------------------------------------------------------- */
#header {
width:100%;
height:92px;
position:relative;
}
#pix2 {
width:100%;
height:92px;
position:absolute;
top:0px;
left:0px;
}
#pix2 img {
width:226px;
margin:0 auto;
}

#txt1 {
position:absolute;
top:60px;
left:15px;
color:#000;
text-align:left;
}
#txt1 a {
color:#000;
text-decoration:none;
background-color:inherit;
}
#txt1 a:hover {
text-decoration:underline;
}
#txt2 {
position:absolute;
top:75px;
right:15px;
color:#000;
text-align:right;
background-color:inherit;
}
#txt2 a {
color:#000;
text-decoration:none;
background-color:inherit;
}


/* *8 left
----------------------------------------------------------------------------- */
#left {
width:18%;
padding-top:25px;
float:left;
overflow:hidden;
position:relative;
}

.sub {
width:100%;
position:relative;
padding:16px 0;
color:inherit;
background-color:#f6f6f6;
}
.sub li {
padding:3px 0 3px 10px;
position:relative;
left:23px;
clear:left;
font: bold 12px Tahoma,sans-serif;
background:url('img/arrow_red.gif') no-repeat 0 50%;
}
.sub li a {
color:#5F5B5C;
background-color:inherit;
}
#search {
width:100%;
height:37px;
padding-top:23px;
position:relative;
background:url('img/search.jpg') no-repeat 7% 10px;
}
#search input.text {
width:45%;
position:relative;
left:32%;
}
#search input.submit {
width:30px;
float:right;
position:relative;
right:3%;
}

/* *9 center
----------------------------------------------------------------------------- */
#center {
width:100%;
padding-top:0px;
float:left;
overflow:hidden;
position:relative;
}
* html #center {
width:100%;
}
#welcome {
border-left:4px solid #d4d4d4;
margin-bottom:10px;
position:relative;
}
#welcome img {
position:relative;
left:2%;
}.article {
width:100%;
padding:10px 0 5px 0;
border-bottom:1px solid #d4d4d4;
clear:both;
overflow:hidden;
position:relative;
}
.article .pix {
margin:0 15px 0 0;
float:left;
}
.article .txt {
padding-top:22px;
}
.article h2 {
margin:0 0 -13px 0px;
float:left;
position:relative;
}
#banners {
width:100%;
padding:8px 0;
border-top:3px solid #d4d4d4;
border-bottom:4px solid #d4d4d4;
margin-bottom:18px;
overflow:hidden;
}
#banners .cell {
width:50%;
float:left;
}
* html #banners .cell {
width:49.99%;
}
#banners .cell img {
border:1px solid #a7a7a7;
margin:0 auto;
}
#center .title img {
float:left;
left:2%;
}
.title .date {
float:left;
position:relative;
top:15px;
left:20px;
font:bold 11px Tahoma, sans-serif;
color:#f6f6f6;
background-color:inherit;
}

@media print { div.noprint {display: none!important;} }

/* *0 right
----------------------------------------------------------------------------- */
#right {
width:18%;
padding-top:25px;
float:right;
overflow:hidden;
position:relative;
}
.news {
width:100%;
position:relative;
padding:15px 0;
color:inherit;
background:#f6f6f6;
}
.news li {
width:77%;
padding-bottom:15px;
position:relative;
left:20px;
clear:left;
font:11px Tahoma,sans-serif;
}
.news li a {
color:#313131;
background-color:inherit;
}
.news li.all {
padding-bottom:5px;
text-align:right;
}
.news li.all a {
color:#0976c5;
background-color:inherit;
}


.newsarxiv {
width:100%;
position:relative;
padding:1px 0;
color:inherit;
background:#f6f6f6;
}
.newsarxiv li {
width:77%;
padding-bottom:1px;
position:relative;
clear:left;
font:11px Tahoma,sans-serif;
}
.newsarxiv a {
color:#313131;
background-color:inherit;
}
.newsarxiv.all {
padding-bottom:1px;
text-align:right;
}
.newsarxiv.all a {
color:#0976c5;
background-color:inherit;
}




.useful {
width:100%;
position:relative;
padding:15px 0;
}
.useful li {
padding:3px 0 3px 10px;
position:relative;
left:23%;
clear:left;
font:bold 11px Tahoma,sans-serif;
background:url('img/arrow_red.gif') no-repeat 0 50%;
}
.useful li a {
color:#016ebd;
background-color:inherit;
}
.pixlist {
width:100%;
position:relative;
padding:15px 0;
}
.pixlist li {
width:100%;
padding:7px 0;
position:relative;
left:3%;
clear:left;
font:bold 11px Tahoma,sans-serif;
}
.pixlist li .pix {
width:38%;
float:left;
}
.pixlist li .txt {
width:55%;
float:left;
}
.pixlist li a {
color:#016ebd;
background-color:inherit;
}

                 .menu1 {color: #FFFFFF;font: bold 14px Arial; text-decoration: none}
                 .menu1 A {color: #FFFFFF; text-decoration: none}
                 .menu1 A:hover {color: #FFFFFF; text-decoration: none}
                 .menu1 A:visited {color: #FFFFFF; text-decoration: none}
                 .menu1 A:active {color: #FFFFFF; text-decoration: none}
                 .menu1 A:linc {color: #FFFFFF; text-decoration: none}
                 .menu {color: #FFFFFF;font: bold 14px Arial; text-decoration: none}
                 .menu A {color: #FFFFFF; text-decoration: none}
                 .menu A:hover {color: #FFFFFF; text-decoration: none}
                 .menu A:visited {color: #FFFFFF; text-decoration: none}
                 .menu A:active {color: #FFFFFF; text-decoration: none}
                 .menu A:linc {color: #FFFFFF; text-decoration: none}

                 .date {font: 12px Arial; color: #660000; float: left; padding-right: 5px}
                 .allnews {font: 12px Arial; color: #333; float: left}
                 .allnews A {font: 12px Arial; color: #2854AC}
                 .allnews A:hover {font: 12px Arial; color: #2854AC; text-decoration: none}

                 .news {font: 12px Arial; color: #333; text-align: left; margin-bottom: 10px}
                 .news A {font: 12px Arial; color: #2854AC; text-align: left}
                 .news A:hover {font: 12px Arial; color: #2854AC; text-align: left; text-decoration: none}
                 .news1 {font: 14px Arial; color: #000000; text-align: left}
         .news1 A {font: bold 14px Arial; color: #2854AC; text-align: left}
                 .news1 A:hover {font: bold 14px Arial; color: #2854AC; text-align: left; text-decoration: none}
.zag3 {
height:30px;
border-bottom:1px solid #ffffff;
position:relative;
}
.zag3 B {
position:relative;
top:7px;
left:23px;
color: #ffffff;font: bold 14px Arial; text-decoration: none
}


.calendar-arhiv-index {
	MARGIN-LEFT: 5px; MARGIN-TOP: 5px; WIDTH: 160px; COLOR: #cccccc; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f5f5f5; TEXT-ALIGN: center
}
.calendar-arhiv-index H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; WIDTH: 160px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 18px; BACKGROUND-COLOR: #4f82ac; TEXT-ALIGN: center
}
.calendar-arhiv-index H1 A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.calendar-arhiv-index TABLE {
	MARGIN:5px; 	
}
.calendar-arhiv-index TABLE TR TD {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.calendar-arhiv-index TABLE TR TD A {
	FONT-SIZE: 11px; COLOR: #ff9966; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.calendar-arhiv-index TABLE TR TD A:hover {
	FONT-SIZE: 11px; COLOR: #ff9966; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.calendar-arhiv-index TABLE TR TH {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; WIDTH: 23px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 23px
}

h1
{
MARGIN: 3Px 3Px 3Px 3Px;
PADDING: 3Px 3Px 3Px 3Px;
margin-bottom: -7px;
color: #000000;
FONT-SIZE: 14PT;
FONT-WEIGHT: BOLD;
FONT-STYLE: NORMAL;
FONT-FAMILY: TAHOMA;
TEXT-ALIGN: LEFT;
TEXT-INDENT: 0Px;
 display: inline;
}


