body
{
	margin: 0;
	background-color: #324397;
}
a {color: #1656a9; text-decoration: none;}
a:hover {color: red;}
a:focus {outline: none;}
input.button_link {border: 0; background: none; cursor: pointer; color: #1656a9; font: 14px tahoma; margin: 0; padding: 0;}
input.button_link:hover {color: red;}
img {clear: both; border: 0; margin: 0;}
form {margin: 0;}
small {color: gray;}
h1 {margin: 0; color: #1656a9; font: 20px tahoma;}
h2 {margin: 0; color: #1656a9; font: 20px tahoma;}
h3 {margin: 10px 0 0 0; color: #D57100; font: bold 16px tahoma; clear: both;}
p {margin: 0; padding: 0 0 10px 0}
a.comments_link {color: gray;}
a.comments_link:hover {color: #d57100;}
div.container_black1 {margin: 10px 0 0 0; font: 14px tahoma;}
div.container_black2 {margin: 10px 0 0 0; font: 12px tahoma;}
div.container_black3 {margin: 5px 0 0 0; font: 10px tahoma;}
div.container_gray1 {margin: 10px 0 0 0; font: 14px tahoma; color: gray;}
div.container_gray2 {margin: 10px 0 0 0; font: 12px tahoma; color: gray;}
div.container_gray3 {margin: 5px 0 0 0; font: 10px tahoma; color: gray;}
div.navigate {margin: 10px 0 0 0; font: 16px tahoma; text-align: center;}
div.navigate span {color: red; font-weight: bold;}
.both {clear: both;}
label {cursor: pointer;}
.article p {line-height: 150%;}

table.classic {width: 100%;	border-collapse: collapse;}
table.classic td {vertical-align: top;	padding: 0; font: 12px tahoma;}

table.form {border-collapse: collapse; font: 14px tahoma; border: 1px solid silver;	background-color: #f0f0f0;}
table.form  td.title {vertical-align: middle; padding: 10px; text-align: center;}
table.form  td.left {vertical-align: middle; padding: 10px; width: 150px;}
table.form  td.right {vertical-align: middle; padding: 10px;}
table.form  td.submit {vertical-align: middle; padding: 10px; text-align: right;}
table.form  td .help {margin: 3px 0 0 0; font: 10px tahoma; color: gray;}
table.form  td input.input {border: 1px solid silver; width: 350px;}
table.form  td select.input {border: 1px solid silver; width: 350px;}
table.form  td textarea.input {border: 1px solid silver; width: 350px;}
table.form  td input.submit {cursor: pointer; border: 1px solid silver; border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0;}

div.content {width: 1000px; margin: auto; background-color: #f0f0f0;}

div.top {height: 460px;	background-image: url('/res/public/images/top.jpg');}
div.top div.menu {position: relative; width: 213px; left: 50px; top: 190px;}
div.top div.menu a {display: block; height: 24px;}
div.top div.menu a:hover {margin: 0 0 0 10px;}
div.top div.links {position: relative; width: 970px; left: 15px; top: 232px; text-align: right; font: 14px tahoma; color: gray;}
div.top a.main {display: block; position: absolute; width: 520px; height: 140px;}

div.center
{
	margin: -29px 0 0 0;
}
div.center div.left
{
	float: left;
	width: 443px;
}
div.center div.right
{
	float: right;
	left: 443px;
	width: 557px;
}
div.center div.right div.block_top {width: 557px; height: 60px; background: url('/res/public/images/block_top.png') no-repeat;}
div.center div.right div.block_center {width: 557px; background: url('/res/public/images/block_center.png') repeat-y;}
div.center div.right div.block_bottom {width: 557px; height: 30px; background: url('/res/public/images/block_bottom.png') no-repeat;}

div.center div.tpl1 {padding: 20px 15px 10px 15px; font: 14px tahoma;}

div.bottom
{
	clear: both;
	height: 55px;
	background-image: url('/res/public/images/bottom.jpg');
}
div.ajax {z-index: 2000; display: none; position: absolute; width: 16px; height: 16px;}

/*index*/

a.articles_on_main_group
{
	color: gray;
}
a.articles_on_main_gray
{
	color: #1656A9;
}
a.articles_on_main_title
{
	color: #1656A9;
	text-decoration: underline;
}
a.articles_on_main_group:hover, a.articles_on_main_title:hover, a.articles_on_main_gray:hover
{
	color: red;
}






