body, html {
        margin: 0px 0px 0px 0px;
		height: 100%;
}
h1 {
        color: #3D5989;
        background-color: transparent;
        font-family: Arial,Verdana;
        font-size: 16pt;
        font-weight: normal;
        text-align: right;
        padding-right: 20px;
        vertical-align: bottom;
        margin : 0px;
        height: 38px;
}
h2 {
        color: #3D5989;
        background-color: transparent;
        font-family: Arial,Verdana;
        font-size: 14pt;
        font-weight: normal;
        text-align: right;
        padding-right: 20px;
        vertical-align: bottom;
        margin : 0px;
        height: 38px;
}

body, p {
        color: #4C4C4C;
        font-family: Arial,Verdana;
        font-size: 9pt;
}

b, strong {
        font-family: Arial,Verdana;
        color: #0E7CBB;
}

a:link, a:visited, a:active, a:hover {
        font-family: Arial,Verdana;
        color: #0E7CBB;
        text-decoration: underline;
        font-size: 9pt;
}

a:link.menu, a:visited.menu, a:active.menu {
        font-family: Arial,Verdana;
        color: #FFFFFF;
        text-decoration: none;
        font-size: 9pt;
}

a:hover.menu {
        font-family: Arial,Verdana;
        font-size: 9pt;
        color: #FFFFFF;
        text-decoration: underline;
}

a:link.prod, a:visited.prod, a:active.prod {
        font-family: Arial,Verdana;
        font-size: 9pt;
        color: #0E7CBB;
        text-decoration: none;
}

a:hover.prod {
        font-family: Arial,Verdana;
        font-size: 9pt;
        color: #0E7CBB;
        text-decoration: underline;
}

img {
        border-color: gray;
}

td {
        font-family: Arial,Verdana;
        font-size: 9pt;
}

tr {
        font-family: Arial,Verdana;
        font-size: 9pt;
}

/* for debug */
.hidden {
        position: absolute;
        visibility: hidden;
        z-index: 200;
}

.bordered {
        border-color: red;
        border-width: 1px;
        border-style: solid;
        background-color: green;
}

#top1 {
        background-image: url('../images/main2_01b.jpg');
        width: 100%;
        height: 79px;
}

#top1_left {
        float:left;
        width: 365px;
}

#top1_right {
        float: right;
        width: 411px;
}

#menu {
        background-image: url('../images/main2_02.jpg');
        width: 100%;
        height: 26px;
        vertical-align: middle;
}

#menu_inner {
        margin-left: 20px;
        height: 26px;
        vertical-align: middle;
}

#top2 {
        height: 101;
        background-image: url('../images/main2_03b.jpg');
}

#top2_left {
        float: left;
        width: 244px;
}

#top2_right {
        float: right;
        width: 531px;
}

#top3 {
        height: 38px;
}

#top3_left {
        float: left;
        width: 255px;
}

#top3_right {
        float: right;
}

#top4 {
        height: 38px;
}

.top4_left {
        float: left;
        width: 255px;
        background-repeat: no-repeat;
        background-image: url('../images/main2_05a.jpg');
        height: 38px;
}

.top4_right {
        float: right;
        height: 38px;
        background: url('../images/main2_05b.jpg') no-repeat;
        vertical-align: bottom;
}

#main {
        height: 500;
        background-image: url('../images/main2_07a.jpg');
        background-repeat: repeat-x;
        background-position: bottom right;
}

#sub_main {
        text-align: center;
        height: 500;
        background-image: url('../images/main2_07.jpg');
        background-repeat: no-repeat;
        background-position: 100% 100%;
}

#data {
        padding: 10px 30px 10px 20px;
}

#anons {
        float: left;
        width: 255px;
        text-align: left;
}

#content {

        float: right;
        width: 73%;
}

#bottom {
        background-image: url('../images/main2_08a.jpg');
        text-align: right;
        width: 100%;
        height: 201px;
}

#bottom_left {
        float: left;
        width: 300px;
        text-align: left;
}

#bottom_inner {
        background-repeat: no-repeat;
        background-position: bottom right;
        background-image: url('../images/main2_08.jpg');
        height: 201px;
}

#bottom_null {
        height: 30px;
}

#bottom_line2 {
        float: left;
        width: 2px;
        height: 28px;
        background-color: #3A548F;
}
#bottom_line3 {
        float: left;
        width: 2px;
        height: 95px;
        background-color: #3A548F;
}

#bottom_copyright {
        float: left;
        width: 280px;
        padding-left: 14px;
}
#bottom_copyright_m {
        float: left;
        width: 210px;
        padding-left: 14px;
}

.left {
        text-align: left;
}

.hidden_menu {
        position: absolute;
        visibility: hidden;
        z-index: 200;
        border: 1px solid #FFFFFF;
        background-color: #197AAD;
        white-space: nowrap;
        margin-left: 1px;
        margin-top: -9px;
}

.submenu {
        padding: 1px 5px 1px 5px;
        white-space: nowrap;
        float: none;
}

b.selected_menu {
        color: #FFFFFF;
}

input, textarea {font-family:MS Sans Serif;font-size:11px; border:1 outset;border-color:black}

#lnk {text-align:left; color: #0E7CBB; font-size: 11px;}
#lnk a {color: #0E7CBB; text-decoration: none; font-size: 11px;}
#lnk a:hover {TEXT-DECORATION: none;}

#counter{
         clear: both;
         text-align: left;
         padding: 15px 0 0 50px;
         margin: 0;
}
.h1 {
        color: #3D5989;
        background-color: transparent;
        font-family: Arial,Verdana;
        font-size: 16pt;
        font-weight: normal;
        text-align: right;
        padding-right: 20px;
        vertical-align: bottom;
        margin : 0px;
        height: 38px;
}

.mainprod {
	height: 3200px;
}

.mainprod hr {
	size: 1px;
	color: #0e7cbb;
}
.mainprod h4 {
	margin-bottom:0;
	color:#0E7CBB;
	font-size:9pt;
}
.mainprod p {
	margin-top:0;
}
.mainprod h4 b {
	color: #335555;
}
.more {
	text-align: right;
}
.zagolovok {
	color: #0E7CBB;
	font-weight: bold;
	margin-bottom:0;
}
.zagolovok b {
	color: #335555;
}
