/*******************************************************************************
		Coded by GS on 07.08.2007, True Vision
*******************************************************************************/

h1.title-1 { background: url(../images/i/bg/h1_content1.gif) 0 0 no-repeat; }
h1.title-2 { background: url(../images/i/bg/h1_content2.gif) 0 0 no-repeat; }
h1.title-3 { background: url(../images/i/bg/h1_content3.gif) 0 0 no-repeat; }
div.link {
	background: url(../images/i/mrk/lnk.gif) 0 0.4em no-repeat;
	margin: 10px 0; padding-left: 15px;
}


div.overflow {
	height: 490px;
	overflow: auto;
	scrollbar-base-color: #F0ECE0 !important;
	scrollbar-track-color: #F9F7EF !important;
}

#document { padding: 30px 20px 20px 30px; }
#document div.overflow { padding: 0 18px 0 8px; }
#document div.img { margin: 0 0 10px 17px; float: right; }


#location { padding: 20px 20px 20px 38px; }
#location h1 { margin-bottom: 0; padding-bottom: 21px; }
#location h2 { margin: 0 0 10px 0; color: #000; font-size: 1em; font-weight: bold; font-family: arial,tahoma,verdana,sans-serif; }
#location div.overflow { padding: 0 10px 0 500px; height: 450px; }
#location-flash { position: absolute; }
#location img { margin: 0.3em 0 15px 0; }

#news-list { padding: 30px 20px 20px 30px; }
#news-list h2 { margin-bottom: 7px; }
#news-list div.overflow { padding: 0 18px 0 8px; }
#news-list div.item { margin-bottom: 30px; }
#news-list div.img { margin-right: -328px; float: left; }
#news-list div.lead { margin-left: 328px; width: 435px; }
#news-list div.datetime { margin-top: 5px; margin-bottom: 5px; color: #77756F; font-size: 11px; }

#news-doc { padding: 30px 20px 20px 30px; }
#news-doc h1 { margin-bottom: 10px; }
#news-doc div.overflow { padding: 0 18px 0 8px; }
#news-doc div.back { padding-top: 5px; clear: both; font-size: 11px; }
#news-doc div.datetime { margin-bottom: 10px; color: #77756F; font-size: 11px; }
#news-doc img { margin: 0 5px 5px 5px; }

#contacts { padding: 30px 30px 5px 30px; }
#contacts-list { padding-bottom: 10px; }
#contacts-list table { width: 780px; color: #000; }
#contacts-list table table { margin-top: 10px; width: auto; }
#contacts-list td { padding: 0 8px 8px 8px; width: 33%; vertical-align: top; }
#contacts-list td td { padding: 0 0 5px 17px; width: auto; }
#contacts-list td th { padding: 0 0 5px 0; }
#contacts-list h2 { margin-bottom: 2px; }
#contacts-list div.position { margin-bottom: 10px; }
#contacts-link { position:absolute; margin-left: 700px; }
#contacts-link div.l1 { background: url(../images/i/bg/key.png) 0 0 no-repeat; width: 140px; height: 78px; }
#contacts-link div.l2 { position:absolute; top:48px; width:140px; text-align: center; font-size:16px; font-family: "times new roman",tahoma,verdana,sans-serif; }
#contacts-link a { color: #FFF; }
#contacts-link a:hover { color: #FFF; }

#feedback-form {
	background: url(../images/i/bg/feedback.gif) 8px 0 no-repeat;
	padding: 0 8px;
	height: 218px;
}
#feedback-form div.feedback-form { padding: 18px 20px; }
#feedback-form td { padding-left: 20px; vertical-align: top; }
#feedback-form td.btn { vertical-align: bottom; }
#feedback-form div.item { margin-bottom: 9px; }
#feedback-form input.misc  { margin-right: 20px; width: 168px; }
#feedback-form input.code  { margin-right: 10px; width: 35px; }
#feedback-form input.phone { margin-right: 20px; width: 116px; }
#feedback-form div.error,  
#feedback-form div.done { margin: 0; padding: 90px 20px 0 20px; text-align: center; }


#services-list { padding: 30px 20px 5px 30px; }
#services-list h2 { margin-bottom: 5px; }
#services-list div.service-list { padding-left: 8px; float: left; width: 385px; }
#services-list div.service-items { padding: 148px 25px 0 0; }
#services-list div.item { margin-bottom: 15px; }


#environment { padding: 30px 38px; }


#building-sections { padding: 10px 0 0 10px; }
#building-sections h1 { position: absolute; margin: 0; }


#gallery { padding: 30px 38px 20px 38px; }
#gallery-list { width: 392px; float: right; }
#gallery-list div.description { min-height: 53px; }
* html #gallery-list div.description { height: 53px; }
#gallery-list span.item { margin-bottom: 23px; padding-left: 30px; display: block; float: left; }
#gallery-img { margin-bottom: 23px; }
#gallery div.info { position: absolute; margin-top: -10px; width: 780px; }


#developers-list { padding: 30px 20px 20px 30px; }
#developers-list h2 { margin-bottom: 5px; }
#developers-list div.overflow { padding: 0 0 0 8px; }
#developers-list div.items { margin-top: 17px; }
#developers-list div.item { margin: 0 20px 17px 0; width: 365px; float: left; }
#developers-list div.img { margin-bottom: 15px; }

#developers-investors { padding: 30px 20px 20px 30px; }
#developers-investors h2 { margin-bottom: 5px; }
#developers-investors h3 { margin-bottom: 0; }
#developers-investors div.overflow { padding: 0 0 0 8px; }
#developers-investors div.img { margin: 0 0 7px 0; }
#developers-investors div.items-investors { margin-bottom: 15px; width: 770px; }
#developers-investors div.items-investors div.img { margin-right: -381px; width: 381px; float: left; }
#developers-investors div.items-investors div.txt { margin-left: 381px; padding: 0; }
#developers-investors div.items-developers div.item { margin-right: 20px; width: 175px; height: 130px; float: left; }
#developers-investors div.items-developers div.link { margin: 0; }


#web-cam {
	background: url(../images/i/bg/web_cam.jpg) 100% 0 no-repeat;
	padding: 30px 38px 20px 38px;
}
#web-cam h2 { width: 262px; float: right; }
#web-cam div.web-cam { width: 500px; margin-bottom: 5px; }
#web-cam div.screen { margin-bottom: 5px; }

#web-cam2 { position: relative; }
#web-cam2 div.web-cam { padding: 26px 0 0 39px; }
#web-cam2 div.mask {
	position: absolute; left: 39px;
	background: url(../images/i/bg/mask.gif) 0 0 no-repeat;
	width: 640px; height: 506px;
}
#web-cam2 div.mask div {
	background: url(../images/i/bg/mask.png) 0 0 no-repeat;
	width: 640px; height: 506px;
}
#web-cam2 h1 { position: absolute; left: 39px; top: 30px; }
#web-cam2 div.web-cam {  }

#content.career li {
	background-image: url(../images/i/mrk/mrk4.gif);
}
#content.career table.bonus-list { width: 100%; }
#content.career table.bonus-list td { padding-right: 50px; width: 50%; vertical-align: top; }
#content.career div.career-contacts table th { padding-right: 12px; vertical-align: top; font-weight: bold; }
#content.career div.career-contacts table td { padding-right: 28px; vertical-align: top; }
