/* © diesel, 2007 */

/* "ШАПКА" */
	.header {
		position: relative; height: 110px;
		background: #9DD4FA url(../images/header-blue-bg.gif) top left repeat-x;}
		
		.header-green-bg {
			height: 110px; width: 537px;
			background: #94CC64 url(../images/header-green-bg.gif) top left repeat-x;
			}
			.header-emblem {
				position: relative; float: left; margin-left: 54px; margin-top: 12px;
				height: 72px; width: 40px; _margin-left: 30px;
				background: url(../images/header-emblem.gif) top left no-repeat;
			}
			.header-logo {
				position: relative; float: left; margin-left: 50px;  margin-top: 12px;
			}
		.header-sep-color {
			position: absolute; top: 0; left: 535px; height: 110px; width: 170px;
			background: url(../images/header-sep-color.gif) top left no-repeat;
		}
		.header-banner {
			position: absolute; top: 20px; left: 501px;
		}
	.subheader {
		border-top: 1px white solid;
		position: relative; //height: 1%;
	}
		/* Поиск */
		.search-block {
			position: relative; float: left;
			width: 236px; height: 42px; _height: 52px; background: #FF9226;
			border: #FFB469 solid; border-width: 5px 0;
		}
			.search-form {
				margin-left: 20px; margin-top: 10px;
			}
			.search-input {
				height: 14px; _height: 18px; width: 160px; padding: 0 2p 2px 2px;
				font-size: 1em; font-family: Verdana; color: #838383;
			}
			.search-border {
				border: 1px #838383 solid;
			}
			.search-submit {
				//margin-top: 1px;
			}
		
		/* Меню первого уровня */
		.menu {
			position: relative; margin-left: 236px;
			//margin-left: 0;  //float: left;
		}
			.menu table {
				position: relative; _width: 100%;
				float: left; //float: none;
			}
			.menu table tr {position: relative;}
			.menu table tr td {
				position: relative; width: 15%; text-align: center;
			}
			.menu-item, .menu-item:visited {
				position: relative; height: 49px; _height: 52px; display: block; padding: 3px 5px 0;
				background: #FFC437 url(../images/menu-bg.gif) top left repeat-x;
				border-left: 1px white solid;
				font-size: 1em; font-family: Tahoma; color: #5F2800; text-decoration: none;			
			}
			.menu-item:active, .menu-item:hover {
				background: #55A4DF url(../images/menu-bg-hover.gif) top left repeat-x;
				color: white;
			}
			.menu-item b, .menu-item:visited b{
				display: block; height: 6px; width: 24px;
				position: absolute; bottom: 0; left: 50%; margin-left: -12px;
				background: url(../images/menu-corner.gif) left bottom no-repeat;
			}
			.menu-item:active b, .menu-item:hover b {
				bottom: -6px;
				background: url(../images/menu-corner-hover.gif) left bottom no-repeat;
			}
			
			.menu-current {
				position: relative; height: 49px; _height: 52px; display: block; padding: 3px 5px 0;
				background: #55A4DF url(../images/menu-bg-hover.gif) top left repeat-x;
				border-left: 1px white solid;
				font-size: 1em; font-family: Tahoma; color: white; text-decoration: none;
			}
			.menu-current b {
				display: block; height: 6px; width: 24px;
				position: absolute; bottom: -6px; left: 50%; margin-left: -12px;
				background: url(../images/menu-corner-hover.gif) left bottom no-repeat;
			}
/* Структура документа */
	.main {
		position: relative; //height: 1%;}

		.left {
			position: relative;	float: left; 
			width: 236px; _margin-right: -3px;
			padding-bottom: 260px;} 

		.right {
			position: relative;	float: right; 
			width: 196px; _margin-left: -3px;
			} 

		.center {
			position: relative;	//height: 1%; 
			margin: 0 196px 0 236px; _margin: 0 193px 0 233px;}

			.center-inner {
				position: relative; //height: 1%;
				width: 100%; _margin-right: -100%;
				float: left; //float: none;}

/* backgrounds for images */
	.img-bgs {position: relative;}
	.img-sh-t { 
		position: relative; float: left;
		background: url(../images/image-bg/sh-t.gif) 0 0 repeat-x;}
	.img-sh-b { background: url(../images/image-bg/sh-b.gif) 0 100% repeat-x;}
	.img-sh-l { background: url(../images/image-bg/sh-l.gif) 0 0 repeat-y;}
	.img-sh-r { background: url(../images/image-bg/sh-r.gif) 100% 0 repeat-y;}

	.img-cor-tl { background: url(../images/image-bg/cor-tl.gif) 0 0 no-repeat;}
	.img-cor-bl { background: url(../images/image-bg/cor-bl.gif) 0 100% no-repeat;}
	.img-cor-tr { background: url(../images/image-bg/cor-tr.gif) 100% 0 no-repeat;}
	.img-cor-br { background: url(../images/image-bg/cor-br.gif) 100% 100% no-repeat;}
	
	.img-paddings { padding: 6px 8px 7px 6px;}
	
		/* images */
	.img-bgs { _float: left;}
	.img-sh-t { _float: none;}

	.img-paddings { //padding-bottom: 5px;}
	
/* centering */
	
	.center-0 { position: relative; text-align: center; overflow: hidden;}
		.center-1 { position: relative; float: left; text-align: center; left: 50%;}
		.center-2 { position: relative; text-align: center; left: -50%;}

				
/* ПЛАГИНЫ */
/* Меню второго и третьего уровня */
	.menu2-header, .menu2-header:visited {
		position: relative; display: block; min-height:20px; _height: 40px; 
		padding:10px 23px 10px 10px;
		background: #FFD444 url(../images/menu2-bg.gif) left top repeat-x;
		border-right: 20px #FFDF80 solid; margin-top: 1px;
		font-size: 1em; font-family: Tahoma, Sans-Serif; 
		color: #005AFF; text-decoration: none;
	}
	
	
	.menu2-header:active, .menu2-header:hover {
		color: #FF7E1F;
	}
		.menu2-header b {
			position: absolute; top: 0; right: -20px;  display: block; width: 20px; height: 40px;
			background: url(../images/menu2-select-bg.gif) right top repeat-x;
			cursor: pointer; cursor:hand;
		}
		.menu-select {
			position: absolute; top: 17px; right: -13px;  display: block; width: 6px; height: 6px;
			background: url(../images/menu2-select.gif) right top no-repeat;
			cursor: pointer; cursor:hand;
		}
		.menu-select-hover {
			position: absolute; top: 17px; right: -13px;  display: block; width: 8px; height: 6px;
			background: url(../images/menu2-select-hover.gif) right top no-repeat;
			cursor: pointer; cursor:hand;
		}
		
			.menu2-content {
				background: #FFFAE2; padding: 10px 24px 10px 20px; 
			}
			
			.menu2-content ul li {
				position: relative; padding: 0 0 .4em 1.3em;  _height: 1%;
				list-style-type: none; background: url(../images/content-list.gif) no-repeat 0 .5em;}
				
				.menu2-content ul li a, .menu2-content ul li a:visited {
					font-size: 1em; font-family: Tahoma, Sans-Serif; 
					color: #4174A8; text-decoration: none;
				}
				.menu2-content ul li a:active, .menu2-content ul li a:hover {
					color: #FF7E1F;
				}
/* Ссылки в правой колонке */
	.links {
		padding-bottom: 10px;
		padding-right: 13px;
	}
	.links blockquote {
		margin: 1.5em 0; padding: 0 1em; _height: 1%; 
		border-left: .6em solid #FFE041;
	}
	.links blockquote a, .links blockquote a:visited {
		font-size: 1em; font-family: Tahoma, Sans-Serif; font-weight: bold;
		color: #618BB7; text-decoration: none; 
	}
	.links blockquote a:active, .links blockquote a:hover {
		color: #FF7E1F;
	}
/* Анонс ссылок */
.anons-links {
	margin-right: 13px;
}
	.anons-links-header {
		position: relative;
		font-size: 1em; font-family: Tahoma, Sans-Serif; font-weight: bold;
		color: #618BB7; text-transform: uppercase; min-height: 21px; _height: 26px;
		background: #FEC83A url(../images/anons-links-bg.gif) top left repeat-x;
		padding: 5px 62px 0 10px;
	}
		.anons-links-header div {
			position: absolute; right: 0; top: 0; height: 26px; width: 61px;
			background: url(../images/anons-links-bg-img.gif) top left no-repeat;
		}
		.anons-links-shadow {
			height: 10px;
			background: url(../images/anons-links-shadow.gif) top left repeat-x;
		}
		.anons-links ul {
			margin-left: 1em;
		}
		.anons-links ul li {
			position: relative; padding: 0 0 .4em 1.3em;  _height: 1%;
			list-style-type: none; background: url(../images/content-list.gif) no-repeat 0 .5em;}
			
			.anons-links ul li a, .anons-links ul li a:visited {
				font-size: 1em; font-family: Tahoma, Sans-Serif; 
				color: #4174A8; text-decoration: none; font-weight: bold;
			}
			.anons-links ul li a:active, .anons-links ul li a:hover {
				color: #FF7E1F;
			}
/* Клуб молодость */
.club {
	margin-right: 13px; min-height: 19px; _height: 45px;
	padding: 13px 20px;
	background: #6EBA2B; text-align: center; vertical-align: middle;
}
	.club a, .club a:visited, .club a:active, .club a:hover {
		font-size: 1.1em; font-family: Tahoma, Sans-Serif; font-weight: bold;
		color: white; text-decoration: none; 
	}


/* News */
	.sidenews { position: relative; padding: 0 20px 40px 25px; font-family: Georgia; //max-width: 100%; _width: 100%;}
	
		.sidenews-picture { positiob: relative; padding-bottom: 10px; padding-right: 10px;}	
		.sidenews-data { position: relative; width: 100%; padding-bottom: 10px;}
		
			.sidenews-data-date { font-weight: bold; color: #BABABA;}
			.sidenews-data-topic { font-weight: bold;}
			.sidenews-data-preview { color: #5F2800;}
			
		.sidenews-more { position: relative; padding-right: 20px; text-align: right; font-weight: bold;}

/* search */
	.search-razdel {
		font-size: .8em; font-family: Verdana; padding: 0 0 14px 0;
	}
		.search-razdel b {color: #BABABA;}
	
	.search-item {
		font-size: 1.1em; font-weight: bold; padding: 0 0 3px 0;
	}
		.search-item a {text-decoration: none;}
/* end search */
	
/* "ПОДВАЛ" */
	.main {
		padding-bottom: 52px;}

	.footer {
		position: relative; height: 47px; _height: 53px; margin-top: -52px;
		background: #8ECBFB; border-top: 6px #CDEBFF solid;}
		
		.footer-img {
			position: absolute; bottom: 0; _bottom: -1px; left: 0; width: 254px; height: 260px;
			background: url(../images/footer-img.gif) bottom left no-repeat;
		}
		.contacts {
			position: absolute; top: 10px; left: 270px; width: 350px;
			font-size: 1.1em; font-family: Tahoma, Sans-Serif; color: white;
		}
		.develop {
			position: absolute; top: 15px; right: 35px;
		}
		.develop a, .develop a:visited, .develop a:active, .develop a:hover {			
			font-size: 1.2em; font-family: Tahoma, Sans-Serif; color: white; text-decoration: none;
		}
		
		.counters {
			position: absolute; top: 5px; right: 150px;
		}
			.counter {
				position: relative; float: left; padding-left: 10px;	
			}