body, div, a, font, img, p, ol, ul, li, form{
	margin: 0;
	padding: 0;
	border: 0;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

a:hover
{
	text-decoration:none;
}

body {
	background:#FFFFFF url(/files/bg.gif) repeat-x left bottom;
}

.main {	
	width:908px;
	margin:0 auto;
	/* Добавлено свойство */
	padding-top:28px;
	/* __________________ */
}

/* Добавлены стили */
.top .main {
	background: url(/files/header-bg.png) no-repeat center top;
	height: 121px;
	width:auto;
	padding-top:0px;
	min-width: 1024px;
    max-width: 1280px;
    width:expression(document.body.clientWidth<=1024?'1024px':(document.body.clientWidth>1280?'1280px':'100%'));
}

 .img-line {
 	min-width: 1024px;
    max-width: 1280px;
    width:expression(document.body.clientWidth<=1024?'1024px':(document.body.clientWidth>1280?'1280px':'100%'));
	margin:0 auto;
 }
/* _________ */

/* Больше не нужно
.top {
	background: url(/files/header-bg.gif) repeat-y center top;
	height: 144px;
}	*/

.top .main .navigation a {
	display: block;
	height: 9px;
	width: 11px;
}

.top .main .navigation .mail {
	background: url(/files/mail.gif) no-repeat;
}

.top .main .navigation .tree {
	background: url(/files/tree.gif) no-repeat;
}

.top .main .navigation .home {
	background: url(/files/home.gif) no-repeat;
}

/* Больше не нужно
.top .main .title {
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}*/


/* Добавлены новые стили */
.top .main .title-tj {
	background: url(/files/title-tj.jpg) no-repeat center center;
	height: 58px;
	clear: both;

}

.top .main .title-en {
	background: url(/files/title-en.jpg) no-repeat center center;
	height: 58px;
	clear: both;

}

.top .main .title-ru {
	background: url(/files/title-ru.jpg) no-repeat center center;
	height: 58px;
	clear: both;

}
/* __________________ */

.top .main .navigation {
	height: 21px;
	list-style-type: none;
	color: #FFFFFF;
	padding-top: 12px;
	display: inline-block;
	padding-right: 190px;
	float: right;
}

.main .left {
	float: left;
	width: 278px;
}

.main .content {
	float: left;
	width: 630px;
	color: #3f586c;
}

.main .sponsors {
	clear: both;
	height: 144px;
	padding-top: 38px;
}

.main .sponsors .first {
	float: left;
	width: 360px;
	color: #727c83;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	margin-left: 8px;
	display: inline;
}

.main .sponsors .second {
	float: left;
	width: 540px;
}

.main .left form {
	margin-top: 50px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	font-size: 14px;
	height: 45px;
	margin-left: 8px;
}

.main .left form .inputbox {
	background: url(/files/search-input.gif) no-repeat;
	height: 17px;
	width: 160px;
	border-width: 0px;
	border-style: none;
	color: #7f7f7f;
	padding-left: 8px;
	font-size: 10px;
	padding-top: 2px;
	margin-top: 6px;
	margin-right: 0px;
	position: absolute;
}

.main .left form .button {
	background: url(/files/search-btn.gif) no-repeat;
	height: 19px;
	width: 27px;
	border-width: 0px;
	border-style: none;
	cursor: pointer;
	position: absolute;
	margin-top: 6px;
	margin-left: 172px;
}

.main .left .partners {
	margin-top: 34px;
	margin-left: 8px;
}

.main .left .partners a {
	display: block;
	height: 76px;
	width: 192px;
	margin-top: 16px;
	border: 1px solid #b2b2b2;
	overflow: hidden;
}

.main .left .decor {
	margin-top: 50px;
	margin-left: 8px;
}

/* Изменено */
.main .lang {
	height: 30px;
	list-style-type: none;
	padding-top: 12px;
	float: left;
	display: inline-block;
	padding-left: 180px;
}
/* __________ */

.main .lang li {
	display: block;
	float: left;
	margin-right: 4px;
	font-size: 10px;
	text-transform: uppercase;
	/* Изменен цвет шрифта */
	color: #FFFFFF;
	/* ___________________ */

}

.main .content .block {
	text-align: justify;
	margin-bottom: 47px;
}

.main .content .title {
	font-size: 16px;
	font-weight: bold;
	color: #165aa5;
	margin-bottom: 12px;
}

.main .content a {
	color: #165aa5;
	font-weight: normal;
}

.main .content .new {
	margin-bottom: 24px;
}

.main .content .blue {
	color: #165aa5;
	text-decoration: underline;
	margin-top: 3px;
	text-align: justify;
	display: block;
	margin-bottom: 6px;
}

.main .content .blue:hover {
	text-decoration: none;
}

.main .sponsors .first img {
	float: left;
	margin-right: 18px;
	margin-bottom: 30px;
}

.main .sponsors .second img {
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
}

.main .footer .copy {
	float: left;
	font-size: 11px;
	color: #435869;
}

.main .footer .rate {
	float: right;
}

.top .main .navigation li {
	float: right;
	margin-left: 7px;
}

.top .main .navigation .separator {
	background: #FFFFFF;
	display: block;
	height: 1px;
	width: 1px;
	overflow: hidden;
	margin-top: 4px;
}

/*	Больше не нужно
.top .main .title .flag {
	float: left;
	margin-left: 60px;
}

.top .main .title .gerb {
	float: right;
	margin-right: 96px;
}	*/

.main .lang a {
	font-size: 10px;
	text-transform: uppercase;
	/* Изменен цвет шрифта */
	color: #FFFFFF;
	/* ___________________ */
}

.main .lang a:hover {
	color:#165aa5;
}

.main .content .date {
	font-size: 10px;
	color: #000000;
}

.main .content .all_news {
	float: right;
}

.main .footer {
	height: 69px;
}

.main .footer .rate a {
	margin-left: 17px;
}

.main .sponsors .second .text {
	color: #435869;
	margin-top: 12px;
	text-align: justify;
}

.main .footer .copy a {
	color: #435869;
	font-size: 11px;
}

/*Выпадающее меню*/
.main .left #menu {
	/* Свойство больше не нужно
	margin-top: 54px;
	*/
	list-style-type: none;
}

.main .left #menu a {
	line-height: 24px;
	color: #000000;
	display: block;
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	width: 167px;
	text-transform: uppercase;
	text-indent: 8px;
}

.main .left #menu a:hover,
/*.main .left #menu #current */
{
	color:#FFF;
	text-decoration: none; 
}

.main .left #menu ul a {
	color: #FFFFFF;
	width: 202px;
	text-transform: none;
	text-indent: 19px;
	display:block;
	height:24px;
}

.main .left #menu ul {
	list-style-type: none;
	position: absolute;
	margin-left: 167px;
	margin-top:-24px;
	display: none;
	padding-top: 6px;
	background:url(/files/menu-bg.gif) repeat-y right top;
	padding-bottom: 6px;
}

.main .left #menu li:hover,
.main .left #menu li.jshover
/*.main .left #menu #current */
{
	background:#1080bf;
}


.main .left #menu ul li:hover,
.main .left #menu ul li.jshover {
	background:none;
}

.main .left #menu li:hover a,
.main .left #menu li.jshover a{
	color:#FFFFFF;
}

/*.main .left #menu li:hover .over,*/
.main .left #menu li.jshover .over{
	text-decoration:none; 
}

.main .left #menu li:hover ul,
.main .left #menu li.jshover ul {
	display:block;
}

.main .left #menu li {
	position: relative;
	vertical-align:top;
	z-index:900;
	height: 24px;
	width: 167px;
}

.main .left #menu ul li {
	width: 202px;
}

.main .content .site-map {
	list-style-type: none;
}

.main .content .site-map ul {
	list-style-type: none;
}

.main .content .site-map li {
	margin-bottom: 20px;
}

.main .content .site-map ul li {
	margin-bottom: 2px;
	margin-left: 36px;
/*	background: url(/files/sub-li.gif) no-repeat left center; */
	text-indent: 8px;
}

.main .content .site-map a {
	font-size: 13px;
}

.main .content .pages {
	color: #3b5870;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

.main .content .pages span {
	color: #0057ba;
	font-weight: normal;
	text-decoration: underline;
	margin-left: 3px;
}

.main .content .data a {
	line-height: 24px;
	text-transform: uppercase;
	color: #365874;
	text-decoration: none;
	text-indent: 29px;
	display: block;
	float: left;
	height: 24px;
	padding-right: 24px;
}

.main .content .data .pdf {
	background: url(/files/pdf.gif) no-repeat left center;
}

.main .content .data .rar {
	background: url(/files/rar.gif) no-repeat left center;
}

.main .content .data .doc {
	background: url(/files/doc.gif) no-repeat left center;
}

.main .content .data .zip {
	background: url(/files/zip.gif) no-repeat left center;
}

.main .content .data .xls {
	background: url(/files/xls.gif) no-repeat left center;
}

.main .content .data .ppt {
	background: url(/files/ppt.gif) no-repeat left center;
}

.main .content .data {
clear:both;
margin-bottom:28px;
overflow:hidden;
width:100%;
}

.main .content .data .blue {
	text-transform: uppercase;
	margin-bottom: 10px;
}

.main .content .data .gray {
	color: #9babb9;
	margin-bottom: 8px;
}

.main .content .full-new .entry {
	font-weight: bold;
	color: #3f586c;
	font-size: 16px;
	margin-bottom: 20px;
}

.main .content .full-new {
	text-align: justify;
	margin-bottom: 32px;
}

.main .content .full-new .blue {
	font-size: 16px;
	font-weight: bold;
}

.main .content .map {
	margin-bottom: 31px;
}

.main .content .feedback .button {
	color: #FFFFFF;
	background: url(/files/send.gif) no-repeat;
	text-align: center;
	height: 26px;
	width: 176px;
	border-width: 0px;
	border-style: none;
	float: left;
	margin-left: 142px;
	font-size: 11px;
}

.main .content .feedback .inputbox {
	float: right;
	width: 350px;
	height: 22px;
	padding-top: 3px;
	padding-left: 4px;
}

.main .content .feedback .textarea {
	float: right;
	height: 127px;
	width: 350px;
	padding-top: 3px;
	padding-left: 4px;
}

.main .content .feedback .separator {
	clear: both;
	height: 12px;
	overflow: hidden;
}

.main .content .feedback {
	width: 504px;
	color: #000000;
	line-height: 28px;
}

.main .content .question .answer {
	display: none;
	font-weight: bold;
	color: #3b5870;
	
}

.main .content .question:hover .blue,
.main .content .question.jshover .blue
{
	text-decoration:none; 
}

.main .content .question {
	cursor: pointer;
	padding-bottom: 25px;
}

.main .content .pages a {
	padding-left: 3px;
}

table.contact {
	border: 1px #000 solid;
	border-collapse: collapse;
}

table.contact td {
	border: 1px #000 solid;
}
