body {background-color: #6D97BB; margin: 10px; margin-bottom: 0px; padding: 0px}
table, img {border: none}
td, th, select, input {font: 11px Tahoma,sans-serif; color: #333}
a {text-decoration: underline; color: #05498C}
a:hover {text-decoration: none}
h1.title {color: #666; font: bold 16px Arial; margin: 0px; padding-bottom: 7px; padding-left: 20px; padding-top: 15px; background-color: #fff}
p {margin-left: 0px; margin-right: 0px}

.main_container {background-color: #0C3773}
.logo {text-align: center; background: #04488C url('../pic/bg-01.gif'); border-bottom: solid 1px #1E5895}
.top_nav {height: 30px; border-bottom: solid 2px #fff}
.top_nav td {text-align: center; white-space: nowrap}
.top_nav td a {color: #fff; padding-left: 12px; background: url('../pic/blt01.gif') no-repeat 0px 4px; font-size: 10px; margin: 0px 32px}

.left {width: 210px; padding: 5px; vertical-align: top}
.right {width: 100%;background: #fff url('!!!../pic/bg04.gif') repeat-y; border-bottom: solid 3px #0C3773; vertical-align: top}
.right_inner {width: 999999;background: #fff url('!!!../pic/bg15.gif') repeat-y top right; border-bottom: solid 3px #0C3773; vertical-align: top}
.right_inner .right_side {width: 270px; vertical-align: top; padding-top: 10px; padding-right: 10px}
.right_inner .main_side {padding-bottom: 20px}

.left_nav {width: 100%; background-color: #20629E}
.left_nav td {padding: 5px 0px; height: 40px; padding-left: 16px; border-bottom: solid 2px #fff}
.left_nav a {display: block; text-transform: uppercase; color: #fff; padding-left: 10px; background: url('../pic/blt02.gif') no-repeat 0px 3px; text-decoration: none; font: bold 10px Tahoma}
.left_nav .actual {background: #fff url('../pic/bg02.jpg') no-repeat bottom right}
.left_nav .actual a {color: #043E7A; padding-left: 10px; background: url('../pic/blt03.gif') no-repeat 0px 3px; text-decoration: none}

.left_nav .level02 {background: #fff url('../pic/bg18.jpg') no-repeat top right; padding-top: 10px; padding-bottom: 10px}
.left_nav .level02 a {display: inline; color: #05498C; font-weight: normal; font: 11px Tahoma; text-transform: none; background: url('../pic/blt05.gif') no-repeat 0px 4px}
.left_nav .level02 .actual {color: #666; font-weight: bold; background: url('../pic/blt07.gif') no-repeat 0px 4px}

.contacts {border: solid 1px #34588A; text-align: center; color: #BED1E3; width: 155px; font-size: 10px; padding: 10px 0px; margin: 25px; margin-bottom: 0px; margin-top: 35px}
.contacts a {color: #fff}
.contacts p {
	margin: 0px;
	padding: 0px;
	color: #BED1E3;
	text-align: center;
}
.contacts_shadow {margin-bottom: 30px; margin-left: 30px; margin-right: 58px}

.footer {height: 55px; background: #6D97BB url('../pic/bg03.gif') repeat-x}
.footer td {vertical-align: top}
.footer .cut {width: 30px}
.footer .counters {white-space: nowrap; vertical-align: middle; width: 250px}
.footer .copy_cl {width: 250px; color: #fff; font-size: 10px; vertical-align: middle}
.footer .copy_mn {color: #fff; font-size: 10px; vertical-align: middle; text-align: right}
.footer .copy_cl a, .footer .copy_mn a {color: #fff}

.nav_line {color: #BED1E3; background-color: #0C3773; padding: 9px; height: 32px; padding-left: 20px; font-size: 10px}
.nav_line a {color: #fff}
.nav_line img {margin: 0px 5px}

.block01 {width: 280px; background-image: url('../pic/bg05.gif'); height: 220px; margin-bottom: -15px; position: relative; z-index: 100}
.block01 td {vertical-align: top}
.block01 .title {font: bold 12px Verdana; text-transform: uppercase; color: #fff; padding: 15px 0px 10px 20px; height: 42px}
.block01 .img {padding-left: 20px}
.block01 .img img {border: solid 4px #fff}
.block01 .text {color: #fff; font-size: 10px; padding: 0px 15px 0px 15px}
.block01 .text a {margin-top: 5px; color: #fff; background: #C33151 url('../pic/blt02.gif') no-repeat 105px 5px; display: block; width: 115px; padding: 1px 10px 3px 10px}

.block02 {width: 275px; height: 130px; background: url('../pic/bg06.jpg') no-repeat}
.block02 .img {text-align: center; width: 126px}
.block02 .text {vertical-align: top; padding-right: 14px}
.block02 .title {margin-bottom: 5px; margin-top: 15px; font: bold 14px Arial; color: #20629E; text-transform: uppercase; background: url('../pic/bg07.gif') no-repeat bottom left; padding-left: 8px; padding-bottom: 4px}
.block02 .text a {color: #C33151; font-weight: bold; text-decoration: none; background: url('../pic/blt08.gif') no-repeat; display: block; padding-left: 8px; padding-top: 4px; margin-bottom: 4px}
.block02 .text .first {background: url('../pic/blt07.gif') no-repeat 0px 8px}

.block03 {width: 275px; background: url('../pic/bg08_.jpg') no-repeat}
.block03 .img {text-align: center; width: 126px}
.block03 .text {vertical-align: top; padding-right: 15px}
.block03 .title {margin-bottom: 5px; margin-top: 15px; font: bold 15px Arial; color: #20629E; text-transform: uppercase; background: url('../pic/bg07.gif') no-repeat bottom left; padding-left: 7px; padding-bottom: 2px}
.block03 .text a {color: #C33151; font-weight: bold; text-decoration: none; background: url('../pic/blt07.gif') no-repeat 0px 8px; display: block; padding-left: 8px; padding-top: 4px; margin-bottom: 4px}
.block03 .text .first {background: url('../pic/blt07.gif') no-repeat 0px 8px}

.block04 {width: 270px; height: 63px; background: url('../pic/bg09.gif') repeat-x center left; margin: 0px 5px}
.block04 .img {padding: 0px 10px; padding-bottom: 4px; background: url('../pic/bg10.jpg') no-repeat 10px bottom}
.block04 .img img {border: solid 4px #fff}
.block04 .text a {color: #fff; display: block; padding: 10px 0px; width: 100%; background: url('../pic/blt06.gif') no-repeat bottom right}

.block05 {height: 217px; background: url('../pic/bg12.gif'); width: 100%; margin-top: -8px; position: relative; margin-bottom: 10px}
.block05 .title {font: bold 12px Arial; text-transform: uppercase; color: #fff; padding: 8px 0px 10px 10px}
.block05 .td_inn {background: url('../pic/bg14.gif') no-repeat; padding: 10px}
.block05 .td_inn td {vertical-align: top}
.block05 .c {text-align: center; color: #fff; font-size: 10px}
.block05 .c img {border: solid 5px #fff}
.block05 .td_inn a {position: relative; top: -3px; margin-top: 5px; color: #fff; background: #C33151 url('../pic/blt02.gif') no-repeat 125px 5px; display: block; width: 135px; padding: 1px 10px 3px 10px; font-size: 10px; margin-left: 10px}
.block05 .c div {width: 110px; position: relative; top: -5px; margin: auto}

.topnews { 
	background: #EBEAE8 url('../pic/bg-11.gif') no-repeat 100% 252px; 
	border-top: solid 5px #fff
}
.flash {
	background: url('../pic/flash_bg.gif') repeat-x top right; 
	border-bottom: #c33151 solid 4px;
}
.news {padding-right: 5px; }
.news_old {
	padding-right: 5px;
	background: #EBEAE8 url('../pic/bg11_.gif') repeat-x top;
	border-top: solid 5px #fff;
}
.news .news_first {border: solid 2px #fff; background-color: #F4F3F2; margin-left: 5px; padding-top: 10px; padding-bottom: 15px; margin-bottom: 10px}
.title01 {font: bold 12px Arial; color: #20629E; text-transform: uppercase; padding: 5px 30px}
.news .news_first .date {color: #666; font-size: 10px; margin-left: 20px}
.news .news_first .title a {text-decoration: none; display: block; color: #C33151; padding-left: 10px; margin-bottom: 10px; font: bold 16px Arial; background: url('../pic/blt09.gif') no-repeat 0px 5px}
.news .news_first .img img {border: solid 5px #fff; margin-left: 20px; margin-right: 10px}
.news .news_first .text {padding-right: 10px}
.news .news_first .details {padding-right: 10px; background: url('../pic/blt05.gif') no-repeat 100% 5px; text-decoration: none}

.news .date {color: #666; font-size: 10px; margin-left: 30px}
.news .title a {margin-left: 10px; text-decoration: none; display: block; color: #C33151; padding-left: 20px; margin-bottom: 10px; font: bold 11px Tahoma; background: url('../pic/blt10.gif') no-repeat 8px 3px; margin-right: 30px}
.news .details {padding-right: 10px; background: url('../pic/blt05.gif') no-repeat 100% 5px; text-decoration: none}
.news .hr {margin-left: 30px; margin-right: 30px}
.news hr {height: 2px; color: #fff; background-color: #fff; border: none}
.news .text {margin: 0px 30px}

.news2 .date {color: #666; font-size: 10px; margin-left: 30px}
.news2 .title a {margin-left: 10px; text-decoration: none; display: block; color: #C33151; padding-left: 20px; margin-bottom: 10px; font: bold 11px Tahoma; background: url('../pic/blt10.gif') no-repeat 8px 3px; margin-right: 30px}
.news2 .details {padding-right: 10px; background: url('../pic/blt05.gif') no-repeat 100% 5px; text-decoration: none}
.news2 .hr {margin-left: 30px; margin-right: 30px}
.news2 hr {height: 1px; color: #DCE6F0; background-color: #DCE6F0; border: none}
.news2 .text {margin: 0px 30px}

.subscribe {margin: 0px 30px; margin-bottom: 10px}
.subscribe form {margin: 0px}
.subscribe form td {font-weight: bold; padding-right: 10px}
.subscribe .iText {background: url('../pic/bg10.gif') no-repeat; border: solid 1px #D7D7DA; height: 18px}

.title02 {color: #C33151; font: bold 16px Arial; padding-left: 7px; background: url('../pic/blt07.gif') no-repeat 0px 6px; margin: 0px 20px; margin-bottom: 3px}
.title02 a {color: #C33151; text-decoration: none}
.text01 {margin: 0px 20px}
.text01 a {padding-right: 7px; background: url('../pic/blt05.gif') no-repeat 100% 5px}
.hr01 {color: #DCE6F0; background-color: #DCE6F0; border: none; height: 1px; margin: 3px 20px}
.hr02 {color: #11417D; background-color: #11417D; border: none; height: 2px; margin: 3px 20px}
hr[class=hr01] {margin-top: 10px; margin-bottom: 10px}
hr[class=hr02] {margin-top: 10px; margin-bottom: 10px}

.title03, .title03b {color: #2365A0; font: bold 12px Arial; text-transform: uppercase; margin: 0px 20px; margin-bottom: 7px}
.title03b {text-transform: none}
.link02 {padding-right: 7px; background: url('../pic/blt05.gif') no-repeat 100% 5px; margin-left: 20px; font-size: 11px; text-decoration: none}
.link03 {padding-right: 7px; background: url('../pic/blt05.gif') no-repeat 100% 5px; font-size: 11px; text-decoration: none}
.block06 {margin: 0px 20px; margin-bottom: 5px}
.block06 .img img {border: solid 5px #fff}
.block06 .text {width: 100%; padding-left: 15px; vertical-align: top; padding-top: 25px}
.block06 .text a {color: #C33151; font-weight: bold; text-decoration: none; padding-left: 8px; background: url('../pic/blt07.gif') no-repeat 0px 4px}

.block07 {border: solid 2px #fff; background-color: #F4F3F2; margin-bottom: 20px; width: 265px; margin-left: 5px}
.block07 td {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 20px}

.block08 {width: 265px; height: 63px; background: url('../pic/bg09.gif') repeat-x center left; margin-left: 5px}
.block08 .img {padding: 0px 10px; padding-bottom: 4px; background: url('../pic/bg16.gif') no-repeat 10px bottom}
.block08 .img img {border: solid 4px #fff}
.block08 .text a {color: #fff; display: block; padding: 10px 0px; width: 100%; background: url('../pic/blt06.gif') no-repeat bottom right}

.block09 {height: 110px; margin-top: 15px; border-top: solid 2px #fff; border-bottom: solid 2px #fff; margin-left: 5px; padding: 10px; padding-left: 0px; background: url('../pic/bg17.jpg') no-repeat bottom right}
.block09 .text {margin-left: 20px; color: #666; font-weight: bold; margin-top: 10px; line-height: 20px}

/* Новые стили */

.table_def {border-collapse: collapse; margin: 0px 20px; background-color: #EBEAE8}
.table_def td {border: solid 1px #fff; padding: 7px 10px; width: 1%; text-align: center}
.table_def td.dark {background-color: #DCDDDD; text-align: left; font-weight: bold}
.table_def th {background-color: #20629E; border: solid 1px #fff; color: #fff; font-weight: bold; font-size: 11px; text-align: left; padding: 7px 10px}

.table_form {margin: 0px 20px}
.table_form td {border-bottom: solid 1px #DCE6F0; width: 1%; padding: 5px 0px}
.table_form .text {width: 150px; font-weight: bold}
.table_form .obligatory {color: #C33151}
.table_form .InputSubmit {background-color: #0C3773; color: #fff; font-weight: bold; font-size: 11px; border-top: solid 2px #4E709C; border-right: solid 2px #061F50; border-bottom: solid 2px #061F50; border-left: solid 2px #4E709C}
.table_form .SubmitTD td {border: none}

.pager {text-align: right; margin: 0px 20px; font-weight: bold}
.pager a {background: url('../pic/blt07.gif') no-repeat 0px 4px; padding-left: 8px; text-decoration: none; font-weight: normal; margin: 0px 3px}
.pager .next {background: url('../pic/blt05.gif') no-repeat right 5px; padding-right: 10px}

ul.links {margin: 0px; margin-left: 20px; list-style-type: none}
ul.links li {margin: 10px 0px; background: url('../pic/blt16.gif') no-repeat 0px 6px; padding-left: 10px}
ul.links li a {text-decoration: none; font-weight: bold}

.docs {margin: 0px 20px}
.docs a {background: url('../pic/blt05.gif') no-repeat right 4px; padding-right: 7px; text-decoration: none}

.calendar {border-collapse: collapse}
.calendar td {padding: 2px; text-align: center; color: #666; font-size: 10px; border-left: solid 1px #DFDEDD; border-right: solid 1px #DFDEDD}
.calendar .days td {color: #333; font-weight: bold}
.calendar select {font-size: 9px; vertical-align: middle}
.calendar .go {background: url('../pic/blt05.gif') no-repeat right 4px; padding-right: 7px; text-decoration: none; font-size: 10px; margin-left: 10px}
.calendar a {text-decoration: none; color: #666}
.calendar .sDate {text-align: left; border: none; padding-top: 5px}
.calendar .sDate a {color: #05498C}
.calendar .first {border-left: none}
.calendar .last {border-right: none}
.calendar .red {color: #AA2137}

h1 {color: #666;font-weight: bold;font-size: 16px; font-family: Arial, Helvetica, sans-serif;}
h2 {color: #666;font-weight: bold;font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
h3 {color: #666;font-weight: bold;font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
h4, h5, h6 {color: #666;font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

.cnttab {border-style:solid;border-color: #D8DCE5 #D8DCE5 #D8DCE5 #D8DCE5;border-width:0px 1px 1px 0px}
.cnttab td, .cnttab td.cntcel, .cnttab .cntcel1, .cnttab .cntcel2 {border-style:solid;border-color: #D8DCE5 #D8DCE5 #D8DCE5 #D8DCE5;border-width:1px 0px 0px 1px;font-size:11px;}
.cnttab th, .cnttab th.cntcel {border-style:solid;border-color: #D8DCE5 #D8DCE5 #D8DCE5 #D8DCE5;border-width:1px 0px 0px 1px;font-size:11px;background-color:#D8DCE5;font-weight: bold;}
.cnttab th p, .cnttab th.cntcel p { padding: 2px; margin: 0px; font-weight: bold; }
.cnttab td p, .cnttab td.cntcel p { padding: 2px; margin: 0px;}

td.text p { padding: 0px; margin: 0px; }





/* календарь */

.block03 .text {
	padding-left: 50px;
	padding-bottom: 10px;
}
.block03 .calendartab {
	border-style:solid;border-color: #D8DCE5 #D8DCE5 #D8DCE5 #D8DCE5;border-width:0px 1px 1px 0px;
}
.block03 .calendartab th, .block03 .calendartab td {
	border-style:solid;border-color: #D8DCE5 #D8DCE5 #D8DCE5 #D8DCE5;border-width:1px 0px 0px 1px;
}

.block03 .calendartab .othermonth {
	color: #dddddd;
}
.block03 div.calendar {
	text-align: left;
	padding: 10px;
}

.guestbook hr {
	height: 0px;
	border: none;
}
.guestbook_comment {
	font-weight: bold;
	padding-top: 5px;
}
.guestbook_item {
	border-bottom: #D8DCE5 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
}
.guestbook_text {
	font-weight: normal;
}