@import url('css/reset.css'); @import url('css/font/stylesheet.css'); @import url('fancybox/fancy.css'); // Classes, main stuff: .full { position:relative; width:100%; float:left; } .radius(@radius) { border-radius: @radius; -moz-border-radius: @radius; -webkit-border-radius: @radius; } .transition { transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; } ::-moz-selection {color: #333; background: #fe8001;} ::selection {color: #333; background: #fe8001;} body { font-family: Tahoma, helvetica, arial, sans-serif; background: white; color:#333; } .noborder td {border:0;} .font { font-family: 'Museo700'; font-weight:normal; font-style: normal; } .font2 { font-family: 'Museo500'; font-weight:normal; font-style: normal; } // Basic: header, article, footer, .top, .bottom {.full; z-index:50;} .content { position: relative; margin:0 auto; width:968px; } .top { min-height: 640px; background: url(images/topbg.jpg) top no-repeat; } .bottom { height: 104px; background: url(images/bottombg.jpg) top no-repeat; } // Header: .logo { float:left; margin:13px 0 0 10px; } .flags { float:right; margin:35px 10px 0 0; li {float:left; margin:0 0 0 8px;} a:hover {opacity:.8;} } header nav { float:left; clear:left; margin-top:33px; .lvl1 > li {float:left; margin:0 1px;} .lvl1 > li > a { .font; color: #333; font-size: 17px; padding:5px 7px; text-shadow: 0 1px 0 white; .radius(5px); border: 1px solid transparent; } .lvl1 > .item7 {margin-left:150px !important;} .lvl1 > li > a:hover, .lvl1 > .current > a { background: #f7ae3a; border: 1px solid #d3ae44; } .lvl1 > li:first-child a:hover, .lvl1 > li.current:first-child a { background: none; border: 1px solid transparent; } .lvl1 > .item1 > a { padding:5px 7px; } .lvl1 > .item1 > a:hover { background: none !important; border:1px solid transparent; opacity:.8; } } //.lvl1 > .item7 {margin-left:150px;} #link-slider { float:left; overflow: hidden; width: 380px; height:92px; margin:215px 0 0 15px; span { float:left; font-size:14px; color: white; padding:0 0 8px 0; text-shadow: 0 0 5px #162030, 0 0 5px #162030, 0 0 5px #162030, 0 0 5px #162030; } ul, li { float:left; width:100%; height: 33px; overflow: hidden; } ul li a { float:left; font-size:25px; color: white; padding-right:22px; background: url(images/link-slider-bg.png) right 7px no-repeat; text-shadow: 0 0 5px #162030, 0 0 5px #162030, 0 0 5px #162030, 0 0 5px #162030; transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; &:hover { text-shadow: 0 0 3px #162030, 0 0 3px #162030; padding-right:25px; opacity:.8; } } .bx-wrapper { float:left; width:100%; } .bx-pager { float:left; margin:8px 0 0 0; a { float:left; margin-right:4px; display:block; width:9px; height:10px; overflow: hidden; text-indent: -9999em; background: url(images/pager.png) 0 0 no-repeat; } .pager-active {background: url(images/pager-active.png) 0 0 no-repeat;} } } .kontakt-box { float:right; padding: 0 0 5px 0; margin:40px 10px 0 0; border-bottom:1px solid #a7a6a6; .font; font-size:22px; color: #330000; text-align: center; strong { .font2; font-weight: normal; font-size:23px; line-height: 1.3em; } a { color: #330000; font-size:17px; &:hover {color: #555;} } } .referencje { float:right; clear:right; margin:15px 20px 0 0; color: #333; width:230px; height:155px; overflow: hidden; .bx-window { float:left; margin-left:15px; } strong, p { float:left; clear:left; } em { float:right; padding-right:3px !important; } strong { font-size:14px; padding:0 0 1em 0; .font2; } p, a { font-size:12px; line-height: 1.2em; text-align: justify; color: #333; } a { width:215px; display:block; float:left; p {float:left; width:100%;} } a:hover { p {color: #666;} } em { width:100%; text-align: right; line-height: 1.2em; font-size:12px; padding:1em 0 0 0; } } // Article: h1 { float: left; width:682px; padding:.7em 0 .3em; line-height: 1.3em; .font2; font-size: 27px; color: #333; } .sub .sections { padding-bottom:1em; min-height:400px; } .sections { float:left; width:682px; section { img { border:2px solid #fcc93a; .radius(5px); } p, ul, ol { font-size:12px; line-height: 1.5em; padding-bottom:1em; } a { color: #f87718; padding:0 2px; &:hover { text-decoration: underline; } } ul li { list-style: square outside; margin-left:35px; } ol li { list-style: decimal outside; margin-left:40px; } h2, h3, h4, h5, h6 { .font2; padding:.5em 0; } h2 {font-size: 18px;} h3 {font-size: 16px;} h4 {font-size: 15px;} h5 {font-size: 14px;} h6 {font-size: 13px;} } } aside { float:right; width:269px; margin-top:-10px; .map-button { float:left; padding-bottom:15px; } } .wyprawy { float: left; width: 975px; padding:.5em 0 2em; position: relative; .bx-window, .bx-wrapper { width:968px !important; } .bx-prev, .bx-next { color: #bfbfbf; &:hover { color: #6f6f6f; } } .bx-prev { position: absolute; top:-23px; right:30px; z-index: 20; } .bx-next { position: absolute; top:-23px; right:5px; z-index: 20; } h2 { padding-bottom: .5em; font-size:24px; .font2; } .box { float:left; display:block; overflow: hidden; width: 187px; height: 209px; position: relative; padding:0 4px; span { background: url(images/blue80.png); text-align: center; padding:5px 0; color: white; width:183px; .font2; .transition; font-size:18px; position: absolute; top:10px; left:2px; z-index:20; text-shadow: 1px 1px 0 black, -1px 1px 0 black, 1px -1px 0 black, -1px -1px 0 black; } img { border:2px solid #fcc93a; .radius(7px); position: absolute; top:0; left:0; z-index:10; .transition; } &:hover { img {opacity:.9;} span {top:167px;} } } } // Footer: footer p, footer a { font-size:10px; color: #333; padding:15px 25px; } .copy {float:left;} .realizacja { float:right; a {padding:0;} a:hover {color: #d06b06;} } // Gallery: .gallery { float:left; width:100%; padding:0; margin:.5em 0; ul { margin:0 !important; padding:0 !important; width:100%; float:left; } li:first-child {margin-left:0 !important;} li { list-style:none !important; float:left; margin: 0 0 10px 10px !important; position: relative; padding:0 !important; } a { float:left; display:block; } img { float:left; display:block; max-width:155px; transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; } a:hover img { opacity:.8; filter:alpha(opacity=80); } } .back { float: right !important; margin:.5em 0; line-height:1.5em; background: #FECB3E; color: #fff !important; text-shadow: 0 0 2px #6D5410; padding:0 12px !important; .transition; .radius(5px); .font; &:hover { background: #EDB61E; text-decoration: none !important; padding:0 24px 0 12px !important; } } .gi { @giw: 215px; li { width: @giw; margin:0 0 20px 17px !important; } img {min-width:@giw; min-width:@giw;} strong { .font; float: left; width:100%; font-size:15px; color: #333; margin:8px 0; font-weight: normal; text-align: center; } } // Tabels: @tborder: #c5c5c5; table.centered { margin:0 auto; } table { border-collapse: separate; border-spacing: 2px; td, th { padding:8px; border:solid 1px @tborder; font-size:12px; p {padding-bottom: 0 !important;} } th { border:solid 1px darken(@tborder, 20%); } } .only-rows { border-collapse: collapse; border-spacing: 0; td, th { border:0; border-top:solid 1px @tborder; } th {border:0;} } .zebra { border-collapse: collapse; border-spacing: 0; td, th { border:0; border-top:solid 1px lighten(@tborder, 25%); } th {background: lighten(@tborder, 10%);} .even td { background: lighten(@tborder, 15%); } th {border:0;} } .hovered { tr:hover td { background: #c0c0c0; } } // Kontakt: .form { width:100% !important; float:right !important; } #contact-form { width:100%; padding-bottom:15px; } fieldset { float:left; width:60%; } fieldset:first-child { width:40%; } .subject {display:none;} label { float:left; width:100%; margin:3px 0; } label span { float:left; width:100%; font-size:12px; color: #333; padding:5px 0; } label input, textarea { float:left; width:90%; padding:3px 6px; border:1px solid #ccc; .radius(1px); background: #f8f8f8; box-shadow:inset 0 0 15px #d7d7d7; } textarea { width:96.7%; height:118px; } form #error, form #ok { display:none; float:right; padding:6px 10px; background: #ff0000; margin-right:5px; color: #fff; font-weight:bold; font-size:12px; .radius(1px); } form #ok {background: #1fac06;} .error-input { border:1px solid #ff0000; background: #ffe1e1; } button { float:right; background: #FECB3E; color: #5e4400; font-weight:bold; padding:3px 10px 4px; .radius(1px); cursor:pointer; font-size:13px; &:hover { opacity:.9; filter:alpha(opacity=90); } } .map { float:right !important; border-left: 1px dashed #ccc; border-right: 1px dashed #ccc; margin:22px 10px; padding:0 15px; width:300px !important; small { font-size:10px; color:white; a { color: white !important; &:hover {color:white !important;} } } } // News: .news { float:left; width:100%; border-top: 1px dashed #ddd; padding-top:1em; margin-bottom:1em; position: relative; .photo { max-width:120px; float:left; margin-right:1em; } small { position: absolute; top:1.9em; right:0; font-size:11px; color: #999; } h3 { float:left; width:550px; margin:0; } .more { font-size:11px; color:white; float:right; text-decoration: none; background: #006600; padding:4px 12px; .radius(3px); transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; &:hover { background: #009100; padding:4px 5px 4px 19px; } } } .newsarch .first { padding-top: 0; border:0; small {top:0;} } .nophoto { h3 {width:100%;} } // Download lists .download { .plik { display:none; color: #999 !important; } a:hover {text-decoration: none;} } .type_text {.plik {display: inline;}} .type_icons { li {list-style: none !important; margin:4px 20px !important;} a { color: #333 !important; text-decoration: none !important; padding:1px 0 2px 23px !important; background: url(images/download/page_white.png) 0 0 no-repeat; &:hover {color: #006600 !important;} } // icons .pdf {background: url(images/download/acrobat.png) 0 0 no-repeat;} .swf {background: url(images/download/flash.png) 0 0 no-repeat;} .txt, .rtf {background: url(images/download/text.png) 0 0 no-repeat;} .doc, .docx, .odf, .ott, .sxw, .stw {background: url(images/download/word.png) 0 0 no-repeat;} .jpg, .jpe, .jfif, .png, .jpeg, .gif, .tif, .tiff, .ico, .bmp, .raw, .dcs {background: url(images/download/picture.png) 0 0 no-repeat;} .flv, .mov, .mpeg, .avi, .divx {background: url(images/download/movie.png) 0 0 no-repeat;} .ods, .sxc, .xls, .xlt {background: url(images/download/excel.png) 0 0 no-repeat;} .odg, .sxd, .psd {background: url(images/download/paint.png) 0 0 no-repeat;} .cdr, .ai {background: url(images/download/vector.png) 0 0 no-repeat;} .php, .html, .css, .js, .less, .asp, .c {background: url(images/download/code.png) 0 0 no-repeat;} .sql, .db, .dbf, .dbk {background: url(images/download/database.png) 0 0 no-repeat;} .zip, .tar, .gz, .gzip, .rar {background: url(images/download/zip.png) 0 0 no-repeat;} .rb {background: url(images/download/ruby.png) 0 0 no-repeat;} .as {background: url(images/download/actionscript.png) 0 0 no-repeat;} .cf {background: url(images/download/coldfusion.png) 0 0 no-repeat;} .odp, .sxi, .ppt {background: url(images/download/powerpoint.png) 0 0 no-repeat;} .iso, .nrg {background: url(images/download/dvd.png) 0 0 no-repeat;} } // Paginator: #pages-container { float:left; width:100%; #pages { float:left; width:100%; text-align: center; padding:0 !important; * { font-size:12px; display:inline; float: none !important; } a, span { padding:0 5px; } a {cursor:pointer;} } } .jPag-current {color: #999;} // sortowalna tabela: .sort tr:hover td { color: white; background: transparent; } .sort thead th { color:white; font-weight:bold; font-size:13px; text-align:left; border: 1px solid #d9c4ae; padding:3px 20px 3px 5px; background: url(images/table-unsort.gif) right no-repeat; cursor:pointer; } .sort thead th.notsorted { background: none; cursor: text; } th.headerSortUp { background-image: url(images/table-asc.gif); background-color: #fef7ed; } th.headerSortDown { background-image: url(images/table-desc.gif); background-color: #fef7ed; } table.sort { width:85%; margin:10px auto; } .sort .item0 {width:22px;} .sort .item1 {width:160px;} .sort .item2 {width:300px;}