* html img,div,li.active {
  behavior: url("assets/templates/rms/css/iepngfix.htc");     
}

/*in ie 6 bug with lightbox when used png images and iepngfix*/
* html img#lightbox-image {
  behavior: none;
}
/* COMMON */
html,
body {
  behavior: url("assets/templates/rms/css/csshover3.htc");
	font-family: Arial;
	font-size:11px;
	background-color:#ebebee;
	position:relative;
	width:100%;
}
strong {
	font-weight:bold;
}
h4, div.blocknotice a, div.blockartcl a{
   font-family:Georgia;
   font-size:18px;
   color:#2A2F42;
   line-height:0.85;
   margin-bottom:10px;
   margin-left:0px;
}
div.blockartcl a {
   line-height:1.2;
}

div.blocknotice a:hover, div.blockartcl a:hover{
   color:#2A2F42;
}
a {
	color:#851C28;
	outline:none;
	text-decoration:underline;
}
a:hover {
	color:#851C28;
  text-decoration:none;
}
button{
  background:url(../img/buttonbg.jpg) repeat-x;
  border:1px solid #b3b3b3;
  border-top-color:#f6f6f7;
  border-bottom-color:#919194;
  padding:2px 3px 3px;
  font-size:11px;
}
#container {
	min-width:999px;
	max-width:1600px;
	background:url(../img/topbgright.jpg) repeat-x 1040px 0px;     
  height:605px;
  /*width:1600px;*/
}

* html #container { 
  width:expression(document.body.clientWidth > 999? '100%' :'999px');
} 


#wrapper {
  float:right;
  width:79.1%;
  margin-bottom:48px;
}

#bgbig{
	background:url(../img/topbg.jpg) no-repeat 0px 0px;
	height:605px; 
}
  
#header {
  height:116px;
  padding-left:10%;
}
#logo
{
  float:left;
  width:430px;
  left:0px;
  top:10px;
  margin-left:-55px;           
  position:relative;  

}
* html #logo {
  margin-left:-27px;
}

#logo img{
  float:left;
  left:0px;
} 
#logo h1{
  text-transform:uppercase;
  font-family:Arial;
  font-size:24px;
  font-weight:bold;
  color:#8a7b5d;
  float:left;
  margin-left:-29px;
  margin-top:23px;
}
#logo h1 a{
  color:#8a7b5d;
}
#icons{
  float:left;
  left:23px;
  top:33px;    
  position:relative;  
}
#icons img.home{
  margin:0px 18px 0px 0px;
  
}
#icons img{
  float:left;
  margin: 10px 30px 0px 0px;
}
#lang{
  float:left;
  top:33px;
  left:42px;
  position:relative;    
} 
#lang li{
  display:inline;
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold;
  color:#FFFFFF;
  float:left;
  text-align:center;
  margin-right:10px;
  padding-top:8px;
}
#lang li.active{
  background:url(../img/circle.png) no-repeat;
  width:31px;
  height:30px;
}
#lang li a {
  color:#9f9276;
  text-decoration:none;
}
#lang li a:hover {
  color:#9f9276;
  text-decoration:underline;
}
#telefon {
	float:right;
	position:relative;
	right:15px;
	text-align:right;
	top:31px;
	width:240px;
}
#telefon span {
  font-size:22px;
}
#telefon strong {
	color:#851C28;
	font-size:12px;
}

/*FIRSTLINE*/
#firstline {
	height:45px;
	overflow:hidden;
	padding:5px 0 0;
}                    

#firstline div.fixie {
  padding-left:10%;
}


#topmenu {
  font-family:Georgia;
  font-size:18px;
  color:#851c28;
  margin-left:-33px;
  margin-top:2px;
}

#topmenu li{
  display:block;
  margin-right:3%;
  margin-top:3px; 
  height:19px;
  float:left;
  left:0px;
  margin-left:-3px; 
}

#container ul li.last{
  margin-right:0px;
  padding-right:0px;
}          
#topmenu li a{
  color:#851c28;  
  text-decoration:none;
  border-bottom: 1px solid #b8af96;  
  display:block;
  position:relative;
} 
 
#topmenu li a:hover{
  color:#ab2836;
  border-bottom:none;
} 

  
/* LEFTBLOCK */
#leftblockfirst{
  position:relative;
  width:20.8%;
  float:left;
}
#leftblock{
  float:left;
  position:relative;
  margin-left:0;  
  left:48%;
  width:52%;
}

#specblock{
  left:48%;
  margin-left:-69px;
  margin-right:48%;     
  float:left;  
  padding-right:18px;
  position:relative;
  z-index:1;
}
* html #specblock{
  clear:left;
  margin-right:-50px;
  margin-left:-35px;
}
#leftblockminmargin{
	background:url("../img/leftitembg.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:325px;
	margin-left:-206px;
	position:relative;
	width:142px;
}


#blockfix {   
	float:left;
	left:0;
	margin-left:-85px;
	padding-right:18px;
	padding-top:20px;
	position:relative;
	z-index:1;
}

ul#leftmenu {
	color:#851C28;
	font-family:Georgia;
	font-size:22px;
	height:439px;
	margin-bottom:26px;
	margin-left:48px;
	margin-top:-4px;
}

ul#leftmenu li {
  padding-bottom:8px;    
  line-height:1.2;
} 
ul#leftmenu li a{
  color:#851c28;
  text-decoration:none;
  border-bottom: 1px solid #b8af96;
}
ul#leftmenu li a:hover{
  border-bottom: none;
}            
ul#leftmenu ul {
  padding-top:11px;
  padding-bottom:0px;
  font-size:14px;
  color:#2a2f42;
}      
ul#leftmenu li ul li{
	background:url("../img/menubullet.jpg") no-repeat scroll 0 7px transparent;
	margin:0 5px 5px 1px;
	padding:0 0 0 12px;
	text-decoration:none;
}
ul#leftmenu li ul li a{
  color:#2a2f42;
  border-bottom: none;
  text-decoration:underline;
}
ul#leftmenu li ul li a:hover{
  color:#2a2f42;
  text-decoration:none; 
}

div.blockartcl {
  margin-bottom:26px;
}
div.blockartcl p {
  margin-top:6px;
}
div.blockartcl a:hover{
  text-decoration:none;
}
 
div.blocknotice {
  background:url(../img/arrow_double.png) no-repeat 1px 20px; 
  padding:21px 0px 13px 0px;
  border-bottom:1px solid #cfcfd3;
  margin-bottom:26px;
}
    
div.blocknotice a{ 
  margin-left:29px;
  display:block; 
}

div.blocknotice a:hover{
  text-decoration:none; 
}

#rightblock {
  padding-left:0px;
}  


/*HOTSPEC*/
#hotspec{
	background:url("../img/leftitembg.jpg") repeat-x scroll 13px 0 transparent;
	height:325px;
	overflow:hidden;
	position:relative;
}

#hotspec img{
	float:left;
	position:absolute;
}
#hotspec img#banner2 {
	left:450px;
}

#hotspec .img1, #hotspec .img2{
  float:left;
  margin-left:28px;
  margin-top:44px;
  position:relative;
  width:45%;
}
#hotspec .img2 {
  margin-left:0px;
}
* html #hotspec .img1{
  margin-left:14px;
}
* html #hotspec .img2{
  margin-left:-32px;
}
#hotspec .sliderWrapper {
	width:900px;
	overflow:hidden;
}
#hotspec div p
{
  /*width:245px;*/
  width:428px;
  /*background-color:#d6d7dc;*/
  clear:both;
  padding:8px 11px;
  font-size:13px;
}

#hotspec .block1 { 
  left:0px;
  position:absolute;
  top:172px;
}

#hotspec .block2 {
  left:6px;
  position:absolute;
  top:172px;
}

#hotspec span{
  display:block;
  float:left;
  margin:0 1px 1px 0;
}

#hotspec .ttl{
  background-color:#555a70;
  font-family:Georgia;
  font-size:18px;
  color:#FFFFFF;
  padding:4px 9px 5px 8px;
}

#hotspec .prc{
  background-color:#a61e2e;
  font-size:14px;
  color:#FFFFFF;
  padding:8px 9px 6px 8px;
}

#new{
  position:relative;
  margin-top:26px;
}
#new img{
  margin-bottom:9px;
  float:left;
}
#new ul {
}
#new ul li{
  margin:0 123px 0 0;    
  width:18%;  
  float:left;
}
* html #new ul li {
  margin:0 11px 0 0;  
  width:28%;
}

#new ul li p {
  clear:both;
  width:256px;
}
#new ul li span{
  display:block;
  float:left;
  margin:0 1px 5px 0;
}
#new ul li div.fixwidth {
  width:250px;
}
#new .ttl{         
  background-color:#a2916f;
  font-family:Georgia;
  font-size:18px;
  color:#ebebee;
  padding:3px 7px 6px 9px;
  clear:left;
}

#new .prc{
  background-color:#851c28;
  font-size:14px;
  color:#FFFFFF;
  padding:7px 8px 7px 9px;
}

#information {
  background:url(../img/informationbgfill.jpg) repeat 909px 0;
  margin-top:28px;
  position:relative;
  width:100%;
}
#informationbg {
  background:url(../img/informationbg.jpg) repeat-y;
  padding:20px;
}
#information h3{
  font-family:Georgia;
  font-size:18px;
  color:#ffffff;
  padding:4px 3px 3px;
}
#information ul{
  margin-top:3px;
  width:100%;
}
#information li{
  color:#cccccc;
  margin-right:118px;
  width:18%;
  float:left; 
  
}
* html #information li {
  width:28%;
  margin-right:11px;
}
#information li.last{
  margin-left:5px;
}

#information a{
  color:#ff9999;
}
#information p{
  width:239px;
}
#information li.last p {
  margin:0 0 10px;
}

#news {
  margin-top:28px;
}
#news p.date{
  color:#666666
}
#news a{
  color:#851c28;
}
#news ul{
  width:100%;
}
#news ul li{
  float:left;
  margin-right:130px;
  width:18%;  
}
* html #news ul li {
  width:28%;
  margin-right:18px;
}
#news ul li.last{
  width:237px;
  margin-left:-12px;
}
#news ul li p{
  width:237px;
}
/*#news ul li.last{
  float:right;
}   */

#subscript{

}
#subscription{

}
#subscript h4{
  font-size:14px;
  font-family:Arial;
}
#subscription label{
  display:block;
  margin-bottom:7px;
}
#subscription input{
  margin-bottom:6px;
  padding:2px 3px 3px;
}
#subscription button{
  display:block;
}

/*FOOTER*/
#footer {
  background:url(../img/footerbg.jpg) repeat-x;
  height:104px;
  width:100%;
  float:left;
  color:#fff;
  position:relative;
}
form#searchform{
  float:left;
  margin-left:20.9%;
  margin-top:25px;
}
* html form#searchform{
  margin-left:10%; 
}
form#searchform fieldset{
  margin-left:-190px; 
  position:relative;
}
form#searchform label {
  display:block;
  margin-bottom:6px;
}
form#searchform input{
  float:left;
  font-size:14px;
  width:106px;
  padding:2px;
  font-size:12px;
  padding:3px 3px 3px;
  border:1px solid #b3b9c3;
  margin:0px 4px 0px 0px;
}
form#searchform button{
  float:left;
}
#developer {
	float:right;
	margin:42px 80px 0 0;
}
#developer a {
	color:#FFFFFF;
	display:block;
	float:left;
}
#developer img {
	float:left;
	margin:4px 6px 0 0;
}

#copyright{
	float:left;
	margin:42px 0 0 25%;
}
/*OTHER*/
.navim {
  font-size:11px;
  margin-bottom:6px;
  width:272px;
}
.clear {
  clear:both;
}
#backim {
  float:left;
}
#nextim {
  float:right;
}

#map1{

margin-bottom:15px;

}

#map2{

margin-bottom:15px;
}

.sitemapblock {
	float:left;
	font-size:12px;
	width:33%;
}
.sitemapblock h2 {
	color:#666666;
}

.newsintro{
	margin-bottom:10px;

}

#bnr {
    bottom: 0;
    height: 35px;
    left: 0;
    position: fixed;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
}
* html #bnr {
    display:none;
}
