





html { background-color:#fbfaf5; margin:0; padding:0; width:100%; font-family: Arial;color: #303030; }
body { margin: 0px; padding: 0px; color: #303030; width:100%; font-family: Arial; background-color: #fbfaf5;}
a
{
	color: #141414;
	border-bottom: 1px solid #141414;
	text-decoration: none;
}

/* Гребанный IE5 */
* html a
{
	text-decoration: underline;
	te\xt-decoration: none;
}
* html a:hover
{
	text-decoration: underline;
	te\xt-decoration: none;
}
a:hover { color: #024a84; text-decoration: none; border-bottom: 1px solid #024a84; }
a img { border: 0 solid; }
h1 { color: #186aab; font-size: 14px; font-weight: bold; font-family: Arial; padding: 0; margin: 5px 0 5px 0; }
h1 a { color: #186aab; border-bottom: 1px solid #186aab;}
h1 a:hover { color: #186aab; border-bottom: none;}
h2 { color: #38197a; font-size: 130%; font-weight: bold; font-family: Arial Narrow;  padding: 0; margin: 5px 0; }
h3 { color: #38197a; font-size: 120%; font-weight: bold; font-family: Arial Narrow;  padding: 0; margin: 5px 0; }
h4 { color: #38197a; font-size: 110%; font-weight: bold; padding: 0; margin: 5px 0; }
h5 { color: #38197a; font-size: 100%; font-weight: bold; padding: 0; margin: 5px 0; }
h6 { color: #38197a; font-size: 90%; font-weight: bold; padding: 0; margin: 5px 0; }

/* Форматироbвание */
.wh100 { width: 100%; height: 100%; }
.w100 { width: 100%; }
.w50 { width: 50%; }
.h100 { height: 100%; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center !important; }
.fright {float: right;}
.fleft {float: left;}
.vcenter { vertical-align: middle; }
.vbottom{ vertical-align: bottom; }
.vtop { vertical-align: top; }
.no_border {border: none !important;}
.clear { clear: both; font-size: 0px; height: 0; line-height: 0; }
.relative {position: relative;}
.normalcase
{
	text-transform: none !important;
}
/* Конец Форматирование */

div.printview {display: none;}

#main
{
	position: relative;
	min-width: 980px;
	width: expression(document.body.clientWidth < 1000 ? '1000px' : '100%');
}

div.top
{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 178px;
	background: #e6f3ff url(../../design/img/top_bg.jpg) repeat-x top left;
}
div.top_left
{
	position: absolute;
	top: 0;
	left: 0;
}
div.logo
{
	position: absolute;
	top: 42px;
	left: 111px;
}

div.lang
{
	position: absolute;
	top: 67px;
	left: 13px;
	font: 11px Arial;
	color: #003b6a;
	padding-bottom: 2px;
}

div.lang a
{
	font: 11px Arial;
	color: #0070c9;
	border-bottom: 1px solid #0070c9;
}

div.lang a:hover
{
	color: #535353;
	border-bottom: 1px solid #535353 !important;
}



div.yeltsin
{
	float: right;
	width:167px;
	height:124px;
	padding-top: 54px;
}
div.yeltsin a {border: none !important;}

div.icons
{
	position: absolute;
	top: 80px;
	left: 541px;
	font: 11px Arial;
	color: #525252;
	padding-bottom: 2px;
}
div.icons span {color: #0050c7;}
div.icons a
{	
	font: 11px Arial;
	color: #0050c7;
	border-bottom: 1px solid #0050c7;
}
div.icons a:hover
{
	color: #535353;
	border-bottom: 1px solid #535353 !important;
}

div.main
{
	position: absolute;
	top: 162px;
	left: 0;
	width: 100%;
}

/* Конструкторы колонок */
#left_cell
{
	float: left;
	width: 267px;
	vertical-align: top;
	padding: 35px 0 0 0;
	margin: 16px 0 0 0;
	text-align: right;
	background: url(../../design/img/left_cell_top.gif) no-repeat top left;
}

div.menu
{
	float: right;
	width: 240px;
	background: url(../../design/img/menu_bg.gif) repeat-y top left;
	text-align: left;
	padding: 5px 25px 5px 21px;
}

div.item
{
	padding:0;
	margin: 0;
}

div.menu div.item a {border: none;}

div.menu div.delim
{
	padding: 0 0 0 10px;
	margin: 4px 0;
	font-size: 0px; height: 0; line-height: 0;
}
.menu > .delim
{
	margin: 7px 0 !important;
}

div.left_cont
{
	background: url(../../design/img/menu_top.gif) no-repeat right top;
	padding-top: 31px;
}


/*!!!!!!!!!!!!!!!!!!!!!!*/
.left_cont>.menu
{
	width: 194px;
}

div.submenu
{
	color: #535353;
	font-size: 70%;
	padding-left: 14px;
	padding-top: 4px;
}


div.submenu div
{
	color: #535353;
	background: url(../../design/img/menu_li2.gif) no-repeat 0px 5px;
	padding-left: 10px;
	padding-bottom: 2px;
}
div.submenu div a
{
	color: #535353;
	border-bottom: 1px solid #535353 !important;
}
div.submenu div a:hover
{
	color: #024a84;
	border-bottom: 1px solid #024a84 !important;
}
table.conf
{
	width: 186px;
	margin-right: 17px;
	margin-bottom: 20px;
}
/*!!!!!!!!!!!!!!!!!!!!!!*/
#left_cell>.conf 
{
	margin-right: 33px;
}
div.submenu div
{
	color: #00579c;
	background: url(../../design/img/menu_li2.gif) no-repeat 0px 5px;
	padding-left: 10px;
	padding-bottom: 2px;
}
div.submenu div a
{
	color: #535353;
	border-bottom: 1px solid #535353 !important;
}
div.submenu div a:hover
{
	color: #024a84;
	border-bottom: 1px solid #024a84 !important;
}
table.conf td.left
{
	width: 162px;
	margin-right: 33px;
	vertical-align: top;
	font: bold 16px Arial;
}
table.conf td.left div
{
	text-align: center;
	padding: 0px 15px 19px 15px;
	color: #fff;
}
table.conf td.left div a
{
	color: #fff;
	border-bottom: 1px solid #fff;
}
table.conf td.left div a:hover
{
	color: #fff;
	border-bottom: none !important;
}
table.conf td.right
{
	width: 24px;
	text-align: right;
	vertical-align: top;
}
table.conf td.date
{
	height: 26px;
	text-align: center;
	vertical-align: middle;
	font: bold 12px Arial;
}

table.blue td.left
{
	background: #005ba4 url(../../design/img/blocks/blue_block_bg.jpg) repeat-y top left; 
}
table.blue td.date
{
	background: #c0e2fe url(../../design/img/blocks/blue_block_bottom.jpg) no-repeat top left;
	color: #0067b9;
}

table.brown td.left
{
	background: #9e8965 url(../../design/img/blocks/brown_block_bg.jpg) repeat-y top left; 
}
table.brown td.date
{
	background: #e9e3d8 url(../../design/img/blocks/brown_block_bottom.jpg) no-repeat top left;
	color: #938b6c;
}


#index
{
	margin: 0 303px 0 267px;
	padding: 0;
	text-align: justify;
	font-size: 70%;
}
#index table {font-size: 100%;}
div.index
{
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #dedede;
	background: #fff url(../../design/img/index_bg.gif) repeat-x top left;
	padding: 0;
	margin:0;
}

div.index_top
{
	padding: 22px 27px 3px 35px;
}
div.index_top p {margin: 5px 0; padding: 0;}
div.index_top strong
{
	color: #00579c;
}

div.index_delim
{
	height: 12px;
	font-size: 0;
	line-height: 0;
	background: #ededed url(../../design/img/index_delim.gif) repeat-x top left;
}


table.index_news td.news
{
	text-align: right;
	padding: 9px 30px 5px 30px;
	width: 50%;
	vertical-align: top;
}

table.index_news td.news div
{
	color: #006fc6;
	padding-right: 15px;
	background: url(../../design/img/news_ico.gif) no-repeat right;
}
table.index_news td.news p
{
	margin: 5px 0 2px 0;
	padding: 0 15px 0 0;
}

table.index_news td.delim_vertical_top
{
	width: 20px;
	background: url(../../design/img/delim_vertical_top.gif) repeat-y bottom;
}
table.index_news td.delim_vertical_bottom
{
	width: 20px;
	background: url(../../design/img/delim_vertical.gif) repeat-y top;
}
table.index_news td.delim_gorizontal_left
{
	height: 20px;
	background: url(../../design/img/delim_gorizontal_left.gif) repeat-x right;
}
table.index_news td.delim_gorizontal
{
	height: 20px;
	background: url(../../design/img/delim_gorizontal.gif) repeat-x top;
}
table.index_news td.counter_strike
{
	width: 20px;
	height: 20px;
}

table.popular_books
{
	background: #fff url(../../design/img/popular_books_bg.jpg) no-repeat right top;
	border-top: 1px solid #bdcedd;
	border-right: 1px solid #bdcedd;
}
table.popular_books td.books
{
	width: 30px;
	vertical-align: top;
	border-right: 1px solid #bdcedd;
	background-color: #fbfaf5;

}
table.popular_books td.books div.img
{
	position: relative;
	left: 1px;
	top: 0;
}
table.popular_books td.books div.bug
{
	width: 1px;
	height: 1px;
	position: relative;
	left: 0px;
	top: -172px;
}
table.popular_books td.cont
{
	width: 100%;
	height: 170px;
	vertical-align: top;
	text-align: justify;
	padding: 17px 10px 10px 48px;
	border-bottom: 1px solid #bdcedd;
}
table.popular_books td.empty
{
	border-right: 1px solid #bdcedd;
}
table.popular_books td.cont h1
{
	margin-top: 15px;
	text-align: right;
	padding-right: 14px;
	background: url(../../design/img/news_ico.gif) no-repeat right;
}

table.popular_books td.cont p
{
	padding: 0;
	margin: 8px 0;
}
table.popular_books td.cont div.cont
{
	padding-right: 12px;
}
table.popular_books td.cont div.right
{
	margin: 10px 0;
}

#right_cell
{
	width: 303px;
	float: right;
	padding: 0;
	margin: 16px 0 0 0;
	background: #fbfaf5 url(../../design/img/right_cell_bg.gif) repeat-x top;
	font-size: 70%;
	color: #343434;
}

#right_cell table { font-size: 100%; }

div.tasks_of_center
{
	margin-left: 13px;
	background: #fbfaf5 url(../../design/img/tasks_of_center_bg.gif) repeat-x top;
	border-left: 1px solid #dcd9cb;
	border-bottom: 1px solid #dcd9cb;
	padding: 11px 7px 14px 14px;
}
div.tasks_of_center div
{
	padding-left: 55px;
	margin-bottom: 8px;
	height: 25px;
}
.tasks_of_center > div
{
	min-height: 25px;
	height: auto !important;
}

div.tasks_of_center div.task1 { background: url(../../design/img/task1.gif) no-repeat 0 3px;}
div.tasks_of_center div.task2 { background: url(../../design/img/task2.gif) no-repeat 0 3px;}
div.tasks_of_center div.task3 { background: url(../../design/img/task3.gif) no-repeat 0 3px;}
div.tasks_of_center div.task4 { background: url(../../design/img/task4.gif) no-repeat 0 3px;}
div.tasks_of_center div.task5 { background: url(../../design/img/task5.gif) no-repeat 0 3px;}
div.tasks_of_center div.task6 { background: url(../../design/img/task6.gif) no-repeat 0 3px;}
div.tasks_of_center div.task7 { background: url(../../design/img/task7.gif) no-repeat 0 3px;}
div.tasks_of_center div.task8 { background: url(../../design/img/task8.gif) no-repeat 0 3px;}

div.projects_of_center
{
	margin-left: 14px;
	border-left: 1px solid #dcd9cb;
	border-bottom: 1px solid #dcd9cb;
	padding: 0px 35px 22px 19px;
}
div.projects_of_center div.project
{
	float: left;
	margin-right: 18px;
}
div.projects_of_center div.project a {border-bottom: none !important;}
div.projects_of_center a
{
	color: #00579c;
	border-bottom: 1px solid #00579c;
}
div.projects_of_center a:hover
{
	color: #00579c;
	border-bottom: none;
}

table.bottom
{
	width: 100%;
	height: 117px;
}
table.bottom td {vertical-align: middle;}
table.bottom td.banners
{
	text-align: left;
	padding-left: 39px;
}
table.bottom td.banners a {border-bottom: none !important;}
table.bottom td.banners img {margin: 10px 11px 10px 0px;}

table.bottom td.sitesoft
{
	width: 138px;
	text-align: center;
}
table.bottom td.sitesoft a
{
	border: none !important;
}
table.bottom td.ss_txt
{
	width: 270px;
	text-align: left;
	font: 11px Arial;
	color: #494949;
}
table.bottom td.ss_txt a
{
	font-size: 11px;
	color: #494949;
	border-bottom: 1px solid #494949 !important;
}
table.bottom td.ss_txt a:hover
{
	color: #024a84; text-decoration: none; border-bottom: 1px solid #024a84 !important;
}