body
{
	background: #001E3A url('/i/bg.gif') top left repeat-x;
	margin: 0 0 70px 0;
	padding: 0;
}
*
{
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	color: white;
	font-weight: normal;
}
b
{
	font-weight: bold;
}
p
{
	line-height: 130%;
}
body.sport b
{
	color: black;
}
img
{
	border-width: 0;
}
body.astronomy div.footer span,
body.actsRoom div.footer span
{
	color: white;
}
img.png
{
	//behavior: url('/js/pngbehavior.htc');
}
td
{
	vertical-align: top;
	padding: 0;
}
table
{
	border-collapse: collapse;
}
div.content
{
	position: absolute;
	top: 250px;
	left: 0;
	z-index: 1000;
	padding-left: 5%;
	margin-top: 0;
}
body.astronomy div.content
{
	min-width: 800px;
}
div.astronomyLock
{
	width: 300px;
}
table.astronomy
{
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 500 ? "500px" : "auto");
	margin-top: expression((document.documentElement.clientWidth || document.body.clientWidth) < 700 ? "-77px" : "0");
}
img.starShadow
{
	float: left;
	margin-left: -104px;
}
div.window
{
	float: right;
	width: 433px;
	height: 826px;
	background: url('/i/window.png') top right no-repeat;
}
body.astronomy a:link
{
	color: #C5E9FE;
}
div.footer a.copywrite:hover
{
	color: white;
}
body.astronomy div.footer a.copywrite:link,
body.astronomy div.footer a.copywrite: !important;ted
{
	color: #CAD8F4;
}

a:hover
{
	color: white;
}
body.astronomy div.logo
{
	position: absolute;
	top: 1px;
	left: 70px;
	z-index: 20000;
	padding: 0;
}
body.astronomy div.logo img
{
	margin: 0;
}
div.slogan
{
	font-size: 120%;
	padding-top: 0.9em;
}
body.literature div.slogan
{
	//padding-top: 0.48em;
}
table.navigation
{
	font-size: 90%;
}
table.centerNavigation
{
	font-size: 90%;
	float: left;
}
td.director
{
	background: url('/i/director.gif') top left repeat-y;
	padding: 1em;
	padding-left: 55px;
	position: relative;
	z-index: 1000;
}
td.header
{
	background: url('/i/astronomy_header.gif') top left no-repeat;
	padding: 48px 0 0 65px;
}
td.meeting
{
	background: url('/i/meeting.gif') top left no-repeat;
	padding: 50px 0 0 150px;
}
td.history
{
	background: url('/i/history.gif') top left no-repeat;
	padding: 36px 0 0 96px;
}
td.literature
{
	background: url('/i/literature.gif') top left no-repeat;
	padding: 2px 7px 0 0;
	text-align: right;
}
table.rightNavigation
{
	font-size: 90%;
	float: right;
	position: relative;
	z-index: 1;
}
table.rightNavigation td a
{
	z-index: 3000;
	border: red solid 1px;
	position: relative;
}
body.astronomy div.geographyLink
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: 45px;
	min-width: 780px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 800 ? "800px" : "100%");
	z-index: 5000;
	text-align: right;
}
body.astronomy div.geographyLink a
{
	padding-right: 5%;
}
table.rightNavigation td
{
	vertical-align: bottom;
}
td.window
{
	background: url('/i/astro_sky.gif') left top no-repeat;
}
td.window div.house
{
	background: url('/i/astro_house.gif') left bottom no-repeat;
	height: 100%;
	width: 100%;
	min-width: 320px;
}
td.battery
{
	background: url('/i/01.jpg') left top no-repeat;
}
td.geografy
{
	padding: 0 0 0 5%;
	//padding-left: 30px;
}
td.art
{
	padding: 0 0 0 15%;
	text-align: center;
}
td.gym
{
	padding: 0 0 20px 10%;
	//padding-left: 50px;
}
body.art div.text,
body.acts_room div.text,
body.history div.text,
body.geography div.text
{
	max-width: 900px;
	//width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? "600px" : "auto");

}
body.geography div.text
{
	//margin-right: 270px;
	//width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? "420px" : "auto");
}
body.sport div.text
{
	max-width: 600px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) > 800 ? "600px" : "auto");
	margin-bottom: 270px;
}
body.astronomy div.text
{

	min-width: 400px;
	padding-left: 32px;
	padding-bottom: 0;
	margin-bottom: 0;
}
body.acts_room div.text
{
	margin-left: 20%;
}
div.text
{
	font-size: 90%;
}
div.text h5
{
	font: bold 120% sans-serif;
}
div.text h4
{
	font-size: 140%;
}
div.text p
{
	padding-bottom: 1em;
}
div.text h4,
div.text h5,
div.text p
{
	margin-left: 35px;
}
div.text ol,
div.text ul
{
	margin-left: 70px;
	margin-bottom: 35px;
}
div.text p.first
{
	font-style: italic;
	padding-bottom: 2em;
	margin-left: 0;
}
div.footer
{
	padding: 0 0 50px 0;
	font-size: 90%;
}
body.astronomy div.footer
{
	margin-left: -5%;
	padding: 70px 0 50px 70px;
}
div.footer span
{
	color: #66839C;
}
div.telescope 
{
	background: url('/i/telescope.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/telescope.png', sizingMethod='crop');
	padding-top: 130px;
	padding-left: 60px;
	width: 389px;
	height: 776px;
	padding-right: 50px;
}
div.minWidth
{
	width: 1000px;
	clear: both;
	height: 1px;
}
table.center
{
	text-align: center;
}
div.overflow
{
	overflow: hidden;
	position: relative;
	z-index: 1000;
	width: 297px;
}
/* stars */
table.centerNavigation td
{
}
div.starsBloc
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	// left: 0;
	z-index: 500;
	min-width: 700px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 700 ? "700px" : "100%");
}
div.starsBloc div a
{
	position: relative;
	z-index: 1;
}
div.star_0
{
	position: absolute;
	background: url('/i/astronomy_header.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/astronomy_header.png', sizingMethod='crop');
	padding: 180px 0 10px 3px;
	top: 0;
	left: 0;
	margin-left: 5%;
}
div.star_1
{
	position: absolute;
	background: url('/i/star_2.png') bottom left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/star_2.png', sizingMethod='crop');
	padding: 0;
	top: -130px;
	left: 0;
	margin-left: 16%;
	width: 88px;
	height: 316px;
}
div.star_2
{
	position: absolute;
	margin-left: 48%;
	background: url('/i/star_2.png') bottom left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/star_2.png', sizingMethod='crop');
	padding: 0;
	top: -230px;
	left: 0;
	width: 88px;
	height: 316px;
}
div.star_3
{
	position: absolute;
	background: url('/i/star_3.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/star_3.png', sizingMethod='crop');
	padding: 220px 0 22px 55px;
	top: -80px;
	left: 0;
	width: 0px;
	margin-left: 61%;
	width: 80px;
}
div.star_4
{
	position: absolute;
	background: url('/i/star_4.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/star_4.png', sizingMethod='crop');
	padding: 64px 10px 25px 60px;
	top: -10px;
	left: 0;
	margin-left: 60%;
	width: 100px;
}
div.star_5
{
	position: absolute;
	background: url('/i/star_2.png') bottom left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/star_2.png', sizingMethod='crop');
	padding: 0;
	top: -180px;
	left: 0;
	width: 88px;
	height: 316px;
	margin-left: 34%;
}
div.star_6
{
	position: absolute;
	background: url('/i/star_3.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/star_3.png', sizingMethod='crop');
	padding: 220px 0 22px 55px;
	top: -100px;
	left: 0;
	width: 0px;
	margin-left: 76%;
	width: 100px;
}
div.star_7
{
	position: absolute;
	background: url('/i/star_3.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/star_3.png', sizingMethod='crop');
	padding: 220px 0 22px 55px;
	top: -95px;
	left: 0;
	width: 0px;
	margin-left: 42%;
	width: 100px;
}
div.background
{
	position: absolute;
	top: 0;
	left: 0;
	//left: 0;
	text-align: right;
	width: 100%;
	clear: both;
}
div.background table td
{
	text-align: right;
}
div.background table td div
{
	overflow: hidden;
	height: 469px;
}
div.title
{
	overflow: hidden;
	height: 28px;
}
/* geography */
body.geography
{
	padding: 0;
	margin: 0;
	background: #C1D9BA url('/i/geography_floor.jpg') bottom left repeat-x;
}
body.geography div.header
{
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 700 ? "700" : "auto");
	margin-left: 70px;
	margin-bottom: expression((document.documentElement.clientWidth || document.body.clientWidth) < 700 ? "0" : "200px");
}
div.floor
{
	background: url('/i/geo_left_top_corner.gif') top left no-repeat;
}
body.geography div *
{
	color: black !important;
}

body.geography div div.floor
{
	height: 875px;
}
body.geography div.slogan
{
	padding-top: 0.3em;
	color: #820503!important;
}
body.geography div.text
{
	//margin-right: 270px;
	//width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? "420px" : "auto");
}
#Russia
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: white;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	z-index: 20000;
}
#RussiaBg
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: white;
	z-index: 20001;
	background: url('/i/russia_map.gif') center center no-repeat;
}
#moscow
{
	position: absolute;
	top: 0;
	left: 15px;
	width: 110px;
	height: 50px;
	z-index: 1000;
	background: url('/i/geo_no_act.jpg') bottom left no-repeat;
}
#moscow img
{
	position: absolute;
	bottom: 0;
	left: 0;
}
#tula
{
	position: absolute;
	top: 270px;
	left: 15px;
	width: 110px;
	height: 30px;
	z-index: 1000;
}
#omsk
{
	position: absolute;
	top: 230px;
	left: 15px;
	width: 110px;
	height: 30px;
	z-index: 1000;
}
#tumen
{
	position: absolute;
	top: 190px;
	left: 15px;
	width: 110px;
	height: 30px;
	z-index: 1000;
}
#barnaul
{
	position: absolute;
	top: 150px;
	left: 15px;
	width: 110px;
	height: 30px;
	z-index: 1000;
}
#obininsk
{
	position: absolute;
	top: 105px;
	left: 15px;
	width: 110px;
	height: 30px;
	z-index: 1000;
}
#peterburg
{
	position: absolute;
	top: 60px;
	left: 15px;
	width: 160px;
	height: 30px;
	z-index: 1000;
}
.Tip
{
	display: none;
	position: absolute;
	background: #F0EFDE;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	padding: 5px;
	font-size: 80%;
	z-index: 100;
}
#moscowTip
{
	top: 5px;
	left: 105px;
}
#peterburgTip
{
	top: 80px;
	left: 155px;
}
#obininskTip
{
	top: 125px;
	left: 95px;
}
#barnaulTip
{
	top: 170px;
	left: 95px;
}
#tumenTip
{
	top: 210px;
	left: 85px;
}
#omskTip
{
	top: 250px;
	left: 70px;
}
#tulaTip
{
	top: 290px;
	left: 55px;
}

div.map
{
	width: 260px;
	height: 622px;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	margin: 0;
}
div.map p.places
{
	position: absolute;
	bottom: 20px;
	left: 10px;
	padding: 5px 0;
}
div.map span
{
	color: #003B93 !important;
	border-bottom: dashed 1px #003B93;
	text-decoration: none;
	font-size: 80%;
}
#Box
{
	width: 100%;
	position: relative;
	min-height: 900px;
	height: expression((document.documentElement.clientHeight || document.body.clientHeight) < 1200 ? "900px" : "auto");
}
div.map img
{
	cursor: pointer;
	cursor: hand;
	position: absolute;
}
div.toolTipText
{
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	background: #EEEEEE;
	color: black;
	display: none;
	overflow: auto;
	padding: 5px;
	font-size: 80%;
	z-index: 10000;

	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
td.board
{
	vertical-align: bottom;
	background: url('/i/geo_box.jpg') top left no-repeat;
}
div.geoBoard
{
	position: absolute;
	left: 0;
	bottom: 0;
	//bottom: -2px;
	background: url('/i/geo_board.png') left bottom no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/geo_board.png', sizingMethod='crop');
	width: 335px;
	height: 593px;
	padding: 0;
	margin: 0;
}
div.point
{
	background: url('/i/geography_point.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/geography_point.png', sizingMethod='crop');
	width: 21px;
	height: 23px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 1000;
}
div.point img
{
	cursor: pointer !important;
	position: relative;
	z-index: 10000;
}
div.boardLeft
{	
	position: absolute;
	bottom: 0;
	left: 0;
	height: 874px;
	width: 514px;
	z-index: 1;
}
img.board
{
	float: left;
}
body.geography div.board
{
	padding-left: 0;
	padding-right: 0;
	// height: auto;
}
p.geoFirst
{
	font-style: italic;
}
h2
{
	font-size: 200%;
	margin-left: 35px;
	margin-bottom: 15px;
}
img.geoLogo
{
	margin: 50px 0 10px 0;
	position: block;
}
div.summary
{
	padding: 0 5em 0 0;
	margin: 1em 0 1em 0;
	font-style: italic;
}
div.director
{
	padding: 0;
}
div.director img
{
	float: left;
}
div.director div
{
	padding-top: 20px;
}
div.Logo
{
	float: left;
}
div.geoBlock
{
	min-width: 550px;
	position: relative;
	top: 0;
	left: 0;
	margin-left: 260px;
	//margin-left: 0;
	z-index: 1;
}
div.geoBlock div
{
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	display: table-cell;
}

div.geo_1
{
	background: url('/i/geo_1.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/geo_1.png', sizingMethod='crop');
	padding: 120px 0 10px 20px;
	margin-left: 2%;
	z-index: 1;
}
div.geo_2
{
	background: url('/i/geo_2.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/geo_2.png', sizingMethod='crop');
	padding: 40px 0 40px 90px;
	margin-left: 5%;
	z-index: 1000;
}
div.geo_3
{
	background: url('/i/geo_3.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/geo_3.png', sizingMethod='crop');
	padding: 105px 0 10px 35px;
	margin-left: 25%;
	z-index: 500;
}
div.geo_4
{
	background: url('/i/geo_4.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/geo_4.png', sizingMethod='crop');
	padding: 150px 0 10px 25px;
	margin-left: 35%;
	z-index: 1;
}
div.geo_5
{
	background: url('/i/geo_5.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/geo_5.png', sizingMethod='crop');
	padding: 90px 0 10px 20px;
	margin-left: 48%;
	z-index: 1;
}
div.geo_6
{
	background: url('/i/geo_6.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/geo_6.png', sizingMethod='crop');
	padding: 50px 0 10px 25px;
	margin-left: 60%;
	//margin-left: 50%;
	z-index: 1;
}
div.geo_7
{
	background: url('/i/geo_7.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/geo_7.png', sizingMethod='crop');
	padding: 150px 0 10px 25px;
	margin-left: 60%;
	//margin-left: 50%;
	z-index: 1;
}
div.geoFooter
{
	color: black;
	font-size: 90%;
	margin-left: 70px;
	margin-top: 5em;
	padding-bottom: 150px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.geography div.geoFooter
{
	left: 225px;
}

/* art */
body.art
{
	margin: 0;
	background: #CF9FFF url('/i/art_bg_1.jpg') bottom left;
}
body.art div.logo
{
	position: absolute;
	top: 0;
	left: 50px;
	z-index: 1000;
}
body.art div.logo div
{
	padding-top: 0.2em;
	color: #820503;
}
body.art *
{
	color: black;
}
body.art a:link
{
	color: #000A52;
}
body.art a:visited
{
	color: #810A93;
}
body.art div.floor
{
	background: url('/i/art_bg_2.jpg') top left repeat-x;
}
table.art
{
	background: url('/i/art_bg_3.jpg') repeat-x bottom left;
}
p.colourP
{
	padding: 3px 3px 6px 3px;
}
td.artBoard div.widthLock
{
	width: 423px;
}
body.art #ball
{
	background: url('/i/ball_shadow.png') top left no-repeat;
	//background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ball_shadow.png', sizingMethod='crop');
	position: absolute;
	top: 110px;
	left: -30px;
	width: 250px;
	height: 300px;
	padding: 13px 0 0 25px;
	z-index: 1;
}
body.art div.activateBall
{
	position: absolute;
	top: 300px;
	width: 400px;
	height: 400px;
	z-index: 3000;
}
body.art div.activateBall *
{
	z-index: 3000;
}
td.artBoard
{
	vertical-align: bottom;
	background: url('/i/art-guitar.jpg') right bottom no-repeat;
}
body.art #boardDisplay
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30%;
	max-width: 503px;
	min-width: 503px;
	//width: 430px;
	height: 900px;
}
body.art div.text
{
	margin: 0;
	padding: 10px 10px 10px 78px;
	height: 700px;
	//height: 800px;
	max-width: 620px;
	position: relative;
}
div.swither
{
	margin-left: 38px;
/*
	margin-left: 72px;
	position: absolute;
*/
	bottom: 0;
	left: 300px;
	padding: 5px 0;
	width: 500px;
}
body.math div.swither
{
	width: auto;
}
body.art div.swither
{
/*
	margin-left: -188px!important;
*/
	width: 500px;
	//bottom: 140px;
}
div.swither span
{
	cursor: pointer;
	cursor: hand;
	border-bottom: dashed 1px black;
	margin-right: 2em;
}
div.swither span a
{
	border-bottom: 1px dashed black;
}
body.math div.swither span a
{
	border-bottom: 1px dashed white;
}
div.swither span.selected
{
	cursor: default;
	border-width: 0;
}
td.artBoard div.board
{
	overflow: hidden;
	height: 875px;
	background: url('/i/art_board_2.jpg') bottom left no-repeat;
	padding: 0;
	margin: 0;
	width: 503px;
	position: absolute;
	bottom: 0;
	//bottom: -1px;
	right: 109px;
	//right: 108px;
}
td.artBoard div.board div
{
	padding-top: 4px;
	height: 875px;

}
td.guitar
{
	vertical-align: bottom;
}
body.art div.footer
{
	color: black;
	margin-top: 9%;
	margin-bottom: 180px;
	margin-left: 70px;
	position: relative;
	z-index: 2000;
}
td.guitar div.hideGuitar
{	
	width: 100%;
	height: 634px;		
	position: relative;	
	overflow: hidden;
}
td.guitar div.guitar
{
	height: 634px;
	width: 265px;	
	background: url('/i/art-guitar.jpg') bottom left no-repeat;
	position: absolute;
	left: -20px;
	bottom: 0;	
}
td.guitar div.guitar img
{
	position: absolute;
	left: 0;
	top: 0;
}
#color_table {
	position: absolute;
}
body.art td.artText
{
	position: relative;
	vertical-align: top;
}
body.art div.artText
{
	padding-left: 0;
	padding-right: 30px;
	height: 100%;
	z-index: 2000;
	position: relative;
}
body.art div.widthLock
{
	width: 490px;
}
div.artBlock
{
	position: relative;
	top: 0;
	left: 0;
	//left: 260px;
	margin-left: 260px;
	//margin-left: 0;
	z-index: 1;
	height: 1px;
	min-width: 550px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 750 ? "400px" : "auto");
}
div.artBlock div
{
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	display: table-cell;
}
div.art_1
{
	background: url('/i/art_6.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/art_6.png', sizingMethod='crop');
	padding: 130px 0 20px 40px;
	margin-left: 2%;
	z-index: 1;
}
div.art_2
{
	background: url('/i/art_1.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/art_1.png', sizingMethod='crop');
	padding: 40px 0 40px 40px;
	margin-left: 5%;
	z-index: 1000;
}
div.art_3
{
	background: url('/i/art_3.gif') top left no-repeat;
	padding: 105px 0 30px 50px;
	margin-left: 25%;
	//margin-left: 15%;
	z-index: 500;
}
div.art_4
{
	background: url('/i/art_math.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/art_math.png', sizingMethod='crop');
	padding: 10px 0 20px 38px;
	margin-left: 35%;
	//margin-left: 45%;
	z-index: 1;
	top: 140px !important;
}
div.art_5
{
	background: url('/i/art_sport.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/art_sport.png', sizingMethod='crop');
	padding: 10px 0 15px 20px;
	margin-left: 48%;
	//margin-left: 28%;
	z-index: 1;
	top: 60px !important;
}
div.art_6
{
	background: url('/i/art_4.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/art_4.png', sizingMethod='crop');
	padding: 30px 0 30px 40px;
	margin-left: 80%;
	//margin-left: 50%;
	z-index: 1;
}
div.art_7
{
	background: url('/i/art_2.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/art_2.png', sizingMethod='crop');
	padding: 120px 0 10px 30px;
	margin-left: 60%;
	//margin-left: 40%;
	z-index: 1;
}
body.art div.geoFooter
{
	margin-bottom: 5em;
}
div.footer span
{
	color: black;
}
body.art h2
{
	position: relative;
	top: -61px;
	left: 0;
	padding-left: 40px;
	margin-bottom: -43px;
}
/* math */
body.math
{
	background: #B6C8DB url('/i/math_floor.jpg') bottom left no-repeat;
	margin: 0;
	padding: 0;
}
body.math div.swither
{
	position: absolute;
	bottom: 0;
	left: 0;
}
body.math div.swither span,
body.math div.swither span.unselected
{
	cursor: pointer;
	cursor: hand;
	margin-right: 2em;
	border-width: 0;
}
body.math div.swither span.unselected
{
	border-bottom: dashed 1px white;
}
body.math div.swither
{
	font-size: 80%;
}
table.math
{
	background: url('/i/art_bg_3.jpg') repeat-x bottom left;
}
body.math table.math
{
	background: url('/i/math_floor.jpg') bottom left repeat-x;
}
td.mathBoard
{
	vertical-align: bottom;
	text-align: left;
}
td.mathTable
{
	position: relative;
	overflow: hidden;
	padding: 0;
}
td.mathTable div
{
	width: 100%;
	height: 591px;
	overflow: hidden;
	background: url('/i/math_table.jpg') top left no-repeat;
}
div.mathTable img
{
	float: right;
}
td.mathTableBg
{
	height: 432px;
	background: url('/i/math_table_bg.jpg') top left repeat-x;
	min-width: 400px;
}
td.mathTableBg img
{
	float: right;
}
body.math ul.smallMargins
{
	//margin-bottom: -5em;
}
body.math ul.smallMargins li
{
	margin: 0 !important;
}
td.mathShelves
{
	vertical-align: bottom;
	background: url('/i/math_floor.jpg') bottom left repeat-x;
}
body.math div.swither
{
	margin-left: 90px;
}
td.mathShelves div
{
	background: url('/i/math_cupboard.jpg') right bottom no-repeat;
	max-width: 241px;
	height: 100%;
	min-height: 1078px;

/*	height: expression((document.documentElement.clientHeight || document.body.clientHeight) < 1200 ? "1078px" : "100%");*/
}
td.mathShelves div div
{
/*	//height: 1078px;*/
}
body.math td.mathToTech
{
	background: url('/i/math_to_tech.jpg') top left no-repeat;
}
body.math div.text
{
	max-width: 100%;
	//height: 378px;

}
body.math div.rightbg
{
	background: url('/i/math_border_right.jpg') top right repeat-y;
}
body.math div.widthLock
{
	width: 300px;
}
body.math div.mathText
{
	padding-right: 32px;
	padding-left: 32px;
	height: 295px;
	//height: 297px;
	max-width: 600px;
}
body.math div.mathText ul
{
	font-size: 80%;
	margin-top: -1em;
}

body.math div.offset
{
	padding-bottom: 0;
}
body.math div.topBg
{
	background: url('/i/math_board_top_bg.jpg') top left repeat-x;
	height: 28px;
	overflow: hidden;
	padding: 0;
	padding-top: 1px;
}
body.math div.topBg img.left
{
	margin-left: -1px;
	//margin-left: -4px;
	float: left;
}
body.math div.topBg img.right
{
	margin-right: -1px;
	//margin-right: -4px;
	float: right;
}
body.math table.bottomBg
{
	background: url('/i/math_board_bottom_bg.jpg') bottom left repeat-x;
	height: 30px;
	overflow: hidden;
	vertical-align: bottom;
	position: relative;
}
body.math table.bottomBg td div
{
	overflow: hidden;
	height: 30px;
}
body.math table.bottomBg td div.left
{
	width: 22px;
}
body.math table.bottomBg td div.right
{
	width: 23px;
}
body.math div.text
{
	background: url('/i/math_board_left.jpg') top left no-repeat;
	text-align: left;
	margin: 0;
	padding: 0;
	min-width: 500px;
	//margin-top: 70px;
}
body.math div.widthLock
{
	width: 500px;
}
body.math td.boardBg
{
	background: url('/i/math_board_bg.jpg') top left repeat;
}
td.copywrite
{
	font-size: 90%;
	vertical-align: bottom;
}
body.math td.copywrite
{
	vertical-align: top;
	text-align: right;
}
#mathTbl
{
	position: absolute;
	top: 2px;
	left: 65px;
	width: 212px;
	height: 68px;
	padding: 0;
	overflow: hidden;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	cursor: hand;
	cursor: pointer;
}
#mathContent
{
	width: 208px;
	//width: 200px;
	height: 100%;
	overflow: hidden;
	text-align: center;
	//float: left;
	font-size: 70%;
	background: #98B0E1 url('/i/math_open_bottom_bg.jpg') left bottom repeat-x;
}
#mathConvolute
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 218px;
	height: 35px;
	z-index: 1000;
	//font-size: 0;
	//width: 210px;
}
#shRightY
{
	position: absolute;
	bottom: 10px;
	right: 4px;
	width: 4px;
	height: 284px;
	height: 100%;
	background: url('/i/math_right_sh_y.png') top left repeat-y;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/math_right_sh_y.png', sizingMethod='scale');
}
#shRightNo
{
	position: absolute;
	top: 0;
	right: 0;
	background: url('/i/math_left_top_cover.gif') top right repeat-x;
	width: 8px;
	height: 10px;
	z-index: 10000;
}
#increase
{
	font-size: 90%;
	font-family: tahoma, times new roman, sans !important;
}
#increase td.bg
{
	background: #98B0E1;
	border-width: 0;
	padding: 0 !important;
}
#increase td
{
	background: #D6D6D6;
	padding: 0 5px !important;
	text-align: center;
	vertical-align: middle;
	line-height: 1em;
}
#increase td.dollar
{
	background: #A6C296;
}
#increase td.euro
{
	background: #98AFC4;
}
#increase td.funt
{
	background: #AD98C4;
}
#mathContent *
{
	padding: 0 !important;
	margin: 0 !important;
}
#mathClosed
{
	position: absolute;
	bottom: 10px;
	//bottom: 0;
	left: 100px;
	width: 11px;
	height: 9px;
	background: url('/i/math_table_open.gif') top left no-repeat;
}
#mathOpened
{
	position: absolute;
	top: 45px;
	left: 100px;
	width: 11px;
	height: 9px;
	background: url('/i/math_table_close.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/math_table_close.png', sizingMethod='crop');
	z-index: 2000;
}
th
{
	background: #B2C4E8;
	height: 1%;
}
.yellow
{
	background: #FFFFCB !important;
}
.darkYellow
{
	background: #F7F7C5 !important;
}
.green
{
	background: #D6EBBF !important;
}
.darkGreen
{
	background: #CFE4B9 !important;
}
.orange
{
	background: #ffe596 !important;
}
.darkOrange
{
	background: #EDDBAE !important;
}
#increase td.left
{
	text-align: left !important;
}
body.math td.copywrite div
{
	margin: 0;
}
td.copywrite *
{
	color: black;
}
td.copywrite div
{
	margin: 30px 0 30px 30px;
}
td.boardText
{
	padding-bottom: 0;
}
div.boardText
{
	font-size: 90%;
	padding-top: 0;
	background: url('/i/math_border-left.jpg') left top repeat-y;
}
body.math div.Flash
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	height: 250px;
	min-width: 800px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 800 ? "800px" : "auto");
	z-index: 1;
}
body.history div.Flash
{
	height: 250px !important;
}
/* literature */
body.literature
{
	background: #F1CDA6;
	padding: 0;
	margin: 0;
}
#hiddenContent
{
	display: none;
}
body.literature div.text *
{
	color: black;
}
body.literature div.literature
{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	z-index: 1;
	min-width: 900px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 900 ? "900px" : "100%");
}
body.literature div.text
{
	width: auto;
	margin-left: 0;
	margin-right: 10px;
	padding-bottom: 130px!important;
	padding-bottom: 130px!important;
	background: url('/i/literature_main_bg.jpg');
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 521 ? "521px" : "auto");
	position: relative;
	z-index: 1;
}
body.literature #page1
{
	margin: 0 370px 0 15%;
	margin-top: 550px;
	//margin-top: 750px;
	max-width: 600px;
}
div.page2
{
	padding-top: 201px;
	position: absolute;
	left: 50%;
	top: 0;
	width: 362;
	height: 100%;
	z-index: 3000;
}
body.literature div.widthLock
{
	width: 520px;
}
body.literature div.moveLitWindow
{
	width: 50%;
	position: relative;
	z-index: 1;
	padding-top: 200px;
	padding-left: 0;
}
body.literature div.litChair
{
	background: url('/i/literature_floor.jpg') bottom left repeat-x;
	position: relative;
}
body.literature div.litChair div
{
	margin-left: 40%;
	width: 395px;
	height: 324px;
	overflow: hidden;
	margin-top: 391px;
	background: url('/i/stool.gif') top left no-repeat;
	padding: 0 0 0 34px;
}
body.literature td.litBoard
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: right;
	position: relative;
}
body.literature td.litBoard *
{
	color: white;
}
body.literature td.litBoard div.container
{
	height: 402px;
	width: 330px;
	//width: 350px;
	background: url('/i/literature_face.jpg') top left no-repeat;
	padding: 12px 0 25px 25px;
	text-align: left;
	font-size: 80%;
	line-height: 25px;
	margin: 0;
	float: right;
}
body.literature td.litBoard div.container div
{
	margin-left: 16px;
}
body.literature td.litBoard div *
{
	color: white;
}
#picContainer
{
	width: 250;
	height: 264px;
	//height: 277px;
	margin-top: -1px;
	background: url('/i/literature_face_pic.jpg') top left no-repeat;
	padding: 8px 0 0 5px;
	overflow: hidden;
	margin-left: 26px;
}
#picLink
{
	text-align: right;
	padding-right: 60px;
	padding-top: 10px;
	position:  absolute;
	right: 0;
	top: 540px;
	// top: 340px;
}
#zoomPics
{
	text-align: center;
	width: 100%;
}
#zoomPics div.xGallery
{
	height: 160px;
}
div.xGallery div
{
	float: left;
	width: 80px;
	height: 80px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}
div.xGallery div span.hidden
{
	display: none;
	font-size: 60%;
	z-index: 1000;
	position: relative;
}
div.xGallery div p
{
	padding: 0 0;
	margin: 0;
	text-align: left;
	font-size: 80%;
}
body.literature td.litFotos
{
	padding-top: 191px;
	padding-left: 0;
}
body.literature td.bg
{
	background: url('/i/literature_board_bg.jpg') top left repeat-x;
	height: 400px;
	margin-left: 0;
	position: relative;
	vertical-align: bottom;
	min-width: 650px;
	width: 650px;
}
body.literature div.offsetPanel
{
	padding-bottom: 30px;
	padding-left: 13px;
	//padding-left: 18px;
	font-size: 80%;
}
body.literature div.offsetPanel span
{
	color: white;
	text-decoration: underline;
	margin-right: 2em;
}
body.literature div.offsetPanel span.unselected
{
	cursor: pointer !important;
	cursor: hand !important;
}
/* point */
body.literature div.offsetPanel span.selected
{
	text-decoration: none;
	color: silver;
	cursor: default;
}
body.literature p.copy
{
	position: absolute;
	bottom: 120px;
	left: 8%;
	z-index: 1000;
	padding: 0!important;
}
body.literature td.bg div.offset
{
	position: absolute;
	width: 600px;
	//width: auto;
	top: 220px;
	//top: 20px;
	left: 0;
	z-index: 1;
}
body.literature div.img
{
	background: #E8E2D8;
	width: 100px;
	height: 125px;
	margin: 10px;
	text-align: center;
	vertical-align: center;
	float: left;
	padding-top: 8px;
	cursor: pointer;
	cursor: hand;
	display:block;
	position: relative;
}
body.literature div.imgSelected
{
	background: #E8E2D8;
	width: 100px;
	height: 125px;
	margin: 10px;
	text-align: center;
	vertical-align: center;
	float: left;
	padding-top: 8px;
	cursor: default;
	display:block;
	position: relative;
}
div.bigPics
{
	position: absolute;
	top: -80px;
	left: -50px;
	z-index: 2000;
	background: #E8E2D8;
	padding: 0 0 10px 0;
}
#description
{
	text-align: left;
	padding: 5px;
	width: 250px;
	line-height: 1.5em;
}
#gallery
{
	position:relative;
	height:1000px;
	width: 1200px;
	border: solid 1px red;
	margin-left: 100px;
}
#gallery img
{
	position: absolute;
}
body.literature td.litFotos td.bg p
{
	padding-top: 20px;
}
body.literature td.rightBoard
{
	background: url('/i/literature_right_board.jpg') top left no-repeat;
	height: 400px;
	float: left;
}
div.litLogo
{
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 70px;
	z-index: 100;
}
div.litLogo div
{
	color: #820503;
	padding-top: 0.3em;
	font-size: 120%;
}
div.litFlash
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	height: 200px;
	min-width: 800px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 800 ? "800px" : "auto");
	z-index: 1;
}
img.litPlain
{
	position: absolute;
	top: 118px;
	left: 240px;
	z-index: 10;
}
body.literature div.widthLock
{
	width: 510px;
	height: 1px;
}
/* acts room */
body.actsRoom
{
	background: black;
	margin: 0;
	padding: 0;
}
body.actsRoom div.text *
{
	color: white;
}
body.actsRoom div.text
{
	position: relative;
	width: auto;
	margin-top: 250px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 150px;
	max-width: 600px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) > 600 ? "600px" : "auto");
}
body.actsRoom table.actsRoom
{
	background: url('/i/acts_room_bg.jpg') bottom right no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 100;
}
body.actsRoom td.actsRoom
{
	padding: 0;
	margin: 0;
}
#smallLights
{
	position: absolute;
	top: 0;
	left: 0;
	height: 350px;
	width: 100%;
	background: url('/i/acts_room_stars.jpg') top right repeat-x;
}
div.mic
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 726px;
	overflow: hidden;
	min-width: 900px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 900 ? "900px" : "100%");
	z-index: 1;
}
div.mic div
{
	position: absolute;
	top: 200px;
	left: 57px;
	background: url('/i/mic_light.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/mic_light.png', sizingMethod='crop');
	width: 209px;
	height: 522px;
	padding: 140px 0 0 21px;
}
div.post
{
	background: url('/i/acts_room_post.gif') top right repeat-y;
	width: 194px;
	height: 100%;
	position: relative;
	//background: url('/i/acts_room_post.gif') top 170px repeat-y;
	//width: 220px;
}
table.postTable
{
	margin: 0;
}
div.acts
{
	height: 1px;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	min-width: 700px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 700 ? "700px" : "100%");
}
div.acts div
{
	z-index: 1;
}
div.acts div p
{
	margin: 15px 0 0 30px;
}
body.sport div.acts div p
{
	color: black;
}
body.geography div.acts div p
{
	margin: 15px 0 0 20px;
}
body.actsRoom div.acts
{
	position: relative;
	z-index: 10000;
}
body.geography div.acts div img
{
	margin: 15px 0 0 0;
}
div.act_0
{
	position: absolute;
	top: 120px;
	left: 20%;
}
div.act_1
{
	position: absolute;
	top: 20px;
	left: 52%;
}
div.act_2
{
	position: absolute;
	top: 125px;
	left: 64%;
}
div.act_3
{
	position: absolute;
	top: 20px;
	left: 86%;
}
div.act_4
{
	position: absolute;
	top: 70px;
	left: 38%;
}
div.act_5
{
	position: absolute;
	top: 105px;
	left: 45%;
}
div.act_6
{
	position: absolute;
	top: 40px;
	left: 63%;
}
div.act_7
{
	position: absolute;
	top: 100px;
	left: 79%;
}
div.actsLogo
{
	position: absolute;
	top: 0;
	left: 70px;
}
div.actsLogo div
{
	height: 66px;
	vertical-align: center;
	margin: 0 0 0 0;
	padding: 0.4em 0 0 0;
}
img.actsSlogan
{
	position: absolute;
	top: 80px;
	left: 45px;
}
body.actsRoom div.footer
{
	margin: 0 0 30px 70px !important;
	padding: 0;
	position: absolute;
	bottom: 0;
	left: 0;
}
/* history */
body.history
{
	background: #CFCA9C url('/i/history_bg.jpg');
	padding: 0;
	margin: 0;
}
body.history div.text *
{
	color: black;
}
body.history table.history
{
	background: #CFCA9C url('/i/history_floor.jpg') bottom left repeat-x;
}
body.history div.Flash
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	height: 300px;
	min-width: 900px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 900 ? "900px" : "auto");
	z-index: 1;

}
body.history div.Flash div
{
	margin-right: 170px;
}
body.history a:link
{
	color: #000A52;
}
body.history a:visited
{
	color: #595852;
}
body.history div.mapContainer
{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
body.history div.footer
{
	color: black;
	margin: 0 0 50px 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	left: 0;

}
body.history div.footer span
{
	color: black !important;
}
body.history div.leftOldMap
{
	background: url('/i/old-map_shadow.png') top right no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/old-map_shadow.png', sizingMethod='crop');
	width: 404px;
	height: 554px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 11px 13px 0 0;
	//padding-right: 10px;
}
body.history div.leftOldMap img
{
	float: right;
}
body.history td.oldMap
{
	background: url('/i/history_old_map.jpg') top right no-repeat;
}
body.history div.text
{
	margin-top: 2em;
	max-width: 800px;
	margin-bottom: 100px;
	position: relative;

	height: 800px;
}
body.history div.swither
{
/*
	margin-left: -234px;
	margin-bottom: -8%;
*/
	bottom: 15%;
	//bottom: 8%;

}
body.history td.sceleton
{
	vertical-align: bottom;

}
body.history div.sceleton
{
	background: url('/i/shadow.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/shadow.png', sizingMethod='crop');
	width: 269px;
	height: 874px;
	margin-bottom: 0;
	margin-left: 50px;
	margin-top: 0;
	overflow: hidden;
	position: absolute;
	bottom: 0;

	right: 0;
}
#mouth
{
	position: absolute;
	top: 102px;
	left: 85px;
	width: 65px;
	height: 74px;
}
body.history div.historyHeadline
{
	background: url('/i/history_point.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/history_point.png', sizingMethod='crop');
	position: absolute;
	top: 203px;
	left: 195px;
	padding: 5px 0 5px 15px;
	z-index: 1000;
}
body.history div.historyHeadline h2
{
	color: black;
}
body.history div.widthLock
{
	width: 450px;
}
/* sport */
body.sport
{
	margin: 0;
	padding: 0;
	background: #FFFF99;
}
body.sport a:link
{
	color: #005A8F;
}
body.sport div.text *
{
	color: black;
}
body.sport div.Flash
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	height: 328px;
	min-width: 950px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 950 ? "950px" : "auto");
	z-index: 1;
}
body.sport div.footer span
{
	color: black;
}
body.sport h2
{
	color: black;
	margin-left: 0;
}
body.sport table.sport
{
	background: url('/i/sport_floor.jpg') bottom left repeat-x;
}
body.sport div.ball
{
	width: 300px;
	height: 382px;
	overflow: hidden;
	position: relative;
}
body.sport div.footer
{
	margin-left: 70px;
	margin-bottom: 0;
	padding-bottom: 20px;
	color: black;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2000;
}
body.sport td.horse
{
	vertical-align: bottom;
	text-align: right;
}
body.sport td.horse div.horse
{
	width: 100%;
	height: 379px;
	overflow: hidden;
	float: right;
	position: relative;
}
body.sport td.horse div img
{
	position: absolute;
	left: 0;
	top: 0;
}
body.sport div.basket
{
	background: url('/i/basket.jpg') top left no-repeat;
	position: absolute;
	top: 40px;
	right: 0;
	width: 177px;
	height: 293px;
}
body.sport div.basketBall
{
	background: url('/i/basket_ball.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/basket_ball.png', sizingMethod='crop');
	position: absolute;
	top: 20%;
	left: 7%;
	width: 135px;
	height: 137px;
	z-index: 2000;
}
body.sport a:link,
body.sport a:visited
{
	color: #005A8F;
}
body.sport div.widthLock
{
	width: 400px;
}
/* all */
div.langSelector
{
	padding: 0 3px 20px 35px;
	font-size: 80%;
}
.native
{
	position: relative;
	left: -5px;
	top: 0;
	z-index: 10000;
}
span.realspeak
{
	color: black!important;
	padding: 3px 5px;
}
body.actsRoom span.realspeak
{
	background: #443A2F;
	color: white !important;
}
body.math span.realspeak
{
	background: #5A7274;
	color: white!important;
}
body.sport span.realspeak
{
	background: #FFFFBB !important;
}
body.geography span.realspeak
{
	background: #D2E4CD !important;
}
body.art span.realspeak
{
	background: #E3C7FF;
}
body.astronomy span.realspeak
{
	background: #264057;
	color: white!important;
}
body.literature span.realspeak
{
	background: #F3DABF;
}
body.history span.realspeak
{
	background: #D7D3AD;
}

.remark
{
	text-align: center;
	font-style: italic;
}
span.oo
{
	padding-left: 1.5pt;
	padding-right: 1.5pt;
}
.bottom
{
	vertical-align: bottom;
}
.right
{
	text-align: right;
}
div.text ul
{
	padding-left: 2em;
	margin-left: 30px;
}
div.text ul li
{
	list-style: none;
	margin-bottom: 1em;
}
.m3px
{
	margin-bottom: -3px;
}
.m4px
{
	margin-bottom: -4px;
}
.p32
{
	padding-left: 32px;
}
a.realspeak
{
	position: relative;
	z-index: 10000;
}
div.langSelector a:hover.realspeak
{
	color: red;
}
/* general */
body.general
{
	margin: 0;
	padding: 0;
	background: black;
}
body.general *
{
	color: #CCBDAC;
}
body.general a:link
{
	color: #CCBDAC;
}
body.general div.mainContent
{
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
/*	min-width: 777px;*/
	min-width: 900px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 900 ? "900px" : "100%");
}
body.general div.windowSill
{
	width: 100%;
	height: 310px;
	background: url('/i/general_table.jpg') bottom right repeat-x;
	position: absolute;
	bottom: 50;
	right: 0;
}
body.general div.papper
{
	position: absolute;
	bottom: 50;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
body.general div.papper div
{
	float: right;
	clear: both;
}
body.general div.message
{
	position: absolute;
	bottom: 112px;
	right: 240px;
	width: 100%;
	height: 75%;
	overflow: hidden;
}
body.general div.messageBg
{
	position: absolute;
	top: 0;
	left: 480px;
	height: 100%;
	width: 100%;
	background: url('/i/paper_bg.jpg');
}
body.general div.genHand
{
	position: absolute;
	bottom: -3px;
	right: 0;
	width: 240px;
	height: 314px;

	background: url('/i/hand.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/hand.png', sizingMethod='crop');
/*
	background: url('/i/hand-ny.png') top left no-repeat;
	// background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/hand-ny.png', sizingMethod='crop');
*/
	overflow: hidden;
}
#pen
{
	position: absolute;
	bottom: 100px;
	left: 146px;
	width: 94px;
	height: 95px;
	background: url('/i/general_pencil.jpg') top left no-repeat;
	overflow: hidden;
}
body.general div.bg_y
{
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 282px;
	background: url('/i/bg_paper_x.jpg') bottom left repeat-x;
}
body.general div.fingerShadow
{
	position: absolute;
	bottom: 112px;
	right: 240px;
	background: url('/i/hand_shadow.gif');
	width: 297px;
	height: 282px;
}
body.general div.finger
{
	position: absolute;
	bottom: 112px;
	right: 240px;
	background: url('/i/hand.jpg') top left no-repeat;
/*	background: url('/i/hand-ny.jpg') top left no-repeat;*/
	width: 423px;
	height: 502px;
}
#messageMargin
{
	position: absolute;
	bottom: 98px;
	right: 240px;
	height: 15px;
	width: 100%;
	overflow: hidden;
}
#messageShadow
{
	position: absolute;
	bottom: 0;
	//bottom: -1px;
	left: 480px;
	height: 17px;
	width: 100%;
	background: url('/i/general_shadow.jpg') left bottom repeat-x;
	overflow: hidden;
}
body.general div.mainFlash
{
	height: 70%;
	width: 100%;
	position: absolute;
	bottom: 115px;
	left: 0;
	z-index: 10000;
	overflow: hidden;
}
body.general div.marginFlash
{
	height: 100%;
	width: 50%;
	position: absolute;
	top: 0;
	right: 480px;
}
#mainpageFlash
{
	width: 100%;
	height: 100%;
	color: black;
	text-align: left;
	vertical-align: middle;
	font-size: 200%;
}
#mainpageFlash *
{
	color: black;
}
#mainpageFlash div
{
	text-align: left;
	vertical-align: middle;
	line-height: 2em;
	padding: 2em;
	font-style: italic;
}
#mainpageFlash div a:link,
#mainpageFlash div a:visited
{
	color: #3E6EB6;
}
#mainpageFlash div a:hover
{
	color: #528FEB;
}
#leftShadow
{
	background: url('/i/general_shadow_left_end.jpg') top left no-repeat;
	width: 95px;
	height: 15px;
	position: absolute;
	bottom: 98px;
	left: 227px;
	overflow: hidden;
}
#rightShadow
{
	background: url('/i/hand_shadow.jpg') top left no-repeat;
	width: 105px;
	height: 14px;
	position: absolute;
	bottom: 98px;
	right: 240px;
	z-index: 100;
	overflow: hidden;
}
body.general div.copy
{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 0 30px 70px;
	font-size: 80%;
}
body.general div.copy a:hover,
body.general div.alg a:hover
{
	color: white;
}
body.general div.alg
{
	position: absolute;
	bottom: -30px;
	left: 0;
	padding: 10px 10px 0 70px;
	font-size: 80%;
}
body.general img.alg
{
	float: left;
	margin: 0 10px 0 0;
}
#tableBorder
{
	position: absolute;
	bottom: 59px;
	right: 240px;
	width: 395px;
	height: 39px;
	background: url('/i/table_border.jpg') bottom left repeat-x;
	z-index: 1000;
}
#tableBorderX
{
	position: absolute;
	bottom: 59px;
	right: 240px;
	width: 100%;
	height: 39px;
	background: url('/i/table_border_x.jpg') bottom left repeat-x;
	z-index: 999;
}
#vaseShadow
{
	position: absolute;
	/*bottom: 50px;*/
	bottom: 91px;
	left: 0;
	width: 21%;
	height: 256px;
	z-index: 1;
}
/* 404 */
#error
{
	background: #E8E6D5 url('/i/error_bg.jpg') center bottom;
	padding: 0;
	margin: 0;
}
#error div
{
}
#error div.floor
{
	background: url('/i/error_floor.jpg') left bottom repeat-x;
	width: 100%;
	height: 100%;
}
#error div.door
{
	background: url('/i/error_door.jpg') center bottom no-repeat;
	width: 100%;
	height: 100%;
	min-width: 800px;
	min-height: 800px;
}
#error div.txt
{
/*	margin-left: 20%;
	margin-top: 20%;*/
	padding-left: 20%;
	padding-top: 20%;
	padding-right: 4em;
}
#error div.txt h2,
#error div.txt p
{
	color: black;
	margin-left: 32px;
}
#error div.txt a:link,
#error div.txt a:visited
{
	color: #004FB1;
}
#error div.txt a:hover
{
	color: #2C6EB3;
}
/* hover */
body.actsRoom a:link,
body.actsRoom a:visited
{
	color: #FDECAB !important;
}
body.actsRoom a:hover
{
	color: white !important;
}
body.math a:link,
body.math a:visited
{
	color: white !important;
}
body.math a:hover
{
	color: #C4C4C4 !important;
}
body.sport a:link,
body.sport a:visited
{
	color: #164464 !important;
}
body.sport a:hover
{
	color: #237DBB !important;
}
body.history a:link,
body.history a:visited
{
	color: #626969 !important;
}
body.history a:hover
{
	color: black !important;
}
body.geography a:link,
body.geography a:visited
{
	color: #333333 !important;
}
body.geography a:hover
{
	color: #959D50 !important;
}
body.art a:link,
body.art a:visited
{
	color: #5A115F !important;
}
body.art a:hover
{
	color: #95169D !important;
}
body.astronomy a:link,
body.astronomy a:visited
{
	color: #74A8E8 !important;
}
body.astronomy a:hover
{
	color: white !important;
}
body.literature a:link,
body.literature a:visited
{
	color: black !important;
}
body.literature a:hover
{
	color: #6A675C !important;
}
/* correct */
body.history div.text
{
	margin-top: 1em;
}
p.year
{
	margin-left: -3em;
	text-indent: -2.6em;
}
/* двоезапятие */
span.pause {margin-right: -0.25em; width: 0.25em}
span.pause span {position: relative; top: 0; left: 0}
span.pause span.ptop {top: -0.38em}
span.pause span.pbot {left: -0.25em}
span.pause span.pbot-s {left: -0.3em}
span.pause span.ptop-s {top: -0.4em; left: -0.05em}
/* current */
/* slider */
.slider
{
	height: 49px;
	background: url('/i/frames.gif') top left no-repeat;
	position: relative;
}
body.art .swither span
{
	margin-right: 8px !important;
}
body.history .swither span
{
	margin-right: 13px !important;
}
.slider div
{
	position: absolute;
	width: 44px;
	height: 33px;
	top: 0;
	cursor: pointer;
}
.slider #set1
{
	left: 4px;
}
.slider #set2
{
	left: 48px;
	width: 42px;
}
.slider #set3
{
	left: 90px;
}
.slider img
{
	position: absolute;
	top: 0;
	left: 0;
}
body.actsRoom span
{

}
#picLink a
{
	color: white!important;
}
/* noFlash */
body.math div.acts a:link,
body.math div.acts a:visited
{
	color: black !important;
}
body.math div.acts a:hover
{
	color: #666666 !important;
}
body.math div.acts b,
body.literature div.acts b
{
	color: black;
}
/* flash hover */
.mathMenu a
{
	text-decoration: underline;
}
.mathMenu p
{
	color: red;
	font-size: 120%;
}

.literatureMenu a
{
	text-decoration: underline;
}
.literatureMenu p
{
	color: red;
	font-size: 120%;
}

a.historyMenu
{
	text-decoration: underline;
}
span.historyMenu
{
/*	font-size: 16px;
	font-family: sans-serif;*/
}

body.math .offset p
{
	margin-bottom: 0 !important;
	font-size: 90%;
}
.goto
{
	position: absolute;
	bottom: 240px;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	font-size: 140%;
}
.goto a:active,
.goto a:visited
{
	color: #000084 !important;
}
.goto a:hover
{
	color: #3939F6 !important;
}
/* feedback */
#feedback
{
	position: absolute;
	bottom: 50px;
	left: 60%;
	z-index: 10000;
	text-align: left;
}
#feedback a:link,
#feedback a:visited
{
	text-decoration: none;
	border-bottom: dashed 1px #CCBDAC;
	//display: block;
	//padding-bottom: 1px;
	//float: left;
}
.feedback a:hover
{
	color: white;
	border-color: white;
}
#container
{
	width: 90%;
	visibility: hidden;
	overflow: hidden;
}
#form label
{
	font-size: 90%;
}
#form
{
	background: #C3C1AD;
	//background: #C3C1AD url('/i/back_paper.jpg') top left no-repeat;
	position: relative;
	top: 0;
	left: 20px;
/*	border: solid 1px green;*/
	margin: 30px 40px 0 70px;
	//margin: 0 0 0 10px;
	display: block;
	font-size: 100%;
}
#form div
{
/*	border: solid 1px red;*/
}
#container table
{
	margin: 0 1em 0.5em 1em;
	//margin: 0;
/*	border: solid 1px black;*/
}
#container table td
{
	padding-bottom: 0.5em;
	padding-left: 0.3em;
	padding-right: 0.3em;
}
#container table *
{
	color: black;
}
#container table input,
#container table textarea
{
	width: 100%;
	font-size: 80%;
}
#container table input#submit
{
	width: auto;
	font-size: 80%;
	padding: 0.1em 0.3em;
	//padding: 0;
}
#close
{
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 10001;
}
/*
.opened
{
		border-width: 0 !important;
		color: white !important;
		cursor: default !important;
}
.closed
{
		border-width: 1px !important;
		color: #CCBDAC !important;
		cursor: pointer !important;
		cursor: hand !important;
}
*/
.restoreWidth
{
	width: 90% !important;
}
#form input,
#form textarea
{
	border: solid 1px #B8B6A0;
}
#l_v
{
	width: 50px;
	position: absolute;
	left: -50px;
	top: 0;
	height: 100%;
	background: url('/i/l-v.png');
	//background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l-v.png', sizingMethod='scale');
}
#l_t
{
	width: 72px;
	position: absolute;
	left: -72px;
	top: -52px;
	height: 52px;
	background: url('/i/l-t.png');
	//background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l-t.png', sizingMethod='scale');
}
#c_t
{
	position: absolute;
	left: 0;
	top: -31px;
	width: 100%;
	height: 31px;
	background: url('/i/c-t.png');
	//background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/c-t.png', sizingMethod='scale');
}

#r_t
{
	width: 45px;
	position: absolute;
	right: -45px;
	top: -39px;
	height: 39px;
	background: url('/i/r-t.png');
	//background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r-t.png', sizingMethod='scale');
}
#r_v
{
	position: absolute;
	top: 0;
	right: -40px;
	width: 40px;
	height: 100%;
	background: url('/i/r-v.png');
	//background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r-v.png', sizingMethod='scale');
}
#link
{
	cursor: pointer;
	cursor: hand;
	border-bottom: dashed 1px #CCBDAC;
	margin-left: 90px;
	//margin-left: 15px;
	display: block;
	padding-bottom: 1px;
	float: left;
	font-size: 110%;
}
#link:hover
{
	color: white;
}

#linkInner
{
	cursor: pointer;
	cursor: hand;
	border-bottom: dashed 1px #CCBDAC;
	display: block;
	padding-bottom: 1px;
	float: left;
	margin-left: 90px;
	//margin-left: 15px;
	font-size: 110%;
}
.math #linkInner
, .history #linkInner
, .art #linkInner
, .astronomy #linkInner
, .literature #linkInner
{
	font-size: 130% !important;
}
#linkInner:hover
{
	color: white;
}

#bgForm
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

.math .feedBack span
{
	color: #F4F1E4;
}
.sport #linkInner
{
	color: #164464;
}
.sport #linkInner:hover
{
	color: #237DBB !important;
}

.history #linkInner
{
	color: #626969 !important;
	border-color: #626969 !important;
}
.history #linkInner:hover
{
	color: black !important;
	border-color: black !important;
}

.geography #linkInner
{
	color: #333333 !important;
	border-color: #333333 !important;
}
.geography #linkInner:hover
{
	color: #959D50 !important;
	border-color: #959D50 !important;
}

.art #linkInner
{
	color: #5A115F !important;
	border-color: #5A115F !important;
}
.art #linkInner:hover
{
	color: #95169D !important;
	border-color: #95169D !important;
}
.art #form
{
	//width: 40%;
}

.literature #linkInner
{
	color: black !important;
	border-color: black !important;
}
.literature #linkInner:hover
{
	color: #6A675C !important;
	border-color: #6A675C !important;
}

.spanBlack span
{
	color: black;
}
#sportTable
{
	//width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? "1000px" : "100%");
}
