
html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
* {font-size:100.01%;}
body {margin:0; padding:0;
overflow: hidden;
}

img {margin:0; padding:0;}
a img {border:none;}

body.city_map {padding:0; height:100%; width:100%; background-color:#000; color:#fff;}



/* navigation state switcher */

#object_state_switcher .state_frame_tail {margin-top:-1px; display:none;}
#object_state_switcher .state_frame_tail div {background-color:#000; width:6px; height:6px; margin:0 auto;}
#object_state_switcher .state_frame_tail img {background:url(/i/css/state_frame_tail.gif) no-repeat 0 0;}
#object_state_switcher .active .state_frame_tail {display:block;}

#object_state_switcher #object_project {padding-right:0.6em;}
#object_state_switcher #object_in_progress {padding-right:0.6em;}


/* map */
#CityMapMask {overflow:hidden; cursor:move; width:100%; height:100%; position:absolute;} /* + look in city_map template */
#CityMap {position:relative; background: url(images/bg1.jpg) no-repeat top left;}
#MiniMap {z-index:1201; position:absolute; top:20px; right:20px;}
#MiniMap, #MiniMap .mini-map {width:200px; height:200px;}

#mini-map-bg {position:absolute; top:0; left:0; background-color:#000; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;}

#MiniMap .canvas-container {position:absolute; width:200px; height:200px; left:0; top:0;}
#MiniMap .canvas-container canvas#MapFramesConnectors {width:200px; height:200px;}

.mini-map {position:absolute; top:0; left:0; display:none;}
.mini-map-frame {cursor:move; background-color:#fef200; position:absolute;}

.central-mini-map {position:absolute; display:none;}
.central-mini-map-frame {position:absolute; /*background-color:#d5b369;*/}
.central-mini-map-frame-border {border:1px solid #d5b369; height:100%;}



.on-map-object,
.on-map-place,
.on-map-letter,
.on-map-tree,
.on-map-checkpoint
{
	position:absolute;
	background-repeat:no-repeat;
	background-position:0 0;
}
.on-map-object img.compound
{
    position: absolute;
}
.on-map-tree
{
    width: 800px;
    height: 800px;

}
.on-map-letter
{
    width: 540px;
    height: 450px;
}

.on-map-place
{
    width:187px;
    height:0;
    //height:170px;
    padding-top:170px;
    background-position: 50% 0;
    color:#b8b8b8;
    font-size:70%;
    text-align:center;
}
.on-map-place.show-place
{
    background-image: url(/i/css/check_grid.jpg);
}


.on-map-object {padding-left:300px;}

.on-map-object a {
	margin-top:200px;
	text-decoration:none;
	background:url(/i/css/omobj-removal-line.gif) no-repeat 0 bottom;
	padding:10px 0 0 52px;
	font-size:190%;
	font-family:"Times New Roman", Times, serif;
	white-space:nowrap;
	float:left;
}

.on-map-checkpoint {
	background-image:url(/i/css/kiev_map_checkpoint.jpg);
	background-position: 0 17px;
	width:119px;
	height:121px;
	text-align:center;
	color:#fff;
	font-family:"Times New Roman", Times, serif;
	font-size:160%;
	cursor:pointer;
    border: 2px solid #ff0000;
}

.on-map-checkpoint.hover {
    color:#01f601;
	background-position: 0 -104px;
}

.on-map-object a:visited {background-position:-1990px bottom;}
.on-map-object a:hover {background-position:-995px bottom;}

.on-map-object .building-notice {
	clear:left;
	color:#fff;
	font-style:italic;
	font-size:90%;
	font-family:"Times New Roman", Times, serif;
	padding:10px 0 18px 52px;
}

.on-map-object img.preview {
	float:left;
	margin:0 -42px 0 52px;
	background-repeat:no-repeat;
	background-position:8px 6px;
	cursor:pointer;
}

.on-map-object ul {
	float:left;
	padding:0 0 0 52px;
}

.on-map-object ul li {
	font-size:90%;
	white-space:nowrap;
	color:#92918d;
	padding:0 0 0.1em 0;
}

.on-map-object ul li.available,
.on-map-object ul li.not-available
{
	padding-top:7px;
}

.on-map-object ul li.available { color:#81b20b; }
.on-map-object ul li.not-available { color:#d68500; }




#menu
{
    position: absolute;
    left: 300px;
    height: 158px;
    padding-top: 13px;
    //height: 164px;
    //padding-top: 7px;
    z-index: 1001;
    margin: 0;
    top: 60px;
    width: 280px;
    padding-left: 10px;
    background: url(images/menu_bg.gif) no-repeat top left;
    filter:alpha(opacity=85);
    -moz-opacity:.85;
    opacity:.85;
}
.hf_form_send:hover {
  filter:alpha(opacity=85);
    -moz-opacity:.85;
    opacity:.85;
}


.dd1:hover, .dd2:hover, .dd3:hover, .dd4:hover {
    cursor: move;

}
.dd1.a_img:hover img,.dd2.a_img:hover img,.dd3.a_img:hover img,.dd4.a_img:hover img   {
  opacity: 1.0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.menu_ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: relative;

}
.menu_ul li {
  margin-bottom: 2px;
}
.menu_ul  .me1 {
  height: 28px;
  width: 90px;
  background: url(images/m1_1.png) no-repeat top left;
  display: block;
}
*html .menu_ul  .me1 {
  background: url(images/m1_1_ie.gif) no-repeat top left;
}
*html .menu_ul  .me2 {
  background: url(images/m2_1_ie.gif) no-repeat top left;
}
*html .menu_ul  .me3 {
  background: url(images/m3_1_ie.gif) no-repeat top left;
}
*html .menu_ul  .me4 {
  background: url(images/m4_1_ie.gif) no-repeat top left;
}
*html .menu_ul  .me5 {
  background: url(images/m5_1_ie.gif) no-repeat top left;
}

.menu_ul .me1:hover, .menu_ul .me1_act {
  background: url(images/m1_2.gif) no-repeat top left;
}
*html .menu_ul .me1:hover, *html .menu_ul .me1_act {
  background: url(images/m1_2.gif) no-repeat top left;
}

.menu_ul  .me5 {
  height: 28px;
  width: 108px;
  background: url(images/m5_1.png) no-repeat top left;
  display: block;
}
.menu_ul .me5:hover, .menu_ul .me5_act {
  background: url(images/m5_2.gif) no-repeat top left;
}
.menu_ul  .me3 {
  height: 28px;
  width: 234px;
  background: url(images/m3_1.png) no-repeat top left;
  display: block;
}
.menu_ul .me3:hover, .menu_ul .me3_act {
  background: url(images/m3_2.gif) no-repeat top left;
}
.menu_ul  .me4 {
  height: 28px;
  width: 63px;
  background: url(images/m4_1.png) no-repeat top left;
  display: block;
}
.menu_ul .me4:hover, .menu_ul .me4_act {
  background: url(images/m4_2.gif) no-repeat top left;
}

.menu_ul  .me2 {
  height: 28px;
  width: 114px;
  background: url(images/m2_1.png) no-repeat top left;
  display: block;
}
.mli2 {
  width: 114px;
  height: 50px;
 background: url(images/m2_2.gif) no-repeat top left;
 position: relative;
 overflow: hidden;
}
.mli2_ie {
  //margin-top: -3px;
}


.menu_ul .mli2:hover {
  background: url(images/m2_2.gif) no-repeat top left;
}
.menu_ul .bnone {
  background: none;
}


.me2_d {
  width: 171px;
  float: right;
  padding-right: 0px;
  font-family: Georgia;
  font-size: 12px;
  position: relative;
  padding-top: 5px;
  display: none;
}
.me2_d a {
  text-decoration: none;
  color: #000000;
  height: 17px;
  padding-left: 6px;
  padding-top: 2px;
  display: block;
  //height: 19px;
  position: relative;
  margin-bottom: 2px;

}
/*.me2_d a.act, .me2_d a:hover {
  background: #0061cb;
  color: #ffffff;
}*/
.mli3 {
  margin-top: -20px;
  position: relative;
}


.bg2 {
  background: url(images/bg2.jpg) no-repeat top right;
}
.bg3 {
  background: url(images/bg3.jpg) no-repeat bottom right;
}
*html .bg3 {
  height: 1px;
}


.bg4 {
  background: url(images/bg4.jpg) no-repeat bottom left;
  width:2600px; height:2000px;
}
body {
  font-family: Arial;
  font-size: 14px;
  color: #ffffff;
}
a {
  color: #00d8ff;
}
a:hover {
  text-decoration: none;
}
p {
  margin: 0px;
  padding: 0px;
  margin-bottom: 18px;
}

#c_tm:hover .c_tm, .a_img:hover img   {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#c_tm {
  text-decoration: none;
}
.c_tm_text {
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  position: absolute;
  top: 1525px;
  left: 469px;
}
.c_tm_text a {
  color: #ffffff;
  text-decoration: none;
}
.c_tm {
  width: 63px;
  height: 46px;
  background: url(images/c_tm.jpg) no-repeat top left;
  position: absolute;
  top: 1497px;
  left: 392px;
}
#c_tm:hover .c_tm_text a {
  text-decoration: underline;
}


.logo {
  position: absolute;
  top: 839px;
  left: 349px;
}
.link1 {
  position: absolute;
  top: 910px;
  left: 1573px;
}
.hi1 {
  position: absolute;
  top: 1016px;
  left: 385px;
}
.hi2 {
  position: absolute;
  top: 748px;
  left: 1574px;
}
.hi3 {
  position: absolute;
  top: 1191px;
  left: 1784px;
}
.hi4 {
  position: absolute;
  top: 1671px;
  left: 893px;
}
.hi5 {
  position: absolute;
  top: 1262px;
  left: 723px;
}
.text1 {
  position: absolute;
  top: 1070px;
  left: 387px;
}
.text2 {
  position: absolute;
  top: 800px;
  left: 1573px;
}
.text1 p, .text2 p, .text3 p, .text4 p  {
  line-height: 130%;
}


.text3 {     .
  line-height: 330%;
  position: absolute;
  top: 1239px;
  left: 1788px;
}
.text4 {
  line-height: 130%;
  position: absolute;
  top: 1542px;
  left: 1788px;
}



.text14 {
  line-height: 130%;
  width: 830px;
  position: absolute;
  top: 1673px;
  left: 1308px;
}





.text5 {
  line-height: 130%;
  position: absolute;
  top: 1427px;
  left: 2196px;
}
.text6 {
  line-height: 130%;
  position: absolute;
  top: 1290px;
  left: 722px;
}
.text7 {
  line-height: 150%;
  position: absolute;
  top: 1415px;
  left: 387px;
}
.text8 {
  line-height: 150%;
  position: absolute;
  top: 1415px;
  left: 360px;
  text-align: right;
}
.text9 {
  line-height: 130%;
  position: absolute;
  top: 1735px;
  left: 892px;
}
.text10 {
  line-height: 230%;
  font-size: 11px;
  text-align: right;
  color: #5e95bb;
  position: absolute;
  top: 1791px;
  right: 1712px;
}
.text11 {
  line-height: 180%;
  font-weight: bold;
  position: absolute;
  top: 1791px;
  left: 892px;
}
.text12 {
  font-size: 18px;
  color: #06d4fb;
  position: absolute;
  top: 1885px;
  left: 892px;
}
.a_form {
  position: absolute;
  top: 1453px;
  left: 2187px;
  cursor: pointer;
}
.icons {
  position: absolute;
  top: 1277px;
  left: 1682px;
}
.home_form {
  width: 742px;

  color: #000000;
  position: absolute;
/*  top: 988px;
  left: 1479px;*/
  top: 10px;
  left: 250px;
  z-index: 1000;
}
.home_form2 {
  padding-left: 46px;
  background: #ffffff;

}
.home_form_top {
  width: 742px;
  height: 42px;
  background: url(images/home_form_top.png) no-repeat top left;
}
.home_form_bottom {
  width: 742px;
  height: 40px;
  background: url(images/home_form_bottom.png) no-repeat top left;
}
*html .home_form_top, *html .home_form_bottom {
  background: #ffffff;
}


.dd1 {
  position: absolute;
  top: 1409px;
  left: 1761px;

}
.dd2 {
  position: absolute;
  top: 1281px;
  left: 1814px;

}
.dd3 {
  position: absolute;
  top: 1377px;
  left: 1965px;

}
.dd4 {
  position: absolute;
  top: 1306px;
  left: 2136px;

}

.hf_input1 {
  width: 196px;
  height: 26px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Arial;
  font-size: 14px;
  background: url(images/hf_input1.gif) no-repeat top right;
  border: none;
  padding-top: 4px;
}
.hf_input3 {
  width: 38px;
  height: 26px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Arial;
  font-size: 14px;
  background: url(images/hf_input3.gif) no-repeat top right;
  border: none;
  padding-top: 4px;
}
.hf_input4 {
  width: 127px;
  height: 26px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Arial;
  font-size: 14px;
  background: url(images/hf_input4.gif) no-repeat top right;
  border: none;
  padding-top: 4px;
}
.hf_input_calendar {
  width: 148px;
  height: 26px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Arial;
  font-size: 14px;
  background: url(images/hf_input_calendar.gif) no-repeat top right;
  border: none;
  padding-top: 4px;
  float: left;
}
.hf_but_calendar {
  width: 48px;
  height: 26px;
  background: url(images/hf_but_calendar.gif) no-repeat top left;
  border: none;
  float: left;
}
.hf_table1 {
  color: #000000;

}
.hf_table1 td {
  padding-bottom: 10px;
}


.hf_table1 .td1 {
  padding-right: 10px;
}
.fleft {
  float: left;
}
.hf_ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 390px;
}
.hf_ul li {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 4px;
  position: relative;
  margin-bottom: 13px;
}
.hf_ul .no_brd {
  border: none;
}
.hf_form_send {
  width: 210px;
  height: 48px;
  background: url(images/hf_form_send.gif) no-repeat top left;
  float: left;
  border: none;
}
.hf_span {
  font-size: 11px;
  margin-bottom: 5px;
  font-style: italic;
  color: #666666;
}
.hf_li_close {
  position: absolute;
  left: -28px;
  top: 10px;
}
.d_punkt {
  font-size: 14px;
  color: #006699;
}
.clear_f {
  height: 1px;
  overflow: hidden;
  clear: both;
}
.hf_dop {
  width: 221px;
  background: url(images/hf_dop.gif) no-repeat top left #e5f8f9;
  position: absolute;
  left: 470px;
  top: 330px;
}
.hf_dop2 {
  background:  url(images/hf_dop2.gif) no-repeat bottom left;
  padding: 20px;
  padding-left: 10px;
  padding-right: 5px;
}
.hf_dop2 ul {
   margin: 0px; padding: 0px; list-style: none;
}


.hf_dop li {
  clear: both;
  padding-top: 3px;
  //padding-top: 0px;
}
.hf_close {
  position: absolute;
  top: 5px;
  right: 25px;
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  cursor: pointer;
}
.hf_close:hover {
  text-decoration: underline;
}
*html .hf_close  {
  color: #06d4fb;
}
.color006699 {
  color: #006699;
}

.dd4 {
  position: absolute;
  top: 1286px;
  left: 2136px;

}

.b1 {
  width: 167px;
  height: 19px;
  background: url(images/b1_act.jpg) no-repeat top left;
  float: left;
}
.b2 {
  width: 167px;
  height: 19px;
  background: url(images/b2_act.jpg) no-repeat top left;
  float: left;
}
.b1:hover {
  background: url(images/b1.jpg) no-repeat top left;
}
.b2:hover {
  background: url(images/b2.jpg) no-repeat top left;
}



.i {
  position: absolute;
  top: px;
  left: px;
}



