html, body {height: 100%}

body {
	background: url(/img/main_bg.gif) top left;
	text-align: center;
	
}

#mainblock {
margin-left: auto;
margin-right: auto;
display:block;
width: 920px;
min-height:700px;
clear:both;
text-align: center;
background:#121212;
padding-top: 23px;
border-left: solid 2px #222;
border-right: solid 2px #222;
border-bottom: solid 2px #222;


}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#contblock {

margin-left: auto;
margin-right: auto;
width: 871px;
text-align: left;
border-top: solid 1px #414141;

}

#header {
width: 871px;
background:url(/img/sc_05.gif) top left no-repeat;
height: 130px;
}

#header-right {
width: 871px;
background:url(/img/sc_13.gif) top right no-repeat;
height: 130px;
border-bottom: solid 10px #414141;
}

#content {
	display:block;
	float: left;
	min-height: 450px;
	width: 871px;
	padding-top: 0px;
		background: url(/img/sc_36.gif) bottom right no-repeat;
}
#content-bottom {
	display:block;
	float: left;
	height: 50px;
	width: 871px;
	background: #313131;
	margin-bottom: 10px;
	color: #CCC;
	text-align:right;
	padding: 5px;
	font: normal 11px Tahoma;

}

#cont-left {
	float: left;
	width: 450px;
	min-height: 450px;
	padding-top: 15px;

}

#cont-left h3 {
	color: #3CF;
	font: bold 16px Arial;
	padding-top: 10px;
}

#cont-right {
	float: right;
	width: 417px;
	min-height: 450px;
}

.r1, .r2, .r3 {
    display: block;
    height: 1px;
}

.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

#rounded-box-3 {
	margin-top: 20px;
	
}

#rounded-box-3 .inner-box, #rounded-box-3  b {
    background-color: #2c2c2c;
}

.inner-box {
    padding:10px;
}

.inner-text {
		background:url(/img/sc_12.gif) top left no-repeat;
		text-indent: 33px;
		padding-top: 3px;
		font: normal 14px Arial;
		color:#CCC;
}
.inner-text h3 {
	color:#FFF;
	font-weight:bold;
	padding-bottom: 10px;
}
.inner-text p {
		text-indent: 15px;
		padding-bottom: 5px;
		text-align:justify;
}

.r1, .r2, .r3 {
    overflow: hidden; 
    font-size:1px;
}

#ico_tbl {
	margin-top: 10px;
	border-spacing: 2px;
}
#ico_tbl td {

	text-align:center;
	width: 143px;
	height: 178px;
}

#ico_tbl a {
	text-decoration:none;
	font: bold 14px Arial;
	color:#FFF;
}
#ico_tbl a:hover {
	color: #6CF;
}




#main-menu {
	list-style: none;
  	padding: 0;
	margin: 0;
	float: right;
	white-space: nowrap;
	margin-top: 5px;
}

#main-menu li {float:left; margin-left: 3px;	}

#main-menu a {
	display:block;
	width: 93px;
	height: 24px;
	background: url(/img/menu_bg.gif) left bottom no-repeat;
	padding-top: 9px;
	text-align:center;
	text-decoration:none;
	color: #fff;
	font: bold 14px Arial;
}

.menu-select {
	display:block;
	width: 93px;
	height: 24px;
	background: url(/img/menu_select.gif) no-repeat;
	padding-top: 9px;
	text-align:center;
	text-decoration:none;
	color: #fff;
	font: bold 14px Arial;	
}


#main-menu a:hover {background-position: left top; color:#FFF;}
#main-menu a:hover div {display: block;}

.layer-main-menu ul { *display:inline-block; }
.layer-main-menu ul { *display:inline; }
.layer-main-menu li { *display:inline-block; }
.layer-main-menu li { *display:inline; }

.inf {
		font: bold 12px Tahoma;
		color: #dea303;
		padding-top: 10px;
		padding-bottom: 10px;
}

#news-list {
	margin-left: 30px;
	list-style: square;
	font: normal 12px Tahoma;
	color:#a19f9f;

}
#news-list u {
	text-decoration:none;
	color:#FFF;
	padding-bottom: 5px;
}
#news-list p {
	text-align:justify;
	padding-left: 10px;
	text-indent: 10px;
}

#news-list li {
	padding-bottom: 10px;
}

a {
		font: normal 12px Tahoma;
		color:#FFF;
}
a:hover {
		color: #6CF;
}

#path_line {
		color: #6CF;	
		font: normal 12px Tahoma;
		margin-top: 15px;
		margin-bottom: 10px;
}
#path_line u {	color: #ccc;text-decoration: none;}

#path_line a:hover {	color: #6CF;}

#cont-left-in {
	float: left;
	width: 590px;
	min-height: 450px;
	padding-top: 15px;
	font: normal 14px Arial;
	color: #fff;
}

#cont-right-in {
	float: right;
	width: 270px;
	min-height: 450px;
}

.zsubmenu {
		font: bold 14px Arial;
		color: #F90;
}
.zsubmenu a {
		font: bold 14px Arial;
}
.zsubmenu li {
	padding-left: 35px;
	padding-bottom: 15px;
	padding-top: 2px;
			background:url(/img/sc_12.gif) top left no-repeat;
}

.inner-cont {
	font: normal 14px Arial;
	color: #fff;
}

.gal_cat {
	    background-color: #2c2c2c;
		float:left;
		width: 125px;
		height: 180px;
		margin-right: 10px;
		margin-bottom: 10px;		
		text-align:center;
		padding: 5px;
		padding-top: 10px;
		border: solid 1px #6CF;
}

.gal_cat img {
	margin-top: 30px;
	border: solid 2px white;
}

.mainlink {
margin-top: 20px;
	display: block;
	float: left;
	width: 100px;
	height: 100px;
}