html,body {
background-color:#ffffff;
color: #000000;
font-family:Arial, Helvetica, helv, sans-serif;
font-size:11px;
margin:0;
padding:0;

}

body a, body a:link, body a:active, body a:visited{
color:#696967;
text-decoration:underline;

}
body a:hover{
color:#696967;
text-decoration:none;

}


.page{
background-image:url(../images/body_bg.gif);
background-repeat:no-repeat;
background-position:center 270px;
margin:0;
padding:0;
height:100%!important;

}


#general{
width:990px;
margin:13px auto 0 auto;
/*min-height:730px;
  height:auto !important;
  height:730px;*/
  display:table;

}


#top{
width:990px;
height:80px;
margin:0 0 2px 0;
float:left;
clear:both;
padding:0;
border-bottom:1px solid #000000;
display:inline;
}

#logo{
float:left;
clear:left;
width:135px;
margin:0;
display:inline;
padding:0;

}

#logo img{
border:0;
}


#navigation{
float:right;
clear:right;
display:inline;
padding:0;
margin:0 0 37px 0;
width:200px;
color:#666666;
text-align:right;
}

#navigation a, #navigation a:link, #navigation a:active, #navigation a:visited{
background-image:url(../images/navigation_arrow.gif);
background-position:left 5px;
background-repeat:no-repeat;
padding:0 0 0 13px;
margin:0 0 0 10px;
text-decoration:none;

}
#navigation a:hover{
color:#000000;
text-decoration:none;

}



#navigation a.select, #navigation a.select:link, #navigation a.select:active, #navigation a.select:visited{
text-decoration:underline;
color:#000000;
}

#topmenu{
float:right;
clear:none;
margin:0;
padding:0;
width:850px;
}

#topmenu ul{
float:right;
clear:left;
margin:0;
padding:0;
list-style:none;


}

#topmenu ul li{
float:left;
clear:none;
text-transform:uppercase;
color:#000000;
margin:0;
padding:0 0 0 15px;
text-align:center;

}

#topmenu ul li a, #topmenu ul li a:link, #topmenu ul li a:active, #topmenu ul li a:visited{
float:left;
clear:both;
text-decoration:none;
color:#000000;
font-size:12px;
line-height:12px;
font-weight:normal;
padding:0 0 10px 0;
white-space:nowrap;

}

#topmenu ul li a:hover{
color:#666666;
text-decoration:none;
background-image:url(../images/topmenu_bg.gif);
background-position:center bottom;
background-repeat:no-repeat;
}


#topmenu ul li a.select, #topmenu ul li a.select:link, #topmenu ul li a.select:active, #topmenu ul li a.select:visited{
background-image:url(../images/topmenu_bg.gif);
background-position:center bottom;
background-repeat:no-repeat;
}





#big_image{
width:990px;
height:257px;
padding:0 0 0 0!important;
background-color:#FFFFFF;
float:left;
clear:both;
margin:0 0 4px 0;
padding:0;
overflow:hidden!important;

}

#big_image .center{
margin:0 1px 0 1px!important;
}

#content{
float:left;
clear:both;
width:990px;

}





#news{
width:307px;
float:right;
clear:right;
border:1px solid #666666;
margin:0 1px 0 0;
display:inline;
padding:0 10px 5px 10px;
height:122px!important;

}

#news h1{
margin:5px 0 5px 0;
text-transform:uppercase;
font-size:13px;
font-weight:normal;
float:left;
text-align:left;
clear:both;
width:100%;

}


#news h2{
color:#666666;
text-transform:uppercase;
font-weight:normal;
margin:0 0 2px 0;
padding:0;
font-size:12px;
}

.news_items{
width:307px;
float:left;
clear:left;
border-bottom:1px dashed #999999;
padding:0 0 5px 0;
margin:0 0 4px 0;
display:inline;

}
.news_items p {
margin:0;
padding:0;
text-decoration:underline;
}

.news_items a, .news_items a:link, .news_items a:active, .news_items a:visited{
color:#565656;
text-decoration:underline;
margin:0;
padding:0;
}

.news_items a:hover{
text-decoration:none;
color:#000000;
}


.archive{
text-align:right;
font-size:10px;
margin:0;
padding:0;

}


#banner{
width:656px;
height:127px;
float:left;
clear:left;
border:1px solid #666666;
margin:0 1px 0 0;
display:inline;
padding:0;


}

#banner h1{
margin:100px 5px 5px 0;
text-transform:uppercase;
font-size:13px;
font-weight:normal;
color:#000000;
float:right;
display:inline;
}

#banner h1 a,#banner h1 a:link, #banner h1 a:active,#banner h1 a:visited{
text-decoration:none;
color:#000000;

}

#banner h1 a:hover{
text-decoration:none;
color:#666666;
}

.banner_box{
width:216px;
height:127px;
float:left;
clear:none;
margin:0;
padding:0;
line-height:1px;
overflow:hidden;

}

.banner_box a{
	border:0;
	
}


.banner_box img{
	border:0;
	margin:0;
}

.sep{
width:60px;
height:127px;
background-image:url(../images/sep.gif);
background-repeat:no-repeat;
background-position:center top;
z-index:100;
position:relative;
/*top:345px;*/
margin-left:190px;

float:left;
clear:none;
}

* html .sep {display: inline;}

.sep1{
width:60px;
height:127px;
background-image:url(../images/sep.gif);
background-repeat:no-repeat;
background-position:center top;
z-index:100;
position:relative;
/*top:345px;*/

margin-left:159px;
float:left;
clear:none;
}

* html .sep1 {display: inline;}

.index {
margin-top:-128px;
}

#footer{
border-top:1px solid #000000;
padding:5px 0 0 0;
float:left;
clear:both;
width:990px;
margin:4px 0 0 0;
display:inline;
color:#bbbbbb;
}

#footer .wm{
float:right;
clear:right;
width:200px;
text-align:right;
}


.wm img{
border:0;
margin-left:5px;
}

#footer .copy{

float:left;
clear:left;
width:100px;

}

h1{
margin:15px 0 15px 0;
text-transform:uppercase;
font-size:16px;
font-weight:normal;
color:#000000;
font-weight:bold;

}



#grey_bar{
height:29px;
background-color:#efeeea;
float:left;
clear:both;
line-height:29px;
width:990px;
margin:0 0 15px 0;
display:inline;

}

#left{
float:left;
clear:left;
width:180px;
margin:0;
padding:0 10px 0 0;

}


#left ul.level1{
list-style:none;
float:left;
clear:left;
width:174px;
margin:0;
padding:0;

}


#left ul.level1 li{
float:left;
clear:both;
font-weight:bold;

}
#left ul.level1 li a, #left ul.level1 li a:link, #left ul.level1 li a:active, #left ul.level1 li a:visited{
color:#000000;
/*text-transform:lowercase;*/
text-decoration:none;
padding:0 10px 13px 10px;
background-image:url(../images/level1.gif);
background-position:left bottom;
background-repeat:no-repeat;
width:154px;
float:left;
clear:both;
}


#left ul.level1 li a:hover{
background-image:url(../images/level1_active.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

#left ul.level1 li a.select, #left ul.level1 li a.select:link, #left ul.level1 li a.select:active, #left ul.level1 li a.select:visited{
background-image:url(../images/level1_active.gif);
background-position:left bottom;
background-repeat:no-repeat;
}


ul.level2 {
float:left;
clear:left;
margin:0 0 20px 5px!important;
width:167px;
display:inline;
list-style:none;
font-weight:normal!important;
padding:0;
background-image:url(../images/level2_bg.gif);
background-repeat:repeat-y;
background-position:left top;

}

ul.level2 li{
float:left;
clear:left;
margin:0;
padding:0;
font-weight:normal!important;
}

ul.level2 li a, ul.level2 li a:link, ul.level2 li a:active, ul.level2 li a:visited{
margin:0;
padding:3px 0 3px 10px!important;
font-weight:normal!important;
background-image:none!important;
float:left;
clear:both;
width:160px!important;
}

ul.level2 li a:hover{
background-image:url(../images/level2.gif)!important;
background-position:left top;
background-repeat:no-repeat;

}


ul.level2 li a.select, ul.level2 li a.select:link, ul.level2 li a.select:active, ul.level2 li a.select:visited{
margin:0;
padding:3px 0 3px 10px!important;
font-weight:normal!important;
background-image:url(../images/level2.gif)!important;
background-position:left top;
background-repeat:no-repeat;
float:left;
clear:both;
width:160px!important;
}

#right{
float:left;
clear:right;
width:800px;
margin:0;
padding:0;
}

#right h1{
margin:0;
padding:0;
}

.picture{
float:left;
clear:left;
width:380px;
margin:0;
padding:0;

}

.model{
float:left;
clear:both;

}

.model img{
padding:3px;
border:1px solid #757671;

}
/******************
.arrows{
float:left;
clear:both;
width:400px;
text-align:center;
margin-left:15px;
}

.arrows .prev{
background-image:url(../images/romb.gif);
background-position:left 5px;
background-repeat:no-repeat;
padding:0 0 0 25px;
float:left;
clear:none;
margin:0 10px 0 80px;
display:inline;

}
.arrows .next{
background-image:url(../images/romb.gif);
background-position:right 5px;
background-repeat:no-repeat;
padding:0 25px 0 0;
float:right;
clear:none;
margin:0 80px 0 10px;
display:inline;
}
*******************/

/* Pagebrowser */
.hitsbrowser {
	padding:3px 0;	
width:400px;
text-align:center;
margin-left:15px;	
}

.hitsbrowser .prev {
background-image:url(../images/romb.gif);
background-position:left 5px;
background-repeat:no-repeat;
padding:0 0 0 25px;	
display:inline;
}

.hitsbrowser .text {
display:inline;
text-align:center;
padding:0 30px;
}

.hitsbrowser .next {
display:inline;
text-align:right;
background-image:url(../images/romb.gif);
background-position:right 5px;
background-repeat:no-repeat;
padding:0 25px 0 0;	
}

.clr { clear:both; }

#text{
float:left;
clear:none;
margin:0 0 0 15px;
display:inline;
padding:0;
white-space:normal;
width:390px;

}

#over{
width:990px;
float:left;
clear:both;
margin:0;
padding:0;
min-height:500px;
height:auto !important;
height:500px;

}
/* borders for images content-element */
.imgtext-table table img {
  border:1px solid #dddddd;
  padding:3px;
}
/* borders for text w/images content-element */
table.imgtext-table a img {
  border:1px solid #dddddd;
  padding:3px;
  margin:2px;
}
.menu1 {
float:left;
clear:left;
margin:20px 0 5px 0px!important;
list-style:none;
font-weight:bold;
text-transform:uppercase;
padding:0 0 0 15px;
background-image:url(../images/romb.gif);
background-position:left 5px;
background-repeat:no-repeat;
}
.menu2 {
float:left;
clear:left;
margin:0 0 0px 25px!important;
list-style:none;
font-weight:bold;
padding:0;
}
.menu3 {
float:left;
clear:left;
margin:0 0 0px 35px!important;
list-style:none;
padding:0;
}
.clearer {
        clear:both
}

hr.clearer {
	clear:both;
	visibility:hidden;
	height:0;
	border:none;
	padding:0;
	margin:0;
	width:auto;
}
hr.black {
	color:black;
	background-color:black;
	height: 1px;
	border-width:0px;
        clear:both;
        margin-bottom:10px;	
}