*, table, table td { margin: 0; padding: 0; border: 0; }
table { border-collapse: collapse; }

body { background: #0e1712; color: #96a97b; font-size: 13px; line-height: 2em; font-family: "Lucida Sans Unicode", "Trebuchet MS", "Myriad Pro", Helvetica, Arial, Tahoma, Verdana, Garuda, Jamrul, Loma, FreeSans, sans-serif; }

a { color: #ffb762; text-decoration: none; border-bottom: 1px dotted #96a97b; }
a:hover { color: #fb8b06; border-color: #455928; }
a img { border: 0; }

h1, h2 { font-family: Georgia, "Times New Roman", Times, "Nimbus Roman No9 L", "Century Schoolbook L", Norasi, Rekha, serif; }
h1 { font-size: 2.15em; color: #fff; font-style: italic; font-weight: normal; margin: 1.07em 0; }
h2 { font-size: 1.38em; color: #fff; font-style: italic; font-weight: normal; margin: 1.67em 0 .83em; }

.flCl { clear: both; height: 0px; line-height: 0px; font-size: 0px; }

.bodyBGfix { background: url(/img/mountains.jpg) repeat-x center top; }
.bodyContainer { background: url(/img/house.jpg) no-repeat center top; margin: 0 auto; height: auto !important; min-height: 1066px; height: 1066px; }
.mainWidthWrapper { width: 914px; padding: 0 55px; margin: 0 auto; }
.topContainer { height: 403px; position: relative; color: #fff; }

/* pasek jezyk�w */
.langbar { font-size: .85em; color: #aab9c5; float: right; background: #031b35 url(/img/langbar_l.gif) no-repeat left bottom; }
.langbar .wrapper { background: url(/img/langbar_r.gif) no-repeat right bottom; }
.langbar a { border: 0; color: #aab9c5; }
.langbar a:hover { color: #fff; }
.langbar .button { float: left; padding: 2px 7px; background: url(/img/langbar_sep.gif) no-repeat left bottom; }
.langbar .first { background: none; }
.langbar img { vertical-align: top; }
.langbar .langName { display: none; padding-left: 4px; }
.langbar .active .langName { display: inline; }
.langbar .active a { cursor: default; }
.langbar .active a:hover { color: #aab9c5; }

/* menu strony */
.siteMenu { float: right; margin: .31em 1.54em 0 0; font-size: 1.23em; text-transform: uppercase; }
.siteMenu a { color: #fff; border: 0; margin: 0 .32em; display: block; float: left; line-height: 23px; }
.siteMenu a span { display: block; height: 100%; padding: 0 .77em; }
.siteMenu a:hover { background: #031b35 url(/img/menubutton_l.gif) no-repeat left; }
.siteMenu a:hover span { background: url(/img/menubutton_r.gif) no-repeat right; }

/* boxy kontaktowe w topie */
.topContainer .phone { position: absolute; top: 75px; left: 452px; font-size: .92em; background: url(/img/icons/tel.gif) no-repeat 0 0; }
.topContainer .email { position: absolute; top: 75px; right: 0px; font-size: .92em; background: url(/img/icons/email.gif) no-repeat 0 5px; }
.topContainer .phone .header,
.topContainer .email .header { font-size: 1.33em; line-height: 1em; margin: 7px 0; padding-left: 37px; }
.topContainer .email .header { margin-bottom: 13px; }
.topContainer .phone a,
.topContainer .email a { border: 0; }
.topContainer .phone p,
.topContainer .email p { line-height: 1.67em; }

/* logo */
.topContainer .logoB { position: absolute; top: 186px; left: 575px; width: 339px; height: 99px; background: url(/img/logob.gif) no-repeat left top; display: block; border: 0; text-indent: -9999px; }

/* kolumny */
.leftCol { float: left; width: 54.32%; }
.leftCol p { margin: 1.25em 0; }
.rightCol { float: right; width: 29.48%; }

/* stopka */
.footerContainer { margin: 5.45em 0; color: #3e4338; font-size: .85em; }
.footerContainer a { color: #68533a; border-color: #3e4338; }
.footerContainer a:hover { color: #a87335; border-color: #4b5540; }
.footerContainer .webdesign { float: right; }

/* listy punktowane */
ul.ticklist { list-style-type: none; margin: 1.23em 0 1.23em .77em; line-height: 1.23em; }
ul.ticklist li { background: url(/img/bluetick.gif) no-repeat left .69em; padding: .46em 0 .46em 24px; }

/* formularze */
a.rolloverBtn { display: block; width: 136px; height: 29px; background: url(/img/forms/btn.gif) no-repeat 0 0; text-transform: uppercase; font-size: 11px; color: #000; text-align: center; border: 0; line-height: 29px; }
a.rolloverBtn:hover { background-position: 0 -29px; }
.formSubmitSection input.submit { display: block; float: right; width: 136px; height: 29px; background: url(/img/forms/btn.gif) no-repeat 0 0; text-transform: uppercase; font-size: 11px; color: #000; text-align: center; border: 0; line-height: 29px; }
.formSubmitSection input.submit:hover { background-position: 0 -29px; }
.formBodySection { border: solid #20241e; border-width: .08em 0 .08em 0; margin: 1.54em 0; padding: 1.54em; }
form .formFld { margin: 1.92em 0; }
form .formFld label { display: block; color: #cbdab6; }
form .formFld.first { margin-top: 0; }
form .formFld.last { margin-bottom: 0; }
form label.checkbox { padding-left: 20px; background: url(/img/forms/checkbox.gif) no-repeat 0 0; }
form label.checked { background-position: 0 -100px; }
input.text { border: 0; background: #121c14 url(/img/forms/text.gif) no-repeat 0 0; width: 266px; height: 17px; padding: 4px 3px; }
input.text,
textarea { font-size: .92em; color: #536147; font-family: "Lucida Sans Unicode", "Trebuchet MS", "Myriad Pro", Helvetica, Arial, Tahoma, Verdana, Garuda, Jamrul, Loma, FreeSans, sans-serif; }
textarea { background: url(/img/forms/textarea.gif) no-repeat 0 0; width: 451px; height: 170px; padding: 4px; overflow: auto; }
input.submit { font-family: "Lucida Sans Unicode", "Trebuchet MS", "Myriad Pro", Helvetica, Arial, Tahoma, Verdana, Garuda, Jamrul, Loma, FreeSans, sans-serif; font-size: 1em; cursor: pointer; }
form .error input.text { background-image: url(/img/forms/text_error.gif); }
form .error textarea { background-image: url(/img/forms/textarea_error.gif); }
form .errorDescr { text-transform: uppercase; color: #cf2700; font-size: .85em; line-height: 1.09em; }

/* komunikaty systemowe */
.sysMsg { margin: 1.54em 0; border-left: 1.15em solid; padding-left: .77em; }
.sysMsg.msg_error { color: #df1a00; border-color: #7a1504; }
.sysMsg.msg_info { color: #0e69bf; border-color: #105996; }

/* tekst */
.note { color: #5d6453; font-size: .85em; }
.upc { text-transform: uppercase; }



/* zmiany dla laya z mniejszym topem */
body.mini .bodyContainer { background-image: url(/img/house_mini.jpg); height: auto !important; min-height: 916px; height: 916px; }
body.mini .topContainer { height: 235px; }
body.mini .topContainer .phone,
body.mini .topContainer .email { display: block; }
body.mini .topContainer .phone { left: 485px; }
body.mini .topContainer .logoB { top: 75px; left: 234px; width: 225px; height: 65px; background: url(/img/logos.gif) no-repeat left top; }
