body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}hr{border:none;margin:0;padding:0;}

html { background:#d52c21 url('../../images/2010/bg2010.jpg') top center repeat-x; width:100%; }
body { width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#333; } /*background:transparent url('../../images/2010/header-shade.png') top left repeat-x;*/

a { text-decoration:none; color:#b02020; }
a:hover { text-decoration:underline; }
h1 { font-size:30px; padding:0 0 18px 0; text-transform:uppercase; }
h3 { font-size:15px; background:#6a6a6a; text-transform:uppercase; }
h5 { font-size:14px; font-weight:bold; padding:0 0 2px 0; }

/*header*/
#header { width:950px; margin:46px auto 0 auto; text-align:left; position:relative; }
#header a.language { position:absolute; bottom:40px; right:0; color:#fff; font-size:15px; }
#header a.language:hover { text-decoration:none; color:#eee; }
#header form { display:inline; position:absolute; bottom:5px; right:0; }
#header form input { width:230px; border:none; border-left:2px solid #d6d6d6; border-top:2px solid #d6d6d6; background:url('../../images/2010/sprites.png') top left repeat-x; height:16px; padding:3px; font:12px Arial, Helvetica, sans-serif; outline:none; }
#menu { min-width:950px; height:78px; background:url('../../images/2010/topnav-bg.png') top center no-repeat; text-transform:uppercase; }
#menu ul { width:950px; margin:0 auto; padding:17px 0 0; text-align:left; font-size:15px; }
#menu ul li { float:left; width:134px; height:24px; line-height:24px; text-align:center; margin-right:2px; }
#menu ul li.last { margin-right:0; }
#menu ul li a { display:block; color:#fff; background:#6a6a6a url('../../images/2010/sprites.png') left -124px repeat-x; }
#menu ul li a:hover { text-decoration:none; color:#eee; }
#menu ul li.black a { background:#343434 url('../../images/2010/sprites.png') left -80px repeat-x; }
#menu ul li a.active { display:block; color:#343434; background:none; }
#submenu { clear:both; width:930px; margin:0 auto; padding:12px 0 0 20px; height:25px; text-align:left; font-size:11px; line-height:12px;}
#submenu a { float:left; color:#343434; }
#submenu img { float:left; padding:0 10px; }

/*content*/
#content { min-width:950px; background:url('../../images/2010/content-bg.png') top center repeat-y; }
#adjust { width:900px; background:#fff; margin:0 auto; padding:25px 25px 17px 25px; text-align:left; }
#content .left-side { float:left; width:670px; margin:0 20px 0 0; font-size:14px; overflow-x:hidden; }
ul.program { width:690px; float:left; }
#content .right-side { float:right;	width:210px; font-size:12px; }
#frontpage h2 { font-size:24px; line-height:1.2; background:#6a6a6a; margin:0 0 7px 0; text-transform:uppercase; }
#frontpage h3 { line-height:1.2; margin:0 0 5px 0; }
#frontpage h2 a, h3 a, .right-side h3 { color:#fff; display:block; padding:5px 6px 3px 6px; }
.right-side h3 { line-height:1.2; }
#frontpage h2 a { color:#fff; display:block; padding:6px 8px 3px 8px; }
#frontpage h2 a:hover, h3 a:hover { text-decoration:none; }
.big-picture, .small-pictures { margin:0 0 20px 0; float:left; clear:both; width:100%; }
.big-picture img, .small-pictures img { display:block; }
.small-pictures li { float:left; width:210px; margin:0 20px 0 0; font-size:13px; }
ul.program li h5 { margin:0 0 2px 0; }
ul.program li { float:left; width:210px; margin:0 20px 20px 0; position:relative; overflow:hidden; display:none; }
ul.program li a { display:block; color:#fff; }
ul.program li a:hover { text-decoration:none; }
ul.program li img { display:block; }
ul.program li p { font-size:10px; line-height:12px; }
.info-slide { position:absolute; bottom:0; background:url('/system/modules/no.klapp.filmfrasor/resources/images/2010/transbg.png') repeat; width:200px; height:42px; color:#fff; padding:5px; font-size:12px; text-transform:uppercase; }
ul.program .hidden { bottom:-27px; }
/*filtrering*/
#filter { float:left; width:690px; font:14px Arial, Helvetica, sans-serif; color:#000; margin:0 0 20px 0; }
#filtercinemas, #filtercategories, #filterdates { width:208px; background:#fff url('/system/modules/no.klapp.filmfrasor/resources/images/2010/pointer.png') top right no-repeat; position:relative; z-index:999; float:left; margin:0 20px 0 0; border:1px solid #999; }
#filtercinemas h5, #filtercategories h5, #filterdates h5 { color:#000; height:18px; padding:8px 10px 6px 10px; cursor:pointer; text-transform:none; }
.options { position:absolute; top:33px; left:-1px; background:#fff; width:208px; border:1px solid #999; border-top:none; display:none; }
#filtercinemas .options, #filtercategories .options, #filterdates .options { overflow-y:auto; overflow-x:hidden; height:285px; }
#filtercinemas a, #filtercategories a, #filterdates a { display:block; padding:6px 10px; color:#333; }
#filtercinemas a:hover, #filtercategories a:hover, #filterdates a:hover { background:#eaeaea; text-decoration:none; } 
#filter .active { background:#e1e1e1; }



.small-pictures li.last { margin:0; }
.line { width:100%; display:block; border-top:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; font-size:12px; padding:5px 0; clear:both; }
form.login { background:#e7e7e7; padding:8px; }
.mini-cont { background:#e7e7e7; padding:8px 8px 0 8px; line-height:15px; }
.mini-cont a { color:#333; }
.mini-cont li { padding:0 0 8px 0; }
.mini-cont h4 a { font-weight:bold; }
form.login input[type=text], form.login input[type=password] { border:none; border-left:2px solid #ccc; border-top:2px solid #ccc; background:url('../../images/2010/sprites.png') left -38px repeat-x; height:16px; padding:3px; font:13px Arial, Helvetica, sans-serif; outline:none; margin:0 0 8px 0; width:186px; color:#676767; }
form.invite input[type=submit] { margin:8px 0 0; }
.module { display:block; clear:both; margin:0 0 20px 0; }
.module p { background:#e7e7e7; padding:8px; line-height:16px; }
.module h3 { color:#fff; display:block; padding:5px 6px 3px 6px; }
.block { display:block; }
.bottom-spacer { margin:0 0 4px 0; }
.icon { float:left; padding:3px 0 0 0; }
.forum-excerpt-img { float:left; margin:0 5px 5px 0; }
.forum-excerpt { line-height:15px; }
.share-icon { margin:0 6px 0 0; }
.author { font-size:12px; }
.bot-margin { margin:0 0 18px 0; }

/*article specific css*/
#article p { padding:0 0 18px 0; margin:0; line-height:18px; }
#article p.lead { line-height:20px; }
#article h2 { font-size:20px; text-transform:uppercase; padding:18px 0; }
#article h3 { color:#fff; display:block; padding:5px 6px 3px 6px; margin:18px 0; line-height:1.2; }
#article .line { margin:40px 0 0; }
#article blockquote { background:url('../../images/2010/sprites.png') left -160px no-repeat; margin:0 40px 0 20px; padding:0 0 28px 35px; font-style:italic; line-height:17px; color:#333; }
#article ol, #article ul { margin:0 40px 0 50px; padding:0 0 28px 0; }
#article ol li { list-style-type:decimal; padding:0 0 5px 5px; line-height:17px; color:#333; }
#article ul li { list-style-type:disc; padding:0 0 5px 5px; line-height:17px; color:#333; }
#article input[type=text] { border:none; border:2px solid #ccc; border-top:2px solid #ccc; border-right:2px solid #eee; border-bottom:2px solid #eee; height:16px; padding:3px; font:13px Arial, Helvetica, sans-serif; color:#676767; }
#article select, #article textarea { border:none; border:2px solid #ccc; border-top:2px solid #ccc; border-right:2px solid #eee; border-bottom:2px solid #eee; padding:3px; font:13px Arial, Helvetica, sans-serif; color:#676767; }
#article textarea { min-width:250px; }


/*footer*/
#footer { min-width:950px; height:100px; background:url('../../images/2010/footer-bg.png') top center no-repeat; }
#adjust-mini { width:900px; margin:0 auto; padding:18px 25px 17px 25px; text-align:left; font-size:12px; color:#fff; }
#footer p { float:left; }
#footer a { color:#fff; }
#footer a:hover { text-decoration:none; color:#ddd; }
a.klapp { float:right; }
a.klapp img { padding:0 0 0 5px; }

.mini-cont li {	
	list-style:none;	
	font-size:12px;
}


