/*

kolory

szary:   d9d9d9  - tlo
tekst:   808080
seledyn: e7e91d

fonty: arial
headery: helvetica neue - sIFR

*/

body { font:normal normal normal small/140% Arial, sans-serif; color:#808080; position:relative; background:#d9d9d9 url('../images/back.jpg') center 80px no-repeat; padding:90px 0px 20px 0px; margin:0px auto; text-align:center; width:100%; }

#head { position:absolute; top:0px; left:0px; width:100%; height:90px; background-color:#fff; overflow:hidden; }

.page { width:972px; text-align:left; margin:0 auto; }

#language_selector { position:absolute; top:0px; left:0px;width:100%; }
#language_selector .page { text-align: right; margin:0 auto; }

#language_turnoff { position:absolute; top:0px; left:0px;width:100%; }
#language_turnoff .page { text-align: right; margin:0 auto; }

a { color:#333; text-decoration:none; border-bottom:1px dotted #333;  }
a:focus { outline:none; }
a:hover { color:#e7e91d; border-bottom:1px dotted #e7e91d; }

a.noborder { border-bottom:none; }

a img { border:none; }

h1, h2, h3 { color:#002; font-weight:normal; }

h1 { font-size:3em; padding:40px 0px 5px 0px; margin:0px; letter-spacing:-1px; line-height:1em; }
h2 { font-size:2em; border-bottom:1px dotted #e7e91d; padding:0px 0px 15px 0px; margin:15px 0px 0px 0px; letter-spacing:-1px; line-height: 1.2em; }
h3 { font-size:1.6em; padding:0px 0px 5px 0px; margin:25px 0px 0px 0px; letter-spacing:-1px; }

h1.subpage { padding: 10px 0px; }
h2.link { border-bottom: none; }

.logo { display:block; width:327px; height:90px; float:left; text-indent:-3000px; background:transparent url('../images/logo.png') 20px 12px no-repeat; text-decoration: none; border: none; }
a:hover.logo { border: none; }

.menu { width:575px; float:right; overflow:hidden; margin:0px; padding:0px; margin-top:42px;  }
.menu li { list-style:none; display:inline; }
.menu a { display:block; border-bottom:none; float:left; padding:0px 8px; color:#808080; border-left:1px solid #e7e91d; }
.menu a:hover, .menu a.selected { color:#e7e91d; }
.menu a.first { padding:0px 8px 0px 0px; border-left:none; }

p.runner { font-size:1.2em; line-height:150%; padding:0px 0px; margin: 0px 0px 10px 0px;}
.header_runner { font-size:0.5em; font-weight:normal; color:#808080; line-height:150%; padding:0px 0px; margin: 0px 0px 10px 20px; }

.header_subtitles { width:100%; overflow: hidden; padding-bottom: 20px; }
.header_subtitles div { width:303px; float: left; }

.section_name { margin:0px; padding:0px; }

.browser { position:relative; padding-top:20px; }

.slides { width:539px; height:300px; overflow:hidden; position:relative; text-align:center; }
.preloader { position:absolute; background:#fff url('../images/loader.gif') center center no-repeat; top:0px; }

.slides img {  }

p#file-title { float:left;padding:5px 0px 0px 0px; margin:0px; font-family:Georgia; font-style:italic; font-size:1.2em; }
.controls { float:right; }
#count { font-family:Georgia; font-style:italic; float:right; padding:0px 0px 3px 0px; margin:0px; width:40px; height:30px; font-size:1em; }
#count b { font-size:1.2em; }
a#nxt, a#prv { float:right; border-bottom:none; display:block; width:30px; height:30px; text-indent:-3000px; background:transparent url('../images/strzalka-rgt.png') center center no-repeat; }
a#prv { margin-right:1px; background:transparent url('../images/strzalka-lft.png') center center no-repeat; }
a#nxt:hover { background-image:url('../images/strzalka-rgt-over.png'); }
a#prv:hover { background-image:url('../images/strzalka-lft-over.png'); }

#gallery-links { display:none; }


.columns { width:100%; overflow:hidden; }
.content { background-color:#fff; }

.sous { padding:10px 0px 0px 0px; width:100%; overflow:hidden; }



/* layout-pad ------------- */

.short-col { width:371px; float:left; }
.long-col { width:600px; float:right; }
.rgt {  float:right; }
.lft {  float:left; }
.col-pad-lft { padding:10px 0px 10px 30px; }
.col-pad-rgt { padding:10px 30px 10px 0px; }
.col-pad { padding:10px 30px; }
.foot-pad { padding-top:20px; }
.top-pad { padding: 60px 0px 40px 0px; }



/* list ------------------- */

.list-decor { font-size: 1.2em; font-weight: bold; }



/* list ------------------- */

.gallery-form {  }
.gallery-form p { width: 100%; overflow: hidden; }
.gallery-form label { width: 50px; float: left; text-align: right; }
.gallery-form input { margin-left: 10px; width: 150px; float: left; }
.gallery-form input.submit { width: 80px; float: none; }


#foot { margin:0px 30px 15px 30px; clear:both; border-top:1px dotted #e7e91d; }
#foot ul { width:570px; float:left; overflow:hidden; margin:0px; padding:12px 0px; }
#foot li { list-style:none; display:inline; }
#foot li a { display:block; float:left; padding:0px 10px;  color:#808080; border-bottom:none; }
#foot li a:hover, #foot li a.selected { color:#e7e91d; }

.logos { width:339px; overflow:hidden; }

a.insitu { display:block; float:left; color:#808080; padding:12px 0px 12px 35px; background:transparent url('../images/logoinsitu.png') center left no-repeat; border-bottom:none; }
a.insitu:hover { border-bottom:none; background-image:url('../images/logoinsitu-over.png'); }

a.klikam { display:block; float:right;  color:#808080; padding:12px 55px 12px 0px; background:transparent url('../images/logoklikam.png') right center no-repeat; border-bottom:none; }
a.klikam:hover { border-bottom:none; background-image:url('../images/logoklikam-over.png'); }

div.featured { background:#d9d9d9 url('../images/back.jpg') right center no-repeat; margin:5px 0px 20px 0px; padding:3px 0px 12px 0px; }
div.featured p { padding:0px 0px 0px 15px; margin:10px 0px 0px 0px; font:normal normal normal 1.4em/100% Arial; }

div.submenu { width:100%; overflow:hidden; padding-bottom:30px; }
div.submenu ul { margin:0px; padding:0px; }
div.submenu li { margin:0px; padding:0px; list-style:none; }
div.submenu a { display:block; float:left; clear:both; padding:8px 15px; border-bottom:1px dotted #aaa; color:#333; }
div.submenu a:hover, div.submenu a.selected { color:#808080; padding-bottom:6px; border-bottom:3px solid #e7e91d; }

/* newsy - lista */

.sub_title { padding-left: 15px; font-weight: bold; }
.sub_menu { padding:0px 0px 0px 32px; margin: 0px 0px 20px 0px; }
.sub_menu span { font-weight: bold; }

.news_title { font-size: 1.4em; padding-bottom: 0px; margin-bottom: 10px; }
.news_data { font-style: italic; font-size: 0.9em; }
.news_opis { width: 100%; overflow: hidden; padding-bottom: 10px; }
.news_opis p { padding: 2px 0px 0px 0px; margin: 0px; }
.news_text { padding: 0px 0px 0px 176px; margin: 0px; }
.news_text_first { padding: 0px 0px 0px 336px; margin: 0px; }
.news_image { float: left; width: 176px; }
.news_image img { display: block; float: left; padding: 5px 0px 5px 0px; }


.czesc_opis { width: 100%; overflow: hidden; padding-bottom: 10px; }
.czesc_opis p { padding: 8px 0px 0px 0px; margin: 0px; }


/* lista darczyncow -------------- */
.lista_logo_item { float: left; }
.lista_logo_item img { background-color: white; display: block; margin:10px 0px 10px 18px; padding: 5px; }



/* form error -------------------- */

.validation-advice { color:#d00; display:block; padding:0px 0px 0px 5px; float: left; }
