BODY, html { 
 text-align: center; /* Выравнивание по центру */
 width: 100%;
 margin: 0px;
 padding: 0px;
 font-family: Arial, Tahoma, Verdana, sans-serif;
 height: 100%;
}

body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background-color: #432312;
  color: #FED978;
  font-size: x-small;
}


a {
	color: #FED978;
	text-decoration: none;
}


h1 {
	font-family: Arial, Tahoma, Verdana, sans-serif;	
	font-size: 15pt;
	/* text-transform:capitalize; */
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0px 0px 0px 0px;
}

a.whom {
	color: #F9E3BF;
 	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 10pt;
}

a.what {
	color: #FED978;
 	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 9pt;
    font-weight: bold;	
}

a.menu {
	color: #FED978;
 	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 10pt;
    font-weight: bold;
    text-transform:lowercase;
}

a.menu_active {
	color: #F9E3BF;
 	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 10pt;
    font-weight: bold;
    text-transform:lowercase;
}

.menu_active {
	color: #F9E3BF;
	font-size: 10pt;
 	font-family: Arial, Tahoma, Verdana, sans-serif;
    font-weight: bold;
}

p {
	color: #FED978;
}

.anons {
	font-size: 75%; 
	color: #F9E3BF;
}

a:hover {
	text-decoration: none;
    color: #F9E3BF;
}

a.whom:hover {
	text-decoration: none;
    color: #FED978;
}

div.container { 
 margin-right: auto; /* Отступ справа */
 margin-left: auto; /* Отступ слева */
 width: 1000px;
 height: auto !important;
}


div.window {
	position: relative;
	left:0px;
	top:0px;
	width: 1000px;
	margin: 0px;
	padding: 0px;
	background-color: #432312;
  	height: auto !important;
}


span.topitem {
	position: relative;
	width: 500px;
	height: 298px;
	float left;
	margin: 0px;
	padding: 0px;
}


div#logo {
	position: absolute;
	left: 525px;
	top: 0px;
	width: 119px;
	height: 243px;
	z-index:2; 
}

div#left_top_menu {
	position: absolute;
	left: 0px;
	top: 200px;
	width: 525px;
	height: 28px;
	z-index:3; 
}


div#right_top_block {
	position: absolute;
	left: 644px;
	top: 0px;
	width: 356px;
	height: 243px;
	z-index:2;
	background: transparent url(/i/right_top_bg.gif);
	background-repeat: norepeat; 
}

div#right_top_menu {
	position: relative;
	left: 30px;
	top: 43px;
	width: 256px;
	height: 200px;
	z-index:3;
	float: left;
	text-align: left;
	color: #F9E3BF;
	
}

div#top_del {
	position: absolute;
	left: 0px;
	top: 243px;
	width: 1000px;
	height: 6px;
	z-index:3;
	background: transparent url(/i/top_del.gif);
	background-repeat: repeat-x; 

}

/* 
div#right_main_block {
	position: absolute;
	left: 0px;
	top: 243px;
	width: 644px;
	min-height: 519px;
 	height:auto;
	height: expression( 519+"px" );
	z-index:2;
	background-position: bottom; 
	background: transparent url(/i/left_bg.gif) no-repeat; 
}
*/

div#right_main_block {
	position: absolute;
	left: 0px;
	top: 243px;
	width: 644px;
	min-height: 419px;
 	height:auto;
	height: expression( 419+"px" ); /* для IE */
	z-index:2;
	background-position: bottom; 
	background: transparent url(/i/main_bg.gif) repeat-y; 
}


div#main_block {
	position: absolute;
	left: 0px;
	top: 243px;
	width: 1000px;
	min-height: 419px;
 	height:auto;
	height: expression( 419+"px" ); /* для IE */
	z-index:2;
	background-position: top left; 
	background: transparent url(/i/main_bg.gif) repeat-y; 
}

div#main_text {
	position: relative;
	z-index:4;  
	margin-top: 10px;
	float: left;
	text-align: left;
}

div#top_main_bg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 644px;
 	height:81;
	min-height: 81px;
	height: expression( 81+"px" ); /* для IE */
	z-index:3;
	background-position: top left; 
	background: transparent url(/i/top_main_bg.gif) no-repeat; 

}


div#k_slideshow {
	position: relative;
	left: 0px;
	top: 0px;
	z-index:3; 
}


div#bot_del {
	position: absolute;
	left: 0px;
	top: 300px;
	width: 644px;
	height: 5px;
	z-index:4;
	background: url(/i/bot_del.gif);
	background-repeat: repeat-x; 
}

div#bot_menu {
	top: 20px;
	left: 10px;
	position: relative;
    float: left; 
}

/*
img.png {
	behavior:	url("/js/pngbehavior.htc");
}
*/

img.png,  {
	behavior:	url("/js/iepngfix.htc");
}




div#main_announcement {
	position: absolute;
	left: 655px;
	top: 253px;
	width: 300px;
	min-height: 300px;
 	height:auto;
	height: expression( 300+"px" ); /* для IE */
	z-index:3;
	float: left;
	text-align: left;

}

div#cpy {
	position: absolute;
	bottom: -96px;
	right: 43px;
	z-index:5;
	color: #F9E3BF;
	height: 66px;
	width: 300px;
}

div#cpy_news {
	position: absolute;
	bottom: -76px;
	right: -305px;
	z-index:5;
	color: #F9E3BF;
	height: 66px;
	width: 300px;
}

/*
div#cpy {
	position: relative;
	bottom: 0px;
	right: 90px;
	z-index:5;
	color: #F9E3BF;
	height: 66px;
	width: 260px;
	float:right;
}
*/

div#cpy_main {
	position: relative;
	bottom: -20px;
	z-index:3;
	float: right;
	text-align: right;
	color: #F9E3BF;
}


div.left_cont {
	position: relative;
	z-index:5; 
}

div.left_block {
	position: relative;
	z-index:5; 
	float: right;
	text-align: right;
    right: 356px;
    padding-top: 10px;
    padding-bottom: 10px; 
    padding-right: 20px; 
	color: #432312;
	width: 644px;
	font-weight: normal;

	background: transparent url(/i/text_back_big.png) top right;
	background-repeat: repeat-y;
	behavior:	url("/js/iepngfix.htc");
}
div.left_text_block {
	padding-left: 140px;
	z-index:6; 
	position: relative;
	float: left;
}


div.right_block {
	position: relative;
	z-index:4; 
	float: left;
	text-align: left;
	width: 1000px;
	no-align;

}


div.right_text_block {
	position: relative;
	z-index:5; 
	float: left;
	text-align: left;
	left: 650px;
	width: 350px;
	no-align;
    padding-top: 10px;
    padding-bottom: 10px; 
	padding-left: 10px;
}



div.normal_block {
	position: relative;
	z-index:5; 
	float: right;
	text-align: right;
    right: 356px;
    padding-top: 10px;
    padding-bottom: 10px; 
    padding-right: 20px; 
	color: #432312;
	width: 644px;
	font-weight: normal;
}


div.normal_text_block {
	padding-left: 70px;
	color: #FED978;

/*
	position: relative;
	z-index:5; 
	float: right;
	text-align: right;
    right: 356px;
    padding-top: 10px;
    padding-bottom: 10px; 
    padding-right: 20px; 
	padding-left: 70px;
	width: 644px;
*/
}


div.normal_text_block p {
	color: #FED978;
}

div.normal_text_block p.gray {
	color: #F9E3BF;
	padding-left: 70px;
}

span.gray {
	color: #F9E3BF;
	font-size: 80%;
}

.date {
	font-size: 80%;
}

div.left_text_block p,td {
	color: #432312;
	font-weight: normal;
}
div#main_text h1 {
	color: #FED978;
}


span.contacts_header {
	color: #FED978;
 	font-family: Arial Narrow, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 0px;
	padding-bottom:0px;
	float: left;
}

span.contacts_text {
	color: #FED978;
 	font-family: Arial Narrow, Arial, Tahoma, Helvetica,, sans-serif;
	font-size: 9px;
	line-height: 9px;
	margin-top: 0px;
	padding-top:0px;
	text-align: left;
	float: left;
}

div.hr {
	border-top: #FED978;;
	border-top-color: #FED978;
	border-top-width: 1px;
	border-top-style: solid;
	width: 188px;
	height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1px;
	float: left;
}


#order {
	background: url(/i/order-star.gif) no-repeat top left; 
	background-position: 0px 4px;
	font-size: 80%;
	padding-left: 10px;
}

#order span{
	font-size: 85%;
	color:#000000;
	padding-left:3px;
}

div.r_item {
	margin-top:15px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	position:relative; 
	width:180px;
	float:left; 
	text-align:left;
}

div#left_contest_menu {
	position:absolute; 
	left:670px; 
	top:270px; 
	width:100px; 
	z-index:5; 
	text-align:left;

} 

div#outer_links {
	position: relative;
                top: 5px;
                left: 0px; /* -35 */
                font-size: 10px;
                width: 300px; 
				margin-bottom: 20px;
}

div#outer_links a {
	color: #FED978 ;
    margin-left: 10px;
}

div#outer_links a:hover {
    color: #F9E3BF;
}


div.right_pic {
	position:absolute; 
	right:370px; 
	top:15px; 
	z-index:7; 
}

div.left_pic {
	position:absolute; 
	left: 660px; 
	top:15px; 
	z-index:7; 
}

div.bot_pic {
	position:absolute; 
	right:35px; 
	bottom:-415px; 
	z-index:7; 
}

td {
	font-size:x-small; 
}

.yellow {
      color: #FED978 ;
}
