* { filter: Gray; }
#verySadPanda { position: absolute; z-index: 50; left: 165px; top: 50px; }


body, h1, h2, h3, h4, h5, h6, p, form { margin: 0px; padding: 0px; }
a { outline: none; color: #FFFFFF; text-decoration: underline; }
a img { border: none; }

table td { vertical-align: top; padding: 3px; }
input.text, textarea { background-color: #030303; border: 1px solid #522324; color: #FFFFFF; font-family: Arial; font-size: 11px; width: 99%; }
.submit { text-align: center; padding-top: 10px; }
.submit input { width: 102px; height: 28px; padding: 0px; margin: 0px; text-align: center; font-weight: bold; color: #FFFFFF; background-image: url(../img/btnbg.png); background-repeat: no-repeat; border: none; background-color: transparent; cursor: pointer; }

body { background-image: url(../img/bg.jpg); background-repeat: no-repeat; background-position: top center; background-color: #000000; font-family: Arial; color: #FFFFFF; font-size: 11px; }
#header, #body, #footer { position: relative; }

#header { height: 137px; width: 985px; margin: auto; }
#header h1 { position: absolute; left: 0px; top: 50px; }

#header #mainMenu { position: absolute; right: 30px; bottom: 25px; list-style-type: none; margin: 0px; padding: 0px; }
#header #mainMenu li { display: block; float: left; margin-left: 20px; margin-right: 20px; }

#header #mainMenu #facebookLink { position: absolute; right: -5px; top: -100px; }

#main { width: 985px; margin: auto; position: relative; }

#main #subMenu { float: left; list-style-type: none; margin: 0px; padding: 0px; width: 145px; margin-right: 40px; margin-left: 162px; margin-bottom: 20px; padding-top: 5px; font-family: Tahoma; }
#main #subMenu li { padding-left: 15px; padding-right: 15px; padding-bottom: 6px; padding-top: 4px; background-image: url(../img/subMenuDash.gif); background-repeat: repeat-x; background-position: left bottom; }
#main #subMenu li a { text-decoration: none; display: block; color: #FFFFFF; }
#main #subMenu li.selected a { color: #c03a3a; }
#main #subMenu li.selected li a { color: #ffffff; }
#main #subMenu li.selected li.selected a { color: #c03a3a; }
#main #subMenu li ul { list-style-type: none; margin: 0px; padding: 0px; margin-left: 20px; font-size: 11px; }
#main #subMenu li ul li { padding: 0px; border: none; background-image: none; padding-top: 2px; padding-bottom: 2px; }

#mainContent { width: 564px; padding: 15px; background-image: url(../img/bg2_page.jpg); background-repeat: no-repeat;  float: left; min-height: 350px; }
#main:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
*+html #main { zoom: 1; clear: both; }

#main #mainContent h2 { font-size: 12px; font-weight: normal; color: #c03a3a; margin-bottom: 3px; margin-top: 10px; }
#main #mainContent h3 { font-size: 11px; font-weight: normal; color: #c03a3a; margin-bottom: 3px; }
#main #mainContent p { margin-bottom: 20px; text-align: justify; }
#main #mainContent cite { font-style: italic; color: #b97b7b; }

#footer { border-top: 1px solid #252525; padding-bottom: 100px; }
#footer #sponsors { list-style-type: none; margin: 0px; padding: 0px; text-align: center; margin-top: 15px; }
#footer #sponsors li { display: inline; padding-left: 10px; padding-right: 10px;}
#footer p { text-align: center; margin-top: 20px; }
#footer p a { text-decoration: none; color: #828282; font-size: 12px; }

body.klub_fana{ background-image: url(../img/bg_menupic.jpg); }
body.klub_fana #mainContent { min-height: 600px; }

body.kontakt{ background-image: url(../img/bg_menupic2.jpg); }
body.kontakt #mainContent { min-height: 600px; }

body.sklep{ background-image: url(../img/bg_menupic3.jpg); }
body.sklep #mainContent { min-height: 600px; }

body.dossier{ background-image: url(../img/bg_menupic3.jpg); }
body.dossier #mainContent { min-height: 600px; }

body.aktualnosci{ background-image: url(../img/bg_menupic4.jpg); }
body.aktualnosci #mainContent { min-height: 600px; }

body.home { background-image: url(../img/bg_home.jpg); }
body.home #flashPlayer { width: 480px; height: 299px; background-image: url(../img/player.jpg); margin-top: 25px; padding:1px; }
body.home #main #newsBox { position: relative; padding-top: 25px; margin-bottom: 60px; font-size: 11px; }
body.home #newsBox h2 { margin-bottom: 10px; }
body.home #newsBox .box { width: 230px; margin-right: 25px; float: left; text-align: right; }
body.home #newsBox .box p { text-align: left; }
body.home #newsBox .box p.date { font-style: italic; color: #5e5e5e; }
body.home #newsBox .box p.content { margin-bottom: 10px; }
body.home #newsBox:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
*+html body.home #newsBox { zoom: 1; clear: both; }

body.home #galleryPreview { width: 482px; height: 301px; background-image: url(../img/player.jpg); margin-top: 25px; position: relative; overflow: hidden; display: none; }
body.home #galleryPreview div { position: absolute; left: 1px; top: 1px; overflow: hidden; width: 480px; height: 299px; }

body.home #counter { position: absolute; right: 100px; top: 0px; font-weight: bold; font-size: 14px; font-style: italic; }
body.home #counter span { padding-left: 5px; }


body.team .infos .info { float: left; width: 335px; margin-left: 25px; margin-right: 50px; margin-bottom: 50px; }
body.team .infos img { float: left; }

body.dossier .infos { float: left; width: 235px; margin-left: 15px; margin-right: 30px; }
body.dossier .foto { float: left; }

body.dossier .infos table { margin-bottom: 25px; }
body.dossier .infos ul { margin-bottom: 35px; }

#newsList .box { margin-bottom: 20px; text-align: right; }
#newsList .box h2 { text-align: left; }
#newsList .box h2 a { font-size: 14px; font-weight: bold; text-decoration: none; color: #c03a3a; text-align: left; }
#newsList .box p.date { font-style: italic; color: #5e5e5e; font-size: 11px; margin-bottom: 10px; text-align: left; }
#newsList .box p.content { text-align: left; }


.gallerybox { width: 160px; height: 195px; overflow: hidden; margin-left: 10px; margin-right: 10px; margin-bottom: 20px; float: left; text-align: center; }
.gallerybox img { width: 150px; height: 115px; border: 5px solid #FFFFFF; margin-bottom: 10px; }
.gallerybox h3 a { font-size: 11px; font-weight: normal; color: #c03a3a; text-decoration: none; }
#main #mainContent .gallerybox p.desc { font-size: 11px; font-weight: normal; color: #656565; text-decoration: none; text-align: center; }

.galltitle h4 { font-size: 12px; font-weight: normal; color: #c03a3a; margin-bottom: 3px; }
.galltitle .date { display: block; font-size: 11px; font-weight: normal; color: #656565; text-decoration: none; }
.gallimgs .gitem { width: 160px; height: 125px; overflow: hidden; margin-left: 10px; margin-right: 10px; margin-top: 20px; float: left; text-align: center; }
.gallimgs .gitem img { width: 150px; height: 115px; border: 5px solid #FFFFFF; }


#products .box { margin: 5px; margin-bottom: 15px; float: left; width: 272px; overflow: hidden; }
#products .box .img { width: 269px; overflow: hidden; height: 331px; border: 1px solid #522324; margin-bottom: 10px; }
#products .box a { display: block; text-align: center; font-style: italic; color: #ce4545; text-decoration: none; font-size: 12px; }
#products .box a img { margin-left: 0px; }
#products .box .nazwa-cena { text-align: center; font-size: 12px; padding: 0 0 2px 0;}

#cartContents table th { color: #FFFFFF; font-weight: normal; font-size: 12px; padding-bottom: 10px; border-bottom: 1px solid #451a1b; text-align: left; }
#cartContents table td { color: #c03a3a; font-weight: normal; font-size: 12px; text-align: left; padding-top: 10px; padding-bottom: 10px; }
#cartContents table td a { text-decoration: none; color: #c03a3a; }
#cartContents table td.del a { font-style: italic; background-image: url(../img/ico_del.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left center; }
#cartContents table td.r.nw { font-weight: normal; color: #f48888; }
#cartContents table td input { background-color: #030303; border: 1px solid #522324; color: #FFFFFF; font-size: 12px; text-align: right; padding: 4px; margin-left: 5px; margin-right: 5px; }
#cartContents table tfoot td { border-top: 1px solid #451a1b; padding-top: 10px; text-align: left; }
#cartContents table tfoot td.r { color: #FFFFFF; text-align: right; }
#cartContents table tfoot td.r.nw { text-align: left; }
#cartContents table tfoot td.r.nw b { font-weight: normal; }
#cartContents table td.submit { padding-left: 428px; }
#cartContents .bbb, #cartContents .bmy { color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 12px; background-image: url(../img/btn.gif); text-align: center; width: 132px; height: 21px; padding-top: 7px; display: block; }
#cartContents .bbb { margin-left: 20px; float: left; }
#cartContents .decision { padding-left: 254px; }

#orderForm { margin-top: 30px; }
#orderForm h3 { font-weight: normal; color: #c03a3a; margin-bottom: 20px; }
#orderForm table td { padding: 3px; }
#orderForm table td.label { color: #FFFFFF; text-align: right; width: 150px; padding-right: 20px; }
#orderForm table td.shm.shm1 { color: #FFFFFF; padding: 3px; }
#orderForm table td.required { color: #FFFFFF; width: 10px; }
#orderForm table td.notrequired { width: 10px; }
#orderForm table tr.formRow input.checkbox, #orderForm table tr.formRow input.radio { border: none; width: auto; }
#mShipping td { color: #FFFFFF; width: auto; }
#orderForm table tr.formRow input, #orderForm table tr.formRow textarea { width: 235px; text-align: left; color: #FFFFFF; padding: 2px; margin: 0px; }
#orderForm table tr.formRow input { background-image: url(../img/inputbg.png); background-repeat: repeat-x; background-position: left; bottom; }
#orderForm td.dots.r { text-align: center; }
#orderForm input.btn { text-align: center; font-weight: bold; color: #FFFFFF; border: none; width: 132px; height: 28px; background-image: url(../img/btn.gif); background-repeat: no-repeat; }


#main #mainContent h2.title { font-size: 14px; font-weight: bold; text-decoration: none; color: #c03a3a; text-align: left; }

img.right {
float: right;
margin: 0 0 10px 10px;
}

img.left {
float: left;
margin: 0 10px 10px 0;
}

div.info {
float: right;
width: 370px;
padding: 0 0 0 30px;
}


.fx-rotate { height: 840px; }
