html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img{
	margin: 0;
	padding: 0;
	border: 0;
    font-family:"Myriad Pro",Arial;

}


h1{
  font-size:112.5%;
  font-weight: normal;
  color:#306;
}
h2 {
  font-weight: normal;
  font-size:100%;
  color:#5982ac;
}
h3{
  font-weight: normal;
  font-size:100%;
  color:#666;
}


p{
  margin: 4px 0;
}

div.city div.droplist{
    display:block;
}

div.warning p{
    color:#fff;
    font-size:75%;
}

div.warning{
    background:#f66 url(/static/gfx/ahtung.gif) no-repeat scroll 8px 50%;
    width:173px;
    .width:175px;
    padding:11px 8px 8px 40px;
    margin-top:8px;
    margin-bottom:8px;
}

div.content div.inner div.news div.warning{
    margin-bottom:0px;
    margin-left:2px;

}

div.topr1{
     top: 40px;
     left:40px;
     width:25px;
     height:25px;
    background:url(/static/gfx/topr.gif);
    background-repeat:no-repeat;
    position:absolute;
	font-size: 100.01%;
}
div.topr2{
     top: 40px;
     right:40px;
          width:25px;
     height:25px;
    background:url(/static/gfx/topr.gif);
    position:absolute;
    background-repeat:no-repeat;
	font-size: 100.01%;
}
div.bottomr1{

    left:40px;
    width:25px;
    height:25px;
    background:url(/static/gfx/bottomr.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
    position:absolute;

    padding-bottom:40px;
	font-size: 100.01%;
}
div.bottomr2{
    right:40px;
    width:25px;
    height:25px;
    background:url(/static/gfx/bottomr.gif);
    background-position:0px 0px;
    position:absolute;

    padding-bottom:40px;
    background-repeat:no-repeat;
	font-size: 100.01%;
}

body{
    background:url(/static/gfx/back.gif);
    position:top;
    background-repeat:repeat-x;
    padding-bottom:24px;
	font-size: 100.01%;
}




div.logo{
    position:absolute;
    top:40px;
    left:0%;
    margin-left:20.5%;
}


div.menu h1{
    color:#ffffff;
}
div.menu {
    position:absolute;
    right:10.6%;
    .zzright:6%;
    top:96px;
    width:30%;
    z-index: 20;
}

div.menu div.m1{
  .width:33%;
  text-align: left;
}

div.menu div.m2{
  .width:33%;
  text-align: center;
}

div.menu div.m3{
  .width:33%;
  text-align: right;
}

div.menu div a{
    color:#98b2cb;
}
div.menu div a.current{
    color:#66ffff;
}

div.menu div{
    width:33.3%;
    font-size:112.5%;
    float:left;
    color:#fff;
}


div.city div.top,
div.city-home div.top{
    float:right;
    margin-right:10.8%;
    .margin-right:10%;
    _margin-right:4%;
    width:315px;
    padding-top:10px;
    zz.padding-top:5.5px;
    color:#008fd7;
    padding-left:-10px;
    text-align:right;
    z-index:20;
}

div.city div.top div.contact,
div.city-home div.top div.contact{
    margin:0;
    padding:0;
    width:128px;
    float:left;
}

div.city div.top div.lang,
div.city-home div.top div.lang{
    float:right;
    margin:0;
    margin-right:-8px;
    .margin-right:3px;

}

div.city div.top a,
div.city-home div.top a{
    position:relative;
    margin-left:8px;
    _margin-left:4px;
    margin-right:8px;
    _margin-right:4px;
    color:#fff;
    font-size:68.75%;

}

div.city div.top a.lang,
div.city-home div.top a.lang{
    color:#00ffff;
    zzmargin:0px 0px 0px 44px;
    margin:0px 10px 0px 10px;

    text-align:right;
    font-size:68.75%;
}


div.clouds {
    overflow:hidden;
    top:300px;
    width:100%;
    height:37px;
    padding-top:41px;
    background: url(/static/gfx/cloud.jpg) no-repeat;
    background-position:50% 0px;
    text-align:center;
}


div.content div.center{
    padding-left:10%;
    padding-right:10%;
    .overflow:hidden;
    zzwidth:80%;
    z-index:20;
}

div.content div.center div.titles{
    display:table;
    position:relative;
    width:100%;
}

div.content div.center div.titles div.item div.r{
    display:table-cell;
    position: relative;
    vertical-align: bottom;
}
div.content div.center div.titles div.item{
    zzdisplay: table-row;
    position:relative;
    min-height: 20px;
}

zzdiv.content div.center div.titles div.item h2 a,
div.content div.center div.directories div.item h2 a{
    position:relative;
    font-size:87.5%;
    color:#280076;
}

div.content div.center div.directories div.item a{
    font-size:75%;
    color:#3f3f3f;
    z-index: 20;
}

div.content div.center div.directories div.item p{
    font-size:68.75%;
    color:#3f3f3f;
}


div.content div.center div.directories{
    clear:both;
    margin-bottom:2px;
    z-index: 20;

}

div.content div.center div.directories div.item h2{
   vertical-align: bottom;
   position: relative;
   height: 55px;
   overflow: visible;
   z-index: 20;
}
div.content div.center div.directories div.item span{
  position: absolute;
  left: 0;
  bottom: 0;

}

div.content div.center div.directories div.item span a{
    line-height: normal;
}

div.content div.center div.directories div.item{
    float:left;
    width:16%;
    margin-right:1.9%;
    zz.margin-right:1.9%;
    zz_margin-right:0.5%;

    margin-left:1.9%;
    .margin-left:1.9%;


    zz.margin-left:1.9%;
    zz_margin-left:0.5%;

}

div.content div.center div.directories div.item img{
	display: block;
}

div.content div.cloud-news{
    padding-left:27%;
    .padding-left:28.5%;
    _padding-left:30.5%;
    padding-top:40px;
    padding-right:10%;
}

div.content div.blog_ua{
    width:13%;
    position:relative;
    float:left;
    clear:both;
    left:0%;
    padding-left:16px;
    .padding-left:24px;
    _padding-left:20px;
    margin-left:10%;
    .margin-left:9%;
    _margin-left:6%;
    margin-top:40px;
    min-width: 138px;
}

div.content div.blog_ua span.blog{
    font-size: 75%;
    width:100%;
    position:relative;
    color:#0080d2;

}
div.content div.blog_ua span.blog a{
    color:#0080d2;
}

div.content div.video{
    width:13%;
    position:relative;
    float:left;
    clear:both;
    left:0%;
    padding-left:16px;
    .padding-left:24px;
    _padding-left:20px;
    margin-left:10%;
    .margin-left:9%;
    _margin-left:6%;

    margin-top:40px;
}

div.content div.inner div.project div.videos img,
div.content div.video img{
    display:block;
}
div.content div.inner div.project div.videos p,
div.content div.video p{
    font-size: 68.75%;
}
div.content div.inner div.project div.videos a,
div.content div.video a{
    font-size: 75%;
    color: #0080d2;
}

div.content div.cloud-news div.top-news p{
    color:#645967;
    font-size:75%;
}

div.content div.cloud-news div.top-news div.img img{
    display:block;
}

div.content div.cloud-news div.top-news div.img{
    float:right;
    margin-top:-16px;
    margin-left:8px;
    margin-bottom:8px;
}

div.city-home div.helicopter{
    width:106px;
    background:url(/static/gfx/helicopter.gif);
    height:62px;
    background-position:50% 2px;
    position:absolute;
    top:96px;
    left:16%;
    background-repeat:no-repeat;
}

div.content div.cloud-news div.top-news h2{
    margin-bottom:6px;
}

div.content div.cloud-news div.top-news h2 a{
    color:#2e1d86;
    font-size:93.75%;
}

div.content div.cloud-news div.top-news{
    width:46%;
    .width:47%;
    _width:48%;
    position:relative;
    float:left;
}

div.content div.cloud-news div.list-news{
    position:relative;
    float:left;
    margin-left:4%;
    width:46%;
    .width:47%;
    _width:49%;
    clear:right;
}

div.content div.cloud-news div.list-news ul{
    list-style-type:none;
}

div.content div.cloud-news div.list-news ul li{
    line-height:0.99;
    .line-height:1.4;
    margin-bottom:9px;
    .margin-bottom:0px;

}

div.content div.cloud-news div.list-news ul li p{
    margin: 0px 0px 0px 0px;
}

div.content div.cloud-news div.list-news ul li a{
    color:#2e1d86;
    line-height: 1;
    font-size:75%;
}

div.content div.cloud-news div.list-news a{
  font-size:75%;
  color:#2e1d86;
}

div.clouds h1{
    font-size:150%;
    color:#0080d2;
}

div.dir{
  padding-top:7px;
  .top:8px;
  position:absolute;
  top:260px;
  width:80%;
  margin-left:12%;
  text-align:center;
  z-index:100;
  clear:both;
  `
  display: block;
}

div.dir div {
  float:left;
  width:19%;
  margin-left:0.1%;
  text-align: left;
}

div.dir div.current{
    zzfont-size:150%;
    text-align: left;
    zzpadding-top:-16px;
    zzmargin:0px 0px 0px -65px;
    zzmargin:-7px 0px 0px 0px;
    color:#336699;
    zzmargin-top:-7px;

    width:22%;
    font-weight: bold;
}

div.dir div.current a{
    font-size:100%;
    position:relative;
    color:#336699;
    text-align:right;
}

div.dir div a{
    position:relative;
    font-size:87.5%;
    color:#336699;
    text-align:right;
}



div.city-home{
    width:100%;
    background:url(/static/gfx/city3.jpg);
    height:298px;
    margin-bottom:52px;
    background-position:50% 2px;
    position:top;
    background-repeat:no-repeat;
    z-index: 20;
}

div.city{
    width:100%;
    height:260px;
    
}

div.flash object{
    overflow: hidden;
}

div.flash{
    position:absolute;
    zzwidth:920px;
    min-width:600px;
    height:380px;
    top:0pt;
    z-index:0;
    left:50%;
    overflow: hidden;
    margin-left:-460px;
}

h2 a{
  font-size:100%;
  color:#5982ac;
}


div.content{
    padding-top:26px;
    .padding-top:19px;
    _padding-top:22px;
    margin-top:45px;
    clear:both;
    position:ralative;
    z-index: 20;
}

div.content h1{
    margin-bottom:12px;
}

p{
    font-size:81.25%;
}


div.content div.inner div.leftcloud a{
    color:#008fd7;
}
div.content div.inner div.leftcloud p{
    font-size:75%;
}
div.content div.inner div.leftcloud h2{
    font-size:87.5%;
    color:#330066;
    margin-bottom:8px;

}

div.content div.inner div.leftcloud{
    float:left;
    position:absolute;
    margin-top:36px;
    width:15%;
    padding-left:5%;
    left:0%;

}

div.content div.news div.item h2{
    margin-bottom:8px;
}

div.content div.cloud-news div.list-news ul li p.date,
div.content div.cloud-news div.top-news p.date,
div.content div.news div.item p.date{
    color:#008fd7;
    font-size:68.75%;
    position:ralative;
}


div.content div.cloud-news div.top-news p.date,
div.content div.news div.item p.date{
    margin-bottom:4px;
}

div.content div.news div.item div.img-big{
    float:left;
    margin-left:-92px;
    .margin-left:-92px;
    _margin-left:-46px;
    margin-top:4px;
}
div.content div.news div.item span.num{
    float:left;
    margin-left:-104px;
    .margin-left:-104px;
    _margin-left:-52px;
}
div.content div.news div.item div.img{
    float:left;
    margin-left:-70px;
    .margin-left:-72px;
    _margin-left:-36px;
    margin-top:4px;
}

div.content div.news div.item{
    margin-bottom:16px;
}



div.content div.left-new{
    position:absolute;
    margin-top:13px;
    .margin-top:0px;
    margin-left:5%;
    padding-left:2px;
    float:left;
    width:15%;
    left: 0%;

}
div.content div.left-new div.project p.years{
    padding:0px;
    font-size:75%;
    color:#666;
    margin:0px;
    margin-top:2px;

}
div.content div.left-new div.project a{
    font-size:87.5%;
    zzline-height:0px;
    color:#369;
}
div.content div.left-new div.project img{
    display:block;
}
div.content div.left-new div.project{
    margin-top:14px;
}

div.content div.left-new h2{
    font-size:87.5%;
    color:#306;
}

div.content div.left-new{
    padding-top:38px;
    position:relative;
    .margin-top:0px;
    margin-left:5%;
    padding-left:2px;
    float:left;
    width:15%;
    left: 0%;

}

div.content div.news{
     margin-left:20%;
    .margin-left:19.6%;
    zz_margin-left:9.8%;
    padding-left:73px;
    .padding-left:84px;
    padding-top:12px;
    width:40%;
}

div.footer{
    overflow:hidden;
    margin-top:80px;
    position:relative;
    clear:both;

}

div.footer div.contact{
    margin-left:10%;
    margin-top:57px;
    padding-left:16px;
    .float:left;
    .margin-left:6%;
    color:#008fd7;
    width:26%;
    float:left;
    font-size:68.75%;
    line-height:1.45;
}



div.footer div.world img{
    border:0px;
}

div.footer div.world{
    width:25%;
    height:90px;
    _width:224px;
    min-width: 224px;
    background:url(/static/gfx/footer.gif);
    background-position:50% 8px;
    padding-top:57px;
    background-repeat:no-repeat;
    text-align: center;
    float:left;
}
div.content div.search{
  margin-left: 0px;
}

div.search{
    margin-top:57px;
    margin-left:5%;
    .margin-left:10%;
    width:12.5%;
    float:left;
    text-align:right;
}

div.search input{
    background:transparent url(/static/gfx/bg_search.gif) no-repeat scroll 0pt 2px;
    border:0pt none;
    color:#999999;
    font-size:12px;
    height:20px;
    padding-left:24px;
    padding-top:5px;
    padding-bottom:5px;
    width:134px;
}

div.footer div.contact a{
    color:#008fd7;
}


div.content div.rightmenu div.item  a.item{
    font-size: 81.25%;
    color:#369;
    margin-bottom:8px;
    position:relative;
}

div.content div.rightmenu div.item {
    margin-bottom:5px;
}

div.content div.rightmenu div.item li{
    padding-left:23px;
}

div.content div.rightmenu{
    width:15%;
    float:right;
    margin-right: 5%;
    .margin-right: 6.5%;
    _margin-right: 3.20%;
    padding-top:12px;
}

div.content div.years{
  width:10%;
  float:right;
  margin-right: 11.5%;
  .margin-right: 11.5%;
  _margin-right: 5.75%;
  padding-top:12px;
}

div.content div.rightmenu ul{
    margin-top:6px;

}

div.content div.rightmenu ul,
div.content div.years ul{
    list-style-type:none;
    .margin-left:10px;
    _margin-left:10px;

}

div.content div.rightmenu ul li,
div.content div.years ul li{
    color:#000;
    margin-left:-10px;
    margin-bottom:6px;
}

div.content div.rightmenu ul li{
    padding-left:10px;
    line-height: 90%;
    margin-bottom: 8px;
}

div.content div.rightmenu ul li a{
    color:#5982ac;
    position:relative;
    font-size: 75%;
}

div.content div.years ul li a{
    padding-left:10px;
    .padding-left:10px;
    color:#5982ac;
    position:relative;
}

div.content div.rightmenu span.current a{
    font-size:100%;

}

div.content div.rightmenu span.current{
    line-height:1;
    padding-left:10px;
    margin-left:-10px;
    display:block;
    font-size:81.25%;
    position:relative;
    background:transparent url(/static/gfx/cur.gif) no-repeat;
    background-position:0px 4px;
    .background-position:0px 4px;
    color:#666;
}

div.content div.years  a.current{
    display:block;
    position:relative;
    padding-left:10px;
    .padding-left:10px;
    background:transparent url(/static/gfx/cur.gif) no-repeat;
    background-position:0px;
}


div.content div.years div.monthes span.current{
    font-size:81.25%;
}

div.content div.years div.monthes a{
   color:#369;
   font-size:81.25%;
   position:relative;
   zzmargin-bottom: 8px;
}

div.content div.years div.monthes{
    margin-top:5px;
    width:50%;
}


div.content div.years span{
    margin-bottom:8px;
    padding-left:10px;
    .padding-left:10px;
}

div.content div.years span.current{
    padding-left:10px;
    .padding-left:10px;
    background:transparent url(/static/gfx/cur.png) no-repeat scroll left  ;
}

div.content div.left{
    float:left;
    width:40%;
    margin-left:5%;
    .margin-left:5%;
    _margin-left:2.5%;
}

div.content div.left div.about h1{
    font-size:112.5%;
    color:#306;
}

div.content div.left div.about p{
    color:#333;
    font-size:81.25%;
    margin-bottom:8px;
}

div.content div.left div.team{
    width:75%;
    padding-top:16px;

}
div.content div.left div.team ul{
    padding-left:96px;
    list-style-type:none;
}

div.content div.left div.team ul li{
    min-height:80px;
    margin-bottom:40px;
}

div.content div.left div.team ul li img{
    display:block;
    float:left;
    position:absolute;
    margin-left:-96px;
    margin-top:-16px;
}

div.content div.left div.team ul li h3{
    font-size:87.5%;
    color:#369;
    font-weight:normal;
    margin-bottom:4px;
}
div.content div.left div.team ul li h3 a{
    color:#369;
    font-weight:normal;
}

div.content div.left div.team ul li a.mail,
div.content div.left div.team ul li p{
    margin:0px 0px 0px 0px;
    font-size:75%;
}

div.content div.left div.team ul li p.post{
    color:#306;
}

div.content div.left div.team ul li a.mail{
    color:#666;

}


div.content div.left div.team ul li p.phone{
    padding-top:5px;
    color:#666;
}

div.content div.right{
    width:50%;
    float:right;
    overflow:hidden;
}
div.content div.right div.clients{
    padding-left:16px;
}

div.content div.right div.clients h1{
  margin:0px;
}

div.content div.right div.clients ul{
    width:30%;
    float:left;
    padding-top:12px;
    list-style-type:none;
}
div.content div.right div.clients ul li a{
    color:#369
    }
div.content div.right div.clients ul li{
    font-size:75%;
    color:#333;
    margin-bottom:4px;
    .margin-bottom:2px;
    margin-right:16px;
}

div.content div.services div.av img,
div.content div.right div.av img{
    overflow:hidden;
}

div.content div.services div.av{
    float:right;
    width:52%;
    margin:0px 0px 24px 0px;
}

div.content div.services div.av,
div.content div.right div.av{
    overflow:hidden;
    text-align:right;
}

div.content div.right div.av{
    padding-left:8px;
    margin-top:24px;
    margin-bottom: 25px;
}

div.content div.right div.projects{
    padding-left:16px;
    width:100%;
    float:left;
}

div.content div.right div.projects div.project{
    width:35%;
    padding-right:8px;
    float:left;
    margin-right:8px;
    margin-bottom:16px;
}

div.content div.right div.projects div.project h2 a{
    font-size:87.5%;
    color:#369;
}
div.content div.right div.projects div.project p.years{
    font-size:75%;
    color:666;
}
div.content div.right div.projects div.project p{
    font-size:68.75%;
    color:#333333;
}

div.city-home div.droplist,
div.city div.droplist{
    margin-left:-117px;
    zz.margin-left:-159px;
    margin-top:2px;
    display:block;
    width:125px;
    height:19px;
    color:#fff;
    font-size:11px;
    padding-left:9px;
    padding-top:4px;
    text-align:left;
    position:relative;
    float:left;
    background: transparent url(/static/gfx/dr_list2.gif) no-repeat;
    cursor:pointer;
    z-index:20;
}

div.city-home div.sel,
div.city div.sel{
    margin-top:2px;
    text-align:left;
    margin-left:-117px;
    zz.margin-left:-159px;
    zzposition:absolute;
    position:relative;
    float:left;
    width:134px;
    display:none;
    z-index:20;
    padding-top:1px;
}

div.city div.sel a,
div.city-home div.sel a{
  font-size:100%;
  text-decoration: none;
  margin:0px;
}

div.city-home div.sel div.item,
div.city div.sel div.item{
    color:#fff;
    font-size:11px;
    left:-9px;
    cursor:pointer;
    padding-top:3px;
    padding-bottom:1px;
    padding-left:8px;
    background-color: #336699;
    border-right:1px solid #91acc8;
    border-left:1px solid #91acc8;
    zzwidth:96px;
    width:124px;
}
div.city-home div.sel div.first,
div.city div.sel div.first{
    background: transparent url(/static/gfx/down_list_first2.gif) no-repeat;
    background-position:0px 0px;
    padding-top:4px;
    .padding-top:3px;
    zzwidth:106px;

    color:#fff;
    padding-left:9px;
    font-size:11px;
    cursor:pointer;
}

div.city-home div.sel div.last,
div.city div.sel div.last{
    background: transparent url(/static/gfx/down_list_last2.gif) no-repeat;
    background-position:0px 0px;
    padding-top:1px;
    padding-bottom:8px;
    height:24px;
    color:#fff;
    padding-left:9px;
    font-size:11px;
    cursor:pointer;
}




div.content div.inner div.project div.p-left{
    width:144px;
    left:5%;
    position: relative;
    float:left;
}

div.content div.inner div.project div.videos{
    margin-top: 48px;
}
div.content div.inner div.project div.videos div.item{

    margin-bottom: 24px;
}

div.content div.inner div.project div.photos{
    margin-top:152px;
}
div.content div.inner div.project div.photos a{
    color:#666;
    font-size:68.75%;
}

div.content div.inner div.project div.photos img{
    margin-bottom:5px;
}

div.content div.inner div.project div.photos h2{
    color:#008fd7;
    margin-bottom:4px;
    font-size:87.5%;
}

div.content div.inner div.project div.photos a{
    white-space: nowrap;
}

div.content div.inner div.project div.info{
    zzwidth:40%;
    zzfloat:left;

    zzmin-height: 560px;
    zzheight: 560px;
    margin-left:27.5%;
    zz.margin-left:27.5%;
    zz_margin-left:14%;
    zzborder: 1px solid red;
    margin-right: 32.5%;

}

div.content div.inner div.news div.item a,
div.content div.inner div.project div.info a{
    color:#008fd7;
    cursor:pointer;
}

div.content div.inner div.news div.item h1 a,
div.content div.inner div.project div.info h1 a{
    color:#330066;
}

div.content div.inner div.news div.item a.search{
    color:#5982ac;
}

div.content div.inner div.news div.item p,
div.content div.inner div.project div.info p{
    color:#333;
    margin-bottom:8px;
}

div.content div.inner div.news div.item p.link{
    color:#999;
}

div.content div.inner div.project div.info p.years{
    color:#666;
    font-size:75%;
}

div.content div.inner div.project div.info h1{
    padding-top:2px;
    margin-bottom:8px;
}

div.content div.inner div.news p.address{
    margin-top:8px;
}

div.content div.inner div.news p.quote,
div.content div.inner div.project div.info p.quote{
    color:#666;
    margin-left:16px;
    margin-bottom:8px;
    margin-top:4px;
    font-style: italic;
}

div.content div.inner div.news div.item ol,
div.content div.inner div.project div.info ol{
    padding-left:24px;
    .padding-left:30px;
    _padding-left:30px;
    font-size:81.25%;
    color:#333;
}

div.content div.left div.about ul,
div.content  div.news div.item ul,
div.content div.inner div.project div.info ul{
    padding-left:20px;
    list-style-image:url(/static/gfx/dash.gif);
    color:#333;
    font-size:81.25%;
    margin-top:8px;
    margin-bottom:16px;
}

div.content  div.news p.result{
    margin-top:8px;
    margin-bottom:16px;
    color:#333;
}

div.content div.inner div.project div.info div.dialog p{
    margin-top:4px;
    margin-bottom:8px;
    font-size:81.25%;
    color:#333;
}

div.content div.inner div.project div.info blockquote{
    font-style:italic;
    margin-left:24px;
    margin-top:4px;
    margin-bottom:8px;
    font-size:81.25%;
    color:#333;
}

div.content div.news div.item ul li,
div.content div.inner div.project div.info ol li,
div.content div.inner div.project div.info ul li{
    margin-bottom:8px;
}

div.content div.inner div.project div.info p{
    color:#333333;
}

div.content div.inner div.project div.info h2{
    font-size:100%;
    color:#369;
    margin-bottom: 8px;
    margin-top: 4px;
}



div.content div.inner div.project{
    padding-top:12px;
    zzmin-height: 560px;
    zz_height: 560px;
}
div.content div.inner div.project div.otherpr{
    float:right;
    width:15%;
    margin-right:5%;
    position:relative;

}
div.content div.inner div.project div.otherpr h1{
    margin-bottom:7px;
}
div.content div.inner div.project div.otherpr ul{
    list-style-type:none;
}

div.content div.inner div.project div.otherpr ul li a{
    font-size:87.5%;
    color:#336699;
}

div.content div.inner div.project div.otherpr ul li{
    margin-bottom:0px;
}

div.content div.inner div.project div.otherpr ul li p.years{
    color:#666666;
    margin-bottom:7px;
    margin-top:3px;
    font-size:75%;
}



div.content div.inner table.gallery td.cur h1,
div.content div.inner table.gallery td.cur h2,
div.content div.inner table.gallery td.cur h3{
    text-align: left;;
    padding-left:100px;
}
div.content div.inner table.gallery tr td.prev{
  text-align: right;
}



div.content div.inner table.gallery tr td.prev div.preview img{
    vertical-align: bottom;
}


div.content div.inner table.gallery tr td.prev div.preview,
div.content div.inner table.gallery tr td.next div.preview{
    min-height: 160px;
    _height:160px;
    vertical-align: bottom;
    border:1px solid red;
}

div.content div.inner table.gallery tr td.prev div.preview span,
div.content div.inner table.gallery tr td.next div.preview span{
    line-height: 160px;
    height: 160px;
    vertical-align: bottom;
}


div.content div.inner table.gallery tr td.prev div.preview img{
    bottom:0px;
}

div.content div.inner table.gallery tr td.cur{
    width: 600px;
    text-align: center;
}

div.content div.inner div.gallery  div.prl div.prl1{
    width: 50%;
    vertical-align: middle;
    margin: 0 auto;
    .position: relative;
    top: 50%;
}


div.content div.inner div.gallery  div.prl div.d{
    position: relative;
    top: -50%;
    height:170px;
    width:144px;
}

div.content div.inner div.gallery div.prev div.prl div.d div.d1{
    right:0%;
}

div.content div.inner div.gallery div.next div.prl div.d div.d1{
    left:0%;
}

div.content div.inner div.gallery  div.prl div.d div.d1{
    position: absolute;
    bottom: 0%;
}

div.content div.inner div.gallery div.next,
div.content div.inner div.gallery div.prev{
    position:absolute;
    left:50%;
    margin-top:82px;
}

div.content div.inner div.gallery div.next div.prl,
div.content div.inner div.gallery div.prev div.prl{
    display: table-cell;
    vertical-align: middle;
    width:200px;
}

div.content div.inner div.gallery div.prev{
    margin-left:-484px;
}

div.content div.inner div.gallery div.next{
   margin-left:237px;
}

div.content div.inner div.gallery div.next p{
  text-align:left;
  font-size: 68.75%;
  color:#999;
}

div.content div.inner div.gallery div.prev p{
  text-align:right;
  font-size: 68.75%;
  color:#999;
}

div.content div.inner div.gallery div.prev a,
div.content div.inner div.gallery div.prev img{
    position:relative;
}

div.content div.inner div.gallery div.photo p{
    font-size:75%;
    text-align:left;
    margin-top:7px;
    padding-left:86px;
    .padding-left:0px;
    text-align:left;
    vertical-align:top;
    width:384px;
}

div.content div.inner div.gallery div.photo{
    width:600px;
    margin: 16px auto;
    text-align:center;
}

div.content div.inner div.gallery h2{
    margin-bottom:16px;
}

div.content div.inner div.gallery h1 a{
    color:#330066;
}

div.content div.inner div.gallery h1,
div.content div.inner div.gallery h3{
    margin:0;
}
div.content div.inner div.gallery h1,
div.content div.inner div.gallery h2,
div.content div.inner div.gallery h3{
    text-align:left;
    vertical-align:top;
    line-height:25px;
    width:480px;
    padding-left:86px;
    zz.padding-left:0px;
}

div.content div.inner div.gallery div.photo img{
    vertical-align:middle;
}

div.content div.inner div.gallery{
    position:relative;
    text-align:center;
    width:100%;
    overflow: hidden;
}

span.r{
    display: inline-block;
    zzline-height:480px;
    zzheight:480px;
    vertical-align:middle;
    font-size:1px;
}

div.cl{
    clear:both;
    height:0px;
}

div.content div.inner div.news form  input.year{
    width:40px;
    margin-left:4px;
}

div.content div.inner div.news form  input.day{
    margin-right:4px;
    width:32px;
}

div.content div.inner div.news form  textarea{
    width:100%;
    height:96px;
}

div.content div.inner div.news form table{
  width: 100%;;
}

div.content div.inner div.news form table td{
    padding-top:8px;
}

input.text,
div.content div.inner div.news form  input.text{
    width:216px;
    margin:0;
    padding:0;
}

div.content div.inner div.news form  label{
    font-size:75%;
    color:#666666;
}

div.content div.services {
    margin-left:3%;
}

div.content div.services h1{
    color:#330066;
    width:45%;
    font-size:112.5%;
    margin-left:1.75%;
    margin-bottom:16px;
}
div.content div.services div.service h2{
    font-size:87.5%;
}
div.content div.services div.service h2 a,
div.content div.services div.service h2{
    display:block;
    width:100%;;
    color:#280076;
}

div.content div.services div.service p{
    font-size:68.75%;
    color:#3f3f3f;
}

div.content div.services div.service-about{
    margin-bottom:24px;
    display:block;
    width:43%;
    float:left;
    clear:top;
    clear:bottom;
    padding-left:1.75%;
    padding-right:1.75%;
}
div.content div.services div.service{
    margin-bottom:24px;
    display:block;
    width:12%;
    float:left;
    clear:top;
    clear:bottom;
    padding-left:1.75%;
    padding-right:1.75%;
}


div.content div.inner  div.peoples p{
    margin-bottom:24px;
}
div.content div.inner  div.peoples{
    float:left;
    margin-left:20%;
    .margin-left:19.6%;
    _margin-left:9.8%;
    padding-left:73px;
    .padding-left:84px;
    width:55%;
}

div.content div.inner  div.peoples div.person{
    width:46%;
    float:left;
    min-height:80px;
    margin-bottom:24px;
    margin-right:19px;
}

div.content div.inner  div.peoples div.person div.about p{
    color:#306;
    font-size:75%;
}

div.content div.inner  div.peoples div.person div.about a{
    color:#369;
    font-size:87.5%;
}
div.content div.inner  div.peoples div.person div.about{
    margin-left:96px;
}

div.content div.inner  div.peoples div.person img{
    position:absolute;
}

div.content div.news div.leftt{
  min-width:52px;
  margin-bottom:2px;
  font-size:81.25%;
  float:left;
  text-align: right;
  clear:left;
}

div.content div.news div.rightt a{
    color:#008fd7;
}

div.content div.news div.rightt{
  margin-left:4px;
  font-size:81.25%;
  float:left;
  text-align: left;
  clear:right;
}

div.content div.inner div.schema{
    float:right;
    width:20%;
    right:0%;
    position:absolute;
    margin-right:10%;
    .margin-right:45%;
    margin-top:-21px;

}

div.content div.inner div.schema a{

    color:#5982ac;
    font-size: 81.25%;
    text-decoration:none;
    border-bottom:1px dashed;
}

div.pager span.ellipsis,
div.pager a{
    font-size: 81.25%;
    color:#5982ac;
    margin-left:2px;
    margin-right:2px;
}

div.pager span.current{
    color:#008fd7;
    font-size: 81.25%;;
    margin-left:3px;
    margin-right:3px;
}
div.pager span.arrow{
    color:#666;
    font-size: 81.25%;
}
div.cl-h32{
  clear:both;
  height: 32px;
}

div.back_popup{
    position:absolute;
    width:100%;
    height:100%;

    z-index:999;
    display:none;
    background:  transparent;

}

div.back_popup div.popup{
    position:absolute;
    left:50%;
    margin-left:-318px;
    margin-top:374px;
    display: none;
}

div.back_popup div.popup img.close{
    cursor:pointer;
    position:absolute;
    right:8px;
    top:8px;
}

