/* Оформление для скроллбаров */
BODY {
/*	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#8BA5BC;
	scrollbar-shadow-color:#F1F3F5;
	scrollbar-face-color:#8BA5BC;
	scrollbar-highlight-color:#F1F3F5;
	scrollbar-dark-shadow-color:#FFFFFF;
	scrollbar-3d-light-color:#8BA5BC;
*/
	background-color:#FCFCFC;
	color:#023264;
	margin : 0px;
	text-align : center;
	margin-bottom : 5px;
}
/* end */

/* Начертание bold для текста в якорьках */
A	{
	font-weight: bold;
}
/* end */

UL	{
	margin: 0px;
	padding: 0px;
	margin-left: 17px;
}

/* Класс для якорьков в горизонтальном меню */
.linkwt   {
	font : bold 12px;
}
/* end */

/* Стиль для якорьков (для тёмного фона) */
A:link	{
	text-decoration: none;
	color : #0B409C;
}
A:active	{
	text-decoration: none;
	color : #0B409C;
}
A:visited	{
	text-decoration: none;
	color : #0B409C;
}
A:hover	{
	text-decoration: none;
	color : #FC6625;
}
/* end */

/* on_blue*/
A.on_blue:link	{
	text-decoration: none;
	color : #FFFFFF;
}
A.on_blue:active	{
	text-decoration: none;
	color : #FFFFFF;
}
A.on_blue:visited	{
	text-decoration: none;
	color : #FFFFFF;
}
A.on_blue:hover	{
	text-decoration: none;
	color : #FC6625;
}
/* end */

/* test*/
A:test		{
	text-decoration: none;
	color : #FF9999;
}
A.test:active	{
	text-decoration: none;
	color : #FF9999;
}
A.test:visited	{
	text-decoration: none;
	color : #FF9999;
}
A.test:hover	{
	text-decoration: none;
	color : #FC6625;
}	
/* end */

/* on_lightblue*/
A.on_lightblue:link	{
	text-decoration: none;
	color : #0B409C;
}
A.on_lightblue:active	{
	text-decoration: none;
	color : #0B409C;
}
A.on_lightblue:visited	{
	text-decoration: none;
	color : #0B409C;
}
A.on_lightblue:hover	{
	text-decoration: none;
	color : #FC6625;
}
/* end */

/* on_lightorange */
A.on_lightorange:link	{
	text-decoration: none;
	color : #FC6625;
}
A.on_lightorange:active	{
	text-decoration: none;
	color : #FC6625;
}
A.on_lightorange:visited	{
	text-decoration: none;
	color : #FC6625;
}
A.on_lightorange:hover	{
	text-decoration: none;
	color : #0B409C;
}
/* end */

A.registration:link	{
	text-decoration: normal;
	font-weight: normal;
	color : #CADCFC;
	padding-left : 5px;
}
A.registration:active	{
	text-decoration: normal;
	font-weight: normal;
	color : #CADCFC;
	padding-left : 5px;
}
A.registration:visited	{
	text-decoration: normal;
	font-weight: normal;
	color : #CADCFC;
	padding-left : 5px;
}
A.registration:hover	{
	text-decoration: normal;
	font-weight: normal;
	color : #FC6625;
	padding-left : 5px;
}

A.results:link	{
	text-decoration: normal;
	font-weight: normal;
	color : #CADCFC;
}
A.results:active	{
	text-decoration: normal;
	font-weight: normal;
	color : #CADCFC;
}
A.results:visited	{
	text-decoration: normal;
	font-weight: normal;
	color : #CADCFC;
}
A.results:hover	{
	text-decoration: normal;
	font-weight: normal;
	color : #FC6625;
}

/* forum_current */
A.forum_current:link	{
	text-decoration: none;
	color : #1E3757;
	font-weight: normal;
}
A.forum_current:active	{
	text-decoration: none;
	color : #1E3757;
	font-weight: normal;
}
A.forum_current:visited	{
	text-decoration: none;
	color : #1E3757;
	font-weight: normal;
}
A.forum_current:hover	{
	text-decoration: none;
	color : #FC6625;
	font-weight: normal;
}
/* end */

TABLE	{
	vertical-align : top;
}

TABLE.news	{
	background-color : #FCFCFC;
	width : 100%;
	border : 1px solid #CADCFC;
}

TABLE.base	{
	background-color : #FCFCFC;
	width : 100%;
}

TABLE.link	{
	background-color : #FCFCFC;
	width : 100%;
	border : 1px solid #CADCFC;
}

TABLE.voting	{
	margin-left : 5px;
	background-color : #FCFCFC;
	width : 100%;
}

/* Базовый стиль для ячеек таблиц */
TD	{
	vertical-align : top;
	font: 66% verdana,arial,geneva;
	font-weight: normal;
	color : #1E3757;
}
/* end */

TD.left_menu	{
	width : 17%;
	vertical-align : top;
	background-color : #0B3D9C;
	padding-top : 10px;
	padding-left : 7px;
	padding-right : 7px;
}

TD.right_menu	{
	width : 17%;
	vertical-align : top;
	background-color : #0B3D9C;
	padding-top : 10px;
	padding-left : 7px;
	padding-right : 7px;
	text-align : center;
}

TD.main	{
	vertical-align : top;
}

TD.main1 {
        background-color : #FFCC99;
        border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	border-color : #1E3757;
	border-style : solid;
        padding-bottom : 6px;
	padding-top : 6px;
	text-align : center;
        vertical-align : middle;   
}

TD.main2 {
        background-color : #FDE7D0;
        border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	border-color : #1E3757;
	border-style : solid;
        padding-bottom : 6px;
	padding-top : 6px;
	text-align : center;
        vertical-align : middle;   
           
}

TD.date	{
	width : 18%;
}

TD.top	{
	background-color:#0B3D9C;
}

TD.form	{
	color : White;
	width : 38%;
}

/* Стиль для горизонтального меню */
TD.top_menu	{
	background-color: #CADCFC;
	border-bottom-width : 1px;
	border-left-width : 0px;
	border-right-width : 1px;
	border-top-width : 0px;
	border-color : #1E3757;
	border-style : solid;
	color : #0B409C;
	vertical-align : top;
	padding-bottom : 2px;
	padding-top : 1px;
	text-align : center;
/*	padding-left : 110px;*/
}
/* end */

DIV.left_menu	{
	background-color: #0B3D9C;
	width : 100%;
	height : 100%;
	font-weight : bold;
	border-width : 0px;
	color : #CADCFC;
}

/* Стиль для заголовков разделов/подразделов */
TD.subtitle	{
	background-color: #CADCFC;
	width : 100%;
	font-weight : bold;
	padding-left : 15px;
	border-color : #CADCFC;
	border-style : solid;
	border-width : 1px;
	color : #0B409C;
}
/* end */

TD.title	{
	background-color: #CADCFC;
	width : 100%;
	font-weight : bold;
	padding : 2px;
	padding-left : 7px;
	border-color : #0B409C;
	border-style : solid;
	border-width : 1px;
	color : #0B409C;
}

/* Стиль для ссылок в конце подраздела на соответствующую страницу ("Все новости", "Все сслыки") */
TD.bottom_title	{
	background-color: #CADCFC;
	width : 100%;
	font-weight : bold;
	padding-right : 7px;
	border-color : #CADCFC;
	border-style : solid;
	border-width : 1px;
	text-align : right;
}
/* end */

/* Стиль для ячеек с содержимым (новости, описание ссылок) */
TD.text	{
	width: 100%;
	text-align : left;
	background-color : #F0F4FC;
	padding : 4px;
	vertical-align : top;
}
/* end */

/* Стиль для навигации */
TD.search_navigation	{
	width: 100%;
	text-align : right;
	background-color : #F0F4FC;
	padding : 4px;
	vertical-align : top;
}
/* end */

TD.free_title	{
	background-color: #CADCFC;
	font-weight : bold;
	padding-left : 7px;
	border-color : #CADCFC;
	border-style : solid;
	border-width : 1px;
	color : #0B409C;
}

TD.free_text	{
	text-align : left;
	background-color : #F0F4FC;
	padding : 4px;
	padding-left : 7px;
	vertical-align : top;
}

TD.contact	{
	text-align : left;
	background-color : #F0F4FC;
	padding : 4px;
	vertical-align : center;
}

TD.text_with_image	{
	width: 100%;
	text-align : center;
	background-color : #F0F4FC;
	padding : 5px;
	padding-left : 7px;
	padding-right : 7px;
	vertical-align : top;
	border : 1px solid #CADCFC;
}

TD.notice	{
	width: 100%;
	text-align : left;
	background-color : #F0F4FC;
	padding : 7px;
	vertical-align : top;
	border : 1px solid #CADCFC;
}

DIV.black_list	{
	width: 100%;
	text-align : left;
	background-color : #F0F4FC;
	padding : 5px;
	padding-left: 7px;
	vertical-align : top;
	border : 1px solid #CADCFC;
	margin: 3px;
	margin-top: 0px;
	margin-bottom: 1px;
}

/* Стиль для ссылок на полезные сайты (сама ссылка, стиль для описания ссылки - text) */
TD.link	{
	text-align : center;
	background-color : #0B409C;
	padding : 4px;
	vertical-align : middle;
	border-color : #0B409C;
	border-style : solid;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	border-bottom-width : 1px;
	color : #FFFFFF;
}
/* end */

TD.link_onblue	{
	background-color : #0B3D9C;
	width : 100%;
	text-align : right;
	font-weight : bold;
	padding-right : 5px;
	padding-top : 1px;
	padding-bottom : 3px;
}

TD.orange_td	{
	text-align : center;
	padding : 5px;
	vertical-align : middle;
	color : #FFFFFF;	
	background-color: #FC6625;
}

/* Стиль для голосования */
TD.voting	{
	background-color: #0B409C;
	color : #FFFFFF;
	border : 0px;
	margin : 0px;
	padding : 0px;
	padding-left : 3px;
	font-family : Arial, Helvetica, sans-serif;
	vertical-align : center;
	font-weight: bold;
}
/* end */

/* Стиль для подписи */
TD.signature	{
	width: 100%;
	text-align : center;
	background-color : #0B409C;
	font-weight: bold;
	padding-right : 17px;
	border-bottom-width : 1px;
	border-color : #0B409C;
	border-style : solid;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 1px;
	color : white;
	padding-top : 3px;
	padding-bottom : 3px;
}
/* end */

/* стиль для формы аутентификации */
FORM	{
	margin : 0px;
	padding : 0px;
	margin-bottom : 5px;
	color : #FFFFFF;
}
/* end */

/* Стиль для разделительной черты (делать её тегом <hr> очень <hr>еново из-за мозилы) */ 
DIV.line	{
	margin-top : 2px;
	margin-bottom : 0px;
	font-size : 0px;
	border-bottom-width : 0px;
	border-color : #0B3D9C;
	border-style : solid;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 1px;	
	height : 1px;
	background-color : #FCF9F7;
}
/* end */

DIV.button	{
	text-align : left;
	margin-top : 5px;
}

DIV.button_container	{
	text-align : left;
	margin-left : 5px;
}

DIV.voting_container	{
	text-align : left;
	background-color: #0B409C;
	border : 1px solid #FCFCFC;
	padding : 0px;
	margin : 0px;
	margin-left : 2px;
	margin-right : 2px;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 3px;
}

DIV.vote	{
	margin : 0px;
	padding : 0px;
	padding-right : 5px;
	color : #0B409C;
	background-color : #CADCFC;
	text-align : right;
	font-size : 0px;
	height : 15px;
}

DIV.null_vote	{
	margin : 0px;
	padding : 0px;
	padding-right : 5px;
	color : #0B409C;
	background-color : #F0F4FC;
	text-align : right;
	font-size : 0px;
	height : 15px;
}

P.results	{
	text-align : left;
	margin-left : 5px;
	margin-top : 0px;
}

P	{
	margin : 0px;
	padding : 0px;
	font-weight : normal;
}

P.left_menu	{
	margin : 5px;
	padding : 0px;
}

P.text_with_image	{
	text-align : left;
	background-color : #F0F4FC;
	padding : 4px;
	margin : 0px;
	padding-top : 0px;
	margin-top : 5px;
	vertical-align : top;
}

P.username	{
	background-color: #CADCFC;
	color : #0B409C;
	border : 1px solid #FCFCFC;
	padding : 0px;
	margin : 0px;
	padding-top : 3px;
	padding-bottom : 3px;
}

P.section	{
	font : bold 12px;
	background-color: #CADCFC;
	color : #023264;
	border-bottom : 1px solid #FCFCFC;
	padding : 0px;
	margin : 0px;
	padding-top : 3px;
	padding-bottom : 3px;
}

/* Стиль DIV'a для размещения даты и заголовка новости */
.news_top	{
	width : 100%;
	border-bottom-width : 1px;
	border-color : #FCFCFC;
	border-style : solid;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 1px;
	background-color : #FCFCFC;
	text-align : left;
	margin-top : 1px;
	margin-bottom : 4px;
	font-weight : bold;
}
/* end */

/* Стиль SPAN'a маркера главной новости */
.main_news_sign {
	color : #FC6625;
	font-weight: bold;
}
/* end */

/* Стиль для текста в соответствующих элементах формы */
INPUT.text{
	border: 1px solid White;
	background-color : #E8E8E8;
	color : white;
}
/* end */

/* Стиль для кнопки в форме */
INPUT.button{
	border: 1px solid #FFFFFF;
	font-weight : bold;
	background-color : #CADCFC;
	color : #0B3D9C;
	width : 105px;
}
/* end */

INPUT.subscribe{
	border: 1px solid #FFFFFF;
	font-weight : bold;
	background-color : #CADCFC;
	color : #0B3D9C;
	width : 105px;
}

INPUT.voting{
	border: 1px solid #FFFFFF;
	font-weight : bold;
	background-color : #CADCFC;
	color : #0B3D9C;
	width : 105px;
	margin : 0px;
}

IMG.text_with_image	{
	margin: 6px;
	margin-top: 7px;
	margin-left: 0px;
	padding: 0px;
}

.error	{
	margin-top: 3px;
	margin-bottom: 5px;
	color: #FC6625;
	font-size: 13px;
	font-weight: bold;
}