@import url("generic.css");
@import url("forms.css");
@import url("gallery.css");
@import url("navigation.css");


/* TYPOGRAPHY */
html { font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; height:100%} 
body { background:#000/* url(/img/bg_admin.jpg) repeat-x top*/; height:100%; width:100%; color:#ccc;}

/*BANNERS*/

#centerbanner { background:#000; margin:0px 0 50px 0; clear:both; height:96px; padding:4px 0; overflow:hidden; text-align:left; background:#000 url(/img/banner.jpg) no-repeat center top; }
#topbanner { background:#B3CB00; margin:0px 0px 0px 0; clear:both; height:91px; padding:0px 0; overflow:hidden; text-align:center;}
#centerbanner .bannerwrap,
#topbanner .bannerwrap
 {
  overflow:hidden;
  display:block; text-align:center;
  width:960px; position:relative; margin:0 auto; 
}
#centerbanner .bannerwrap a{ margin-left:40px; height:90px; width:728px;  }


.leaderboard,
.centerbanner { width:960px; margin:1em auto; height:90px; display:block; }

.leaderboard {  margin-bottom:90px; height:65px; overflow:hidden; text-align:center; background:#000 url(/img/leader-l.jpg) no-repeat right top; width:960px;}
  .leaderboard div{   background:transparent url(/img/leader.jpg) no-repeat left top; padding:5px 170px; display:block; height:100% }
  .leaderboard div a { font-size:18px; margin: 0 0 6px 0; color:#fff; display:block }
  .leaderboard p{ font-size:11px; color:#ccc; text-decoration:none; line-height:14px}
.fullbanner{ width:468px; margin:1em auto; height:60px;
display:block; display:none;}

.halfbanner{ width:234px; margin:1em auto; height:60px;
display:block;  display:none;}

.leftbanner, .verticallbanner{ width: 240px; margin:20px auto 0; float:right; clear:right; height:240px; display:block; color:#000; text-align:center}

.sponsor { padding-left:105px;}

/*SIZES*/
.Helper, .OneCol, .TwoCol, .ThreeCol, .FourCol, .FiveCol, .HelperOneCol{ float:left; color:#aaa; display:block; height:auto !important; height:1%; }

.Helper{ width:105px; }
.OneCol{ width:150px; }
.TwoCol{ width:300px; }
.ThreeCol{ width:450px; }
.FourCol{ width:600px; }
.FiveCol{ width:750px; }
.FullWidth{width:800px; color:#aaa; display:block; height:auto !important; height:1%;}
.HelperOneCol {width: 255px; text-align:left; }
.Gap {margin-right:45px;}

.innertube { padding:10px;}


/* BLOCKS */
#vclubax { margin:0em auto; min-width:990px; /*overflow:hidden;*/}
.blackbg{background: url(/img/bg_black_new.jpg) repeat-x top !important; border-top:1px solid #282828; }
.bgwhite{background: url(/img/white_col.jpg) repeat-y top 0px !important;}

#siteheader{
  height:120px; padding-top:30px;
}
  #siteheader a.logotype{ height:60px; width:230px; overflow:hidden; display:block; background:url(/img/logo.gif) no-repeat  left top; float:left; margin-right:20px;}
  #siteheader a.logotype:hover{ background-position: left -87px;}             

#wrapper{ text-align: center; width:100%;}
#content{
  margin:0 0px;
}

#mainmenu{
  width:940px; margin:0em auto; display:block; margin-bottom:0em; position:relative; z-index:111;
}

#cwrapper{
  text-align: center; width:100%;
}
  
  #cwrapper table {
    width: 100%;
    border-collapse: collapse;
  } 
    
  #cwrapper table thead tr th, #content table tfoot tr th {
    padding: 4px 10px;
    font-weight:bold; 
    color:#f4f4f4; 
    font-size: 1.1em;
    border:1px solid #333; 
    border-width:1px 0px 1px 0px; 
  } 
  
  #cwrapper td {
    padding: 6px 10px;
    color: #999;
    vertical-align: middle;
  }
  
  #cwrapper td a {
    display: block;
    font-weight: bold;
  }


#ccontainer{
  display:block; text-align:left;
  width:960px; position:relative; margin:0 auto;
}
  #ccontainer div.leftpart, #ccontainer div.rightpart{ display:block; color:#fff; font-size:1.1em; line-height:1.4em; }
  #ccontainer div.rightpart a, #ccontainer div.leftpart a{color:#ddd;}
  
  #ccontainer div.leftpart{background:url(/img/places.gif) no-repeat 10px 2.2em; text-align:left; padding-top:2em; padding-left:10px; margin-right:-10px; height:200px !important; }
  #ccontainer div.posterleft{text-align:left; padding-top:2em; padding-left:10px; margin-right:-10px; display:block; color:#fff; font-size:1.1em; line-height:1.4em;}
  #ccontainer div.posterleft a { color:#ddd; }

  #ccontainer div.rightpart{ text-align:right; padding-top:2em; }
  #ccontainer div.centerpart{ width:750px; display:block; margin:0 auto; }
  
  #ccontainer img.articlelogo { margin-top:1.27em; margin-right:-50px; }
  #ccontainer .poster{background:#212121; border-top:1px solid #777; text-align:center; padding-top:1em; width:200px; padding-bottom:.6em;}
  #ccontainer .posterimg{text-align:left; color:#ccc; width:185px; margin:0 auto;}
  #ccontainer .poster a span.postertitle {background:#000000; display:block; font-size:1.2em; line-height:1.4em;  font-weight:bold; padding:.2em .5em .6em .5em; margin:0; margin-bottom:1.07em;}
  #ccontainer .poster a { color:#fc3391;}
  #ccontainer .poster a:hover {color:#00b4ee;}
  
  #ccontainer .poster p { padding:0 .5em; font-family:Arial, Helvetica, sans-serif;color:#aaa; font-style:italic; } 

#main_news{
  overflow:hidden;
  display:block; text-align:left;
  width:960px; position:relative; margin:0 auto; margin-bottom:60px;
}
  #main_news div.poster_title{ background:url(/img/poster.gif) no-repeat 10px 0em; text-align:left; height:200px !important;}
  #main_news div.news_desc { width:240px; float:left; color:#aaa; display:block; height:260px !important; /*height:1%;*/ text-align:left}
  #main_news div.news_desc h1{ color:#f4f4f4; font-size:1.62em; line-height:1.1em; margin:0 0 .6em 0; display:block; padding-left:20px;}
  #main_news div.news_desc h1 small{ color:#777; line-height:1.3em; margin-top:5px; font-size:.6em; padding:3px 0; display:block; border:1px solid #333; border-width:1px 0;}
  #main_news div.news_desc p{ font-size:1em; line-height:1.36em; padding-left:20px;  margin-bottom: .6em; }

  h1.subtitle, h3.subtitle{  margin:0 0 .4em 0; display:block;}
  h1.subtitle small, h3.subtitle small { background:#212121; color:#ccc; font:normal .5em/1.6em Arial, Helvetica, sans-serif; line-height:1.6em; margin: .3em 0 .5em;  padding:2px 7px; display:block; border:1px solid #333; border-width:1px 0;}
  h3.subtitle small  { font-size:.7em }
  h3.subtitle small a, h3.subtitle small a:link, h3.subtitle small a:visited,
  h1.subtitle small a, h1.subtitle small a:link, h1.subtitle small a:visited  { color:#eee; font-weight:bold;}

  #news_list { background-color:#000000; margin:.5em 1em 1em 0; text-align:left;}
  #news_list h3 sup {color: #777; font-size:.8em; font-style:italic; font-weight:normal; }
  #news_list table td{ color:#555; }
  
  #centercolumn { padding:1em; border:1px solid #333; border-width:0 1px }
  #centercolumn .ThreeCol{ padding:0 1em 2em 0;}
  
  .dNext, .dPrev { position:relative; overflow:hidden; height:500px !important; }
  .dNext span, .dPrev span{ background:url(/img/newsarr.png) repeat-y; display:block; height:260px; width:233px; position:absolute; top:0; background:1px solid red; cursor: pointer;}
  
  .dNext span{ background-position:-270px top; left:0;}
  .dPrev span{ background-position:40px top; right:-2px;} 
  
  .posterprev,
  .posternext { margin-top:150px; display:block; position:absolute; top:0;}
  .posterprev { right:0;} .posternext { left:0; }

.indexes {
width:150px; vertical-align: top
}
.indexes ul {
margin: -1.65em 0 0 1.6em !important; border-left:1px solid #444; position:relative; }
.indexes h3 {
font-size: 1.2em; font-weight:bold;
margin: 0.8em 0 0 0
}
.indexes ul {
list-style-type: none !important;
padding: 0
} 
.indexes ul li {
color:#CCCCCC; 
margin: 0 0 .7em 0em !important;
padding: 0px 0px 2px .5em;
}
.indexes ul li:before { content: "" !important; }
.indexes ul li a, .indexes ul li a:link, .indexes ul li a:visited { color: #777; display:block; text-indent:0; line-height:1.1em;}
.indexes ul li a:hover{ color: #aaa; }

#footer { color:#666666; font-size:.9em; line-height:1.2em; width:960px; margin:0px auto; padding:30px 0; display:block; clear:both; overflow:hidden;}
  #footer p { margin-bottom:.6em !important;}
  #footer .counters{display:block; float:left; width:105px;}
  #footer .copy{display:block; float:right; width:250px;}
  #footer .adress{display:block; float:right; width:150px;}
  #footer .adnote{display:block; float:left; width:310px; border-left:1px solid #333; padding-left:10px;}
  
  #footer .adnote div:first-child{ border-right:1px solid #333;}
  #footer .adnote div {width: 140px; margin-right:10px; float:left !important;}
  
  #footer .adnote dt { font-weight:bold; color:#777;}
  

.loading{
  background-image:url(/img/loader.gif) !important;
  background-repeat:no-repeat  !important;
  background-position:center 43% !important;
  position:absolute !important;
}

.none {
    display: none;
}

.banner-ads {
    margin: 0;
    padding: 0;
}
.banner-ads a {
    margin: 0  !important;
    padding: 0 !important;
}

