/*	
	CSS from site: www.site.com
	Version: 1.00
	by Andrey Sapegin (www.andreysapegin.com)
	www.next-step.ru
*/
/* 
Colors:
#333333	Dark grey	(text)
#000066	Dark Blue	(headings, links)  
#333399	Mid Blue	(header)
#CCCCFF	Light blue	(top navigation)
#666666	Mid grey
*/

@import url("reset.css");
@import url("helpers.css");

body {
	background: url(../img/bg.jpg) no-repeat center top;
	background-color: #CD8F98;	color: #282828;
	font-family: Verdana, sans-serif;
}

#page {
	position: relative;
	width: 980px;	height: 740px;
	margin: 0 auto;
}


	#swf_header {
		/*width:100%;*/		height:200px;
/*		z-index:1; */
		position: absolute; 
		top:0; 
		text-align: center;
	}


a:link,
a:visited,
a:hover,
a:active {
	color: #D21945;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}


#header {
	/*background: url(../img/header.gif) no-repeat 0 0;*/
	height: 200px;
/*	width: 100%;
	z-index: 20; */
}
	.header-menu {
		position: absolute;
		left: 220px;		top: 140px;
/*		padding: 140px 0 0 220px;*/
	}
	.header-menu a:link,
	.header-menu a:visited,
	.header-menu a:hover,
	.header-menu a:active {
		font: 10px Verdana, sans-serif;
		color: #282828;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 0.3ex;
		padding: 0 4ex;
	}
	.header-menu a:hover {
		color: #D21945;
	}
	
	.header-menu a.current:link,
	.header-menu a.current:visited,
	.header-menu a.current:hover,
	.header-menu a.current:active {
		color: #D21945;
	}

	.header-subscribe {
		position: absolute;
		left: 607px;		top: 98px;
	}
		.header-subscribe input {
			width: 173px;		height: 17px;
			border: 1px solid #949391;
			color: #676767;
			font-size: 0.8em;
			padding: 0 5px;
			line-height: 20px;
			background-color: #fff;
		}
		.header-subscribe span {
			color: #fff;
			font-size: 0.8em;
			letter-spacing: 0.2ex;
			padding-left: 10px;
		}



	.tc_back {
		text-align: right;
	}
	.tc_back a:link,
	.tc_back a:visited,
	.tc_back a:hover,
	.tc_back a:active {
		font: 9px Verdana, sans-serif;
//		color: #D21945;
		color: #CA0D45;
		text-decoration: none;
//		letter-spacing: 0.3ex;
		padding: 0 0 0 12px;
		background: url(../img/link_arrow.gif) no-repeat left center;
	}
	.tc_back a:hover {
		text-decoration: underline;
	}



.title {
	font: 12px Verdana, sans-serif;
	color: #D21945;
	text-transform: uppercase;
	letter-spacing: 0.3ex;
}
.spaced {
	letter-spacing: 0.25ex;
}
.red {
	color: #D21945;
}

.main-page {
	width: 963px;		height: 500px;
	margin: 0 auto;
}
	.main-page .col-1 {
		width: 218px;
	}
	.main-page .col-1 .title {
		margin-left: 18px;
	}
	.main-page .col-2 {
		width: 745px;
	}

.news-page {
	width: 963px;		height: 500px;
	margin: 0 auto;
}
	.news-page .col-1 {
		width: 380px;
	}
	.news-page .col-2 .title {
		margin-left: 18px;
	}
	.news-page .col-2 {
		width: 218px;
	}
	.news-page .col-3 {
		width: 365px;
	}

.text-page {
	width: 970px;		height: 500px;
	margin: 0 auto;
}
	.text-page .col-1 {
		width: 400px;
	}
	.text-page .col-1 .title {
		margin-left: 18px;
	}
	.text-page .col-1 .logo {
		margin-left: 18px;
	}
	.text-page .col-2 {
		width: 570px;
		vertical-align: middle;
	}


.news {
	font-size: 0.85em;
	padding: 0 20px 0 0;
}
	.news-item {
		padding: 2px 4px;
	}
		.news .odd {
			background-color: #F8CED8;
		}
		.news .even {
			background-color: #CCCCCC;
		}
	.news-text {
		padding: 2px 0 10px;
	}






#footer {
	width: 970px;
	margin: 0 auto;		padding: 1em 0;
}
	.footer-text {
		font-size: 0.8em;
		float: right;
	}
