/*******************************************************************************
		Coded by GS on 21.02.2007, True Vision
*******************************************************************************/
#spacer { width: 960px; }

div.back a {
	background: url(../images/i/mrk/back.gif) 0 0.2em no-repeat;
	margin-left: -18px; padding-left: 18px;
	display: block;
	width: 100px;
	white-space: nowrap;
	font-size: 1.2em; font-weight: bold;
}

div.link a {
	background: url(../images/i/mrk/link.gif) 0 0.2em no-repeat;
	padding-left: 18px;
	display: block;
	float: left;
	font-size: 1.2em; font-weight: bold;
}

div.line { background: url(../images/i/bg/line_bg.gif) 0 0 repeat-x; margin: 10px 0; height: 1px; font-size: 1px; }
div.line div { background: url(../images/i/bg/line_right.gif) 100% 0 no-repeat; height: 1px; font-size: 1px; }


/*----------------------------------- logo -----------------------------------*/
#logo {
	background: url(../images/i/bg/logo.png) 0 0 no-repeat;
	width: 267px;
	float: right;
}
#logo div { background: url(../images/i/bg/logo.gif) 0 0 no-repeat; padding: 42px 35px 0 72px; }
#logo a {
	width: 160px; height: 100px;
	display: block;
	cursor: pointer;
}
#logo span {
	background: url(../images/i/logo2.gif) 0 0 no-repeat;
	width: 160px; height: 100px;
	display: block;
}
#logo span.logo-rus { background: url(../images/i/logo2_rus.gif) 0 0 no-repeat; }
#logo span.logo-lat { background: url(../images/i/logo2_lat.gif) 0 0 no-repeat; }
#logo span.logo-eng { background: url(../images/i/logo2_eng.gif) 0 0 no-repeat; }
#logo span img { visibility: hidden; }


/*--------------------------------- language ---------------------------------*/
#language { position: absolute; left: 69px; top: 430px; }
#language ul { margin: 0; padding: 0; }
#language ul li {
	background: url(../images/i/mrk/lang.gif) 0 50% no-repeat;
	margin: 0 10px 0 0; padding: 0 0 0 8px;
	display: inline;
	text-transform: uppercase;
	color: #FFF;
	font-size: 9px; font-family: arial,verdana,tahoma;
}
#language ul li.active { background: url(../images/i/mrk/lang_active.gif) 0 50% no-repeat; }
#language a { text-decoration: none; }

#language div.home { background: url(../images/i/mrk/lang.gif) 0 50% no-repeat; margin-top: 5px; padding: 0 0 0 8px; font-size: 9px; font-family: arial,verdana,tahoma; }


/*---------------------------------- titles ----------------------------------*/
#category h1 {
	position: absolute; top: 60px; left: 129px;
	margin: 0; padding: 0;
	white-space: nowrap;
	color: #FFF;
	font-size: 2.5em; font-weight: normal; font-family: tahoma,sans-serif,arial;
}


/*---------------------------------- splash ----------------------------------*/
#splash { height: 340px; }
#splash div { height: 340px; }

div.splash-residence { background: url(../images/i/splash/residence_bg.jpg) 0 0 repeat-x; }
div.splash-residence div { background: url(../images/i/splash/residence.jpg) 0 0 no-repeat; }

div.splash-moscow { background: url(../images/i/splash/moscow_bg.jpg) 0 0 repeat-x; }
div.splash-moscow div { background: url(../images/i/splash/moscow.jpg) 0 0 no-repeat; }

div.splash-petersburg { background: url(../images/i/splash/petersburg_bg.jpg) 0 0 repeat-x; }
div.splash-petersburg div { background: url(../images/i/splash/petersburg.jpg) 0 0 no-repeat; }

div.splash-services { background: url(../images/i/splash/services_bg.jpg) 0 0 repeat-x; }
div.splash-services div { background: url(../images/i/splash/services.jpg) 0 0 no-repeat; }

div.splash-licenses { background: url(../images/i/splash/licenses_bg.jpg) 0 0 repeat-x; }
div.splash-licenses div { background: url(../images/i/splash/licenses.jpg) 0 0 no-repeat; }

div.splash-contacts { background: url(../images/i/splash/contacts_bg.jpg) 0 0 repeat-x; }
div.splash-contacts div { background: url(../images/i/splash/contacts.jpg) 0 0 no-repeat; }

div.splash-projects { background: url(../images/i/splash/projects_bg.jpg) 0 0 repeat-x; }
div.splash-projects div { background: url(../images/i/splash/projects.jpg) 0 0 no-repeat; }

div.splash-default { background: url(../images/i/splash/default_bg.jpg) 0 0 repeat-x; }
div.splash-default div { background: url(../images/i/splash/default.jpg) 0 0 no-repeat; }


/*---------------------------------- content ---------------------------------*/
#content-layout {
	background: url(../images/i/bg/content.gif) 100% 50px no-repeat;
	margin-top: -131px;
	min-height: 497px;
}
* html #content-layout { height: 497px; }
#content-header {
	background: url(../images/i/bg/content_brdr.gif) 0 46px repeat-x;
	margin-left: 332px; padding: 80px 0 0 5px;
}
#content-header h1,
#content-header div.back { margin-right: 267px;  }


/*------------------------------------ menu ----------------------------------*/
#menu { position: absolute; left: 53px; top: 290px; z-index: 100; }
#menu ul { margin: 0; padding: 0; }
#menu ul li {
	background: url(../images/i/mrk/menu.gif) 0 50% no-repeat;
	margin: 0 0 10px 0; padding: 0 20px;
	white-space: nowrap;
	color: #FFF;
	font-size: 14px; font-weight: bold;
}
#menu ul ul { padding-top: 12px; position: absolute; }
#menu ul li li {
	background: url(../images/i/mrk/submenu2.gif) 0 0.25em no-repeat;
	margin-bottom: 12px; padding: 0 0 0 15px;
	float: none;
	line-height: 1.2em;
	font-size: 12px; font-weight: normal;
}
#menu ul li li.active { background: url(../images/i/mrk/submenu2_active.gif) 0 0.25em no-repeat; }


#menu-projects { position: absolute; top: 64px; left: 368px; z-index: 100; width: 570px; }
#menu-projects ul { margin: 0; padding: 0; }
#menu-projects ul li {
	background: none;
	margin: 0 0 0 48px; padding: 0 0 30px 0;
	float: left;
	color: #FFF;
	white-space: nowrap;
	font-size: 1.7em; font-family: tahoma,sans-serif,arial;
}
#menu-projects ul li a { color: #FFF; }
#menu-projects ul li a:hover { color: #FFF; text-decoration: none; }
#menu-projects ul li.active { background: url(../images/i/mrk/submenu_active.gif) 50% 100% no-repeat; }
#menu-projects ul li.active a { color: #FFB629; }
#menu-projects ul li.active a:hover { color: #FFB629; text-decoration: none; }


/*---------------------------------- footer ----------------------------------*/
#footer { padding: 20px 0 20px 40px; color: #626262; font-size: 0.9em; }
#footer a { color: #004685; }
#footer a:hover { color: #000000; }


#copyright { width: 295px; float: left; }
#copyright p { margin: 0; padding-bottom: 25px; }

#address h3 { margin-bottom: 5px; }
#address table { margin-top: 5px; }
#address table th { padding-right: 15px; }



