body {
  background-color: #e1e1e1;
  width: 100%;
  padding:0 0;
  font-family:tahoma;
  }
#custom-doc { width:68.46em;*width:66.81em;min-width:890px; margin:auto; text-align:left;
  padding: 20px 45px 45px 45px;  background: url(/images/footer_bg.gif) bottom left no-repeat #fff;} 
 
.yui-t3 #yui-main {
  margin-left:-22.1em;}
.yui-t3 #yui-main .yui-b {
  margin-left:22.1em;}
.yui-t3 .yui-b {
  width:260px;
}
#yui-main .yui-g {
  padding-left:3em;
  paddding-right:2em;
  }

#yui-main h1 { 
  color:#239222;
  font-size:182%;
  margin:0 0 23px 0;
  padding-top:5px;
  font-weight:normal;
  }
#yui-main h2 { 
  color:#343434;
  font-size:138.5%;
  margin:0 0 15px 0;
  padding-top:5px;
  font-weight:normal;  
  }
#yui-main h2 a {
  color:#343434;
  text-decoration:none;
  }
 
/*header*/
#hd h1 span {
	display:none;
	}

#hd h1 { 
  width:434px;
  height:114px;
  background: url(../images/logo.gif) top left no-repeat;
  margin:0 0 45px 0;
  padding:0;
  float:left;
  display:inline;
  }	
#hd h1 a {
  display:block;
  width:434px;
  height:114px;
  }
.topheader {
  height:40px;
  clear:both;
  }
#latest-price {
  width: 40%;
  float:right;
  margin-top:2em;
  display:inline;
	}
#latest-price img {
  padding:0 0.7em 0.5em 0;
  }	
#latest-price h3 {
  margin:0 0 0.4em 0;
  }
  
#latest-price p {
  color:#adadad;
  font-size:93%;
  margin-bottom:0;
  }

.sub-menu-hor {
  margin:0 0 1em 0;
  clear:both;
  }
.sub-menu-hor li {
  display:inline;
  list-style:none;
  border-right:1px solid #000;
  padding:0 0.8em;
  font-size:93%;
  }
.sub-menu-hor li.first {
  padding-left:0;
  }

/*sidebar*/
.sidebar-head {
  background-color:#929292;
  padding:7px 15px 8px 15px;
}
.sidebar-head h1 {
  color:#fff;
  font-size:108%;
  margin:0;
  padding:0;
  line-height:1.1em;
  }
.sidebar-head p {
  margin:0;
  padding:0;
  font-size:77%;
  color:#f9f9f9;
  line-height:1em;
  }  
ul.sidebar-menu {
  margin:0 0 2em 0;
  border-bottom:1.3em solid #ececec;
  text-align:right;
  padding-bottom:0.6em;
  }  
ul.sidebar-menu li {
  list-style:none;
  background: url(/images/more-arrow.gif) 235px center no-repeat #f5f5f5;
  margin-top:0.6em;
  margin-bottom:0;
  width:100%;
  }
ul.sidebar-menu li a {
  width:82%;
  display:block;
  padding:1% 17% 1.3% 2%;
  line-height:1em;
  text-decoration:none;
  font-weight:bold;
  color:#444444;
  }
ul.sidebar-menu li a span {
  display:block;
  color:#909090;
  font-size:77%;
  font-weight:normal;
  }

#sidebar h2 {
  font-size:95%;
  background-color:#929292;
  padding:7px 10px 8px 10px;
  color:#fff;
  margin-top:4px;
  margin-bottom:5px;
  }
.szuster_download_promo h2{
  margin-bottom:0 !important;
  }  
#sidebar h2 a {
  text-decoration:none;
  color:#fff;
  }
  
.left-promo {
  padding:0 0 2em 0px;
  }  

.left-promo img {
  float:left;
  border:2px solid #c6c6c6;
  margin:0 13px;
  }
.left-promo .image-row img {
  margin:0 3px;
  }

.left-promo p {
  color:#828282;
  }  
.download {
  text-align:center;
  background: url(/images/download_arrow.gif) 25px center no-repeat;  
  }  
.download a {
  font-size:85%;
  text-decoration:none;
  }
.download a span {
  display:block;
  color:#686868;
  font-weight:bold;
  }
a.down {
  background: url(/images/download_arrow.gif) top left no-repeat; 
  display:block;
  padding-left:30px;
  margin-top:8px;
  text-decoration:none;
  font-size:85%;

  }
a.down span {
  display:block;
  color:#686868;
  font-weight:bold;
  
  }
a.down-model {
  background: url(/images/download_arrow.gif) top left no-repeat !important; 
  display:block !important;
  padding-left:30px !important;
  margin-top:0px !important;
  text-decoration:none !important;
  font-size:93% !important;
  text-align:left !important;
  }
a.down-model span {
  display:block;
  color:#686868;
  
  }  
    
#ft {
  padding-top:3.5em;
  }

.managers {
  padding:0.5em 2em 6em 0;
  }
 
 
.headline_entry {
  margin-bottom:3em;
  }  
.headline_entry img {
  padding:0 2em 0.5em 0;
  }
h2.title {
  margin-bottom:0 !important;
  }
.info {
  margin:0 0 1em 0;
  }
.info em {
  font-style:normal;
  color:#959595;
  font-size:85%;
  }
  
#modele3d h2 {
  padding-top:2em;
}

.copyright {
  float:right;
  font-size:85%;
  color: #fff;
  margin-top: 20px;
  }
.copyright a:hover { text-decoration: none; }  
a.icomedia,
a.icomedia:hover {
  text-decoration: none;
  color: #999;
  font-family: Georgia;
  }
.icomedia span {
  color: #FFB412;
  }  

.nav-next-prev {
  margin: 30px 0;
  }
.nav-next-prev .next {
  float: right;
  }
.nav-next-prev .prev {
  float: left;
  } 