﻿/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
a img {border:0;}
ol, ul {list-style:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}

/* Site styles */
body {font:0.7em Tahoma;color:#636363;background:#fff url("../i/top-bg.jpg") repeat-x left top;}
hr {border:none;border-bottom:1px dashed #b0b0b0;padding:0;height:0;font-size:0;margin:0 0 15px;}
a {text-decoration:underline;color:#037fc4;}
a:hover {text-decoration:none;}
h1 {font:bold 19px Tahoma;margin:0 0 15px;color:#037fc4;}
h2 {font:bold 19px Tahoma;margin:0 0 15px;color:#037fc4;}
h3 {font:bold 12px Tahoma;margin:0 0 5px;color:#037fc4;}
	h3 a {text-decoration:none;}
	h3 a:hover {text-decoration:underline;}
h4 {font:normal 13px Arial;color:#323437;padding:0 0 5px;}

/* Structure */
.wrapper {background:url("../i/header.jpg") no-repeat left top;min-width:1000px;}
.container {width:100%;float:right;margin-left:-350px;}

/* Header */
.header {position:relative;height:205px;}
.logo {position:absolute;top:66px;left:37px;}

/* Content */
.content {margin-left:350px;padding:115px 0 0;}

/* Central column */
.main {margin-right:285px;}
	.main p {margin:0 0 15px;}
	.main ul {margin:0 0 15px 30px;list-style:disc;}
	.main ol {margin:0 0 15px 30px;list-style:decimal;}
	.details {font:0.9em Tahoma;margin:0 0 15px;}
		.details a {padding-left:7px;background:url("../i/bullet.gif") no-repeat left 5px;}

/* Left column */
.leftside {width:207px;float:left;padding:25px 68px 0 58px;background:url("../i/leftside.png") no-repeat right 84px;}
	.menu {font:bold 1.1em Tahoma;margin:0 0 50px;}
		.menu li {border-bottom:1px dashed #b1b1b1;padding:7px 0 8px 15px;background:url("../i/menu-bullet.gif") no-repeat 7px 13px;}
			.menu ul {padding:5px 0 0;}
			.menu li li {border:none;padding:2px 0 2px 7px;background:url("../i/menu2-bullet.gif") no-repeat left 9px;font:0.9em Tahoma;}
			.menu li li a {color:#798088;}
	.leftside .title {color:#037fc4;font:bold 1.1em Tahoma;margin:0 0 8px;border-bottom:1px dashed #b1b1b1;padding:0 0 7px 15px;}
	.company-list {margin:0 0 30px 8px;}
		.company-list li{margin:0 0 4px;background:url("../i/menu2-bullet.gif") no-repeat left 7px;padding:0 0 0 7px;}
		.company-list a {color:#353e47;}

/* Right column */
.rightside {width:208px;float:right;padding:0 25px 0 0;}
	.map {background:url("../i/map.png") no-repeat left top;height:86px;color:#fff;padding:132px 10px 30px 12px;margin:0 0 20px;border-bottom:1px dashed #b0b0b0;}
		.map a {color:#fff;}
		.map .title {font:bold 1.1em Tahoma;margin:0 0 5px;}
		.map p {margin:0 0 5px;}
	.shortnews {margin:0 0 15px;}
	
/* Bigmap */
/*.bigmap {width:770px;height:762px;background:url("../i/map.jpg") no-repeat;position:relative;clear:both;padding:0 0 30px;margin:0 0 0 220px;}
	.object {position:absolute;cursor:pointer;background:#3c9007;color:#fff;}
	.busy {background:#e00505;}
	.number {font:bold 14px Tahoma;padding:4px 5px 0;}
	.size {font:12px Tahoma;padding:0 5px;}
	#object01 {top:510px;left:38px;width:59px;height:46px;}
	#object02 {top:510px;left:122px;width:64px;height:46px;}
	#object03 {top:510px;left:213px;width:58px;height:46px;}
	#object04 {top:440px;left:38px;width:59px;height:46px;}
	#object05 {top:440px;left:126px;width:58px;height:46px;}
	#object06 {top:440px;left:216px;width:59px;height:46px;}
	#object07 {top:362px;left:38px;width:59px;height:46px;}
	#object08 {top:362px;left:124px;width:58px;height:46px;}
	#object09 {top:362px;left:210px;width:58px;height:46px;}
	#object10 {top:362px;left:298px;width:64px;height:46px;}
	#object11 {top:290px;left:38px;width:59px;height:46px;}
	#object12 {top:290px;left:124px;width:58px;height:46px;}
	#object13 {top:290px;left:210px;width:58px;height:46px;}
	#object14 {top:290px;left:296px;width:59px;height:46px;}
	#object15 {top:290px;left:380px;width:59px;height:46px;}
	#object16 {top:290px;left:462px;width:72px;height:42px;background:url("../i/object16.png") no-repeat 0 0;}
	#object16.busy {background-position:0 bottom;}
	#object17 {top:192px;left:241px;width:34px;height:26px;}
	#object18 {top:188px;left:296px;width:49px;height:30px;}
	#object19 {top:176px;left:360px;width:54px;height:42px;}
	#object20 {top:171px;left:435px;width:54px;height:46px;}
	#object21 {top:225px;left:446px;width:34px;height:26px;}
		.popup {background:url("../i/popup.gif") no-repeat 18px bottom;padding:0 0 26px;bottom:46px;position:absolute;display:none;cursor:auto;}
		#object16 .popup {bottom:42px;}
		#object17 .popup {bottom:26px;}
		#object18 .popup {bottom:30px;}
		#object19 .popup {bottom:42px;}
		#object21 .popup {bottom:26px;}
			.info {background:#ecdc93;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:10px 8px;width:150px;}*/
			
			/* Bigmap */
.bigmap {width:1000px;height:873px;background:url("../i/bigmap.png") no-repeat 0 0;position:relative;clear:both;margin:0 auto;}
	.bigmap .title {position:absolute;top:54px;left:32px;color:#000;font:normal 36px/36px Arial;width:250px;}
	.bigmap .switch {position:absolute;top:170px;left:32px;color:#000;font:normal 14px Arial;color:#04aee3;}
	.legend_1 {position:absolute;top:563px;left:539px;width:205px;font:12px/16px Verdana;color:#000;}
		.legend_1 li, .legend_2 li {margin:0 0 8px;padding:3px 0 0;overflow:hidden;zoom:1;}
			.legend_1 img, .legend_2 img {float:left;margin:-3px 10px 0 0;vertical-align:top;}
	.legend_2 {position:absolute;top:463px;left:769px;width:205px;font:12px/16px Verdana;color:#000;}
	.object {position:absolute;width:88px;height:88px;}
		.object .popup {position:absolute;bottom:80px;left:50%;margin-left:-107px;width:213px;background:url("../i/popup.png") no-repeat 100% 100%;display:none;}
			.object .popupIn {background:url("../i/popup.png") no-repeat 0 0;padding:10px 0 31px;}
			.object .popupIn .popupIn {background:url("../i/popup.png") repeat-y 50% 50%;padding:2px 16px 0;}
			.object .popup .caption {padding:0 0 3px;}
			.object .popup p {padding:0 0 8px 8px;}
	.bigmap.hidden .object {display:none;}
		.object img {float:left;margin:0 2px 2px 0;vertical-align:top;}

/* Footer */
.footer {clear:both;background:url("../i/footer.jpg") repeat-x left bottom;position:relative;}
	.footer .ins {background:url("../i/footer-left.jpg") no-repeat left top;}
	.footer .ins .ins {background:url("../i/footer-right.jpg") no-repeat right 55px;height:227px;}
		.contacts {position:absolute;top:120px;left:350px;width:325px;text-align:right;color:#fff;line-height:1.5em;}
			.contacts dl {margin:0 0 10px;overflow:hidden;}
			.contacts dt {color:#171717;font-weight:bold;float:left;}
		.dev {position:absolute;left:765px;top:120px;color:#fff;}
			.dev p {margin:0 0 10px;}
			.dev a {color:#fff;}
