html, body {height: 100%; width: 100%; max-width: 100%; vertical-align: top; background-color: #ffffff; margin: 0px; padding: 0px; border: 0px;}
body {background: #ffffff url(/img/bg.jpg) left top repeat-x; font: normal 12px Verdana; color: #000000;}

table {border-collapse: collapse; margin: 0px; padding: 0px;}
table, td, th, div, p, li, textarea, input {vertical-align: top; font: normal 12px Verdana; margin: 0px; padding: 0px;}
th {font-weight: bold;}
p {margin: 10px 0; text-indent: 0px;}

form {margin: 0px; padding: 0px;}

ul {list-style-position: outside; vertical-align: top; padding: 2px 5px 0px 2px; margin: 3px 5px 5px 10px; text-align: left;}
ul li {list-style-type: none; list-style-image: url(/img/li.gif); vertical-align: top; padding: 2px 0px 2px 0px; margin: 0px; text-align: left;}
dl {margin-top: 0px;}
dt {color: #a00; font-weight: bold;}
dd {margin: 0 0 20px 0; color: #555;}
dl.options {margin: 10px 25px;}

hr {height: 1px}
img, image {border: 0px; margin: 0px; padding: 0px; background-color: none;}

a, a:visited, a:active, a:hover {font: normal 12px Verdana; color: #011463; text-decoration: none;}
a:hover {color: #011463; text-decoration: underline;}
a.n, a.n:visited, a.n:active, a.n:hover {color: none; text-decoration: none;}
a.now, a.now:visited, a.now:active, a.now:hover { font-weight: bold; }

h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px; background-color: none; border: 0px;}
h1 {font: normal 24px Verdana; color: #161b44; padding: 5px 60px 5px 0px;}
h2 {font: normal 22px Verdana; color: #161b44; padding-bottom: 12px;}
h2 a, h2 a:visited, h2 a:active, h2 a:hover {font: normal 22px Verdana !important; color: 161b44 !important; text-decoration: none;}
h3, .user {font: bold 18px Verdana; color: #161b44; padding-bottom: 6px;}
h3 a, h3 a:visited, h3 a:active, h3 a:hover {font: normal 18px Verdana !important; color: 161b44 !important; text-decoration: underline;}
h4 {font: bold 16px Verdana; color: #161b44;}
h5 {font: bold 14px Verdana; color: #161b44;}
h6, .ttl {margin-left: 5px; color: #000000; font: bold 13px Verdana;}

.bread { padding: 10px 300px 5px 36px; vertical-align: bottom; text-decoration: none; font-size: 11px; }
.bread a, .bread a:visited, .bread a:active, .bread a:hover {font-size: 11px; color: #0c4ba0; text-decoration: none;}
.bread a:hover {color: #0c4ba0; text-decoration: underline;}

.bread sup { padding-left: 6px; font-size: 13px; }
.bread sup a, .bread sup a:visited, .bread sup a:active, .bread sup a:hover { font-size: 13px; color: #0c4ba0; text-decoration: none;}
.bread sup a:hover { color: #0c4ba0; text-decoration: underline; }


#main_body { width: 100%; height: 100%; }
.main { z-index: 100; min-width: 1004px; vertical-align: top; }
.main_td { padding: 0px; }



.bg-center { width: 1300px; background: url(/img/bg.jpg) top center no-repeat; }
.bg-left { background: url(/img/bg-left.gif) top left repeat-x; }
.bg-right { background: url(/img/bg-right.gif) top left repeat-x; }

.wrapper { margin: 0 auto; width: 966px; text-align: left; }

.logo { width: 265px; height: 104px; float: left; position: relative; padding: 0px; margin: 0px; }
.logo img { margin: 0; padding: 0; }

.lang { width: 120px; float: left; position: relative; padding-top: 68px; font-family: Verdana; font-size: 11px; color: #011463; }
.lang b { color: #ec7a00; text-decoration: none; }
.lang a, .lang a:visited, .lang a:active, .lang a:hover  { font-family: Verdana; font-size: 11px; color: #011463; text-decoration: none; }
.lang a:hover { color: #011463; text-decoration: underline; }

.search { width: 225px; float: right; position: relative; padding-top: 8px; }
.search-input { display: block; float: right; position: relative; font-family: Verdana; font-size: 11px; color: #00135f; margin: 0; padding: 1px; width: 154px; border: 0; border-top: 1px solid #a59f93; border-left: 1px solid #a59f93; border-bottom: 1px solid #fff; border-right: 1px solid #fff; height: 17px; }
.search-button { display: block; float: right; position: relative; font-family: Verdana; font-size: 11px; color: #fff; padding: 0px 5px 3px 5px; border: 0; background: url(/img/search-bg.gif) top left repeat-x; cursor: pointer; height: 17px; }

.top-menu { width: 580px; float: right; position: relative; margin-top: -49px; }
.top-menu ul { margin: 0; padding: 0; list-style: none; }
.top-menu ul li { float: left; position: relative; padding: 10px 25px 25px 25px; list-style-type: none; list-style-image: none; }
.top-menu ul li a, .top-menu ul li a:visited, .top-menu ul li a:active, .top-menu ul li a:hover { font-family: Verdana; font-size: 13px;  color: #01135f; text-decoration: none; }
.top-menu ul li a:hover { color: #01135f; text-decoration: underline; }
.top-menu ul li.now { float: left; position: relative; padding: 10px 25px 25px 25px; background: url(/img/tm-active.gif) bottom left repeat-x; }
.top-menu ul li.now a { color: #01135f; text-decoration: none; font-weight: bold; }
.top-menu ul li.now a:hover { color: #01135f; text-decoration: none; }

.graphic { height: 276px; }

.gr-menu { margin-top: -254px; position: relative; z-index: 1; width: 130px; }
.gr-menu ul { margin: 0; padding: 0; list-style: none; width: 150px; max-width: 130px; }
.gr-menu ul li { width: 130px; max-width: 130px; margin-bottom: 3px; padding: 4px 5px 4px 92px; border-left: 6px solid #f6f6f6; overflow: hidden; list-style-type: none; list-style-image: none; background: #f6f6f6 url(/img/gm-arrow.gif) top left no-repeat; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.gr-menu ul li.now { border-left: 6px solid #FF8B00; }
.gr-menu ul li a, .gr-menu ul li a:visited, .gr-menu ul li a:active, .gr-menu ul li a:hover { font-family: Georgia, serif; font-size: 14px; color: #001463; font-weight: bold; text-decoration: none; }
.gr-menu ul li a:hover { color: #001463; text-decoration: underline; }

.content { margin: 0 auto; width: 940px; }

a.more { font-family: Verdana; font-size: 11px; color: #010101; font-weight: bold; text-decoration: none; }
a.more:hover { color: #010101; text-decoration: underline; }

#leftBlock { width: 270px; float: left; position: relative; padding: 0px 0px 20px 0px; }

.news-header { margin: 0; padding: 15px 0; font-family: Georgia, serif; font-size: 22px; color: #011367; font-weight: normal; }
.news-item { padding-right: 5px; padding-bottom: 18px; font-family: Verdana; font-size: 11px; color: #000; }
a.more, a.more:visited, a.more:active, a.more:hover  { font-family: Verdana; font-size: 11px; color: #010101; font-weight: bold; text-decoration: none; }
a.more:hover { color: #010101; text-decoration: underline; }
.news-date { background: #ffbb5c; font-size: 11px; color: #193073; padding: 1px; }
.news-title { margin: 0; padding: 5px 0 0 0; font-family: Verdana; font-size: 11px; color: #1b2f74; font-weight: bold; }
.news-title a, .news-title a:visited, .news-title a:active, .news-title a:hover  { font-family: Verdana; font-size: 11px; color: #1b2f74; font-weight: bold; text-decoration: none; }
.news-title a:hover { color: #003d72; text-decoration: underline; }


.subscribe-header {
	color:#011367;
	font-family:Georgia,serif;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding-bottom:10px;
}
.subscribe-text { 
	color:#011367;
	font: 11px Verdana, sans-serif;
	padding-bottom:5px;
}
.subscribe-form { 

}

#leftMenu {
		position: relative;
		bottom: 50px;
    width: 270px;
    float: left;
    margin-left: 3px;
}
.leftMenuTop {
	background-image: url(/img/menu-top.gif);
	width:238px;
	height:10px;
	font-size:0px;
}
.leftMenuMid {
	width:238px;
	background-color: #fff;
	overflow:hidden;
}
.leftMenuMid ul {
	width:238px;
	max-width:238px;
	padding-left:20px;
	padding-top:15px;
	padding-bottom:15px;
	margin-left: 15px;
}
.leftMenuBottom {
	background-image: url(/img/menu-bottom.gif);
	width:238px;
	height:10px;
	font-size:0px;
}

#homeContent { background: white; width: 640px; float: right; position: relative; margin-top: -43px; }

.services-item { padding-right: 5px; padding-bottom: 18px; font-family: Verdana; font-size: 11px; color: #000;}
.services-item img.img-st+yle { float: left; position: relative; width: 125px; border: 3px solid #e4cfbc; padding: 1px; margin: 0 10px 5px 0; }
.services-item h3 { margin: 0; padding: 0; font-family: Georgia, serif; font-size: 22px; color: #011367; font-weight: normal; }
.services-item h3 a { font-family: Georgia, serif; font-size: 22px; color: #011367; font-weight: normal; text-decoration: none; }
.services-item h3 a:hover { color: #011367; text-decoration: underline; }
.services-item a.more { font-family: Verdana; font-size: 11px; color: #010101; font-weight: bold; text-decoration: none; }
.services-item a.more:hover { color: #010101; text-decoration: underline; }
.lc { float: left; position: relative; width: 6px; height: 6px; display: block; background: url(/img/services-corners.gif) top left no-repeat; }
.rc { float: right; position: relative; width: 6px; height: 6px; display: block; background: url(/img/services-corners.gif) top right no-repeat; }

#mainContent { padding: 0px 0px 20px 0px; float: right; width: 640px; }
.contentTitle h1 {	color:#011367; font-family:Georgia,serif; font-size:22px; font-weight:normal; border-bottom:2px solid #d8d2c6; padding-bottom:10px; margin-bottom:10px; }

.newsItem {
	padding-top:10px;
}
.newsTitle {
	background-image: url(/img/newsTitle.jpg);
	height:30px;	
	font-size: 13px;
}
.newsTitle a, .newsTitle a:visited, .newsTitle a:active, .newsTitle a:hover  {
	font-size: 13px;
	color:#002960;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	text-decoration:none;
	background-image:url(/img/arrowRight.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left:30px;
	position:relative;
	top:4px;
	left:25px;
}
.newsText {
	padding-left:55px;
	padding-top:10px;
}



.bottom { margin: 30px 0px 0px 0px; padding-top: 30px; width: 940px; border-bottom: 1px solid #ff8b00; background: url(/img/bottom-bg.gif) bottom left repeat-x; color: #5e5e5e; }
.bottom .bottom-title { width: 180px; border-top: 2px solid #d8ccc0; padding: 6px 10px; font-family: Verdana; font-size: 14px; color: #001465; font-weight: bold; }
.bottom .bottom-content { width: 180px; font-family: Verdana; font-size: 11px; color: #5e5e5e; padding: 0 10px 25px 10px; }
.bottom a, .bottom a:visited, .bottom a:active, .bottom a:hover  { font-family: Verdana; font-size: 11px; color: #5e5e5e; text-decoration: underline; }
.bottom a:hover { font-family: Verdana; font-size: 11px; color: #5e5e5e; text-decoration: none; }

.footer { margin: 0 auto; width: 940px; border-top: 2px solid #feca9a; }
.footer a, .footer a:visited, .footer a:active, .footer a:hover { color: #888171; text-decoration: none; font-size: 10px; color: #888171; }
.footer a:hover { color: #888171; text-decoration: underline; }
.footer-left { width: 400px; float: left; padding: 5px 0px 20px 15px; font-size: 10px; color: #888171; }
.footer-right { width: 400px; float: right; padding: 5px 15px 10px 0px; text-align: right; font-size: 10px; color: #888171; }

.note {padding: 3px 10px 0px 0px; text-align: right; color: #c0c0c0;}


.blank {font: normal 12px Verdana; width: 90%; max-width: 90%; padding: 10px;}
.blank h3, .blank h3 a, .blank h3 a:visited, .blank h3 a:active, .blank h3 a:hover {color: #000000; font: bold 13px Verdana; text-transform: uppercase;}
.blank div.pag { display: none; }

.print {margin: 20px 0px 10px 0px; padding: 4px 22px 4px 3px; height: 24px; width: 111px; overflow: hidden; position: relative; float: right; text-align: right; background: url(/img/print.gif) right top no-repeat;}
.print a, .print a:visited, .print a:active, .print a:hover {color: #FFFFFF; font: normal 9px Arial; text-decoration: underline;}

a.detail, a.detail:visited, a.detail:active, a.detail:hover {color: #e2001a; font: normal 9px Verdana; text-decoration: underline;}
a.detail:hover {color: #e2001a;} 


.small_img img {z-index: 0;}
.mult {margin: 0px 8px 60px -16px; z-index: 100;}
.pnews {padding: 4px 0px 0px 18px; text-align: justify;}

.bgblue {background-color: #161b44;}
.bgwhite {background-color: #FFFFFF;}
.clred {color: #FF0000;}
.nobrd {border: none;}
.brd {border: 1px solid black;}
.big {font: bold 16px Verdana; color: #FF0000;}
.small {font: normal 10px Verdana; color: #c0c0c0;}

.sep {margin: 0px 0px 0px 0px;}
.spa {height: 1px; background-color: none; margin: 0px; padding: 0px;}
.clear {clear: both;}
br.clear {clear: both; height: 1px;}
.hide {display: none;}
.overall {background-color: #058e84; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 3000;}

.date { background: #ffbb5c; font-size: 11px; color: #193073; padding: 1px; }
.date a, .date a:visited, .date a:active, .date a:hover {color: #e2001a !important; text-decoration: underline;}

.news_img {margin-right: 20px;}
.rubr {max-width: 98%;}
.rubrr p span {display: block; padding-top: 5px;}

.comment {font-size: 11px; color: #c0c0c0; text-align: left; padding: 1px 8px 1px 8px;}
.counters { text-align: right; vertical-align: top; padding: 5px; margin: 0px; overflow: hidden;}


.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: #7f6846; 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: #011367; 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;}

.pag span.c {color: #193073; padding: 2px 3px 2px 3px; background-color: #ffbb5c; text-align: center; margin: 0px;}
.pag span.c a, .pag span.c a:visited, .pag span.c a:active, .pag span.c a:hover {color: #193073; text-decoration: none; margin: 0px; padding: 0px;}
.pag span.u a, .pag span.u a:visited, .pag span.u a:active, .pag span.u a:hover {text-decoration: underline; 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: #011463; text-decoration: none;}
.back a:hover {color: #011463; text-decoration: underline;}
.back img, .back image {margin: 2px 3px 0px 0px;}

form, object, textarea {margin: 0px; padding: 0px; vertical-align: top;}
input, select {height: 20px; vertical-align: middle;}
select, option {}
.content textarea, .content input, .content select {}

.form {padding: 0px; margin: 0px;}
.form, .form td, .form th {vertical-align: top;}
.form th {text-align: right; font: bold 11px Verdana; padding: 0px 5px 0px 5px;}
.button {margin: 0px; padding: 0px 4px 2px 4px;}

.error, .alert {color: #ec7a00 !important; font-weight: bold;}
.form td .alert, .form th .alert {font: bold 13px Verdana; padding: 2px;}

table.mail_tbl {border: 0px;}
input.fld {width: 250px;}
textarea.txt {width: 350px;}
input.blob {width: 250px;}
select.sel {width: 250px;}
option.opt {}
input.rad {padding-top: 5px; border: 0px; background: none;}
input.cbx {border: 0px; background: none;}

<!-- 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 {}
<!-- editor end -->