* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
body {
	font-family: Arial, Verdana, Geneva, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff url('/images/back.gif') repeat-x;
}
.clear {
	height: 0;
	overflow: hidden;
	clear: both;
}
span.hide {
	display: none;
}
#site {
	width: 780px;
	margin: 0 auto 0;
	overflow: hidden;
}
#header {
	height: 71px;
	width: 780px;
	overflow: hidden;
	border-bottom: 1px solid #064981;
	background: url('/images/header_back.gif') no-repeat;
}
#header a.logo {
	height: 71px;
	width: 220px;
	overflow: hidden;
	display: block;
}
#header h1 {
	float: left;
}
#cont_back {
	background: url('/images/center_bottom.gif') no-repeat bottom left;
}
#cont_back_center {
	background: url('/images/cont_line_repeat_y.gif') repeat-y;
}
.banner_top {
	width: 328px;
	height: 58px;
	overflow: hidden;
	background: #5e8cb2;
	float: right;
	margin: 6px 7px 0 0;
}
#menu {
	width: 780px;
	background: #004f89;
	height: 21px;
	margin: 0 0 5px;
	list-style: none;
}
#menu li.main {
	float: left;
	display: block;
}
#menu li.main a.mainm {
	height: 18px;
	display: block;
	overflow: hidden;
	padding: 3px 12px 0 12px;
	color: #fff;
	text-decoration: none;
}	
#menu li.main a.mainm:hover {
	background: #9ebacf;
}
#menu li.main a.main1 {
	height: 18px;
	display: block;
	overflow: hidden;
	text-align: right;
	padding: 3px 20px 0 80px;
	color: #fff;
	text-decoration: none;
	background: url('/images/fixes.gif') no-repeat bottom right;
}	
#menu li.main a.main1:hover {
	/*background: #9ebacf;*/
	color: #c1c1c1;
}
#menu li.main a.mainmhover {
	height: 18px;
	display: block;
	overflow: hidden;
	padding: 3px 12px 0 12px;
	color: #fff;
	text-decoration: none;
	background: #9ebacf;
}
/*Top level list items*/
#menu ul li {
	position: relative;
	display: inline;
}
#menu ul.submenu {
	background: #cfdce6;
	position: absolute;
	z-index: 10;
}
#menu ul.submenu li a:hover {
	background: #9ebacf;
	color: #004f89;
}
#menu ul li a {
	display: block;
	padding: 3px 12px 5px 12px;
	color: #2d2b2b;
	text-decoration: none;
}
* html #menu ul li a { 
	display: inline-block;
}
#menu ul li a:link, #menu ul li a:visited {
	color: white;
}
#menu ul li a.sub {
	color: #004f89;
}
#menu ul li a.sub:hover {
	color: #004f89;
}	
#menu ul li ul {
	position: absolute;
	left: 0;
	display: none; 
	visibility: hidden;
}
#menu ul li ul li {
	display: list-item;
	float: none;
}
#menu ul li ul li ul{
	top: 0;
}
#menu ul li ul li a {
	font: normal 11px Verdana;
	width: 170px; 
	padding: 5px 0 5px 0;
	margin: 0;
	border-top-width: 0;
}
#leftpanel {
	width: 142px;
	float: left;
	margin: 0 4px 0 0;
}
#search {
	background: url('/images/leftmenu_top.gif') no-repeat;
	height: 57px;
	padding: 19px 0 0 9px;
	color: #fff;
}
#search p {
	padding: 0 0 5px;
}
input.search {
	width: 86px;
	color: #004f89;
	font-size: 11px;
	padding: 1px 0 1px 2px;
	background: #b4b4b4;
	border: 0;
	position: relative;
	top: -2px;
}
#poppages {
	background: #094b80 url('/images/poppages_top.gif') no-repeat top;
	padding: 3px 0 13px 13px;
}
#poppages h2 {
	font-size: 11px;
	margin: 5px 0 15px;
	color: #fff;
}
#poppages .news {
	list-style: none;
}
#poppages .news a {
	background: url('/images/leftpdot.gif') no-repeat top left;
	padding: 0 0 0 8px;
	color: #fff;
	font-size: 13px;
}
#poppages .news a:hover {
	text-decoration: none;
}
#poppages .news li {
	padding: 0 0 1px;
}
#leftsep {
	background: url('/images/spoika.gif') no-repeat;
	height: 17px;
	width: 142px;
	overflow: hidden;
}
#certificates {
 	background: url('/images/certificates_top1.gif') no-repeat top;
}
#certificates_in {
	/*background: url('/images/certificates.gif') no-repeat bottom;*/
	min-height: 220px;
	text-align: center;
	padding: 0 0 10px;
}
* html #certificates_in {
	height: 220px;
}
#certificates_in p {
	padding: 0 0 5px;
}
#certificates_in a {
	color: #fff;
	margin: 0 0 3px;
}
#centerpanel {
	background: #fff;
	width: 487px;
	float: left;
}
#top_center {
	height: 10px;
	width: 487px;
	overflow: hidden;
	background: url('/images/top_center.gif') no-repeat;
}
#bottom_center {
	height: 10px;
	width: 487px;
	overflow: hidden;
	/*background: url('/images/bottom_center.gif') no-repeat;*/
}
#centerpanel h2 {
	width: 233px;
	height: 22px;
	overflow: hidden;
	margin: 0 0 9px 0;
}
#centerpanel .magazine {
	background: url('/images/magazine.gif') no-repeat;
}
#centerpanel .profquestions {
	background: url('/images/profquestions.gif') no-repeat;
}
#centerpanel .seminars {
	background: url('/images/seminars.gif') no-repeat;
}
#centerpanel .latestnews {
	background: url('/images/latest_news.gif') no-repeat;
}
#center {
	padding: 0 7px 0 7px;
	min-height: 428px;
}
* html #center {
	height: 428px;
}
#magazine, .profquestionss, #seminars {
	float: left;
	width: 233px;
	overflow: hidden;
}	
#magazine, #seminars {
	margin: 0 7px 0 0;
}
#magazine .image {
	float: left;
	width: 146px;
	margin: 0 0 17px;
}
#magazine .text {
	width: 80px;
	overflow: hidden;
	float: left;
	padding: 0 0 0 5px;
}	
#magazine .text a.main {
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
#magazine .text a.main:hover {
	color: #004f89;
}
#magazine .text a.more, .profquestionss .smallnews p.more a, .profquestionss .smallnews_no p.more a {
	text-decoration: none;
	color: #004f89;
}
#magazine .text a.more:hover, .profquestionss .smallnews p.more a:hover, .profquestionss .smallnews_no p.more a:hover {
	color: #000;
}
.profquestionss .smallnews, .profquestionss .smallnews_no {
	padding: 3px 5px 4px 0;
}
.profquestionss .smallnews, .profquestionss .smallnews_no .smallnews {
	border-bottom: 1px solid #cecece;
}
.profquestionss .smallnews p.date,  .profquestionss .smallnews_no p.date {
	float: left;
	color: #565656;
	font-size: 10px;
}
.profquestionss .smallnews p.more,  .profquestionss .smallnews_no p.more {
	float: right;
}
#rightpanel {
	float: right;
	width: 142px;
	overflow: hidden;
	/*background: url('/images/right_center.gif') repeat-y;*/
}
#right_in {
	background: url('/images/right_top_back.gif') no-repeat top left;
	margin: 0 1px 0 0;
}
#right_content {
	/*background: url('/images/right_bottom.gif') no-repeat bottom;*/
	min-height: 530px;
	padding: 18px 0 0 0;
	color: #fff;
}
#right_content {
	height: 530px;
}
#right_content p.text {
	text-decoration : underline;
	padding: 0 0 15px 0;
}
.banner2 {
	width: 118px;
	height: 93px;
	overflow: hidden;
	border: 1px solid #638aaa;
	background: #6e95b5;
	margin: 0 0 6px;
}
#footer {
	background: url('/images/footer_back.gif') no-repeat;
	height: 18px;
	width: 780px;
	overflow: hidden;
	margin: 5px auto 0;
	text-align: center;
	color: #fff;
	padding: 3px 0 0 0;
}
#footer a {
	text-decoration: none;
	color: #fff;
}	
#footer a:hover {
	color: #72a7d4;
}

#footer2 {
	width: 780px;
	overflow: hidden;
	margin: 5px auto 0;
	text-align: center;
	padding: 3px 0 0 0;
}
#brc {
	color: #000;
	font-weight: bold;
	padding: 0 0 7px 0;
	border-bottom: 1px solid black;
	margin: 0 0 7px;
}
#brc a {
	font-weight: normal;
	color: #004f89;
}
#brc a:hover {
	text-decoration: none;
}
#text h3 {
	font-size: 16px;
	padding: 0 0 16px;
}
#text h3.spisanie {
	width: 472px;
	height: 22px;
	display: block;
	overflow: hidden;
	background: url('/images/spisanie_back.gif') no-repeat;
}
#text h3.izdanie {
	width: 472px;
	height: 22px;
	display: block;
	overflow: hidden;
	background: url('/images/izdanie_back.gif') no-repeat;
}
#text h3.archives {
	width: 472px;
	height: 22px;
	display: block;
	overflow: hidden;
	background: url('/images/archives.gif') no-repeat;
}
#text .title {
	font-weight: bold;
	color: #004f89;
}
#text .title:hover {
	text-decoration: none;
}
#text {
	color: #000;
	text-align: left;
	font-size: 12px;
}
#text a {
	color: #004f89;	
}
#text .tit {
	font-weight: bold;
	padding: 0 0 10px 0;
}
.more {
	color: #004f89;
	font-size: 10px;
}
.more:hover, #text a:hover {
	text-decoration: none;
}
.pagination {
	float: right;
	font-weight: bold;
}
.pagination span {
	font-size: 12px;
}
.pagination a {
	color: #004f89;
	text-decoration: none;
}
.news1 {
	padding: 0 0 20px;
	font-size: 12px;
}
.news1 p.title {
	color: #003366;
	font-size:14px;
}
.news1 span {
	font-weight: bold;
}
.error {
	color: #ff5555;
}
.mainspisanie {
	border-bottom: 1px solid #d7d7d7;
	padding: 0 0 10px;
}
.mainspisanie .image {
	background: #d7d7d7;
	text-align: center;
	width: 146px;
	padding: 0 0 5px;
	float: left;
}
a.link {
	font-size: 12px;
	color: #000;
}
.mainspisanie .texxt {
	padding: 0 0 0 8px;
	float: left;
	width: 315px;
	text-align: left;
}
.mainspisanie .texxt h3 {
	color: #004f89;
	margin: 0 0 7px 0;
}
.spisania {
	padding: 10px 0 0 0;
}
.spisania .item {
	float: left;
	padding: 0 20px 10px 0;
	text-align: center;
	overflow: hidden;
	width: 103px;
}
.item p.titl {
	font-size: 14px;
}
.print {
	background: url('/images/print_icon.gif') no-repeat top left;
	padding: 0 0 0 30px;
	height: 30px;
	display: block;
}
#separatttt {
	display: none;
}