/* type */
* { margin:0 0 0 0; padding:0 0 0 0; border:0; }
a:hover { color:#b6050c !important; }
html, body { font-family:"Times New Roman", Times, serif; font-size:14pt; width:100%; height:100%; background-repeat:no-repeat; background-position:top right; min-width:980px; }
img, div, input { behavior: url("s/iepngfix.htc") }
#container { position:relative; min-height: 100%; height: auto !important; height: 100%; }
#content { padding-bottom:40px; }
/* qnav */
#qnav { z-index:5; position:absolute; top:33px; right:20px; background-repeat: no-repeat; float:left; }
#qnav ul, #qnav ul li { display:block; float:left; height:11px; }
#qnav_click { margin:2px 2px 0 0; padding:6px 0 0 0; }
#qnav_click li { overflow:hidden; width:16px; padding-left:2px; }
#qnav_click li a { display:block; width:16px; height:11px; background-repeat:no-repeat; }
#q_home a, #q_find a, #q_back a { background-image:url(../i/qnavico.gif); }
#q_home a { background-position:0 0; }
#q_find a { background-position:-18px 0; }
#q_back a { background-position:-36px 0; }
#q_home a:hover { background-position:0 -11px; }
#q_find a:hover { background-position:-18px -11px; }
#q_back a:hover { background-position:-36px -11px; }
/* up name */
#header { position:relative; height: 85px; width: 100%; background-color:#FFFFFF }
#center_cont { z-index:4; position:relative; width:50%; margin-left:49.9%; vertical-align:bottom; }
#center { z-index:3; position:relative; width:104px; height:85px; margin-left:-42px; background-image:url(../i/logo.png); background-position: bottom; background-repeat:no-repeat; }
#left { z-index:2; position:absolute; top:74px; left:0px; width:50%; height:11px; background-color:#ee1b24; font-size:0pt; }
#right { z-index:2; position:absolute; top:74px; right:0px; width:50%; height:11px; margin-left:49.9%; background-color:#6b6b6b; font-size:0pt; }
#name { z-index:3; position:absolute; top:20px; left:22px; }
#name_scr { background-color:#FFFFFF; position:relative; z-index:2 }
#name p { display:block; position:absolute; z-index:0; width:1px; height:1px; overflow:hidden; top:0px; left:0px; font-size:0.8em; font-weight:normal; }
#name_txt { font-size:0.8em; color:#9f9f9f; line-height:1em; position:relative; left:-4px; }
/* menu */
.openli a {color:#c12a2a !important;}
ul.menu {font-size:0.8em; padding:0; margin:40px 0 30px 15px; line-height:1.6em; position:relative;}
ul.menu li { padding:2px 0; margin:0; list-style:none; }
ul.menu li ul { padding:0; margin:0 0 5px 20px; }
ul#menu a { padding-left:8px; }
ul#menu a.collapsed { background:url('../i/collapsed.gif') left 6px no-repeat; }
ul#menu a.expanded { background:url('../i/expanded.gif') left 6px no-repeat; }
ul#menu a:visited { color:#0000cc; }
#menu_open {padding-left:10px; color:#c12a2a;}
.sub_1 { color:#FFFFFF; background-color:#c12a2a; padding:3px 5px 3px 5px;}
.sub_0 { color:#FFFFFF; background-color:#CCCCCC; background-repeat:no-repeat; padding:3px 5px 3px 5px;}
.sub {height:18px; font-size:0.8em; color:#FFFFFF; margin:10px 10px 10px 0; position:relative;}
a.sub  {color:#FFFFFF; text-decoration:none; cursor:pointer;}
a:hover.sub  { color:#000000 !important; background-color:#CCCCCC;}
a.sub_0 {color:#000000 !important; cursor:default !important;}
/* main */
.t_td { vertical-align:top; text-align:left; }
#t_right { padding:30px 5% 0 0; }
#t_left { width:225px; min-width:225px; }
.main { font-size:0.8em; margin-bottom:20px; }
#center_main p { margin:0; padding:0; }
.title1 { font-size:1.3em; color:#c12a2a; margin-bottom:15px; }
.title2 { font-size:1em; color:#c12a2a; margin-bottom:15px; }
#title2 { font-size:1em; color:#c12a2a; margin-bottom:15px; text-align:center; display:block; position:relative;}

.untitle3 { font-size:0.9em; color:#c12a2a; margin-bottom:15px; font-style:italic; }
.news { font-size:0.9em; color:#c12a2a; margin-bottom:15px;}
.date { color:#999999 !important; }
.red_i { color:#d31521; font-style:italic; }
.obj_photo { margin:20px 0 40px 0; }
.obj_photo img { padding:0 10px 0 10px; }
.project td { vertical-align:top; }
.prev { padding:0 20px 10px 10px; }
.building td {vertical-align:top; padding-bottom:20px; font-size:0.8em;}
.building_txt {padding-left:25px;}
.recon td {vertical-align:top; padding-bottom:20px; font-size:0.8em;}
#license {font-size:0.8em; text-align:center; margin-top:40px;}
#vakans {font-size:0.8em; margin-right:384px; overflow:hidden;}
#vakans .num {color:#FFFFFF; padding:0px 2px 0px 4px; background-color:#d31521; font-weight:bold;}
#vakans .name {font-weight:bold; }
#vakans p {margin-bottom:15px;}
#vakans .off {color:#999999;}
#vakans .off .num{color:#FFFFFF !important; background-color:#999999 !important;}
#contact {vertical-align:top; font-size:0.8em;}
#contact td{padding-bottom:30px; padding-right:20px; text-align:left;}
.contact_img {width:200px;}
.history_txt {font-size:0.8em;}
.history_pho {margin:20px 0 20px 0;}
#list_style {font-size:1em;}
.list_select option{background-color:#e1e1e1;}
.object {font-size:0.8em;}
.object td {vertical-align:top; padding-left:20px;}
.object_scr {margin:30px 0;}
.object_scr img {margin:0 10px 10px 10px;}
.object_main_img img{margin-left:-20px !important;}
.object_scr_alt {position:relative; margin-left:-15px;}
.obj_select {margin-bottom:20px; font-size:0.8em; color:#FFFFFF;}
.obj_select a {padding:5px 10px 5px 10px; background-color:#cf1924; margin-right:30px; color:#FFFFFF;}
#percent {text-align:center;}
.mapua {margin-top:30px; position:relative; background-image:url(../i/ukr.jpg); width:731px; height:498px; font-size:0.6em; font-family:Verdana, Arial, Helvetica, sans-serif;}
.mapua a {position:absolute;}
.search {border:solid 1px black;}
.search_btn {padding:2px 4px 2px 4px;}
.link {padding-top:10px;}
#in_progress {position:relative; font-size:1.2em !important; text-align:center;}

/* footer */
#footer { z-index:4; position: relative; margin-top: -40px; height: 40px; background-image:url(../i/foo_bg.jpg); background-repeat:repeat-x; }
#sname { position:absolute; right:16px; top:12px; font-size:0.7em; color:#FFFFFF; }
#sname a { color:#000000; }
#sname a:hover {color:#FFFFFF !important;}
#cname { position:absolute; left:45%; top:12px; font-size:0.7em; color:#FFFFFF; }
#clock { position:absolute; top:12px; left:30px; }
#clock h3 { font-size:0.7em; }
/* end type */
