body {
	background: transparent;
	height: 100%;
}
body, td, th, input, textarea, div {
	font: normal normal 11px/130%  Arial, Tahoma, Verdana,  sans-serif;
	color: #4d4948;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 11px/130% Arial, Tahoma,  Verdana,  sans-serif;
	color: #4d4948;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0px;
}

.mark_text {
	font-weight: bold;
}

.mark_text * {
	font-weight: bold;
}

/* for FCK */
.cms_border {
    border-style:Solid;
    border-color:#C0C0C0;
    margin:2px auto auto 1px;
}
.cms_border td {
    border:1px solid #C0C0C0;
}
.cms_border_no, .cms_border_no td {
    border:none;
}

.form {

}

.form div.error, .form td.error, .form span.error{
	color: red;
}

.form input.error, .form textarea.error, .form select.error {
	background-color: red;
}

.popup {
	width: 100%;
	height: 100%;
}
.clear {
	clear: both;
}
.full {
	width: 100%;
	height: 100%;
	text-align: center;
}
.full.main {
}
.full.page {
	vertical-align: top;
	height: 590px;
}
.cont_div {
	width: 972px;
	margin: 0 auto;
	position: relative;
}
.container {
	margin: 0 auto;
	text-align: left;
	width: 972px;
	height: 590px;
}
.full.main .container .title_dec {
	width: 972px;
	height: 238px;
	text-align: right;
	vertical-align: bottom;
	background: url('../media/images/hdr/title.jpg') top left no-repeat;
}
.full.main .container .title_dec.lt {
	background: url('../media/images/hdr/title_lt.jpg') top left no-repeat;
}
.full.main .container .title_dec.en {
	background: url('../media/images/hdr/title_en.jpg') top left no-repeat;
}
.full.main .container .title_dec.ru {
	background: url('../media/images/hdr/title_ru.jpg') top left no-repeat;
}
.full.page .container .page_dec {
	width: 972px;
	height: 136px;
	text-align: right;
	vertical-align: bottom;
	background: url('../media/images/hdr/page.jpg') top left no-repeat;
}
.full.page .container .page_dec.lt {
	background: url('../media/images/hdr/page_lt.jpg') top left no-repeat;
}
.full.page .container .page_dec.en {
	background: url('../media/images/hdr/page_en.jpg') top left no-repeat;
}
.full.page .container .page_dec.ru {
	background: url('../media/images/hdr/page_ru.jpg') top left no-repeat;
}
.full.main .container .title_dec .repeat {
	float: right;
	margin: 0 385px 25px auto;
}
.full.page .container .page_dec .repeat {
	float: right;
	margin: 0 275px 15px auto;
}
.logo {
	padding: 34px 20px 0 30px;
}
.logo img {
	width: 160px;
	height: 56px;
}

/* header */
.header {
	height: 104px;
}
.header .menus {
	text-align: right;
	width: 100%;
}
.header .menus table {
	text-align: left;
	margin: 0 24px 0 auto;
}
.header .menus .menu_main {
	border-top: 1px solid #ebebeb;
	padding: 38px 0 0 0;
	text-align: right;
}
.header .menus .menu_main table {
	margin: 0 0 0 auto;
}
.header .menus .menu_main td {
	padding: 0 24px 0 0;
}
.header .menus .menu_main td.last {
	padding: 0;
}
.header .menus .top_menu {
	padding: 14px 0 8px 0;
	text-align: right;
}
.header .menus .top_menu span.active,
.header .menus .top_menu a {
	color: #a6a4a3 !important;
	font-size: 10px !important;
	text-decoration: none;
}
.header .menus .top_menu span.active,
.header .menus .top_menu a:hover {
	color: #716d6d !important;
}
.header .menus .top_menu span.devider {
	color: #b5babc !important;
	padding: 0 5px;
}
.header .menus .top_menu span.map,
.header .menus .top_menu a.map {
	padding: 0 0 0 23px;
	background: url('../media/images/ico/map.gif') top left no-repeat;
}
.header .menus .top_menu span.map,
.header .menus .top_menu a.map:hover {
	background: url('../media/images/ico/map_ov.gif') top left no-repeat;
}
.header .menus .top_menu a.site_map {
	padding: 0 0 0 20px;
	background: url('../media/images/ico/site_map.gif') top left no-repeat;
}
.header .menus .top_menu span.site_map,
.header .menus .top_menu a.site_map:hover {
	padding: 0 0 0 20px;
	background: url('../media/images/ico/site_map_ov.gif') top left no-repeat;
}
.header .menus .top_menu a.home {
	padding: 0 0 0 12px;
	background: url('../media/images/ico/home.gif') top left no-repeat;
}
.header .menus .top_menu span.home,
.header .menus .top_menu a.home:hover {
	padding: 0 0 0 12px;
	background: url('../media/images/ico/home.gif') top left no-repeat;
}
/* header */

/* objects */
.objects {
	height: 204px;
	margin: 3px 0 0 6px;
}
.objects div {
	float: left;
	padding: 0 3px 0 0;
}
.objects div.last {
	padding: 0;
}
/* objects */

/* copyright */
.copyright {
	text-align: right;
	padding: 6px 20px 20px 0;
	color: #a6a4a3 !important;
}

.copyright a {
	color: #a6a4a3 !important;
}
.page .copyright {
	padding-right: 34px;
}
/* copyright */

.bot_dec {
	padding: 0 0 2px 0;
	background: url('../media/images/dec/bottom.gif') bottom left no-repeat;
}
/* two_colls */
.two_colls {
	height: 309px;
	background: url('../media/images/bg/main.gif') bottom left repeat-x;
}

.two_colls .coll_1 {
	width: 273px;
	background: url('../media/images/bg/white.gif') bottom left repeat-y;
}
.two_colls .coll_1 .padd {
	padding: 0 43px 34px 31px;
}
.two_colls .coll_2 {
	width: 100%;
	padding: 13px 70px 56px 0;
	background: url('../media/images/bg/white.gif') bottom right repeat-y;
}
.two_colls .coll_3 {
	padding: 27px 0 34px 0;
}
/* two_colls */

/* path */
.path {
	font-size: 11px;
	color: #b0b0b0;
	padding: 0 0 10px 0;
}
.path a, .path a:link, .path a:active, .path a:visited {
	color: #b0b0b0;
}
.path .arrow {
	padding-right: 7px;
	margin-right: 4px;
	background: url('../media/images/ico/lv_1_light.gif') right 6px no-repeat;
}
/* path */

/* news_block */
.news_block {
	width: 200px;
	margin: 20px 0 0 0;
}
.news_block .news_block_mid {
	background: url('../media/images/bg/news_block.gif') top left repeat-y;
}
.news_block .news_block_top {
	background: url('../media/images/bg/news_block_top.gif') bottom left no-repeat;
	height: 14px;
	line-height: 1px;
	font-size: 1px;
}
.news_block .news_block_bot {
	background: url('../media/images/bg/news_block_bot.gif') top left no-repeat;
	height: 14px;
	line-height: 1px;
	font-size: 1px;
}
.news_block .hote_news_list {
	width: 164px;
	margin: 0 23px 0 13px;
}
.news_block .headline {
	font: normal bold 13px arial;
	padding: 0 0 5px 3px;
}
.news_block  .news_item {
	border-bottom: 1px solid #d8d7d7;
	padding: 6px 3px;
}
.news_block  .news_item .date {
	font-weight: bold;
}
.news_block  .news_item.last {
	border-bottom: none;
	margin: 0;
}
.news_block  .news_item .more {
	display: inline;
}
/* news_block */

/* submenu */
.submenu {
	background: #f5f3e2 url('../media/images/bg/menu.gif') bottom left no-repeat;
	width: 200px;
	height: 40px;

}
.submenu td {
	padding: 10px 25px 12px 14px;
}
.submenu td div {
	border-bottom: 1px solid #e1decf;
	padding: 8px 2px;
}
.submenu td div.last {
	border-bottom: 0;
}
.submenu a.active,
.submenu span.active {
	font-weight: bold;
	padding: 0 12px 0 0;
	background: url('../media/images/ico/dot.gif') right center no-repeat;
}
/* submenu */


/* item_header */
.item_header {
	padding: 10px 0 19px 0;
}
.item_header .item_name {
	font: normal normal 16px arial;
	text-transform: uppercase;
}
.back {
	float: right;
	margin-top: 10px;
	padding-left: 2px;
}
.back a {
	padding: 0 0 0 10px;
	background: url('../media/images/ico/tr_back.gif') left center no-repeat;
}
.back a:hover {
	color: #ff8432 !important;
}
/* item_header */

/* to_top */
.to_top {
	position: absolute;
	bottom: 76px;
	right: 70px;
}
.to_top a {
	padding: 0 0 0 12px;
	background: url('../media/images/ico/to_top.gif') left 6px no-repeat;
}
.to_top a:hover {
	color: #ff8432 !important;
}
/* to_top */


/* news_list */
.news_list {

}
.news_list .news_item.last {
	border-bottom: none;
	margin: 0;
}
.news_list .news_item {
	border-bottom: 1px solid #d5d5d5;
	width: 100%;
	margin: 0 0 20px 0;
}
.news_list .news_item .news_photo {
	padding: 0 20px 10px 0;
}
.news_list .news_item .news_photo img {
	width: 100px;
}
.news_list .news_item .news_content {
	padding: 0 100px 10px 0;
	width: 100%;
}
.news_list .news_item .news_content .news_date {
	padding: 0 0 4px 0;
}
.news_list .news_item .news_content .news_date a,
.news_list .news_item .news_content .news_date {
	font-weight: bold;
	line-height: 100%;
}
.news_list .news_item .news_content {
	text-align: justify;
}
.news_list .news_item .news_content *,
.news_list .news_item .news_content {
	line-height: 170%;
}
.news_list  .news_item .news_more {
	text-align: right;
}
.news_list  .news_item .news_more a {
	padding: 0 9px 0 0;
	background: url('../media/images/ico/tr_forward.gif') right center no-repeat;
}
/* news_list */

/* news_item_one */
.news_item_one {
	text-align: justify;
	line-height: 170%;
}
.news_item_one * {
	text-align: justify;
	line-height: 170%;
}
.news_item_one .news_date {
	padding: 0 0 4px 0;
	font-weight: bold;
	line-height: 100%;
}
.news_item_one .news_img {
	float: left;
	padding: 0 17px 10px 0;
}
/* news_item_one */

/* project */
.project *,
.project {
	line-height: 170%;
}
.project .contact_person {
	padding: 0 10px 0 0;
}
.project .contact_person .contacts_hdr {
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 7px 0;
	color: #7C7C7C;
}
.project .contact_person a {
	/*color: #ff8432 !important;*/
}

.project .link_block {
	padding: 25px 0 0 0;
}
.project .link_block a {
	color: #ff8432 !important;
}

.project .project_text {
	padding: 0 0 14px 0;
}
.project .project_colls {
	width: 645px;
	margin: 12px 0 0 0;
}
.project .project_contacts {
	width: 175px;
}
.project  .project_map {
	padding: 8px 0 0 8px;
}
.project .project_colls .facts {
	width: 300px;
}

.project .project_colls .ico_links div {
	margin: 0 0 4px 0;
}
.project .pdf_link {
	height: 25px;
	background: url('../media/images/ico/pdf.gif') 0px top no-repeat;
	width: 294px;

}
.project .project_links {
	border-top: 1px solid #d7d7d7;
	padding: 12px 0 0 0;
	margin: 18px 0 0 0;
}
.project .pdf_link a {
	padding: 0 0 0 36px;
	line-height: 25px;
	white-space: nowrap;
}
.project .project_links .print_link {
	height: 16px;
	background: url('../media/images/ico/print.gif') 6px top no-repeat;
}
.project .project_links .print_link a {
	padding: 0 0 0 36px;
	white-space: nowrap;
	line-height: 16px;
}
.project .project_colls .facts .padd {
	padding: 0 10px 0 0;
}
.project .project_colls .facts .facts_hdr {
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 7px 0;
	color: #7C7C7C;
}
.project .gallery {
	margin: 0 -16px 0 0;
}
.project .gallery .gallery_hdr {
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 6px 0;
	color: #7C7C7C;
}
.project .gallery .thumbs {
	padding: 0 0 0 6px;
}
.project .gallery .thumbs a {
	background:  url('../media/images/ico/tr_thumb.gif') right center no-repeat;
	display: block;
	padding: 0 16px 0 0;

	position: relative;
}
.project .gallery .thumbs img {
	margin: 0 0 6px 0;
}
.project .gallery .thumbs img.last {
	margin-bottom: 0px !important;
}
.project .gallery .full_img {
	overflow: hidden;
	width: 475px;
	height: 290px;

}
.project .gallery .full_img div {
	overflow: hidden;
	width: 475px;
	height: 290px;
}
.project .project_colls .facts ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.project .project_colls .facts li {
	padding: 0 0 0 14px;
	background: url('../media/images/ico/raquo.gif') left center no-repeat;
	display: block;
	margin: 0 0 4px 0;
}
/* project */

/* projects_list */
.projects_list {

}
.projects_list .projects_item.last {
	border-bottom: none;
	margin: 0;
}
.projects_list .projects_item {
	border-bottom: 1px solid #d5d5d5;
	width: 100%;
	margin: 0 0 18px 0;
}
.projects_list .projects_item .project_photo {
	padding: 5px 20px 10px 0;
}
.projects_list .projects_item .project_photo img {
	width: 100px;
}
.projects_list .projects_item .project_content {
	padding: 0 100px 10px 0;
	width: 100%;
}
.projects_list .projects_item .project_content .project_title a,
.projects_list .projects_item .project_content_content .project_title {
	font-weight: bold !important;
}
.projects_list .projects_item .project_content .project_title a {
	padding: 0;
}
.projects_list .projects_item .project_content {
	text-align: justify;
}
.projects_list .projects_item .project_content *,
.projects_list .projects_item .project_content {
	line-height: 170%;
}
.projects_list .projects_text {
	padding: 0 0 25px 0;
}

.projects_list .projects_item .project_content .project_more {
	text-align: right;
}
.projects_list .projects_item .project_content .project_more a {
	padding: 0 9px 0 0;
	background: url('../media/images/ico/tr_forward.gif') right center no-repeat;
}
/* news_list */

#introBlock {
	width: 972px;
	height: 570px;
	position: absolute;
	background: #FFFFFF;
	top: 0;
	left: 50%;
	margin-left: -486px;
}
.sitemap .lv_1 {
	padding: 0 0 4px 0;
}
.sitemap .lv_1 a {
	font-weight: bold;
	text-transform: uppercase;
}
.sitemap .lv_2 {
	padding: 0 0 4px 22px;
}
.sitemap .lv_2 a {
	padding: 0 0 0 7px;
	background: url('../media//ico/lv_1.gif') left 5px no-repeat;
}
.sitemap .lv_3 {
	padding: 0 0 4px 40px;
}
.sitemap .lv_3 a {
	padding: 0 0 0 11px;
	background: url('../media/images/ico/lv_2.gif') left 5px no-repeat;
}
/* sitemap */

/* activities */
.activities {
	width: 541px;
	padding: 25px 0 0 0;
}
.activities .colls_top {
	height: 66px;
	width: 541px;
	background: url('../media/images/dec/colls_top.gif') top left no-repeat;
}
.activities .colls_top div {
	text-align: center;
	padding: 22px 10px 0 10px;
}
.activities .colls_top div img {
	margin: 0 auto;
}
.activities .coll {
	width: 261px;
}
.activities .coll .ending {
	height: 67px;
	background: url('../media/images/bg/activities_short.png') top left repeat-x;
}
.activities .activities_list {
	width: 261px;
	height: 408px;
	background: url('../media/images/bg/activities_long.png') top left repeat-x;
}
.activities .activities_list td {
	padding: 20px 30px 0 45px;
	line-height: 200%;
}
.activities .coll_click {
	background: #f0ecd2;
	vertical-align: bottom;
	padding: 18px 30px 0 45px;
}
.activities .colls_mid {
	height: 8px;
	width: 19px;
	background: url('../media/images/dec/colls_mid.gif') top left no-repeat;
}
/* activities */

/* career_item */
.career_item {
	width: 80%;

}
.career_item .career_item_text {
	line-height: 170%;
}
.career_item .career_item_text a,
.career_item .career_item_text a:link,
.career_item .career_item_text a:visited,
.career_item .career_item_text a:active {
	color: #FF8432;
}
.career_item .take_part {
	font-weight: bold;
	font-size: 13px;
	color: #4D4948;
	padding: 20px 0 10px 0;
}
.career_item .error {
	color: #F00;
}
.career_item .career_form td {
	padding: 0 47px 0 0;
}
.career_item .career_form .label {
	padding: 10px 0 2px 0;
}
.career_item .career_form .label label {
	display: block;
	font-size: 13px;
	color: #4D4948;
}
.career_item .career_form input{
	font-size: 12px;
	line-height: 100% !important;
}
.career_item .career_form input.text {
	width: 190px;
}
.career_item .career_form input.file {
	width: 230px;
}
.career_item .career_form input.submit {
	border: none !important;
}
.submit_img {
	text-align: right;
	vertical-align: middle;
	margin: 30px 50px 0 0;
}


/* career_item */

/* offers */
.offers {
	padding: 20px 0;
}
.offers .offer,
.offers .offer a {
	font-size: 11px;
	font-weight: bold;
}
.offers .offer a {
	line-height: 200%;
	color: #4D4948;
	padding: 0 10px 0 0;
	background: url('../media/images/ico/news_more.gif') right 5px no-repeat;
}
/* offers */

/* rent */
.rent {
	margin: 20px 0 0 0;
}
.rent td {
	border-bottom: 1px solid #D7D7D7;
}
.rent td.last {
	border: none;
}
.rent td {
	padding: 5px;
}
.rent .name {
	width: 220px;
}
.rent .name a {
	font-size: 11px;
	font-weight: bold;
	color: #FF8432;
	text-transform: uppercase;
}
/* rent */

/* estate_contact */
.estate_contact {
	margin: 25px 0 0 0;
}
.estate_contact div {
	line-height: 170%;
}
.estate_contact .estate_name {
	font-size: 11px;
	font-weight: bold;
	color: #4D4948;
}
.estate_contact .estate_cont a {
	font-size: 11px;
	color: #FF8432;
}
.estate_contact .estate_info {
	font-size: 11px;
	padding: 3px 0 3px 30px;
	background: url('../media/images/ico/pdf.gif') left center no-repeat;
}
/* estate_contact */

/* timeline */
.timeline {
	padding: 30px 0 110px 0;
}

.timeline .historyback {
	float: left;
	padding-top: 30px;
}
.timeline .historynext {
	float: right;
	padding-top: 30px;
}

.timeline .historymenu {
	width: 49px;
}
.timeline .historymenu td {
	padding: 5px 8px 5px 8px;
}

.timeline .dates {
	padding-top: 8px;
	text-align: center;
}
.timeline .dates a,
.timeline .dates a:link,
.timeline .dates a:visited,
.timeline .dates a:active {
	font-size: 11px;
	text-decoration: none;
	padding-right: 6px;
	background: url('../media/images/ico/tr_forward.gif') right center no-repeat;
}
.timeline .dates a.selected {
	font-weight: bold;
	cursor: default;
	padding-right: 5px;
	background: url(../media/images/ico/dot.gif) no-repeat scroll right center;
}
.timeline .dates a.over {
	cursor: pointer;
	background: none;
}
.timeline .dates a.out {
	cursor: default;
	background: url('../media/images/ico/tr_forward.gif') right center no-repeat;
}

.timeline .separator {
	border-bottom: 1px solid #feede3;
}

.timeline .bottom {
	position:relative;
	top: 90px;
	left:0px;
	margin-top: -1px;
}
.timeline .left_space {
	float: left; 
	padding-right: 13px;
}

/* timeline */

/* timeline_dhtml */
.timeline_dhtml {
	width: 608px;
	height: 327px;
	margin: 25px auto 0 auto;
	background: url('../media/images/bg/timeline_rep.gif') left top repeat-y;
}
.timeline_dhtml .timeline_top {
	background: url('../media/images/bg/timeline_top.gif') left top no-repeat;
}
.timeline_dhtml .timeline_bot {
	background: url('../media/images/bg/timeline_bot.gif') left bottom no-repeat;
}
.timeline_dhtml .timeline_content {
	padding: 25px 0px;
	text-align: left;
}
.timeline_dhtml .timeline_content .timeline_title {
	padding: 0 13px 0 13px;
	margin: 0 0 25px 0;
}
.timeline_dhtml .timeline_content .timeline_title span {
	font-weight: bold;
	border-bottom: 1px solid #F2AF7D;
}
.timeline_dhtml .timeline_content .timeline_title .dhtml_close {
	margin: -10px 0 0 0;
	float: right;
}
.timeline_dhtml .timeline_content .timeline_images {
	padding: 0 0 25px 8px;
}
.timeline_dhtml .timeline_content .timeline_images .wtf {
	padding-right: 10px;
}
.timeline_dhtml .timeline_content .timeline_images td {
	vertical-align: middle;
	text-align: center;
}
.timeline_dhtml .timeline_content .timeline_images img {
	margin: 0 2px;
}
.timeline_dhtml .timeline_content .timeline_text {
	padding: 0px 13px;
}
/* timeline_dhtml */

.floating_image {
	margin: 4px 16px 10px 0;
	float: left;
}