@charset "utf-8";
/* CSS Document */

html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	background-color:#00175c;
}
img {
	border:0;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
table {
	border-collapse:collapse;
	border:0;
}
input {
	font-family:Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 { 
	font-weight:normal;
}

form {
	padding: 0;
	margin: 0;
}

.cfl {
	clear:both;
}

.errortext {
  font-family:Arial, Helvetica, sans-serif;
  color:#f00;
  font-size:13px;
  padding:0 0 5px 0;
}

.oktext {
  font-family:Arial, Helvetica, sans-serif;
  color:#3C0;
  font-size:13px;
  padding:0 0 5px 0;
}

/* TOP */

.topback {
	height:270px;
	background:top repeat-x url(/images/topgrad.jpg);	
}

.topback .image{
	background:top center no-repeat url(/images/top.jpg);
	height:270px;
}

.top {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	height:224px;
}

.top  .logo {
	width:220px;
	height:176px;
	position:absolute;
	top:20px;
	left:0;
}

.top  .name {
	width:550px;
	height:50px;
	position:absolute;
	top:40px;
	left:240px;
	font-size:1.8em;
	color:#FFF;
}

.top  .sponsors {
	width:140px;
	height:170px;
	padding:20px 0 0 0;
	position:absolute;
	top:20px;
	left:860px;
	text-align:center;
	background:url(/images/whiteback.png);		
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius: 8px;	
	behavior: url(/PIE.htc);
}

.top  .sponsors div{
	padding:0 0 10px 0;
}

/* MMENU */

.mmenu {
	width:1000px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background:url(/images/whiteback.png);		
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius: 10px;	
	behavior: url(/PIE.htc);
	padding-top:5px;
}

.mmenu .sep{
	width:20px;
	text-align:center;
	padding:4px 0;
	color:#fff;
	font-size:20px;
}

.mmenu .items {
	height:40px;
}
.mmenu .i {
	width:5px;
}

.mmenu .item {
	font-size:14px;
	color:#fff;
}

.mmenu .item a{
	color:#fff;
}

.mmenu .mi {
	padding:8px 10px;
	float:left;
	white-space:nowrap;
	position:relative;
}
.mmenu .mia {
	padding:8px 10px;
	float:left;
	white-space:nowrap;
	position:relative;
	background:url(/images/yellowback.png);		
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius: 10px;	
	behavior: url(/PIE.htc);
}

.mmenu .mia a{
	color:#000;
}

.mmenu .mic {
	color:#000;
	padding:8px 10px;
	float:left;
	white-space:nowrap;
	position:relative;
	background:url(/images/yellowback.png);		
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius: 10px;	
	behavior: url(/PIE.htc);
}

.mmenu .mic a{
	color:#000;
}


.mmenu .submenu {
	position:relative;
	clear:both;
	height:1px;
	display:none;
	z-index:100;
}
.mmenu .subitems {
	position:absolute;
	width:200px;
	top:0;
	left:0;
	padding:8px 0 0 0;	
}
.mmenu .subitems ul {
	display:block;
	width:200px;
	margin:0;	
	padding:0 0 14px 0;	
	background:url(/images/yellowback.png);		
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius: 10px;	
	behavior: url(/PIE.htc);
}
.mmenu .subitems li {
	padding:12px 10px 0 20px;
	list-style:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#000;
}
.mmenu .subitems li a {
	color:#000;
}
.mmenu .subitems li a:hover {
	color:#f00;
}

/* MAP */

.footballmap {
	padding:15px 0;
	text-align:center;
}

.citylist {
	font-size:11px;
	padding:10px 15px 40px;
}

.city {
	width:175px;
	padding:4px 0;
	float:left;
}

.city a{
	color:#000;
}

.city a:hover{
	color:#f00;
}


/* PAGE */

.pageback {
	background: top repeat-x url(/images/pageback.png) #00175c;
	padding:10px;
}

.page {
	position:relative;
	width:980px;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius: 8px;	
	behavior: url(/PIE.htc);
}

.maintable {
	width:100%;	
}

.maintable .r{
	width:260px;
	padding:0 0 0 20px;
}

/* Indextable */

.indextable {
	width:100%;	
}

.indextable .r{
	width:400px;	
}

.indextable .l{
	padding:0 10px 0 0;
}

/* Bars */

.ybar {
	position:relative;
	padding:12px;
	font-size:1em;
	text-align:center;
	background: top repeat-x url(/images/ybarback.png) #ffa300;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius: 8px;	
	behavior: url(/PIE.htc);
}

.pbar {
	position:relative;
	clear:both;
	padding:8px 12px;
	font-size:.9em;
	color:#fff;
	background: top repeat-x url(/images/gbarback.png) #4c4c4c;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius: 8px;	
	behavior: url(/PIE.htc);
}

.pbar a{
	color:#fff;
}

.gbar {
	position:relative;
	clear:both;
	padding:12px 18px 12px 12px;
	font-size:1em;
	color:#fff;
	background: top repeat-x url(/images/gbarback.png) #4c4c4c;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius: 8px;	
	behavior: url(/PIE.htc);
}

.gbar a{
	color:#fff;
}

.gbar .caption {
	float:left;
}

.gbar .tabs {
	float:right;
	font-size:.9em;
	color:#ffd;
}

.gbar .tabs2 {
	float:right;
	font-size:.9em;
	color:#ffd;
}
.gbar .tab {
	float:left;
	margin-left:16px;
	border-bottom:1px dotted #fff;
	cursor:pointer;
}

.gbar .tab2 {
	float:left;
	margin-left:16px;
	border-bottom:1px dotted #fff;
	cursor:pointer;
}
.gbar .link{
	float:right;
	font-size:.9em;
}

.gbar .link a{
	color:#fff;
}

.gbar .current{
	color:#ff0;
	border:0;
	cursor:normal;
}

/* Search */

.search {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 10px;
}

.search .t{
	width:100%;
}

.search input[type=text]{
	width:350px;
}

.search input[type=submit]{
	padding:1px 8px;
}

.search .logreg {
	padding:0 10px 0 0;
	text-align:right;
	font-size:.9em;
	color:#fff;
}

.search .logreg span{
	margin:0 10px;
}

.search .logreg a{
	color:#fff;
}

/* News Block */

.newsblock {
	padding:3px;
	background-color:#333;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	position:relative;
}

.newsblock .images{
	position:relative;
	width:510px;
	overflow:hidden;	
}

.newsblock .newsblockimage{
	position:relative;	
}

.newsblock .imageinfo{
	font-size:11px;
	color:#fff;
	background-image:url(/images/blackback.png);
	width:510px;
	height:auto;
        padding:0 0 8px 0;
	position:absolute;
        bottom:0;
	left:0px;
}

.newsblock .imageinfo div{
	padding:4px 10px 0;
}

.newsblock .headlines{
	width:500px;
	position:absolute;
	left:490px;
	top:40px;
}

.newsblock .headlines .headline{
	margin-left:40px;
	margin-right:20px;
	padding:15px 0;
	border-bottom:1px dotted #fff;
	color:#fff;
}

.newsblock .headlines .current{
	margin:0 !important;
	padding:15px 20px 15px 40px !important;
	border-bottom:1px solid #666 !important;
	background-color:#666;
}

.newsblock .headlines .date{
	font-size:.7em;
	padding-bottom:8px;
}

.newsblock .headlines .date span{
	margin:0 8px;
}

.newsblock .headlines .date a{
	color:#fff;
	text-decoration:none;
}

.newsblock .headlines .date a:hover{
	text-decoration:underline;
}

.newsblock .headlines .text{
	font-size:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.newsblock .headlines .text a{
	color:#fff;
	text-decoration:none;
}

.newsblock .headlines .text a:hover{
	text-decoration:underline;
}

.newsblock .nbmenu{
	position:absolute;
	left:529px;
	top:10px;
	color:#fff;
}

.newsblock .nbmenu .red{
	font-size:.9em;
	background-color:#D90020;
	padding:2px 15px;
}

.newsblock .nbmenu .items{
	width:350px;
	font-size:.7em;
	text-align:right;	
}

.newsblock .nbmenu .items a{
	color:#fff;	
}

.newsblock .nbmenu .items span{
	margin:0 8px;
}

/* Tournaments */

.tournaments .panes {
	padding:15px;
}

.tournaments .date {
	float:left;
	width:145px;
	font-size:.8em;
	color:#666;
}

.tournaments .name {
	float:left;
	width:385px;
	font-size:.9em;
	line-height:140%;
	color:#000;
}

.tournaments .name a {
	color:#000;
	text-decoration:none;
}

.tournaments .name a:hover {
	color:#f00;
	text-decoration:underline;
}

.tournaments .line {
	clear:both;
	border-bottom:1px dotted #999;
	padding: 10px 0 0;
	margin:0 0 10px 0;
}

/* Championship */

.championship {
}

.championship .tabletabs {
	margin:0;
	padding:10px 15px;
	color:#666;
}

.championship .tabletabs2 {
	margin:0;
	padding:10px 15px;
	color:#666;
}

.championship .tab{
	display:inline;
	margin-right:10px;
	font-size:.8em;	
	border-bottom:1px dotted #666;
	cursor:pointer;
}

.championship .current{
	color:#000;
	border:0;
	cursor:normal;
}

.challenge {
	position:relative;
	clear:both;
	margin:5px 0;
	cursor:pointer;
	padding:12px 18px 12px 36px;
	font-size:12px;
	text-transform:uppercase;
	color:#fff;	
	background:10px 12px no-repeat url(/images/icon_up.png);
	background-color: #999;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius: 8px;	
	behavior: url(/PIE.htc);
}

.challengeopen {	
	background:10px 12px no-repeat url(/images/icon_down.png);
	background-color: #ccc;	
}

.challengetable {
	display:none;
}

.tables {
	max-height:1000px;
	overflow:auto;
	padding:0 0 30px;
	margin:10px 0;
}

.tables2 {
	max-height:1000px;
	overflow:auto;
	padding:0 0 30px;
	margin:10px 0;
}

/* Archiv */

.archiveyears {
  padding:0;
  margin:20px 0 0;
  margin-bottom:20px; 
  }
  
.archiveyears li {
  display:inline;
  list-style-type:none;
  margin-right: 10px;
  font-size:15px;
  font-family:Arial, Helvetica, sans-serif;
  }
  
.archiveyears a{
  color:#666;
  font-size:12px;
  }

.archivimage {
  float:left;
  width:232px;
  margin-right:14px;
  font-family:Arial, Helvetica, sans-serif; 
  }
  
.archivimage img {
  border: solid 1px #999;  
  }

.archivimage div {  
  float:left;
  }
  
.archivimage div img{  
  border: 0;
  }
  
.archivimage div a{
  font-size:12px;
  display:block;
  margin-top:5px;     
  color:#0000FF;
  }
  
.archivimage div p{
  font-size:12px;
  color:#666;
  }
  
.archivnumber {
  clear:both;
  border-top:1px dotted #999;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  margin-bottom:8px;
  padding-top:8px;
 }
 
.archivnumber a{
  color:#000;
  text-decoration:none;
 }
 
.archivnumber a:hover{
  text-decoration:underline;
 }
 
.archivtxt {
  float:left;
  width:320px;
  padding-right:14px;  
  }

.archivtxt div {  
  font-size:14px; 
  color:#000; 
  margin-bottom:2px;
  font-weight:bold;
  }
  
.archivtxt ul {
  margin:0; 
  padding:0;
  list-style-type:none;
  margin-top:-0.2em;
  margin-bottom:1.0em;
  }
  
.archivtxt li {
  margin-left: 8px;
  margin-top: 0.7em;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.7em;  
  }
  
.archivtxt li a{
  color:#000;
  }

/* Press-center */

.press {
	padding:10px 0;
}

.press h1{
	font-size:1.3em;
	line-height:140%;
	word-spacing:.17em;
	margin:0;
	padding:5px 0 8px;
}

.press h2{
	font-size:1.2em;
	line-height:140%;
	word-spacing:.17em;
	margin:0;
	padding:5px 0 8px;
}

.press .text {
	font-size:.9em;
	line-height:140%;
	word-spacing:.17em;
	font-family:Arial, Helvetica, sans-serif;
}

.press .text li{
	margin-bottom:9px;
}

.press table{
	width:100%;
}

.press .l{
	width:382px;
	padding:0 0 0 10px;
}

.press .l h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:8px 0 4px 0;	
}

.press .l h1 a {
	color:#006688;
	text-decoration:none;
}

.press .l h1 a:hover {
	color:#D90020;
	text-decoration:underline;
}

.press .l .date {
	padding:4px 0 6px;
	font-size:.7em;
	color:#666;
}

.press .l .date span{
	margin:0 0 0 10px;
}

.press .l .date a{
	color:#666;
}

.press .l .image img{
	border:1px solid #333;
}

.press .l .text {
	padding:8px;
	font-size:.8em;
	background-color:#ddd;
}

.press .c{
	padding:10px 10px 0 10px;
}

.press .r{
	padding:10px 0 0 0;
	width:280px;
}

/* Newsblocklist */

.greyback {
	background-color:#eee;
}

.newsblocklist {
	padding:5px 15px 10px 10px;
	margin-bottom:15px;
}

.newsblocklist .cap{
	margin:0 0 10px 0;	
}

.newsblocklist .cap a{
	color:#000;
}

.newsblocklist .date {
	padding:2px 0;
	font-size:.7em;
	color:#666;
}

.newsblocklist .date span{
	margin:0 0 0 10px;
}

.newsblocklist .date a{
	color:#666;
}
.newsblocklist .date img{
	vertical-align:text-bottom;
}

.newsblocklist .image{
	margin:3px 0 0;
}

.newsblocklist .image img{
	border:1px solid #999;
}

.newsblocklist .h {
	font-size:14px;
	padding:3px 0 10px;
	border-bottom:1px dotted #CCC;
	margin:0 0 10px;
}

.newsblocklist .h a {
	color:#006688;
	text-decoration:none;
}

.newsblocklist .h a:hover {
	color:#D90020;
	text-decoration:underline;
}

.newsblocklist .inter {
	font-size:.8em;
	padding:3px 0 10px;
}

.newsblocklist .inter a {
	color:#006688;
	text-decoration:none;
	font-size:1.2em;
	display:block;
	padding-top:3px;
}

.newsblocklist .inter a:hover {
	color:#D90020;
	text-decoration:underline;
}

.newsblocklist .photo {
	font-size:.8em;
	padding:3px 0 10px;
}

.newsblocklist .photo a {
	color:#006688;
	text-decoration:none;
	font-size:1.2em;
	display:block;
	padding-bottom:4px;
}

.newsblocklist .photo a:hover {
	color:#D90020;
	text-decoration:underline;
}

.newsblocklist .all{
	font-size:.8em;
}

.newsblocklist .all a{
	color:#006688;
}

.newsblocklist .all a:hover {
	color:#D90020;
}

.newsblocklist .all span {
	margin:0 4px;
	font-family:"Times New Roman", Times, serif;
}

/* Video */

.video {
	margin:15px 0;
	background-color:#ddd;
}

.video .cap{
	padding:8px;	
}

.video .cap a{
	color:#000;
}

.video .cap .t{
	float:left;
}

.video .cap .all{
	font-size:.8em;
	float:right;
	white-space:nowrap;
}

.video .cap .all a{
	color:#006688;
}

.video .cap .all a:hover {
	color:#D90020;
}

.video .cap .all span {
	margin:0 4px;
	font-family:"Times New Roman", Times, serif;
}

.video .vdate {
	padding:2px 8px;
	font-size:.7em;
	color:#666;		
}

.video .vdate a{
	color:#666;
}

.video .vdate span{
	margin:0 0 0 10px;
}

/* Newslist */

.newslist {
	padding:15px 0;
}


.newslist .date {
	padding:5px 0;
	font-size:.7em;
	color:#666;		
}

.newslist .date  a{
	color:#666;
}

.newslist .date  span{
	margin:0 0 0 10px;
}

.newslist .image{
	margin:3px 15px 0;
	float:left;
}

.newslist .image img{
	border:1px solid #999;
}

.newslist .cont {
	float:left;
	width:400px;
}

.newslist .h {
	margin:0 0 5px 0;
}

.newslist .t {
	font-size:.8em;
}

/* Newsdetail */

.newsdetail {
	padding:10px;
}

.newsdetail h1{	
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.newsdetail .date{
	font-size:.7em;
	color:#333;
	padding:0 0 10px 0;
}

.newsdetail .image{
}

.newsdetail .image img{
	border:1px solid #333;
}

.newsdetail .fotoinfo{
	font-size:.7em;
	color:#333;
	line-height:140%;
	padding:5px 0 10px 0;
}

.newsdetail .text{
	padding:15px 0 0;
}

.newsdetail .text li{
	padding:0 0 8px;
}

.newsdetail .listmenu{
	font-size:.8em;
}

/* comments */

.comments {
	padding:10px 0 40px 10px;
}

.comments table{
	width:auto;
}

.comments .add .addlink{
	font-size:.9em;
	margin:0 0 0 8px;
	color:#006688;
	border-bottom:1px dotted #006688;
	cursor:pointer;
}

.comments .add .needreg {
	font-size:.7em;
	padding-left:10px;
	color:#666;
}

.comments .addform{
	display:none;
	padding:20px 0 0 10px;
}

.comments .addform .text{
	width:500px;
	height:150px;
	font-size:1.0em;
	line-height:140%;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

.comments .addform input[type="submit"]{
	font-size:.9em;
	padding:8px 10px;
	margin:10px 0;
}

.comments .comment{
	clear:both;
	padding:30px 0 0 0;
}

.comments .comment .date{
	font-size:.7em;
	width:80px;
	padding:0 10px;
	float:left;
}

.comments .comment .date p{
	color:#666;
	margin:4px 0 0 0;
}

.comments .comment .ava{
	float:left;
	padding-right:15px;
	width:82px;
	text-align:center;
}

.comments .comment .ava img{
	border:1px solid #999;
}

.comments .comment .cont{
	float:left;
	width:450px;
}

.comments .comment .username{
	font-size:.8em;
	padding-bottom:10px;
	font-weight:bold;
}

.comments .comment .text{
	font-size:.8em;
	line-height:140%;
	word-spacing:.17em;
	color:#333;
}

/* Quest */

.quest {
}

.quest .text{
	font-size:.9em;
	padding:15px;
}

.quest .radio{
	font-size:.9em;
	margin:0 15px;
}

.quest label{
	cursor:pointer;
	color:#666;
}

.quest .radio td{
	padding:0 10px 15px 0;
}

.quest .result{
	color:#666;
	padding:0 15px;
	font-size:.9em;
}

.quest .result .q{	
	padding:0 20px 8px 0;
}

.quest .result .bar{
	float:left;
	margin-right:5px;
}

.quest .result span{
	white-space:nowrap;
	font-size:13px;
	color:#000;
}


/* Gallery */

.gallery {	
}

.gallery .images{
	padding:15px;
}

.gallery .image{
	float:left;
	margin:0 10px 10px 0;
}

.gallery .image img {
	border:1px solid #999;
	height:90px;
}

/* Content */

.content {
	padding:0 10px;
}

.content h1{
	font-size:1.4em;
	line-height:140%;
	word-spacing:.17em;
	margin:0;
	padding:5px 0 0;
}

.content .text {
	font-size:.8em;
	line-height:140%;
	word-spacing:.17em;
	font-family:Arial, Helvetica, sans-serif;
}

.content .text li{
	margin-bottom:9px;
}

.content .text table{
	border:1px solid #999;
}

.content .text td{
	vertical-align:top;
        padding:8px;
        min-width:30px;
}

.content .text td p{
	margin:0;
        padding:0;
}

/* Best Man */

.bestman {
}

.bestman .month{
	font-size:.9em;
	padding:6px 10px 8px;
}

.bestman .winner{
	position:relative;
	margin:8px 0;
	padding:12px;
	font-size:.8em;
	background-color:#FFF148;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius: 8px;	
	behavior: url(/PIE.htc);
}

.bestman .winner .medal{
	float:left;
	margin-right:10px;
}

.bestman .winner .image{
	float:left;
	margin-right:10px;
	border:1px solid #999;
}

.bestman .winner .name{
	float:left;
	width:250px;
}

.bestman .winner .name p{
	margin:0 0 8px;
	font-size:1.1em;
	padding:0;
}

.bestman .voting {
	width:100%;
	font-size:.8em;
}

.bestman .voting .num{
	width:30px;
	padding:0 0 0 10px;
	color:#666;
}

.bestman .voting .name{
	width:230px;
	padding:0 10px 14px 0;
	color:#333;
}

.bestman .voting .name div{
	padding:0 0 4px 0;
	color:#000;
}

/* Sport-table */

.sport-table {
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	margin:20px 0;
    width:100%;
	border-collapse:separate;
	text-align:center;
}

.sport-table table{
	width:100%;
	border-collapse:separate;
	text-align:center;	
}

.sport-table th{
	background-color:#ff0;
	padding:10px;
	font-weight:normal;
}

.sport-table td{
	background-color:#ddd;
	padding:10px;
}

.sport-table p{
	margin:0;
        padding:0;
}

/* Listmenu */

.listmenu ul{
  margin:0;
  padding:0 0 0 15px;  
  }
  
.listmenu li{
  position:relative;
  font-size:.9em;
  margin-bottom: 10px;
  list-style-type:none;
  behavior:expression( !this.before ? this.before = this.innerHTML = '— &nbsp;' + this.innerHTML : '' );
  }
  
.listmenu li:before {
	content:"—";
        position:absolute;
	left:-20px;
}

.listmenu li a{
  color:#000;
  }
  
.listmenu li a:hover{
  color:#f00;
  }
  
/* Documents */

.docs {
  margin:20px 10px 10px;
  font-size:.8em;
  }
  
.docs h2{
  font-weight:normal;
  margin:8px 0;
  font-family:Tahoma, sans-serif;
  font-size:1.4em;
  }
  
.docs h3{
  font-weight:normal;
  margin:8px 5px 4px;
  }
  
.docs h3 a{
  color:#000;
  }
  
.docs h3 span{
  color:#666;
  margin-left:6px;
  font-size: .9em;
  }

.docs .icon{
  width:32px;
  }
  
.docs .date{  
  font-size: .9em;
  margin: 0 0 0 4px;
  }
  
.docs .info{
  color:#333;
  font-size: .9em;
  margin:4px 4px 24px;  
  }

/* FAQ */

.questions {
	font-size:.8em;
	padding:0 10px 10px;
}

.questions .questlist {
	padding:10px 30px;
}

.questions p {
	color:#666;        
}

.questions .questitem {
	padding:15px 0;
        border-bottom:1px dotted #ddd;
}

.questions .quest {
	padding:0 0 15px;        
}

.questions .quest span{
        font-weight:bold;
	margin: 0 4px 0 0;
}

.questions .answer {
	padding:0 0 0 20px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;	
}

.questions .answer span{
        font-weight:bold;
	margin: 0 4px 0 0;
}

/* FAQ form */

.faqform form {
	display:block;
}
.faqform em {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#666;
	padding:0 0 5px;
	display:block;
}
.faqform p {
	padding:0;
	margin:0;
}
.faqform label {
	font-size:.8em;
}
.faqform div {
	padding:4px 0 10px;
	font-size:.8em;
}
.faqform input[type="text"] {
	width:220px;
	padding:2px;
	border:1px #ccc solid;
}
.faqform textarea {
	width:220px;
	height:120px;
	padding:2px;
	border:1px #ccc solid;
}
.faqform input[type="submit"] {
	width:132px;
	padding:5px;
	font-size:.9em;
	margin-top:5px;
}

/* Address bar */

.adrbar {
	font-size:.8em;
	font-family:Tahoma, Geneva, sans-serif;
	padding:5px 10px;
}
.adrbar a {
	color:#000;
}
.adrbar span {
	margin: 0 3px;
	color:#555;
}

/* Lister */ 

.lister {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin:15px;
}
.lister div span {
	margin:0 6px;
	color:#999;
}
.lister div a {
	margin:0 6px;
	color:#000;
}
.lister div em {
	padding:0 6px;
	font-style:normal;
	font-family:"Times New Roman", Times, serif;
}
.lister table {
	margin:12px 0 0;
	width:auto;
}
.lister td {
	height:24px;
	width:36px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:1.em;
	font-family:Arial, Helvetica, sans-serif;
}
.lister a {
	color:#000;
}
.lister .cur {
	color:#000;
	background-color:#ff0;	
}

/* BOTTOM */

.bottom {
	width:980px;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:.7em;
	color:#fff;
	line-height:140%;
	word-spacing:.17em;
}

.bottom table {
	width:100%;		
}

.bottom a {
	color:#fff;
}

.bottom .copy{
	width:400px;
}

.bottom .partners{
	text-align:right;
}

.bottom .partners table{
	width:auto;
	text-align:center;
	float:right;
}

.bottom .partners table td{
	padding:10px;
}

.bottom .design{
	text-align:right;
}

.bottom .counters{
	width:auto;
}

.bottom .counters td{
	padding:10px 10px 10px 0;
}

/* forum */
.rrooff-forum {
	font-size:.8em;
}

.rrooff-forum img{
	vertical-align:top;
}

/* forum */
.rrooff-gallery {
        padding:10px;
	font-size:.8em;
}

.rrooff-gallery img{
	vertical-align:top;
}
