body {margin:0; font:14px Arial; line-height:20px; background-attachment:fixed;}
table {border:none; border-collapse:collapse;}
td {padding:0; vertical-align:top;}
img {border:none;}

#allDocument {}

.index_page {width:590px; height:920px; position:absolute; top:1440px; left:1874px;}
.index_page div.text {text-transform:uppercase; text-align:center; margin-right:140px; width:560px;}
.index_page div.text b {text-transform:none;}
.index_page div.list {margin:45px 0px 0px 320px;}
.index_page div.list span {text-transform:uppercase; font-weight:bold;}
.index_page div.list ul {margin:5px 0 27px 0; padding:0;}
.index_page div.list li {margin:0; padding:0;}
div.our_diet {background:url(images/our_diet_new.gif) no-repeat; width:395px; height:526px; position:absolute; top:1643px; left:1757px;}
div.our_diet p {color:#343ab8; font-style:italic; margin:0 50px 0 50px;}

.kurs_na_schastiye {position:absolute; top:2155px; left:2492px; width:450px; height:290px;}
.kurs_na_schastiye p {margin:14px 20px 0 52px;}
.kurs_na_schastiye table {width:100%; margin:14px 0 0 52px;}
.kurs_na_schastiye table td {line-height:22px; padding-right:20px;}
.kurs_na_schastiye table span {font-size:20px;}

.codex { position:absolute;top:375px; left:2005px; width:520px; height:620px; }
.codex p {font-size:12px; margin:22px 20px 0 85px;}
.codex .rules {line-height:26px; margin:22px 0 0 85px; height:130px; width:360px; overflow:auto;}
.codex .add_rule {margin:20px 0 0 80px;}

.designer {height:20px;left:3385px;position:absolute;top:2448px;width:450px;}

.comments {left:2960px; top:567px; position:absolute;}
.comment_window {height:320px; overflow:auto; width:400px; margin-bottom:45px;}
.comment_window p {font-style:normal; margin:14px 20px 0px 20px;}
.comment_window span {display:block; margin-bottom:40px; text-align:right; font-size:12px; font-weight:bold; margin-right:20px;}

.comments form {margin:20px 0 0 20px; padding:0;}
.comments form table td {font-size:12px; font-weight:bold; padding-bottom:14px;}
.comments form table td.ff {padding:21px 9px 0 0; font-style:italic;}
.comments form input.name {background:url(images/input_name.gif) no-repeat; border:none; height:31px; width:254px; margin-top:2px; margin-left:20px; padding:7px; font:12px Arial;}
.comments form textarea.comment {background:url(images/textarea_comment.gif) no-repeat; border:none; height:119px; margin-left:20px; width:254px; padding:7px;padding-bottom:12px; font:12px Arial; overflow:auto;}

.reserve {left:644px; top:450px; position:absolute; width:410px;}
.reserve form {margin:0; padding:0;}
.reserve table {background:url(images/reserve_form_background.gif) right top no-repeat; margin:41px 27px 0 0; width:395px;}
.reserve td {font-size:12px; font-style:italic; height:38px;}
.reserve td.text {width:140px; text-align:right; padding-right:10px; padding-top:8px;}
.reserve input {padding:0; border:none; font:12px Arial; height:22px; background:none;margin-left:10px;}
.reserve input.button {height:auto; width:113px; margin:14px 0 0 -9px;border:none;}
.reserve textarea {width:227px; height:107px; background:none; border:none;margin-left:10px;}

.hall_of_fame {width:740px; height:380px; top:1720px; left:448px; position:absolute;}
.hall_of_fame .left {float:left; width:310px;}
.hall_of_fame .left table {border:none; border-collapse:collapse; margin-left:14px;}
.hall_of_fame .left table td {padding:2px 0 0 0;}
.hall_of_fame .left table .video_window {background:url(images/video_window.gif) no-repeat; width:256px; height:170px;}
.hall_of_fame .left table .video_window_alt {background:url(images/video_window_alt.gif) no-repeat; width:285px; height:194px;}
.hall_of_fame .left .scroller {background:url(images/scrollbar.gif) no-repeat; width:194px;}
.hall_of_fame .right {margin:18px 0 0 326px;}
.hall_of_fame .right ul {margin:20px 0 0 0; padding:0;}
.hall_of_fame .right ul li {margin:4px 0 4px 14px; padding:0;}

.nav_holder {
	width:305px; height:368px;
	background:url(images/menu_bg.png) no-repeat;
	position:fixed;
	margin-left:100%;
	left:-320px;
	top:90px;
	z-index:20;
	*position:absolute;
	*top:expression(document.getElementsByTagName('body')[0].scrollTop < 2900 ? 5 + document.getElementsByTagName('body')[0].scrollTop : ''+'px');
	*left:expression(document.getElementsByTagName('body')[0].scrollLeft < 3850 ? -320 + document.getElementsByTagName('body')[0].scrollLeft : ''+'px');
	*margin-left:100%;
}
*html .nav_holder{
  background:none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_bg.png',sizingMethod='scale');
}
div.navigation {background:url(images/menu_img.gif) 1px 3px no-repeat; width:305px; height:360px;}
div.navigation ul {margin:0; padding:95px 0 0 32px;}
div.navigation ul li {list-style:none; padding:0; margin:0; line-height:0; *margin-top:-3px;}
div.navigation ul li img {margin:0;}
div.navigation ul li a {margin:0; padding:0;}


#dallery_mask {
	position:fixed; *position:absolute; width:100%; height:1024px; top:0; left:0; background:#000000; filter:Alpha(opacity=70); opacity:0.7; z-index:27;
	*top:expression(document.getElementsByTagName('body')[0].scrollTop < 2900 ? 0 + document.getElementsByTagName('body')[0].scrollTop : ''+'px');
	*left:expression(document.getElementsByTagName('body')[0].scrollLeft < 3850 ? -0 + document.getElementsByTagName('body')[0].scrollLeft : ''+'px');
}
#dallery_block {
	position:fixed; *position:absolute; margin-top:20px; top:0; left:0; width:100%; height:100%; z-index:29;
	*top:expression(document.getElementsByTagName('body')[0].scrollTop < 2900 ? 0 + document.getElementsByTagName('body')[0].scrollTop : ''+'px');
	*left:expression(document.getElementsByTagName('body')[0].scrollLeft < 3850 ? -0 + document.getElementsByTagName('body')[0].scrollLeft : ''+'px');
}


/*div.nav_holder {
	z-index: 1;
	background-color: #ff0;
	position: fixed;
	margin-left: 100%;
	left: -320px;
	top: 200px;
}
div.nav_holder div.navigation {
	position: relative;
	width: 300px;
	border: 1px solid black;
}*/

div.nav_label {
	background-color: #f0f; position: absolute; z-index:1; text-align:center; margin-top: -160px; visibility: hidden;
}
div.nav_label_comments {
	margin-top: -50px;
}
div.nav_label_kurs {
	top:-130px; position:relative; width:50px; overflow:hidden; left:360px; *left:320px; *top:-180px;
}
div.nav_label_index {
	margin-top: -440px;
}
div.nav_label_codex {
	margin-top:-110px;
}
div.nav_label_reserve {
}
