body {background-color: #FFFFFF; padding: 0px; margin: 0px; font: normal 11px Tahoma, sans-serif;}
table, p {margin: 0px; }
td, p, div, li, textarea, input, select, option {font: normal 11px Verdana, Helvetica, Arial, sans serif; color: #000000; vertical-align: top;}
th {font: bold 10px Tahoma, sans-serif; color: #000000; text-align: left; background: #F9F7DE; }
p {padding-top: 6px; padding-bottom: 6px;}

a, a:visited, a:active { font: normal 11px Verdana, Helvetica, Arial, sans serif; color: #003366; text-decoration: underline;}
a:hover  {color: #AB2525; text-decoration: underline;}
a.current, a.current:visited, a.current:active {color: #666666; font-weight: bold; text-decoration: none;}
a.current:hover  {color: #006A9B; font-weight: bold; text-decoration: underline;}
a.menu, a.menu:active, a.menu:visited {color: #003366; text-decoration: underline;}
a.menu:hover {color: #AB2525; text-decoration: underline;}
a.now, a.now:hover, a.now:active, a.now:visited {font-weight: bold;}

h1 {font: bold 14px Verdana, Helvetica, Arial, sans serif; text-indent: 2px; padding: 0px 0px 2px 0px; margin: 2px 5px 8px 0px;}
h1.head {font: bold 10px Verdana, Helvetica, Arial, sans serif; text-indent: 2px; border-bottom: 1px solid #333333; padding: 0px 0px 2px 0px; margin: 2px 5px 8px 0px; text-transform: uppercase; text-align: right; }
h1.head a, h1.head a:active, h1.head a:visited, h1.head a:hover {font: bold 10px Verdana, Helvetica, Arial, sans serif;}
h2 {font: bold 13px Verdana, Helvetica, Arial, sans serif; text-indent: 10px; padding: 5px 0px 0px 0px; margin: 0px 0px 6px 0px; }
h3 {font: bold 12px Verdana, Helvetica, Arial, sans serif; text-indent: 10px; padding: 2px 0px 8px 0px; margin: 0px; text-transform: uppercase; }
h4 {font: bold 11px Verdana, Helvetica, Arial, sans serif; padding: 0px 0px 8px 4px; margin: 0px; text-transform: uppercase; }
h5 {font: bold 11px Verdana, Helvetica, Arial, sans serif; padding: 0px 0px 8px 4px; margin: 0px; }
h6 {font: normal 11px Verdana, Helvetica, Arial, sans serif; padding: 0px 0px 8px 12px; margin: 0px; }

.leftc h3, .right h3, .botl h3 {font: bold 12px Tahoma; text-indent: 15px; padding: 2px 0px 0px 0px; margin: 0px; background: url(/img/bg.gif) repeat-x; height: 19px; color: #FFFFFF; text-transform: none; }

img, image {border: 0px; margin: 0px; padding: 0px;}

.top {background: #337FBF; margin: 0px; padding: 0px; vertical-align: top;}
.logo {margin: 0px 12px 0px 0px; padding: 0px; }
.topban {margin: 2px 0px 2px 2px; padding: 0px; text-align: right; }
.botban {margin: 20px 0px 0px 0px; padding: 0px; text-align: center; }

.tm {height: 20px; margin: 0px; padding: 4px 20px 4px 0px; word-spacing: 2px; text-align: right; background-color: #E3EDF5; border-top: 1px solid #337FBF; border-right: 1px solid #337FBF; border-bottom: 1px solid #337FBF;}
.tm span {color: #10C4D0;}
.tm a, .tm a:visited, .tm a:active {color: #333333; text-decoration: none;}
.tm a:hover {color: #006A9B; text-decoration: underline;}

.bm {height: 20px; margin: 0px; padding: 4px 20px 4px 0px; word-spacing: 2px; text-align: center; background-color: #E3EDF5; border-top: 1px solid #337FBF; border-right: 1px solid #337FBF; border-bottom: 1px solid #337FBF;}
.bm span {color: #10C4D0;}
.bm a, .bm a:visited, .bm a:active {color: #333333; text-decoration: none;}
.bm a:hover {color: #006A9B; text-decoration: underline;}

.leftc {border-right: 4px solid #FFFFFF; margin: 0px; padding: 0px; }
.right {border-left: 4px solid #FFFFFF; margin: 0px; padding: 0px; }

.count {padding: 6px;}
.cpr {background: #337FBF; padding: 6px; text-align: center; color: #FFFFFF;}
.cpr a, .cpr a:active, .cpr a:visited {color: #FFFFFF; text-decoration: none; }
.cpr a:hover { color: #FFFFFF; text-decoration: underline; }

.blok {padding: 8px 4px 4px 4px; margin: 0px 0px 6px 0px; background-color: #FCF5D8; border: 1px solid #337FBF; width: 200px;}
.blok img {margin: 2px 6px 6px 0px;}
.blok p {text-indent: 0px; margin: 0px; padding: 0px 0px 7px 0px;}

.botblok {padding: 4px; margin: 0px 0px 6px 0px; background-color: #FCF5D8; border: 1px solid #337FBF; }

.advrt {width: 150px; background-color: #FDFAB4; padding: 2px 10px 12px 10px; border: 1px solid #337FBF; margin: 6px;}

ul {margin: 0px 10px 12px 18px; padding: 0px;}
ul ul {margin: 0px 0px 0px 18px; padding: 0px;}
ul ul ul {margin: 0px 0px 0px 18px; padding: 0px;}

.cont {padding: 2px 8px 2px 8px; text-align: left; }
.cont p {text-indent: 20px; margin: 5px 0px 5px 0px; padding: 2px 0px 2px 0px;}
.cont a {text-decoration: underline;}
.cont span {color: #006A9D;}
.cont li { margin: 0px; padding: 4px 0px 0px 0px;}

table.cont { margin: 6px 15px 6px 15px;}
.cont td { padding: 3px 6px 3px 6px; }
.cont th {font: bold 11px Verdana; background-color: #FCF5D8; padding: 3px 6px 3px 6px; }
.cont td p {font: 11px Verdana; text-align: justify; text-indent: 20px; margin: 5px 0px 5px 0px; padding: 0px;}

.att {background-color: #F9F7DE; border: 1px solid #337FBF; width: 94%; margin: 6px; padding: 2px; }
.att p { margin: 2px 0px 2px 0px; }
.intro {background-color: #FFFFFF; border: 0px solid #337FBF; width: 94%; margin: 6px; padding: 2px; }

.main { margin: 20px 10px 30px 0px; text-align: center; border: 0px; }
.main th, .main td, .main table, .main img, .main table td img { border: 0px; margin: 0px; }
.main_v { background: url(/img/v_line.gif) repeat-y center; width: 25px; }
.main_h { background: url(/img/h_line.gif) repeat-x; height: 21px; }

table.info, table.info th, table.info td { font: normal 11px Tahoma, sans-serif; text-transform: none; text-align: left; }
table.info { border-left: 1px solid #F9E8A6; border-right: 0px solid #F9E8A6; border-top: 1px solid #F9E8A6; }
table.info td, table.info th { border-right: 1px solid #F9E8A6; border-bottom: 1px solid #F9E8A6; }
table.info th {font-weight: bold; background-color: #FCF5D8; text-align: center; }
.info th table, .info td table, .info th table td, .info td table td, .info th table th, .info td table th { border: 0px; }
.info th img, .info td img { margin: 5px; }
.info a, .info a:visited, .info a:active, .info a:hover { font: bold 11px Tahoma, sans-serif; text-transform: }

.news {padding: 0px 0px 5px 0px; margin: 0px}
.news table { padding: 0px; margin: 0px; }
.news div { padding: 0px; margin: 5px 0px 5px 0px; }
.news img { border: 1px solid #666666; }

.imgtable { border: 1px solid #666666; padding: 0.2px; margin: 0px; background-color: #ffffff;}

table.form, table.form th, table.form td { border: 0px; background-color: #FFFFFF; font: normal 11px Tahoma, sans-serif; text-transform: none; }
table.form th {font-weight: bold; text-align: left; }

.leftmenu {padding: 10px 4px 4px 6px; margin: 0px 0px 6px 0px; border: 1px solid #337FBF; background-color: #FCF5D8; }
.leftmenu ul {margin: 0px 4px 4px 10px; padding: 0px;}
.leftmenu li {list-style-type: circle; list-style-image: url(/img/li.gif); color: #003366; margin: 4px 2px 2px 2px;}
.leftmenu a, .leftmenu a:visited, .leftmenu a:active {color: #003366; font: bold 11px Tahoma; text-decoration: none;}
.leftmenu a:hover {color: #003366; font: bold 11px Tahoma; text-decoration: underline;}
.leftmenu a.now, .leftmenu a.now:visited, .leftmenu a.now:active, .leftmenu a.now:hover {color: #AB2525;}

.level_2 {padding-left: 5px; padding-top: 3px;}
.level_2 li {padding-bottom: 3px;}
.level_3 {padding-left: 13px; padding-top: 3px;}
.level_3 li {padding-bottom: 3px;}
.level_4 {padding-left: 21px; padding-top: 3px;}
.level_4 li {padding-bottom: 3px;}
.level_5 {padding-left: 29px; padding-top: 3px;}
.level_5 li {padding-bottom: 3px;}

.star {color: #cc3300;}
.san {margin: 18px 0px 0px 0px;}

.pred {padding: 0px 13px 12px 16px;}
.pred b {color: #006A9D; font: bold 10px Verdana;}

.back {margin: 10px 0px 10px 40px;}

.cmnt {background: #FCF5D8; padding: 5px; border: 1px solid #337FBF; margin: 5px; }

.nobrd, .nobrd td, .nobrd th {border: 0px; background-color: #FFFFFF; }
.nobrd th img, .nobrd td img { margin: 2px; }

.pag {font: normal 11px Tahoma, sans-serif; text-align: right; color: #333333; padding: 8px;}
.pag a, .pag a:hover, .pag a:active, .pag a:visited {font-weight: bold;}

<!-- form start -->
form {margin: 0px; padding: 0px;}
textarea, input, select, option {font-family: Verdana, sans serif; font-size: 11px; color: #333333;}
.button {background: #FCF5D8; font: bold 10px Verdana; }
<!-- form end -->

<!-- mail form start -->
.error, .alert, td.error, td.alert, th.error, th.alert {color: #F58A11;}
table.mail_tbl {border: 0px;}
input.fld {width: 250px;}
textarea.txt {width: 250px;}
input.blob {width: 98%;}
select.sel {width: 98%;}
option.opt {}
input.rad {padding-top: 5px; border: 0px; background-color: none; }
input.cbx {border: 0px; background-color: none;}
<!-- mail form end -->

<!-- editor start -->
<!-- Данные в таблице -->
.tbl_txt_center td, .tbl_txt_center th {text-align: center;}
.tbl_txt_left td, .tbl_txt_left th {text-align: left;}
.tbl_txt_right td, .tbl_txt_right th {text-align: right;}
<!-- Данные в ячейке -->
.tbl_cell_center {text-align: center;}
.tbl_cell_left {text-align: left;}
.tbl_cell_right {text-align: right;}
<!-- Заголовки и другие стили -->
.p {text-indent: 8px; margin: 6px; text-align: justify;}
.h1 {color: #d9251b; font: bold 16px Arial; margin: 0px; padding: 0px 0px 5px 0px;}
.h2 {font: bold 11px Tahoma; padding: 10px 0px 14px 0px; margin: 0px;}
.h3 {font: bold 11px Tahoma; padding: 5px 0px 5px 0px; margin: 0px; text-transform: uppercase;}
.h4 {font: bold 11px Tahoma; padding: 5px 0px 5px 0px; margin: 0px;}
.h5 {font: bold 11px Tahoma; color: #d9251b; padding: 5px 0px 5px 0px; margin: 0px;}
.h6 {font: bold 11px Tahoma; padding: 5px 0px 5px 0px; margin: 0px;}
<!-- editor end -->
