body {margin: 0px; padding: 0px; background-color: #2F5293;}
img, images {border: 0px;}
td {vertical-align: top; font: 11px/1.3 Verdana; color: #333;}
th {vertical-align: middle; font: bold 10px Verdana;}
h1, h2, h3, h4, h5, h6 {text-transform: uppercase; margin: 0px;}
h1 {color: #FF0000; font: bold 11px Verdana; padding: 10px 0px 15px 0px; text-transform: uppercase; }
h2 {color: #FF0000; font: bold 11px Verdana; padding: 25px 0px 15px 0px;}
h3 {color: #333333; font: bold 11px Verdana; padding: 10px 0px 5px 0px;}
h4 {color: #333333; font: bold 10px Verdana; padding: 8px 0px 4px 0px;}
h5 {color: #FF0000; font: bold 9px Verdana; padding: 6px 0px 2px 0px;}
h6 {color: #2F5293; font: bold 9px Verdana; padding: 4px 0px 2px 0px;}

a, a:visited, a:active, a:hover {color: #2665AC; text-decoration: none;}
a:hover, a.now, a.now:visited, a.now:active, a.now:hover, .zaj a:hover {color: #FF0000;}
.zakaz a, .zaj a, .menul a {color: #2665AC;}

ul {padding: 0px; margin: 5px 0px 0px 17px;}
ul li {font: 11px/1.1 Verdana; padding: 0px 10px 5px 0px; margin: 0px; list-style-image: url(/img/li.gif);}
ol {padding: 0px; margin: 0px 0px 0px 23px;}
ol li {font: 11px/1.1 Verdana; padding: 0px 10px 6px 0px; margin: 0px;}
span {color: #FF0000;}

hr {height: 1px; color: #003d8d;}

.rasp_bg {margin: 0px; padding: 0px; background-image: url(/img/rasporka.jpg); background-repeat: repeat-x; background-position: right top; vertical-align: top; text-align: right; }

.ps {border: 1px solid #7BA0CA; font: 10px Verdana; height: 18px;}
.ps2 {border: 2px solid #004197; font: 10px Verdana; height: 18px; }
.ps3 {border: 2px solid #004197; font: 10px Verdana; height: 18px; border-left: 1px solid #7BA0CA; }

.logo-after {background: url(/img/t1_bglogo-after.jpg);}
.logo-bottom {background: url(/img/t1_bglogo-bottom.jpg);}
.logo {background-color: #FFFFFF;}
.logodiv { text-align: center; padding: 19px 20px 1px 20px; }

.menu {background: url(/img/t1-bg-menu.jpg) no-repeat; text-align: center; vertical-align: top; padding-top: 8px;}
.menu table.zer {background: url(/img/menu-table.gif) repeat-x; margin-top: 28px;}
.menu table.zer td div {padding: 10px 0px 20px 0px;}
.menu table.zer td {font: bold 9px Verdana; text-transform: uppercase; color: #FFF; text-align: center; vertical-align: middle; padding: 13px 0px 10px 0px;}
.menu table.zer th {padding: 12px 10px; color: #C6D2EA; vertical-align: top;}
.menu table.zer td a, .tor a {color: #FFFFFF;}
.menu table.zer td a:hover, .copyright a:hover, .tor a:hover {color: #C8D7EA;}
.menu table.zer td a.now {color: #A1BADA;}

.tor {background: url(/img/menu-table01.gif) repeat-x; font: bold 10px Verdana; text-transform: uppercase; padding: 6px 0px 0px 5px; text-align: right;}
.tor div {padding: 7px 8px 0px 0px;}
.topleft {background: url(/img/t2_bg-top-content.jpg) repeat-x;}

.lmenu h2 {padding: 20px 0px 2px 0px; margin: 0px;}
.lmenu table th {padding: 0px 15px; background: url(/img/xstanc-bg.gif);}
.lmenu table td a.now {color: #FF0000;}
.menul {font: 9px Verdana; background: url(/img/bg-lmenu.gif); margin-top: 4px; padding: 2px 0px 4px 0px; text-transform: uppercase; }

td.pr {padding: 3px 5px 0px 0px; font: 10px Verdana;}

.logos {padding-left: 0px;}
.logos b {font: bold 10px Verdana;}

.firsts {background: url(/img/stanc-con-bg1.gif); text-align: left; padding-left: 5px;}
.zagpr {font: bold 10px Verdana; text-transform: uppercase; color: #333333;}
th.stanc {background: url(/img/stanc-bg.gif); padding-right: 5px;}

.podrob {padding-left: 10px; text-align: right; padding-top: 11px;}
.podrob a {background-color: #FFF; color: #2665AC; font: 10px Verdana;}
.podrob img {margin-top: 4px;}.back {padding-top: 11px;}

.back img {margin: 2px 5px 0px 0px;}
.lmenu {padding-right: 6px;}
.tdnews {padding: 0px 0px 10px 35px;}

.news {padding-bottom: 12px; color: #666666;}
.news a:hover {color: #F00;}

.date {color: #999999; font: 10px Verdana; padding: 0px 0px 5px 0px; background: url(/img/bg-lmenu.gif);}
.podate {font: 10px Verdana; color: #999999;}
.podate img {margin-top: 2px;}
.podr {color: #000; font: 10px Verdana; text-align: right;}
.news img, .zaj img {margin-left: 5px; margin-top: 4px;}
.news b {font: normal 9px Verdana; text-transform: uppercase; color: #505050;}
.zaj {font: 10px Verdana; text-align: right;}

.content {padding: 0px 30px 20px 30px;}
.content p {font: 11px/1.3 Verdana; padding: 0px 0px 5px 0px; margin: 0px;}
.content ul, .content ol {margin: 0px 0px 4px 22px;}

div.zagosn {color: #333; font: bold 10px Verdana; text-transform: uppercase; padding: 10px 0px 15px 0px;}
div.zagline {color: #333; font: bold 9px Verdana; text-transform: uppercase; padding: 0px 0px 7px 0px; margin: 5px 0px 5px 0px; background: url(/img/bg-lmenu.gif);}
div.zagline a {font: 10px Verdana; text-transform: none;}

.reg {padding: 17px 0px 8px 0px;}.host p {padding: 0px 0px 6px 0px; margin: 0px;}
.inp {margin-top: 6px;}
.lmenu p {padding: 15px 0px 0px 0px; margin: 0px;}
.ims {padding: 0px 0px 1px 2px;}

.banner {text-align: center; margin-top: 20px;}
.copyright {background: url(/img/bg-copy.gif); color: #FFF; font: 10px Verdana; vertical-align: middle; text-align: right; padding-left: 34px;}
.copyright a, .copyright a:visited, .copyright a:active {color: #FFFFFF;}
.copyright a:hover {color: #C8D7EA;}

.selector {font: 10px Verdana; color: #333; text-transform: uppercase;}
.podmenu {padding: 53px 0px 0px 0px; vertical-align: top;}
.podmenu td {text-transform: uppercase; vertical-align: top;}
.podmenu table th {background: url(/img/stanc-bg.gif); padding-right: 5px;}

table.tab {border-top: 1px solid #9BB5D0; border-left: 1px solid #9BB5D0; margin: 5px 0px 7px 0px;}
table.tab td {padding: 2px 4px; border-right: 1px solid #9BB5D0; border-bottom: 1px solid #9BB5D0; vertical-align: middle;}
table.tab th {color: #333333; padding: 2px 4px; border-right: 1px solid #9BB5D0; border-bottom: 1px solid #9BB5D0;}

hr.slow {height: 1px; color: #9BB5D0; margin-bottom: 5px;}.zagolov {vertical-align: top;}

.projects td.cen {vertical-align: middle; text-align: center;}
.projects th h3 {text-align: left; padding-bottom: 10px; padding-top: 0px;}
.projects th.proj {padding: 10px 30px 10px 30px;}
.projects td p {font: bold 10px Verdana; padding: 0px; color: #333;}
.projects td ul {margin: 2px 16px;}
.projects td.naimpr, .projects td.naimpr li {font: 11px Verdana;}

td.lest {background: url(/img/os2bg.gif);}
.rst {background: url(/img/os-portf-bg.gif) repeat-y; vertical-align: bottom;}
div.vers {font: 11px Verdana; padding: 3px 0px 0px 10px;}
td.ops p {font: 11px Verdana; padding: 5px 0px 3px 10px;}
.str {position: absolute; top: 22px; left: 80px; width: 220px;}
.name_left th {font: 10px Verdana; vertical-align: middle; text-align: left;}
.adresat {font: bold 10px Verdana; padding: 0px 0px 10px 0px; color: #2F5293;}

form {margin: 0px;}
input, select {border: 1px solid #7BA0CA; font: normal 11px/1.1 Verdana;}
textarea {border: 1px solid #7BA0CA; font: normal 10px Verdana;}
input.b {font: bold 9px Verdana; color: #003d8d; border: 1px solid #C9BA91; background: #f0e9da; margin: 5px 0px 0px 10px; padding: 0px 3px;}

.name {font: bold 10px Verdana; color: #2F5293; padding: 0px 0px 4px 0px; text-align: left; vertical-align: top;}
.center { text-align: center; } 
.items {padding: 3px 0px; vertical-align: top; }
.block-left, .tarea {text-align: left;}
.block-left input {margin-top: 3px;}
.buttons {padding-top: 2px; text-align: right;}
.buttons input, input.xb {font: bold 10px Verdana; border: 1px solid #DCE6F2; background-color: #2F5293; color: #FFFFFF; margin-top: 2px; margin-left: 9px;}

.subsys {padding: 1px; font: normal 9px Verdana;}
.subsys input {font: bold 9px Verdana; border: 1px solid #DCE6F2; background-color: #2F5293; color: #FFFFFF; margin 0px; padding: 0px;}

.botnav {background-color: #FFFFFF; font: 10px Verdana; padding: 10px 40px 0px 10px; text-align: center;}
.botnav a {color: #2665AC;}
.botnav a:hover, .menul a:hover {color: #5896DA;}
.botnav a.now, .podmenu a.now {color: #FF0000;}
.botnav td {color: #5896DA;}

.navbar {font: 10px Verdana; text-align: right;}
.navbar img {margin: 2px 2px 0px 2px;}

.pag {padding: 5px 5px 5px 5px; text-align: center; font-size: 11px; color: #000000; max-width: 500px;}
.pag .info {padding-top: 20px;}
.pag a, .pag a:visited, .pag a:active, .pag a:hover {font-size: 11px; text-decoration: none; margin: 0px; padding: 0px;}
.pag span.o {color: #FFFFFF; padding: 2px 3px 2px 3px; background-color: #e2001a; text-align: center; margin: 0px;}
.pag span.o a, .pag span.o a:visited, .pag span.o a:active, .pag span.o a:hover {color: #FFFFFF; text-decoration: none; margin: 0px; padding: 0px;}
.pag span.p {color: #FFFFFF; background-color: #0c4ba0; padding: 2px 3px 2px 3px; text-align: center; margin: 0px;}
.pag span.p a, .pag span.p a:visited, .pag span.p a:active, .pag span.p a:hover {color: #FFFFFF; text-decoration: none; margin: 0px; padding: 0px;}

.back {margin: 5px 0px 5px 0px; height: 28px; width: 98%; padding: 6px 2px 4px 2px;}
.back a, .back a:visited, .back a:active, .back a:hover, .small {font-size: 9px; color: #e2001a; text-decoration: underline;}
.back a:hover {color: #e2001a;}
.back img, .back image {margin: 2px 3px 0px 0px;}

.alert, .error {font: bold 10px Verdana; color: #FF0000; padding-bottom: 3px;}
.star {color: #FF0000; font-weight: bold; text-align: left;}

.host {padding: 0px 35px 10px 0px;}
td.host {font: 10px/1.5 Verdana; padding-left: 11px;}
td.bots {font: 10px Verdana;}

div.counters {filter: Alpha(Opacity=30); font: 9px Verdana; color: #CCCCCC;}
.counters a, .counters a:visited, .counters a:active, .counters a:hover {font: 9px Verdana; color: #CCCCCC;}

.main { background-color: #FFFFFF; background-image: url(/img/t2_bg-right.gif); background-repeat: repeat-y; background-position: right top; }
.bgwhite { background-color: #FFFFFF; }

.smap { display: none; vsibility: hidden; height: 1px; width: 1px; overflow: hidden; }

a.small, a.small:visited, a.small:active, a.small:hover {font-size: 11px; text-decoration: underline;}
a.small:hover {color: #faa523;}

.ok { border: 0px; }

table.mail_tbl, table.form {border: 0px;}
table.form th {text-align: right;}
input.fld {width: 200px;}
textarea.txt {width: 300px;}
input.blob {width: 200px;}
select.sel {width: 200px;}
option.opt {}
input.rad {padding-top: 5px; border: 0px; background: none;}
input.cbx {border: 0px; background: none;}

<!-- sidenote start -->
span.sidenote {color: #000 !important;}

.arc90_sidenoteLNK { padding: 0 .3em; }
.arc90_sidenoteTXT {
			width: 12em;
			line-height: 1.2em;
			font-size: .8em;
			padding: .5em;
			color: #000;
}

/* Below are the styles for the four color schemes use in side notes */
.arc90_sidenoteCLR0 {
			border: 1px solid #318484;
			background-color: #D1E8E8;
			color: #000;
}
.arc90_sidenoteCLR1 {
			background-color: #FFF6A9;
			border: 1px solid #F2D700;
			color: #000;
}
.arc90_sidenoteCLR2 {
			background-color: #FFCFCF;
			border: 1px solid #FF3535;
			color: #000;
}
.arc90_sidenoteCLR3 {
			background-color: #CEFFCE;
			border: 1px solid #039B00;
			color: #000;
}
		
/* Float the odd numbered sidenotes to the right. */
div.arc90_sidenoteCLR0, div.arc90_sidenoteCLR2 {
			margin: 1em 0 1em 1em;
			float: right;
}
/* Float the even numbered sidenotes to the left. */
div.arc90_sidenoteCLR1, div.arc90_sidenoteCLR3 {
			margin: 1em 1em 1em 0;
			float: left;
}
<!-- sidenote 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, .h2, .h3, .h4, .h5, .h6 {text-transform: uppercase; margin: 0px;}
.h1 {color: #FF0000; font: bold 11px Verdana; padding: 10px 0px 15px 0px;}
.h2 {color: #FF0000; font: bold 11px Verdana; padding: 25px 0px 15px 0px;}
.h3 {color: #333333; font: bold 11px Verdana; padding: 10px 0px 5px 0px;}
.h4 {color: #333333; font: bold 10px Verdana; padding: 8px 0px 4px 0px;}
.h5 {color: #FF0000; font: bold 9px Verdana; padding: 6px 0px 2px 0px;}
.h6 {color: #2F5293; font: bold 9px Verdana; padding: 4px 0px 2px 0px;}
<!-- editor end -->

