/* Page carcas */
* {
	margin: 5;
	padding: 5;
}

HTML
{
	height: 100%;
	min-width: 955px;
	/*
		в #header все элементы в сумме дают 955px минимум - разрывать нельзя;
		заметка: в шапке тематических блоков меньше 830 ширина не подходит;
	*/
}

BODY
{
	height: 100%;
}

UL
{
	padding-left: 2em;
}
/* End of common styles from old css */

#wrapper
{
	min-width: 955px; /* как в #header */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
}

/* Header */
#header
{
	position: relative;
	min-width: 955px;
	text-align: center;
}

#header:after
{
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

/* Footer */
#footer
{
	position: relative;
	padding: 11px;
	margin-top: 5px;
	min-width: 933px; /* как в #header, 955px - 2 * 11px (padding) */
	/*line-height: 1em;*/
}

/* Common styles */
	.table
	{
		width: 100%;
		padding: 0px;
		border: 0px;
		border-collapse: collapse;
	}
	
	.table .spacer
	{
		width: 5px;
	}
	
	/* border-collapse variants for table */
		.table-collapse
		{
			border-collapse: collapse;
		}
		
		.table-separate
		{
			border-collapse: separate;
		}
	/* End of border-collapse variants for table */

	.colored-cell
	{
		background: #EAF0F0;
	}
	
	.banner
	{
		text-align: center;
		vertical-align: middle;
	}
	
	
/* Blocks */
	/* Header */
		/* Top header line */
			#top_line TD
			{
				vertical-align: middle;
				padding-bottom: 5px;
			}
			
			#current-date
			{
				width: 170px;
				max-width: 170px;
				text-align: center;
				
				font-size: 11px;
				color: #03424A;
			}

			#make-me-lider
			{
				font-size: 11px;
				font-weight: bold;
			}

			#statistica-top
			{
				text-align: right;
				
				font-size: 11px;
				color: #03424A;
			}
			
			#statistica-top A
			{
				color: red;
				font-weight: bold;
				white-space: nowrap;
			}
		/* End of Top header line */
		
		/* Second header line */
			#header .head
			{
				height: 66px; /* 70px - 4px (padding-top of .head.banner) */
				_height: 96px; /* IE6 */
				max-height: 66px;
				vertical-align: top;
				overflow: hidden;
			}
			
			#header .head .banner
			{
				/*width: 0%;*/
				width: 100%;
				vertical-align: middle;
				text-align: center;
				padding-top: 4px;
			}
			
			#header .head .banner DIV
			{
				height: 66px; /* 70px - 4px (padding-top of .head.banner) */
				max-height: 66px;
				vertical-align: middle;
				/*display: table-cell;*/
				/*display: inline-block;*/
			}
		
			#logo
			{
				width: 190px;
				height: 70px;
				vertical-align: middle;
			}

			/* Weather */
				#header .weather
				{
					vertical-align: middle;
					padding-top: 3px;
				}
				
				#header .weather .table
				{
					width: 290px;
				}
				
				#header .weather .table TR
				{
					vertical-align: top;
				}
				
				#header .weather .table TD
				{
					white-space: nowrap;
					font-size: 9px;
					font-family: Verdana, Tahoma, Helvetica, Sans-serif;
					color: #03424A;
				}
				
				#header .weather .table TD .head
				{
					font-weight: bold;
				}
				
				#header .weather .table TD SPAN
				{
					font-weight: bold;
				}
				
				#header .weather .title
				{
					font-weight: bold;
					font-size: 12px;
					font-family: Verdana, Tahoma, Helvetica, Sans-serif;
				}
				
				#header .weather .title SPAN
				{
					font-weight: bold;
					font-size: 16px;
				}
			/* End of Weather */
			
			/* Passport login */
				#header .passport
				{
					width: 240px; /*235px;*/
					padding-top: 4px;
					vertical-align: top;
					_vertical-align: middle;
					color: #03424A;
					white-space: nowrap;
					display: block;
				}
				
				#header .passport .table TR
				{
					text-align: left;
				}
				
				#header .passport TH
				{
					font-size: 11px;
					font-family: Verdana, Tahoma, Helvetica, Sans-serif;
					color: #03424A;
					font-weight: normal;
				}
				
				#header .passport .table TD
				{
					color: #03424A;
				}
				
				#header .passport .server
				{
					font-weight: bold;
					font-size: 12px;
					font-family: Tahoma, Verdana, Helvetica, Sans-serif;
				}
				
				#header .passport .service
				{
					white-space: nowrap;
				}
				
				#header .passport .service A, #header .passport .service LABEL
				{
					font-size: 10px;
				}
				
				#header .passport INPUT
				{
					vertical-align: middle;
				}
			/* End of Passport login */
			
			/* Svoi login */
				#header .svoi
				{
					overflow: hidden;
					position: relative;
					display: block;
					_display: inline;
				}

				#header .svoi, #header .svoi .table
				{
					position: relative;
					width: 240px;
					text-align: left;
					background-color: #cbe2ea;
					white-space: normal;
				}

				#header .svoi .count
				{
					font-weight: bold;
				}

				#header .svoi TABLE TR TD
				{
					vertical-align: top;
				}

				#header .svoi .panel-1
				{
					border-right: solid 2px #b6cdd5;
					padding-top: 2px;
					width: 50%;
				}

				#header .svoi div.panel-1
				{
					margin-top: 6px;
				}

				#header .svoi A,
				#header .svoi LABEL
				{
					color: #8aa3a6;
					font-family: Helvetica, Arial Cyr, Verdana, Tahoma;
					font-size: 11px;
					font-weight: normal;
				}

				#header .svoi A.redtext
				{
					color: red;
				}

				#header .svoi A.user-name
				{
					color: #487ec6;
					font-family: Verdana, Tahoma, Helvetica, Sans-Serif;
					font-size: 12px;
					font-weight: bold;
				}

				/* Not login */
				#header .svoi FORM
				{
					margin: 0px;
				}

				#header .svoi .tabs
				{
					width: 100%;
					height: 21px;
					display: block;
					_display: table-cell;
					overflow: hidden;
					_position: relative;
				}

				#header .svoi .tabs #tab-svoi
				{
					position: absolute;
					width: 155px;				
					height: 21px;
					cursor: pointer;
					background: #CBE2EA;
				}

				#header .svoi .tabs #tab-mail
				{
					position: absolute;
					left: 176px;
					width: 64px;
					height: 21px;
					text-align: right;
					cursor: pointer;
				}

				#header .svoi .login TD
				{
					padding: 2px;
				}

				#header .svoi .in_email,
				#header .svoi .in_pswd
				{
					width: 95%;
				}

				#header .svoi .in_submit
				{
					width: 100%;
				}

				#header .svoi .register
				{
					margin-left: 4px;
					font-family: Verdana, Tahoma, Helvetica, Sans-Serif;
					font-weight: bold;
					font-size: 9px;
					color: #8AA3A6;
				}

				#header .svoi #svoi-btn
				{
					margin-top: 2px;
					margin-left: 2px;
				}

				#header .svoi #mail-btn
				{
					margin-top:2px;
					margin-right:2px;
				}

				#header .svoi #tab-divider
				{
					position: absolute;
					left: 155px;
					width: 21px;
					height: 21px;
					background-image: url(/_img/design/200901_social/login_form_divider.gif);
				}

				#header .svoi #tab-mail.tab-svoi-active,
				#header .svoi #tab-svoi.tab-mail-active
				{
					background-image: url(/_img/design/200901_social/login_form_background_active.gif);
				}

				#header .svoi #tab-divider.tab-mail-active
				{
					background-position: -21px 0;
				}
			/* End of Svoi login */
			
			#header .banner
			{
				clear: both;
			}
		/* End of Second header line */
		
		/* Main menu */
/*			#header .menu
			{
				position: relative;
				padding: 10px 0px 10px 30px;
				text-align: center;
				float: left;
				display: inline;
				
				font-size: 11px;
			}
			
			#header .menu A
			{
				white-space: nowrap;
				
				font-size: 11px;
			}

			#header .menu UL
			{
				list-style: none;
				margin: 0 auto;
				padding: 0;
				width: auto;
			}

			#header .menu UL LI
			{
				float: left;
				overflow: hidden;
				text-align: center;
				position: relative;
			}

			#header .menu UL LI SPAN
			{
				padding: 0px 8px;
				
				color: #8AA3A6;
			}  */
		/* End of Main menu */

		/* Main menu_test */
			#header .table_menu
			{
				position: relative;
				width: 100%;
				padding: 0px;
				border: 0px;
				border-collapse: collapse;
				margin: 0px;
			}

			#header .table_menu TD
			{
				margin: 0px;
				padding: 0px;	
				text-align: center;							
			}

			#header .table_menu .menu_block
			{
				width: 100%;
				background-color: #CCE7EA;
				padding: 8px 0px;
				margin: 1px 0px 5px 0px;
				_height: 1px !important;
				float: left;
			}

			#header .table_menu .menu_block .menu
			{
				position: relative;
				right: 50%;
				float: right;
				padding: 0px;
			}

			#header .table_menu .menu_block .menu A
			{
				white-space: nowrap;
				font-family: Verdana, Tahoma, Helvetica, Sans-Serif;
/*				color: #03424A;*/
				font-weight: bold;
				font-size: 10px;
			}

			#header .table_menu .menu_block .menu UL
			{
				position: relative;
				left: 50%;
				float: left;
				display: inline-table;
				_display: table-cell;
				width: auto;
				list-style: none;
				margin: 0px;
				padding: 0px;
				text-align: center;
			}

			#header .table_menu .menu_block .menu UL LI
			{
				position: relative;
				float: left;
				display: inline;
				overflow: hidden;
				text-align: center;
			}

			#header .table_menu .menu_block .menu UL LI SPAN
			{
				padding: 0px 6px;
				color: #03424A;				
			}
		/* End of Main menu_test */

	/* End of Header */

	#video-lenta
	{
		padding-bottom: 5px;
	}
	
	/* First screen */
		#first-screen
		{
			padding-bottom: 5px;
		}

		#first-screen:after
		{
			content: '.';
			display: block;
			clear: both;
			visibility: hidden;
			height: 0;
		}
	
		/* Left column */
			#left-column
			{
				width: 160px; /* 170px - 2*5px (padding) */
				padding: 2px 5px 5px 5px;
				vertical-align: top;
				text-align: center;
			}
			
			/* Mobile version links */
			#leftcol-mobile
			{
				font-size: 11px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
				padding-bottom: 5px;
			}
			
			#left-column .announce
			{
				text-align: left;
				padding: 2px 0px;
			}
			
			#left-column .announce .mediumtitle 
			{
				font-weight: bold;
				font-size: 15px;
				color: #03424A;
				font-family: Tahoma, Verdana, Helvetica, Sans-serif;
				padding-left: 5px;
				text-align: left;
			}
			
			#left-column .announce .title
			{
				font-weight: bold;
				font-size: 12px;
				color: #03424A;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
			}
			
			#left-column .announce .title .redtext
			{
				font-weight: normal;
			}
			
			#left-column .announce .body
			{
				padding-left: 28px;
			}
			
			#left-column .announce .body  A.redtext
			{
				font-weight: normal;
			}
			
			#left-column .announce .body .service *
			{
				font-size: 9px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
				color: #8AA3A6;
				padding-top: 2px;
			}
			
			#left-column .announce .body .service TABLE
			{
				padding: 0px;
			}
			
			#left-column .announce .body .count
			{
				color: #03424A;
				white-space: nowrap;
			}
			
			#left-column .announce .body .count SPAN
			{
				font-size: 11px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
				font-weight: bold;
			}
			
			#left-column .announce .body DIV
			{
				padding: 1px 0px;
			}
			
			#left-column .announce .body TABLE
			{
				display: block;
			}
			
			#left-column .announce .body TABLE TR
			{
				vertical-align: top;
				text-align: left;
			}
			
			#left-column .announce .new
			{
				font-family: Tahoma, Verdana, Helvetica, Sans-serif;
				font-size: 85%;
				margin-left: 5px;
				color: red;
				font-weight: bold;
			}
			
			#left-column .announce .content
			{
				padding-bottom: 5px;
			}
			
			#left-column .announce .content .new,
			#left-column .announce .body .new
			{
				color: red;
			}
			
			#left-column .announce .content .line
			{
				padding: 3px 0px;
			}
		/* End of Left column */
		
		/* Center column */
			#center-column
			{
				padding: 0px 10px 0px 20px;
				vertical-align: top;
			}
			
			/* Blocks title */
				#center-column .title
				{
					padding-bottom: 6px;
				}
				
				#center-column .title SPAN,
				#center-column .title SPAN A
				{
					font-family: Verdana, Tahoma, Arial;
					font-size: 10px;
					font-weight: bold;
					background: #88C3CB;
					color: #FFFCF4;
					padding: 1px 1px 3px 1px;
				}
			/* End of Blocks title */
			
			#center-column .announce
			{
				padding: 0px 0px 9px 0px;
			}
			
			#center-column .announce .item
			{
				padding-bottom: 4px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
				color: #333333;
			}
			
			#center-column .announce .item .service,
			#center-column .announce .item A.service
			{
				font-size: 10px;
			}
			
			#center-column .announce .item .title
			{
				padding-bottom: 5px;
				font-weight: bold;
				font-family: Tahoma, Verdana, Helvetica, Sans-serif;
			}
			
			#center-column .announce .item .new
			{
				color: red;
				font-weight: bold;
			}
			
			#center-column .announce .item SPAN
			{
				font-size: 12px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
				color: #03424A;
				font-weight: bold;
			}
			
			#center-column .announce .item SPAN.time
			{
				font-weight: normal;
				padding-right: 3px;
			}
			
			/* Search announce */
				#center-column .search
				{
					padding: 3px;
					margin-bottom: 13px;
					font-size: 11px;
					font-family: Verdana, Tahoma, Helvetica, Sans-serif;
					color: #03424A;
					border: 1px solid #124852;
					background: #E9EFEF;
				}
				
				#center-column .search TH
				{
					padding: 0px 5px;
					font-weight: bold;
					width: 70px;
				}
				
				#center-column .search .input-cell
				{
					width: 80%;
					text-align: center;
				}
				
				#center-column .search .input-cell INPUT
				{
					width: 98%;
				}
				
				#center-column .search .button-cell
				{
					width: 90px;
					padding: 0px 5px;
				}
				
				#center-column .search .button-cell INPUT
				{
					width: 96%;
				}
			
				#center-column .search .variants
				{
					font-size: 11px;
					font-family: Verdana, Tahoma, Helvetica, Sans-serif;
					color: #03424A;
				}
				
				#center-column .search .variants SPAN
				{
					white-space: nowrap;
				}
				
				#center-column .search .service
				{
					width: 15%;
					padding: 0px 5px;
				}
				
				#center-column .search .service A
				{
					font-size: 11px;
					font-family: Verdana, Tahoma, Helvetica, Sans-serif;
				}
			/* End of Search announce */
			
		/* End of Center column */
		
		/* Right column */
			#right-column
			{
				width: 300px; /* 310px - 5*2 (padding) */
				padding: 5px;
				vertical-align: top;
			}
			
			#right-column .announce
			{
				padding: 3px 0px;
				color: #03424A;
			}
			
			/*#right-column .block .announce
			{
				padding: 5px 0px 5px 5px;
			}*/
			
			#right-column .announce .title
			{
				font-weight: bold;
				padding-bottom: 3px;
			}
			
			#right-column .announce .count
			{
				font-size: 11px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
				white-space: nowrap;
				color: #03424A;
			}

			#right-column .announce .count SPAN
			{
				font-weight: bold;
			}
			
			/* Блок со строками */
			#right-column .announce .line
			{
				line-height: 17px;
				padding-bottom: 1px;
			}

			#right-column .announce .service
			{
				padding: 5px 0px 5px 3px;
				font-size: 11px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
			}

			#right-column .announce .service
			{
				text-align: right;
				padding-top: 2px;
			}

			#right-column .announce .service,
			#right-column .announce .service A
			{
				font-size: 9px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
				color: #8AA3A6;
			}

			#right-column .announce .info
			{
				padding: 5px 0px 5px 3px;
				font-size: 11px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
			}
			
			/* Для таблиц */
				#right-column .announce .table
				 {
					border-collapse: separate;
				}
				
				#right-column .announce  TH
				{
					background: #D5EDEF;
					font-size: 10px;
					font-family: Verdana, Tahoma, Helvetica, Sans-serif;
					color: #03424A;
					font-weight: bold;
					text-align: center;
				}
				
				#right-column .announce TD
				{
					padding-left: 7px;
					font-size: 11px;
					font-family: Verdana, Tahoma, Helvetica, Sans-serif;
					color: #2E3C3F;
				}
				
				#right-column .announce .table-head
				{
					background: #C1E0E2;
					text-align: center;
				}
				
				#right-column .announce .table-head A
				{
					font-weight: normal;
				}
				
				#right-column .announce .table-head TH
				{
					padding: 1px 0px 2px 0px;
					font-size: 11px;
					font-family: Verdana, Tahoma, Helvetica, Sans-serif;
					color: #03424A;
				}
				
				/*#right-column .block .announce .table-row-head
				{
					background: #D5EDEF;
					font-size: 10px;
					font-family: Verdana, Tahoma, Helvetica, Sans-serif;
					color: #03424A;
					font-weight: bold;
					text-align: center;
				}*/
				
				/*#right-column .block .announce .table-cell
				{
					padding-left: 7px;
					font-size: 11px;
					font-family: Verdana, Tahoma, Helvetica, Sans-serif;
					color: #2E3C3F;
				}*/
			/* End of Для таблиц */
		/* End of Right column */
	/* End of First screen */
	
	/* Site blocks */
		#site-blocks /* for IE6-7: for correct showing rich-media banners */
		{
			position: relative;
			z-index: 1;
		}
		
		#site-blocks .item
		{
			padding: 5px 0px;
			
			/* for IE6-7: for correct showing rich-media banners */
			position: relative;
			z-index: 2;
		}
		
		#site-blocks .item .spacer
		{
			height: 5px;
			min-height: 5px;
			max-height: 5px;
			overflow: hidden; /* for IE6 */
			position: relative;
		}
		
		/* Spacer behind site blocks */
			#site-blocks .spacer-line
			{
				height: 4px;
				overflow: hidden; /* for IE6 */
			}
		/* End of Spacer behind site blocks */
		
		#site-blocks .item .head /* for IE6-7: for correct showing rich-media banners */
		{
			position: relative;
			z-index: 4;
		}
		
		#site-blocks .item .head:after
		{
			clear: both;
		}
		
		#site-blocks .item .head .spacer
		{
			height: 2px;
			min-height: 2px;
			max-height: 2px;
			background: #D6E8EA;
			overflow: hidden; /* for IE6 */
		}
		
		#site-blocks .item .head .title /* for IE6-7: for correct showing rich-media banners */
		{
			position: relative;
			z-index: 5;
		}
		
		#site-blocks .item .head .title .table
		{
			height: 30px;
			background: #D6E8EA;
		}
		
		#site-blocks .item .head .title .table .logo
		{
			width: 212px; /* 224px - 13px отступ */
			max-width: 212px;
			min-width: 195px;
			padding-left: 13px;
			vertical-align: middle;
		}
		
		#site-blocks .item .head .title .table .slogan
		{
			padding-left: 20px;
			text-align: left;
			vertical-align: middle;
			line-height: 1em;
			min-width: 50px;
			max-width: 300px;
			color: #50979C;
		}
		
		/* Rich-banners in site-block head */
			#site-blocks .item .head .title .table .rich-banners
			{
				vertical-align: top;
				text-align: left;
				width: 50%;
			}
			
			#site-blocks .item .head .title .table .rich-banners .table
			{
				width: auto;
				width: 500px; /* 2*240px (banner width) + 4*5px (borders: 2 left-side and 2 right-side) */
			}
		/* End of Rich-banners in site-block head */
		
		/* Left menu */
			/* for IE6-7: for correct showing rich-media banners */
			#site-blocks .item .blocks
			{
				position: relative;
				z-index: 3;
			}
			
			#site-blocks .item .blocks .table
			{
				position: relative;
			}
		
			#site-blocks .item .blocks .left-menu
			{
				vertical-align: top;
				text-align: left;
				width: 147px; /* 170px - (13px + 10px) (padding) */
				max-width: 157px;
				padding: 10px 10px 10px 13px;
			}
			
			#site-blocks .item .blocks .left-menu .announce
			{
				padding: 0px 0px 10px 0px;
			}
			
			/* Цветная подложка с полоской слева */
			#site-blocks .item .blocks .left-menu .announce .colored-wrapper
			{
				border-left: solid #88C3C9 4px;
				padding: 5px;
				background: #D4E7EB;
			}
			
			#site-blocks .item .blocks .left-menu .announce .new
			{
				font-family: Tahoma, Verdana, Helvetica, Sans-serif;
				font-size: 85%;
				margin-left: 5px;
				color: red;
				font-weight: bold;
			}
			
			/* seo */
			#site-blocks .item .blocks .left-menu .announce H1
			{
				font-weight: bold;
				display: inline;
			}
			
			#site-blocks .item .blocks .left-menu .announce .title
			{
				font-weight: bold;
				padding-bottom: 4px;
			}
			
			#site-blocks .item .blocks .left-menu .announce .title .redtext
			{
				font-weight: normal;
			}
			
			#site-blocks .item .blocks .left-menu .announce .content
			{
				padding: 0px;
				font-size: 11px;
				color: #03424A;
			}
			
			#site-blocks .item .blocks .left-menu .announce .content .line
			{
				padding: 0px 0px 5px 0px;
			}
			
			#site-blocks .item .blocks .left-menu .announce .content .line .count
			{
				white-space: nowrap;
			}
			
			#site-blocks .item .blocks .left-menu .announce .content .line .count SPAN
			{
				font-weight: bold;
			}
			
			#site-blocks .item .blocks .left-menu .announce .content .line .under A
			{
				font-size: 10px;
			}
			
			#site-blocks .item .blocks .left-menu .announce .service
			{
				font-size: 9px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
			}

			#site-blocks .item .blocks .left-menu .statistic
			{
				font-size: 11px;
				color: #03424A;
				padding-bottom: 10px;
			}
			
			#site-blocks .item .blocks .left-menu .statistic SPAN
			{
				color: red;
				white-space: nowrap;
			}
		/* End of Left menu */

		#site-blocks .item .blocks .body
		{
			padding: 0px 0px 0px 20px;
			vertical-align: top;
		}
	
		/* Horizontal block menu */
			#site-blocks .item .blocks .body .menu
			{
				position: relative;
				width: 100%;
				display: inline;
				vertical-align: top;
				
				font-size: 11px;
			}
			
			/* seo */
			#site-blocks .item .blocks .body .menu H1
			{
				display: inline;				
			}
			
			#site-blocks .item .blocks .body .menu A
			{
				white-space: nowrap;
				
				font-size: 11px;
			}
			
			#site-blocks .item .blocks .body .menu:after,
			#site-blocks .item .blocks .body .menu UL:after
			{
				content: '.';
				display: block;
				visibility: hidden;
				height: 0;
				overflow: hidden;
				clear: both;
			}

			#site-blocks .item .blocks .body .menu UL
			{
				list-style: none;
				margin: 0 auto;
				padding: 0;
				width: auto;
			}

			#site-blocks .item .blocks .body .menu UL LI
			{
				float: left;
				overflow: hidden;
				text-align: left;
				position: relative;
			}

			#site-blocks .item .blocks .body .menu UL LI SPAN
			{
				padding: 0px 8px;
				color: #8AA3A6;
			}
		/* End of Horizontal block menu */
		
		/* Announces */
		#site-blocks .item .blocks .body .announces TD.announces
		{
			width: 50% !important;
			padding: 10px 20px 7px 0px;
			vertical-align: top;
		}

		/* Цветная подложка у анонса */
		#site-blocks .item .blocks .body .announces .colored-wrapper
		{
			background: #F0F4F4;
		}
		
		/* Site blocks title */
			#site-blocks .item .blocks .body .announces .title
			{
				padding-bottom: 6px;
				display: inline; /* for IE6, IE7 */
			}

			#site-blocks .item .blocks .body .announces .title SPAN,
			#site-blocks .item .blocks .body .announces .title SPAN A
			{
				font-family: Verdana, Tahoma, Arial;
				font-size: 10px;
				font-weight: bold;
				background: #88C3CB;
				color: #FFFCF4;
				padding: 1px 1px 3px 1px;
			}
			
			#site-blocks .item .blocks .body .announces .title SPAN /* for IE6, IE7 */
			{
				display: inline-block;
			}
		/* End of Site blocks title */
		
		#site-blocks .item .blocks .body .announces .content
		{
			padding-top: 5px;
			text-align: left;
			font-family: Tahoma, Verdana, Helvetica, Sans-serif;
			font-size: 12px;
			color: #333333;
		}
		
		#site-blocks .item .blocks .body .announces .content .line
		{
			padding-bottom: 5px;
			font-size: 11px;
			font-family: Verdana, Tahoma, Helvetica, Sans-serif;
			color: #03424A;
		}
		
		#site-blocks .item .blocks .body .announces .content .bigline
		{
			padding-bottom: 5px;
			font-size: 12px;
			font-family: Verdana, Tahoma, Helvetica, Sans-serif;
		}
		
		#site-blocks .item .blocks .body .announces .content TABLE TR TD .line,
		#site-blocks .item .blocks .body .announces .content TABLE TR TD .bigline
		{
			padding-bottom: 4px;
		}
		
		#site-blocks .item .blocks .body .announces .content TABLE TR,
		#site-blocks .item .blocks .body .announces .content TABLE TD
		{
			vertical-align: top;
		}
		
		#site-blocks .item .blocks .body .announces .content TD.comment
		{
			padding: 3px;
		}
		
		#site-blocks .item .blocks .body .announces TABLE.content TR TH
		{
			padding: 3px;
			text-align: center;
			font-size: 11px;
			color: #333333;
			background: #E9EFEF;
		}
		
		#site-blocks .item .blocks .body .announces TABLE.content TR TD
		{
			padding: 4px;
		}

		#site-blocks .item .blocks .body .announces TABLE.content TR .count
		{
			text-align: right;
			padding: 4px;
		}

		#site-blocks .item .blocks .body .announces TABLE.content TR .centered
		{
			text-align: center;
			font-size: 11px;
			padding: 4px;
		}
		
		#site-blocks .item .blocks .body .announces .content LABEL
		{
			font-size: 12px;
			font-family: Verdana, Tahoma, Helvetica, Sans-serif;
			color: #03424A;
		}
		
		#site-blocks .item .blocks .body .announces .content .count
		{
			white-space: nowrap;
			font-size: 11px;
			font-family: Verdana, Tahoma, Helvetica, Sans-serif;
			color: #03424A;
		}
		
		#site-blocks .item .blocks .body .announces .content .count SPAN
		{
			font-weight: bold;
		}
		
		#site-blocks .item .blocks .body .announces .content .name
		{
			font-family: Verdana, Tahoma, Helvetica, Sans-serif;
		}
		
		#site-blocks .item .blocks .body .announces .content .bigtitle
		{
			font-family: Verdana, Tahoma, Helvetica, Sans-serif;
			font-size: 18px;
			color: #03424A;
			/* white-space: nowrap; */
		}
		
		#site-blocks .item .blocks .body .announces .content .mediumtitle
		{
			font-size: 14px;
			font-family: Tahoma, Verdana, Helvetica, Sans-serif;
			color: #03424A;
			font-weight: bold;
			white-space: nowrap;
		}
		
		#site-blocks .item .blocks .body .announces .content .smalltitle
		{
			color: #03424A;
			font-weight: bold;
		}
		
		#site-blocks .item .blocks .body .announces .content A:hover .mediumtitle,
		#site-blocks .item .blocks .body .announces .content A:hover .bigtitle,
		#site-blocks .item .blocks .body .announces .content A:hover .smalltitle,
		#site-blocks .item .blocks .body .announces .content A:hover .position,
		#site-blocks .item .blocks .body .announces .content A:hover .quotation
		{
			color: #5BA7A7;
		}
		
		#site-blocks .item .blocks .body .announces .content .rubric
		{
			font-size: 10px;
		}
		
		#site-blocks .item .blocks .body .announces .content .position	{}
		
		#site-blocks .item .blocks .body .announces .content .quotation
		{
			font-weight: bold;
			font-size: 12px;
			font-family: Tahoma, Verdana, Helvetica, Sans-serif;
			color: #03424A;
		}
		
		#site-blocks .item .blocks .body .announces .content .questions
		{
			font-size: 11px;
		}
	
		#site-blocks .item .blocks .body .announces .content .text A.video
		{
			font-size: 10px;
			font-family: Verdana, Tahoma, Helvetica, Sans-serif;
			color: #999999;
		}
		
		#site-blocks .item .blocks .body .announces .content .text A.view,
		#site-blocks .item .blocks .body .announces .content .text A.view:link,
		#site-blocks .item .blocks .body .announces .content .text A.view:visited
		{
			text-decoration: none;
			color: #333333;
		}

		#site-blocks .item .blocks .body .announces .content .text A.view:hover
		{
			color: #5BA7A7;
		}

		/* Picture in announce */
			#site-blocks .item .blocks .body .announces .content IMG
			{
				margin:5px 5px 5px 0px;
			}

			#site-blocks .item .blocks .body .announces .content .thumb
			{
				float: left;
				background-repeat: no-repeat;
				width:90px;
				height:90px;
				display:block;
				margin:5px 5px 5px 0px;
			}

			#site-blocks .item .blocks .body .announces .content .thumb IMG
			{
				margin: 0px;
				border: 0px;
			}

			#site-blocks .item .blocks .body .announces .content .thumb .type-video
			{
				background: transparent url(/_img/modules/video/button.png) no-repeat scroll 61px 70px;
				width:90px;
				height:90px;
				position:relative;
			}
			
			#site-blocks .item .blocks .body .announces .service,
			#site-blocks .item .blocks .body .announces .service A
			{
				color: #8AA3A6;
				font-size: 9px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
				padding-top: 3px;
			}
			
			#site-blocks .item .blocks .body .announces .servicebig
			{
				padding: 10px 0px;
				font-size: 11px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
				color: #03424A;
				font-weight: bold;
			}
			
			#site-blocks .item .blocks .body .announces .info
			{
				padding-top: 3px;
				text-align: right;
				color: #333333;
				font-size: 10px;
			}
			
			#site-blocks .item .blocks .body .announces .info SPAN
			{
				font-size: 11px;
				font-family: Tahoma, Verdana, Helvetica, Sans-serif;
				padding-right: 10px;
			}
			
			
			#site-blocks .item .blocks .body .announces .info SPAN A
			{
				font-size: 11px;
				font-family: Tahoma, Verdana, Helvetica, Sans-serif;
			}
			
			#site-blocks .item .blocks .body .announces .info SPAN.boldtext
			{
				padding: 0px;
			}
			
			#site-blocks .item .blocks .body .announces .info A,
			#site-blocks .item .blocks .body .announces .under A
			{
				font-size: 10px;
			}
			
			/* for IE6, IE7 */
			#site-blocks .item .blocks .body .announces .info,
			#site-blocks .item .blocks .body .announces .under
			{
				clear: both;
			}
			
			#site-blocks .item .blocks .body .announces .comment A
			{
				font-size: 10px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
			}
			
			#site-blocks .item .blocks .body .announces .message
			{
				text-align: center;
				padding-top: 50px;
			}
			
			#site-blocks .item .blocks .body .announces .love TH
			{
				padding: 0px 0px 8px 10px;
				font-family: Tahoma, Verdana, Helvetica, Sans-serif;
				font-size: 12px;
				color: #333333;
				width: 65px;
			}

			#site-blocks .item .blocks .body .announces .love .button
			{
				padding-left: 8px;
			}
			
			#site-blocks .item .blocks .body .announces .love .button INPUT
			{
				width: 74px;
			}

			#site-blocks .item .blocks .body .announces .love SELECT
			{
				width: 50px;
			}

			#site-blocks .item .blocks .body .announces .love .whom SELECT
			{
				width: 104px;
			}
		/* End of Announces */
		#site-blocks .item .blocks .describe
		{
			font-size: 9px;
			font-family: Tahoma, Verdana, Helvetica, Sans-serif;
			color: #8AA3A6;
			background: #EAF0F0;
			padding: 5px;
			vertical-align: bottom;
		}

		#site-blocks .item:after, #site-blocks .item .blocks:after
		{
			content: '.';
			display: block;
			clear: both;
			visibility: hidden;
			height: 0;
		}
	/* End of Site blocks */

	/* Footer */
		#footer .links
		{
			font-size: 11px;
		}


		#footer .links .feedback
		{
			text-decoration: underline;
			cursor: pointer;
		}

		#footer .rss
		{
			text-align: right;
			white-space: nowrap;
			padding: 0px 3px;
		}

		#footer .rss SPAN
		{
			padding-left: 5px;
		}
		
		#footer .counters
		{
			width: 25%; /*210px;*/
			text-align: right;
			white-space: nowrap;
		}
	/* End of Footer */
/* End of Page carcas */

/*------------------------------------------------------------------------------------*/

/* Common styles */
BODY, TD, TH, P
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

A, A:link, A:visited
{
	color: #03424A;
}

A:hover, #header .menu A:hover
{
	color: #5BA7A7;
}

H1
{
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: normal;
}

FORM
{
	margin:0px;
	padding:0px;
}

INPUT, SELECT, TEXTAREA
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

BUTTON
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}
/* End of Common styles */

/* Special styles */
	.nowraptext
	{
		white-space: nowrap;
	}

	.redtext, A.redtext, #header .menu A.redtext
	{
		color: red;
	}
	
	.boldtext
	{
		font-weight: bold;
	}
	
    .surbis_banner, .surbis_banner A
	{
		font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
		font-size: 12px;
	}

	/* Comments */
		.author
		{
			font-size: 11px;
			font-family: Verdana, Tahoma, Helvetica, Sans-serif;
			font-weight: bold;
			font-style: normal;
			color: #FF6701;
		}
		
		.comment
		{
			font-family: Tahoma, Verdana, Helvetica, Sans-serif;
			font-size: 11px;
			color: #333333;
			padding-right: 3px;
		}

	/* End of Comments */

			#links-for-footer .table_menu
			{
				position: relative;
				width: 100%;
				padding: 0px;
				border: 0px;
				border-collapse: collapse;
				margin: 0px;
			}

			#links-for-footer .table_menu TD
			{
				margin: 0px;
				padding: 0px;	
				text-align: center;							
			}

			#links-for-footer .table_menu .menu_block
			{
				width: 100%;
				padding: 0px;
				margin: 5px 0px;
				_height: 1px !important;
				float: left;
			}

			#links-for-footer .table_menu .menu_block .menu
			{
				position: relative;
				right: 50%;
				float: right;
				padding: 0px;
			}

			#links-for-footer .table_menu .menu_block .menu A
			{
				white-space: nowrap;
				font-size: 9px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
				color: #8AA3A6;
			}

			#links-for-footer .table_menu .menu_block .menu UL
			{
				position: relative;
				left: 50%;
				float: left;
				display: inline-table;
				_display: table-cell;
				width: auto;
				list-style: none;
				margin: 0px;
				padding: 0px;
				text-align: center;
			}

			#links-for-footer .table_menu .menu_block .menu UL LI
			{
				position: relative;
				float: left;
				display: inline;
				overflow: hidden;
				text-align: center;
				margin: 0px 8px;
			}


/* End of Special styles */

/* Block "How Make HomePage" */
.startpage {
	color:#005A52;
	font-family:verdana,tahoma,arial;
}

.startpage a, .startpage a:hover {
/*	border-bottom:1px dotted;
	text-decoration: none;   */
	text-decoration: underline;
}

#startpage_menu{
	display: none;
	border: 1px solid #8EBEBE;
	background-color: #E9EFEF;
	padding: 4px;
	position: absolute; 
	width: 500px;
	text-align: left;
	_top: 13px;
	_left: 0px;
}

#startpage_text {
	font-size: 11px; 
	color: #333333;
	font-weight:normal;
	text-align: left;
}

#startpage_closed {
	float: right; 
	font-size: 10px; 
	background-color: #8EBEBE;
	color: #FFFFFF;
	padding: 0px 2px 2px 2px;
	margin: 0px;
	cursor: pointer;
}
/* end Block "How Make HomePage" */