/*Common

------------------------------------------------------------------------- */
* { margin:0;padding:0;font-family: Tahoma,Verdana,Arial,helvetica,sans-serif; font-size:11px; color: #000000;  }
img, form * { border: 0 }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
ul { list-style: none; text-align: left; }
sup { font-size: 8px;}
.error { color: #a00000; clear: both; }

	  
/*Layout

------------------------------------------------------------------------- */
body {background: #F9F3D0 url(/images/bg-top.jpg) center top repeat-x; padding: 0 0 0 0; margin: 0; position: relative;} 
#top, #content { width: 949px; position: relative; margin: 0 auto; overflow: hidden; clear: both;}
#footer { width: 949px; margin: 0 auto; overflow: hidden; clear: both;}


/* Top

------------------------------------------------------------------------- */
#top { height: 24px; line-height: 22px; margin: 6px auto 14px auto; }
#top .bg { position: absolute; top:0; left: 0; width: 100%; height: 100%; background: url(/images/bg-top.png) center 0 no-repeat;}
#top .inner { position: absolute; top:0; left: 0; width: 100%; height: 100%; }
#top ul { display: inline; margin-left: 12px; }
#top ul li { display: inline; background: url(/images/li.gif) 4px 5px no-repeat; padding: 0 18px;}
#top ul li a { font-weight: bold; color: #0F4B0C; }

/* Content 

------------------------------------------------------------------------- */
#content { }
#location { height: 24px; line-height: 22px; padding: 0 12px 0 26px; margin: 0 8px 0 0; clear: both;}

#left { float: left; width: 734px;}
.lt {background: url(/images/lt.gif) no-repeat top left; font-size: 1%; clear: both; padding-left: 10px;}
.rt {background: url(/images/rt.gif) no-repeat top right; padding-top: 10px;}
.lb {background: url(/images/lb.gif) no-repeat bottom left; font-size: 100%; clear: both; position: relative; padding-left: 10px; }
.rb {background: url(/images/rb.gif) no-repeat bottom right; padding-right: 10px; }

#right { float: right; width: 215px; }
.box { width: 359px; float: left; display: inline; margin: 0 8px 8px 0; background: #FFFFFF; clear: none;}
.house { background: #FFFFFF url(/images/bg-box.gif) 0 0 no-repeat; width: 359px;}
.wide { width: 726px; clear: both;}
.lt .inner, .rt .inner { padding: 2px 2px 12px 2px; height: 100%; }
.lb .inner, .rb .inner { padding: 2px 0; height: 46px; overflow: hidden;}
.house .lt .inner, .house .rt .inner { height: 251px; overflow: hidden;}
.btn { display: block; background: url(/images/btn-l.gif) 0 0 no-repeat; padding: 0 0 0 7px; text-align: center; margin: 1px 0; }
.btn a, .btn .submit { display: block; width: 60px; height: 16px; line-height: 14px; background: url(/images/btn-r.gif) right 0 no-repeat; padding: 0 10px 0 3px; color: #DFDFDF; font-size: 10px; font-weight: bold; text-transform: uppercase;}
.box h3 { font-size: 18px; line-height: 24px; color: #555555; }
.bar h2 { font-size: 18px; line-height: 32px; color: #555555; }

.box-top { width: 215px; height: 31px; line-height: 30px; background: #FFFFFF; background: url(/images/top.gif) 0 0 no-repeat; clear: both; }
.box-top strong { padding-left: 8px; }
.box-top h1 { font-weight: bold; line-height: 26px; padding: 7px; padding-bottom: 0px; margin-bottom: 0px; }
.box-top h3 { padding: 0 12px; font-size: 12px; height: 31px; color: #555555; background: url(/images/top-h.gif) 0 0 no-repeat;}
.box-bottom { width: 199px; background: url(/images/bottom.gif) 0 bottom no-repeat; margin: 0 0 8px 0; padding: 12px 8px;}
.box-bottom  p { padding: 0 12px; line-height: 16px;}
.box-bottom  p .fl { padding: 3px 0;}
.box-bottom  p strong.fl { width: 55px; clear: both;}
.box-bottom  p a.fl { color: #89615C;}
.box-bottom .block { margin: 0 0 16px 0; }
.box-bottom .block  p {  line-height: 24px; font-weight: bold; padding: 0 6px; width: 66px;}
.box-bottom .block .btn {margin: 8px 0;}
.box-bottom .block .btn a {width: 55px; }
.box-bottom .block img { border: 1px solid #7B513D; float: left; margin: 6px 0;}
.box-bottom  ul {}
.box-bottom  ul li { background: url(/images/li.gif) 4px 4px no-repeat; padding: 0 0 8px 18px;}
.box-bottom  ul li.current { background: url(/images/li-current.gif) 4px 4px no-repeat; }
.box-bottom  ul li.torn a { color: #135b50; }
.box-bottom  ul li a { font-weight: bold;  text-transform: uppercase;}
.box-bottom  ul li.current a { color: #e04521; }

.widegray-top { background: url(/images/widegraytop.gif) 0 0 no-repeat; height: 32px; width: 726px; }
.widegray-top h3 { padding-left: 12px; padding-top: 7px; font-size: 12px; height: 31px; color: #555555; }
.widegray-middle { background: url(/images/widegraybg.gif) 0 0 repeat-y; width: 726px; }
.widegray-middle p { padding: 10px; }
.widegray-bottom { background: url(/images/widegraybottom.gif) 0 0 no-repeat; height: 10px; width: 726px; }


a.order {font-size: 12px; font-weight: bold; height: 31px; line-height: 30px; display:inline; color: #EDEDED; background: url(/images/order.png) 0 0 no-repeat; text-transform: uppercase; text-align: center; margin: 8px 0; float: left; width: 100%; }
a#domeria { display: block; height: 94px; width: 209px; margin: 0 auto; background: url(/images/domeria.gif) 0 0 no-repeat; }

.bar { height: 33px; line-height: 32px; padding: 0 12px 0 26px; margin: 0 8px 0 0; background: url(/images/bg-bar.jpg) 0 0 repeat-x; text-align: center; clear: both; }
.bar span.fl, .bar span.fl * {color: #0F4B0C;}
.btn .submit {line-height: 12px; padding: 0 10px 2px 3px; }
.btn .submit:hover { text-decoration: underline;}	
.bar fieldset.goto { height: 16px; line-height: 16px; padding: 8px 0; float: right; }
.bar .goto * { float: left; }
.bar .goto label {color: #7F7F7F;}
.bar .goto .submit {width: 40px}
.bar .goto .text { width: 30px; height: 12px; padding: 2px; text-align: center; margin: 0 10px;}
ul.pagination, ul.pagination li, ul.fr, ul.fr li { display: inline; }
ul.pagination li a {padding: 0 2px;}
ul.fr li {padding: 0 2px 0 8px;}
ul.pagination  li a:hover, ul.fr  li a:hover, ul.fr  li a.hover { font-weight: bold;}

#projekty { height: 183px; padding: 8px 0px; background: url(/images/projekty-domow.gif) no-repeat top left; position: relative; }
#projekty h1 {font-size: 12px; padding-left: 12px; color: #E8E8E8; text-transform: uppercase;}
#projekty h3 {font-size: 12px; padding-left: 12px; color: #E8E8E8; text-transform: uppercase;}
fieldset#search { height: 18px; line-height: 18px; position: absolute; bottom: 6px; left: 12px; }
#search  * { float: left; display: inline; }
#search  sup { float: none; color: #7F7F7F;}
#search label {color: #7F7F7F;}
#search .submit {width: 60px; }
#search .btn a {width: 160px; }
#search .text { width: 30px; height: 12px; padding: 3px; margin: 0 6px; border: none; }
#search .text-wide { width: 160px; height: 12px; padding: 3px; margin: 0 6px; border: none; }
ul#nav { position: absolute; top: 120px; left: 12px; }
ul#nav li { float: left; text-align: center; width: 120px; }
ul#nav li a { color: #000000; font-weight: bold;}
ul#nav li a span, ul#nav li a sup {font-weight: normal; color: #000000;}
ul#nav li#l1 {}
ul#nav li#l2 { padding: 0 8px 0 0;}
ul#nav li#l3 { padding: 0 12px 0 0;}
ul#nav li#l4 { padding: 0 34px 0 0; width: 130px;}
ul#nav li#l5 { width: 100px;}
ul#nav h2 { font-size: 11px; line-height: 13px; padding: 0px; border: 0px; color: #000000; text-transform: none; }



/* Footer 

------------------------------------------------------------------------- */
#footer-outer {background: #CAC089; margin: 8px 0 0 0;}
#footer { height: 40px;}
#footer, #footer a, #footer span   { color: #FFFFFF;}
#footer ul { height: 40px; line-height: 40px; display: inline;}
#footer ul li { display: inline; }
#footer ul li a { border-left: 1px solid #FFFFFF; padding: 0 6px; }
#footer ul li.first a { border: 0;}
#footer span { height: 40px; line-height: 40px; padding: 0 10px; display: block; }

/* Other 

------------------------------------------------------------------------- */
.lt-Abs { position: absolute; top: 0; left: 0; }
.rt-Abs { position: absolute; top: 0; right: 0; }
.lb-Abs { position: absolute; bottom: 0; left: 0; }
.rb-Abs { position: absolute; bottom: 0; right: 0; }
.fl { float: left; }
.fr { float: right; }
.center { text-align: center; margin: 0;}
.center  img { margin: 0 auto;}
.clear { clear:both; }
.clear-60 { clear:both; height: 60px; }
.clear-30 { clear:both; height: 30px; }
.clear-20 { clear:both; height: 20px; }
.clear-br { background: 0 0 no-repeat; clear: both; font-size: 1%; padding: 1px 0 0 0;}

div .article { margin-top: 20px; margin-right: 20px; }
div .article p { text-align: justify; margin-bottom: 5px; margin-top: 5px; line-height: 16px; }
div .article h1 { font-size: 18px; margin-bottom: 10px; color: #101010; }
div .article h3 { font-size: 14px; margin-bottom: 3px; margin-top: 6px; color: #202020; }
div .article ul { list-style-type: disc; margin-left: 30px; margin-bottom: 4px; }
div .article ul li { color: #202020; }
div .article ol { margin-left: 30px; margin-bottom: 4px; }
div .article ol li { color: #202020; }
div .article dt { font-weight: bold; display: inline; clear: left; float: left; }
div .article dd { margin-bottom: 6px; }
.article a { text-decoration: underline; color: #000040; }

#advsearch_div { padding: 0px; float: left; position: relative; bottom: 37px; margin-bottom: -30px; }
#advsearch_div .text { width: 30px; height: 12px; padding: 2px; margin: 0 6px; border: 1px solid #c1cfcf; }
#advsearch_div select { border: 1px solid #c1cfcf; vertical-align: middle; }
#advsearch_div .inner { padding: 0px; }
#advsearch_div .rb .inner { height: 50px; }
#advsearch_div label { color: #7f7f7f; }
#advsearch_div td { height: 16px; }
#advsearch_div label sup { color: #7f7f7f; }
#advsearch_div .lt { background: url(/images/lt-a.gif) no-repeat top left; font-size: 1%; clear: both; padding-left: 10px;}
#advsearch_div .rt { background: url(/images/rt-a.gif) no-repeat top right; padding-top: 10px;}
#advsearch_div .lb { background: url(/images/lb-a.gif) no-repeat bottom left; font-size: 100%; clear: both; position: relative; padding-left: 10px; }
#advsearch_div .rb { background: url(/images/rb-a.gif) no-repeat bottom right; padding-right: 10px; }
.hm { background: url(/images/hm-a.gif) no-repeat 0 0; height: 26px; width: 726px; position: relative; right: 10px; }
input { vertical-align: middle; }
form .text { width: 150px; height: 14px; padding: 2px; margin: 0 6px; border: 1px solid #c1cfcf; }
form .file { width: 150px; height: 18px; padding: 2px; margin: 0 6px; border: 1px solid #c1cfcf; }
form .radio { height: 14px; padding: 2px; margin: 0 6px; }
form select { width: 150px; height: 20px; padding: 2px; margin: 0 6px; border: 1px solid #c1cfcf; vertical-align: middle; }
form textarea { width: 450px; padding: 2px; margin: 0 6px; border: 1px solid #c1cfcf; }
form .btn { display: block; background: url(/images/btn-l.gif) 0 0 no-repeat; padding: 0 0 0 7px; text-align: center; margin: 1px 0; }
.btn .submit { display: block; width: 150px; height: 16px; line-height: 14px; background-color: #7c513d; background: url(/images/btn-r.gif) right 0 no-repeat; padding: 0 10px 0 3px; color: #DFDFDF; font-size: 10px; font-weight: bold; text-transform: uppercase;}

.rt .inner h3 { font-size: 14px; color: #808080; }
.rt .inner h2 { font-size: 16px; color: #404040; }
.rt .inner h1 { font-size: 18px; margin-bottom: 10px; }

td.tforum { padding: 4px; border: 1px solid #7f5753; }
td.thforum, th.tforum { padding: 4px; background-color: #7f5753; color: #ffffff; }
td.thforum a { color: #ffffff; text-decoration: underline; }

.plaintext { margin: 10px; color: #404040; }
.plaintext h3 { font-size: 14px; }
.plaintext h2 { clear: none; font-size: 11px; display: inline; padding: 0; margin: 0; }
.plaintext p { margin-top: 4px; margin-bottom: 3px; color: #404040; text-align: justify; }
.small, .small h2, .small p, .small b { font-size: 9px; line-height: 9px; text-align: justify; }

div.formsection { float: none; clear: both; font-size: 14px; padding: 2px; background-color: #c5be97; color: #ffffff; font-weight: bold; margin-bottom: 8px; margin-top: 8px; margin-right: 10px; }
div.formsep { float: none; clear: both; }
div.formfld { width: 450px; float: right; padding-right: 10px; text-align: right; margin-bottom: 4px; }
div.formcue { width: 200px; float: right; border-left: 1px dotted #606060; padding-left: 10px; padding-right: 10px; margin-bottom: 4px; }
div.formcue p { color: #808080; padding-bottom: 4px; }
div.section { color: #555555; font-size: 12px; margin-bottom: 2px; letter-spacing: 4px; text-align: center; font-style: italic; }
img.deco1 { width: 54px; height: 6px; vertical-align: middle; }

div.partnerframe { width: 340px; height: 80px; border: 1px solid #d4cb94; float: left; margin: 5px; }
img.partnerimg { float: left; margin: 5px; }
p.partnertext { color: #202020; padding-left: 5px; padding-top: 5px; }

table .bigbut { border-spacing: 0px 0px; padding: 0; margin: 0; height: 28px; float: left; }
.bigbut a { color: #ffffff; font-weight: bold; font-size: 14px; }
.bigbut a:hover { color: #ffffff; text-decoration: none; }
.bigbut td.left { height: 28px; width: 12px; background: url(/images/bigbuttonleft.gif) 0 0 no-repeat; padding: 0; margin: 0; }
.bigbut td.right { height: 28px; width: 13px; background: url(/images/bigbuttonright.gif) 0 0 no-repeat; padding: 0; margin: 0; }
.bigbut td.center { height: 28px; background: url(/images/bigbuttonbg.gif) 0 0 repeat-x; padding: 0; margin: 0; overflow: hidden; }

.iluminated { padding: 4px; }
.iluminated:hover { background-color: #c5be97 }

.widetablist { height: 30px; position: absolute; background: 0 0 url(/images/widetabbg_726x30.jpg) no-repeat; }
.widetab { width: 162px; text-align: center; line-height: 20px; height: 30px; background: 0 0 url(/images/widetabinactive_162x30.jpg) no-repeat; float: left; }
.widetab a { color: #ffffff; font-weight: bold; }
.active { background: 0 0 url(/images/widetabactive_162x30.jpg) no-repeat; }
.active a { color: #000000; font-weight: bold; }

p.exclaim { font-style: italic; padding: 3px; padding-left: 38px; padding-right: 10px; border: 2px solid #e1bf65; margin: 3px; margin-right: 8px; background: 0 0 url(/images/exclamation_bg.gif) no-repeat #faf8bd; text-align: justify; }

#ltabsframe { width: 949px; position: relative; margin: 0 auto; right: 24px; }
#ltabs { position: absolute; width: 20px; height: 300px; margin-top: 60px; }
#ltabs img { float: left; width: 20px; }

#starsbase { width: 105px; height: 23px; background: url(/images/5starsbase.gif) 0 0 no-repeat; }
#starsrating { height: 23px; background: url(/images/5starsrating.gif) 0 0 no-repeat; }
.starslabel { line-height: 23px; float: right; color: #908a8a; }

.badormissing { background-color: #c00000; color: #ffffff; }

#bundles  { font-size: 10px; width: 460px; border: 1px solid #c1cfcf; background-color: #ffffff; margin-bottom: 8px; height: 135px; float: left; }
#news { width: 254px; border: 1px solid #c1cfcf; background-color: #ffffff; margin-bottom: 8px; height: 135px; float: right; margin-right: 8px; overflow: hidden; display: inline; }
#news ul { margin: 0px; padding: 0px; list-style: none; }
#news li { font-size: 9px; line-height: 9px; padding: 0px; padding-left: 3px; padding-right: 3px; color: #404040; }
#news b { font-size: 9px; }
#lastchanges { line-height: 16px; letter-spacing: 2px; color: #c0c0c0; text-align: center; }

#friendlylink { margin-bottom: 4px; color: #80523e; }
#friendlylink a { font-weight: bold; color: #603d30; }

.userthumbnail { width: 50px; height: 72px; float: left; margin: 8px; display: inline; }
.userthumbnailinner { width: 50px; height: 50px; text-align: center; }
.userthumbnailinner img { max-width: 50px; max-height: 50px; width: 50px; display: inline; }
.userthumbnaillogin { height: 10px; font-size: 8px; text-align: center; }

.rendertag { position: absolute; width: 70px; height: 15px; font-weight: bold; margin-left: 260px; margin-top: 4px; text-align: center; }
.rtpolecamy { color: #ffffff; background-color: #fe6700; }
.rtnowosc { color: #a00000; background-color: #ffe0a0; }
.rtpromocja { color: #008000; background-color: #e0ffe0; }

.tinypreview { float: left; display: inline; margin: 7px; background-color: #ffffff; border: 1px solid #d0d0d0; }
.thumbdesc { height: 30px; top: -8px; margin-right: 10px; position: relative; font-size: 9px; line-height: 9px; color: #404040; overflow: hidden; }
