html, body { padding:0px; margin:0px; border:0px; background:#222; font-family:Tahoma; font-size:11px; color:#FFFFFF; }
body { background:#222 url(images/bg_all.jpg) repeat top center; }


/* GLOBAL COMMON */
a { text-decoration:none; color:#AAAAAA; }
a:hover { text-decoration:none; color:#999999; }
img { vertical-align:middle; border:0px; }
span { vertical-align:middle; }
form { display:inline; }
p { margin:0px; padding:0px; display:inline; }
div.clr { font-size:0px; clear:both; margin:0px; padding:0px; }

.red { color:#AA0000; }
.gray3 { color:#333333; }
.gray4 { color:#444444; }
.gray5 { color:#555555; }
.gray6 { color:#666666; }
.gray8 { color:#888888; }
.gray9 { color:#999999; }
.graya { color:#AAAAAA; }
.grayc { color:#CCCCCC; }
.graye { color:#EEEEEE; }
.blue { color:#3e88e3; }
b.big_blue { font-size:18px; color:#3e88e3; }



/* LAYOUT_WRAPER */
div.bg_top { background:url(images/bg_top.jpg) repeat-x top center; min-height:700px; }
div.ramka_top { background:url(images/ramka_top.jpg) no-repeat top center; }
div.ramka_all { background:url(images/ramka_all.jpg) repeat-y top center; }
div.wraper { width:981px; margin:auto; }
div.gray_box10 { background:#212121; padding:10px; }
div.gray_box15 { background:#212121; padding:15px; }
div.gray_box20 { background:#212121; padding:20px; }
div.page_error { padding:20px 20px 300px 20px; }


/* TOP */
div.top { height:111px; background:#000000 url(images/top2.gif) repeat-x center -10px; }
div.top_content { height:76px; }
div.top_left { float:left; padding:0px 0px 0px 17px; }
div.top_right { float:right; padding:0px 25px 0px 0px; }
div.top_menu { height:30px; padding:6px 10px 0px 10px; overflow:hidden; }
div.top_menu span { float:left; display:block; font-size:14px; color:#212121; padding:0px 2px 0px 2px; }

div.top_galleries { float:left; cursor:default; }
div.top_galleries a { float:left; display:block; color:#777777; font-weight:bold; padding:3px 2px 2px 21px; background:url(images/icon_aparat_gray.gif) no-repeat 1px 50%; }
div.top_galleries a:hover { color:#AAAAAA; background:url(images/icon_aparat_gray2.gif) no-repeat 1px 50%; }
div.top_galleries a.sel, div.top_menu a.sel:hover { float:left; display:block; color:#FFFFFF; font-weight:bold; padding:3px 2px 2px 21px; background:url(images/icon_aparat_red.gif) no-repeat 2px 50%; }

div.top_info { float:right; }
div.top_info a.top_info1 { float:left; display:block; color:#777777; font-weight:bold; padding:3px 2px 2px 20px; background:url(images/icon_info.gif) no-repeat 1px 2px; }
div.top_info a.top_info1:hover { color:#AAAAAA; background:url(images/icon_info2.gif) no-repeat 1px 2px; }
div.top_info a.top_info1_sel, div.top_info a.top_info1_sel:hover { float:left; display:block; color:#FFFFFF; font-weight:bold; padding:3px 2px 2px 20px; background:url(images/icon_info2.gif) no-repeat 1px 2px; }

div.top_info a.top_info2 { float:left; display:block; color:#777777; font-weight:bold; padding:3px 2px 2px 18px; background:url(images/icon_friends.gif) no-repeat 1px 3px; }
div.top_info a.top_info2:hover { color:#AAAAAA; background:url(images/icon_friends2.gif) no-repeat 1px 3px; }
div.top_info a.top_info2_sel, div.top_info a.top_info2_sel:hover { float:left; display:block; color:#FFFFFF; font-weight:bold; padding:3px 2px 2px 18px; background:url(images/icon_friends2.gif) no-repeat 1px 3px; }

div.top_info a.top_info3 { float:left; display:block; color:#777777; font-weight:bold; padding:3px 2px 2px 20px; background:url(images/icon_sitemap.gif) no-repeat 1px 3px; }
div.top_info a.top_info3:hover { color:#AAAAAA; background:url(images/icon_sitemap2.gif) no-repeat 1px 3px; }
div.top_info a.top_info3_sel, div.top_info a.top_info3_sel:hover { float:left; display:block; color:#FFFFFF; font-weight:bold; padding:3px 2px 2px 20px; background:url(images/icon_sitemap2.gif) no-repeat 1px 3px; }

div.breadcrumb { padding:3px 4px 3px 11px; color:#880000; background:#212121; cursor:default; }
div.breadcrumb_navi a { color:#888; }
div.breadcrumb_navi a:hover { color:#ccc; }
div.breadcrumb h1 { font-size:20px; color:#fff; padding:1px 0px 1px 0px; margin:0px; }
div.breadcrumb_prev_next { padding:8px 11px 0px 0px; width:70px; float:right; }
div.breadcrumb_prev_next_najnowsze { padding:8px 11px 0px 0px; width:70px; float:right; }
div.breadcrumb_right { float:right; }



/* MAIN PAGE */
div.mozaic { padding:10px 0px 30px 2px; }
div.mozaic a { display:block; float:left; margin:3px; padding:2px; border:1px solid #212121; }
div.mozaic a:hover { margin:2px; border:2px solid #444444; }
div.mozaic a img { width:110px; height:110px; }

div.random { padding:10px 8px 0px 7px; }
div.random a { display:block; float:left; border:1px solid #000000; }
div.random a:hover { border:1px solid #999999; }
div.random a img { width:50px; height:50px; }
div.linia_black { font-size:0px; margin:0px; padding:0px; height:0px; border-top:1px solid #000000; }
a.najnowsze { display:block; background:url(images/ostatnio_dodane.gif) no-repeat; padding:9px 0px 24px 69px; color:#999999; }
a.najnowsze:hover { color:#CCCCCC; }



/* GALLERY */
div.gallery { padding:10px 10px 20px 10px; }
div.gallery span { float:left; width:220px; margin:5px 5px 10px 5px; padding:4px; border:1px solid #212121; display:block; }
div.gallery span:hover { margin:5px 5px 10px 5px; padding:4px; border:1px solid #666666; }
div.gallery span h2 { margin:0px; padding:2px 2px 8px 2px; font-size:13px; }
div.gallery_opis { padding:15px 15px 10px 15px; color:#CCCCCC; }
div.gallery_opis p { display:block; padding-bottom:8px; }

div.pages_top { padding:0px 15px 15px 15px; }
div.pages_bottom { padding:15px 15px 15px 15px; }
div.pages { padding:3px; text-align:center; line-height:22px; font-size:0px; }
div.pages a { border:1px solid #252525; margin-right:3px; padding:2px 6px; font-size:11px; text-decoration:none; color:#3E88E3; vertical-align:middle; background:#000; }
div.pages a:hover { border: 1px solid #444444; background:#3E88E3; color: #fff; }
div.pages span.current { border:1px solid #111; margin-right:3px; padding:2px 6px; font-size:11px; font-weight:bold; color:#AA0000; }
div.pages span.disabled { border:1px solid #111; margin-right:3px; padding:2px 6px; font-size:11px; color: #444444; }

div.content { background:#000; }


/* IMAGE */
a.prev { float:left; display:block; height:25px; line-height:25px; background:#000000 url(images/arrow_left.gif) no-repeat 50% 50%; color:#999999; text-decoration:none; padding:0px 14px 0px 14px; }
a.prev:hover { background:#111 url(images/arrow_left.gif) no-repeat 50% 50%; color:#FFFFFF; }
a.next { float:right; display:block; height:25px; line-height:25px; background:#000000 url(images/arrow_right.gif) no-repeat 50% 50%; color:#999999; text-decoration:none; padding:0px 14px 0px 14px; }
a.next:hover { background:#111 url(images/arrow_right.gif) no-repeat 50% 50%; color:#FFFFFF; }
div.navi_img_name { font-weight:normal; font-size:11px; width:100px; text-align:center; padding:0px 0px 7px 0px; overflow:hidden; white-space:normal !important; }
div.info_block { margin:0 auto; width:378px; display:block; height:25px; line-height:25px; color:#666666; background:#000000 url(images/icon_aparat_red.gif) no-repeat 11px 50%; padding:0px 0px 0px 35px; }
div.autoscroll { float:right; padding:13px 12px 0px 0px; width:147px; }

div.photo { padding:15px 10px 15px 10px; text-align:center; }
#photo_container { }
#photo_loader { position:absolute; width:980px; background:#000000 url(images/image_loading.gif) no-repeat center center; color:#333333; text-align:center; }
div.photo_nfo { padding:30px 20px 40px 20px; color:#555555; }
div.photo_nfo img { margin:3px 6px 3px 0px; vertical-align:middle; }
div.photo_nfo b { color:#999999; }
div.photo_nfo h2 { font-size:11px; color:#999999; margin:0px; padding:1px 0px 0px 18px; }
div.photo_opis { padding:20px 15px 10px 15px; color:#CCCCCC; }
div.photo_opis p { display:block; padding-bottom:8px; }

div.nfo_left { float:left; width:370px; }
div.nfo_right { float:right; width:545px; }
div.nfo_kat { padding:18px 0px 0px 0px; }
div.nfo_kat_list { padding:5px 0px 0px 19px; }
div.nfo_kat_list div.kat { float:left; width:297px; margin-right:10px; }
div.nfo_kat_list div.kat img { margin-right:10px; }
div.nfo_kat_list div.kat a { font-weight:bold; color:#999999; }
div.nfo_kat_list div.kat a:hover { font-weight:bold; color:#CCCCCC; }

div.kom_bg { background:url(images/gray_pix.gif) 380px 0px repeat-y; padding:2px 0px 5px 0px; }

div.kom_left { float:left; width:360px; color:#555555;}
div.kom_left_shield { float:left; width:30px; height:49px; background:#212121; }
div.kom_left input, input.pass { background:#000000; border:1px solid #555555; color:#CCCCCC; padding:2px; margin:0px; width:300px; vertical-align:middle; font-family:Tahoma; font-size:12px; font-weight:bold; }
div.kom_left textarea { background:#000000; border:1px solid #555555; color:#CCCCCC; padding:2px; margin:0px; width:300px; height:88px; vertical-align:middle; font-family:Tahoma; font-size:12px; font-weight:bold; }
div.kom_left input.dodaj_komentarz { background:url(images/dodaj_komentarz.gif) no-repeat; width:202px; height:33px; border:0px; margin:25px 0px 0px 0px; padding:0px; cursor:pointer; }
div.kom_left img { border:1px solid #555555; }
div.kom_left span { color:#CCCCCC; font-weight:bold; font-size:22px; }
input.submit_password { background:url(images/submit_pass.gif) no-repeat; width:35px; height:33px; border:0px; margin:0px; padding:0px; cursor:pointer; }

div.kom_right { float:right; width:550px; }
div.komentarz { background:url(images/icon_comment.gif) 2px 1px no-repeat; padding:0px 0px 0px 30px; }
div.kom_nick { float:left; color:#FFFFFF; font-weight:bold; font-size:12px; width:380px; height:16px; overflow:hidden; }
div.kom_data { float:right; color:#555555; font-weight:bold; width:135px; height:16px; text-align:right; }
div.kom_tresc { padding:5px 0px 15px 0px; color:#999999; width:520px; overflow:hidden; }
div.kom_sep { font-size:0px; border-top:1px dotted #666666; height:15px; }



/* PAGE */
div.page { padding:20px 20px 60px 20px; color:#999999; }
div.page p { display:block; padding-bottom:14px; }
div.page u { color:#DDDDDD; text-decoration:none; }
ul.cameras_red { margin:0px; padding:0px 0px 0px 15px; border:0px; }
ul.cameras_red li { list-style:none; padding:2px 0px 2px 23px; margin:0px; background:url(images/icon_aparat_red.gif) no-repeat 0px 4px; }


/* SITEMAP */
ul.map { margin:0px; padding:0px 0px 0px 37px; border:0px; }
ul.map li { list-style:none; padding:3px 0px 3px 15px; margin:0px; background:url(images/sitemap_arrow.gif) no-repeat 0px 4px; font-weight:bold; }
ul.map li a:hover { color:#FFFFFF; }
ul.map li.main a { font-size:12px; font-weight:bold; color:#DDDDDD; }
ul.map li.main a:hover { color:#FFFFFF; }


/* ZNAJOMI */
div.znajomy { padding:0px 0px 20px 0px; }
div.znajomy_sep { font-size:10px; padding-right:17px; border-bottom:1px dotted #Aa0000; background:url(images/icon_friends2.gif) no-repeat bottom right; }
div.znajomy_sep span.opis { font-size:11px; color:#999; float:left; width:500px; }
div.znajomy_sep span.link > a { color:#888; vertical-align:middle; float:right; }
div.znajomy_sep span.link > a:hover { color:#CCC; }

div.znajomy h2 { margin:0px; padding:0px; font-size:18px; }
div.znajomy h2 img { vertical-align:middle; margin-right:4px; }
div.znajomy h2 a { color:#CCC; }
div.znajomy h2 a:hover { color:#FFF; }


/* BOTTOM */
div.bottom { background:url(images/bottom.gif) repeat-x top center; padding-top:95px; }
div.bottom_content { height:53px; background:#212121; color:#666666; }
div.bottom_content_left { float:left; padding:8px 20px 0px 20px; line-height:17px; }
div.bottom_content_img { float:left; width:78px; height:38px; padding-top:8px; background:url(images/tomasz_kwasny_kfx.gif) bottom no-repeat; }
div.bottom_content_right { float:right; padding:20px 20px 0px 20px; }
div.bottom_tline { height:32px; line-height:32px; text-align:right; padding:0px 20px 0px 20px; color:#333333; }
div.bottom_tline a { color:#444444; font-weight:bold; }
div.bottom_kw { text-align:center; padding:15px 20px 30px 20px; background:#212121; color:#666666; border-bottom:2px solid #000000; }
div.bottom_kw h2 { font-size:11px; padding:10px 0px 0px 0px; margin:0px; }

div.share { float:right; padding-top:3px }