* html ul li {} * html ul li a {height: 1%; }

/* Общие стили */
body, table, tr, div, h1, h2, h3, h4, form, input, span, img, form, input, ul, li, ol, p {margin: 0px; padding: 0px; }
td, th {padding: 0.3em 0.8em;}
body {background: #FFFFFF; font: normal 12px/16px "Tahoma"; color: #5a5a5a; border: none;}
table, tr, td {border-collapse: collapse; vertical-align: top; font: normal 12px/16px "Tahoma"; color: #5a5a5a;}
a {text-decoration: none; color: #366dac; text-decoration:underline;}
a:hover {text-decoration: none; color: #4694c0;}
a img {border: none;}
.cleare {height: 1px; line-height: 1px; clear: both;}
.main {width: 100%; min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "auto");}

h1 {font: bold 1.2em "Tahoma"; color: #366dac; padding:15px 0px 0px 0px; margin: 0px;}
h2 {font: bold 1.1em "Tahoma"; color: #366dac; padding: 15px 0px; 0px 0px; margin: 0px;}
h3 {font: bold 1em "Tahoma"; color: #366dac; padding: 10px 0px 0px 0px; margin: 0px;}
p {padding: 3px 0;}
ul {list-style: none; padding: 5px 5px;}
.content ul li {padding: 0 0 5px 0px; _height:15px;}
ol {padding: 10px 10px 10px 30px;}
ol li {padding: 0 0 5px 0px;}A
.main {width: 100%; min-width: 1000px; width:expression("1000px");}

/* Шапка, спонсоры */
.head-line { height:3px; background:url("images/head-line.gif") no-repeat; background-position:left top; background-color:#3d79b5; }
div.head-menu {
	text-align		: left;
	vertical-align	: bottom;
	background		: url("images/logo-big.gif") no-repeat 0% 0%;
	/*height			: 116px;*/
	padding			: 175px 30px 15px 290px;
}
a.head-menu, a.head-menu:active {
	height:30px;
	width:90%;
	margin-left:auto;
	margin-right:auto; text-align:center; text-decoration:underline; color:#808080; font: normal 13px/16px "Tahoma";}
a.head-menu:hover { height:30px; width:90%; margin-left:auto; margin-right:auto; text-align:center; text-decoration:none; color:#3366CC; font: normal 13px/16px "Tahoma";}

.bold { color:#007cc3; text-decoration: none; font-weight:bold;}
a.bold, a.bold:active, a.bold:hover, a.bold:visited {color:#007cc3; text-decoration: none; font-weight:bold;}

.sponsors-top {margin-left:auto; margin-right:auto; overflow: hidden; text-align: center; padding: 30px 0;}
.sponsors-top-img {margin: 0px 40px;}

/* Новости */
.block-news {
	background		: url(images/block-news.gif) no-repeat 0% 100%;
	background-position: right bottom;
	width			: 50%;
/*	float			: left;
*/
	padding			: 0px 20px 20px 0px;
}
/*.block-news-r{ background-image:url(images/block-news.gif); background-repeat:no-repeat; background-position: center bottom; width:382px; height:407px; margin-top:20px; margin-right:0px; float: right;}*/
.tbl {
	/*margin: 10px 0;
*/
	/*overflow: hidden;
*/
}
.width {width: 98%;}

.news-text {
	font: normal 12px/16px "Tahoma";
	color: #6B6B6B;
	text-align:justify;
	padding: 15px 10px 10px 15px;
}

/* Центральный блок */
.center {margin: 0px 210px 0 10px; padding: 0px 0px 10px 0; width: 74%; width: expression('71%'); }
.content {margin: 0px 30px 0 10px; overflow: hidden;text-align: justify;}
.content img, .common-news img {
	border			: 1px #D4D4D4 solid;
	margin			: 5px;
	padding			: 5px;
}
.common-news {
	width			: 95%;
	margin-top		: 20px;
	margin-left		: 20px;
}
.pages {
	padding-top		: 0.5em;
}
.pages .ditto_page, .pages .ditto_currentpage {
	padding			: 0em 0.3em;
}
.right-block {
	float			: right;
	width			: 22%;
	margin-top		: 0px;
	margin			: 10px;
	padding			: 10px;
	text-align		: left;
	background-color: #F3FBFF;
}
.right-block p img {
	margin			: 0.5em;
	float			: left;
}
.sponsors { margin-left: 30px; }
/* .right-block {float:right; width: 200px; margin-top:0px; margin:10px; padding:10px; text-align: left; background-color:#F3FBFF;} */


/* Спонсоры */
.central-sponsors { width:90%; margin-left:auto; margin-right:auto;}
.central-sponsors-block { width:90%; margin-left:auto; margin-right:auto;}
.pic-sponsors { margin-right : 30px; padding:10px;}

/* Подвал */
.footer-common { clear:both; width:90%; margin-left:auto; margin-right:auto; height:50px;color:#808080; font: normal 11px/14px "Tahoma"; text-decoration:none;}
a.footer-common, a.footer-common:active, a.footer-common:visited { width:90%; margin-left:auto; margin-right:auto; height:50px; color:#808080; font: normal 11px/14px "Tahoma"; text-decoration:underline;}
a.footer-common:hover { width:90%; margin-left:auto; margin-right:auto; height:50px; color:#808080; font: normal 11px/14px "Tahoma"; text-decoration:none;}
.footer-line { height:3px; background:url("images/head-line.gif") no-repeat; background-position:left bottom; background-color:#3d79b5; margin-bottom:0px; }
.color { background-color:#F3FBFF;}

.contacts {
position: absolute;
top: 30px;
width: 97%;
font-size: 1.2em;
line-height: 1.2em;
text-align: right;
}

.reg-form td {
	padding			: 0.5em 1em;
	width			: 15em;
	text-align		: left;
	border-bottom	: 1px solid #F5F5F5;
	font-weight		: bold;
}

.reg-form td input,
.reg-form td select,
.reg-form td textarea {
	width			: 15em;
}

.reg-form .require {
	color			: red;
}

.reg-form .warn {
	border-bottom	: 0px none;
	padding-bottom	: 2em;
}

.reg-form .button {
	padding			: 1em 2em;
	font-size		: 1.5em;
}
.reg-form td .cb {
	width			: 20px;
}

/* Таблицы */
.content table {
	border-collapse: collapse;
	border: solid 1px #d4d4d4;
	margin: 0.3em 1px 0.8em 1px;
	width: 99%;
}

.content table ul { list-style: disc; padding: 5px 5px; margin-left: 2em;}

.content table td, .content table th {
	padding: 0.1em 0.4em;
}
