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, 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; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
ol, ul { list-style: none; }

body { background: url(/files/bg_top.jpg) repeat-x 0 0; color: #333; font: 13px Arial, Helvetica, Geneva, sans-serif; text-align: center; margin: 0; padding: 0; /*line-height: 1;*/ }
img { border: none; }
a { text-decoration: underline; cursor: pointer; color: #BB0045; }
a:hover { color: #92002E; }
blockquote { margin: 20px auto; padding-left: 10px; border-left: 5px solid #f7f7f7; font-style: italic; color: #666; line-height: 140%; }

#container { width: 900px; margin: 0 auto; text-align: left; }

/* top */
#top { height: 100px; }
#top img { padding: 22px 0; width: 168px; height: 53px; position: absolute; z-index: 2; }

/* navbar */
#navbar { position: absolute; top: 0; line-height: 96px; width: 900px; padding-right: 20px; text-align: right; font-size: 16px; color: #fff; }
#navbar ul { list-style: none; margin: 0; padding: 0; z-index: 1; }
#navbar li { display: inline; }
#navbar li a { text-decoration: none; color: #fff; padding: 4px 6px; line-height: 28px; margin: 0 5px 0 10px; border: 1px solid transparent; _border-color: #101010; }
#navbar li a:hover { color: #fff; border: 1px solid #fff; }
#navbar li a:focus { outline: none; }  

/* body */
#body { clear: both; margin: 25px 0; }
#body h1, #body h2 { font-size: 20px; font-weight: normal; margin: 0 0 4px; color: #BB0045; clear: both; padding: 0; }
#body h1 a, #body h2 a { text-decoration: none; }
#body h2 { padding-top: 20px; }
#body h3 { padding-top: 10px; font-size: 18px; }
#body h4 { font-size: 13px; margin-bottom: 0; font-weight: bold; }
#body h4 a { color: #555; text-decoration: none; } 
#body h4 a:hover { color: #000; }

#body p { text-align: justify; margin: 8px 0 15px; line-height: 140%; }

#body .box { margin-top: 8px; padding: 10px; border-style: solid; border-width: 2px; line-height: 140%; }
#body .box ul { margin-bottom: 0; }



/* body - photos */
.th_s { line-height: 0; }
.th_s img { width: 60px; margin: 4px 0 0; padding: 4px; border: 1px solid #eee; }
.th_s img:hover { border-color: #ccc; }
.ms img { border: 1px solid #fff; }

#last_photos { min-height: 148px; }

a.bgi { background-repeat: no-repeat; background-position: 0 1px; font-size: 16px; text-decoration: none; padding-left: 21px; }




/* body - listy */
#body ul { list-style: none; margin: 0 0 20px; padding: 0; }
#body ul.list li { margin-bottom: 7px; }

#body ul.fancy li { padding: 2px 3px; float: left; width: 174px; border-bottom: 1px solid #eee; font-size: 12px; }
#body ul.fancy li a { text-decoration: none; display: list-item; color: #666; padding: 3px 10px; background: url(/files/arrows.gif) no-repeat 0 0px; }
#body ul.fancy li a:hover { color: #000; background-position: 0 -23px; }


body#blog ul.fancy li { width: 140px; }

body#blog .post ul { margin: 10px 0 15px 25px; }
body#blog .post li { list-style-image: url(/files/arrow2.gif); margin-bottom: 4px; }


/* dla tagów, exifów... */
#body ul.inlineblocks li { display: inline; }
#body ul.inlineblocks li a { padding: 3px 6px; margin-right: 5px; line-height: 35px; font-weight: bold; color: #999; text-decoration: none; border: 1px solid #f7f7f7; }
#body ul.inlineblocks li a:hover, #body ul.inlineblocks li a.act { color: #1378AA;  background: url(/files/bg_btn.gif) repeat-x 0 bottom; border-color: #ccc; }
#body ul.inlineblocks li a.act:hover { cursor: default; }

#body ul.inline li { display: inline; }


#body #info { border: 1px solid #eee; border-right: none; border-left: none; }
#body #info ul { margin: 10px 0; line-height: 160%; }





/* comments */
#comments { margin: 30px 0; }
#comments ul { margin: 10px 0; list-style: none; padding: 0; }
#comments li { margin-bottom: 40px; }
#comments li p { margin: 0 0 0 10px; } /* zamiast p.text */
#comments li p.user { margin: auto 0 10px 0; border-bottom: 1px solid #eee; background: url(/files/arrow1.gif) no-repeat 0 center; line-height: 30px; padding-left: 10px; font-weight: bold; color: #666; }
#comments li p.user.owner { border-bottom: 1px solid #ddd; }
#comments li p.user a { text-decoration: none; color: #333 !important; }
#comments li p.user a:hover { color: #1378AA; }
#comments li p.user span { color: #ddd; float: right; line-height: 30px; font-weight: normal; }








/* col_1, col_2 */        
#body #col_1 { float: left; width: 550px; } 
#body #col_2 { float: right; width: 300px; _width: 303px; }

#col_2 p { margin: 5px 0 15px; } /* do minibloga */


/* loading */
#loading { position: absolute; top: 40px; margin-left: 170px; width: 20px; visibility: hidden; }

/* foot */
#foot { margin-top: 30px; border-top: 1px solid #ccc; color: #666; }
#foot p { padding: 10px 0 13px; margin-top: 0; }
#foot ul { margin: 10px 0; padding: 0; }
#foot li { display: inline; }
#foot li a { margin-right: 10px; }
#foot a { color: #666; }
#foot a:hover { color: #000; }


/* popup */
#popup { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: url(/files/overlay.png) repeat 0 0; z-index: 3; display: none; }
#popup img { position: fixed; top: 45%; left: 48%; border: 10px solid #fff; }

.vh { visibility: hidden; }


/* colors */
.bg1, .bgh1:hover, #navbar_blog .act
 { background: #92002E url(/files/c1.gif) repeat-x 0 0; border-color: #92002E !important; color: #fff; }

.bg2, .bgh2:hover, #navbar_card .act
 { background: #97C41F url(/files/c2.gif) repeat-x 0 0; border-color: #97C41F !important; color: #fff; }

.bg3, .bgh3:hover, #navbar_foto .act
 { background: #1378AA url(/files/c3.gif) repeat-x 0 0; border-color: #1378AA !important; color: #fff; }

.bg1 a, .bg2 a, .bg3 a { color: #fff; } 



/* body - forms */
label { margin: 10px auto 2px auto; display: block; }
input, textarea { width: 300px; padding: 2px; _padding: 3px; color: #333; border: 1px solid #999; border-top-color: #bbb; border-left-color: #bbb; }
textarea { width: 544px; height: 120px; }
input.btn, input#previewcomm, input#submitcomm { color: #085AAF; background: #fff url(/files/bg_btn.gif) repeat-x 0 bottom; border: 1px solid #ccc; font-weight: bold; cursor: pointer; padding: 1px 3px; width: auto !important; }
input.btn:hover, input#previewcomm:hover, input#submitcomm:hover { border: 1px solid #999; }


#comments legend { display: none; }
#comments fieldset { border: none; padding: 0; margin-top: 10px; }

div input#previewcomm { font-weight: normal; margin: 8px 0; }
input#previewcomm, input#submitcomm { width: 206px !important; }
label#commnicklab { margin-top: 0; }



.msg_ok, .info, .warning, .error { padding: 10px 36px; margin-bottom: 20px; border-width: 1px; border-style: solid; background-position: 8px center; background-repeat: no-repeat; }
.info, .msg_ok { color: #8CABCD; border-color: #8CABCD; background-color: #F1F5F9; background-image: url(/files/info.png); }
.warning { color: #F57900; border-color: #F57900; background-color: #FFF3CE; background-image: url(/files/warning.png); }
.error { color: #CC3939; border-color: #CC3939; background-color: #FCE8E8; background-image: url(/files/error.png); }



/* body blog */
body#blog #col_1 h1 {  }
body#blog #col_1 h1 span { color: #ccc; display: block; font-size: 12px; float: right; margin-top: 6px; }
body#blog #col_1 h1 img { float: right; }

body#blog #col_1 a { color: #BB0045; } 
body#blog #col_1 a:hover { color: #92002E; }

body#blog .post { margin-bottom: 40px; }
body#blog p { /*line-height: 140%;*/ }

body#blog #col_2 h1, body#blog #body #col_2 h2 { color: #BB0045; }
body#blog #miniblog li { color: #666; margin-bottom: 20px; font-size: 12px; } 
body#blog #miniblog li a { color: #666; } 
body#blog #miniblog li a:hover { color: #000; } 

body#blog h1 a img { padding-top: 4px; }


/* thickbox */
*{padding: 0; margin: 0;}
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }


/* misc */
.tal { text-align: left !important; }
.tac { text-align: center !important; }
.tar { text-align: right !important; }
.taj { text-align: justify !important; }
.fl { float: left; }
.fr { float: right; }
.fn { float: none !important; }
.fc { clear: both !important; display: block; font-size: 1px; }

.dn { display: none; }
.db { display: block; }
.di { display: inline; }
.vh { visibility: hidden; }
.vv { visibility: visible !important; }

.mt0 { margin-top: 0 !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.ml0 { margin-left: 0 !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.mr0 { margin-right: 0 !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }

.b { font-weight: bold !important; }
.n { font-weight: normal !important; }
.g { color: #ccc; }
.gr { color: green; }
.r { color: red; }

.wa { width: auto !important; }
.wf { width: 100%; }
.w30 { width: 30px; }
.w60 { width: 60px; }
.w130 { width: 130px; }
.w900 { width: 894px; }


/* .c1, .c2, .c3 */
.c1 { color: #BB0045 !important; }
.c2 { color: #97C41F !important; }
.c3 { color: #1378AA !important; }
