html, body, form { margin: 0; padding: 0; }
body { background: #FEFCE8 url('/_i/top.gif') 0 0 repeat-x; color: #352728; font-family: Georgia, "Times New Roman", Serif; font-size: 12px; line-height: 18px;}
img { border: 0; }

/* Photo ranking info */
#photo-ranking-info { color: #514E44; font-weight: bold; }
#photo-ranking-info span.red { color: #CC4F2D; margin: 0;}

/* Headings */
h1 {}
h2 {}
h3 { margin: 5px 0; font-size: 14px; }
h4 { color: #AA0814; font-size: 12px; }
h4 a, h3 a { color: #AA0814; }
h1 a,
h2 a,
h3 a,
h4 a { text-decoration: none; }


/* Blockquote style */
blockquote:lang(pl), q:lang(pl) { quotes: "\201E" "\201D" "\201A" "\2019"; }
blockquote:before, q:before { content: open-quote; }
blockquote:after, q:after { content: close-quote; }


/* Misc. */
.invisible { display: none; }
.text { overflow: hidden; }
.clear { clear: both; }
.HardClear { width: 100%; clear: both; overflow: hidden; }
.right { text-align: right; }
.hr { height: 2px; background: url('/_i/pointer.gif') bottom repeat-x; }


/* Links */
a { color: #51647B; text-decoration: none; }
a:hover { text-decoration: underline; }


/* Structure */
#JP2wrapper1 { width: 995px; overflow: hidden; background: url('/_i/header-main.jpg') 0 0 no-repeat; }
#JP2wrapper2 { width: 995px; overflow: hidden; background: url('/_i/header-page.jpg') 0 0 no-repeat; }
#JP2header { width: 100%; height: 645px; overflow: hidden; position: relative; }
#JP2header2 { width: 100%; height: 105px; overflow: hidden; position: relative; }
#JP2contener { width: 100%; padding: 22px 0 50px 0; overflow: hidden; }
#JP2content { width: 647px; padding: 0 15px 0 40px; float: left; display: inline; }
#JP2photo, #JP2gallery, #JP2artice, #JP2auction , #JP2signs { width: 602px; margin: 15px 0 0 33px; padding: 20px 44px 44px 44px; float: left; display: inline; clear: left; position: relative; color: #514E44; }
#JP2photo, #JP2gallery, #JP2auction, #JP2signs { border: 1px solid #CCC1A1; background: #F4EDD4 url('/_i/shadow-lvl1.jpg') 1px 1px repeat-x; font-size: 11px; }
#JP2gallery { margin: 0px 0px 0px 33px;}
#JP2artice { font-size: 12px; }
#JP2auction { width: 662px; padding-left: 12px; padding-right: 12px; }
#JP2gallery { width: 682px; padding: 20px 4px 50px 4px; }
#JP2panel { width: 283px; float: right; display: inline; clear: right; }
#JP2panel2 { width: 260px; margin-top: -22px; float: right; display: inline; clear: right; }
#FTorganizers, #JP2footer { width: 100%; clear: both; overflow: hidden; font-size: 11px; }
#FTorganizers { background: url('/_i/footer.gif') 0 0 no-repeat; color: #81807C; }
#JP2footer { padding: 20px 0; background: url('/_i/strip.gif') 0 0 no-repeat; color: #696969; }

/* Header */
#JP2title { top: 10px; left: 8px; width: 264px; height: 76px; margin: 0; padding: 0; position: absolute; font-variant: small-caps; }
#JP2flash { width: 388px; height: 339px; top: 162px; left: 274px; position: absolute; }
#JP2samples { top: 470px; left: 40px; position: absolute; padding-bottom: 10px; }
#JP2samples img { margin: 10px 10px 0 0; }

/* Search box */
#JP2header #JP2find { top: 105px; right: 0; position: absolute; }
#JP2find { width: 260px; height: 60px; margin-bottom: 10px; }
#JP2find fieldset { margin: 0; padding: 0; border: 0; }
#JP2find .field { margin-right: 14px; padding: 0 0 0 0; float: left; display: inline; background: url('/_i/shadow-find.jpg') no-repeat center bottom; }
#JP2find fieldset .field { padding-bottom: 9px; }
#JP2find fieldset > .field { padding-bottom: 10px; }
#JP2find .field input { width: 164px; height: 14px; padding: 2px; border: 1px solid #E5D8BF; font-size: 12px; font-weight: bold; }
#JP2find .button { float: right; display: inline; }

/* User box */
#JP2header #JP2addpic { top: 385px; right: 0; position: absolute; }
#JP2addpic { width: 260px; height: 240px; }
#JP2panel2 #JP2addpic { margin-top: 20px; } 
#JP2addpic fieldset { margin: 0; padding: 0; border: 0; }
#JP2addpic p.reginfo { height: 40px; margin: 10px 0 30px 5px; color: #312F28; font-size: 12px; }
#JP2addpic p.reginfo .hbutton { margin-right: 2px; float: right; display: inline; }
#JP2addpic div.Lfield { width: 130px; height: 55px; float: left; display: inline; overflow: hidden; }
#JP2addpic div.Lfield label { width: 100%; height: 23px; display: block; line-height: 23px; font-weight: bold; text-indent: 5px; }
#JP2addpic div.Lbrdr { padding-bottom: 1px solid #FFFEFD; margin-left: 2px; font-size: 0px; }
#JP2addpic div.Lfield input { width: 118px; height: 14px; padding: 3px 2px; display: block; border: 1px solid #E5D8BF; font-size: 12px; font-weight: bold; }
#JP2addpic div.Lboth { height: 23px !important; clear: both; }
#JP2addpic input.login-user { margin-right: 2px; float: right; display: inline; }
#JP2addpic p.message { height: 23px; margin: 0; padding: 0 5px; clear: left; line-height: 25px; }
#JP2addpic p.message a { color: #352728; font-weight: bold; text-decoration: underline; }
#JP2addpic p.message a:hover { text-decoration: none; }
#JP2addpic p.error { height: 25px; margin: 0; padding: 0 5px; clear: both; color: #AA0814; font-size: 11px; font-weight: bold; line-height: 25px; }
#JP2addpic div.logerror { width: 260px; height: 126px; margin-right: 0px; position: relative; background: url('/_i/login.gif') no-repeat 0 0; }
#JP2addpic div.logerror div { margin: 0 10px; background: url('/_i/ibox-warn.gif') no-repeat 0 5px; color: #98121C; }
#JP2addpic div.logerror h4 { color: #575756; padding: 10px 0; margin: 0 0 0 45px; } 
#JP2addpic div.logerror p { padding-bottom: 7px; margin: 0; }
#JP2addpic div.logerror a { color: #98121C; text-decoration: underline; }
#JP2addpic div.logerror a:hover { text-decoration: none; }

/* User login box */
#JP2header #JP2user { width: 273px; top: 385px; right: 0; position: absolute; }
#JP2panel2 #JP2user { width: 260px; }
#JP2user .Unick { width: 165px; margin: 0 0 0 10px; float: left; display: inline; overflow: hidden; line-height: 24px; color: #3B0C0F; }
#JP2user .Upanel { width: 250px; margin: 0 0 10px auto; padding: 2px 0 0 6px; clear: both; background: url('/_i/lpanel-lft.1.gif') left bottom no-repeat; }
#JP2user .Upanel div { padding-right: 6px; background: url('/_i/lpanel-rgh.1.gif') right 0 no-repeat;  }
#JP2user .Upanel ul { height: 65px; margin: 0; padding: 3px 3px 0 0; background: url('/_i/lpanel-bg.1.gif') 0 0 repeat-x; font-weigt: normal; list-style: none outside; text-align: center; text-transform: lowercase; }
#JP2user .Upanel li { padding: 0 5px; display: inline; border-left: 1px solid #514E44; font-size: 11px; line-height: 20px; }
#JP2user .Upanel li.f { border: 0; clear: left; }
#JP2user .Upanel a { font-weight: bold; }
#JP2user .Upanel a.red { color: #C3442F; }

.Ubuttons { width: 260px; height: 160px; margin: 5px auto; padding: 0; position: relative; list-style: none outside; }
.Ubuttons a { height: 50px; position: absolute; background: url('/_i/b_panel.3.gif') 0 0 no-repeat; }
.Ubuttons a.Upic { top: 0; left: 0; width: 120px; }
.Ubuttons a:hover.Upic { background-position: 1px -180px; }
.Ubuttons a.User { top: 0; right: 0; width: 140px; background-position: -120px 0; }
.Ubuttons a:hover.User { background-position: -119px -180px; }
.Ubuttons a.Umem { top: 57px; right: 0; width: 140px; background-position: -120px -57px; }
.Ubuttons a:hover.Umem { background-position: -119px -237px; }
.Ubuttons a.Uvid { top: 57px; left: 0; width: 120px; background-position: 0 -57px; }
.Ubuttons a:hover.Uvid { background-position: 1px -237px; }
.Ubuttons a.UmemR { top: 57px; }

.Ubuttons a.Usig { top: 107px; left: 0; width: 120px; background-position: 0px -117px; }
.Ubuttons a:hover.Usig { background-position: 0px -297px; }

/* Old user login box */
#JP2user .Opanel { width: 250px; margin: 0 0 10px auto; padding: 2px 0 0 6px; clear: both; background: url('/_i/lpanel-lft.gif') left bottom no-repeat; }
#JP2user .Opanel div { padding-right: 6px; background: url('/_i/lpanel-rgh.gif') right 0 no-repeat;  }
#JP2user .Opanel ul { height: 52px; margin: 0; padding: 3px 0 0 0; background: url('/_i/lpanel-bg.gif') 0 0 repeat-x; font-weigt: normal; list-style: none outside; text-align: center; text-transform: lowercase; }
#JP2user .Opanel li { padding: 0 5px; display: inline; border-left: 1px solid #514E44; font-size: 11px; line-height: 24px; }
#JP2user .Opanel li.f { border: 0; clear: left; }
#JP2user .Opanel a { font-weight: bold; }
#JP2user .Opanel a.red { color: #C3442F; }

.Obuttons { width: 255px; height: 138px; margin: 5px auto; padding: 0; position: relative; list-style: none outside; }
.Obuttons a { left: 0; width: 100%; height: 45px; position: absolute; background: url('/_i/b_panel.gif') 0 0 no-repeat; }
.Obuttons a.Upic { top: 0; }
.Obuttons a:hover.Upic { background-position: 0 -138px; }
.Obuttons a.User { top: 45px; background-position: 0 -45px; }
.Obuttons a:hover.User { background-position: 0 -183px; }
.Obuttons a.Umem { top: 90px; background-position: 0 -90px; }
.Obuttons a:hover.Umem { background-position: 0 -228px; }
.Obuttons a.UmemR { top: 45px; }

/* Flag box */
#JP2flag { top: 190px; right: 31px; width: 240px; height: 125px; position: absolute; }
#JP2flag h2, #JP2flag .Lpic, #JP2flag .Lmem { background: url('/_i/flag_buttons.gif') no-repeat; }
#JP2flag ul li { margin-bottom: 1px; float: left; display: inline; clear: left; }
#JP2flag .Lpic, #JP2flag .Lmem { height: 36px; width: 240px; float: left; display: inline; overflow: hidden; }
#JP2flag h2 { height: 24px; margin: 0; background-position: 0 0; }
#JP2flag ul { margin: 0; padding: 0; list-style-type: none; }
#JP2flag .Lpic { background-position: 0 -126px; }
#JP2flag .Lmem { background-position: 0 -167px; }
#JP2flag .Lpic:hover { background-position: 0 -35px; }
#JP2flag .Lmem:hover { background-position: 0 -76px; }
#JP2letter { height: 80px; margin-left: 6px; clear: both; }
#JP2letter a { width: 210px; height: 70px; top: 103px; left: 10px; float: left; display: inline; position: absolute; background: url('/_i/letter.gif') no-repeat; z-index: 5000; }


/* Menu */
#JP2menu { top: 21px; right: 5px; margin: 0; padding: 0; position: absolute; font-variant: small-caps; }
#JP2menu li { float: left; display: inline; margin: 5px 0 0 8px; /*margin: 5px 0 0 25px;*/ }
#JP2menu li a { float: left; height: 16px; padding: 2px; background: url('/_i/menu.6.gif') no-repeat; }
#M1 a { width:  85px; background-position:     2px 2px !important; }
#M2 a { width:  53px; background-position:   -93px 2px !important; }
#M3 a { width:  91px; background-position:  -200px 2px !important; }
#M4 a { width:  76px; background-position:  -298px 2px !important; }
#M5 a { width: 100px; background-position:  -382px 2px !important; }
#M6 a { width:  86px; background-position:  -490px 2px !important; }
#M7 a { width:  38px; background-position: -154px 2px !important; }
#M1 a.selected, #M1 a:hover { background-position:     2px -16px !important; }
#M2 a.selected, #M2 a:hover { background-position:   -93px -16px !important; }
#M3 a.selected, #M3 a:hover { background-position:  -200px -16px !important; }
#M4 a.selected, #M4 a:hover { background-position:  -298px -16px !important; }
#M5 a.selected, #M5 a:hover { background-position:  -382px -16px !important; }
#M6 a.selected, #M6 a:hover { background-position:  -490px -16px !important; }
#M7 a.selected, #M7 a:hover { background-position: -154px -16px !important; }
#M8 a { width: 85px; background-position: -584px 2px !important; }
#M8 a.selected, #M8 a:hover { background-position: -584px -16px !important; }

#JP2menu .M4active { width: 95px; height: 30px; margin: 0 -15px 0 15px; background: url('/_i/bg-ranking.jpg') right 0 no-repeat; }
#JP2menu .M4active a { margin: 5px 0 0 10px; }
.JP2submenu { top: 30px; left: 80px; width: 562px; height: 33px; margin: 0; padding: 1px 4px 5px 1px; position: absolute; background: url('/_i/bg-ranking.jpg') left no-repeat; line-height: 33px; }
.JP2submenu li { float: left; height: 34px; margin: 0 !important; padding-right: 7px; background: url('/_i/separator.gif') right 11px no-repeat;}
.JP2submenu li.sf { margin-left: 10px !important; }
.JP2submenu li.sl { padding-right: 0 !important; background: none !important; }
.JP2submenu li a { height: 16px; margin: 6px 0 0 6px !important; padding: 2px; }
#R1 a { width: 109px !important; background-position: -512px 2px !important; }
#R2 a { width: 126px !important; background-position: -624px 2px !important; }
#R3 a { width: 265px !important; background-position: -752px 2px !important; }
#R1 a.selected, #R1 a:hover { background-position: -512px -16px !important; }
#R2 a.selected, #R2 a:hover { background-position: -624px -16px !important; }
#R3 a.selected, #R3 a:hover { background-position: -752px -16px !important; }


/* Headings */
.NewestMems { width: 100%; overflow: hidden; position: relative; }
.NewestMems p.more { bottom: 0; width: 305px; margin: 0; position: absolute; }

.Heading { padding: 10px 15px; background: url('/_i/shadow-small.gif') 0 bottom no-repeat; }
.Heading2 { padding: 10px 15px; background: url('/_i/pointer.gif') repeat-x 0 bottom; }
.HeadingBig { padding: 10px 0; background: url('/_i/shadow-big.gif') 0 bottom no-repeat; }
.HeadingBig2 { padding: 10px 0; background: url('/_i/shadow-big2.jpg') 0 bottom no-repeat; }
.HeadingBig3, .HeadingBig4 { width: 100%; margin-bottom: 15px; padding-bottom: 5px; overflow: hidden; background: url('/_i/shadow-big2.jpg') 30px bottom no-repeat; }
.HeadingBig4 { background-position: 0 bottom; }
.HeadingIndex { padding: 10px 15px; background: url('/_i/shadow-title.jpg') 0 bottom no-repeat; }
.HeadingNull { padding-left: 0 !important; }
.HeadingNull .Hstyle { margin-left: 0 !important; }
.Hcat { padding-left: 0; padding-right: 0; }
.Hcat .Hnewrem { margin-left: 0 !important; }
.Hmrg { margin-left: 5px !important; }

.SerieTitle { height: 23px; margin: 0; color: #6B000C; font-size: 14px; line-height: 23px; text-transform: uppercase; }

.Hstyle { height: 24px; margin: 0; background: url('/_i/headings.2.gif') 0 0 no-repeat; }
.Hphrase { width: 320px; height: 24px; margin: 0; overflow: hidden; position: absolute; top: -24px; font-size: 16px; line-height: 19px; }
.Pres { left: 256px; }
.Presword { left: 350px; }
.Presperson { left: 362px; }
.Presvideo { left: 338px; }
.Hranktype { top: 20px; left: 130px; height: 24px; margin: 0; position: absolute; font-size: 16px; line-height: 20px; }
.Hsname { height: 24px; margin-left: 10px; float: left; display: inline; line-height: 22px; }

.Hnews 			{ width: 131px; margin:  0px  0px  -5px   0px; }
.Harch 			{ width: 110px; margin:  0px  0px  -5px  -5px; background-position:  -131px 0; }
.Haddpic 		{ width: 141px; margin:  0px  0px  -5px   0px; background-position:  -241px 0; }
.Hseries 		{ width: 102px; margin: 10px  0px  -5px  -5px; background-position:  -382px 0; clear: both; }
.Hpress 		{ width: 202px; margin:  0px  0px  -5px -10px; background-position:  -484px 0; }
.Hnewentries 	{ width: 174px; margin:  0px  0px   0px   0px; background-position:  -686px 0; }
.Hperson 		{ width: 200px; margin:  0px  0px  -5px -10px; background-position:  -860px 0; }
.Hlastpic 		{ width: 181px; margin: 15px  0px -15px  50px; background-position: -1060px 0; }
.Hlern 			{ width: 141px; margin:  0px  0px   0px  40px; background-position: -1241px 0; }
.Hregister 		{ width: 117px; margin:  0px  0px  10px   0px; background-position: -1382px 0; }
.Hsertitle 		{ width:  55px; margin:  0px 20px   0px  40px; background-position: -1499px center; float: left; display: inline; }
.Hyourpic 		{ width: 143px; margin: 20px  0px -10px  50px; background-position: -1554px 0; }
.Hbigman 		{ width: 488px; margin:  0px  0px   0px   0px; background-position: -1697px 0; }
.Hbigman2		{ width: 488px; margin:  0px  0px   0px   0px; background-position: -1697px 0; position: absolute; top: -25px; left: 20px; }
.Hmemories 		{ width: 140px; margin: 30px  0px  30px  15px; background-position: -2185px 0; }
.HmemoriesList 	{ width: 140px; margin:  0px  0px   0px   0px; background-position: -2185px 0; float: left; display: inline; }
.Hnewpic 		{ width: 193px; margin:  0px 60px  -5px -15px; background-position: -2325px 0; clear: both; }
.Hphototitle 	{ width:  77px; margin:  0px  0px   0px  40px; background-position: -2518px 0; }
.Hcards 		{ width: 151px; margin:  0px  0px   0px -15px; background-position: -2595px 4px; }
.Hcards2 		{ width: 151px; margin:  0px  0px   0px  -8px; background-position: -2595px 4px; }
.Hfind 			{ width:  92px; margin:  0px  0px   0px   0px; background-position: -2746px 0; }
.Hwelcome 		{ width:  66px; margin:  0px  0px   0px  15px; background-position: -2954px 0; float: left; display: inline; }
.Hnewrem 		{ width: 238px; margin:  0px  0px   0px -10px; background-position: -3020px 0; clear: both; }
.Hsimilar 		{ width: 151px; margin:  0px  0px  -5px -10px; background-position: -3258px 0; clear: both; }
.Hgallery		{ width:  80px; margin:  0px  0px   0px   0px; background-position: -3409px 0; }
.Hgallery2		{ width:  80px; margin:  0px  0px   0px   0px; background-position: -3409px 0; position: absolute; top: -25px; left: 20px; }
.Haudios		{ width: 168px; margin:  0px  0px   0px   0px; background-position: -3487px 0; }
.Hline			{ width:  89px; margin:  0px  0px   0px   0px; background-position: -3655px 0; }
.Hres 			{ width: 226px; margin:  0px  0px   0px   0px; background-position: -3744px 0; position: absolute; top: -25px; left: 20px; }
.Hresword 		{ width: 320px; margin:  0px  0px   0px   0px; background-position: -3970px 0; position: absolute; top: -25px; left: 20px; }
.Hresperson 	{ width: 332px; margin:  0px  0px   0px   0px; background-position: -4290px 0; position: absolute; top: -25px; left: 20px; }
.Hyouracount 	{ width: 135px; margin:  0px  0px   0px   0px; background-position: -4622px 0; }
.Hranking		{ width: 100px; margin:  0px  0px   0px   0px; background-position: -4757px 0; position: absolute; top: 20px; left: 20px; }
.Hranking2		{ width:  95px; margin:  0px  0px   0px   0px; background-position: -4757px 0; position: absolute; top: -25px; left: 20px; }
.Haboutact		{ width: 193px; margin:  5px  0px  20px   0px; background-position: -4857px 0; }
.Hlmem 			{ width: 184px; margin:  0px  0px   0px   0px; background-position: -5050px 0; }
.Huadd 			{ width: 258px; margin:  0px  0px   0px   0px; background-position: -5234px 0; }
.Hpass 			{ width: 199px; margin:  0px  0px  10px   0px; background-position: -5492px 0; }
.Hchose 		{ width: 290px; margin: 10px  0px   0px  10px; background-position: -5691px 0; float: left; display: inline; }
.Hpicins		{ width: 148px; margin:  0px  0px  10px  10px; background-position: -5981px 0; }
.Hcomm			{ width: 125px; margin: 20px  0px   5px   0px; background-position: -6129px 0; }
.Hseriepic		{ width: 112px; margin:  0px  0px   0px   0px; background-position: -6254px 0; position: absolute; top: -25px; left: 20px; }
.Hseriepic3		{ width: 112px; margin:  0px 10px   0px  30px; background-position: -6254px 0; float: left; display: inline; }
.Hguestbook		{ width: 128px; margin:  0px  0px   0px   0px; background-position: -6366px 0; }
.Hauction		{ width: 542px; margin:  0px  0px   0px   0px; background-position: -6495px 0; }
.Hseriepic2		{ width: 146px; margin:  0px  0px   0px   0px; background-position: -7037px 0; float: left; display: inline; }
.Hseriepic4		{ width: 146px; margin:  0px 10px   0px  30px; background-position: -7037px 0; float: left; display: inline; }
.Hletter		{ width: 362px; margin:  0px  0px  30px   0px; background-position: -7183px 0; }
.Hjp2			{ width: 341px; margin:  0px  0px  50px   0px; background-position: -7545px 0; }
.Hlistalbums	{ width: 150px; margin:  0px  0px  10px  25px; background-position: -7886px 0; }
.Hbest100		{ width: 219px; margin:  0px  0px   0px   0px; background-position: -8036px 0; position: absolute; top: 20px; left: 20px; }
.Hbest100b		{ width: 219px; margin:  0px  0px   0px   0px; background-position: -8036px 0; position: absolute; top: -25px; left: 20px; }
.Haddtoalbum	{ width: 346px; margin:  0px  0px   0px   0px; background-position: -8254px 0; }
.Hcontact		{ width:  89px; margin:  0px  0px   0px   0px; background-position: -8600px 0; }
.Hmillion		{ width: 366px; margin:  5px  0px  20px   0px; background-position: -8689px 0; }
.Hranktype		{ width: 180px; margin:  0px  0px   0px   0px; background-position: -9055px 0; position: absolute; top: -25px; left: 20px; }
.Htimeline		{ width: 224px; margin:  0px  0px   0px  30px; background-position: -9235px 0; }
.Hlistmyalbums	{ width: 237px; margin:  0px  0px  10px  25px; background-position: -9459px 0; }
.Hpicinserie	{ width: 148px; margin:  0px 10px   0px  30px; background-position: -9696px 0; }
.Hpicinserie2	{ width: 148px; margin:  0px  0px   0px   0px; background-position: -9696px 0; float: left; display: inline; }
.Hpicinseriew	{ width: 118px; margin:  0px 10px   0px  30px; background-position: -9844px 1px; float: left; display: inline; }
.Hvideo			{ width:  57px; margin:  0px  0px   0px   0px; background-position: -9962px 0; position: absolute; top: -25px; left: 20px; }
.Hresvideo		{ width: 308px; margin:  0px  0px   0px   0px; background-position:-10020px 0; position: absolute; top: -25px; left: 20px; }
.Hmainapic 		{ width: 137px; margin:  0px  0px   0px   0px; background: url('_/_i/headings-addpicmain.gif') no-repeat; }
.Hmainaser 		{ width: 114px; margin:  0px  0px   0px   0px; background: url('_/_i/headings-addseriemain.gif') no-repeat; }

.Hnewest 		{ height: 14px; width: 190px; margin: 0 0  0px   0px; background: url('/_i/headings3.gif')    0   0 no-repeat; }
.Hlastadd 		{ height: 37px; width: 160px; margin: 0 0 -5px -10px; background: url('/_i/headings2.gif')    0   0 no-repeat; clear: both; }
.Hlastaddpic 	{ height: 37px; width: 159px; margin: 0 0 -5px -10px; background: url('/_i/headings2.gif') -160px 0 no-repeat; clear: both; }
.Hotherspics 	{ height: 40px; width: 186px; margin: 0;              background: url('/_i/headings2.gif') -319px 0 no-repeat; clear: both; }


/* Tabs */
.JP2edit { xheight: 24px !important; }
.Tabs { margin: 0; padding: 0; font-weight: bold; text-align: center; }
.Tabs .TabL, .Tabs .TabR, .Tabs .TabBG { background: url('/_i/tabs.gif') no-repeat; }
.Tabs li { float: left; display: inline; }
.Tabs li a { height: 32px; margin-top: 3px; float: left; display: inline; line-height: 32px; }
.Tabs li .TabL { padding-left: 9px; display: block; background-position: 0 -64px; }
.Tabs li .TabR { padding-right: 10px; display: block; background-position: right 0; }
.Tabs li .TabBG { display: block; background-position: 0 -32px; background-repeat: repeat-x; }
.Tabs li.active a { height: 36px; margin-top: 0; line-height: 36px; }
.Tabs li.active .TabL { background-position: 0 -168px; }
.Tabs li.active .TabR { background-position: right -96px; }
.Tabs li.active .TabBG { background-position: 0 -132px; background-repeat: repeat-x; }
.TabsEdit { width: 690px; margin-left: 33px; height: 36px;}
.TabsSearch { left: auto; right: -1px; }
.TabsPanel { top: -35px; left: -1px; position: absolute; }
.ArchList > .TabsPanel { top: -36px; }
.TabSearch { left: auto; right: 0; width: 292px; }
.TabRanking { left: 230px; xright: 0; }


.more-space { margin-left: 15px; }
.text-space { margin-right: 15px; }


/* Main news */
#JP2contener #JP2content .text,
#JP2contener #JP2content .Column p { font-size: 12px; line-height: 18px; } 
#JP2contener #JP2content .Column p { margin: 7px 0 10px 0; }
#JP2contener #JP2content .Column h3 { margin: 3px 0 5px 0 !important; }
#JP2contener #JP2content .Column h4 { margin: 0 0 3px 0; font-weight: normal; }


/* Terms */
.Terms ol { margin: 10px 0; list-style-type: upper-roman; }
.Terms ol li { margin: 5px 0 30px 0; }
.Terms ol li strong { font-size: 12px; margin-bottom: 0px; display: block; }
.Terms ol ol { margin: 0; list-style-type: decimal; }
.Terms ol ol li { margin: 10px 0; }
.Terms ol ol ol { list-style-type: lower-alpha; }
.Terms h4 { color: #514E44; font-size: 11px; }
.TermsL ul, .TermsR ul { margin: 0; padding: 0; list-style-type: none; }
.TermsL { width: 270px; margin: 0 11px 0 0; float: left; display: inline; }
.TermsR { width: 270px; margin: 0 0 0 11px; float: right; display: inline; }


/* Content */
#CountEntries { left: 50%; top: 20px; width: 200px; margin: 0 0 0 -100px; position: absolute; color: #352728; font-weight: bold; text-align: center; }
#CountEntries strong { color: #CC4F2D; }

.signature { width: 280px; margin-top: 30px; float: right; display: inline; clear: right; xfont-size: 11px; text-align: center; }
.signature img { margin-bottom: -10px; }

.break { height: 25px; }
.karpic { width: 168px; height: 255px; margin: -55px -20px 0 0; float: right; display: inline; }
.letter { width: 420px; float: left; display: inline; font-style: italic; }

.JP2contact .Text,
.TextPress { font-weight: bold; }
.JP2contact .Text a,
.TextPress a { color: #514E44; }
.JP2contact address,
.TextPress address { display: inline; font-style: normal; }
.JP2contact h4,
.TextPress h4 { margin: 30px 0 10px; }
.JP2letter .Text { font-size: 12px; line-height: 20px; }
.PressLink { margin: 30px; padding: 0; list-style-type: none; }
.PressPics { margin: 30px 80px; }
.PressPics li { margin: 10px; padding: 1px; float: left; border: 1px solid #E6DEC4; background: #FFF; }
.PressPics li img { width: 188px; height: 116px; padding: 3px; float: left; background: #F7F5DA; }
* html .PressPics li, 
* html .PressPics li img { display: inline; }

.left { width: 100%; float: left; display: inline; }
.left3 { width: 29%; float: left; display: inline; }
.left5 { width: 49%; float: left; display: inline; }
.right5 { width: 49%; float: right; display: inline; }
.right7 { width: 69%; float: right; display: inline; }

.years, .years ul, .months { margin: 0; padding: 0; list-style: none outside; }
.years li, .months li { margin: 10px 0; }
.years li a, .months li a { height: 22px; display: block; background: 0 0 no-repeat; color: #FFF; font-size: 14px; font-weight: bold; line-height:22px; text-align: center; }
.years li a { width: 54px; background-image: url('/_i/year2.gif'); }
.months li a { width: 124px; background-image: url('/_i/month2.gif'); }
.years ul { margin-left: 20px; }
.years li li a { display: inline; background: none; color: #352728; font-size: 12px; line-height: 16px; }
.years li li a span { font-weight: normal; }
.HistoryList strong { width: 100%; display: block; margin-bottom: 20px; }
.HistoryList { width: 100%; padding-bottom: 20px; overflow: hidden; background-position: 0 20px; }

#JP2content p { line-height: 18px; }
#news p.content { line-height: 18px; }

.Column { width: 305px; margin-top: 20px; float: left; display: inline; overflow: hidden; }
.Column h3 a { color: #352728; text-decoration: none; }
.Column h3 a:hover { color: #AA0814; text-decoration: underline; }
.ColumnMargin { margin-left: 30px; }
.pic-s { padding: 5px; border: 1px solid #F4F1DD; background-color: #FFF; }
.more { color: #AA0814; font-size: 9px; font-weight: bold; text-align: right; text-transform: uppercase; }
.more a { color: #AA0814; margin: 0 20px; }
.ShowOthers { top: 7px; right: 10px; position: absolute; color: #CC502E; font-weight: bold; text-align: right; }

.AddressInfo { padding: 10px; font-weight: bold; line-height: 20px; font-size: 12px; }
.AddressInfo span { margin-left: 10px; }
.PressLinks { margin: 10px; padding: 0; list-style: none outside; line-height: 20px; font-weight: bold; font-size: 12px; }
.ArtDate { margin: 0; color: #AA0814; font-size: 14px; }
.ArtTitle { margin: 4px 0 2px 0; color: #3B0C0F; font-size: 18px; }
.ArtIntro { color: #352728; }
.MainDate { margin: 10px 0 5px 0; color: #AA0814; font-size: 18px; }
.MainTitle { margin: 5px 0 15px 0; color: #3B0C0F; font-size: 14px; }
.MainPic, .MainPic2 { width: 166px; height: 117px; margin: 10px 10px 10px 0; padding: 5px 12px 13px 5px; float: left; display: inline; background: url('/_i/shadow-pic.gif') no-repeat; }
.MainPic2 { background-image: url('/_i/shadow-pic2.gif'); }
.MainMore { margin-top: 0; }

.RankingMonths { margin: 20px 0; padding: 0; list-style: none outside; text-align: center; }
.RankingMonths li { padding: 0 4px; display: inline; border-left: 1px solid; }
.RankingMonths li.first-child { border: 0; }
.RankingText { margin: 20px; }

.tDate { color: #352728; font-size: 12px; }
.tHeading { color: #6B000C; font-size: 18px; }
.tText { font-size: 12px; line-height: 18px; }
.tTextB { font-size: 12px; line-height: 18px; }
.tText h1 { color: #352728; font-size: 22px; }
.tText h2 { color: #352728; font-size: 18px; }
.tText h3 { color: #352728; font-size: 14px; }
.tText h4 { color: #352728; font-size: 12px; }

.isempty { margin: 50px 0; }
.VoteIco { position: absolute; top: 55px; right: 9px; }

.newmementry { width: 245px; margin: 10px 0 0 10px; padding-bottom: 5px; overflow: hidden; background: url('/_i/pointer.gif') bottom repeat-x; }
.newmementry .Text { padding-bottom: 5px; }
.nmUser { color: #AA0814; font-weight: bold; }
.nmDate { color: #AA0814; }
.nmTitle { margin: 5px 0; color: #3B0C0F; font-size: 14px; }
.nmTitle a { color: #3B0C0F; }
.nmTitle a:hover { color: #AA0814; }

.FlashMovie, .AudioFiles, .FlashGallery { margin: 20px auto; }
.FlashMovie { clear: both; }
.FlashMovie h2 { font-size: 16px; text-align: center; }
.FlashMovie ul { margin: 0; padding: 0; list-style: none outside; text-align: center; font-size: 11px; }
.FlashMovie li { margin: 0 15px; display: inline; }
.FlashMovie strong { color: #CC4F2D; }
.FlashMovie div.FlashPlayer { width: 320px; height: 300px; margin: 10px auto; padding: 1px; clear: both; background: #FFF; }
.FlashMovie div.FlashText { margin: 20px; clear: both; font-size: 12px; line-height: 18px; }

.FlashGallery .FlashPics { height: 160px; margin: 20px 0; text-align: center; }
.FlashGallery img.PictureH { margin: 30px 5px; width: 150px; height: 100px; }
.FlashGallery img.PictureV { margin:  5px 5px; width: 100px; height: 150px; }

.AudioFiles ul { margin: 20px 0; padding: 0 0 0 20px; list-style: none outside; }
.AudioFiles li { margin: 6px 0; }
.AudioFiles li a { padding: 6px 0 6px 35px; color: #CC4F2D; font-weight: bold; background: url('/_i/ico-mic.gif') no-repeat; line-height: 25p; }

#JP2photo .title { margin:  0 0 20px 0; color: #6B000C; font-size: 16px; }
#JP2photo .votes { width: 100%; margin: 20px 0; padding: 0; overflow: hidden; }
#JP2photo .votes li { float: left; display: inline; font-size: 11px; font-weight: bold; line-height: 24px; }
#JP2photo .votes li.count { width: 22%; text-align: left; }
#JP2photo .votes li.place { width: 45%; text-align: center; }
#JP2photo .votes li.uvote { width: 33%; text-align: right; }
#JP2photo .gray { color: #908C7E; }
#JP2photo .red { margin-left: 10px; color: #CC4F2D; }
#JP2photo .Bmemories { height: 90px; margin: 0; clear: both; }
#JP2photo .Bguest { float: right; display: inline; top: 10px; right: 20px; position: absolute; }

.maroon { color: #8D1315; }

#PicFrame { width: 600px; margin: 10px 0; padding: 0; overflow: hidden; border: 1px solid #CCC1A1; }
#PicFrame img { display: block; }
#PicToDo { width: 100%; height: 23px; margin: 0 0 20px 0; padding: 0; overflow: hidden; }
#PicToDo li { float: left; display: inline; }
#PicToDo li a { margin: 0 3px; float: left; display: inline; }
.PicInfo { margin: 0; padding: 0; }
.PicInfo dt, .PicInfo dd { margin: 2px 0; float: left; display: inline; }
.PicInfo dt { width: 146px; clear: left; text-align: right; text-transform: lowercase; }
.rgh3 #PicInfo dt { text-align: left; }
.PicInfo dd { width: 143px; margin-left: 10px; color: #6B000C; font-weight: bold; }
.PicInfo dd a { color: #6B000C; text-decoration: underline; }
.PicInfo dd a:hover { text-decoration: none; }

.FrameLVL1 { margin: 50px 0; padding: 10px 15px; position: relative; border: 1px solid #CCC1A1; background: #F4EDD4 url('/_i/shadow-lvl1.jpg') 1px 1px repeat-x; font-size: 11px; }
.PanelTabs { width: 246px; margin: -48px 0 0 -15px; padding: 0; float: left; display: inline; position: absolute; list-style: none outside; }
.PanelTabs li { float: left; display: inline; }
.PanelTabs li a { height: 33px; margin-top: 4px; display: block; font-weight: bold; line-height: 33px; text-align: center; }
.PanelTabs li a.active { height: 38px; margin-top: 0; line-height: 38px; }
.PanelTabs li.pt1 a { width: 115px; background: url('/_i/tab115.gif') left 0 no-repeat; }
.PanelTabs li.pt2 a { width: 131px; background: url('/_i/tab130.gif') right 0 no-repeat; }
.PanelTabs li.pt1 a.active { background: url('/_i/tab115a.gif') left 0 no-repeat; }
.PanelTabs li.pt2 a.active { background: url('/_i/tab130a.gif') right 0 no-repeat; }
#JP2arch .FrameLVL1 { padding: 10px 0; }
#JP2arch .PanelTabs { margin-left: 0px; }

.FrameLVL2 { width: 570px; margin-bottom: 40px; margin-left: auto; margin-right: auto; padding: 10px 15px; overflow: hidden; border: 1px solid #CCC1A1; background: #EFE8CE url('/_i/shadow-lvl2.jpg') 1px 1px no-repeat; }
.FrameCut, .FrameCut7 { width: 550px; padding: 10px; overflow: hidden; }
.FrameCut { background: url('/_i/line-vertical.gif') 249px 0 repeat-y; }
.FrameCut7 { background: url('/_i/line-vertical.gif') 369px 0 repeat-y;  }
.FrameLVL2 .lft { width: 230px; margin-right: 10px; float: left; display: inline; }
.FrameLVL2 .rgh { width: 300px; margin-left: 10px; float: right; display: inline; }
.FrameLVL2 .lft7 { width: 350px; margin-right: 10px; float: left; display: inline; }
.FrameLVL2 .rgh3 { width: 180px; margin-left: 10px; float: right; display: inline; }

.FrameLVL3 { width: 570px; margin-bottom: 20px; padding: 10px 15px; overflow: hidden; border: 1px solid #CCC1A1; background: #E7DFC2 url('/_i/shadow-lvl2b.jpg') 1px 1px repeat-x; }

.ShowSort { width: 97%; margin: -10px 0 10px 2%; padding: 0; overflow: hidden; color: #908C7E; font-size: 11px; font-weight: bold; }
.ShowSort strong { color: #514E44; }
.ShowSort li { float: left; display: inline; line-height: 20px; text-align: right; }
.ShowSort li.ss1 { width: 40%; }
.ShowSort li.ss2 { width: 25%; }
.ShowSort li.ss3 { width: 34%; float: right; }
.ShowSort span.lft { margin-right: 5px; float: left; display: inline; }
.ShowPages { width: 171px; padding: 0px 0px 27px 10px; float: right; display: inline; background: url('/_i/shadow-pages.jpg') bottom no-repeat; text-align: center; }
.ShowPagesG { text-align: right; }
.ShowPagesM { width: 380px; margin-bottom: -50px; padding-right: 0; float: right; display: inline; }
.PagesGalTop { padding-bottom: 27px; background: url('/_i/shadow-pages2.jpg') right bottom no-repeat; }
.PagesGalBottom { padding-top: 27px; }
.ShowMemory { padding-bottom: 10px; margin-bottom: 10px; clear: left; background: url('/_i/line-horizontal.gif') bottom repeat-x; }
.ShowMemory h3 { margin: 10px 0 0 0; color: #6B000C; font-size: 12px; }
.ShowMemory h4 { margin: 5px 0 0 0; color: #514E44; font-size: 14px; }
.ShowMemory h4 a { color: #514E44; }
.ShowMemory h4 a:hover { color: #AA0814; }
.ShowMemory p { margin: 5px 0 0 0; font-size: 12px; line-height: 18px; }
.ShowMemory p.more { margin-top: 0; text-transform: lowercase; font-size: 11px; }
.ShowMemory p.more a { color: #514E44; }
.ShowMemory ul { width: 100%; margin: 0; padding: 0; overflow: hidden; }
.ShowMemory li { height: 23px; margin: 0 10px 0 0; padding-top: 5px; float: left; display: inline; line-height: 23px; }
.ShowMemory li.moderate { margin: 0; float: right; display: inline; line-height: 23px; text-align: right; }
.ShowMemory li.add_cmnt { margin: 0; }
.ShowMemory div.Date strong { margin-top: 0; color: #AA0814; }
.ShowMemory div.Date a { color: #CC4F2D; }
.ShowMemory .FrameLVL2 { width: 540px; margin: 10px 0; }
p.moderate { width: 400px; height: 29px; margin: -10px 0 10px 0; float: left; display: inline; line-height: 29px; text-align: right; }
p.mod2, p.modK, p.modC { height: 23px; margin: 10px 0; display: inline; line-height: 23px; }
p.mod2 { float: right; }
p.modK { float: left; }
p.modC { float: left; margin-left: 20px; }
p.modB { height: 25px; }
p.bSeries {  margin: -30px 40px 30px 40px !important; }
div.line1px { height: 1px; clear: both; font-size: 0; }

.ShowEntries { width: 100%; margin-bottom: 10px; overflow: hidden; color: #908C7E; font-weight: bold; }
.ShowEntries span, .ShowEntries ul { padding: 0; float: left; display: inline; }
.ShowEntries ul { width: 250px; margin: 0 0 0 10px; list-style: none outside; }
.ShowEntries li { margin: 0 5px; display: inline; }
.ShowEntries a { color: #CC4F2D; text-decoration: underline; }
.ShowEntries a:hover { text-decoration: none; }

.Archives { margin: 0 0; padding: 5px 0; }
.Archives, .Archives ul { margin: 5px 0; padding-left: 5px; list-style: none outside; }
.Archives ul { padding-left: 15px; }
.Archives li { padding-bottom: 3px; background: url('/_i/year.gif') 0 0 no-repeat; text-indent: 7px; }
.Archives li:first-line { color: #FFF; font-size: 14px; font-weight: bold; line-height: 20px; }
.Archives li li { padding-bottom: 0; background: transparent; text-indent: 0; }
.Archives li li:first-line { font-weight: bold; }
.Archives li li:first-line, .Archives li li a { color: #AA0814; }
.Archives li li li, .Archives li li li a { color: #352728; font-size: 12px; line-height: 14px; }
.Archives li li li span { font-weight: normal; }
#JP2panel2 .Archives { width: 113px; padding-left: 10px; float: left; display: inline; }
.panel-element { width: 100%; overflow: hidden; }

.MemBox { width: 560px; padding: 15px 20px; position: relative; background-image: none !important; }
.MemBox h2 { margin: 0; }
.MemBox p { width: 320px; margin: 10px 0; font-weight: bold; }
.MemBox a.add_mem { top: 10px; right: 10px; position: absolute; }

.AboutAction { font-size: 12px; line-height: 18px; }

.Picture { float: left; width: 208px; height: 164px; margin: 12px 0 12px 12px; padding: 1px; position: relative; display: inline; border: 1px solid #E6DEC4; background: #FFF; }
.PicBorder { width: 200px; height: 150px; padding: 7px 4px; overflow: hidden; background: #F7F5DA; }
.Picture img { border: 1px solid #CCC1A1; }
.PicLink { margin: 0 !important; padding: 0 0 4px 0 !important; border: 0 !important; }
.Picture p { margin: 5px 0; }
.Picture h4 { margin: 0 0 5px 0; color: #352728; font-size:11px; }
.PicV .PicIMG { margin-right: 5px !important; float: left; display: inline; }
.PicV img { display: block; }
.PicH .PicIMG { margin: 0; } 
.PicH img { margin-left: 24px; }
.PicH img.PicModerate { margin-left: 0; }
.PicH .PicIMG,
.PicH .PicTXT,
.PicH .PicVTS { text-align: center; }
.PicIMG { padding: 0; position: relative; }
.PicIMG .loop { right: -24px; bottom: 10px; width: 24px; height: 18px; display: block; position: absolute; background: url('/_i/ico-loop.gif') no-repeat; }
.PicH .PicIMG { margin-left: auto; margin-right: auto; }
.PicTXT { font-size: 10px; margin-top: 2px !important; margin-bottom: 2px !important; line-height: 15px; }
.PicVTS { color: #908C7E; font-size: 11px; margin-top: 2px !important; margin-bottom: 2px !important; line-height: 15px; }
.PicVTS .PicRed { color: #B02325; }
.PicEdit .ElemVideo .PicIMG img { margin: 0 !important; }
.PicButton { bottom: -42px; left: -1px; width: 208px; height: 38px; padding: 1px; position: absolute; border-width: 0 1px 1px 1px; border-style: solid; border-color: #E6DEC4; background: #FFF; }
.PicButton .PicBorder { height: 24px; padding: 7px 4px; }
.PicButton .button, .PicButton .badbut { margin: auto; }
.PicHeader { top: -20px; left: -1px; width: 212px; height: 19px; overflow: hidden; position: absolute; background: url('/_i/pic-heading.gif'); text-align: center; }
.PicCheck { margin: 0 2px 0 0; float: right; display: inline; }
.PicEdit { margin-top: 32px; margin-bottom: 54px; }
#pictures .PicHack { padding-bottom: 50px; }
#pictures > .PicHack { padding-bottom: 0px; }
.PicMods { top: 0; left: 0; margin: 20px; padding: 0; position: absolute; }
.PicMods li { margin-right: 15px; float: left; display: inline; }
.PicClear { clear: both; margin-top: 20px; }
.PicSerie { height: 260px; }
.PicSerie .PicBorder { height: 246px; }
.SerieEdit .PicBorder { height: 183px; }
.SerieEdit .PicButton { height: 60px; bottom: -1px; border-top: 1px solid #E6DEC4; }
.SerieEdit .PicButton .PicBorder { height: 60px; padding: 0 4px; }
.SerieEdit .PicButton .PicBorder a { margin: 5px auto; }
.SerieEdit .PicButton .PicBorder span.to_moderate { width: 200px; height: 60px; display: block; color: #AA0814; line-height: 60px; text-align: center; }
.SerieEdit .PicTXT { padding: 5px; text-align: left; }
.PicRank { margin-top: 32px; }
.PicRanking { top: -20px; left: 10px; width: 55px; height: 20px; position: absolute; background: url('/_i/ranking.gif'); color: #FFF; font-size: 12px; font-weight: bold; line-height: 20px; text-align: center; }
.PicQueue {  }
.PicQueue .PicHeader { background: url('/_i/pic-heading2.gif'); }
.PicQueue .PicBorder { background: #E6E5D5; }
.PicQueue .PicIMG .loop { background-image: url('/_i/ico-loop2.gif');  }
#JP2contener #JP2gallery #pictures .PicH .PicIMG,
#JP2contener #JP2gallery #pictures .PicH .PicTXT,
#JP2contener #JP2gallery #pictures .PicH .PicVTS { /*margin-left: 22px; margin-right: 20px;*/ }
.SerieC, .SerieH, .SerieV { float: left; display: inline; }
.SerieC { padding: 3px 7px 7px 3px; background: url('/_i/serie-c.gif') no-repeat bottom right; }
.SerieH { background: url('/_i/serie-h.gif') no-repeat 0 bottom; }
.SerieV { background: #D7D5B9 url('/_i/serie-v.gif') no-repeat right 0; }
.SerieV img { margin: 0; display: block; }

.PicA { width: 210px; margin: 0 6px 6px 0; padding: 1px; float: left; display: inline; border: 1px solid #E6DEC4; background: #FFF; }
.PicA p { margin: 0; padding: 10px; background: #F7F5DA; }
.PicA p img { width: 188px; height: 126px; border: 1px solid #CCC1A1; }
.PicA p img,
.PicA p span { display: block; }
.PicA p span { height: 20px; margin-top: 2px; background: url('/_i/ico-rloop.gif') no-repeat right bottom; line-height: 22px; text-align: center; }

#auction { height: 85px; clear: both; text-align: right; }
#auction h3 { width: 282px; height: 85px; margin: 0 0 0 3px; }
#auction h3 a { width: 269px; height: 78px; padding: 0 7px 3px 6px; float: left; display: inline; background: url('/_i/auction.jpg') no-repeat 0 0; }
#auction h3 a:hover { background-position: 0 -81px; }

#ActualPhotos { height: 250px; margin-bottom: 10px; clear: both; }
.slider { width: 25px; height: 54px; margin: 73px 2px 0 2px; display: inline; background: #CCC url('/_i/slider.gif') no-repeat 0 0; }
.slider-lft { float: left; background-position: 0 0; }
.slider-rgh { float: right; background-position: -25px 0; }
.slider-lft:hover { background-position: 0 -54px; }
.slider-rgh:hover { background-position: -25px -54px; }
.PopUpPic1 .slider { margin-top: 160px; }
a.but-add-pic { width: 128px; height: 23px; margin: 10px 0; padding: 0 0 0 15px; float: right; display: inline; background: url('/_i/button-add_pic.gif') no-repeat 0 0; color: #FFF; font-size: 10px; line-height: 23px; text-align: center; }
a.but-add-pic:hover { background-position: 0 -23px; text-decoration: none; }
.overflow { height: 215px; overflow: hidden; }
.SliderPhoto { width: 170px; height: 205px; margin: 0 0 5px 5px; float: left; display: inline; border: 1px solid #E6DEC4; }
.SliderButton { height: 33px; padding: 1px; border-top: 1px solid #E6DEC4; background: #FFF; }
.SliderButton p { margin: 0; padding: 5px 0; background: #F7F5DA; }
.SliderButton p a.button { margin: 0 auto; }
.SliderContent { padding: 1px; background: #FFF; text-align: center; }
.SliderInside { height: 160px; padding: 4px; background: #F7F5DA; }
.SliderSelected .SliderInside { background: #f5eed4; }
.of2 { height: 210px !important; }
.of2 .overflow { height: 180px; }
.of2 .SliderPhoto { width: 160px; height: 170px; }
.of2 .slider { margin-top: 55px !important; }

.JP2partners h2 { margin: 40px 0 40px 0; }
.JP2partners h3 { margin: 40px 0 30px 20px; }
.JP2partners h4 { margin: 30px 0 0px 40px; }
.JP2partners p  { margin: 5px 0 20px 40px; }

.FormRegistration fieldset { margin: 40px 0 0 0; padding: 0; border: 0; }
.FormRegistration legend { display: none; }
.FormRegistration .Lreg { width: 155px; height: 17px; padding: 3px; margin-right: 10px; float: left; display: inline; color: #6B000C; font-size: 12px; line-height: 23px; text-align: right; }
.FormRegistration .Freg { width: 354px; height: 17px; padding: 3px; border: 1px solid #CCC1A1; }
.FormRegistration .Freg2 { width: 360px; height: 23px; padding: 0; }
.FormRegistration .Ftle { width: 354px; height: 17px; padding: 3px; float: left; display: inline; line-height: 23px; font-weight: bold; }
.FormRegistration .FrowHstd { height: 25px; }
.FormRegistration .Frow, .FormRegistration .Fsum { width: 100%; margin-bottom: 15px; clear: both; overflow: hidden; position: relative; }
.FormRegistration .Fsum { padding-top: 15px; background: url('/_i/line-horizontal.gif') 0 top repeat-x; }
.FormRegistration .Fcap { width: 140px; height: 52px; margin-left: 172px; margin-right: 10px; float: left; display: inline; border: 1px solid #CCC1A1; background-color: #FEFCE8; }
.FormRegistration .Finf { width: 153px; float: left; clear: left; display: inline; text-align: right; color: #696760; font-size: 11px; }
.FormRegistration .Fsml, .FormRegistration .Fcode, .FormRegistration .Fcity { height: 17px; padding: 3px; border: 1px solid #CCC1A1; }
.FormRegistration .Fsml { width: 134px; float: left; display: inline; }
.FormRegistration .Fcode { width: 82px; }
.FormRegistration .Fcity { width: 254px; }
.FormRegistration .button { margin: 0 auto; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.FormRegistration .Areg { width: 360px; height: 130px; border: 1px solid #CCC1A1;  }
.FormRegistration .FregMem { width: 450px; }
.FormRegistration .AregMem { width: 456px; height: 500px; }
.FormRegistration .AregMemS { height: 500px; }
.FormRegistration .Fterm { width: 540px; float: right; color: #C43E2B; line-height: 20px; text-align: left; }
.FormRegistration .Flink { color: #C43E2B; font-weight: bold; text-decoration: underline; }
.FormRegistration .Fcheck { float: left; margin-left: 35px; }
.FormRegistration .Ferr { color: #C43E2B; text-align:center; font-weight: bold; display: none; }
.FormRegistration fieldset .Fhack { padding-top: 10px; }
.FormRegistration fieldset > .Fhack { padding-top: 0px; }

.AlbumNamesList { list-style: none outside; }
.AlbumNamesList li { line-height: 30px;  }
.AlbumNamesList li a { margin-right: 30px; font-size: 12px; font-weight: bold; }
.AlbumButtons { width: auto; margin: 0 3px 20px; padding: 0; clear: both; overflow: hidden; }
.AlbumButtons li { margin: 0 20px; float: left; display: inline; line-height: 20px; }
.AlbumItem { width: auto; margin-top: 0px; padding-top: 10px; clear: both; overflow: hidden; background: url('/_i/border.gif') repeat-x top; }
.AlbumItem h4 { margin: 0 0 10px 25px; color: #514E44; }
.AlbumItem h4 a { color: #514E44; }
.AlbumPhotos { margin-bottom: 20px !important; }
.AlbumPhotos .SliderPhoto { height: 204px !important; }
.AlbumPhotos .overflow { width: 510px; height: 210px !important; } 
.AlbumPhotos .SliderButton { height: 34px; margin: 0; padding: 0; border: 0; background: #F7F5DA; list-style: none outside; }


/* Timelines */
.history_info, .history_wiara-pl { left: 33px; width: 659px; margin: 0; padding: 10px 15px; position: absolute; font-size: 11px; }
.history_info { top: 142px; }
.history_wiara-pl { top: 495px; }
.history_info p, .history_wiara-pl p { margin: 0; }
.JP2timelines { width: 689px !important; padding: 0 !important; }
#jp2_history embed { display: block; }
#PicTimeLines { width: auto; margin: 30px -40px 10px -40px !important; clear: both; overflow: hidden; }


/* O aukcji */
.FirstLetter { margin: 3px 1px -3px 0; float: left; display: inline; color: #98121C; font: bold 30px/30px Georgia; }


/* Panel */
#JP2panel .hr { margin: 0 0 15px 35px; }
#JP2panel .box { width: 246px; margin: 10px 15px 10px auto; }
#JP2panel .Text { margin: 10px 5px 10px 15px; }
#JP2panel .DateBox { width: 36px; height: 40px; margin: 0 10px 10px 0; float: left; display: inline; overflow: hidden; background: url('/_i/date.gif') no-repeat; }
#JP2panel .DateMonth { height: 14px; margin-top: 1px; display: block; color: #EFD15D; font-size: 10px; font-weight: bold; line-height: 15px; text-align: center; }
#JP2panel .DateDay { height: 24px; margin-top: 1px; display: block; color: #FFF; font-size: 18px; font-weight: bold; line-height: 22px; text-align: center; }
#JP2panel .borderB { padding-bottom: 2px; background: url('/_i/pointer.gif') 0 bottom repeat-x; }
#JP2panel .box h3 a { color: #352728; }

#histories { width: 249px; height: 140px; margin: 10px 0 10px auto; padding: 70px 15px 24px 15px; overflow: hidden; position: relative; background: url('/_i/scroll.jpg') 0 0 no-repeat; }
#histories, #histories h4 { color: #37322A; }
#histories .Text { margin: 0; }
#pictures { clear: both; }
#histories p { font-size: 11px; margin-bottom: 0 !important; padding-bottom: 0 !important; margin-top: 6px; }
#histories p.more { margin: 0 !important; padding: 0 !important; }
#histories p.more a { margin: 0; }
#pictures-panel { clear: both; }
#pictures-scroll { width: 100%; clear: both; overflow: hidden; }
#JP2arch { clear: both }


/* Scroll about */
#scroll-about { width: 253px; height: 130px; margin: 0 auto; padding: 20px 0; clear: both; position: relative; background: url('/_i/scroll-about.jpg') no-repeat 0 20px ; }
#scroll-about h4 a span, #scroll-about h2 { display: none; }
#scroll-about h4 a { top: 97px; left: 20px; width: 220px; height: 18px; float: left; position: absolute; }


/* Footer */
#footerwrap { clear: both; }
#FTorganizers a, #JP2footer a { color: #696969; }
#FTorganizers .FTclear { width: 920px; margin: 20px 40px; clear: right; overflow: hidden; }
#FTorganizers .FTlabel { width: 120px; height: 30px; float: left; display: inline; line-height: 30px; }
#FTorganizers .FTclear a { margin-left: 30px; }
#FTorganizers .FTclear img { vertical-align: middle; }
#FTleft, #FTright { width: 45%; display: inline; }
/*#FTorganizers .FTorg1 { width: 130px; margin-left: 30px; margin-right: 30px; float: left; display: inline; text-align: center; }
#FTorganizers .FTorg1 a { margin: 0 !important; }
#FTorganizers .FTorg2, #FTorganizers .FTorg3 { margin-left: 0 !important; }*/
#FTleft { padding-left: 20px; float: left; }
#FTright { padding-right: 20px; float: right; text-align: right;  }
#FTmenu { margin: 0; padding: 0 0 0 40px; float: left; display: inline; list-style-type: none; }
#FTmenu li { padding: 0 10px; display: inline; border-left: 1px solid #696969; }
#FTmenu li.first { padding-left: 0; border-left: 0; }
#FTcopy { height: 18px; margin: 0; padding: 0 20px 0 0; float: right; display: inline; line-height: 18px; }
#FTcopy img {  }
#veneo { margin-left: 20px; }


/* Buttons */
.button, .bbutton, .hbutton { cursor: pointer; }
.button, .bbutton, .badbut, .hbutton { display: block; border: 0; background: transparent 0 0 no-repeat; color: #E7DFC5; font-family: "Georgia"; font-weight: bold; text-align: center; text-transform: uppercase; }
.button:hover, .bbutton:hover, .hbutton:hover { color: #FFF; text-decoration: none; }
.button { height: 23px; background-image: url('/_i/buttons.gif'); font-size: 10px; line-height: 23px; }
.bbutton { height: 29px; background-image: url('/_i/bbuttons.gif'); font-size: 11px; font-weight: bold; line-height: 29px; }
.badbut { height: 23px; background-image: url('/_i/badbut.gif'); font-size: 10px; line-height: 23px; color: #FFF; }
.hbutton { height: 38px; background-image: url('/_i/hbutton.gif'); font-size: 11px; font-weight: bold !important; line-height: 38px; color: #FFF; }
.but75 { width: 74px; }
.but75:hover { background-position: 0 -24px; }
.but110 { width: 110px; background-position: -75px 0; }
.but110:hover { background-position: -75px -24px; }
.but120 { width: 122px; }
.but140 { width: 139px; background-position: -185px 0; }
.but140:hover { background-position: -185px -24px; }
.butCNL { width: 97px; background-position: -326px -24px; }
.butCNL:hover { background-position: -326px 0; }
.bbut190 { width: 188px; }
.bbut190:hover { background-position: 0 -30px; }
.hbut115 { width: 116px; background-position: 0 0; }
.hbut115:hover { background-position: 0 -38px; }
.bgold { width: 53px; height: 25px; margin: 10px auto; }
.bup { background: url('/_i/button-up.gif') 0 0 no-repeat; }
.bdown { background: url('/_i/button-down.gif') 0 0 no-repeat; }
.bup:hover, .bdown:hover { background-position: 0 0; }
.bback { bottom: 17px; right: 20px; position: absolute; color: #FFF; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.bbackT { top: 17px; right: 20px; position: absolute; color: #FFF; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.bbackW { width: 78px; height: 24px; float: left; display: inline; background: url('/_i/button-back.gif') no-repeat 0 -25px; }
.bbackW:hover { background-position: 0 0;}
.blightA, .blightC { width: 167px; height: 24px; float: left; display: inline; background: url('/_i/button-back.gif') no-repeat; }
.blightA { background-position: -78px -25px !important; }
.blightA:hover { background-position: -78px 0 !important; }
.blightC { background-position: -245px -25px !important; }
.blightC:hover { background-position: -245px 0 !important; }

.add_mem { height: 80px; width: 240px; margin: 0; float: left; display: inline; background: url('/_i/button-add_mem.gif') no-repeat 0 -80px; }
.add_mem:hover { background-position: 0 0; }
.add_entry { height: 80px; width: 240px; margin: 0; float: left; display: inline; background: url('/_i/button-add_entry.gif') no-repeat 0 0; }
.add_entry:hover { background-position: 0 -80px; }
.but-auction { height: 80px; width: 240px; margin: 0 178px; float: left; display: inline; background: url('/_i/button-auction.gif') no-repeat 0 -80px; }
.but-auction:hover { background-position: 0 0; }
.but_mem, .but_entry { }
.but_entry { right: 10px; }
.but_auction { height: 80px; }

.PicMainSerie { height: 164px !important; }
.PicMainSerie .PicBorder { height: 150px !important; }
.banner { margin: 50px 0; text-align: center; }
.logotype { margin-right: 15px; vertical-align: middle; }
code.swf { width: 400px; height: 130px; margin: 0 auto; display: block; overflow: auto; border: 1px solid #CCC1A1; background: #EFE8CE; font-family: Verdana; line-height: 15px; text-align: left; white-space: nowrap; }

.bbuthp { margin: 30px auto; }
#PicToDo .button { font-weight: normal; text-transform: none; }
.Fsum .Sbuttons { width: 300px; height: 23px; margin-left: 255px; float: left; display: inline; }
.Fsum .Sbuttons .button { margin-right: 10px; float: left; display: inline; }
.Fsum > .Sbuttons { margin-left: 250px; }
.Fsum .SbuttonsW { margin-left: 305px; }
.Fsum > .SbuttonsW { margin-left: 300px; }
.Fsum .SbuttonsR { margin-left: 215px; }
.Fsum > .SbuttonsR { margin-left: 210px; }
.but_del { margin-left: 12px; float: left; display: inline; }


/* Icons */
.ico-up:hover, .ico-up2:hover, .ico-next:hover, .ico-next1:hover, .ico-next2:hover, .ico-down:hover, .ico-down2:hover, .ico-prev1:hover, .ico-prev2:hover, .ico-plus:hover { text-decoration: none; }
.ico-up, .ico-up2, .ico-next, .ico-next1, .ico-next2, .ico-down, .ico-down2, .ico-prev1, .ico-prev2, .ico-plus { background: url('/_i/ico-arrows.gif') no-repeat; }
.ico-next, .ico-next1, .ico-next2, .ico-prev1, .ico-prev2, .ico-plus { padding: 3px 0 4px 25px; line-height: 24px; }
.ico-up, .ico-up2, .ico-down, .ico-down2 { width: 19px; height: 19px; margin: 0 2px; float: left; display: inline; }

.ico-up		{ background-position: 0    0px; }
.ico-up2 	{ background-position: 0  -92px; }
.ico-next 	{ background-position: 0  -23px; }
.ico-next1 	{ background-position: 0  -23px; }
.ico-next2 	{ background-position: 0 -115px; }
.ico-down 	{ background-position: 0  -46px; }
.ico-down2 	{ background-position: 0 -138px; }
.ico-prev1 	{ background-position: 0  -69px; }
.ico-prev2 	{ background-position: 0 -161px; }
.ico-plus 	{ background-position: 0 -184px; }
.ico-plus { padding: 5px 30px 5px 0; background: url('/_i/ico-plus.gif') right 0px no-repeat; line-height: 24px; }
.ico-add { padding: 5px 0 5px 30px; background: url('/_i/ico-plus.gif') left 0px no-repeat; line-height: 26px; }

.ico-show, .ico-print, .ico-get, .ico-del { padding: 4px 0 4px 25px; background: url('/_i/ico-album.gif') no-repeat; line-height: 20px;}
.ico-show			{ background-position: 0    1px; }
.ico-show:hover		{ background-position: 0   -25px; }
.ico-print			{ background-position: 0   -51px; }
.ico-print:hover	{ background-position: 0   -77px; }
.ico-get			{ background-position: 0  -103px; }
.ico-get:hover		{ background-position: 0  -129px; }
.ico-del			{ background-position: 0  -155px; }
.ico-del:hover		{ background-position: 0  -181px; }

.ico-doc, .ico-mp3, .ico-pdf, .ico-pic, .ico-ppt { margin: 5px 0; padding: 1px 0 2px 25px; display: block; background: url('/_i/ico-files.gif') no-repeat; line-height: 18px; }
.ico-doc 		{ background-position: 0    0px; }
.ico-doc:hover 	{ background-position: 0  -50px; }
.ico-mp3 		{ background-position: 0 -100px; }
.ico-mp3:hover 	{ background-position: 0 -150px; }
.ico-pdf 		{ background-position: 0 -200px; }
.ico-pdf:hover 	{ background-position: 0 -250px; }
.ico-pic 		{ background-position: 0 -300px; }
.ico-pic:hover 	{ background-position: 0 -350px; }
.ico-ppt 		{ background-position: 0 -400px; }
.ico-ppt:hover 	{ background-position: 0 -450px; }

.ico-moderate, .ico-lightarrow, .ico-recycled { padding: 4px 0; background: url('/_i/ico-moderate.gif') no-repeat; }
.ico-moderate { padding-right: 18px; background-position: right -25px; }
.ico-moderate:hover { background-position: right 3px; }
.ico-lightarrow { padding-left: 18px; background-position: 4px -49px; }
.ico-lightarrow:hover { background-position: 4px -66px; }
.ico-recycled { padding-left: 19px; background-position: 4px -86px; }
.ico-recycled:hover { background-position: 4px -109px; }


/* Others */
.mrg20 { margin-top: 20px !important; }
div.not-found { padding: 40px 0; font-weight: bold; text-align: center; }
div.register-error { padding-left: 160px; color: #C43E2B; font-weight: bold;}
div.validator-error {padding:1px; color: #C43E2B; padding-left: 172px; font-weight: bold;}


/* Infobox */
.infobox { width: 530px !important; height: 60px; margin: 10px auto !important; clear: both; overflow: hidden !important; padding: 7px 10px 15px 60px !important; border: 1px solid #CCC1A1 !important; background: #F3F0E1 no-repeat 10px 5px !important; color: #6A000A !important; font-weight: normal !important; text-align: left !important; }
.infobox h4, .infobox p { margin: 0 !important; }
.infobox h4 { padding-bottom: 10px !important; font-size: 16px !important; }
.infobox a { color: #6A000A !important; font-weight: bold !important; }
.infobox-info { background-image: url('/_i/ibox-info.gif') !important; }
.infobox-warn { background-image: url('/_i/ibox-warn.gif') !important; }
.infobox-marg { margin-bottom: -35px !important; }
.ibH40 { height: 40px; }
.ibH70 { height: 70px; }
.ibH80 { height: 80px; }


/* Infobox on teh air */
.FormRegistration .FregCut { width: 327px !important; }
.FormRegistration .FregIco { top: 0; left: 510px; position: absolute; }
.infoframe { width: 295px !important; padding: 7px 10px 7px 55px !important; position: relative; border: 1px solid #D7C07E !important; background-color: #F9F8F1 !important; color: #514E44 !important; font-weight: normal !important; text-align: left !important; }
.infoframe h4, .infoframe p { margin: 0 !important; }
.infoframe h4 { padding-bottom: 10px !important; font-size: 16px !important; }
.infoframe a { color: #514E44 !important; font-weight: bold !important; }
.infoframe a.ico-bcross, .infoframe a.ico-bquest {  margin: -2px 0 0 -45px !important; }
.ico-bcross, .ico-bquest { width: 26px !important; height: 26px !important; float: left !important; display: inline !important; background: url('/_i/ico-orange.gif') no-repeat !important; }
.ico-bcross { background-position: 0px -26px !important; }
.ico-bquest { background-position: -26px -26px !important;  cursor: help; }
.ico-bcross:hover { background-position: 0px 0px !important; }
.ico-bquest:hover { background-position: -26px 0px !important; }
.FregIcoShow { vertical-align: middle; cursor: help; }


/* Other margins */
.MargT0 { margin-top: 0px !important; }
.MargT5 { margin-top: 5px !important; }
.MargT10 { margin-top: 10px !important; }
.MargT20 { margin-top: 20px !important; }
.MargT30 { margin-top: 30px !important; }
.MargT50 { margin-top: 50px !important; }
.MargT80 { margin-top: 80px !important; }
.MargB0 { margin-bottom: 0px !important; }
.MargB5 { margin-bottom: 5px !important; }
.MargB10 { margin-bottom: 10px !important; }
.MargB30 { margin-bottom: 30px !important; }
.MargB40 { margin-bottom: 40px !important; }
.MargV0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.MargV5 { margin-top: 5px !important; margin-bottom: 5px !important; }
.PaddT0 { padding-top: 0px !important; }
.PaddT10 { padding-top: 10px !important; }
.PaddT20 { padding-top: 20px !important; }
.PaddB40 { padding-bottom: 40px !important; }
.PaddV20 { padding-top: 20px !important; padding-bottom: 20px !important; }
.PaddH32 { padding-left: 32px !important; padding-right: 32px !important; }


/* Popup picture */
.PopUpBG1, .PopUpBG2 { top: 0; left: 0; width: 100%; height: 100%; position: absolute; }
.PopUpBG1 { background-color: #000; -moz-opacity: 0.7; opacity: .70; filter: alpha(opacity=70); z-index: 2000; }
.PopUpBG2 { z-index: 3000; cursor: pointer; }
.PopUpPic1 { width: 800px; margin: 5px auto; padding: 10px; border: 1px solid #CCC1A1; background-color: #F4EDD4; }
.PopUpPic1 p { margin: 10px 0; }
.PopUpPic1 p a { margin: 0 auto !important; }
.PopUpPic2 { background: url('/_i/preload_my_photos.gif') center center no-repeat; text-align: center; }
.PopUpPic2 img { margin-top: 20px; border: 1px solid #CCC1A1; }


/* papieskie znaki */

div.regions {
	background-color: #f7f6da;
	border: 1px solid #c9c2a5;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 600px;
	line-height: 19px;
}

div.regions div.right { 
	margin-left: 20px;
	width: 600px;
	float: left;
	text-align: left;
}

div.regions div.clear {
	clear: both;
	margin-bottom: 15px;
	padding: 15px;
}

div.regions p {
	font-weight: bolder;
	color: #59090c;
	font-size: 14px;
}

div.regions ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style: none;
}

div.regions div.right li {
	float: left;
	width: 160px;
}

span.bigger {
	font-size: 18px;
	font-weight: bolder;	
	color: #352822;
	display: block;
}

div.Frow ul {
	list-style: none;	
}

div.Frow ul li {
	float: left;
	width: 200px;
}

#yui-history-iframe { 
	position:absolute; 
  top:0; left:0; 
  width:1px; height:1px; 
  visibility:hidden; 
} 
