html, body, #wrap { height: 100%; }
html, body { 
	padding:0px; 
	margin:0px;
	/*background:#5A1700 url("../img/mainbg.jpg") repeat center top;*/
	background:#000000;
  font-size: .9em;
  font-weight: normal;
  font-family: "Trebuchet MS", Arial, Helvetica, Verdana, Sans-Serif;
  color:#fff;  
 }
body > #wrap { height:auto; min-height:100%; }

#main { padding-bottom: 200px;}  /* must be same height as the footer */
#footer {
	/* stickyfooter */
	position: relative;
	margin-top: -200px; /* negative value of footer height */
	height: 200px;
	clear:both;
	/* stickyfooter	*/
} 

/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ----- ELEMENTS ----- */
h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:1em;}
h2,h3,h4,h5{padding:5px 0;clear:both;}

p{line-height:1.3em;}
blockquote{ padding:10px; background-color:#eee; font-style:italic; color:#666; }
/* ----- LINKS ----- */
a, a:visited, a:active, a:focus{color: #fff;text-decoration:none;outline:none;}
a:hover{color: #F6B818;text-decoration:underline;}

/* ----- IMAGES ----- */
img{ border:none; }
hr { border: 0; height:1px; color: #ccc; background-color: #ccc; margin:10px 0;clear:both; }


/* ----- TABLES ----- */
table {
	width: 100%;
	text-align:left;
	margin-bottom:10px;
}
tr {background: #eee;border-bottom:1px solid #fff;} 

tr.alt {background: #ddd;} 
th{background: #ccc;}
td,th{padding:4px;vertical-align:top;} 

#login-form td{vertical-align:bottom;}

table.address tr{background: #fff;}
table.address td{background: #eee; margin:0 5px 0 0;	}
/* ----- FORMS ----- */
form {text-align:left;margin:0;padding:0;}
select, option{text-align:left;width:120px;}
input[type=text], select, textarea {
  color: #000;/*
	background-color:#fff; 
  border:1px solid #000;*/
  padding:2px; 
 /* clear:right;*/
  margin:0 2px;
}
textarea {overflow: auto;}
/*input[type=text]:hover,textarea:hover,select:hover {
 border:1px solid #B48D00;
 border:1px solid #B48D00;
} */
input.butt {float:right;}
input.small {width:60px;}
input.wide, select.wide,label.wide{width:200px;}
label{margin-right:4px;display: inline-block;/*width:160px;*/vertical-align:top;}
/* ----- DEFINITIONS ----- */
dt{font-weight:bold; color:#000;padding-bottom:2px}
dt a:link,dt a:visited,dt a:active{color:#000;text-decoration:none;border:none;display:block;background-color:#70BAD4;padding:3px;}
dt a:hover {color:#70BAD4;background-color:#333;}
pre{background:#333;color:#F4F3EB;width:90%;/*position:absolute;z-index:1000;*/}



/** LAYOUT **/

#header{margin:0 auto; width:980px;position:relative;height:115px; }

#logo{position:absolute; top:30px;left:0px;}

#menu{position:absolute; top:30px;left:330px;/*background:transparent url("../img/menubg.gif") no-repeat left top;*/height:57px;width:353px;padding:14px 0 0 10px;}

#menu li{
	float:left;
}
#menu li a {
display:block;
overflow:hidden;
text-indent:-9999em;
}
#menu a {
 background:transparent url("../img/menu.gif") no-repeat scroll 0 0;
 height:16px;
}


#menu .portfolio {background-position:0px 0px; width:125px;}
#portfolio #menu .portfolio, #menu .portfolio:hover{background-position:-0px -16px;}

#menu .infos {background-position:-125px 0px;width:94px;}
#infos #menu .infos, #menu .infos:hover{background-position:-125px -16px;}

#menu .contact {background-position:-219px 0px;width:112px;}
#contact #menu .contact, #menu .contact:hover{background-position:-219px -16px;}


#lang{position:absolute; top:5px;right:20px;width:60px;}
#lang a { padding:2px;}
#lang a.selected { padding:1px 4px; border:1px solid #fff; }


#radio{position:absolute; top:30px;right:30px;}

/*** MAIN ***/
#main{width:980px;margin-left:auto;margin-right:auto;padding-bottom: -200px;}

#load{
	display: none;
	position: absolute;
	right: 48%;
	top: 30%;
	background: url(../img/ajax-loader-flower.gif) no-repeat center center;
	width: 100px;
	height: 100px;
	text-indent: -9999em;

}

#sidebar{
 width:284px;
 float:left;
 margin-right:46px; 
}

#panel-hotnews{
 /*width:203px;*/
 padding-bottom:10px;
 padding-top:190px;
 background:transparent url("../img/panel_hotnews.gif") no-repeat left top;
 width:284px;
 margin-bottom:10px;
}
#panel-hotnews img { /*margin-top:190px; clear:both;*/ width:172px; margin: 0 0 0 66px; }


#panel-minibar {padding-bottom:10px;padding-left:43px}


#pagemenu{
 background:transparent url(../img/pagemenubg_info.gif) no-repeat left top;
 width:210px; 
 padding:40px 10px;
 font-weight:bold;
}
#pagemenu li {margin:0 0 1px 0;display:block;clear:both;}
#pagemenu li ul li{border-bottom:1px solid #F0F0F1;}
#pagemenu a,
#pagemenu a:visited,
#pagemenu a:active,
#pagemenu a:focus{text-decoration:none; padding:4px; display: block;}
#pagemenu a:hover,#footer a:hover{color:#F6B818;text-decoration:underline;}
#pagemenu li.selected ul li a {color:#F6B818;}
#pagemenu li.selected a, #pagemenu li.selected ul li.selected a {color:#F6B818;}
#pagemenu li ul a,
#pagemenu li ul a:visited,
#pagemenu li ul a:active,
#pagemenu li ul a:focus{background: none;}
/**/

#pagecontent{
	float:left;
	margin:0;
	/*padding-top:30px;*/
	width:640px;
}
.indent{padding-left:10px;}


#gallery{clear:both; padding-bottom:40px;display:block;cursor:pointer;height:400px;display:none;}
#gallery-image{display:block;margin:0 auto;width:620px;}

#gallery.loading {
	background: url(../img/spinner.gif) no-repeat center center;
}

.shadow1, .shadow2, .shadow3 {
display:inline-table;
/* \*/display:block;/**/
}
.shadow1 {
float:left;
background:url(../img/shadow.gif) no-repeat scroll right bottom;
}
.shadow2 {
background:url(../img/corner_bl.gif) no-repeat scroll 0px 100%;
}
.shadow3 {
/*padding:4px 6px 6px 4px;*/
padding:0 16px 16px 0;
background:url(../img/corner_tr.gif) no-repeat scroll 100% 0px;
}
.shadow3 img {display:block;}


ul.thumbs{ 
clear:both;
padding-bottom:10px;
}

ul.thumbs li {
 float:left;
 margin-left:10px;
 margin-bottom:10px;
 width:180px;
 height:180px;
}
ul.thumbs .row-leader {
 clear:left;
 margin-left:0;
}
ul.thumbs h2 {
font-size:1em;
font-weight:bold;
margin:0;
}
ul.thumbs img {
	border:2px solid #fff;
	display:block;
	margin:0 auto;
}
/*
ul.thumbs li {
display: table; 
height: 180px; 
#position: relative; 
overflow: hidden;
}
ul.thumbs h2 {
#position: absolute; 
#top: 50%;
display: table-cell; 
vertical-align: middle;
}
ul.thumbs a {
#position: relative; 
#top: -50%;
}

*/
#slideshow{
		display:block;
		height:600px;
		width:420px;
		margin:.8em auto;
		}
#slideshow-image {
    position:relative;
   /* height:420px; 
		width:600px;
		margin:0 auto;*/
}

#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0.0;
}
#slideshow img.alphazero{
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
 opacity:0.0;
}


#slideshow img.active {
  z-index:10;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
  opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}

#page-panel {width:600px; }
#page-panel-top {
 /*background:transparent url("../img/pagepanel_top.gif") no-repeat center bottom;*/
 /*width:600px;*/	
 height:35px;	
}
#page-panel-end {
 /*background:transparent url("../img/pagepanel_end.gif") no-repeat center top;*/
 /*width:600px;	*/
 height:16px;	
}
#page-panel-content {
 /*background:transparent url("../img/pagepanel.gif") repeat-y center center;*/
 /*width:600px;	*/
 padding:0 16px 16px 16px;
}
#page-panel-content a{text-decoration:underline;}
#page-panel-content a:hover{text-decoration:none;}

.news-leader, .news-item{
	border-bottom:1px solid #999;
	padding:10px 0;
}
.news-leader{
width:100%;
display:block;
clear:both;
}
.news-item{
width:48%;
float:left;
padding-right:6px;
}


/**** FOOTER ***/
#footer {
padding:0 0 10px 0; /**/
 color:#fff;
 background:transparent url("../img/footbg.gif") repeat-x bottom left;
 color:#000;
 /* background-color:#999;

 opacity:.5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
 filter: alpha(opacity=50);		*/
}

/*#facebook{position:absolute; top:0px; left:0px; z-index:10;}*/
#facebook{float:left; margin-top:120px;background:transparent url(../img/ico-facebook.gif) no-repeat scroll right top;height:23px;color:#fff;padding-right:30px;padding-top:3px; }
#facebook:hover{color:#000}

#footer-wrap{width:980px; margin:0 auto;position:relative; }
#footer-anim{ height:400px; width:100px; position:absolute; bottom:-200px; right:0px;z-index:19; }

#footer-holder{position:absolute; bottom:-200px; right:0; z-index:20;}
#footer-contact,#footer-copyright{float:right; margin-top:84px;margin-left:10px;}
#footer-copyright{color:#333;}
#footer-holder a{color:#000;text-decoration:underline;}
#footer-holder a:hover{color:#666;text-decoration:none;}

/** UTILITY CLASSES **/
.centered{margin-left:auto;margin-right:auto;display: block;text-align: center;}
.clear{clear:both;}
.textright{text-align:right}
.bold{font-weight:bold}
.floatright{float:right}
.floatleft{float:left}
.floatleft20{float:left;margin:0 20px 20px 0;}
.floatright20{float:right;margin:20px 0 0 20px;}
.error{color:red}
.white{color:white}

.imgreplace {
 display:block;
 overflow:hidden;
 text-indent:-9999em;
}
.external{
 background:transparent url(../img/ico-external.gif) no-repeat right 4px;
 padding-right:20px;
}
.external:hover {
 background-position:right -17px;
}