/**********   GENERAL STYLES   **********/
* {
   padding: 0px;
   margin: 0px;
	}

body, html {
   background: #FFFFFF;
   width: 100%;
   height: 100%;
	}

body, td, th, select, input, textarea {
   font-family:  Verdana, sans-serif;
   color: #000000;
   font-size: 12px;
   vertical-align: top;
   text-align: left;
    }

table {
	border-collapse: collapse;
	}

 /************************* COLOR STYLES *************************/

 .yellow {
 	color: #ffe100;
 	}

 .black {
 	color: #000000;
 	}

 .white {
 	color: #FFFFFF;
 	}

/**********   MAIN DESIGN ELEMENTS   **********/

#width_controller {
    width: expression((document.body.clientWidth||document.documentElement.clientWidth)  > 1003 ? '100%' : '1003px');
    min-width: 1003px;
	}

table#main_table {
	width: 100%;
	height: 100%;
	}

td#banner_zone {
	height: 80px;
	vertical-align: middle;
	}

td#header_zone {
	height: 120px;
	}

td#lenta_zone {
	padding-top: 16px;
	height: 110px;
	text-align: center;
	}

td#menu_zone {
	height: 60px;
	}

td#content_zone {

	}

td#footer_zone {
	height: 80px;
	background: #f0f0f0;
	border-top: 1px solid #969696;
	}

/*********************** BANNER ZONE STYLES ********************/

table#banner_zone_table {
	width: 100%;
	}

td#banner_zone_table_left {
	width: 50%;
	text-align: right;
	border-right: 1px solid #000000;
	padding-right: 11px;
	}

td#banner_zone_table_right {
	width: 50%;
	text-align: left;
	padding-left: 11px;
	}

/*********************** HEADER ZONE STYLES ****************************/

table#header_zone_table {
	width: 100%;
	height: 120px;
	background: transparent url(../img/header_bg.gif) repeat-x;
	}

td#header_zone_table_left {
	width: 210px;
	padding-top: 18px;
	padding-left: 20px;
	}

td#header_zone_table_center {
	background: transparent url(../img/header_bg.gif) repeat-x;
	/*background: transparent url(../img/header_center_bg.gif) no-repeat center;*/
	text-align: center;
	}

td#header_zone_table_right {
	padding-top: 18px;
	width: 230px;
	}

div.header_header {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 8px;
	}

div.header_date {
	font-size: 13px;
	color: #ffe100;
	font-weight: bold;
	margin-top: 25px;
	}

table#header_login_links_table	{
	width: 210px;
	margin-top: 8px;
	}

p.header_login_links {
	font-size: 11px;
	background: transparent url(../img/arrow_white_right.gif) no-repeat 0px 4px;
	padding-left: 10px;
	margin-bottom: 8px;
	}

p.header_login_links a{
	color: #FFFFFF;
	text-decoration: underline;
	}

input#header_login {
	width: 100px;
	height: 22px;
	font-size: 12px;
	color: #000000;
	padding-top: 2px;
	padding-left: 5px;
	}

input#header_password {
	width: 100px;
	height: 22px;
	font-size: 12px;
	color: #000000;
	padding-top: 2px;
	padding-left: 5px;
	}

input#header_search {
	width: 130px;
	height: 22px;
	font-size: 12px;
	color: #000000;
	padding-top: 2px;
	padding-left: 5px;
	}

/******************************** LENTA ZONE STYLES ***********************/

table.lenta_zone_table {
	}

table.lenta_zone_table td{
	width: 243px;
	}

          .lenta_zone_table td{
padding-left:5px;
padding-right:5px;;

	}
/******************************* MENU ZONE STYLES *****************************/

table#menu_table {
	width: 100%;
	}

table#menu_table {
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	}

td.menu_table_active_item {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background: transparent url(../img/menu_active_item_bg.gif) repeat-x;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	}

td.menu_table_inactive_item {
	border-bottom: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	}



td.menu_table_inactive_item2 {
	border-bottom: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
	text-transform: undercase;

	}



td.menu_table_inactive_item2 a {
	color: #c23c2e;
	text-decoration: none;
	}

td.menu_table_inactive_item a {
	color: #c23c2e;
	text-decoration: underline;
	}

td.menu_table_separator {
	width: 1px;
	background: transparent url(../img/menu_separator.gif) no-repeat;
	border-bottom: 1px solid #000000;
	}

/**************************** MAIN CONTENT ZONE STYLES **********************/

table#content_table {
	width: 100%;
	height: 100%;
	}

td#content_table_left {
	width: 208px;
	}

td#content_table_center {
	padding-left: 20px;
	padding-right: 20px;
	}

td#content_table_right {
	width: 200px;
	}

/************************************ LEFT COLOMN CONTENT ZONE STYLES *******************/

div.left_coloumn_box_header {
	width: 208px;
	padding-left: 22px;
	padding-top: 4px;
	background: transparent url(../img/left_block_header_bg.gif) no-repeat;
	}

p.left_coloumn_box_header {
	font-size: 18px;
	color: #FFFFFF;
	}

/************* ËÅÂÎÅ ÌÅÍÞ *********/

ul.left_menu {
	list-style-type: none;
	margin-left: 5px;
	margin-top: 12px;
	margin-bottom: 14px;
	}

li.left_menu {
	padding-left: 14px;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
	background: transparent url(../img/arrow_black_right.gif) no-repeat 0px 8px;
	}

li.left_menu a{
	text-decoration: underline;
	color: #004b96;
	}


li.left_menu_active {
	margin-top: 8px;
	padding-left: 0px;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
	font-weight: bold;
	}

ul.left_menu_level2 {
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 0px;
	}

li.left_menu_level2 {
	font-weight: normal;
	padding-left: 14px;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	background: transparent url(../img/bullet_black_dash.gif) no-repeat 0px 7px;
	margin-bottom: 5px;
	}

li.left_menu_level2 a{
	text-decoration: underline;
	color: #c23c30;
	}

li.left_menu_level2_active {
	font-weight: bold;
	color: #646464;
	background: transparent url(../img/bullet_black_dash.gif) no-repeat 0px 7px;
	padding-left: 14px;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 5px;
	}

/********* Êàëåíäàðü ********/

table.left_calendar {
	margin-top: 10px;
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	}

table.left_calendar td{
	width: 26px;
	height: 24px;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #FFFFFF;
	}

td.calendar_empty {
	background: #fafafa;
	}

td.calendar_daynames_sunday {
	background: #c23c30;
	color: #FFFFFF;
	}

td.calendar_daynames {
	background: #969696;
	color: #FFFFFF;
	}

td.calendar_day {
	background: #f0f0f0;
	color: #000000;
	}

td.calendar_day a {
	text-decoration: underline;
	color: #004b96;
	}

select#calendar_year {
	border: 1px solid #808080;
	width: 80px;
	font-size: 11px;
	}

select#calendar_month {
	border: 1px solid #808080;
	width: 100px;
	font-size: 11px;
	}

select#calendar_year {
	border: 1px solid #808080;
	width: 55px;
	font-size: 11px;
	}

select#calendar_month {
	border: 1px solid #808080;
	width: 80px;
	font-size: 11px;
	}

/********** Ñïèñîê àðõèâîâ *********/


ul.left_archive_list {
	margin-top: 10px;
	list-style-type: none;
	margin-left: 5px;
	margin-bottom: 20px;
	}

li.left_archive_list {
	padding-left: 14px;
	font-size: 11px;
	color: #64696e;
	line-height: 20px;
	background: transparent url(../img/arrow_black_right.gif) no-repeat 0px 8px;
	}

li.left_archive_list a{
	text-decoration: underline;
	color: #0050c8;
	font-weight: bold;
	}

table.archive_list {
	margin-top: 10px;
	}

td.archive_list_left {
	width: 80px;
	padding-left: 5px;
	color: #64696e;
	font-size: 11px;
	}

td.archive_list_right {
	padding-bottom: 7px;
	}

td.archive_list_right a {
	text-decoration: underline;
	color: #0050c8;
	font-weight: bold;
	}

/************ Íàøà ðàññûëêà **************/

div#left_subscribe {
	width: 190px;
	text-align: right;
	margin-top: 24px;
	margin-bottom: 28px;
	}

input#left_subscribe1 {
	width: 190px;
	font-size: 13px;
	height: 22px;
	color: #000000;
	padding-left: 5px;
	margin-bottom: 6px;
	}


/*************** Ôîòîãàëåðåÿ ***********/

div#left_gallery_photo_box {
	width: 182px;
	margin-top: 24px;
	padding-left: 8px;
	margin-bottom: 0px;
	}

div#left_gallery_photo_box img{
	border: 1px solid #9d9b9c;
	}



div#left_gallery_description {
	color: #64696e;
	background: #f0f0f0;
	width: 170px;
	border: 1px solid #c8c8c8;
	font-size: 12px;
	margin-left: 8px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-top: 2px;
	}

div.gallery_box_gray {
	padding-left: 10px;
	background: #f0f0f0;
	padding-top: 10px;
	padding-bottom: 10px;
	}

div.gallery_box_white {
	padding-left: 10px;
	background: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	}

div.gallery_list_container {
	overflow-x: auto;
	/*width: 500px;*/
	background: #f0f0f0;
	border: 1px solid #969696;
	padding: 10px 10px 10px 10px;
	height: 102px;
	scrollbar-track-color: #969696;
    scrollbar-face-color: #969696;
   	scrollbar-highlight-color: #969696;
  	scrollbar-3dlight-color: #FFFFFF;
    scrollbar-arrow-color: #FFFFFF;
	}

.iframeImgSmall {
	width: 100%;
	height: 88px;
	margin-bottom: 0px;
	overflow-y: hidden;
}

.GALcontent {
	width: 100%;
	padding-top: 0px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
	background: #f0f0f0;
	/*overflow-x: none;
	overflow-y: hidden;*/
	white-space: nowrap;
	float: left;
}


/************************************ RIGHT COLOMN CONTENT ZONE STYLES *******************/

div.right_coloumn_box_header {
	width: 230px;
	background: transparent url(../img/right_block_header_bg.gif) no-repeat;
	padding-right: 20px;
	}

p.right_coloumn_box_header {
	font-size: 18px;
	color: #FFFFFF;
	padding-left: 22px;
	padding-top: 4px;
	}


/*********** ÍÎÂÎÑÒÈ **********/

div.right_coloumn_news_block {
	margin-top: 12px;
	padding-left: 20px;
	}

p.right_coloumn_news_block {
	font-size: 11px;
	color: #3c3c3c;
	margin-bottom: 10px;
	}

p.right_coloumn_news_block a {
	text-decoration: none;
	color: #3c3c3c;
	}

p.right_coloumn_news_header {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	color: #c23c30;
	}

p.right_coloumn_news_header a {
	color: #c23c30;
	text-decoration: underline;
	}


/********** ÒÎÌÑÊÀß àôèøà ********/

p.right_colomn_afisha {
	font-size: 12px;
	color: #000000;
	margin-top: 14px;
	padding-left: 20px;
	margin-bottom: 24px;
	}

p.right_colomn_afisha a {
	text-decoration: underline;
	color: #0050c8;
	}

/********** ÒÅËÅÏÐÎÃÐÀÌÌÀ *********/

p#right_coloumn_tv_week {
	font-size: 12px;
	color: #000000;
	margin-top: 18px;
	padding-left: 20px;
	margin-bottom: 12px;
	}

table#right_coloumn_tv_week_days {
	width: 190px;
	margin-left: 20px;
	margin-bottom: 30px;
	}

table#right_coloumn_tv_week_days td {
	height: 20px;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	}

td.right_coloumn_tv_week_days {
	color: #000000;
	}

td.right_coloumn_tv_week_days a {
	color: #0050c8;
	}

td.right_coloumn_tv_week_active {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background: #c23c2e;
	}

td.right_coloumn_tv_week_active a {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background: #c23c2e;
	text-decoration: none;
	}



/************ ÐÅÊÎÌÅÍÄÀÖÈÈ *************/
div.right_coloumn_recomend {
	text-align: center;
	margin-bottom: 20px;
	margin-left: 20px;
	}



/************************************* FOOTER ZONE STYLES *************************************/

table#footer_table {
	width: 100%;
	}

td#footer_table_copyright {
	width: 200px;
	font-size: 11px;
	color: #000000;
	padding-left: 30px;
	padding-top: 20px;
	}

td#footer_table_copyright a {
	text-decoration: underline;
	color: #c23c2e;
	}

td#footer_table_counters {
	width: 230px;
	padding-top: 20px;
	}

td#footer_table_center {
	padding-left: 20px;
	padding-top: 20px;
	}

p.footer_table_center_nav1 {
	font-size: 11px;
	margin-bottom: 12px;
	}

p.footer_table_center_nav1 a {
	color: #0050c8;
	text-decoration: underline;
	}

p.footer_table_center_nav1 span {
	font-weight: bold;
	color: #c23c2e;
	}

p.footer_table_center_nav2 {
	font-size: 11px;
	color: #000000;
	}

p.footer_table_center_nav2 a {
	color: #000000;
	text-decoration: underline;
	}


/*********************************** CENTER CONTENT ZONE ***********************************/

p.center_coloumn_box_header_black {
	font-size: 18px;
	color: #FFFFFF;
	background: #000000;
	padding-left: 22px;
	padding-top: 4px;
	padding-bottom: 4px;
	}

p.center_coloumn_box_header_dkblue {
	font-size: 18px;
	color: #FFFFFF;
	background: #005f84;
	padding-left: 22px;
	padding-top: 4px;
	padding-bottom: 4px;
	}

p.center_coloumn_box_header_black2 {
	font-size: 12px;
	color: #FFFFFF;
	background: #000000;
	padding-left: 22px;
	padding-top: 8px;
	padding-bottom: 9px;
	}

p.center_coloumn_box_header_black2 a {
	text-decoration: underline;
	color: #FFFFFF;
	}

div.componenta_text {
	margin-bottom: 10px;
	}

div.componenta_text a {
    text-decoration: underline;
	color: #004b96;
	}

div.componenta_text p {
	padding-left: 22px;
	padding-right: 20px;
	margin-bottom: 10px;
	padding-left: 0px;
	}

div.componenta_text div {
	padding-top: 0px;
	margin-top: -10px;
	}

div.componenta_text {
	padding-top: 0px;
	margin-top: 0px;
	}

div.componenta_text ul {
	margin-left: 30px;
	}

div.componenta_text ul li{
	margin-bottom: 10px;
	padding-left: 10px;
	}

div.componenta_text ol {
	margin-left: 30px;
	}

div.componenta_text ol li{
	margin-bottom: 10px;
	padding-left: 10px;
	}

div.componenta_text h1 {
	font-size: 24px;
	font-weight: normal;
	}

div.componenta_text h2 {
	font-size: 18px;
	font-weight: normal;
	color: #005f84;
	}


.h1class {
    font-size: 24px;
    font-weight: normal;
	}

.h2class {
  font-size: 18px;
	font-weight: normal;
	color: #005f84;
	}
.h3class{
	font-size: 14px;
	font-weight: bold;
};
.mceContentBody a {
    text-decoration: underline;
	color: #004b96;
	}
.mceContentBody ul{
  margin-left: 30px;
};
.mceContentBody ul li{
  margin-bottom: 10px;
	padding-left: 10px;
};
.mceContentBody ol{
  margin-left: 30px;
};
.mceContentBody ol li{
  margin-bottom: 10px;
	padding-left: 10px;
};

/***************** ÎÁÐÀÒÈÒÅ ÂÍÈÌÀÍÈÅ ****************/

table#take_attention {
	width: 100%;
	}

td.take_attention {
	width: 50%;
	padding-top: 14px;
	padding-right: 18px;
	}

p.take_attention_date {
	font-size: 10px;
	color: #64696e;
	margin-bottom: 5px;
	/*margin-top: 10px;*/
	}

p.take_attention_date a {
	text-decoration: underline;
	color: #c23c2e;
	text-transform: uppercase;
	}

p.take_attention_text {
	font-size: 12px;
	color: #32373c;
	margin-bottom: 10px;
	}

p.take_attention_text a {
	text-decoration: underline;
	color: #0050c8;
	}

td.take_attention img {
	float: left;
	border: 1px solid #969696;
	margin-right: 10px;
	}

/***************** ÏÎÏÓËßÐÍÛÅ ÒÅÌÛ ******************/

div.popular_themes {
	width: 33%;
	float: left;
	/*border: 1px solid red;*/
	padding-right: 14px;
	}

div.popular_themes img {
	border: 1px solid #969696;
	}

p.popular_themes {
	font-size: 12px;
	color: #000000;
	margin-bottom: 5px;
	}

p.popular_themes a {
	font-weight: bold;
	color: #c23c2e;
	}

table.popular_themes {
	width: 100%;
	}

td.popular_themes {
	padding-bottom: 10px;
	padding-right: 20px;
	width: 49%;
	}



td.popular_themes img {
	float: left;
	margin-right: 10px;
	}

/********************* ÒÅÌÀ ÍÎÌÅÐÀ **********************/

table#main_theme {
	width: 100%;
	}


div#main_theme img {
	border: 1px solid #969696;
	}

div#main_theme img.left {
	float: left;
	border: 1px solid #969696;
	margin-top: 18px;
	margin-right: 20px;
	margin-bottom: 20px;
	}

p.main_theme_text_header {
	padding-left: 22px;
	font-size: 24px;
	/*padding-top: 10px;*/
	padding-bottom: 8px;
	}

p.main_theme_text_header a {
	color: #0050c8;
	text-decoration: underline;
	}

p.main_theme_text_text {
	padding-left: 22px;
	padding-right: 20px;
	margin-bottom: 20px;
	}

p.main_theme_text_text a {
	color: #0050c8;
	text-decoration: underline;
	}

p.main_theme_text_text_2 {
	padding-left: 22px;
	padding-right: 20px;
	margin-bottom: 20px;
	padding-left: 0px;
	}

p.main_theme_text_text_2 a {
	color: #0050c8;
	text-decoration: underline;
	}

p.tv {
	padding-left: 22px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
	}

p.tv a {
	color: #0050c8;
	text-decoration: underline;
	font-weight: bold;
	}

p.tv1 {
	font-size: 11px;
	margin-left: 20px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
	}

p.tv1 a {
	color: #c23c30;
	text-decoration: underline;
	font-weight: bold;
	}

p.main_theme_text_date {
	color: #000000;
	font-size: 10px;
	padding-bottom: 14px;
	}

p.main_theme_text_text_gray {
	color: #646464;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 20px;
	}

p.main_theme_text_header_blue {
	padding-left: 22px;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #005f84;
	}

p.main_theme_text_header_red {
	padding-left: 22px;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #c23c30;
	}

ul.main_theme_text_list {
	padding-top: 0px;
	padding-left: 20px;
	}

ul.main_theme_text_list li {
	background: transparent url(../img/bullet_black_spot.gif) no-repeat 0px 5px;
	list-style-type: none;
	padding-bottom: 20px;
	padding-left: 20px;
	}

p.main_theme_text_author {
	text-align: right;
	font-size: 12px;
	color: #c23c30;
	font-weight: bold;
	}

p.main_theme_text_author a {
	text-decoration: underline;
	color: #c23c30;
	}

p.main_theme_text_author_url {
	text-align: right;
	margin-top: 6px;
	font-size: 12px;
	color: #969696;
	}

p.main_theme_text_author_url a {
	text-decoration: underline;
	color: #969696;
	}

/************************ SHARED STYLES ******************************/

div#page_navigation {
	text-align: right;
	}

table#page_navigation {
	margin-top: 20px;
	margin-bottom: 20px;
	}

table#page_navigation td {
	font-family: Verdana;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	}

table#page_navigation td img{
	border: none;
	}

table#page_navigation td a {
	color: #0050b4;
	text-decoration: underline;
	}

table#page_navigation td.active {
	color: #FFFFFF;
	font-weight: bold;
	background: #cd0000;
	}


div.service_message {
	color: #c23c30;
	font-weight: bold;
	text-align: center;
	background: #f0f0f0;
	border: 2px solid #c23c30;
	padding: 20px;
	margin-bottom: 15px;
	}

div.service_message a {
	color: #0050b4;
	text-decoration: underline;
	}

/************* ÏÅÐÑÎÍÀËÈÈ *******************/

p.persons_header {
	padding-left: 0px;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000000;
	}

p.persons_person {
	padding-left: 22px;
	margin-bottom: 10px;
	}

p.persons_person a {
	color: #0050c8;
	text-decoration: underline;
	font-weight: bold;
	}

/******************* FORUM ********************/
table.forum_main {
	width: 100%;
	margin-top: 14px;
	}

table.forum_main th {
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
	padding-right: 22px;
	}

.dkblue {
	background: #005f84;
	}

.red {
	background: #c23c30;
	}

table.forum_main td {
	font-size: 11px;
	}

table.forum_main td a {
	color: #004b96;
	text-decoration: underline;
	}

table.forum_main td {
	padding-right: 22px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 22px;
	}

.dark {
	background: #f0f0f0;
	}

.light {
	background: #FFFFFF;
	}

div.form_container {
	background: #f0f0f0;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	}

table.form_table {
	background: #f0f0f0;
	}

table.form_table td {
	font-family: Verdana;
	font-size: 11px;
	}

table.form_table td.left {
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*width: 200px;*/
	}

table.form_table td.right {
	font-family: Verdana;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	}

table.form_table td.center {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	}

table.form_table td input.form {
	width: 100%;
	font-size: 11px;
	color: #6e6e6e;
	}

table.form_table td textarea.form {
	width: 100%;
	font-size: 11px;
	color: #6e6e6e;
	}

span.forum_message_user {
	color: #000000;
	font-weight: bold;
	padding-bottom: 10px;
	padding-right: 10px;
	}

span.forum_message_date {
	font-size: 11px;
	color: #6e6e6e;
	}

p.forum_message_header {
	font-weight: bold;
	margin-bottom: 5px;
	color: #005f84;
	}

p.forum_message_header_box {
	margin-bottom: 10px;
	}

p.forum_message {
	font-size: 11px;
	}

p.forum_message a {
	color: #0050c8;
	text-decoration: underline;
	}



table.forum_message {
	width: 100%;
	margin-top: 14px;
	}

table.forum_message th {
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
	padding-right: 22px;
	}

.dkblue {
	background: #005f84;
	}

.red {
	background: #c23c30;
	}

table.forum_main td {
	font-size: 11px;
	}

table.forum_message td {
	padding-right: 22px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 22px;
	}

p.citata_button {
	text-align: right;
	margin-top: 10px;
	margin-top: 10px;
	}

div.citata_text {
	font-style: Italic;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #FFFFFF;
	border: 1px solid #969696;
	}

/******************* GALLERY **********************/

table.gallery_list {
	margin-bottom: 5px;
	}

div.gallery_center_img {
	margin-bottom: 10px;
	}

p.gallery_text {
	font-size: 12px;
	color: #32373c;
	margin-bottom: 10px;
	text-align: center;
	}

div.gallery_list_container {
	overflow: auto;
	width: 500px;
	background: #f0f0f0;
	border: 1px solid #969696;
	padding: 10px 10px 10px 10px;
	height: 80px;
	scrollbar-track-color: #969696;
    scrollbar-face-color: #969696;
   	scrollbar-highlight-color: #969696;
  	scrollbar-3dlight-color: #FFFFFF;
    scrollbar-arrow-color: #FFFFFF;
	}

/***************** SEARCH REZULT **************/

span.search_rezult {
	font-size: 10px;
	}

table.search_rezult {
	width: 100%;
	}

p.search_rezult {
	font-size: 13px;
	padding-bottom: 5px;
	}

p.search_rezult a {
	color: #0050c8;
	text-decoration: underline;
	}

input.form_search {
	height: 22px;
	width: 100%;
	padding-top: 1px;
	padding-left: 3px;
	}
/**************************** ????? 02.09.09 ****************************/


td.menu_table_inactive_item2 {
	border-bottom:1px solid #000000;
	text-align:center;
	vertical-align:middle;
}

td.menu_table_inactive_item2 a {
	color:#C23C2E;
	text-decoration:none;
}

div#video_block {
	/*background: #930;*/
	width: 230px;
	/*height: 130px;*/
	padding-top: 10px;
	text-align: center;
	/*color: white;
	font: 24px bold;*/
	margin-bottom: 20px;
}

/*********** DISCUSS ***************/

div.discuss {
	padding-right: 20px;
}

ul.discuss {
	list-style-type: none;
	margin-top: 20px;
}

ul.discuss li {
	font-size: 11px;
	margin-bottom: 10px;
	padding-left: 20px;
	background:transparent url(../img/arrow_black_right.gif) no-repeat scroll 9px 4px;
}

ul.discuss li p {
	margin-top: 3px;
	font-size: 10px;
}

ul.discuss li p span.date {
	color: #64696E;
	padding-left: 6px;
}

ul.discuss li a {
	color: #0050C8;
}


/************** RUBRICA *****************/

div.rubrica {
	margin-bottom: 10px;
}

div.rubrica table {
	width: 100%;
}

table.rubrica_name {
	margin-bottom: 10px;
}

table.rubrica_name td.left {
	width: 10px;
	border-top: 3px solid #C23C2E;
	padding: 4px 10px;
	white-space:nowrap;
}

table.rubrica_name td.right {
	border-bottom: 3px solid #C23C2E;
	border-left: 3px solid #C23C2E;
}

div.rubrica h2 {
	font-family: "Times New Roman", Times, serif;
	color: #C23C2E;
	font-size: 24px;
}

table.rubrica_item td.left {
	width: 50%;
}

table.rubrica_item td.left img {
	border:1px solid #969696;
	float:left;
	margin-right:10px;
}

table.rubrica_item td.right {
	width: 50%;
}

table.rubrica_item td.right ul {
	list-style-type:none;
}

table.rubrica_item td.right ul li {
	font-weight: bold;
	margin-bottom: 7px;
	background:transparent url(../img/bullet_red_spot.gif) no-repeat scroll 0px 5px;
	padding-left: 14px;
}

table.rubrica_item td.right ul li a {
	color: #0050C8;
}


/************** POLLS *******************/

div.small_polls {
	padding: 20px;
	padding-bottom: 0px;
}

div.small_polls p.polls_header {
	font-weight: bold;
	color:#C23C2E;
	margin-bottom: 10px;
}

div.small_polls p.polls_archive_list {
	background:transparent url(../img/arrow_black_right.gif) no-repeat scroll 0 8px;
	color:#64696E;
	font-size:11px;
	line-height:20px;
	padding-left:14px;
}

div.small_polls p.polls_archive_list a {
	color:#0050C8;
	font-weight:bold;
}

div.small_polls table {
	margin-bottom: 10px;
}

div.small_polls table td {
	/*font-size: 11px;*/
}


div.small_polls table td.left{
	width: 90%;
}

div.small_polls table td.right {
	padding: 5px 5px;
	padding-top: 0px;
}

div.small_polls p.polls_button {
	margin-bottom: 10px;
}

div.left_coloumn_box_header div.small_polls {
	padding: 20px 20px 20px 0px;
}

div.left_coloumn_box_header div.small_polls table {
	width: 100%;
}

div.left_coloumn_box_header div.small_polls table td.left{
	padding: 5px 5px;
	padding-top: 0px;
	padding-left: 0px;
	/*width: 10px;	*/
}

div.left_coloumn_box_header div.small_polls table td.right {
	padding-right: 0px;
	padding: 0px;
	text-align: left;
}

div.left_coloumn_box_header p.total {
	font-size: 11px;
	margin-bottom: 10px;
	color: #64696E;
}

div.right_coloumn_box_header p.total {
	font-size: 11px;
	margin-bottom: 10px;
	color: #64696E;
}


/********** POLLS FULL **************/

table.polls_list {
	margin-top: 10px;
	width: 100%;
	}

table.polls_list td.polls_name {
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	}

table.polls_list td.polls_date {
	padding-bottom: 7px;
	color:#64696E;
	font-size:11px;
	text-align:right;
	width: 150px;
	}

table.polls_list td.polls_status {
	padding-bottom: 7px;
	color:#64696E;
	font-size:11px;
	text-align:right;
	width: 100px;
	}

table.polls_list td.polls_status span.active{
	color: #060;
	}

table.polls_list td.polls_status span.inactive{
	color: #C23C2E;
	}

table.polls_list td.polls_arrow {
	padding-top: 5px;
	width: 10px;
	}

table.polls_list td.polls_name a {
	text-decoration: underline;
	color: #0050c8;
	font-weight: bold;
	}

/*********** POLLS FULL ***************/

div.full_polls {
	margin-top: 10px;
}

div.full_polls p.header{
	font-size:24px;
	padding-bottom:8px;
}

div.full_polls table {
	width: 100%;
	margin-bottom: 20px;
}

div.full_polls table td.full_polls_bar {
	/**/
}

div.full_polls table td.variant_percent {
	padding-right: 10px;
	width: 40px;
}

div.full_polls table td.variant_votes {
	font-weight: bold;
	width: 50px;
	padding-right: 10px;
}

div.full_polls table td.full_polls_bar div {
	background: #C23C2E;
	overflow:hidden;
}

div.full_polls p.variant_name {
	margin-bottom: 5px;
}

div.full_polls p.goto_polls_list {
	font-weight: bold;
	background:transparent url(../img/arrow_black_right.gif) no-repeat scroll 0 5px;
	padding-left: 10px;
}

div.full_polls p.goto_polls_list a {
	color: #0050c8;
}

div.full_polls p.total_votes {
	margin-bottom: 20px;
}

div.full_polls p.polls_button {
	margin-bottom: 20px;
}

div.full_polls p.date {
	color:#64696E;
	font-size:11px;
	margin-bottom: 20px;
}


