/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
body {line-height:1.5;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:70%;color:#000;background:#000 url(/images/media/page-bg.jpg) no-repeat 50% 0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; padding:0; margin:0; padding-bottom:30px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:700;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:700;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover{color:#b21900;}
a {color:#ff6600;text-decoration:underline;}
a.active{color:#0095c7;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:700;}
em, dfn {font-style:italic;}
dfn {font-weight:700;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:700;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:700;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.reset{margin:0; padding:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.reset-border,#lang li.reset-border,#country li.reset-border,#subFooter li.reset-border{border:0;}

/* forms.css */
label {font-weight:700;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:700;font-size:1.2em; border-color:#e7e4cb;}
input.text, input.title, textarea, select {margin:0.5em 0;font-size:11px;}
input.text:focus, input.title:focus, textarea:focus, select:focus {background:#ffffd2;}
input.text, input.title {padding:2px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:6px solid #ddd;}
.error {background:#fff;color:#8a1f11;border-color:#CB5935;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.left{float:left;}
.right{float:right;}


h1.blockTitle{font-size:2.6em; letter-spacing:-2px; font-weight:700;}

/*Layout*/
#page{border:1px solid #333; border-top:0; margin:0 auto; width:958px; padding:0 20px;}
#footer{width:978px; margin:0 auto; color:#999; font-size:.9em; padding-top:.5em; padding-left:20px; clear:both;}
#header{
		background:url(/images/media/headpic.png) no-repeat 245px 0; height:217px;
		background-color: #000;
}
.startPage{background:url(/images/media/start_bg.png) repeat-y 50% 0;}
#logo{clear:both;float:left; outline:none; margin-top:30px;}
#topBanner{float:right; width:750px; height:100px; overflow:hidden; /*background:#444;*/}
#subFooter ul{float:right; list-style:none; margin-bottom:20px;}
#subFooter li{font-size:.9em;}
#subFooter li a:link,#subFooter li a:visited{color:#fff; text-decoration: underline; line-height: 12px;}
#subFooter li a:hover {color:#b21900;}
#tabmenu{clear:both; padding:20px 0 0 0; margin:0; background:transparent url(/images/media/tab.png) no-repeat scroll 100% 20px;}
#tabmenu li{float:left; list-style:none;}

#tabmenu li a {
	background:url('/images/media/tab.png') no-repeat 100% -36px;
	display: block;
	float: left;
	height: 36px;
	padding-right: 19px;
	text-decoration: none;
	overflow:hidden;
	color: #fff;
	font-weight:700;
	outline:none;
}
#tabmenu li#lastItem a{background:url('/images/media/tab.png') no-repeat 100% 0px;}
#tabmenu li a:hover{color:#FB6200;}

#tabmenu li a span {
	background:url('/images/media/tab.png') no-repeat 0 0;
	display: block;
	line-height: 24px;
	padding: 7px 0 5px 18px;}

#tabmenu li#start a span {
	background:url('/images/media/tab.png') no-repeat -1px 0;}

#tabmenu li a.active,#tabmenu li#lastItem a.active{ background-position:100% -108px;}
#tabmenu li a.active span{background-position:0 -72px;}
#tabmenu li a.active:hover{color:#fff;}
.sline{height:38px; background:url('/images/media/sline.png') repeat-x 0 100%; clear:both;}

#leftCol{clear:both; float:left; width:750px;}
#rightCol{float:right; background:#fff; width:163px; padding:53px 15px 15px 30px;}
#subFooter{
	clear:both;
	padding-top:15px;
	background-color: #000;
}
#leftInnerCol{background:#F7F7EF; padding:15px; width:720px; clear:both; float:left;}
#lang,#country{list-style:none; margin:7px 0; font-size:.9em;}
#lang li,#country li,#subFooter li{float:left; border-left:1px solid #fff; line-height:11px; vertical-align:middle; padding:0 .5em;}
#lang{float:left; text-transform:uppercase;}#country{float:right;}
.longinSubmit{float:right; margin-top:5px;}
#login p{clear:both; text-align:right; padding-top:5px;}
#login input.text{width:151px;}

.searchBlock{width:275px; margin-top:7px; margin-left:675px; position:absolute; color:#fff; background:url(/images/media/search-bg.png) no-repeat 0 0;}
input#searchinput{width:124px;}
.sformFields{margin:0; padding:6px 12px 0 12px;}
.sformFields label,.sformFields input{float:left;}
.sformFields label{margin-top:7px; margin-right:7px;}
.searchExt{background:url(/images/media/search-ext-bg.png) no-repeat 0 0;}

p.searchPage{margin:0; padding:0 0 0 10px;}
p.searchPage input{margin:1px 10px 0 0; float:left;}
p.searchPage label{font-weight:400; float:left;}
p.addSearch{margin:14px 7px 0 0; text-align:right; background:none;}
p.searchExt{margin:7px 7px 0 0;}

#rightCol h2{line-height:14px; font-size:12px; color:#50b6d8; padding-top:5px; border-top:2px solid #666; margin-bottom:5px;}

a.link-icon1{padding-left:16px; background:url(/images/media/link-icon1.png) no-repeat 0 1px; padding-bottom:2px;}
a.link-icon2{padding-right:20px; background:url(/images/media/link-icon2.png) no-repeat 100% 0px; padding-bottom:2px; line-height:15px;}
a.link-icon3{padding-left:16px; background:url(/images/media/link-icon3.png) no-repeat 0 1px; padding-bottom:2px;}
a.alt1:link,a.alt1:visited{color:#009CCD;}a.alt1:hover{text-decoration:none;}

h3.box{border:1px solid #eee; color:#999; font-size:.85em; padding:2px 0; margin-bottom:2px; font-weight:400; text-transform:uppercase; text-align:center;}
.startCol1{width:450px; float:left;background:#1D1D1D;}
.startCol2{width:300px; float:left; background:#DDEEEE;}

#cinema{background:#000 url(/images/media/cinema-bg.jpg) no-repeat 7px 0;}
.cinemaNow, .cinemaSoon{width:209px; float:left; margin-top:10px;}
.cinemaNow a, .cinemaSoon a{text-decoration:none; color:#fff;}
.cinemaNow strong{color:#00ccff;}
.cinemaSoon strong{color:#cc3300;}

.cinemaSoon{float:right; margin-right:15px;}
*html .cinemaSoon{float:right; margin-right:7px;}

.cinemaNow dt,.cinemaSoon dt{color:#fff; font-size:2em; line-height:41px; padding-left:45px; height:41px; background:url(/images/media/cinema-now.png) no-repeat 0 0;}
.cinemaSoon dt{background:url(/images/media/cinema-soon.png) no-repeat 0 0;}
.cinemaNow dd,.cinemaSoon dd{padding-left:35px; margin:0 0 15px 0; background:url(/images/media/icon-circle.png) no-repeat 0 0;}
dd.cinemaBox-image{width:203px; height:284px; overflow:hidden; background:none; padding:0 0 0 6px;}
dd.cinemaBox-image{border:3px solid #fff;  padding-left:0;}

.dvdNow,.dvdSoon{background:#F7F7EF; padding:20px 10px 0 10px; border-top:5px solid #fff;}
.dvdSoon{border-bottom:2px solid #fff; padding-bottom:15px;}
.dvdNow ul.filmlist,.dvdSoon ul.filmlist {list-style:none;margin:0; clear:both;}
.dvdNow ul.filmlist a.tmore,.dvdSoon ul.filmlist a.tmore{ float:right;}
a.button1{
		float:right;
	/* Sliding right image */
	background: transparent url(/images/media/button1.png) no-repeat 100% -19px;
	display: block;
	height: 19px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 7px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.9em;

}

 a.button1 span, a.button1 span {
	/* Background left image */
	background: transparent url(/images/media/button1.png) no-repeat 0 0px;
	display: block;
	line-height: 12px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 3px 0 5px 8px;
	text-decoration:underline;
}

 a.button1:hover span, a.button1:hover span{
	text-decoration:none;
	color: #fff;
}

a.functButton{
	float:left;
	/* Sliding right image */
	background: transparent url(/images/media/fbutton.png) no-repeat 100% -30px;
	display: block;
	height: 30px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 15px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #FF6600;
	font-size:11px;
	letter-spacing:0;}

 a.functButton span, a.functButton span {
	/* Background left image */
	background: transparent url(/images/media/fbutton.png) no-repeat 0 0px;
	display: block;
	line-height: 20px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 3px 0 7px 28px;
	text-decoration:underline;}

 a.functButton:hover span, a.functButton:hover span{
	text-decoration:none;}

a.registerPromo{
	float:right;
	background: transparent url(/images/media/register-promo.png) no-repeat 100% -26px;
	display: block;
	height: 30px;
	margin-right: 6px;
	padding-right: 15px;
	text-decoration: none;
	color: #FF6600;
	font-weight:700;
	font-size:12px;
	letter-spacing:0;
}
 a.registerPromo span, a.registerPromo span {
	/* Background left image */
	background: transparent url(/images/media/register-promo.png) no-repeat 0 0px;
	display: block;
	line-height: 20px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 3px 0 7px 28px;
	text-decoration:none;}

 a.registerPromo:hover span, a.registerPromo:hover span{
	text-decoration:none;}

label.func2Container{
	float:left;
	font-weight:400;
	/* Sliding right image */
	background: transparent url(/images/media/f2button.png) no-repeat 100% -30px;
	display: block;
	height: 30px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-top:5px;
	margin-right: 6px;
	padding-right: 15px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #FF6600;
	font-size:11px;
	letter-spacing:0;
	}

 label.func2Container span{
	/* Background left image */
	background: transparent url(/images/media/f2button.png) no-repeat 0 0px;
	display: inline-block;
	height:20px;
	line-height: 11px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 3px 0 7px 12px;
	}
 *html label.func2Container span{line-height: 11px;}


label.func2Container a:link,label.func2Container a:visited{padding:0 5px; border-right:1px solid #999; text-decoration:underline; white-space:nowrap;}
label.func2Container a.lastFbutton:link,label.func2Container a.lastFbutton:visited{padding-right:0; border:0;}
label.func2Container a:hover,label.func2Container a.active:link,label.func2Container a.active:visited{text-decoration:none;}

label.sort a.active{background:url(/images/media/active-arrow.png) no-repeat 0px 50%; padding-left:12px}
label.sort a.desc{background:url(/images/media/active-arrow-rev.png) no-repeat 0px 50%;}
label.sort a.active.lastFbutton{padding-left:15px; background-position:2px 50%;}


.dvdPic1,.dvdPic2{float:left; width:136px; height:191px; overflow:hidden; padding:0; margin-bottom:5px;}
.dvdPic2{float:right;}
.dvdPic1 img,.dvdPic2 img{margin:0;}
.dvdNow ul.filmlist p,.dvdSoon ul.filmlist p{float:left; margin:0; line-height:14px;}
.dvdNow ul.filmlist li,.dvdSoon ul.filmlist li{background:url(/images/media/dot-h.png) repeat-x 0 100%; padding:7px 0;}
.dvdNow h1{color:#0099CC; border-bottom:2px solid #0099CC;}
.dvdNow h1 a {text-decoration: none; color:#0099CC;}

.dvdSoon h1{color:#CC3300; border-bottom:2px solid #CC3300;}
.dvdSoon h1 a {text-decoration: none; color:#CC3300;}

.dvdNow h1,
.dvdSoon h1{background:url(/images/media/icon-disc.png) no-repeat 0 0; padding:0 0 4px 35px; line-height:28px; margin:0 0 5px 0;}
.dvdContest, .poll{padding:10px;}
.dvdContest{padding-bottom:0;}
.dvdContest h1{background:url(/images/media/icon-movie.png) no-repeat 0 0; padding:0 0 4px 45px; line-height:28px; margin:0 0 5px 0;}
.dvdContest h1 a {text-decoration: none; color: #000;}


.poll h1{background:url(/images/media/icon-star.png) no-repeat 0 0; padding:0 0 4px 45px; line-height:28px; margin:0 0 5px 0;}
.poll dl, .poll dd{margin:0;}
.poll dt{font-size:1.1em; padding:5px 0 7px 0;}
.poll dd{padding:5px 0; line-height:13px;}
.poll dl label{font-weight:400; float:left; width:255px; margin-top:1px;}
.poll .pollbox{margin:2px 7px 0 0; float:left; width:15px;}
.poll p{padding-top:10px; clear:both;}
.poll p button{float:left;}
.poll p a{float:right; margin-top:7px;}
.pollPromo{background:url(/images/media/pollpromo-bg.png) no-repeat 0 0; width:234px; height:44px; overflow:hidden;
padding:0 0 0 45px; line-height:44px; font-size:1.5em; font-weight:700; letter-spacing:-1px; color:#0099CC; margin:0;}
.pollPromo a{text-decoration:none;}
.dvdContest .textBlock{border-bottom:2px solid #333; padding-bottom:15px;}
.comp-boxIntroText-title, .boxIntroText-title{font-size:1em; font-weight:700; /* line-height:24px; */margin-bottom:2px;}

.newsList p.boxIntroText-image img{margin:0 20px 0px 0;}
.newsList p.boxIntroText-image img{padding-bottom:35px;}

.boxIntroText{margin-bottom:5px; line-height:16px;text-align:justify;}
p.boxIntroText-image{margin:0; padding:0;}
p.boxIntroText-image img{margin:0 20px 55px 0}

.newsList p.boxIntroText-image img{margin:0 20px 0px 0;}
.newsList p.boxIntroText-image img{padding-bottom:35px;}

.textBlock{margin-top:10px; text-align:justify;}

.newsBox{background:#333 url(/images/media/news-bg.png) repeat-x 0 0; clear:both; border:2px solid #fff; border-right:0; border-left-width:5px;border-bottom-width:5px; color:#fff; padding:15px;}
.newsBox h1,.cinemaContest h1{color:#fff;}
.newsBox h1 a, .cinemaContest h1 a {color: #fff; text-decoration: none;}

a.whitelink, a.whitelink:link, a.whitelink:hover {color: white; text-decoration: none;}
a.blacklink, a.blacklink:link, a.blacklink:hover {color: black; text-decoration: none;}

.newsBox .button1,.cinemaContest .button1{float:left;}
.cinemaContest h2,.newsBox h2{color:#fff;}
.cinemaContest h1{ padding:0 0 4px 45px; line-height:28px; margin:0 0 5px 0; background:url(/images/media/icon-movie.png) no-repeat 0 0;}
.cinemaContest{padding:15px; color:#fff;}

/*News List*/
.newsList a.button1,.competitionsList a.button1{float:left;}
.newsList .textBlock{background:url(/images/media/dot-h.png) repeat-x 0 0; padding-top:15px;}
.newsList .boxIntroText-title, .competitionsList .boxIntroText-title{font-size:14px; color:#FF6600;}

h1.pageTitle{color:#0095C7; letter-spacing:-1px; font-size:28px; margin-bottom:0; height:30px;}
h1.pageTitle strong{float:left; margin-right:10px; margin-top:3px;}
h1.pageTitle a{float:left; margin-top:5px; margin-right:0;}
h1.pageTitle a.active{color:#0095C7;}
h1.pageTitle a.active span{text-decoration:none;}
h1.pageTitle dfn{float:left; font-size:12px;letter-spacing:normal; font-weight:400; font-style:normal; color:#666; margin:12px 5px 0 7px;}
.starIcon{background:url(/images/media/icon-star.png) no-repeat 0 0; padding:0 0 4px 45px; margin:0 0 5px 0;}
.movieIcon{background:url(/images/media/icon-movie.png) no-repeat 0 0; padding:0 0 4px 45px; margin:0 0 5px 0;}
.c1{color:#D7E21A;}
.c2{color:#0095C7;}
.date{font-size:.9em;}
input.imgButton{outline:none;}


/*Incinemas*/
.halfBox{float:left; width:342px; border:1px solid #E7E4CB; padding:5px; margin-right:10px;}
.incinemas .halfBox{height:320px;}
.even{margin-right:0;}
.halfBox h2{background:url(/images/media/dot-h.png) repeat-x 0 100%; font-size:14px;  line-height:16px; color:#FF6600;  margin-bottom:10px;}
.halfBox h2 span{ display:block; background:url(/images/media/icon-circle-arrow.png) no-repeat 0 0;padding-bottom:9px; padding-top:4px; padding-left:30px; }
.halfBox a.button1{float:right;}
.halfBox .boxIntroText{margin-top:7px; margin-bottom:7px;}
.halfBox .boxIntroText-image img{margin-right:10px;}
.enTitle{color:#A4A4A3; line-height:12px; font-size: 12px; padding-bottom:7px; font-weight: bold; display:block;}
.movieSm{padding-left:20px; background:url(/images/media/icon-movie-sm.png) no-repeat 0 0; height:16px; padding-top:2px; padding-bottom:15px; line-height:16px;}

/*Movie*/
.movie .halfBox{float:right; width:498px; border:0; margin:0;}
.movie h2.boxIntroText-title{border:1px solid #E7E4CB; font-weight:400; line-height:18px; font-size:18px; color:#FF6600; clear:both; margin-top:15px; padding:5px;}
.movie h2.boxIntroText-title span{display:block; background:url(/images/media/icon-circle-arrow.png) no-repeat 0px 2px; padding:4px 0 4px 30px;}
.theatres{list-style:none; margin:0 0 20px 0; padding:0;}
.theatres li{padding:5px;}
.theatres li.odd{background:#e4e5e7;}
.time{color:#666; padding-left:10px;}
.time dfn { background:url(/images/media/icon-time.png) no-repeat 0 2px; padding-left:10px; }
.movieLinks a{padding:0 5px;}
.movieLinks{margin-bottom:7px;}
.contestsList{list-style:none; margin:0 0 7px 0; padding:0;}
.contestsList strong{padding-right:10px;}
.comments{list-style:none; padding:0; margin:0 0 15px 0;}
.comments li{background:#fff; padding:10px; border-bottom:1px solid #e5e5e0;}
.comments p.post{margin-bottom:8px;}
p.post .date{color:#999; padding-right:8px;}
.userRating{color:#00a0d8; padding-left:8px;}
textarea.commentInput{width:485px; height:100px;}
textarea{font-size:11px; font-family:arial;}
.picBlock{float:left; width:200px; padding-top:7px;}
.picBlock img{margin-bottom:5px;}
.movie-smH{background:url(/images/media/icon-movie-sm.png) no-repeat 0px 0px; padding:2px 0 2px 20px; margin-bottom:7px;}
h3.ratingH{margin-bottom:10px; padding-left:20px; padding-bottom:10px;}
h3.ratingH span {padding-top:2px; padding-bottom:2px;}
.commentsH{background:url(/images/media/icon-comments.png) no-repeat 0px 0px; padding:0px 0 2px 20px; margin-bottom:7px;}
.innerPage{background:url(/images/media/innerpage.gif);}
/*Pager*/
.pager{text-align:center; clear:both; padding-top:20px;}
.pager a{padding:1px 6px; border-left:1px solid #BDD7E0; margin:0;}
.pager a.first{border:0;}
.pager a.active{border:1px solid #0095C7; text-decoration:none;}

.newsList .pager{background:url(/images/media/dot-h.png) repeat-x 0 0; padding-top:7px; margin-top:15px;}
.dotsBottom{background:url(/images/media/dot-h.png) repeat-x 0 100%; padding-bottom:8px;}
.dotsBottom br{margin-top:0px; font-size:1px;}
.dotsBottom p{margin: 0;}
#leftInnerCol h3{color:#0095c7; font-size:14px; font-weight:700;}
#leftInnerCol h4{color:#0095c7; font-weight:700;}

/* Quest */
.qForm{padding:10px;}
.qForm legend{line-height:14px; padding:7px 10px; margin-bottom:0px;}
*html .qForm legend{margin-bottom:5px;}
.qForm input.radioBox{ float:left;}
.qForm label span{padding-left:5px;}
.qForm label{clear:both; display:block; padding:2px 0;}

.winners{background:#fff; padding:10px 0 10px 10px; border-top:1px solid #edede6; border-bottom:1px solid #edede6;}
.winners ul{margin:0 15px 0 0; list-style:none; float:left;}
.winners ul a:link,.winners ul a:visited{color:#0095C7;}
.winners ul a:hover{color:#FF6600;}
.submitLine{margin-bottom:12px;}
.questDetails{float:right; padding:3px 7px; background:#e4e5e7;}
.questInfo{float:left; width:360px; margin-bottom:15px;}

.contest .quest{padding-right:0;}

h3.link-icon1{background:url(/images/media/link-icon1.png) no-repeat 0 0; padding-left:15px;}
.clearB{clear:both;}

/*Logged*/
#login ul{list-style:none; border:1px solid #e2e2e2; margin:0 0 20px 0; padding:10px 15px;}
#login h2.logged{background:url(/images/media/logged-in.png) no-repeat 0 5px; height:35px; padding-left:50px; padding-top:18px; font-size:18px;}
#login h2.logged span{font-size:11px; font-weight:700;}
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clear{display: inline-block;}
/* Hides from IE-mac \*/
* html .clear{height: 1%;}
.clear{display: block;}
/* End hide from IE-mac */





/**zilionis fixes**/
dd.cinemaBox-image ul { margin:0px;}
dd.cinemaBox-image ul li { text-align:right; }
ul.listImages {margin: 0px;}
ul.listImages li {list-style-type:none;}
div.promo { padding:0px 10px 10px 10px; }

.required { color: red; }

dl.dl_form dd {
	margin: 0px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url(/images/rating/delete.gif) no-repeat 0 -16px}
div.star,div.star a{background:url(/images/rating/star.gif) no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
br.clr{clear:both;}
 .regform{}
 .regform dt{clear:both; float:left; width: 200px; padding:5px 0;}
 .regform #submit{margin-top:15px;}
 .checkb,.radiob{margin:0; float:left; margin:2px 5px 0 0;}

 .regform dd label{float:left; font-weight:400;}

 .regform dd{float:left; width: 200px; padding:5px 0;}


 .fcol-1,.fcol-2,.fcol-3{float:left; width:220px; list-style:none; margin:0;}
dl.dl_form dd { padding:0px 15px; margin-bottom:5px; border:0px solid #f0f0e1;}
.checkCols li{padding:0px 0;}
.checkCols li input{float:left; margin-right:8px;}
.checkCols label{font-weight:400; float:left; width:190px; display:block; margin-top:3px; white-space:normal; line-height:12px;}

.dl_form{padding:10px; background:#f1f1e1;}
.dl_form dt{font-weight:400; padding:7px 0 10px 15px;}
p.formCol-1 label,p.formCol-2 label{margin-bottom:2px; display:block;}
p.formCol-1 input.text,p.formCol-2 input.text{width:220px; margin-top:0;}
p.formCol-1 select,p.formCol-2 select{margin-top:0;}
p.formCol-1,p.formCol-2{width:260px; float:left; margin-bottom:0;}
.dl_form a.dp-choose-date{background-position:0 0px; padding-bottom:0px; margin-top:8px;}
.checkCols p{font-weight:700; margin-bottom:3px;}
.oneCol .fcol-1, .oneCol label{width:auto;}
.formCol-0 label{display:block;}
dl.dl_form dd.submit{padding-top:15px;}

p.formCo2-1,
p.formCo2-2,
p.formCo2-3,
p.formCo2-4{width:160px; float:left; margin-bottom:0;}


/*COmpetition*/
.competitionsList{clear:both;}
.boxTextRight{float:right; width:150px; height:130px; margin-bottom:0; padding:0px 0 0 10px; background:url(/images/media/dot-v.png) repeat-y 0 0;}
.competitionsList .textBlock{margin-top:0; background:url(/images/media/dot-h.png) repeat-x 0 0; margin-bottom:0; padding-bottom:0;}
.competitionsList .boxIntroText-image,.competitionsList .comp-boxIntroText-title{padding-top:0px;}
.competitionsList .boxIntroText-image{overflow:hidden; float:left;}

.competition{background:url(/images/media/dot-h.png) repeat-x 0 0;}
.competitionsList{background:url(/images/media/dot-h.png) repeat-x 0 100%;}
.competition .textBlock{width:550px; background:none; padding-top:10px; padding-bottom:0px;}
.boxTextRight table{margin-top:7px;}
.boxTextRight table{border-collapse:collapse;}
.boxTextRight table td{background:#fff;}
.boxTextRight table tr.odd td{background:#E4E5E7;}
p.cbottom{margin:0; height:6px; background:url(/images/media/cbottom.png) no-repeat 0 100%; clear:both;}

.holder{background:transparent url(/images/media/col1bg.png) no-repeat 100% 0;}

/*Poll*/

.pollLine{background:url(/images/media/poll-bg.png) repeat-x 0 0; overflow:hidden; height:16px; border:1px solid #d1e6e6; margin-top:2px; float:left; width:238px;}
.pollLine p{display:block; height:6px;  margin:0; background:url(/images/media/pollvote-bg.png) repeat-x 0 0;}
.poll span.stats{float:right; text-align:right; margin-bottom:0; line-height:24px; color:#7798a1;}
#pollarea dd{margin:0; padding:2px 0;}
input.hasDatepicker {
	width: 140px;
	float: left;
}

button {
  border:0;
  cursor:pointer;
  font-weight:700;
  padding:0 13px 0 0;
  text-align:center;
  outline:none;
}
button span {
  position:relative;
  display:block;
  white-space:nowrap;
  padding:0 0 0 14px;
}
/*blue buttons*/
button.submitBtn {
  background:url(/images/media/fbutton_right.png) right no-repeat;
  font-size:11px;
}
button.submitBtn span {
  height:30px;
  line-height:27px;
  color:#000;
  text-transform:uppercase;
  font-family:Arial, tahoma, verdana;
  background:url(/images/media/fbutton_left.png) left no-repeat;

}
input#searchinput{width:114px;}
button.lightBg{background:url(/images/media/flbutton_right.png) right no-repeat;}
button.lightBg span{background:url(/images/media/flbutton_left.png) left no-repeat;}

button.blueBg{background:url(/images/media/f-bl-button_right.png) right no-repeat;}
button.blueBg span{background:url(/images/media/f-bl-button_left.png) left no-repeat;}

button.darkBg{background:url(/images/media/fdbutton_right.png) right no-repeat;}
button.darkBg span{background:url(/images/media/fdbutton_left.png) left no-repeat;  line-height:29px;}
/*
.searchSubmitButton{padding:0 7px 0 0; }
.searchSubmitButton span{padding:0 0 0 7px; }
*/

input#film_date_from{width:60px;}
input#film_date_to{width:60px;}

#login .error{line-height:14px;}
ul#banner_top_rotator {list-style:none; padding:0px; margin:0px;}
ul#banner_right_rotator {list-style:none; padding:0px; margin:0px;}
ul#ul_images_cinema_now { background-color: white;}
ul#ul_images_cinema_soon { background-color: white;}
div.adBlock {margin-bottom: 5px;}
span.rep_comment  {font-style: italic;}

div.registerPromo {
	background-color: #F1F1E1;
	border:6px solid #0095C7;
	padding:0.8em;
	margin-bottom: 10px;
	color:#000000;
}

div.registerPromo a, div.registerPromo a:link {
	color:#000000;
	text-decoration: none;
}
div.registerPromo a:hover {
	color:#000000;
	text-decoration: underline;
}

.cms p {
margin-bottom:15px;
}

.linksbanner a
{
color:blue;
}

.buynow,.buynow span{
	float:left;
	background:url(/images/media/acme-buy.png) no-repeat 0 0;
	height:29px;
	line-height:29px;
}

.buynow{
	padding-left:15px;
	text-decoration:none;
	color:#ffe6d6;
	font-weight:700;
	font-size:14px;
}

.buynow:hover
{
	color:white;
}


.buynow span{
	background-position:100% -29px;
	padding-right:15px;
}
