/* 
 * @year: 2007
 * @author: Sergey Gogolev
 */
 

/* Основная структура */
	.main {
		position: relative; //height: 1%;
		padding-bottom: 80px;}

		.left {
			position: relative;	float: left; 
			width: 221px; _margin-right: -3px;} 

		.right {
			position: relative;	float: right; 
			width: 230px; _margin-left: -3px;} 

		.center {
			position: relative;	//height: 1%; 
			margin: 0 230px 0 221px; _margin: 0 227px 0 218px;}

			.center-inner {
				position: relative; //height: 1%; padding: 0 32px;
				float: left; -float: none;}


/* Шапка сайта */
	.header {
		position: relative; 
		font-family: Tahoma, sans-serif;
		background: #F9F9F9 url(../../common/images/header-bg.jpg) top left repeat-x;}
		
		.header-bg-left {
			position: relative;
			background: url(../../common/images/header-bg-left.jpg) top left no-repeat;}

		.header-bg-right {
			position: relative; height: 113px;
			background: url(../../common/images/header-bg-right.jpg) top right no-repeat;}
			
			.header-bg-right div {
				position: absolute;}
				
			.header-bg-right a, .header-bg-right a:visited {
				text-decoration: none; color: #999999} 
					
			.header-bg-right a:hover {
				color: #8C0A04;}

		/* Логотип */
			.header-logo {
				top: 53px; left: 28px;}	
				
		/* Поиск по сайту */
			.search {
				top: 19px; right: 61px;}	
		
				.search-input {	
					position: relative; float: left;
					padding: 1px 2px;
					width: 164px; height: 15px; _width: 170px; _height: 19px;
					border: 1px #979797 solid; background: white;color: #979797;}
		
				.search-submit {	
					position: relative; float: left; 
					margin-left: 2px;	
					cursor: pointer; -cursor: hand;}
					
		/* Выбор языка и сервисы */
			.language {
				top: 20px; right: 337px;
				font-size: 1.1em; color: #999999;
				text-transform: uppercase;}
						
		/* Сервисы */
			.services {
				top: 21px; right: 420px;}
				
			.services a, .services a:visited, .services a:hover {
				float: left; margin-left: 29px;}
				
/* Меню */
	.menu {
		position: relative;
		background: url(../../common/images/menu-bg.gif) bottom left repeat-x;}
		
		.menu-bg-left {
			position: relative;
			background: url(../../common/images/menu-bg-left.gif) bottom left no-repeat;}

		.menu-bg-right {
			position: relative; height: 30px;  overflow: hidden;
			background: url(../../common/images/menu-bg-right.gif) top right no-repeat;}
			
		.sites {
			padding-top: 6px; width: 237px; float: left; 
			text-align: center;}
			
			.sites a, .sites a:visited {
				font-weight: bold;
				color: #8C0A04;}
				
			.sites a:hover {
				color: #999;}
				
		.menu-item, .menu-item:visited {
			float: left; 
			color: #656566; font-size: 1.1em;
			text-decoration: none; text-transform: uppercase;
			background: #E7E7E7 url(../../common/images/menu-item.gif) top left repeat-x;}
			
			.menu-item span, .menu-item:visited span {
				float: left;
				background: url(../../common/images/menu-item-left.gif) top left no-repeat;}
				
			.menu-item b, .menu-item:visited b {
				float: left; height: 30px; padding: 8px 15px 0;
				font-weight: normal;
				//cursor: hand;
				background: url(../../common/images/menu-item-right.gif) top right no-repeat;}
				
		.menu-item:hover, .menu-item-hover {
			color: white !important;
			background: #EB0000 url(../../common/images/menu-item-hover.gif) top left repeat-x  !important;}
			
			.menu-item:hover span, .menu-item-hover span {
				background: url(../../common/images/menu-item-left-hover.gif) top left no-repeat  !important;}
				
			.menu-item:hover b, .menu-item-hover b{
				background: url(../../common/images/menu-item-right-hover.gif) top right no-repeat  !important;}
				
				
/* Элемент дизайна */
	.design-line {
		position:relative; height: 28px;
		background: url(../../common/images/design-line.gif) top left repeat-x;}
		
/* Дополнительное меню второго уровня */
	.sub-menu {
		position:relative; list-style: none; margin-bottom: 20px;
		font-size: 1.1em;}
		
	.sub-menu-item {
		position:relative; 
		background: #E7E7E7 url(../../common/images/sub-menu-item.gif) top left repeat-y;}
	
		.sub-menu-item-top {
			position:relative; 
			background: url(../../common/images/sub-menu-item-top.gif) top left no-repeat;}		

		.sub-menu-item-bottom {
			position:relative; 
			background: url(../../common/images/sub-menu-item-bottom.gif) bottom left no-repeat;}	
			
		.sub-menu-item {
			position:relative; //height: 1%;}
			
			.sub-menu-item-bottom a, .sub-menu-item-bottom a:visited {
				display: block; padding: 8px 30px 9px 14px; //height: 1%;
				text-decoration: none;
				font-family: Arial, sans-serif; color: #858585;
				background: url(../../common/images/sub-menu-item-arrow.gif) center right no-repeat;}
				
			.sub-menu-item-bottom a:hover  {
				color: #DA241C;}
				
			.sub-menu-hover, .sub-menu-hover:visited {
				background: #DA251D url(../../common/images/sub-menu-item-hover.gif) center right no-repeat !important; 
				color: white !important;}
				
			.sub-menu-hover:hover {
				color: #E4E4E4 !important;}
				
		/* Дополнительное меню третьего уровня */
			.sub-sub-menu {
				background: white; list-style:none;
				padding: 5px 14px 6px;}
				
				.sub-sub-menu li {
					display: block; padding: 6px 0px 5px 14px;
					background: url(../../common/images/sub-sub-menu-item.gif) no-repeat 0 .95em;}
					
					.sub-sub-menu li a, .sub-sub-menu li a:visited{
						text-decoration: none; color: #858585;}
			
					.sub-sub-menu li a:hover {
						color: #DA241C;}
						
		/* Регистрация и авторизация */
	
		.auth-button {
			position: relative; top: -40px; left: 150px; display: block;
			background: none; 
			border: 0 solid;}
			
		.authed {
			font-size: 1.1em;
			padding: 0 14px;}
		
		.authed a, .authed a:visited {
				display: block; padding: 6px 0px 5px 14px; _height: 1%;
				text-decoration:none;
				background: url(../../common/images/sub-sub-menu-item.gif) no-repeat 0 .95em;}
						
/* События (сервисная колонка) */
	.events {
		position: relative; width: 230px;}
		
		.left .events {
			width: 221px; }
		
		.event-header {
			position: relative; //height: 1%; 
			padding: 10px 13px 11px; margin: 0 0 12px 0;
			font-family: Verdana, sans-serif; font-size: 1.1em; font-weight: normal; color: white;
			text-transform: uppercase;
			background: #DA251D;}
			
			.event-header a, .event-header a:visited {
				float: right; padding: 0 13px 0 0;
				font-family: Arial, sans-serif; color: white; line-height: 1.2em;
				text-decoration: none; text-transform: lowercase;
				background: url(../../common/images/event-more-arrow.gif) center right no-repeat;}
				
			.event-header a:hover {
				color: white !important;
				text-decoration: underline !important;}
			
		.event-block {
			padding: 0 0 12px 0; font-size: 1.1em; text-align: justify;
			color: #434343;}

		.event-link {
			text-align: center; text-transform: lowercase; font-weight: bold;}

			.event-link a, .event-link a:visited {
				text-decoration: none;}

		.event-block h4 {
			margin: 0; padding-bottom: 5px; font-size: 1.1em;}
			
	/* Новости */
		.news-item {
			clear: both;
			font-family: Verdana, sans-serif; padding-top: 10px;}
		
		.news-date {
			color: #DA251D;}
			
			.news-date a, .news-date a:visited {
				text-decoration: none; color: #DA251D;}
				
			.news-date a:hover {
				color: #858585;}
				
		.news-item h2 {
			margin: 2px 0;}
				
			.news-item h2 a, .news-item h2 a:visited {
				color: #777777; line-height: 1.2em;}
				
			.news-item h2 a:hover {
				color: #DA251D;}
				
		.news-item p {
			color: #858585;}
			
		.news-image {
			float: left; margin: 5px 5px 2px 0;}
			
		.news-full-preview {
			display: none;}
			
/* Интерактивный экран */
	.screen {
		padding-bottom: 25px;
		text-align: left;}

/* Облако тегов */
	.tag-cloud {
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: justify;}
		
		.tag-cloud a, .tag-cloud a:visited {
			text-decoration: none;}
			
		.tag-cloud a:hover {
			color: #8C0A04 !important;}
			
		.level-1 a,  level-1 a:visited{
			font-size: 2.1em;
			font-weight: bold;
			color: #333 !important;}
	
		.level-2 a,  level-2 a:visited{
			font-size: 1.9em;
			font-weight: bold;
			color: #555  !important;}
	
		.level-3 a,  level-3 a:visited{
			font-size: 1.7em;
			font-weight: bold;
			color: #777 !important;}
	
		.level-4 a,  level-4 a:visited{
			font-size: 1.5em;
			font-weight: bold;
			color: #777 !important;}
	
		.level-5 a,  level-5 a:visited{
			font-size: 1.5em;
			font-weight: normal;
			color: #222 !important;}
	
		.level-6 a,  level-6 a:visited{
			font-size: 1.4em;
			font-weight: normal;
			color: #666 !important;}
	
		.level-7 a,  level-7 a:visited{
			font-size: 1.3em;
			font-weight: bold;
			color: #999 !important;}
	
		.level-8 a,  level-8 a:visited{
			font-size: 1.2em;
			font-weight: bold;
			color: #aaa !important;}
	
		.level-9 a,  level-9 a:visited{
			font-size: 1.1em;
			font-family: Verdana;
			font-weight: normal;
			color: #555 !important;}
	
		.level-10 a,  level-10 a:visited{
			font-size: 1em;
			font-family: Verdana;
			font-weight: normal;
			color: #555 !important;}

	

/* Подвал сайта */
	.page-footer {
		position: relative; height: 74px; width: 999px;
		margin: -74px auto 0;
		font-family: Verdana, sans-serif; text-align: left;
		background: #DA251D;}
		
		.page-footer div {
			position: absolute;}
		
		.page-footer a, .page-footer a:visited {
			color: white;}
					
		.page-footer a:hover {
			color: #ccc;}
			
		/* Меню в подвале */
			.footer-menu {
				position: relative !important; height: 29px;
				text-align: center; color: #8C0A04;
				background: white;}
				
				.footer-menu a, .footer-menu a:visited {
					text-decoration: none; color: #8C0A04;}
					
				.footer-menu a:hover {
					color: #858585;} 
		
		/* Разработчик */
			.titansoft {
				bottom: 12px; right: 32px;}
				
		/* Контактная информация */
			.contact-information {
				top: 36px; left: 14px;
				color: white;}
				
		/* Счётчики */
			.counters {
				bottom: 5px; right: 150px;}
				
				.counter {
					position: relative !important; float: left; 
					margin-left: 5px;}		
					
	
	
		
		
		
