@bg: #d9d3b8; @brown: #984d07; @brownLight: #c19359; @contentBg: #e8d4b9; body { padding: 0; margin: 0; font: 11px 'Tahoma', sans-serif; background: @bg url(../img/body-bg.png) repeat-y 50% 0; } .outline { outline: 1px solid #f00; } .f-right { float: right !important; } .f-left { float: left !important; } .l15 { line-height: 1.5em; } .ma { margin: auto; } .mt30 { margin-top: 30px; } a { color: @brown; border-bottom: 1px dotted @brownLight; text-decoration: none; &:hover { color: @brownLight; } } .tcenter { text-align: center; } .tright { text-align: right; } .rounded(@radius: 3px) { border-radius: @radius; -moz-border-radius: @radius; -webkit-border-radius: @radius; } .shadow { box-shadow: 0 0 10px #aaa; -moz-box-shadow: 0 0 10px #aaa; -webkit-box-shadow: 0 0 10px #aaa; } .image { border: 1px solid #aaa; background: #fff; padding: 1px; } .front-image { width: 216px; height: 75px; } .page-wrapper { width: 1000px; margin: auto; } .page { width: 1000px; float: left; } .header { flo: left; width: 1000px; height: 250px; background: url(../img/sprite.jpg) no-repeat top left; border-bottom: 4px solid @brown; border-top: 10px solid @brownLight; } .logo-wrapper { float: left; width: 180px; height: 50px; line-height: 50px; text-align: center; font: 28px 'Oswald'; color: #fff; img, a { border: none; } } .main-menu { width: 750px; height: 50px; float: right; margin: 200px 0 0 0; > ul { float: left; margin: 0 0 0 17px; padding: 0; list-style: none; height: 50px; > li { float: left; > a { @p: 30px; float: left; display: block; height: 38px; padding: 12px @p 0 @p; font: 18px 'Oswald'; color: #fff; text-decoration: none; border: none; &:hover { background: url(../img/sprite.jpg) repeat-x 0 -250px; } } } } } .cols { float: left; width: 1000px; overflow: hidden; background: url(../img/sprite.jpg) repeat-y top right; padding: 0 0 10px 0; } .cl { float: left; width: 250px; background: @contentBg; overflow: hidden; } .box { float: left; width: 230px; padding: 10px; > h2 { font: 16px 'Oswald'; padding: 0; margin: 0 0 10px 0; &.q { background: url(../img/ksiegowosc-pytania.png) no-repeat 0 50%; padding: 0 0 0 30px; width: 200px; } &.office { background: url(../img/ksiegowosc-warszawa.png) no-repeat 3px 50%; padding: 0 0 0 30px; width: 200px; } } > .sub { margin: 0 0 0 10px; width: 220px; > p { > small { color: @brown; } } } } .cr { float: left; width: 750px; overflow: hidden; > .content { float: left; width: 710px; padding: 20px; line-height: 1.5em; } } .footer { float: left; width: 980px; padding: 10px; background: #b48046 url(../img/sprite.jpg) repeat-x bottom left; color: #fff; } h1, h2, h3 { color: @brown; float: left; width: 100%; margin: 10px 0 30px 0; padding: 0; font: 20px 'Oswald', 'Trebuchet MS'; font-weight: normal; border-bottom: 1px dotted @brown; } h1.sbm { margin-bottom: 15px; } h2 { font-size: 16px; margin-bottom: 10px; } h3.contact { float: right; text-align: center; border: none; margin-bottom: 20px; width: 207px; height: 95px; background: url(../img/kontakt-biuro-rachunkowe.jpg) no-repeat 50% 50%; padding: 15px 0 0 0; small { font-size: 14px; } } table.list { border-collapse: separate; border-spacing: 1px; border: 1px solid @brown; background: #eee; clear: both; .rounded(3px); th { padding: 10px; background: @brownLight; border-bottom: 1px solid @brown + #888; color: #fff; } h3 { padding: 0 0 10px 0; margin: 0; font-size: 11px; } p { padding: 0; margin: 0; } tbody { tr { td { background: #fff; padding: 10px; &.title { text-align: right; .required { color: #f00; } } small { color: #aaa; } &.price-cell { text-align: center; white-space: nowrap; } } &.header-row > td { border-bottom: 1px solid #ccc; background: #fafafa; font-weight: bold; text-align: center; } } } &.full { width: 100%; } } .map { .shadow; .rounded; float: left; width: 650px; padding: 1px; background: #fff; border: 1px solid @brown; margin: 0 0 0 25px; text-align: center; iframe { float: left; } a { color: @brown !important; } } .content-cols { width: 710px; .cc-col { float: left; width: 220px; margin: 0 25px 0 0; } .cc-col-last { margin: 0; } .cc2-col { float: left; width: 342px; margin: 0 25px 0 0; .sub { margin: 0 0 0 10px; width: 332px; } } .cc2-col-last { margin: 0; } } ul { list-style-image: url(../img/arrow.png); padding: 0 0 0 20px; float: left; } .image { background: #fff; padding: 1px; border: 1px solid #d9d3b8; } abbr, acronym { cursor: help; text-decoration: none; border-bottom: 1px dotted @brown; } form.contact-form { >p { >label { float: left; display: block; width: 130px; > b.required { color: #c00; padding: 0 2px 0 0; } } >select { font-size: 11px; } > textarea { width: 340px; height: 100px; } } > .errors { color: #f00; } } div.success { background-image: url("../img/s_success.png"); background-position: 5px 50%; background-repeat: no-repeat; border-color: #A2D246; border: 1px solid; border-radius: 5px 5px 5px 5px; box-shadow: 0 1px 1px #FFFFFF inset; margin: 0.5em 0 1.3em; padding: 10px 10px 10px 25px; background-color: #EBF8A4; color: #000000; } .light-h2 { h2 { font-weight: normal; } } blockquote { background: url(../img/quote.png) no-repeat 0 50%; margin: 20px 0 0 0; padding: 0 25px 0 25px; font-size: 23px; font-family: 'Times New Roman', serif; font-style: italic; line-height: 24px; text-align: center; }