/**********************************
*  author: Andrzej 'Ender' Mazur  *
*  mail: enderwiggin@o2.pl        *
*  date: 06.09.2009               *
**********************************/

* { margin: 0; padding: 0; }
*:focus { outline: none; }
img { border: 0; }
ul { list-style-type: none; }
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
a { font: normal 11px Verdana; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: none; }
body { background: #000 url(./img/bg.jpg) fixed; color: #fff; font: normal 11px Verdana; }
abbr { cursor: help; }

/* Blog */

#body { width: 960px; margin: 0 auto; }
#header { position: relative; background: transparent url(./img/header.gif) bottom left repeat-x; height: 110px; }
#header #logo { padding: 16px 0px 0px 20px; }
#header #logo a { display: block; width: 260px; height: 60px; text-indent: -5000px; background: url(./img/logo.png) no-repeat; }
#header .m-topleft { width: 11px; height: 20px; background: url(./img/main-topleft.gif) no-repeat; position: absolute; bottom: 0px; left: 0px; }
#header .m-topshadow { width: 583px; height: 20px; background: url(./img/main-topshadow.gif) no-repeat; position: absolute; bottom: 0px; right: 0px; }
#header .topMenuBg { width: 504px; height: 64px; background: url(./img/topmenu-bg.gif) repeat-x; position: absolute; bottom: 2px; right: 42px; }
#header .topMenuBg ul#topMenu {}
#header .topMenuBg ul#topMenu li { float: left; }
#header .topMenuBg ul#topMenu li a { display: block; height: 34px; float: left; text-indent: -5000px; margin: 20px 20px 0px 0px; }
#header .topMenuBg ul#topMenu li a.m-glowna { width: 124px; background: url(./img/menu-glowna.gif) no-repeat; margin-left: 29px; }
#header .topMenuBg ul#topMenu li a.m-portfolio { width: 80px; background: url(./img/menu-portfolio.gif) no-repeat; }
#header .topMenuBg ul#topMenu li a.m-blog { width: 43px; background: url(./img/menu-blog.gif) no-repeat; }
#header .topMenuBg ul#topMenu li a.m-omnie { width: 53px; background: url(./img/menu-omnie.gif) no-repeat; }
#header .topMenuBg ul#topMenu li a.m-kontakt { width: 66px; background: url(./img/menu-kontakt.gif) no-repeat; }
#header .topMenuBg ul#topMenu li a:hover { background-position: 0px -34px; }
#header .topMenuBg ul#topMenu li a.active { background-position: 0px -34px; }
#header .topMenuBg .topMenuLeft { width: 6px; height: 64px; background: url(./img/topmenu-left.gif) no-repeat; position: absolute; top: 0px; left: 0px; }
#header .topMenuBg .topMenuRight { width: 6px; height: 64px; background: url(./img/topmenu-right.gif) no-repeat; position: absolute; top: 0px; right: 0px; }

#middle { border: 1px solid #a8a8a7; border-width: 0px 1px; background: #f1f1f1; padding-bottom: 10px; }
#middle .mtl { width: 10px; height: 11px; background: url(./img/box-topleft.gif) no-repeat; position: absolute; top: -1px; left: -1px; }
#middle .mtr { width: 10px; height: 11px; background: url(./img/box-topright.gif) no-repeat; position: absolute; top: -1px; right: -1px; }
#middle .mbl { width: 11px; height: 12px; background: url(./img/box-bottomleft.gif) no-repeat; position: absolute; bottom: -1px; left: -1px; }
#middle .mbr { width: 11px; height: 12px; background: url(./img/box-bottomright.gif) no-repeat; position: absolute; bottom: -1px; right: -1px; }

#content { border: 1px solid #e5e5db; background: #ffffff; color: #41463f; width: 605px; float: left; position: relative; margin: 20px 0px 20px 30px; }
#content h2 { margin: 5px 0px 5px 10px; }
#content h2 a { font: normal 24px Times New Roman; color: #7fae16; }
#content .box { position: relative; padding: 10px 10px 5px 10px; }
#content .boxDate { font: normal 11px Times New Roman; color: #aaa; margin: 0px 0px 10px 10px; }
#content .boxDate a { color: #cbcbcb; text-transform: uppercase; font-size: 10px !important; }
#content .boxComments { float: left; width: 110px; height: 44px; background: url(./img/comments.gif) no-repeat; margin: 0px 10px 0px -16px; }
#content .boxComments a { display: block; float: right; color: #ffffff; margin: 15px 15px 0px 0px; width: 18px; text-align: center; }
#content .boxText { line-height: 18px; text-align: justify; margin: 0px 20px 0px 110px; }
#content .boxText a { color: #7fae16; }
#content .boxText a:hover { text-decoration: underline; }
#content .boxText span { color: #999; }
#content .boxMore { float: right; margin: 10px 5px 10px 0px; }
#content .boxMore a { display: block; width: 113px; height: 41px; background: url(./img/more.gif) no-repeat; text-indent: -5000px; }
#content .box .clear { background: url(./img/dotted.gif) repeat-x; height: 1px; margin: 0px 15px 0px 15px; }
#content .boxNews { position: relative; padding: 10px 10px 5px 10px; font-size: 12px; }
#content .boxNews a { font-size: 12px; }
#content .boxNews h1 { margin: 5px 0px 5px 10px; font: normal 24px Times New Roman; color: #7fae16; }
#content .boxNews .boxText { line-height: 18px; text-align: justify; margin: 0px 10px; }
#content .boxNews .boxText a { color: #6f9e06; }
#content .boxNews .boxText a:hover { text-decoration: underline; }
#content .boxNews .clear { /*background: url(./img/dotted.gif) repeat-x; height: 1px;*/ margin: 10px 10px 0px 10px; }
#content .boxNews img { border: 5px solid #e9e9e9; margin-left: 5px; }
#content .boxNews .ramkaBlog { background: url(./img/ramka-blog.gif) no-repeat; width: 576px; height: 163px; margin-left: -8px; }
#content .boxNews .ramkaBlog img { border: 0px solid transparent; margin: 11px 0px 0px 25px; padding: 0px; width: 532px; height: 133px; }
#content .boxPaging { width: 155px; height: 32px; background: url(./img/paging.gif) no-repeat; margin: 15px auto; position: relative; }
#content .boxPaging a.boxPagingLeft { display: block; width: 20px; height: 32px; position: absolute; top: 0px; left: 0px; text-indent: -5000px; }
#content .boxPaging a.boxPagingRight { display: block; width: 20px; height: 32px; position: absolute; top: 0px; right: 0px; text-indent: -5000px; }
#content .boxPaging span { display: block; text-align: center; padding-top: 8px; color: #fffffe; }
#content .boxPaging span a { color: #eeeeee; }

#side { width: 295px; float: right; padding-top: 5px; background: #f1f1f1; }
#side .sideBox { border: 1px solid #e5e5db; background: #ffffff; color: #41463f; margin: 15px 25px 0px 0px; padding: 10px; position: relative; }
#side .sideBox h3 { position: relative; }
#side .sideBox h3 span { position: absolute; top: 0px; right: 5px; cursor: pointer; }

#sideIcons { padding: 10px 0px 10px 10px; }
#sideIcons ul {}
#sideIcons ul li { float: left; }
#sideIcons ul li a { display: block; float: left; height: 35px; line-height: 35px; padding-right: 39px; margin-right: 10px; font-size: 9px; font-weight: bold; color: #41463f; }
#sideIcons ul li a:hover { text-decoration: underline; }
#sideIcons ul li a.sideIconRss { background: url(./img/icon_rss.gif) center right no-repeat; }
#sideIcons ul li a.sideIconFav { background: url(./img/icon_fav.gif) center right no-repeat; }
#sideIcons ul li a.sideIconLog { background: url(./img/icon_log.gif) center right no-repeat; margin-right: 0px; }

#sideSearch .searchForm { width: 247px; height: 38px; background: url(./img/search.gif) no-repeat; position: relative; margin: 5px 0px; }
#sideSearch .searchForm input.text { position: absolute; top: 12px; left: 15px; width: 130px; background: transparent; border: 0px; font: normal 11px Verdana; color: #ffffff; }
#sideSearch .searchForm input.submit { position: absolute; top: 5px; right: 0px; background: transparent; border: 0px; cursor: pointer; width: 60px; height: 25px; }

.sideCategories h3 { font: normal 14px Times New Roman; color: #7fae16; margin: 0px 0px 0px 5px; }
.sideCategories ul { padding-bottom: 10px; }
.sideCategories ul li { background: url(./img/arrow.gif) 0px 12px no-repeat; padding-left: 16px; line-height: 30px; margin-left: 5px; }
.sideCategories ul li a { color: #41463f; display: block; background: url(./img/dotted.gif) bottom left repeat-x; line-height: 30px; margin-right: 10px; padding-left: 5px; }
.sideCategories ul li a:hover { color: #81867f; }
#sideCategories ul li a { letter-spacing: 1px; }

#sideLastComments {  }
#sideLastComments h3 { font: normal 14px Times New Roman; color: #7fae16; margin: 0px 0px 0px 5px; }
#sideLastComments ul { padding: 0px 0px 5px 0px; }
#sideLastComments ul li { background: url(./img/arrow.gif) 0px 4px no-repeat; padding-left: 16px; line-height: 14px; margin-left: 5px; }
#sideLastComments ul li a { color: #41463f; display: block; background: url(./img/dotted.gif) bottom left repeat-x; line-height: 14px; margin: 10px 10px 5px 0px; padding-bottom: 10px; }
#sideLastComments ul li a:hover { color: #71766f; }
#sideLastComments ul li a p { font-weight: bold; }
#sideLastComments ul li a span { display: block; font-size: 9px; }
#sideLastComments .lastComTitle { font-size: 11px; letter-spacing: 1px; }
#sideLastComments .lastComSub { display: block; font-size: 10px; margin-top: 5px; }

#footerBottom { margin-bottom: 80px; background: transparent url(./img/footer.gif) repeat-x; position: relative; min-height: 21px; }
#footerBottom .m-bottomleft { width: 10px; height: 21px; background: url(./img/main-bottomleft.gif) no-repeat; position: absolute; top: 0px; left: 0px; }
#footerBottom .m-bottomshadow { width: 584px; height: 21px; background: url(./img/main-bottomshadow.gif) no-repeat; position: absolute; top: 0px; right: 0px; }
#footerBg { position: absolute; top: 2px; right: 42px; width: 504px; height: 52px; background: url(./img/footer-bg.gif) repeat-x; line-height: 52px; }
#footerBg .footerLeft { position: absolute; top: 0px; left: 0px; width: 7px; height: 52px; background: url(./img/footer-left.gif) no-repeat; }
#footerBg .footerRight { position: absolute; top: 0px; right: 0px; width: 7px; height: 52px; background: url(./img/footer-right.gif) no-repeat; }
#footer { text-align: left; font-size: 9px; position: relative; padding-left: 18px; }
#footer a { color: #ddd; font-size: 10px; }
#footer a:hover { text-decoration: underline; }
#footer .forge { display: block; position: absolute; top: 17px; right: 15px; /*background: url(./img/forgestudio.png) no-repeat;*/ width: 164px; height: 26px; /*text-indent: -5000px;*/ }
#footer .forgeText { /*float: right; margin-right: 16px;*/ position: absolute; top: 0px; right: 16px; }
#footer span { color: #e6e6e6; }

/* hack */
img.img-fr { float: right; width: 200px; margin: 0px 0px 5px 15px; }
img.img-fl { float: left; width: 146px; height: 175px; margin: 2px 15px 5px 0px; }
a.img-swt img { border: 0px !important; width: 550px; height: 500px; }
a.news-img { text-decoration: none; border: 0px; }
a.news-img:hover { text-decoration: none; border: 0px; }

.img-tour { display: block; float: left; width: 113px; margin-bottom: 15px; }
.img-tour img { border: 0px !important; margin: 0px !important; }

/***** N E W S *****/

.ndrNews { border-top: 1px solid #334311; margin-bottom: 15px; }
.ndrNewsTitle { font-size: 16px; padding: 2px 2px 2px 0px; }
.ndrNewsTitle .date { padding-top: 4px; }
.ndrNewsTitle span { float: right; font-size: 10px; color: #666; }
.ndrNewsSubtitle { font-size: 10px; color: #666; padding-bottom: 3px; }
.ndrNewsSubtitle a { color: #666; }
.ndrNewsBody {}

.ndrForm { /*background: url(./img/dotted.gif) top left repeat-x;*/ margin: 0px 15px 20px 15px; padding: 10px 15px 25px 15px; border: 1px solid #E5E5DB; position: relative; }
.ndrForm div { line-height: 20px; }
.ndrForm label { display: block; }
.ndrForm input.text { width: 300px; padding: 3px; color: #333; font-size: 11px; background: transparent; border: 1px solid #E5E5DB; margin-bottom: 10px; }
.ndrFormList { position: absolute; top: 15px; right: 15px; /*color: #888;*/ width: 180px; font-size: 11px; }
.ndrFormList li.arrow { background: url(./img/arrow.gif) 0px 3px no-repeat; padding-left: 15px; }
.ndrFormComment {}
.ndrFormComment textarea { width: 99%; height: 100px; background: transparent; border: 1px solid #E5E5DB; padding: 3px; color: #333; font-size: 11px; font: normal 11px Verdana; }
.ndrFormSpam { margin-top: 10px; }
.ndrFormSpam label { display: inline; }
.ndrFormSpam input.spam { width: 30px; height: 16px; line-height: 16px; text-align: center; background: #fafafa; border: 1px solid #c5c5bB; color: #333; margin: 0px 5px; }
.ndrFormSpam abbr { cursor: help; color: #aaa; font-size: 10px; }
.ndrFormSubmit { margin-top: 5px; }
.ndrFormSubmit .ndrSubmit { width: 129px; height: 55px; background: url(./img/button-dodaj.gif) no-repeat; position: absolute; bottom: 5px; right: -7px; }
.ndrFormSubmit .ndrSubmit input { background: transparent; border: 0px; cursor: pointer; width: 129px; height: 55px; }

.ndrCounter { float: right; margin-right: 5px; color: #fff; }
.ndrComment { border: 1px solid #E5E5DB; /*background: #fafafa;*/ padding: 7px 12px 10px 10px; margin: 0px 15px 15px 15px; position: relative; }

.ndrComment .ctl, .ndrForm .ctl { width: 6px; height: 6px; background: url(./img/c-tl.gif) no-repeat; position: absolute; top: -1px; left: -1px; }
.ndrComment .ctr, .ndrForm .ctr { width: 6px; height: 6px; background: url(./img/c-tr.gif) no-repeat; position: absolute; top: -1px; right: -1px; }
.ndrComment .cbl, .ndrForm .cbl { width: 6px; height: 6px; background: url(./img/c-bl.gif) no-repeat; position: absolute; bottom: -1px; left: -1px; }
.ndrComment .cbr, .ndrForm .cbr { width: 6px; height: 6px; background: url(./img/c-br.gif) no-repeat; position: absolute; bottom: -1px; right: -1px; }

.adminComment .ctl { width: 6px; height: 6px; background: url(./img/a-tl.gif) no-repeat; position: absolute; top: -1px; left: -1px; }
.adminComment .ctr { width: 6px; height: 6px; background: url(./img/a-tr.gif) no-repeat; position: absolute; top: -1px; right: -1px; }
.adminComment .cbl { width: 6px; height: 6px; background: url(./img/a-bl.gif) no-repeat; position: absolute; bottom: -1px; left: -1px; }
.adminComment .cbr { width: 6px; height: 6px; background: url(./img/a-br.gif) no-repeat; position: absolute; bottom: -1px; right: -1px; }

.adminComment { border: 1px solid #83b41d/*afde46*/; /*background: #f6f6f6;*/ }
.ndrCommentTitle { font-weight: bold; }
.ndrCommentTitle a { font-weight: bold; color: #74A600; }
.ndrCommentTitle span { font-size: 10px; color: #999; font-weight: normal; }
.ndrCommentTitle span a { color: #999; font-weight: normal; font-size: 10px; }
.ndrCommentBody { margin-top: 5px; text-align: justify; }
.ndrCommentBody a { color: #6F9E06; }
.ndrCommentBody a:hover { text-decoration: underline; }

.ndrSearch { padding: 10px 0px; }
.ndrSearch input.text { background: #475530; border: 2px solid #172500; color: #ccc; float: left; }
.ndrSearch input.submit { float: left; }

.ndrPaging { text-align: center; color: #667644; }

a.null { color: #888; }
a.null:hover { text-decoration: none; }

.ndrNoResults { margin: 15px; text-align: center; }

.ndrCommentsInfo { font: normal 16px Times New Roman; color: #7fae16; margin: 5px 0px 10px 20px; }
.ndrCommentsInfo span { float: right; margin-right: 20px; }
.ndrCommentsInfo span a { font: normal 14px Times New Roman; color: #7fae16; }
.ndrFormInfo { font: normal 16px Times New Roman; color: #7fae16; margin: 0px 0px 10px 0px; }
.ndrFormText { font: normal 16px Times New Roman; color: #7fae16; margin: 0px 0px 10px 20px; }
.ndrFormInfoError { font: normal 14px Times New Roman; color: red; margin: 0px 0px 10px 20px; }

.mToggle { cursor: pointer; }
.mToggle span { float: right; cursor: pointer; }

#sitemaptitle { fonn-weight: bold; font-size: 16px; padding: 10px 20px; }
ul#sitemap { margin-bottom: 20px; }
ul#sitemap li { margin: 0px 0px 10px 15px; background: url(./img/arrow.gif) 0px 5px no-repeat; padding-left: 16px; line-height: 14px; }
ul#sitemap li p a { font-size: 14px; color: #7FAE16; }

#content .boxText p.code { font-size: 11px; background: #f5f5f5; margin: 10px 0px; padding: 5px 10px; font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console",Monaco,"Courier New",Courier,monospace; }
#content .boxText span.code { color: #666; background: #f5f5f5; font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console",Monaco,"Courier New",Courier,monospace; }

.img2 { clear: both; margin: 10px 0px; }
.img2 .img2-1 { margin: -10px 5px 15px 0px !important; float: left !important; }
.img2 .img2-2 { margin: -10px 0px 15px 0px !important; float: left !important; }