BODY {
	background: #333333;
}

#main {
	position: absolute;
	top: 350px;
	left: 570px;
	margin-left: -407px;
	margin-top: -315px;
	width: 825px;
	height: 633px;
	padding: 7px;
	overflow: hidden;
}

#h1 {
	position: absolute;
	left: 442px;
	top: 500px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #CCCCCC;
}

#header {
	position: absolute;
	top: 270px;
	left: 130px;
}

#header img {
	border: 0px;
}

#lang {
	position: absolute;
	left: 442px;
	top: 550px;
}

#lang_arrow_left {
	position: absolute;
	left: 0px;
	top: 0px;
}

#lang_arrow_right {
	position: absolute;
	left: 70px;
	top: 0px;
}

a#lang_arrow_left:link, a#lang_arrow_left:visited {
	background: url(./../images/page/arrow_left_gray.gif) no-repeat center left;
	width: 50px;
	height: 20px;
	text-decoration: none;
}
a#lang_arrow_left:hover {
	display: block;
	background: url(./../images/page/arrow_left_red.gif) no-repeat center left;
	width: 50px;
	height: 20px;
	text-decoration: none;
}

a#lang_arrow_right:link, a#lang_arrow_right:visited {
	background: url(./../images/page/arrow_right_gray.gif) no-repeat center right;
	width: 50px;
	height: 20px;
	text-decoration: none;
}
a#lang_arrow_right:hover {
	display: block;
	background: url(./../images/page/arrow_right_red.gif) no-repeat center right;
	width: 50px;
	height: 20px;
	text-decoration: none;
}

#lang_eng {
	position: absolute;
	left: 20px;
	bottom: 3px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #CCCCCC;
}

#lang_rus {
	position: absolute;
	right: 20px;
	bottom: 3px;
	font-family: Arial , sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #CCCCCC;
}

#menu {
	position: absolute;
	top: 508px;
	left: 0px;
	width: 170px;
}

#menu_a {
	position: absolute;
	top: 0px;
	right: 0px;
}
#menu_b {
	position: absolute;
	top: 17px;
	right: 0px;
}
#menu_c {
	position: absolute;
	top: 34px;
	right: 0px;
}
#menu_d {
	position: absolute;
	top: 51px;
	right: 0px;
}
#menu_e {
	position: absolute;
	top: 68px;
	right: 0px;
}
#menu_f {
	position: absolute;
	top: 85px;
	right: 0px;
}
#menu_g {
	position: absolute;
	top: 102px;
	right: 0px;
}


#thumb_00 {
	position: absolute;
	top: 70px;
	left: 260px;
	width: 140px;
	height: 140px;
	cursor: pointer;
}

#thumb_10 {
	position: absolute;
	top: 70px;
	left: 420px;
	width: 140px;
	height: 140px;
	cursor: pointer;
}

#thumb_20 {
	position: absolute;
	top: 70px;
	left: 580px;
	width: 140px;
	height: 140px;
	cursor: pointer;
}

#thumb_01 {
	position: absolute;
	top: 230px;
	left: 260px;
	width: 140px;
	height: 140px;
	cursor: pointer;
}

#thumb_11 {
	position: absolute;
	top: 230px;
	left: 420px;
	width: 140px;
	height: 140px;
	cursor: pointer;
}

#thumb_21 {
	position: absolute;
	top: 230px;
	left: 580px;
	width: 140px;
	height: 140px;
	cursor: pointer;
}

#thumb_02 {
	position: absolute;
	top: 390px;
	left: 260px;
	width: 140px;
	height: 140px;
	cursor: pointer;
}

#thumb_12 {
	position: absolute;
	top: 390px;
	left: 420px;
	width: 140px;
	height: 140px;
	cursor: pointer;
}

#thumb_22 {
	position: absolute;
	top: 390px;
	left: 580px;
	width: 140px;
	height: 140px;
	cursor: pointer;
}

.thumb_span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 138px;
	height: 138px;
}

.thumb_span * {
	vertical-align: middle;
}

.thumb_span img {
	border: 0px;
	align: middle;
}

.thumb_span span {
	display: inline-block;
	height: 100%;
	width: 1px;
}

a.thumb:link, a.thumb:visited {
	background: url(./../images/page/thumb_border_gray.gif);
	width: 140px;
	height: 140px;
}

a.thumb:hover {
	display: block;
	background: url(./../images/page/thumb_border_red.gif);
	width: 140px;
	height: 140px;
}


#link_act {
	color: #820709;
}

a.link_menu:link, a.link_menu:visited {
	font-family: Arial, sans-serif;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
	color: #cccccc;
}
a.link_menu:hover {
	font-family: Arial, sans-serif;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
	color: #820709;

}




#arrow_left {
	position: absolute;
	left: 400px;
	top: 590px;
}

#arrow_right {
	position: absolute;
	left: 575px;
	top: 590px;
	width: 10px;
	height: 11px;
	background-image: url(./../images/page/arrow_right_gray.gif);
	background-repeat:no-repeat;
	boder: 1px solid;
}

#arrow_center {
	position: absolute;
	left: 488px;
	top: 590px;
}

a#arrow_left:link, a#arrow_left:visited {
	background: url(./../images/page/arrow_left_gray.gif);
	background-repeat:no-repeat;
	width: 10px;
	height: 11px;
}
a#arrow_left:hover {
	display: block;
	background: url(./../images/page/arrow_left_red.gif);
	background-repeat:no-repeat;
	width: 10px;
	height: 11px;
}

a#arrow_right:link, a#arrow_right:visited {
	background: url(./../images/page/arrow_right_gray.gif);
	background-repeat:no-repeat;
	width: 10px;
	height: 11px;
}
a#arrow_right:hover {
	display: block;
	background: url(./../images/page/arrow_right_red.gif);
	background-repeat:no-repeat;
	width: 10px;
	height: 11px;
}

a#arrow_center:link, a#arrow_center:visited {
	background: url(./../images/page/arrow_center_gray.gif);
	background-repeat:no-repeat;
	width: 10px;
	height: 11px;
}
a#arrow_center:hover {
	display: block;
	background: url(./../images/page/arrow_center_red.gif);
	background-repeat:no-repeat;
	width: 10px;
	height: 11px;
}

#image_large {
	position: absolute;
	top: 50px;
	left: 240px;
	width: 500px;
	height: 500px;
	background: url(./../images/page/border_red.gif);
	background-repeat:no-repeat;
	overflow: hidden;
}

.image_large_span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 500px;
	height: 440px;
}

.image_large_span * {
	vertical-align: middle;
}

.image_large_span img {
	border: 0px;
}

.image_large_span span {
	display: inline-block;
	height: 100%;
	width: 1px;
}

#image_text1 {
	position: absolute;
	top: 530px;
	left: 290px;
	width: 405px;
	height: 20px;
	font-family: Arial, sans-serif;;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #cccccc;
	text-align: center;
}

#image_text2 {
	position: absolute;
	top: 562px;
	left: 295px;
	width: 405px;
	height: 20px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	color: #cccccc;
	text-align: center;
}

img{ border:0px; }


/* 
   Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn 
*/
div#hold {
	position: absolute;
	left: 220px;
	top: 100px;
	overflow: hidden;
	width: 550px;
	height: 550px;
	z-index: 100;
	color: #cccccc;
}
div#wn {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 550px;
	height: 500px;
	clip:rect(0px, 550px, 550px, 0px);
	overflow: hidden;
	z-index: 1;
font-family: Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #cccccc;
	text-align: left;

div.content {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	z-index: 1;
}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar {
	position: absolute;
	left: 700px;
	top: 100px;
	width: 11px;
	height: 500px;
	font-size: 1px;
	z-index: 1;
}
div#track {
	position: absolute;
	left: 3px;
	top: 12px;
	width: 11px;
	height: 376px;
	background: url("./../images/page/spacer.gif") repeat;
	z-index: 1;
}
div#dragBar {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 3px;
	height: 20px;
	background-color: #6d6d6d;
	z-index: 2;
 }
div#up {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}
div#down {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
}

.scroll_arrow {
    border: 0px;
}

