body.home {background-color:#fff;}

#layout{
	position:relative;
	height:100%;
	min-height:747px;
	//height:expression(document.body.clientHeight > 747 ? '100%' : '747px');
	margin:0 13px;
	min-width: 964px;
	//width: expression(document.body.clientWidth > 990 ? '100%' : '964px');
}

#syslinks {
	position:absolute;
	width:50%;
	top:0px;
	left:60px;
}

#navigation {
	position:absolute;
	width:20%;
	top:46px;
	left:60px;
}

#logo {
	position:absolute;
	width:100%;
	top:13px;
	bottom:5.4em;
}

#logo canvas{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#footer_block {
    height:5.8em;
	//height:5.4em;
	bottom:0;
	position:absolute;
	left:0;
	width:100%;
}

#footer_block .footer_container {
	padding:0 60px;
}

/* syslinks */
#parent_map_link {background:none;}
#parent_map_link a, #parent_map_link a:visited {color:#4d4d4d;}
#parent_map_link a:hover {color:#ff0000;}


/* navigation */
#navigation .top_level_items .navigation li.current { background:url("bul-index.png") no-repeat 0 0.4ex; position:relative; }


/* !!!! #logo { //height:100%; padding:13px 0 5.4em 0; margin-top:-13px; }
#logo img { width:100%; height:100%; //display:none; }
#logo .ggg { height:100%; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/f/1/company/ggg.jpg", sizingMethod="scale"); }*/


/* lightbox player */
#panel { overflow:hidden; position:absolute; width:596px; height:429px; left:50%; top:50%; margin:-150px 0 0 -298px; }

#screen { position:absolute; width:100%; height:100%; position:absolute; left:0; top:0; background:url("panel.png") no-repeat left top; -background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/f/1/company/panel.png", sizingMethod="crop"); }

#gaps { display:none; position:relative; left:18px; top:8px; }
#gaps i { display:block; position:absolute; width:1px; height:280px; top:0; background:#c4c4c4; opacity:0.15; filter:alpha(opacity = "15"); }

#buttons { position:absolute; left:260px; top:305px; display:none; width:100px; height:100px; }
.js #buttons { display:block; }
#buttons b { display:block; position:absolute; overflow:hidden; font-size:0; background:url("buttons.gif") no-repeat; cursor:pointer; }
b#prev, b#next { width:15px; height:13px; top:2px; }
b#prev { left:8px; background-position:2px 2px; }
b#prev.hover { background-position:2px -11px; }
b#pause, b#play { height:13px; top:2px; }
b#pause { width:14px; left:32px; background-position:-12px 0; }
b#pause.hover { background-position:-12px -13px; }
b#play { width:13px; left:33px; background-position:-24px 1px; display:none; }
b#play.hover { background-position:-24px -12px; }
b#next { left:54px; background-position:-35px 2px; }
b#next.hover { background-position:-35px -11px; }


#panel .maze { position:absolute; left:18px; top:8px; width:560px; height:280px; }
#panel .segment { position:absolute; width:0; height:100%; overflow:hidden; }
#panel .first .segment { width:20px; }
#panel .poster { width:560px; height:280px; position:relative; left:18px; top:8px; }

.js #panel .poster { left:auto; top:auto; display:none; }
#panel .poster { display:none; }
#panel .first { display:block; }

a#link { display:block; position:absolute; width:560px; height:280px; left:18px; top:8px; background:url("/i/css/px.gif") repeat; text-decoration:none; display:none; }
a#link:hover { width:554px; height:274px; border:3px solid #fff52a; //width:560px; //height:280px; }

.poster1 .zhytlobud { display:none; position:relative; width:167px; height:130px; left:50%; margin:42px 0 0.5em -84px; background:url("zhytlobud.png") no-repeat left top; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/f/1/company/zhytlobud.png", sizingMethod="crop"); }
.poster1 .description { color:#5b4713; text-align:center; margin:160px 0 0 0; }
.poster1 h2 { font-size:1.7em; padding-left:50%; margin:0 0 0 -0.47em; }
.poster2 { background:url("poster2.jpg") no-repeat left top; }
.poster2 .wrap { padding:200px 1.5em 0 320px; position:relative; top:-2.3em; }
.poster2 .pre, .poster2 .post { font-size:0.75em; margin:0; }
.poster2 .pre { color:#0faed6; }
.poster2 .post { color:#8dcbd6; font-weight:bold; }
.poster2 h2 { color:#ffffff; font-size:2.2em; margin:0 0 0 -0.07em; }
.poster3 h2, .poster4 h2, .poster5 h2 { font-size:1.5em; margin:0 0 0.2em 0; }
.poster3 p, .poster4 p, .poster5 p { font-size:0.75em; color:#7d7d7d; font-style:italic; }
.poster3 { background:#ffffff url("poster3.png") no-repeat left bottom; }
.poster3 .wrap { padding:150px 1.5em 0 190px; position:relative; top:-2em; }
.poster4 { background:#ffffff url("poster4.jpg") no-repeat center 20px; }
.poster4 .wrap { padding:205px 1.5em 0 1.5em; text-align:center; }
.poster5 { background:#ffffff url("poster5.png") no-repeat 24px center; }
.poster5 .wrap { padding:130px 1.5em 0 300px; position:relative; top:-1em; }

#screen { z-index:1; }
#panel .maze { z-index:2; }
#panel .maze.current { z-index:3; }
#link { z-index:4; }
#gaps { z-index:5; }
#buttons { z-index:6; }



/* footer */
#made_by_studio {position:relative;}
#made_by_studio .container {position:absolute; margin-left:-25%; padding:13px 0 23px 9px;}
#made_by_studio .logo {padding:2px 0 0 0;}
#made_by_studio .text {font-size:80%; color:#959595; padding:0 0 0 10px; text-align:top;}

/*
#made_by_studio a:visited {color:#295eba;}
*/


/*

.urban_figure {position:absolute; width:259px; left:303px; top:376px;}
.figure_label {font-size:80%; font-style:italic; font-family:"Times New Roman", Times, serif;}
.figure_label .container {padding:39px 0 0 2em;}

.lbox_visual {
	position:absolute;
	width:446px;
	height:444px;
	left:0;
	top:0;
	background:url(/i/css/light_box_frame.png) no-repeat center center;
	//background-image:none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/css/light_box_frame.png', sizingMethod='crop');
}

#lbox_showcase {position:absolute; width:432px; height:215px; left:7px; top:7px; overflow:hidden;}
.lbox_frame {position:absolute; width:432px; height:215px; left:0px; top:215px; text-align:left; overflow:hidden;}
.lbox_frame {position:absolute; width:259px; height:371px; background-color:#fff; left:0px; top:371px; text-align:left; overflow:hidden;}
.lbox_frame .container {}

.lbox_additional_column {position:absolute; width:259px; height:215px; left:465px; top:10px;}
#lbox_additional_content {text-align:left; vertical-align:middle; height:215px;}

a.lb_control{
	display:block;
	position:absolute;
	visibility:hidden;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:0 0;
}
#lbox_play_prev {
	width:24px;
	height:13px;
	left:162px;
	top:340px;
	background-image:url(/i/css/player_left.gif);
}
#lbox_play_stop {
	width:19px;
	height:13px;
	left:213px;
	top:339px;
	background-image:url(/i/css/player_stop.gif);
}
#lbox_play_next {
	width:24px;
	height:13px;
	right:162px;
	top:340px;
	background-image:url(/i/css/player_right.gif);
}
#lbox_play_prev:hover,
#lbox_play_prev.active,
#lbox_play_next:hover,
#lbox_play_next.active {background-position:0 -22px;}
#lbox_play_prev.active,
#lbox_play_next.active {cursor:default;}
#lbox_play_stop:hover {background-position:0 -26px;}
#lbox_play_stop.active {background-position:0 -52px;}
#lbox_play_stop.active:hover {background-position:0 -78px;}

*/