/* ==================================
Файл разметки - формирует структуру, оформление повторяющихся блоков
===================================== */

/* MAIN_CONTAINER */
body {
	margin: 0;
	padding: 0;
	background-image: url(/i/ck_table_bg.jpg);
	text-align: center;
	min-width: 980px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#main_container {
	width: 977px;
	margin: 0 auto;
	text-align: left;
}

.clear {
  clear: both;
}
	
/* HEADER  */
#header_container {
	position: relative;
	width: 977px;
	height: 252px;
	
}

	#header_container #left_block {
		float: left;
		width: 40px;
		height: 252px;
		background: transparent url(/i/header_left_corner.png) no-repeat left;
	}

	#header_container #center_block {
		float: left;
		width: 801px;
		height: 252px;
		background: transparent url(/i/header_center_bg.png);
	}

	#header_container #right_block {
		float: right;
		width: 136px;
		height: 252px;
		background: transparent url(/i/header_right_corner.png) no-repeat right;
	}

	#ck_logo {
		position: absolute;
		top: 40px;
		left: 356px;
	}

	#invisible_logo {
		display: none;
	}
	
/* NAVIGATION  */
/*#navigation {
	position: absolute;
	width: 800px;
	left: 90px;
	bottom: 10px;
}*/

#navigation #nav_new
{
	position: absolute;
	left: 70px;
	bottom: 25px;
}

#navigation #nav_archive
{
	position: absolute;
	left: 350px;
	bottom: 25px;
}

#navigation #nav_archive_inarchive
{
	position: absolute;
	left: 290px;
	bottom: 25px;
}

#navigation #nav_forum
{
	position: absolute;
	left: 600px;
	bottom: 25px;
}

#navigation #nav_forum_inarchive
{
	position: absolute;
	left: 650px;
	bottom: 25px;
}



#navigation #nav_adv
{
	position: absolute;
	left: 800px;
	bottom: 25px;
}

	#navigation ul {
		list-style: none;
		text-align: center;
	}

	#navigation li {
		display: inline;
		color: #ffffff;
		font-size: 1.4em;
	}

	#navigation a {
		color: #ffffff;
		text-decoration: none;
	}

	#navigation a.active {
		text-decoration: underline;
	}
	
/* FOOTER  */
#footer_container {
	position: relative;
	width: 977px;
	height: 142px;
}

	#footer_container #left_block {
		float: left;
		width: 43px;
		height: 142px;
		background: transparent url(/i/footer_left_corner.png) no-repeat bottom;
	}

	#footer_container #coordinates p {
		margin-top: 5px;
	}

	#footer_container #coordinates a {
		color: #ffffff;
		text-decoration: none;
	}

	#footer_container #center_block {
		float: left;
		width: 891px;
		height: 142px;
		background: transparent url(/i/footer_center_bg.png) repeat-x bottom;
	}

	#footer_container  #coordinates  {
		margin: 15px 0 0 10px;	
		color: #ffffff;
		font-size: 9px;
	}

	#footer_container #right_block {
		float: left;
		width: 43px;
		height: 142px;
		background: transparent url(/i/footer_right_corner.png) no-repeat bottom;
	}
 
/* DEFAULT  */
#full_block {
	margin: 30px 50px 30px 50px;
	padding: 1px;
}

/* CONTENT  */
#body_container {
	position: relative;
	width: 977px;
	background: transparent url(/i/newspaper_bg.png);
	padding: 5px 0 30px 0;
}

/* ARTICLE (Статья)  */
#article {
	width: 650px;
	float: left;
}
 
#article .box {
    	float: left;
		position: relative;
		width: 100%;
    	margin: 15px 0 0 30px;
		display: inline;
		background-color: #ffffff;
		padding: 0;
}

/* BOX MODEL  */
.box .hd .c {
 font-size:1px; /* ensure minimum height */
 height:10px;
 
}

.box .ft .c {
 font-size:1px; /* ensure minimum height */
 height:15px;
}

.box .hd {
 background: transparent url(/i/rc_top.gif) no-repeat left;
}

.box .hd .c {
 background:transparent url(/i/rc_top_right.gif) no-repeat right;
 
}

.box .bd {
 background: transparent url(/i/rc_mid.gif) repeat-y left;
 height: 100%;
}

.box .bd .c {
 background: transparent url(/i/rc_mid_right.gif) repeat-y right;
 height: 100%;
 }

.box .bd .c .s {
 margin: 0px 2px 0px 3px;
 background: transparent url(/i/rc_mid_bg.gif) repeat-x bottom;
 height: 100%;
 overflow: hidden;
 }

.box .ft {
 background:transparent url(/i/rc_bottom.gif) no-repeat left;
}

.box .ft .c {
 background:transparent url(/i/rc_bottom_right.gif) no-repeat right;
}






