@import url("menu.css");
@import url("tree.css");
@import url("navigation.css");

html,
body { background:#FFEFD5; width:100%; height:100%; text-align:center; }

#site { display: block; position:relative; min-height:100%; width:990px; margin:0 auto; text-align:left;  background:#fff url(../images/tube.gif) repeat-y 122px 160px }
* html #site{ height:100% }

#header{ display:block; position:relative; z-index:50; clear:both; height:114px; padding-top:20px;
   background:#01408F url(../images/header.gif) no-repeat left top;  margin-bottom:20px;
  }
  #header .logotype{  width:auto; background:url(../images/header.gif) repeat-x bottom;
  margin:0px 20px; padding:0; float:left; display:inline;  }
  #header .logotype a, #header .logotype img {float:left;}
  #header .logotype img  { }
  
  #logo-side { position:relative; float:left; margin:0px 20px 1.5em 0px; width:330px; } 
	  #logo-side .slogan { 
	    font:italic 1.1666em/1.5 Arial, Helvetica, sans-serif; 
		display:block; color:#777;
	  }
  
  #header .fast-contacts { position:absolute; right:20px; top:20px; color:#fff; }
  #header .fast-contacts ul { width:340px; margin:0 }
            .fast-contacts ul li {width: 100%; overflow: hidden; margin:0 0 .3em 0; list-style:none}
            .fast-contacts ul li span.contact-type {width: 80px; float: left; text-align:left;  color:#999;}
            .fast-contacts ul li span.contact-item {width: 250px; float: right;}
.bigGal img {border: 3px solid #D1B284;}			
#globalnav {
    padding:0 0px;
    font-size:12px;
	margin:0 0 .75em;
}
	#globalnav a, #globalnav em {
	    display:inline;
	}
	#globalnav a, #globalnav em {
	    padding:9px 2px 9px 2px;
	    line-height:34px;
	}
	#globalnav em {
	    color:#aaa; font-size:18px; line-height:34px; height:34px;
	    background:none;
	}
	#globalnav a.home {
	    padding-left:0;
	    float:left;
	    width:16px;
	    height:16px;
	    display:block;
	    padding-top:11px;
	}
	#globalnav a.home span {
	    height:16px;
	    width:16px;
	    background:url(../images/home.gif) no-repeat left top;
	    overflow:hidden;
	    float:left;
	    text-indent:-9999px;
	    cursor:pointer;
	}
	#globalnav a.home:hover span {
	    background-position: left -16px !important;
	}

/* WRAPPER ONLY */
#wrapper { display:block; width:100%; position:relative; clear:both; padding-bottom:120px; z-index:80;
min-height:300px; height:auto !important; height:300px;
}

	#container {
	  width: 100%;
	  float: right;
	  margin-left: -360px;
	}
	
	#content {
	  margin: 0px 20px 0px 350px; position:relative; /*overflow:hidden;*/
	}
	
	#secondary {
	  float: left; 
	  width: 330px;
	  position:relative; z-index:50;
	  padding:0 10px 0 5px;
	}
	
    #lmenu {
        position:absolute;
        top: 0px;
        width: 330px; 
	
/*         min-height:500px; height:auto !important; height:500px*/
	}
	#lmenu span { background:url(../images/lift.png) no-repeat right top; position:absolute; z-index:100; height:500px; width:227px; display:block; top:-75px; right:0; margin-bottom:-500px;}

ul#news-list, ul#gallery-list { margin-left:0;   list-style:none; }
	#news-list li, #gallery-list li { overflow: hidden; margin:.75em 0 0 0; padding-bottom:.75em; border-bottom:1px solid #ddd; }
	#news-list .date, #gallery-list .date{ float: left; width: 130px; color:#777; font-size:.9em;  }
	#news-list .content, #gallery-list .content { margin-left:140px; }
	#news-list img.news-ico, #gallery-list img.gallery-ico { margin:0 1em 0 0; width:120px; display:block; border:1px solid #ddd; height:50px }

#news-list li.allnews { text-align:center; font-size:.9em; }
#news-list li.allnews a{ color:#999; } 
#news-list li.small-list { margin-bottom:.866em; border:none; }
    #news-list li.small-list .date { display:block; float:none; clear:both; } 
	
#footer {
    height: 108px; padding-top:12px; width:990px;
    clear:both; position:relative; margin:-120px auto 0 auto; background: url(../images/footer.jpg) no-repeat left top;
}
    #footer .bottom{ padding:12px 0 0 355px; }
	#footer .wf{ float:right; height:35px; width:120px; background:url(../images/wf.gif) no-repeat left 0px;  text-align:left; line-height:1.2em; color:#333;}
	#footer .wf span { margin-left:50px; display:block; }
    #footer .wf:hover { color:#303030 } 
    #footer .copy, #footer .count{ display:block; margin-right:3em; text-align:left; float:left; white-space:nowrap;  color:#303030;}