/*
Project: 		VISION - global style
By: 			Michal Karlowski - email: m.karlowski@yahoo.pl
Date: 			25/04/2008

Color palette:

			#d1d1d1		- box border
			#080082		- common link
			#111111		- normal text
			#bbcadd		- blue box bg
			#140480		- dark blue

/* Eric Meyer reset & BODY
--------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,  td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:Tahoma, Verdana, Arial, sans-serif; vertical-align:baseline; }
:focus { outline:0; }
body { line-height:1; color:#111; background:#fff url(../images/bg_body.jpg) repeat-x top left; }
ul { list-style:none; }
table {	border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left;] font-weight:normal; }
blockquote:before, blockquote:after,
q:before, q:after { content:""; }
blockquote, q {	quotes:"" ""; font-style:italic; }

/* LINKS 
--------------------------------------------------------------------------------------------------------*/
a { color:#080082; text-decoration:none; }
a:hover { text-decoration:underline; }
.lnkWiecej { font-size:10px; padding:0 10px 0 0; background:transparent url(../images/bullet1.gif) no-repeat right 50%; }
.lnkKoszyk { display:block; width:27px; height:20px; background:transparent url(../images/koszyk.gif) no-repeat top left; }
.lnkZobacz { display:block; width:63px; height:21px; border:0 none; background:transparent url(../images/btn_zobacz.gif) no-repeat top left; margin:0 0 0 5px; text-indent:-9999em; }
.selected { font-weight:bold; }
.active { font-weight:bold; }

/* TYPO 
--------------------------------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 { font-weight:bold; }
strong { font-weight:bold; }
#news_body h3 { margin:0 20px; padding:20px 0 0 0; }
#news_body .news_data { padding:0 20px; font-size:10px; color:#999; }
.news_read_more { clear:left; }
.metryka .premiera { font-size:10px; padding:0 20px; }
.metryka .opis { clear:left; }
.error { color:red; }
.username { font-size:12px; font-weight:bold; color:green; } 
.suma { font-size:13px!important; text-align:right; font-weight:bold; color:red; }
.suma strong { color:black; }

/* LISTS 
--------------------------------------------------------------------------------------------------------*/
#TopMenu { height:35px; margin:0 0 10px 0; padding:15px 0 0 120px; background:#17047a url(../images/bg_topmenu.jpg) no-repeat top left; }
#TopMenu li { display:inline; float: left;}
#TopMenu .kreska {margin: -3px 10px 0 0;}
#TopMenu li a { color:#fff; margin:3px 15px 0 0; font-size:12px; text-indent:-9999em; display:block; height:11px; line-height:11px; float:left; }
#TopMenu li a:hover { background-position:bottom left }
.aOfirmie 	{ width:40px; background:transparent url(../images/btn_ofirmie.gif) no-repeat top left; }
.aKino 		{ width:22px; background:transparent url(../images/btn_kino.gif) no-repeat top left; }
.aKinodomowe 	{ width:69px; background:transparent url(../images/btn_kinodomowe.gif) no-repeat top left; }
.aMuzyka 	{ width:38px; background:transparent url(../images/btn_muzyka.gif) no-repeat top left; }
.aGadzety 	{ width:40px; background:transparent url(../images/btn_gadzety.gif) no-repeat top left; }
.aWypozyczalnie { width:74px; background:transparent url(../images/btn_wypozyczalnie.gif) no-repeat top left; }
.aKoszyk 	{ width:34px; background:transparent url(../images/btn_koszyk.gif) no-repeat top left; }
.aPrzyjaciele 	{ width:55px; background:transparent url(../images/btn_przyjaciele.gif) no-repeat top left; }
.aAktualnosci 	{ width:63px; background:transparent url(../images/btn_aktualnosci.gif) no-repeat top left; }
#RightCol .ThumbList { padding:10px 0; }
.ThumbList {  }
.ThumbList li { display:block; padding:0 0 10px 0; margin:0 10px 10px 20px; border-bottom:1px solid #333; }
.ThumbList li img { float:right; }
.ThumbList li a { font-size:12px; line-height:20px; vertical-align:top; }
.ThumbList li p { padding:0; font-size:10px; }
#FooterMenu { padding:20px 0 0 0; width: }	
#FooterMenu li { display:inline; }
#FooterMenu li a { padding:0 15px 0 0; margin:0 15px 0 0; border-right:1px solid #999; }
.news_images { margin:20px; }
.news_images li { display:inline; padding:0 20px 0 0; }
.news_images li img { padding:5px; border:1px solid #f1f1f1; }
.wzestawie { margin:0 20px 20px 20px; list-style-type:square; }
.wzestawie li { font-size:11px; padding:0 0 0 0px; margin:0 20px 10px 20px; color:#080082; }
.BoxA ol, .BoxA ul { margin:0 20px 10px 20px; list-style-type:square; font-size:11px; }
.BoxA ol li, .BoxA ul li { margin:0 10px 10px 20px; }

/* COMMON
--------------------------------------------------------------------------------------------------------*/
#Wrapper { width:835px; margin:0 auto; overflow:hidden; }
#TopFlash { height:100px; margin:0 0 3px 0; } 
#LeftCol { float:left; width:575px; margin:0 0 10px 0; }
#RightCol { float:right; width:250px; margin:0 0 10px 0; }
#Reklama1 { width:575px; margin:0 0 10px 0; }
#RightCol .BoxA { background:#fff url(../images/bg_box_right.jpg) no-repeat bottom left; }
.BoxA { width:99.4%; /* clear float - mozna w zamian podac stale szerokosci w kolumnach, ale po co ;) */ border:1px solid #d1d1d1; margin:0 0 10px 0; overflow:hidden; background-color:#fff; }
.BoxA p { font-size:11px; padding:10px 20px; line-height:15px; }
.BoxA h2 { height:40px; line-height:40px; color:#fff; padding:0 20px; background:#fff url(../images/bg_box_header.jpg) no-repeat 50% 0; }
.BoxA h2 img { margin-top:10px; }
.BoxA h4 { margin:0 20px 10px 20px; border-bottom:1px solid #999; padding:0 0 5px 0; font-size:14px; }
.BoxA hr { color:#d0d0d0; clear:both; background-color:#d0d0d0; height:1px; margin:0 20px; border:0 none; }
.BoxA .error { background-color:#fffef4; margin:20px; padding:10px!important; border:1px solid #ebddbe; }
.BoxA span.sub { display:block; clear:both; height:20px; line-height:20px; padding:0 5px; margin:0 0 0px 0; background-color:#dadada; text-align:right; font-size:10px; border:1px solid #d1d1d1; border-width:1px 0; }
.BoxB { margin-bottom:2px; background:#bbcadd url(../images/bg_box_blue.jpg) repeat-x top left; min-height:80px; height:auto!important; height:80px; }
.BoxB p { font-size:11px; padding:0 20px 10px 20px; }
.BoxB hr { color:#fff; clear:both; background-color:#fff; height:1px; margin:10px 0px; border:0 none; }
.BoxB h3 { margin:0 18px; padding:10px 0 15px 0; }
.BoxB form { padding:0 20px 10px 20px; }
.BoxB .lnkZobacz { margin:0 20px 10px 20px; display:inline; }
.anime { text-align:center; }
.anime p { font-size:12px; }
.anime h2 { text-align:left; }
.anime .lnkWiecej { padding-left:10px; margin-left:10px; border-left:1px solid #cecece; } 
.showcase { padding:20px 0; background:transparent url(../images/bg_box_right.jpg) no-repeat bottom left; }
.showcase img { float:left; margin:0 10px 0 20px; }
.showcase p { padding:0 0 0 0; }
.showcase a { font-size:12px; padding:0 0 10px 0; display:block; }
.ikonki { height:25px; line-height:25px; float:right; text-align:right; }
.PosterMid .ikonki img { border:0 none; margin:0; padding:0; }
.metryka a { color:#0a5fc7; padding:0 0 0 5px; font-weight:bold; }
.metryka h3 { font-size:12px; color:#080082; padding:20px; }
.metryka img { float:left; margin:20px 20px 0 20px; border:1px solid #cecece; }
.cennik {display:inline; width:330px;padding-left: 245px;}
.cennik p { line-height:20px; height:35px; padding-left: 0px;}
.cennik img {border:0;}
.cennik span { font-size:12px; font-weight:bold; float:left; padding:0 10px; }
.metryka .cennik img { border:0 none; margin:0; padding:0; }
.dostawa { margin-bottom:20px; }
.dostawa p { padding:5px 0; margin:0 20px; font-size:13px; color:green; font-weight:bold;  border-bottom:1px dotted #dedede;}
.dostawa p strong { font-size:11px!important; color:#333; font-weight:normal!important; width:200px; display:block; float:left;  }
.Column { width:280px; margin:20px 0; float:left; } 
.First { border-right:1px solid #d1d1d1; }
.PosterBig { margin:0 20px; width:242px; position:relative; min-height:465px; height:auto!important; height:465px; }
.PosterBig .Promocja { position:absolute; top:0px; right:0px; width:80px; height:72px; }
.PosterBig img { margin:0 0 10px 0; border:1px solid #cecece; }
.PosterMid { margin:10px 20px; overflow:hidden; width:93%; }
.PosterMid p { padding:10px 20px 10px 0; }
.PosterMid p.news_data { padding:0px; color:#999; font-size:10px; }
.PosterMid h3 { font-size:14px; color:#140480; }
.PosterMid img { float:left; margin:0 10px 0 0; border:1px solid #cecece; padding:5px; }
.PosterDesc a { font-size:12px; padding:0 0 10px 0; display:block; }
.PosterDesc span { display:inline; font-size:10px; float:right; padding:0 0 20px 0; line-height:16px; } 
.PosterDesc p { padding:0 0 3px 0; display:block; font-size:10px; } 
.PosterDesc .lnkWiecej { font-size:10px; float:right; margin:20px 0; }
.Cena { display:block; height:20px; margin:0 0px 10px 20px; float:right; width:150px; }
.Cena p { text-align:right; font-size:12px; padding:0; line-height:20px; }
.Cena .lnkKoszyk { float:right; margin:0 0 0 10px; }
.Cena span { font-weight:bold; color:#ff0000; }
.PageCounter { text-align:right; padding:5px 0 5px 0; margin:0 20px; }
.PageCounter p { padding:0; color:#999; }
.PageCounter a { padding:0 5px; font-size:12px; }
#PlayerF { margin:20px; }
#Footer { clear:both; height:70px; background-color:#d6d6d6; text-align:center; font-size:11px; }
#Footer p { padding:10px 0 0 0; }

/* TABLES 
--------------------------------------------------------------------------------------------------------*/
.koszyk { width:530px; margin:10px 0 10px 20px; }
.koszyk th { font-size:12px; font-weight:bold; padding:10px 0; border-bottom:1px solid #666; }
.koszyk td { border-bottom:1px solid #999; padding:10px 0; font-size:12px; vertical-align:middle; }
.fs_formyplatnosci table { font-size:11px; margin:0 0 0 20px; width:90%; }
.fs_formyplatnosci table td { padding:10px 0; } 
.table-field { width:230px; font-size:11px; margin-right:10px; display:inline; }
.table-field p { text-align:center; padding:0!important; }
.table-field td { padding:0 10px 10px 0; }
.table-field input { width:70px!important; }
.kontakt { width:530px; margin:10px 0 10px 20px; }
.kontakt td { padding:0; font-size:12px; vertical-align:middle; }


/* FORMS
--------------------------------------------------------------------------------------------------------*/
label { font-size:11px; }
.iText { width:166px; background-color:#e4e4e4; border:1px solid #999; border-width:2px 1px 1px 2px; margin:0 0 3px 0; }
.iText2 { background-color:#f8f8f8; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #efefef; border-bottom:1px solid #efefef; padding:2px; }
.iSzukaj { width:63px; height:21px; border:0 none; background:transparent url(../images/btn_szukaj.gif) no-repeat top left; margin:0 0 0 5px; letter-spacing:120px;/*for Opera, need space at start of value*/ }
.iZaloguj { width:63px; height:21px; border:0 none; background:transparent url(../images/btn_zaloguj.gif) no-repeat top left; margin:0 0 0 5px; text-indent:-999em; letter-spacing:120px;/*for Opera, need space at start of value*/ }
.iZarejestruj { width:79px; height:21px; border:0 none; background:transparent url(../images/btn_zarejestruj.gif) no-repeat top left; margin:0 0 0 5px; text-indent:-9999em; letter-spacing:120px;/*for Opera, need space at start of value*/ }
.iZapiszZmiany { width:93px; height:21px; border:0 none; background:transparent url(../images/btn_zapiszzmiany.gif) no-repeat top left; margin:0 0 0 5px; text-indent:-9999em; letter-spacing:120px;/*for Opera, need space at start of value*/ }
.iDodaj { width:63px; height:21px; border:0 none; background:transparent url(../images/btn_dodaj.gif) no-repeat top left; margin:0 0 0 5px; text-indent:-9999em; letter-spacing:120px;/*for Opera, need space at start of value*/ }
.iUsun { width:63px; height:21px; border:0 none; background:transparent url(../images/btn_usun.gif) no-repeat top left; margin:0 0 0 5px; text-indent:-9999em; letter-spacing:120px;/*for Opera, need space at start of value*/ }
.iUsunKonto { width:86px; height:21px; border:0 none; background:transparent url(../images/btn_usunkonto.gif) no-repeat top left; margin:0 0 0 5px; text-indent:-9999em; letter-spacing:120px;/*for Opera, need space at start of value*/ }
.iPrzypomnij { width:111px; height:21px; border:0 none; background:transparent url(../images/btn_przypomnij.gif) no-repeat top left; margin:0 0 0 5px; text-indent:-9999em; letter-spacing:120px;/*for Opera, need space at start of value*/ }
.iPrzelicz { width:61px; height:21px; border:0 none; background:transparent url(../images/btn_przelicz.gif) no-repeat top left; margin:0 0 0 5px; text-indent:-9999em; letter-spacing:120px;/*for Opera, need space at start of value*/ }
.iZamow { width:111px; height:21px; border:0 none; background:transparent url(../images/btn_zamow.gif) no-repeat top left; margin:0 0 0 5px; text-indent:-9999em; letter-spacing:120px;/*for Opera, need space at start of value*/ }
.iPopraw { width:90px; height:21px; border:0 none; background:transparent url(../images/btn_popraw.gif) no-repeat top left; margin:0 0 0 5px; text-indent:-9999em; letter-spacing:120px;/*for Opera, need space at start of value*/ }
.iPodsumowanie { width:159px; height:21px; border:0 none; background:transparent url(../images/btn_podsumowanie.gif) no-repeat top left; margin:0 0 0 5px; text-indent:-9999em; letter-spacing:120px;/*for Opera, need space at start of value*/ }
.iWyslij { width:118px; height:21px; border:0 none; background:transparent url(../images/btn_wyslij.gif) no-repeat top left; margin:0 0 0 5px; text-indent:-9999em; letter-spacing:120px;/*for Opera, need space at start of value*/ }
.iRadio { margin:0 10px 0 0 ; }
.fBoxB { text-align:right; }
.fBoxB label { margin:0 0 5px 0; }
.fSearchResults { text-align:center; padding:10px 0 20px 0; margin:0 20px 20px 20px; border-bottom:1px solid #666; }
.fSearchResults .iSzukaj { margin:0; }
.form_common { }
.form_common p { padding:5px 20px 5px 20px; }
.form_common .iText { background-color:#f8f8f8; border-color:#c9d3e1; padding:2px; }
.fs_main { margin:20px 170px 20px 20px; text-align:right; }
.fs_main p { padding:0 20px 10px 20px; }
.fs_main p label { padding:0 5px 0 0; }
.fs_search { margin:20px; }
.fs_search p { padding:5px 0 5px 0; }
.fs_search p label { width:135px; display:block; float:left; }
.fs_search p .iSzukaj { margin:0; }


/* MISC
--------------------------------------------------------------------------------------------------------*/
.fr 	{ float:right; 		 }
.fl	{ float:left; 		 }
.ar 	{ text-align:right; 	 }
.al 	{ text-align:left; 	 }
.ac 	{ text-align:center; 	 }
.cb 	{ clear:both; 		 }
.cr 	{ clear:right; 		 }
.cl 	{ clear:left;		 }
.db 	{ display:block;	 }
.hide 	{ display:none;		 }
.last 	{ border:0 none!important; }
.tiny	{ width:30px 		 }
