html {
	height:100%;
	margin:0;
	padding:0;
}

body { 
	min-width:780px;
	background:#120601;
	color:#000000;
	font-family:Verdana;
	font-size:10px;
	line-height:100%;
	margin:0px;
	padding:0px; /* required for Opera to have 0 margin */
	height:100%;
}
#gallery {position:relative;left:-3px}
img {border-width:0px;}
img.png{
	//background-image: none ! important;
	behavior: url('/js-css/pngfix.htc');
    }

a {
	color: #300605;
}

a:visited {
	color: #451818;
}

h1 {
	color:#000000;
	font-size:23px;
	font-weight:normal;
	font-family:tahoma;
	margin:20px 0px 75px 35px;
	padding:2px;
}

h2 {
	color:#000000;
	font-size:15px;
	font-weight:normal;
	margin:2px;
	padding:2px;
	font-family:arial black;
}






.top_main_menu {padding:10px 15px 10px 15px; color:white;}

#program {
	position:relative;
	margin:24px -120px -200px 0;
	width:100px;
	height:119px;
	background:url(/imgs/program_idx.gif) no-repeat top;
	text-align:left;
	vertical-align:top;
	padding:50px 5px 5px 25px;
	color:#0c0600;
	font-family:arial;
	font-size:11px;

}
.data_idx{color:#540a0b; font-size:18px; line-height:20px; font-family:Times New Roman; font-weight:bold;}




#main{
	background:url(/imgs/bottom.jpg) repeat-y left;
	height:100%;
	vertical-align:top;
}

#maintable{
	background:url(/imgs/left_main_fon.gif) repeat-x top;
}


#left_main_fon{
	width:65%;
	height:100%;
	padding:0px;
	vertical-align:bottom;
}






#right_main_fon001{
	width:35%;
	height:100%;
	padding:0;
	vertical-align:top;
	text-align:center;
	background:url(/imgs/right_main_fon.jpg) no-repeat top left #0c0600;
}

#right_main_fon002{
	width:35%;
	height:100%;
	padding:0;
	vertical-align:top;
	text-align:center;
	background:url(/imgs/right_main_fon_2.jpg) no-repeat top left #0c0600;
}

#right_main_fon003{
	width:35%;
	height:100%;
	padding:0;
	vertical-align:top;
	text-align:center;
	background:url(/imgs/right_main_fon_3.jpg) no-repeat top left #0c0600;
}

#right_main_fon004{
	width:35%;
	height:100%;
	padding:0;
	vertical-align:top;
	text-align:center;
	background:url(/imgs/right_main_fon_4.jpg) no-repeat top left #0c0600;
}

#right_main_fon005{
	width:35%;
	height:100%;
	padding:0;
	vertical-align:top;
	text-align:center;
	background:url(/imgs/right_main_fon_5.jpg) no-repeat top left #0c0600;
}

#right_main_fon006{
	width:35%;
	height:100%;
	padding:0;
	vertical-align:top;
	text-align:center;
	background:url(/imgs/right_main_fon_6.jpg) no-repeat top left #0c0600;
}























#left_main_bot{
	width:65%;
	height:197px;
	padding:0px;
	vertical-align:bottom;
	background:url(/imgs/left_main_bot.jpg) no-repeat bottom left #0c0600;
}

#right_main_bot{
	width:35%;
	height:155px;
	width:316px;
	padding:0px;
	vertical-align:bottom;
	background:#0c0600;
}

#logo{
	position: absolute;
	left:-130px;
	width: 317px; height: 155px;
	z-index: 10000;
	vertical-align: top;
	margin-left:55%;
	margin-top:0px;
}

#pivo{
	position:relative;
	width: 327px;
	height: 210px;
	z-index: 1;
	margin-left:10%;
	margin-top:-200px;
	margin-bottom:-138px;
	border:0px solid white;

}

#fist{
	position:relative;
	width: 92px;
	height: 62px;
	z-index: 2;
	margin-left:325px;
	margin-top:90px;
	margin-bottom:-140px;
	border:0px solid white;
}




#regist{
	position:absolute;
	top:600px;
	width: 453px;
	height: 158px;
	z-index: 500;
	margin-left:-200px;
	margin-top:-120px;
}

#reg{
	background:url(/imgs/regist.gif) no-repeat left bottom;
	vertical-align:top;
	padding:115px 0px 0 10px;
	text-align:right;
	width:175px;
}

.sp{visibility:hidden;}

#promo{
	background:url(/imgs/promo_fon.gif) no-repeat center;
	padding:9px 10px 10px 10px;
	text-align:center;
}

#polka{
	background:url(/imgs/polka.gif) no-repeat top right;
	width:80%;
	vertical-align:top;
}

#re{
	background:url(/imgs/re.gif) repeat-x top right;
	width:25%;
}

#menu{
	text-align:right;
	vertical-align:bottom;
	padding-right:5px;
	height:259px;
	background:url(/imgs/books_1.gif) right bottom no-repeat;
}

#hspacer{
	height:235px;
	background:url(/imgs/books_2.gif) right bottom no-repeat;
	text-align:right;
	vertical-align:bottom;
}

#reserv{
	text-align:right;
	vertical-align:top;
	padding-right:22px;
}

img.mbot{
	margin-bottom:10px;
}

#wifi {background:url(/imgs/wi-fi.png) bottom left  no-repeat;}
