body {
 padding:0px;
 margin:0px;
 background:url(/img/fon0.gif) repeat-y center;
 font-family:Tahoma;
 }

.body0 {
 float:left;
 width:100%;
 background:url(/img/fon.gif) no-repeat top center;
 xpadding-top:51px;
 }

.main0 {
 width:993px;
 margin:0px auto 0px auto;
 }

.advtop {
 font-size:10px;
}

.main {
 float:left;
 width:993px;
 padding-top: 10px;
 }

.cont_f {
 float:left;
 width:993px;
 background:url(/img/main_f.jpg) repeat-y;
 }

.cont_v {
 float:left;
 width:993px;
 background:url(/img/main_v.jpg) no-repeat top;
 }

.cont_n {
 float:left;
 width:987px;
 background:url(/img/main_n.jpg) no-repeat bottom;
 padding-left:6px;
 padding-bottom:6px;
 }

.niz {
 float:left;
 width:895px;
 height:26px;
 font-size:10px;
 color:#9bacbb;
 padding:15px 0px 0px 98px;
 }

.menu {
 width:987px;
 float:left;
 padding:7px 0px 5px 0px;
 }

.menu ul {
 margin:0px;
 padding:0px 0px 0px 46px;
 list-style:none;
 float:left;
 width:935px;
 height:36px;
 background:url(/img/menu.gif) no-repeat;
 }

.menu li {
 margin:0px;
 padding:12px 30px 0px 30px;
 list-style:none;
 float:left;
 }

.menu li a {
 margin:0px;
 padding:0px;
 float:left;
 list-style:none;
 font-family:Tahoma;
 font-size:11px;
 color:#eeeeee;
 font-weight:bold;
 text-decoration:none;
 }

.menu li a:hover {
 color:#ff8888;
 }

.logo {
 float:left;
 width:980px;
 background:url(/img/fon_logo1.jpg) no-repeat right;
 height:251px;
 }

.logo2 {
 float:left;
 width:980px;
 background:url(/img/font.jpg) no-repeat right;
 height:221px;
 }

.lg {
 float:left;
 padding:62px 0px 0px 52px;
 }

.fute {
 float:left;
 width:888px;
 height:85px;
 background:url(/img/niz.jpg) no-repeat left;
 margin-left: 35px;
 padding-left:57px;
 font-family:Tahoma;
 font-size:10px;
 color:#415d74;
 padding-top:21px;
 }

.fute div a {
 font-family:Tahoma;
 font-size:10px;
 color:#415d74;
 text-decoration: none;
 }

.fl_left {
 float:left;
 }

.cent {
 float:left;
 width:982px;
 }

.content {
 xfloat:left;
 xwidth:804px; /* 504px if blocks are present */
 xpadding:16px 38px 0px 52px;
 padding:16px 52px 0px 52px;
 font-family:Tahoma;
 font-size:14px;
 /* color:#2e383b; */
 color:#003366;
 min-height: 340px;
 text-align: justify;
 }

.content span{
 font-size:14px;
 color:#003366;
 }

.content p{
 padding:0px 0px 21px 0px;
 margin:0px;
 font-size:14px;
 color:#003366;
 }

.content ol,
.content ul {
 padding-top: 0px;
 margin-top: 0px;
}

.content h2 {
 font-size:18px;
 color:#003366;
 }

.prefooter {
 float:left;
 width:800px;
 padding:10px 38px 10px 92px;
 font-family:Tahoma;
 font-size:12px;
 color:#2e383b;
 text-align: justify;
 }

.ram {
 float:left;
 width:345px;
 height:253px;
 background:url(/img/ramka.gif) no-repeat left;
 padding:1px;
 }

.ram_text {
 xwidth:255px;
 padding: 0px 0px 0px 10px;
 font-size:11px;
 color:#015560;
 text-align: justify;
 }

h1 {
 font-size:18px;
 color:#007888;
 margin:0px;
 padding:0px 0px 21px 0px;
 font-weight:normal;
 }

h2 {
 color:#000080;
 font-size:13px;
 font-weight: bold;
 text-align: center;
 }

h2 a
{
 color:#007888;
}

h3 {
 padding:5px 0px 5px 0px;
 margin:0px;
 color:#007888;
 font-size:23px;
 font-weight:normal;
 }

h3 a
{
 color:#007888;
}

h4 {
 color:#000080;
 font-size:12px;
 font-weight: bold;
 text-align: center;
 }

h4 a
{
 color:#007888;
}

h5 {
 color:#000080;
 font-size:11px;
 font-weight: bold;
 text-align: center;
 }

h5 a
{
 color:#007888;
}

h6 {
 color:#000080;
 font-size:10px;
 font-weight: bold;
 text-align: center;
 }

h6 a
{
 color:#007888;
}

.ram_text p{
 padding:5px 0px 0px 0px;
 margin:0px;
 text-align:right;
 font-size:13px;
 color:#007888;
 }

.ram_text a
{
 color:#007888;
}

.ram_text2 {
 xfloat:left;
 width:325px;
 padding: 20px 10px 0 10px;
 color:#2e383b;
 font-size:11px;
 text-align: justify;
 }

.ram_text2 p{
 font-size:14px;
 color:#007888;
 padding:21px 0px 11px 0px;
 margin:0px;
 }

.ram_text2 span {
 float:left;
 padding-top:10px;
 font-size:12px;
 }

.ram_text2 span a{
 font-size:12px;
 color:#006585;
 }

.reg {
 float:right;
 width:406px;
 height: 36px;
 font-size:11px;
 text-align:right;
 padding-top:12px;
 padding-right:2px;
 }

.reg2 {
 float:left;
 width:95px;
 height: 19px;
 font-size:11px;
 text-align:right;
 padding-top:12px;
 padding-right:2px;
 }

.avtoriz {
 width:631px;
 float:left;
 padding:177px 0px 0px 0px;
 font-size:12px;
 color:#FFFFFF;
 }
.avtoriz a, .avtoriz a:visited {
color:#FFFFFF;
font-weight:bold;
}

.reg a, .reg a:visited {
color:#015560;
font-weight:bold;
}

.pass {
 position:absolute;
 width:405px;
 float:left;
 padding:155px 0px 0px 540px;
 font-size:12px;
 color:#FF0000;
 }

.input {
 width:98px;
 height:19px;
 border:0px;
 background-color:#d8ebf1;
 float:left
 }

.log {
 width:98px;
 height:19px;
 float:left;
 font-size:9px;
 color:#eeeeee;
 font-weight:bold;
 padding-left:7px;
 }

.langug {
 clear: right;
 float:right;
 padding:5px 32px 0px 25px;
 }

p {
 text-indent: 20px; /* Отступ первой строки в пикселах */
}

p.zag {
 margin:0px;
 font-size:18px;
 color:#2e383b;
 border-bottom:1px solid #cdcecf;
 border-top:1px solid #cdcecf;
 float:left;
 width:928px;
 padding:10px 0px 10px 52px;
 text-indent:0px;
 }

p.zag span{
 font-size:12px;
 }

p.zag a{
 font-size:18px;
 color:#007888;
 margin:0px;
 padding:0px 0px 21px 0px;
 font-weight:normal;
 }

p.zag2 {
 margin:0px;
 font-size:18px;
 color:#2e383b;
 float:left;
 padding:10px 0px 10px 30px;
 }

p.zag2 span{
 font-size:12px;
 }

p.zag2 a{
 font-size:18px;
 color:#007888;
 margin:0px;
 padding:0px 0px 21px 0px;
 font-weight:normal;
 }

.sr {
 float:left;
 width:897px;
 padding:20px 0px 0px 90px;
 }

.sr a {
 color:#007888;
 font-size:12px;
 }

.kat {
 width:365px;
 float:left;
 padding:20px 0px 0px 52px;
 }

.kat ul {
 margin:0px;
 padding:0px 0px 0px 0px;
 list-style:none;
 }

.kat li {
 margin:0px;
 padding:0px 0px 10px 0px;
 list-style:none;
 width:325px;
 float:left;
 }

.kat li a {
 margin:0px;
 padding:0px;
 float:left;
 list-style:none;
 font-family:Tahoma;
 font-size:11px;
 color:#007888;
 font-size:13px;
 }

.text3 {
 width:490px;
 float:left;
 color:#2e383b;
 font-size:12px;
 padding:20px 0px 20px 0px;
 }

.text3 p{
 padding:0px 0px 15px 0px;
 margin:0px;
 }

.der {
 float:left;
 width:903px;
 font-size:13px;
 text-align:right;
 padding:10px 0px 10px 0px;
 }

.der a{
 color:#007888;
 }

.op1 {
 xheight:66px;
 width:890px;
 float:left;
 background-color:#ffffff;
 padding:10px 0px 10px 90px;
 font-size:13px;
 color:#000101;
 }

.op2 {
 xheight:66px;
 width:890px;
 float:left;
 padding:10px 0px 10px 90px;
 font-size:13px;
 color:#000101;
 background-color:#EFEFEF;
 }

.op11 {
 width:890px;
 float:left;
 background-color:#ffffff;
 padding:20px 0px 20px 90px;
 font-size:13px;
 color:#000101;
 }

.st1 {
 float:left;
 width:611px;
 padding:0px 0px 0px 0px;
 }

.st1 span{
 color:#7d7e7e;
 }

.st1 a {
 color:#007888;
 font-size:10px;
 text-decoration:none;
 }

.st2 {
 xheight:50px;
 width:95px;
 float:left;
 border-left:1px solid #eeeeee;
 border-right:1px solid #eeeeee;
 font-size:13px;
 color:#000101;
 text-align:center;
 padding-top:16px;
 }

.st2b {
 xheight:50px;
 width:215px;
 float:left;
 border-left:1px solid #eeeeee;
 border-right:1px solid #eeeeee;
 font-size:13px;
 color:#000101;
 text-align:left;
 padding:0 10px 0 10px;
 }

.st1b {
 float:left;
 width:431px;
 padding:0px 0px 0px 0px;
 }

.st1b span{
 color:#7d7e7e;
 }

.st1b a {
 color:#007888;
 font-size:10px;
 text-decoration:none;
 }

.st1a {
 float:left;
 width:551px;
 padding:0px 0px 0px 0px;
 }

.st1a span{
 color:#7d7e7e;
 }

.st1a a.head {
 color:#007888;
 font-size:10px;
 text-decoration:none;
 }

.st3 {
 xheight:50px;
 width:125px;
 float:left;
 border-left:1px solid #eeeeee;
 border-right:1px solid #eeeeee;
 font-size:13px;
 color:#000101;
 text-align:center;
 padding-top:16px;
 }

.buy {
 float:left;
 font-size:13px;
 padding:16px 0px 0px 5px;
 }

.buy2 {
 float:left;
 font-size:13px;
 padding:16px 0px 16px 5px;
 }

.buy a {
 color:#007888;
 }

.tr1, .tr2 {
	font-size:13px;
	color:#000101;
}
.tr1 {
	background-color:#ffffff;
}
.tr2 {
	background-color:#E4E4FA;
}
.td1 {
	padding:5px 5px 5px 5px;
	vertical-align: top;
}
.td1 span {
	color:#7d7e7e;
}
.td2 {
	vertical-align: center;
	text-align:center;
	width:125px;
	border-left:1px solid #eeeeee;
	font-size:13px;
	color:#000101;
	padding:5px 5px 5px 5px;
}
.td2 a span {
}
.td2 a img {
	text-decoration: none;
	position: relative;
	top: 10px;
}


.dataTableRow { background-color: #D4E9EA; }
.dataTableRowOver { background-color: #FAC0BC; }

.just p span
 {
 font-size:12px;
 }

.lower_right p {
 text-align: justify;
 color: #617d94;
 font-size:10px;
 padding:5px 0px 0px 0px;
 margin:0px;
}
.branch_docs {
 float:left;
 text-align: justify;
 padding:15px 0px 0px 94px;
 margin:0px;
 width:800px;
 color: #617d94;
 font-size:10px;
}

.branch_docs a {
 color: #617d94;
 font-size:10px;
}


.right_column {
	float: right;
	width: 345px;
	margin: 0 52px 20px 52px;
	padding: 20px 0px 20px 30px;
	border-left: 3px double #7bb2b4;
}
.tech_reqs {
	text-align: center;
	clear: both;
}
.tech_reqs a {
	color:#015560;
	font-size:11px;
	font-weight:800;
}
.block1 {
	margin:10px 10px 0 10px;
	clear: both;
}
.search_block {
	padding:10px 0px 0px 0px;
	font-size:12px;
}
.search_input {
	width:287px;
	margin: 3px 0 0 0;
	border: 1px solid #A0A0A0;
}

.block2 {
	margin:20px 0px 0 0px;
	padding: 20px 10px;
	clear: both;
	border-top: 3px double #7bb2b4;
	border-bottom: 3px double #7bb2b4;
}

.block4 {
	margin:40px 10px 0 10px;
	clear: both;
}

.block5 {
	margin:40px 10px 0 10px;
	xwidth: 325px;
	font-size: 12px;
	clear: both;
}

.block_cat {
	float: right;
	margin:30px 0px 0 10px;
	width: 150px;
	font-size: 12px;
}

.block_zagol {
	text-align: center;
	padding: 10px 0 20px 0;
	font-weight: 800;
	font-size: 12px;
	color: #000080;
}
.block_text {
	text-align: justify;
	font-size: 10px;
}
.block_date {
	color: #44a;
	font-weight: 800;
	padding-top: 10px;
}
.block_link {
	color: #448;
	padding-top: 5px;
}
.block_announce {
	padding-top: 5px;
	color: #666;
}

.textmenu li {
    padding: 10px 0 10px 15px;
}