
A.full_link {
	TEXT-DECORATION: none !IMPORTANT;
}
A.full_link:hover {
	TEXT-DECORATION: underline !IMPORTANT;
}

A.none {
	COLOR: #666666;
	TEXT-DECORATION: none !IMPORTANT;
}
A.none:hover {
	COLOR: #666666;
	TEXT-DECORATION: none !IMPORTANT;
}

/**********************/
/* Таблица без границ */
/**********************/

TABLE.noborder {
}

HTML BODY TABLE.noborder TD {
	BORDER: 0px solid;
}

/*********/
/* Шапка */
/*********/

DIV.main_head {
	BACKGROUND: url(/main/images/main_head_bg.gif) right;
	MARGIN-BOTTOM: 2px;
}

DIV.main_head TABLE {
	WIDTH: 100%;
	HEIGHT: 130px;
	TABLE-LAYOUT: fixed;
}

DIV.main_head TD {
	PADDING: 0px;
	VERTICAL-ALIGN: top;
}

DIV.main_head TD.left {
	BACKGROUND: url(/main/images/main_head_left_bg.gif);
}

DIV.main_head TD.left DIV.logo {
	PADDING: 30px 0px 0px 30px;
}

DIV.main_head TD.left DIV.slogan {
	WIDTH: 200px;
	TEXT-ALIGN: center;
	PADDING: 20px 0px 0px 0px;
	FONT: 11px tahoma;
	COLOR: #222222;
}

DIV.main_head TD.right {
	WIDTH: 573px;
	TEXT-ALIGN: right;
}

DIV.main_head TD.right DIV.icons {
	PADDING: 13px 6px 0px 0px;
}

DIV.main_head TD.right DIV.icons IMG {
	MARGIN-RIGHT: 19px;
}

/*********/
/* Центр */
/*********/

TABLE.main_center {
	WIDTH: 100%;
}

TABLE.main_center TD {
}

TABLE.main_center TD.left {
	WIDTH: 20%;
	VERTICAL-ALIGN: top;
}

TABLE.main_center TD.center {
	VERTICAL-ALIGN: top;
}

TABLE.main_center TD.right {
	WIDTH: 20%;
	VERTICAL-ALIGN: top;
}

TABLE.main_center TD.separator {
	WIDTH: 2px;
}

/*********/
/* Блоки */
/*********/

DIV.side_block {
	BACKGROUND-COLOR: #f0f0f0;
	FONT: 10px tahoma !IMPORTANT;
}

DIV.side_block HR {
	HEIGHT: 1px;
}

DIV.side_block TD {
	FONT: 10px tahoma !IMPORTANT;
}

DIV.side_block H1 {
	BACKGROUND: url(/main/images/block_header_big_bg.gif);
	COLOR: #FFFFFF;
	MARGIN: 0px;
	PADDING: 8px 0px 8px 0px;
	TEXT-ALIGN: center;
	FONT: bold 11px arial;
}

DIV.side_block H2 {
	BACKGROUND: url(/main/images/block_header_small_bg.gif);
	COLOR: #FFFFFF;
	MARGIN: 0px;
	PADDING: 3px 0px 4px 0px;
	TEXT-ALIGN: center;
	FONT: bold 11px arial;
}

DIV.side_block H2 A, DIV.side_block H2 A:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}

/***************/
/* Пункты меню */
/***************/

.sub_menu DIV {
	BACKGROUND: url(/main/images/sub_menu_item_bg.gif) top left no-repeat;
	PADDING: 2px 2px 2px 15px;
	BORDER-BOTTOM: 1px solid #D7D7D7;
}

.sub_menu A {
	DISPLAY: block;
	FONT: normal 11px tahoma;
	COLOR: #333333;
	TEXT-DECORATION: none;
}

.sub_menu A:hover {
	COLOR: #333333;
	TEXT-DECORATION: underline;
}

.sub_menu DIV.selected A {
	FONT-WEIGHT: bold;
	COLOR: #444444;
}



/****************/
/* Блоки ссылок */
/****************/

DIV.side_links {
	PADDING: 0px;
}

DIV.side_links A {
	DISPLAY: block;
	PADDING: 2px;
	COLOR: #FC5602;
	FONT: bold 10px verdana;
	TEXT-DECORATION: none;
	MARGIN-BOTTOM: 2px;
	BACKGROUND-COLOR: #F0F0F0;
}

DIV.side_links A:hover {
	COLOR: #FC5602;
	TEXT-DECORATION: underline;
}

DIV.side_links IMG {
	MARGIN-RIGHT: 4px;
}

/****************/
/* Главное меню */
/****************/

TABLE.main_menu {
	WIDTH: 100%;
	MARGIN-BOTTOM: 3px;
}

TABLE.main_menu TD {
	HEIGHT: 30px;
}

DIV.main_menu_item {
	BACKGROUND: url(/main/images/block_header_big_bg.gif);
}

DIV.main_menu_item_corner {
	BACKGROUND: url(/main/images/block_header_big_corner_bg.gif) right;
}

A.main_menu_item {
	DISPLAY: block;
	WIDTH: 100%;
	COLOR: #FFFFFF;
	TEXT-ALIGN: center;
	FONT: bold 11px arial;
	TEXT-DECORATION: none;
	PADDING: 8px 0px 8px 0px;
	BACKGROUND: none;
}

A.main_menu_item:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}

DIV.main_menu_item A.main_menu_item:hover {
	BACKGROUND-COLOR: #F5501B;
}

DIV.main_menu_item_corner A.main_menu_item:hover {
	BACKGROUND-COLOR: #F5501B;
}

TABLE.main_menu TD.separator {
	WIDTH: 2px;
	BACKGROUND: none;
}

TABLE.main_menu TR.underline TD {
	HEIGHT: 45px;
	BACKGROUND: url(/main/images/main_menu_underline.gif);
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
}

DIV.main_menu_item A.main_menu_item_selected {
	BACKGROUND-COLOR: #F5501B;
}

DIV.main_menu_item_corner A.main_menu_item_selected {
	BACKGROUND-COLOR: #F5501B;
}

/****************************/
/* Боковой блок авторизации */
/****************************/

DIV.side_block_auth {
	BORDER-TOP: 1px solid #DFDFDF;
	BORDER-LEFT: 1px solid #DFDFDF;
	BORDER-BOTTOM: 1px solid #DFDFDF;
	TEXT-ALIGN: center;
	PADDING: 0px 0px 4px 0px;
}

DIV.side_block_auth DIV.line {
	BORDER-TOP: 4px solid #F15200;
	HEIGHT: 0px;
	MARGIN-BOTTOM: 2px;
	LINE-HEIGHT: 1px;
	FONT-SIZE: 1px;
}

DIV.side_block_auth .header {
	COLOR: #40723A;
	FONT: bold 12px verdana;
	MARGIN-BOTTOM: 2px;
	TEXT-DECORATION: none;
}

DIV.side_block_auth A.reg {
	COLOR: #9B9B9B;
	FONT: 10px verdana;
}

DIV.side_block_auth INPUT.text {
	WIDTH: 70px; 
	BORDER-TOP: 1px solid buttonshadow;
	BORDER-LEFT: 1px solid buttonshadow;
	BORDER-BOTTOM: 1px solid buttonface;
	BORDER-RIGHT: 1px solid buttonface;
	HEIGHT: 16px;
	FONT: 10px tahoma;
}


/****************************/
/* Боковой блок авторизации */
/****************************/

.content TABLE.content_top_table {
	WIDTH: 100%;
	MARGIN: 0px 0px 12px 0px;
}

.content TABLE.content_top_table TD {
	PADDING: 0px;
	BORDER: 0px solid;
	FONT-SIZE: 10px;
	COLOR: #7A7A7A;
}

DIV.path_string {
	MARGIN-BOTTOM: 4px;
}

DIV.path_string A {
	FONT-SIZE: 10px;
}

DIV.path_string SPAN {
	FONT-WEIGHT: bold;
}

/***********/
/* Списки  */
/***********/

TABLE.list {
	WIDTH: 100%;	
	TABLE-LAYOUT: fixed;
}

TABLE.list TD {
	BORDER: 0px solid !IMPORTANT;
	TEXT-ALIGN: justify;
}

TABLE.list TD.date {
	WIDTH: 66px;
	VERTICAL-ALIGN: top;
}

TABLE.list TD.date2 {
	WIDTH: 134px;
	VERTICAL-ALIGN: top;
}

TABLE.list TD.year {
	WIDTH: 40px;
	VERTICAL-ALIGN: top;
}

TABLE.list TD.icon {
	WIDTH: 22px;
	VERTICAL-ALIGN: top;
}

.list_header {
	DISPLAY: block;
	FONT: bold 11px tahoma;
	COLOR: #007333;
	TEXT-ALIGN: left;
}


/*********************/
/* Верхняя часть низа */
/*********************/

TABLE.main_bottom_top {
	TABLE-LAYOUT: fixed;
	WIDTH: 100%;
}

TABLE.main_bottom_top TD {
	PADDING: 0px;
}

TABLE.main_bottom_top TD.left {
	WIDTH: 130px;
	VERTICAL-ALIGN: bottom; 
}

TABLE.main_bottom_top TD.right {
	VERTICAL-ALIGN: bottom; 
	TEXT-ALIGN: center; 
	PADDING-BOTTOM: 4px;
}


/*********************/
/* Нижняя часть низа */
/*********************/

TABLE.main_bottom_bottom {
	WIDTH: 100%;
}

TABLE.main_bottom_bottom P {
	PADDING: 0px;
	MARGIN: 0px;
}

TABLE.main_bottom_bottom TD {
	PADDING: 0px;
	BACKGROUND-COLOR: #D3D3D3;
}

TABLE.main_bottom_bottom TD.left {
	WIDTH: 270px;
	VERTICAL-ALIGN: top;
}

TABLE.main_bottom_bottom TD.center {
	COLOR: #666666;
	PADDING: 0px 10px;
}

TABLE.main_bottom_bottom TD.center DIV.copyright {
	PADDING: 6px 0px 0px 6px;
	FONT-SIZE: 9px;
	COLOR: #FFFFFF;
}
TABLE.main_bottom_bottom TD.center DIV.copyright A {
	FONT-SIZE: 9px;
	COLOR: #FFFFFF;
}

TABLE.main_bottom_bottom TD.right {
	WIDTH: 200px;
	TEXT-ALIGN: center;
}

/*********************/
/* Календарь         */
/*********************/

TABLE.calendar {
	BORDER-COLLAPSE: separate !IMPORTANT;
}

TABLE.calendar TD {
	HEIGHT: 18px;
	TEXT-ALIGN: right;
	PADDING: 1px 3px !IMPORTANT;
}

TABLE.calendar TR.month TD {
	BACKGROUND-COLOR: #026F30;
	BACKGROUND-COLOR: #CCCCCC;
	FONT-WEIGHT: bold;
}

TABLE.calendar TR.month TD.active {
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #999999;
	BORDER: 1px solid #666666 !IMPORTANT;
}

TABLE.calendar TR.week TD {
	BACKGROUND-COLOR: #CCCCCC;
	FONT-WEIGHT: bold;
}

TABLE.calendar TD.active {
	BACKGROUND-COLOR: #F15200;
	BORDER: 1px solid #F15200 !IMPORTANT;
	COLOR: #FFFFFF;
}

TABLE.calendar A {
	TEXT-DECORATION: none;
	COLOR: #FFFFFF;
}

TABLE.calendar A:hover {
	TEXT-DECORATION: none;
	COLOR: #FFFFFF;
}

