body {

  margin: 0px auto;

  padding: 0px;

  background:#fff;

  font-size: 11px;

  font-family: helvetica, sans-serif;

}



#main {

  background: #fff;

  width: 960px;

  overflow: hidden;

  margin: 0 auto;
  
  padding:0; 
  
 

}



#top-content {
  width:960px;
  
  padding: 0;

  height:175px;

  margin:0 auto 0 auto;

  

}



#logo {

  background:url('img/logo.png') no-repeat left 10px;

  clear: both;

  width: 960px;

  height: 150px;

  color: #2d2d2d;
}

#logo h1 {

  margin:70px 0 0 140px;
}

#logo a {

  color:#2d2d2d;

  

}



#login_info {

  padding-top: 2px;

  margin-right: 8px;

  text-align: right;

}



#login_info a {

  color: #2d2d2d;

  text-decoration: underline;

}

#login_info a:hover {

  text-decoration: none;

}

#navig {

  clear: both;

  margin: 0px;

  padding: 0px;

  font-family: verdana, arial, sans serif;

  font-size: 1.0em;

}
#navig_left {
  width:5px;
  height:32px;
  background:url('img/menu_bg_left.png') no-repeat; 
  float:left;
  overflow:hidden;
}
#navig_right {
  width:5px;
  height:32px;
  background:url('img/menu_bg_right.png') no-repeat; 
  float:left;
  overflow:hidden;
}



#navig ul {

  float: left;

  width: 950px;

  margin: 0px;

  padding: 0px;
  
  
  
  
  background:url('img/menu_bg.png');

  font-weight: bold;
  
  height:32px;
  


}	



#navig li {

  display: inline;

  list-style: none;

  margin: 0px;

  padding: 0px;

}



#navig li a {

  display: block;

  float: left;

  margin: 0px 0px 0px 0px;

  padding: 9px 10px 10px 10px;

  border-right: solid 1px #EF8C00;

  color: #FFFFFF;

  text-transform: uppercase;

  text-decoration: none;

  font-size: 100%;

}



#navig a:hover {

  background:#EF8C00;

  text-decoration: none;

  

}



#space {

  clear: both;

  background-color: #FFFFFF;

  height: 20px;

  margin: 0px;

  padding: 0px;

}



#midle-content {

  padding: 0px 0px 0px 0px;

 

}



#menu {

  clear: both;

  float: left;

  width: 160px;

  margin: 0px;

  padding: 0px;

  color: rgb(75,75,75);

  font-size: 1.0em;

}



#menu ul {

  width: 160px;

  overflow: hidden;

  margin: 0px 0px 20px 0px;

  padding: 0px;





  padding-bottom:3px;

}



#menu li {

  list-style: none;

  margin: 0px;

  padding: 0 0 0 10px;
  color:#2d2d2d;
  

}



#menu li.highlight {

  list-style: none;

  margin: 0px;

  padding: 0px;

  font-weight: bold;

}



#menu li.title, #menu p.title {

  background:url("img/left_title_bg.jpg") no-repeat left top;
  
  margin: 0px 0px 0px 0px;

  padding:7px;

  color: #2d2d2d;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 120%;

}



#menu div.text {

  margin: 5px 0;

  padding: 2px 10px 3px 10px;
  color:#2d2d2d;
  
}



#menu li a {

  display: block;

  min-height: 1.7em;

  height: auto;

  height: 1.7em;

  line-height: 1.7em;

  margin: 0px;

  padding: 0px 7px 0px 0px;

  

  color: #2d2d2d;

  text-decoration: none;

  font-size: 120%;

}



#menu li a:hover {



  color:#2d2d2d;

  text-decoration: underline;



}



/* -- Kolumna o szerokoÅ›ci 305 pixeli -- */

#column1 {

  float: left;

  width: 520px;

  margin: 0 22px;

  padding: 0px;

}



#column1 div {

  margin: 0px 0px 0px 0px;

  padding: 5px 0;

  overflow: auto;

}

#column1 div.movie {
  text-align:center;
  padding:5px 0;
}

#column1 div.description{
  text-align:left;
  width:425px;
  margin:0 auto;
}


#column1 p.title_o, p.title_b, p.title_g {

  margin: 0px 0px 0px 0px;

  padding: 7px;
  
  background:url("img/center_small_title_bg.jpg") no-repeat left top;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 120%;
  
  width:515px;

}

#column1 h2.title_o {
  margin: 0px 0px 0px 0px;

  padding: 5px;
  
   padding: 7px;
  
  background:url("img/center_small_title_bg.jpg") no-repeat left top;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 120%;
  
  width:515px;
  
}



/* -- Pole tytuÅ‚u dla kolumny 305px (kolor: niebieski) -- */

#column1 p.title_b {

   padding: 7px;
  
  background:url("img/center_small_title_bg.jpg") no-repeat left top;
  width:505px;
  color: #2d2d2d;

}
#column1 .content_b {
  width:505px;
  
  overflow:hidden;
  padding:5px;
  border-bottom:1px solid #eee;
}

.home_list_desc {
  margin:5px;
  width:381px;
  padding:5px;
  height:100px;
}

.home_list_desc_text {
  padding:5px;
  margin:5px;
  
}



/* -- Pola tekstowe formularza -- */

#column1 input.text_field, #column2 input.text_field_small, #column2 input.text_field,  {

  width: 210px;

  border: 0;

  background: #FFF url('img/input_small.gif') no-repeat;

  padding: 4px;

  font-weight: bold;

}





input.button_b {

  width: 100px;

  height: 24px;

  text-align: center;

  background: url('img/button_b.gif') no-repeat;

  font-weight: bold;

  color: #FFFFFF;

  border: 0;

}



input.button_g {

  width: 100px;

  height: 24px;

  text-align: center;

  background: #ccc;

  font-weight: bold;

  color: #2d2d2d;

  border: 1px solid #aaa;
  
  -moz-border-radius:5px;
  -webkit-border-radius:5px;

}



input.button_o {

  width: 100px;

  height: 24px;

  text-align: center;

  background: url('img/button_o.gif') no-repeat;

  font-weight: bold;

  color: #FFFFFF;

  border: 0;

}



#button_o_large {

  width: 300px;

  height: 24px;

  text-align: center;

  background: url('img/button_o_large.gif') no-repeat;

  font-weight: bold;

  color: #FFFFFF;

  border: 0;

}



/* -- Kolumna o szerokoÅ›ci 405 pixeli -- */

#column2 {

  float: left;

  width: 235px;

  margin: 0px;

  padding: 0px;

}



#column2 h2.title_o,#column2 p.title_o, p.title_b, p.title_g {

  margin: 0px 0px 0px 0px;

  padding: 0;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 120%;
  
  width:225px;

}



#column2 div {

  margin: 5px 0px 5px 5px;

  padding: 0;

}



/* -- TytuÅ‚ pomaraÅ„czowy -- */

#column2 h2.title_o,#column2 p.title_o {

  padding:7px;
  background:url("img/right_title_bg.jpg") no-repeat left top;
  color: #2d2d2d;

}

/* -- TytuÅ‚ niebieski -- */

#column2 p.title_b {
  
  padding:7px;
  background:url("img/right_title_bg.jpg") no-repeat left top;
  color: #2d2d2d;

}



/* -- TytuÅ‚ zielony -- */

#column2 p.title_g {

  

  color: #2d2d2d;

}



/* -- TreÅ›Ä‡ kolumny z niebieskim brzegiem -- */

div.content_b {

}



div.content_g, div.comments_pagination {
  border-bottom: solid 1px rgb(216,216,216);
}



div.content_o {
  border-bottom: solid 1px rgb(216,216,216);
}



/* -- Pola tekstowe formularza -- */

#column2 input.text_field, #column3 input.text_field, #column1 input.text_field{

  width: 150px;

  border: 0;

  background: #FFF url('img/input_150.gif') no-repeat;

  padding: 4px;

  font-weight: bold;

}



#column1 textarea.text_field, #column2 textarea.text_field, #column3 textarea.text_field {

  width: 332px;

  height: 292px;

  border: 0;

  background: #FFF url('img/textarea.gif') no-repeat;

  padding: 4px;

  font-weight: bold;

}



#column2 textarea.text_field_small, #column3 textarea.text_field_small, #column1 textarea.text_field_small {

  width: 332px;

  height: 142px;

  border: 0;

  background: #FFF url('img/textarea_small.gif') no-repeat;

  padding: 4px;

  font-weight: bold;

}



#column2 input.input_error, #column3 input.input_error {

  width: 332px;

  border: 0;

  background: #FFF url('img/input_r.gif') no-repeat;

  padding: 4px;

  font-weight: bold;

}



#column2 input.input_ok, #column3 input.input_ok {

  width: 332px;

  border: 0;

  background: #FFF url('img/input_g.gif') no-repeat;

  padding: 4px;

  font-weight: bold;

}



#column2 div.movie {

  padding: 0px 0px 0px 0px;

  border-bottom: solid 1px rgb(216,216,216);

}



#column2 div.movie .description {

  padding: 4px;

  margin: 4px;

  border: solid 1px rgb(216,216,216);	

}



#column2 div.movie .description .container {

  padding: 0px;

  margin: 0px;

  overflow: auto; 

}



#column2 div.movie .description .container .left {

  float: left;

  width: 185px;

}



#column2 div.movie .description .container .right {

  float: left;

  background-color: #ececec;

  padding: 6px;

  margin: 0px;

  width: 150px;

}



#column3 {

  float: left;

  width: 750px;

  margin: 0px;

  padding: 0px 0px 10px 20px;

}



#column3 h2.title_o,#column3 p.title_o, p.title_b, p.title_g {

  margin: 0px 0px 0px 0px;

   padding: 7px;
  
  background:url("img/center_large_title_bg.jpg") no-repeat left top;
  
  

  text-transform: uppercase;

  font-weight: bold;

  font-size: 120%;

  color: #2d2d2d;
}

p.title_g_komentarze {
  width:515px;
  color:#2d2d2d;
  
   padding: 7px;
  
  background:url("img/center_small_title_bg.jpg") no-repeat left top;
  text-transform:uppercase;
  font-weight:bold;
  font-size:120%;
}



#column3 div {

  margin: 0px 0px 0px 0px;

  padding: 3px 5px 2px 15px;

}

.form_text {

  font-weight: bold;

  font-size: 140%;

}

/* -- Stopka -- */

#footer {

  clear: both;

  width: 946px;

  height: 25px;

  text-align: center;

  margin: 0 auto;

  padding-left: 14px;

  color: #2d2d2d;

  font-size: 1.0em;

}



#footer a {

  color: rgb(255,255,255);

}



#media_icon {

  margin-right: 4px;

}



#movie_list td {

  border: solid 1px rgb(216,216,216);

  padding: 6px;

  width: 155px;

  

  -moz-border-radius:5px;

  -webkit-border-radius:5px;

}

#movie_list td a{

  color:#2d2d2d;

  text-decoration:none;

}

#movie_list td a:hover {

  text-decoration:underline;

}

div#pagination {
    margin:10px 0 5px 0;
}

div#pagination a {

  border: solid 1px #ccc;

  padding: 2px 6px 2px 6px;

  text-decoration: underline;

  color: #000000;
  
  background:#eee;
  
  -moz-border-radius:5px;
  -webkit-border-radius:5px;

}



div#pagination a:hover {

  text-decoration: none;

}



div#pagination a:visited {

  color: #000000;

}



#column1 a, #column2 a, #column3 a {

  text-decoration: underline;

  color: #EF6B00;

}
#column1 .movie_title a {
  font-weight:bold;
  text-decoration:none;
  font-size:120%;
  margin:0 0 0 0px;
}

#column1 .movie_title {
  margin:0 0 1px 0px;
  display:block;
  width:80%;
  float:left;
}
#column1 .movie_title_cat {
  float:right;
  width:20%;
  text-align:right;
}
#column1 .movie_title_box {
  width:505px;
  overflow:hidden;
}



#column1 a:hover, #column2 a:hover, #column3 a:hover {

  text-decoration: none;
  color: #ff9900;

}



ul#sort_by {

  list-style: none;

  margin: 0px;

  padding: 10px 0 0 0;

  height: 30px;

  border-bottom: 1px solid #ccc;

}



ul#sort_by li {

  float: left;

  margin: 0 5px;
  
  padding:5px;

  height: 18px;

  text-align: center;

  position: relative;

  width: 160px;

  border: 1px solid #ccc;

  top: 1px;

  background-color: #eee;
  
  -moz-border-radius-topright:5px;
  -moz-border-radius-topleft:5px;
  -webkit-border-radius-topright:5px;
  -webkit-border-radius-topleft:5px;

}



ul#sort_by li:hover {

  border-bottom: 1px solid #FFFFFF;

  background-color: #FFFFFF;

}



ul#sort_by a {

  display: block;

  height: 100%;

  text-decoration: none;

  color: #000000;

}



#najnowsze li#najnowsze, #oceniane li#oceniane,

#komentowane li#komentowane, #popularne li#popularne {

  background-color:	#FFFFFF;

  border-bottom: 1px solid #FFFFFF;

}



/* -- Sposób wyœwietlania informacji o b³êdach -- */

.info_error {

  color: red;

  font-weight: bold;

  text-align: center;

}



#rating ul.star { 

  list-style: none;

  margin: 0;

  padding: 0;

  width: 85px;

  height: 20px;

  left: 10px;

  top: -5px;

  position: relative;

  float: left;

  background: url('img/star_bg.gif') repeat-x;

}



#rating li {

  padding: 0;

  margin: 0;

  float: left;

  display: block;

  width: 85px;

  height: 20px;

  text-decoration: none;

  z-index: 20;

  position: absolute;

}



#rating li.rating_highlight {

  background: url('img/star_rating.gif');

  font-size: 1px;

}



#rating div.rating_info {

  left: 2px;

  top: -2px;
  
  padding: 3px 0 0 10px;

  position: relative;

  float: left;

  font-size: 12px;

  color: #888;

}



/* definicja styli dla tagów */

#tag_0 { font-size: 10px; }

#tag_1 { font-size: 12px; }

#tag_2 { font-size: 16px; }

#tag_3 { font-size: 20px; }

#tag_4 { font-size: 24px; }

#tag_5 { font-size: 28px; }



#date {

display:block;

float:left;

padding-top:2px;

}

#footer_menu{

padding:10px 0 10px 0;

width:100%;

text-align:center;

height:80px;

background:#eee;

border:2px solid #bbb;

}

#footer_menu li {

display:inline;

list-style-type:none; 

padding-left:10px;

}

#footer_menu a{

color:#2d2d2d;

}

#footer_menu a:hover {

color:#76684d;

}

.google_adsense_728_90 {
  width:100%;
  display:block;
 
  text-align:center;
  margin:0 auto;
}

