* { font-family: Trebuchet ms, Helvetica, Sans-Serif; color: #808080 }

html {
  height: 100%;
  min-height: 100%;
  font-size: 10pt; 
  border: 0;
  margin: 0;
  padding: 0;  
}

body {
  border: 0;
  margin: 0;
  padding: 0;
  color: #4a4a4a;
  height: 100%;
  min-height: 100%;
}
	
img {
  margin: 0;
  padding: 0;  
  border: 0;
}	

a:active, a:focus {outline: 0;}

#container {
  padding: 0;
  min-height: 300px;
  height: auto !important;
  height: 300px;
  width: 985px;
  margin: 0 auto 0 auto;
  position: relative;
}

#top {
  width: 985px;
  height: 23px;
  position: relative;
}

#logo {
  width: 985px;
  height: 94px;   
  position: relative;
}

#menu {
  width: 985px;
  height: 30px;
  position: relative;
}
	
#submenu {
  width: 985px;
  height: 30px;
  position: relative;
}	

#submenu a.bold {
 font-weight: bold;
}

#submenu a.bold:hover {
 color: white;
}

#content {
  width: 985px;
  min-height: 300px;
  height: auto !important;
  height: 300px;  
  position: relative;
}

#wlkp { 
  width: 160px;
  height: 20px;
	left: 150px;
	top: 0px;
  position: absolute;
  background: url('gfx/bg_wlkp.png');
	text-align: center;
	font-size: 9pt;
	padding-top: 2px;
	border-left: 1px dotted #ffb600;
	border-right: 1px dotted #ffb600;	
	color: #ffb600;
}

#wlkp a {
  text-decoration: none;
	color: #ffb600;	
}

#wlkp a:hover {
  text-decoration: none;
	color: white;
}

#adv {
  clear: both;
  width: 957px;  
  min-height: 30px;
  height: auto !important;
  height: 30px;
  padding-top: 1px;
  position: relative; 
  margin: 2px auto 0 14px;  
  background: #000000;   
  text-align: left;
  font-size: 7pt;
  border-top: 1px #4a4a4a dotted;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.adv_item { 
  width: 190px;
  height: 70px;
  position: relative;
  float: left;
  margin-left: 1px;
}

img.fade_in {
	position: absolute;
	left: 0;
	top: 0;
    z-index: 10;
	}
 
img.fade_bg {
	position: absolute;
	left: 0;
	top: 0;
	}

.partner_item { 
  width: 106px;
  height: 35px;
  position: relative;
  float: left;
  margin: 7px 0 0 5px;
}

.partner_item img {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.partner_item img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

#adv_stats {
  clear: both;
  width: 957px;  
  height: 17px;
  padding-top: 1px;
  position: relative; 
  margin: 2px auto 0 14px;  
  background: #000000;   
  text-align: center;
  font-size: 7pt;
  border-top: 1px #4a4a4a dotted;
}

#adv_stats a {
color: #4a4a4a;
text-decoration: none;
}

#adv_stats a:hover {
color: #c0c0c0;
text-decoration: none;
}

#partners {
  clear: both;
  width: 957px;  
  height: 46px;
  position: relative; 
  margin: 0 auto 0 14px;  
}

#adv_bottom {
  padding-left: 17px;
  clear: both;
  width: 985px;  
  height: 60px;
  position: relative;   
}


#footer {
  width: 985px;  
  height: 40px;
  position: relative;   
}

#foot-text1 {
  width: 300px;  
  height: 20px;
  left: 30px;
  top: 5px;
  font-family: verdana;
  font-size: 8pt;
  font-style: normal; 
  font-weight: normal;
  color: #4a4a4a;
  position: relative;    
}

#add_fav a, #add_info a, #add_start a {
  font-family: verdana;
  font-size: 8pt;
  font-style: normal; 
  font-weight: normal;
  text-decoration: none;
  color: #4a4a4a;
}

#add_start, #add_info, #add_fav {
  font-family: verdana;
  top: 3px;
  left: 572px;
  width: 250px;;
  height: 20px;
  position: absolute; 
  vertical-align: bottom; 
  font-size: 8pt;   
}

#add_fav {
  left: 408px;
  width: 150px;;
}

#add_info {
  left: 724px;
  width: 230px;
}

#add_info a {
color: #808080;
}

#add_info span a {
  font-weight: bold;  
}

#add_info span a:hover {
  color: #ffffff;
}


#banner {
  top: 12px;
  left: 240px;
  width: 700px;;
  height: 75px;
  position: absolute; 
  text-align: right;  
}

	
#middle {
  float: left;
  margin: 2px 2px 5px 17px; 
  width: 690px;  
  min-height: 432px;
  height: auto !important;
  height: 432px;  
  position: relative; 
  border: 1px #2e2e2e solid;
}	

#right {
  float: left;
  margin: 2px 2px; 
  width: 252px;  
  min-height: 413px;
  height: auto !important;
  height: 413px;  
  position: relative; 
  border: 1px #2e2e2e solid;    
}

#add_search {
  top: -2px;
  left: 648px;
  width: 350px;
  height: 20px;
  position: absolute; 
}

#add_search > h1 a {
  font-size: 9pt;
}

#cities {
  width: 247px;
  height: 18px;
  position: relative;
  margin: 0 auto 0 auto;  
  font-family: verdana;
  font-size: 8pt;
  text-decoration: none;
  color: #4a4a4a; 
  border-bottom: 1px dotted #4a4a4a; 
  padding-left: 5px;
}

#cities a {
  text-decoration: none;
  color: #909090; 
  padding-right: 5px;  
}

#cities a:hover {
  color: white;   
}

#rec {
	color: #acacac;
	border: 0;	
	height: 413px;
	width: auto;
	margin: 0 auto 0 auto;
    position: relative;	
	overflow: auto;
}

#rec ul, #rec ul li {
	list-style: none;
	margin: 0 auto 0 0;
	padding: 0;
}

#rec ul li {
	width: 235px;
	height: 82px;
	overflow: hidden;
	border-bottom: 1px dotted #4a4a4a;
}

#rec ul li a {
	display: block;
	width: 235px;
	height: 80px;
	text-decoration: none;
	padding: 0;
	font-weight: bold;
	font-family: verdana;
}

#rec li img {
	float: left;
    display: block;
	width: 120px;
	height: 70px;
    margin: 5px;
	border: 1px dotted #4a4a4a;
	opacity: 0.4;
	filter: alpha(opacity=40);	
}

#rec li a span {
    float: left;
	width: 95px;
	height: 40px;
	left: 0px;
	top: 2px;
	position: relative;
	cursor: pointer;
    text-shadow:0 1px 1px black;
	color: #707070;
}

#rec li a:hover img {
	opacity: 1;
	filter: alpha(opacity=90);
}

#rec p.mov_da {
  float: right;
	color: #4a4a4a;
	font-size: 8pt;
	top: 140px;
	margin-top: 21px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #272727;
}
.jScrollPaneDrag {
	position: absolute;
	background: #3a3a3a;
	cursor: pointer;
	overflow: hidden;
}


#movie_top {
  width: 682px;
  height: 19px;
  position: relative;
  margin: 0 auto 0 auto;  
  font-family: trebuchet ms;
  font-size: 10pt;
  font-style: italic; 
  font-weight: bold;
  text-decoration: none;
  padding-left: 8px;
  border-bottom: 1px dotted #4a4a4a;
  text-shadow:0 2px 2px black;    
}

#movie_top_date {
  left: 590px;
  top: 0px;
  width: 92px;
  height: 19px;
  position: absolute; 
  font-family: trebuchet ms;
  font-size: 10pt;
  font-style: italic; 
  font-weight: normal;
  text-align: right;
  color: #4a4a4a; 
  text-shadow:0 1px 1px black;  
}

#movie_flash_tv {
  width: 680px;
  min-height: 300px;
  height: auto !important;
  height: 300px; 
  position: relative;
  margin: 4px auto 0 auto; 
  text-align: center; 
}

#pad, #foto, .pad_center {
  width: 650px;
  min-height: 300px;
  height: auto !important;
  height: 300px; 
  position: relative;
  margin: 4px auto 0 auto; 
}

#foto {
  width: 680px;
  text-align: center;
}

.pad_center { 
  width: 690px;
  min-height: 20px;
  height: auto !important;
  height: 20px;
  text-align: center;
  border-top: 1px dotted #4a4a4a;
  border-bottom: 1px dotted #4a4a4a;    
}

#movie_buttons {
  padding-left: 8px;
  padding-top: 1px;  
  width: auto;
  min-width: 384px;
  height: 19px;
  position: relative;
  margin: 0 auto 0 auto; 
  font-family: verdana;
  font-size: 8pt;
  font-style: normal; 
  font-weight: normal;  
}

#movie_buttons span {
  text-decoration: none;
  color: #c0c0c0;
  background: #313131;
}

#movie_buttons a.btn_ver {
  text-decoration: none;
  color: #4a4a4a;
  background: #161616;  
  font-weight: normal;  
}

#movie_buttons a.btn_ver:hover {
  text-decoration: none;
}

#movie_buttons a.btn_ver:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
}

#movie_buttons img {
  vertical-align: bottom;
  opacity: 0.6;
  filter: alpha(opacity=60);	  
}

#movie_buttons b {
  text-decoration: none;
}

#movie_buttons a {
  text-decoration: none;
  font-weight: bold;
}

#movie_buttons a:hover {
  text-decoration: underline;
}

#movie_comments {
  text-align: left;
  width: 680px;
  padding-top: 3px;
  min-height: 10px;
  height: auto !important;
  height: 10px; 
  position: relative;
  margin: 0 auto 2px auto; 
  color: #808080;
  font-family: verdana;
  font-size: 8pt;
  font-style: normal; 
  font-weight: normal;  
}

#captcha {
  width: 678px;
  height: 30px; 
  position: relative;
  margin: 0;
  margin-top: 5px;  
  padding: 4px;
  background: #1d1d1d;
  border-top: 1px dotted #4a4a4a;
  text-align: center;  	  
}

.comm_item, #pages_comm {
  width: 678px;
  min-height: 10px;
  height: auto !important;
  height: 10px; 
  position: relative;
  margin: 4px 2px 2px 2px; 
  color: #4d4d4d;
  font-family: trebuchet ms, verdana;
  font-size: 7.5pt;
  font-style: normal; 
  font-weight: normal; 
  background: #1d1d1d;	  
}

.comm_item span, .comm_item a {
  color: #4a4a4a;
  font-weight: bold;
  padding: 2px;	
  font-size: 8pt; 
  text-decoration: none;  
}

.comm_item a:hover {
  color: #c0c0c0; 
}

.comm_item p {
  color: #a6a6a6;
  text-align: justify;
  padding: 2px;
  border-top: 1px dotted #4a4a4a;  
  font-size: 8pt;  
}


	
#comm_hide {
  width: 680px;
  min-height: 40px;
  position: relative;
  margin: 0; 
  padding: 0;
  color: #4d4d4d;	 
  display: none; 
  overflow: hidden;
}	

#pages_comm a {
  display: inline-block;
  width: 25px;
  height: 18px;
  border: 1px solid #363636;
  font-family: trebuchet ms;
  font-size: 10pt;
  font-style: italic; 
  font-weight: bold;
  text-decoration: none;
  padding: 0;
  text-align: center;
  margin-top: 0px;
}

#pages_comm a:hover {
background: #363636;
}




input.f, input.del, #pad input {
	background: #0e0e0e; 
	border: #4a4a4a 1px solid; 
	color: #808080; 
	font-family: trebuchet ms, tahoma, verdana, arial; 
	font-size: 8pt; 
	font-weight: normal; 
	text-align: left; 
	text-decoration: none;
	}

#pad input.del { 
border: red 1px solid;
color: red;
}	
	
#pad input.error, .comm_item input.error {
border: red 1px solid;
}	

h1 {
  margin: 0;
  padding: 0;
  padding-top: 6px;
  padding-left: 50px; 
  font-family: trebuchet ms;
  font-size: 10pt;
  font-style: normal; 
  font-weight: normal;
  border: 0;
}

h1 a {
  padding-left: 15px;
  text-decoration: none;  
  font-weight: bold;
  text-shadow:0 1px 1px black;    
}

h1 a:hover {
  text-decoration: underline;   
}

h2 {
  margin: 0;
  padding: 0;
  padding-top: 4px; 
  font-family: trebuchet ms;
  font-size: 10pt;
  font-style: italic; 
  font-weight: normal;
  color: #acacac;
  border: 0;
}

h2 a {
  padding-left: 15px;
  color: #808080;
  text-decoration: none;  
  font-weight: normal;
  text-shadow:0 1px 1px black;     
}

h2 a:hover {
  color: #c0c0c0;
  text-decoration: none;   
}

h2 span {
  font-weight: bold;   
}

h2 span:hover {
  font-weight: bold;   
}

h3 {
  margin: 0;
  padding: 0;
  padding-top: 4px;
  padding-left: 15px; 
  font-family: trebuchet ms;
  font-size: 10pt;
  font-style: italic; 
  font-weight: normal;
  color: #acacac;
  border: 0;
}

h4 {
  margin: 0;
  padding: 0;
  text-align: right;
  padding-top: 4px;
  padding-right: 15px; 
  font-family: trebuchet ms;
  font-size: 15pt;
  font-style: italic; 
  font-weight: bold;
  border: 0;
}

h4 a {
  text-decoration: none;   
}

h4 a:hover {
  text-decoration: none;   
}

h5, .pad_center a  {
  margin: 0;
  padding: 4px;
  text-align: center; 
  font-family: trebuchet ms;
  font-size: 10pt;
  font-style: normal; 
  font-weight: normal;
  color: #808080;
  border: 0;
  text-decoration: none;
}

h5 a {
  color: #ffffff;
  text-decoration: underline;   
}

h5 a:hover, .pad_center a:hover {
  text-decoration: none; 
  color: #ffffff;    
}

p,p a, #pad label {
font-size: 11pt; 
font-family: trebuchet ms, tahoma, arial; 
font-weight: normal; 
font-style: normal; 
color: #c0c0c0; 
line-height: 130%; 
text-indent: 0px;
padding-top: 5px; 
padding-bottom: 0px;
padding-left: 0pt; 
padding-right: 0pt; 
margin: 0;
text-align: justify;
}

#pad label {
width: 11em; 
float: left;
text-align: right;
margin-right: 5px;
}

#pad > p {
 margin-top: 10px;
}

#pad label a, p a {
 text-decoration: none;
 color: white;
}

p a {
 color: #c0c0c0;
}

#pad label a:hover, p a:hover {
 text-decoration: underline;
 color: white;
}

#pad label.error, .comm_item label.error {
  color: red;
  margin-left: 5px;
  float: none; 
  padding-left: .5em; 
  vertical-align: top;
}

.comm_item label.error {
  vertical-align: middle;
}

hr {color: black; background-color: black; border: 1px dotted #808080; border-style: none none dotted; }

fieldset {
 border: 1px dotted #808080;
 background: #141414;
}


.mov_item, .miss_item {
  float: left;
  width: 130px;
  height: 129px;
  border: 0;
  margin: 4px;
  background: #232323;
}

 .miss_item {
   text-align: center;
    height: 139px;   
 }

.mov_item a, .miss_item a {
	display: block;
	width: 130px;
	height: 129px;
	text-decoration: none;
	padding: 0;
	font-weight: bold;
	font-family: verdana;
	font-size: 9pt;
}

.mov_item img {
    display: block;
	width: 120px;
	height: 70px;
    margin: 5px;
	margin-bottom: 2px;
	border: 1px dotted #4a4a4a;
	opacity: 0.7;
	filter: alpha(opacity=70);	
}

.miss_item img {
	display: block;
	margin: 0 auto 0 auto;
	opacity: 0.7;
	filter: alpha(opacity=70);		
}	

.mov_item_top, .miss_item_top {
    color: #4a4a4a;
    margin: 2px;
	margin-left: 6px;
	font-weight: normal;
	font-family: verdana;
	font-size: 6pt;
}

.miss_item_top {
	font-size: 7pt;
}

.mov_item a span, .miss_item a span {
   display: block;
	width: 120px;
	height: 40px;
	left: 6px;
	position: relative;
	cursor: pointer;
    text-shadow:0 1px 1px black;
	color: #707070;
}

.mov_item a:hover img, .miss_item a:hover img {
	opacity: 1;
	filter: alpha(opacity=90);
}

.mov_item a:hover .mov_item_top, .miss_item_top {
	color: #808080;
}

#pages_no {
  min-height: 20px;
  height: auto !important;
  height: 20px;
  margin: 10px 5px 3px 5px;
  text-align: left;
  clear: both; 
  border-top: 1px dotted #4a4a4a;
}

#pages_no a, #pages_no span {
  display: inline-block;
  width: 25px;
  height: 20px;
  border: 1px solid #363636;
  font-family: trebuchet ms;
  font-size: 10pt;
  font-style: italic; 
  font-weight: bold;
  text-decoration: none; 
  padding-right: 2px;
  text-align: center;
  margin-top: 3px;
  margin-right: 4px;  
}

#pages_no span {
  color: #808080;
  background: #232323;  
}

#pages_no a:hover {
background: #363636;
}

.news_item {
  min-height: 20px;
  height: auto !important;
  height: 20px;
  border-bottom: 1px solid #363636;
  padding: 11px;
  padding-top: 2px;
  text-align: left;
  margin: 5px; 
  margin-top: 10px; 
  background: #232323; 
}

.news_item > h2 {
  font-family: trebuchet ms;
  font-size: 11pt;
  font-style: italic; 
  font-weight: bold;
  text-decoration: none; 
} 

.news_item p {
  text-align: justify;
  font-family: trebuchet ms;
  font-size: 9pt;
  font-style: normal; 
  font-weight: normal;
  text-decoration: none;   
}

#miss_thumbs {
 width: 252px;
 text-align: center;
}

#miss_thumbs td {
  background: #1b1b1b;
  padding: 5px;  
}

#miss_thumbs td img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#miss_thumbs td img:hover, #miss_thumbs a:hover img {
	opacity: 1;
	filter: alpha(opacity=90);
}

#miss_thumbs a {
  text-decoration: none;
  font-size: 12pt;
  text-shadow:0 1px 1px black;
  font-weight: bold;  
}

#miss_thumbs a:hover {
  text-decoration: none;
  color: white;
}

#opinion {
 width: 246px;
 height: 27px;
 border: 1px dotted #4a4a4a;
 margin: 2px;
 text-align: center;
 padding-top: 7px;
 text-decoration: none;
}

#opinion a {
 text-decoration: none;
}

#op_field {
  border: 1px dotted #4a4a4a;
}

#op_field > h1 {
  margin: 0;
  padding: 0;
  padding: 8px;
  font-family: trebuchet ms;
  font-size: 13pt;
  font-style: normal; 
  font-weight: normal;
  color: #acacac;
  border: 0;
}

.op_item {
  width: 620px;
  height: 70px;
  position: relative;
  background: #2c2c2c;
  margin: 5px;
  cursor: pointer;
  z-index: 1;
  border: 1px dotted #414141;
}

.op_item:hover {
  border: 1px dotted #808080;
}

#op_field label {
  color: #c0c0c0; 
  left: 30px;
  position: absolute;
  width: 610px;
  height: 70px;
  margin: 5px;
  text-align: left;
  cursor: pointer;  
}

.op_radio {
  margin: 12px 0 0 10px;
  cursor: pointer;  
}

.op_result {
  width: 600px;
  height: 20px;
  position: relative;
  background: black url('gfx/progress.gif') no-repeat;
  background-position: -605px;
  margin: 11px auto 5px auto;
  z-index: -1;
  font-size: 9pt;
  padding: 2px;
}

.forum_topic, .forum_res {
  width: 620px;
  position: relative;
  background: black;
  margin: 5px auto 5px auto;
  padding: 0px;
  padding-bottom: 4px;  
}

.forum_res {
  width: 600px;
  margin: 5px auto 5px 25px; 
}


.forum_topic > a, .forum_topic > h1 {
 text-decoration: none;
 font-weight: bold;
 display: block;
 width: 610px;
 height: 20px;
 background: #0c0c0c;
 padding: 5px; 
}

.forum_topic > h1 {
 width: 616px;
}

.forum_topic > a:hover {
  color: #808080;
 background: #141414;  
}

.forum_topic > p, .forum_res > p {
  padding: 5px;
  font-size: 10pt;  
}

.forum_res > p {
  font-size: 9pt;
}

.forum_topic span, .forum_res span {
 text-decoration: none;
 color: #4a4a4a;
 font-size: 8pt;
 padding: 5px;
}