@import url("menu.css");
@import url("text.css");
@import url("staff.css");
@import url("search.css");

/* основной css */

body
{
	background: white;
	margin: 0em;
	margin-bottom: 2em;
	padding: 0em;
	font-family: Geneva CY, Verdana, Tahoma, Sans-serif;
	color: #606060;
	font-size: 9pt;
}

ul
{
	font-family: Geneva CY, Verdana, Tahoma, Sans-serif;
	color: #606060;
	font-size: 9pt;
}

p
{
	font-family: Geneva CY, Verdana, Tahoma, Sans-serif;
	color: #606060;
	font-size: 9pt;
}

li
{
	font-family: Geneva CY, Verdana, Tahoma, Sans-serif;
	color: #606060;
	font-size: 9pt;
}

div
{
	font-family: Geneva CY, Verdana, Tahoma, Sans-serif;
	color: #606060;
	font-size: 9pt;
}

td
{
	font-family: Geneva CY, Verdana, Tahoma, Sans-serif;
	color: #606060;
	font-size: 9pt;
}

form
{
	margin: 0em;
	font-size: 9pt;
}

a
{
	color: #5A7D9F;
	font-size: 9pt;
}

a:visited
{
	color: #966580;
	font-size: 9pt;
}

a:active, a:hover
{
	color: #EE0025;
	font-size: 9pt;
}

table.Frame
{
	width: 100%;
	border-collapse: collapse;
	border-width: 0px;
	border: 0px;
	clear: both;
	font-size: 9pt;
}

table.Frame td
{
	margin: 0em;
	padding: 0em;
	font-size: 9pt;
}

#HeaderBack
{
	background-image: url(/images/common_bg.png);
	font-size: 9pt;
}

#Header
{
	background: right no-repeat;
	position: relative;
	height: 113px;
	font-size: 9pt;
}

#Header #LangSelector
{
	position: absolute;
	top: 45px;
	right: 20px;
	font-size: 9pt;
}

#Header div#LangSelector *
{
	font-size: 9pt;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	padding: 0.3em 0.4em;
	display: block;
	float: left;
}

#Header div#LangSelector span
{
	background-color: black;
	font-size: 9pt;
}

#Header img#Logo
{
	width: 119px;
	height: 57px;
	margin: 30px 0px 28px 24px;
	position: absolute;
	font-size: 9pt;
}


#Header img#HeaderImg_ru
{
	/* margin: 73px 0px 0px 20%; */
	position: absolute;
	top: 73px;
	left: 20%;
	height: 19px;
	font-size: 9pt;
}

#Header img#HeaderImg_en
{
	/* margin: 73px 0px 0px 20%; */
	position: absolute;
	top: 66px;
	left: 20%;
	height: 31px;
	font-size: 9pt;
}

div.UnderHeaderHr
{
	border-top: 1px solid #454545;
	font-size: 1px;
	maggin: 0px;
	font-size: 9pt;
}

table.Frame td.Text
{
	width: 74%;
	padding-right: 2em;
	padding-left: 10%;
	padding-left: expression( '13.5%' );
	font-size: 9pt;
}

table.Frame td.Wide
{
	width: 100%;
	padding-left: 10%;
	font-size: 9pt;
}

table.Frame td.Auxiliary
{
	width: 26%;
	padding-right: 0.5em;
	padding-top: 2.5em;
	font-size: 9pt;
}

div#Footer
{
	border-top: 1px solid #DEDBDD;
	margin: 2em 0em 0em 10%;
	font-size: 70%;
	color: #A1A1A1;
	padding-top: 0.5em;
	width: 70%;
	font-size: 9pt;
}

div#Footer img
{
	float: right;
	font-size: 9pt;
}

img#Toolbar
{
	width: 96px;
	height: 17px;
	font-size: 9pt;
}

div.IllustrationFloatLeft
{
	float: left;
	margin-left: 28px;
	margin-bottom: 1.5em;
	margin-top: 1em;
	font-size: 9pt;
}

div.Illustration
{
	margin-left: 28px;
	margin-bottom: 2.5em;
	font-size: 9pt;
}

div.Illustration em,
div.IllustrationFloatLeft em
{
	font-style: normal;
	font-size: 9pt;
}

div.Illustration img,
div.IllustrationFloatLeft img
{
	display: block;
	margin-top: 1em;
	font-size: 9pt;
}

div.RelatedLink
{
	font-size: 70%;
	margin-bottom: 0.7em;
	font-size: 9pt;
}

div.RelatedLink a
{
	color: #666666!important;
	font-size: 9pt;
}


table.InContent td
{
	font-size: 9pt;
}

div#MapContainer0
{
	height: 300px;
	/*border: 1px solid #6D7E90;*/
	position: relative;
	font-size: 9pt;
}

div#MapContainer1
{
	height: 288px;
	border: 1px solid #F0ECE8;
	margin: 6px;
	background-position: right!important;
	background-repeat: no-repeat!important;
	font-size: 9pt;
}


div#MapContainer2
{
	background-color: #6D7E90;
	width: 250px;
	height: 10em;
	position: absolute;
	right: 0px;
	top: 50px;
	padding: 25px 0px 25px 25px;
	font-size: 70%;
	font-size: 9pt;
}

div#MapContainer2, div#MapContainer2 table
{
	color: white;
	font-size: 9pt;
}

div#MapContainer2 table
{
	font-size: 9pt;
}