body { background: black url('../img/top.jpg') no-repeat top center; color: #fff; margin: 0px; font-size: 12px; font-family: "trebuchet ms"; text-align: center; }
a { text-decoration: none; color: #fff; cursor: pointer; }
table { padding: 0px; margin: 0px; border-spacing: 0px; }
img { border: 0px; }

h1 {margin: 0px;}
p {font-size: 13px;}

.sprite { background: url('../img/sprite.png'); }

.fright { float: right; }
.clear { clear: both; }
.clear20 {height: 20px;  clear: both; }
.bolder { font-weight: bold; }
.last { margin-right: 0 !important; }

#wrap { width: 1000px; height: auto; margin: 0px auto; text-align: left; }
#adultWarning { width: 1000px; height: auto; margin: 205px auto 0; font-size: 16px; line-height: 25px; }
#enter_logo { margin-top: 7px; display: inline; }
#enterbtn { background-image: url('../img/enterbtn.png'); width: 170px; height: 31px; margin: 0px auto; display: block; }
#header { width: 1000px; height: 205px; position: relative; }
#addFav { width: 90px; font-size: 12px; font-weight: bold; line-height: 13px; color: #000; position: absolute; top: 120px; right: 185px; }
#menu { width: 700px; height: 46px; position: absolute; top: 154px; right: 7px; }
.menulink { margin-top: 12px; width: 116px; font-size: 16px; font-weight: bold; text-align: center; display: inline; float: left; }
.menulink.bigger { font-size: 19px; }
#search { margin-left: 6px; width: 215px; height: 36px; display: inline; float: left; color: red; }
#searchsearch { margin-right: 6px; width: 162px; display: inline; float: left; }
.ac_city { margin-top: 5px; width: 162px; height: 20px; border: 1px solid #000; }
#search_adv { margin-left: 23px; width: 140px; height: 10px; font-size: 10px; }
.searchbtn { margin: 8px 0 0; border: 0px; color: white; background-position: -809px 0; width: 42px; height: 27px; display: inline; float: left; }

.filterator { background-position: 0px -41px; height: 41px; }
.navigator { height: 40px; margin: 5px 0 0; overflow: auto; text-align: center }
.sortmode { margin-top: 12px; margin-left: 25px; display: inline; float: left; }
.sortselect { font-weight: bold; }
.pages { display: inline-block; font-size: 14px; margin: 12px 0 0; }
.pages a, .pages strong { padding: 0 3px; }
.pages strong { color: #f00; }
.filter { background: white; color: black; font-size: 14px; font-weight: bold; margin: 12px 12px 0 0; width: 200px; height: 19px; float: right; cursor: pointer;}
.filter span { color: red; }

#content { width: 1000px; height: auto; overflow: auto; }
#list { width: 808px; height: auto; display: inline; float: left; }
.filmimg img { display: block; width: 178px; height: 135px; border: 1px solid #000; }
.list_items { overflow: hidden; }
.list_item { margin: 6px 3px 0; width: 196px; height: 265px; background-position: 0px -83px; float: left; display: inline; overflow: hidden;}
.list_item table { color: #000; margin: 7px; font-size: 12px; width: 182px !important;}
.list_item table a { color: #000; }
.star { background-image: url('../img/stars.jpg'); margin-right: 1px; font-size: 1px; width: 16px; height: 16px; display: block; float: left; }
.star2 { background-position: -16px 0px; }
.aright { text-align: right; padding-right: 20px; }
.aright2 { text-align: right; padding-right: 120px; }
.item_film {text-align: center; }
.item_info { font-size: 11px; }

#tags { width: 185px; height: auto; float: right; display: inline; }
#tags a {color: #fe0400;}

.logo { height: 36px; width: 487px; background-position: -199px -83px; }
.links { margin-bottom: 50px; color: #f00; width: 200px; height: auto; display: block; float: left; line-height: 24px; }
.links span { font-weight: bold; margin-left: 10px; }
.links a { color: #888; margin-left: 20px; }

#searchbox { font-size: 14px; display: none; padding: 15px; }
#searchbox span, #searchbox a { color: #f00; }
.search_adv_text {border: 0px; width: 220px; height: 25px; }
.search_adv_btn { background-position: -852px 0; border: 0px; margin-left: 10px; width: 41px; height: 27px; }
.char { margin-left: 6px; }
.taglist { width: 700px; margin-top: 20px; }
.tag { margin-left: 10px; width: 200px; display: inline; float: left; }

.category_caption { font-weight: bold; font-size: 18px; line-height: 40px; }

#filtrbox { display: none; overflow: hidden; padding: 15px; }
#filtrbox span { color: #f00; font-size: 14px; line-height: 18px; }
#filtrtext { width: 600px; height: auto; display: inline; float: left; }
#filtrpanel { width: 150px; height: auto; display: inline; float: right;}
#filtrpanel a { color: #f00; text-decoration: underline; }
.filtrlist { width: 185px; height: 25px; display: inline; float: left; }

#movie { width: 808px; display: inline; float: left; }
#movie .movieContainer { width: 602px; margin: 0 auto; }
#movie .movieContainer table { margin-top: 10px; padding: 3px; font-size: 12px; width: 602px;  }
#movie span { color: #ffcc02; font-weight: bold; }
.comment_nick { width: 50%;  background: #434343; color: #ffcc02; border: 0px; }
.comment_text { width: 100%;  background: #434343; color: #ffcc02; border: 0px; height: 80px; }
.comment_submit { background-position: -852px 0; width: 41px; height: 27px; color: #ffcc02; border: 0px; }
.movie_caption { padding-top: 10px; font-size: 14px; color: #FE0400; line-height: 30px; }
.white_caption { padding-top: 10px; font-size: 14px; line-height: 30px; }
#player { width: 600px; height: 400px; border: 1px solid gray; display: block; float: left; }
.with_border { border: 1px solid gray; }

#movieMovies {  }

/*
oceniaczka
*/

div.rating {
	min-height: 20px; height: auto !important; height: 20px;
}
div.starsDark{
	height: 16px;
	width: 80px;
	background: transparent url("../img/star.gif") repeat-x 0 0;
}
div.starsLight{
	height: 16px;
	overflow: hidden;
	text-indent: -100px;
	background: transparent url("../img/star.gif") repeat-x  0 -16px;
}
div.list_item div.starsDark,
div.list_item div.starsLight {
	background-image: url('../img/star.jpg');
}

div.rating {
	position: relative;
}
div.rating div.starsDark{
	position: absolute;
}
div.rating div.starContainer{
	position: absolute;
}


/* lista tagów i miast */

#lista-nav { margin: 0 auto; width: 603px; }
#lista-nav .ln-letters { overflow: hidden; }
#lista-nav .ln-letters a { font-weight: bold; background-color: #000; color: #FFF; font-size:12px; display:block; float:left; padding:2px 7px; border: 1px solid #6b6b6b; border-right: none; ; text-decoration: none;}
#lista-nav .ln-letters a:hover,
#lista-nav .ln-letters a.ln-selected { background-color: gray; }
#lista-nav .ln-letters a.ln-disabled { color: gray !important; }
#lista-nav .ln-letters a.ln-last { border-right: 1px solid #6b6b6b; }


#lista {padding: 0; margin: 10px auto; width: 700px; overflow: auto;}
#lista li {list-style: none; float: left; width: 170px; text-align: left; margin-right: 5px;}
#lista li a {color: white;}
#lista li a:hover {color: yellow;}

/* 
oferty
*/
.button { display: block; width: 154px; height: 37px; }

.container { border: 1px solid #434343; }
#left { width: 808px; float: left; }
#right { width: 185px; float: right; }
#content .container { width: 610px; margin: 50px auto 30px; line-height: 18px; }
#content .minmargin { margin: 10px auto; }
#content .container .content { margin: 20px; overflow: auto; }
#content .minmargin .content { margin: 10px; overflow: auto; }

ul.filterator { list-style: none; margin: 0; padding: 0; height: 41px; overflow: hidden; }
ul.filterator li { float: left; display: inline; margin: 0 0 0 25px; width: 78px; }
ul.filterator li a { height: 41px; line-height: 41px; display: block; font-size: 18px; }

.nav { overflow: hidden; margin: 5px; height: 37px; clear: both; }

.nav .home { background-position: -200px -120px; margin: 0 auto; }
.nav .home:hover { background-position: -356px -120px; }

.nav .previousList { float: left; background-position: -200px -159px; }
.nav .previousList:hover { background-position: -356px -159px; }
.nav .nextList { float: right; background-position: -200px -237px; }
.nav .nextList:hover { background-position: -356px -237px; }

.nav .previousOffer { float: left; background-position: -200px -198px; }
.nav .previousOffer:hover { background-position: -356px -198px; }
.nav .nextOffer { float: right; background-position: -200px -276px; }
.nav .nextOffer:hover { background-position: -356px -276px; }


/* miasta */
.container .cities #lista-nav { width: auto; }
.container .cities #lista-nav .ln-letters a { padding: 2px 6px; }
.container .cities #lista { width: auto; }
.container .cities #lista li { width: 180px; }

/* lista ofert */
.list_item .picture { display: block; width: 178px; height: 137px; overflow: hidden; border: 1px solid #000; }
.list_item .picture img { display: block; width: 178px; height: 247px; }
.list_item .city,
.list_item .name { color: #fff; font-size: 13px; font-weight: bold; display: block; height: 16px; overflow: hidden; }
.list_item .offerDescription { line-height: 12px; height: 57px; overflow: hidden; vertical-align: top; }
.list_item .linkToProfile { text-align: right; }
.list_item .linkToProfile a { color: #fff; }

/* oferta */
.offer h2 { font-size: 15px; margin: 0 0 3px; }
.offer .photos { float: left; width: 274px; }
.offer .photos #mainPhoto { width: 274px; height: 380px; }
.offer .photos .miniPhoto { width: 87px; height: 120px; display: inline; float: left; margin: 0 6px 6px 0; }

.offer .informations { float: right; width: 310px; }
.offer .informations .write { background-position: -512px -120px; }
.offer .informations .write:hover { background-position: -668px -120px; }
.offer .informations .call { background-position: -512px -159px; }
.offer .informations .call:hover { background-position: -668px -159px; }

#sms, #ivr { font-size: 1.2em; margin: 4px 0; }
#sms strong, #ivr strong { color: #f44; font-size: 1.1em; }

/*  */
#right ul { margin: 0; padding: 0; list-style: none; overflow: hidden; }
#right .imagesBox { border: 1px solid #434343; margin: 5px 0 5px 0; width: 183px; }
#right .imagesBox h2 { color: #f00; font-size: 15px; text-align: center; }
#right .imagesBox li { float: left; display: inline; width: 82px; overflow: hidden; margin: 0 0 6px 6px; }
#right .imagesBox a { display: block; line-height: 12px; }
#right .imagesBox a.name,
#right .imagesBox a.city { height: 24px; overflow: hidden; }
#right .imagesBox img { display: block; width: 82px; height: 114px; }

#footer { clear: both; width: 1000px; height: 44px; background-position: 0 -348px; }
