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, em, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body {font-family: Tahoma; font-size: 11px; color: black;}

div#wrap {width: 840px; margin: 0px auto 0px auto; overflow: hidden;}
div#site-header {width: inherit; overflow: hidden; }
div#site-header #top {width: inherit; height: 28px; background: url('../gfx/site-header-bg-a.gif') no-repeat; overflow: hidden}
div#site-header #top a {float: right; margin: 8px 0px 0px 12px; padding-right: 16px; color: #bbbbbb; text-decoration: none; }
div#site-header #top a:hover {text-decoration: underline; }
div#site-header #middle {width: inherit; height: 171px; background: url('../gfx/site-header-bg-b.jpg') no-repeat; overflow: hidden;}
div#site-header #middle a#site-logo {display: block; width: 167px; height: 34px; background: url('../gfx/site-logo.gif') top left no-repeat; margin: 68px 0px 0px 22px;}
div#site-menu {overflow: hidden; width: 840px; height: 64px; margin: 3px 0px 1px 0px; background: url('../gfx/site-menu-bg.gif') top left repeat-x; padding: 0px 18px 0px 18px; }
div#site-menu div.site-tabs {height: 34px;}
div#site-menu div.site-tabs a {height: 22px; float: left; font-weight: bold; color: white; font-size: 11px; text-decoration: none; padding: 12px 12px 0px 12px; background: url('../gfx/site-menu-break.gif') top right no-repeat; }
div#site-menu div.site-tabs a:hover {height: 22px; background: url('../gfx/site-menu-bg-in.gif') repeat-x; height: 22px;}
div#site-menu div.site-tabs a.in {height: 22px; background: url('../gfx/site-menu-bg-hover.gif') repeat-x !important;}
div#site-menu div.site-subtabs {padding-left: 8px; padding-top: 8px;}
div#site-menu div.site-subtabs a {float: left; color: black; font-size: 11px; text-decoration: none; margin-right: 22px; }
div#site-menu div.site-subtabs a:hover {text-decoration: underline;}
div#site-menu div.site-subtabs a.in {font-weight: bold;}

div#site-menu ul { height: auto; width: 34px; background: url('../gfx/site-menu-bg.gif') top left repeat-x; list-style: none; }

div#content {width: inherit; background: url('../gfx/site-content-bg.gif') repeat-y; overflow: hidden;}
div#content #left {width: 602px; float: left; padding: 6px 16px 8px 12px;}
div#content #left h1 {font-size: 16px; color: #24496d; font-weight: bold; border-bottom: 1px dashed silver; padding-bottom: 4px; padding-left: 6px;}
div#content #left p {font-size: 12px; color: #5c5c5c; line-height: 16px; padding: 6px; text-align: justify;}

div#content #left ul {color: #5c5c5c; list-style: none; padding: 0px 8px 0px 6px; font-size: 12px; margin: 12px 0px 12px 0px;}
div#content #left ul li {text-align: justify; margin-top: 12px; line-height: 14px;}
div#content #left ul li p {padding: 0px; text-align: justify; line-height: 14px; margin-top: 2px;font-size: 12px; }
div#content #left ul li span {padding: 0px; color: #a0a0a0; margin-top: 4px; line-height: 14px; font-size: 11px;}
div#content #left ul li span a {font-weight: normal;}
div#content #left ul li a {color: #35658F; font-weight: bold; text-decoration: none;}
div#content #left ul li a:hover {text-decoration: underline;}
div#content .one-column {width: 820px !important; background-color: white; background-image: none;}

div#content #right {width: 210px; float: right;}
div#content #right .header {width: inherit; height: 33px; background-position: top right; background-repeat: no-repeat; margin: 10px 0px;}
div#content #right .popular {background-image: url('../gfx/site-right-panel-header-popular.gif'); }
div#content #right .latest {background-image: url('../gfx/site-right-panel-header-latest.gif'); }
div#content #right a.box-projekty-domow {display: block; clear: both; width: 194px; height: 115px; background: url('../gfx/site-box-projekty-domow.gif') no-repeat; float: right; margin-bottom: 8px;}
div#content #right a.box-kredyt-hipoteczny {display: block; clear: both; width: 194px; height: 115px; background: url('../gfx/site-box-kredyt-hipoteczny.gif') no-repeat; float: right;}

div#content #right ul.links-list {color: #5c5c5c; list-style: none; padding: 0px 8px 0px 18px; font-size: 10px; margin: 0px 0px 12px 0px;}
div#content #right ul.links-list li {margin-top: 4px; line-height: 14px;}
div#content #right ul.links-list li p {text-align: left;}
div#content #right ul.links-list li a {color: #5c5c5c; font-weight: bold; text-decoration: underline;}
div#content #right ul.links-list li a:hover {text-decoration: none;}

div#site-footer {width: inherit; height: 41px; background: url('../gfx/site-footer-bg.gif') repeat-x; overflow: hidden;}
div#site-footer p {color: white; font-size: 10px; margin: 10px 14px;}
div#site-footer a {color: white; text-decoration: underline;}
div#site-footer a:hover {text-decoration: none;}
div#site-links {width: inherit; text-align: center; font-size: 9px; padding: 6px 0px;}
div#site-links a {color: #808080; text-decoration: underline;}
div#site-links a:hover {text-decoration: none;}

div.input {color: #404040; font-size: 12px; width: 560px; overflow: hidden; margin: 0px auto 4px auto;}
div.submit input {cursor: pointer; padding: 2px 12px 2px 12px;}
div.submit textarea:focus {border: 1px solid #E6D679;}
div.submit textarea:hover {border: 1px solid #DBC64F;}

div.input input, textarea {float: left; font-size: 12px; border: 1px solid silver; padding: 2px; width: 300px;}
div.input-off textarea:focus { border: 1px solid #E6D679; }
div.input-off input:hover, div.input-off  textarea:hover { border: 1px solid #DBC64F}
div.error-message {color: indianred; font-size: 10px;}
div.message {color: indianred; font-size: 12px; padding: 8px;}
div.input label { float: left; text-align: right; font-size: 11px; display: block; width: 140px; margin-top: 3px; padding-right: 12px;}
form {text-align: center; }

div.pages { font-size: 12px; color: #406080; overflow: hidden;}
div.pages span {font-size: 12px;}
div.pages span.current {font-weight: bold;}
div.pages a {font-size: 12px; color: #6080a0; text-decoration: none;}
div.pages a:hover {text-decoration: underline;}
.clr {clear: both; line-height: 0px; font-size: 0px;}
.fl {float: left !important;}
.fr {float: right !important;}