﻿body {
  background-color: #DEE5EF;
  margin: 0; padding: 0;
  }
html {
  background-color: #DEE5EF;
  margin: 0; padding: 0;
  }
div#body {
  margin: 0; padding: 0;
  }
div#doc2 {
  padding: 0 5px;
  background: #fff url("/images/hd_bg.jpg") no-repeat top center;   
  }

h1 {
  padding: 10px 0;
  margin: 0;
  color: #1d6776;
  }
.header-desc {
  margin: 0 0 20px 0;
  }

div.padding {
  padding: 0 15px;
  }
.yui-gd div.padding,
.yui-gc div.padding  {
  padding: 0 15px 0 0;
  }
.yui-gd .first div.padding,
.yui-gc .first div.padding {
  padding: 0 0 0 15px;
  }
  
div#hd { 
  height: 400px;
  }
div#bd {
  background: #eaeef5 url("/images/bd_bg.jpg") no-repeat top center;  
  }  
  
div#hd h1 { 
  position: absolute;
  background: url("/images/nazwa_firmy.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  margin: 40px 0 0 410px;
  width: 432px;
  height: 59px;  
  }
div#hd h1 span {
  display: none;
  }
div#hd h1 a {
  display: block;
  width: 432px;
  height: 59px;
  }  
div#hd p {
  margin: 0;
  }    
div#hd div.gwiazda {
  position: absolute;
  background: url("/images/gwiazda_nr1.png") no-repeat;
  behavior: url("/css/iepngfix.htc");
  margin: 115px 0 0 810px;
  width: 136px;
  height: 140px;
  }
div#hd img.logo {
  position: absolute;
  behavior: url('/css/iepngfix.htc');
  margin: 10px 0 0 270px;
  width: 129px;
  height: 132px;
  }
div#hd div.kursy {
  position: absolute;
  margin: 125px 0 0 415px;
  }
div#hd div.kursy h2 {
  margin: 0;
  font-size: 117%;
  font-weight: normal;
  }  
div#hd div.onas {
  position: absolute;
  margin: 260px 0 0 30px;
  position: absolute;
  width: 450px;  
  }
div#hd div.onas p {
  line-height: 1.6;
  }

div#hd div.adres {
  position: absolute;
  background: url("/images/adres.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  margin: 256px 0 0 730px;
  width: 203px;
  height: 76px;  
  }

div#hd div.adres p {
  display: none;
  }

/* Menu */
div#hd_menu {
  position: absolute;
  margin: 206px 0 0 300px;
  }
div#hd_menu ul.topmenu {
  margin: 0;
  }
div#hd_menu ul.topmenu li { 
  float: left;
  list-style: none;
  padding: 0 10px;
  }
div#hd_menu ul.topmenu li a {
  font-weight: bold;
  text-decoration: none;
  color: #000;
  }
div#hd_menu ul.topmenu li a:hover {
  text-decoration: underline;
  }



/* Krok po kroku */
div#krok-po-kroku {
  padding: 15px 15px 0 15px;
  }
div#krok-po-kroku p {
  padding: 0 10px;
  margin: 0;
  }
div#krok-po-kroku .item {
  float: left;
  width: 22.8%;
  padding: 10px;
  }
div#krok-po-kroku .item p {
  padding: 0;
  margin: 10px 0;
  line-height: 1.4;
  }  
div#krok-po-kroku .item .ilustracja {
  background: url("/images/krok_po_kroku_img_bg.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  width: 170px;
  height: 120px;
  margin: 0 auto;
  padding: 6px;
  }
div#krok-po-kroku .item .strzalka {
  width: 58px;
  height: 48px;
  background: url("/images/strzalka.png") no-repeat;
  behavior: url('/css/iepngfix.htc');
  position: absolute;
  margin: 30px 0 0 180px;
  }
div#krok-po-kroku .egzaminy {
  clear: both;
  width: 596px;
  }
div#krok-po-kroku .egzaminy .ilustracja {
  margin: 0 15px 0 0;
  float: left;
  }

/* Oferta */
.blok-oferta {
  padding-top: 50px;
  }
#oferta {
  
  }
#oferta .nowosc {
  padding: 10px;
  margin-bottom: 20px;
  background: #DEE5EF;
  }
#oferta .nowosc .body-nowosc {
  background: #F8F9FC; 
  padding: 15px;
  }
#oferta .nowosc .col1 {
  width: 450px;
  float: right;
  padding: 0;
  }
#oferta .nowosc .col2 {
  float: left;
  margin: 0;
  padding: 0;
  }
#oferta .nowosc .col2 img {
  border: 2px solid #ccc;
  }
#oferta .nowosc h2 {
  font-size: 117%;
  color: #eb151c;
  margin: 0;
  }
#oferta .nowosc p {
  padding: 4px 0 0 10px;
  margin: 0 0 13px 0;
  }
#oferta .info {
  float: left;
  width: 550px;
  }
#oferta .nowosc-info {
  float: right;
  width: 151px;
  height: 160px;
  margin: 25px 10px 0 0;
  background: url("/images/nowosc_w_koszalinie.gif") no-repeat;
  text-align: center;
  }
#oferta .nowosc-info a {
  margin-top: 130px;
  display: block;
  color: #3354fd;
  }  
  
  
#oferta p {
  padding: 0 10px;
  }
#oferta .oferta-cennik {
  background: #dee5ef;
  padding: 10px;
  width: 590px;
  }
#oferta table {
  margin: 0;
  }
#oferta table th,
#oferta table td { 
  color: #425471;
  font-size: 92%;
  padding:8px 10px;
  border: 0;
  border-right: 1px solid #425471;
  }
#oferta table thead th {
  border-bottom: 1px solid #425471;
  }
#oferta table th.last,
#oferta table td.last { 
  border-right: 0;
  }
#oferta table tr.odd td {
  background: #ecf0f6;
  }
#oferta table tr.odd td.last {
  background: #f8f9fc;
  }
#oferta table tfoot td {
  font-size: 85%;
  border: 0;
  }
  


/* Galeria */
#galeria {
  margin: 40px 0 0 10px;
  float: right;
  }
#galeria ul {
  margin: 0;
  }
#galeria ul li {
  list-style: none;
  float: left;
  margin: 4px;
  }
#galeria ul li img {
  width: 80px;
  height: 80px;
  border: 2px solid #ccc;
  }
.galeria-wiecej {
  background: #DEE5EF;
  margin: 10px auto;
  padding: 15px;
  width: 244px;
  }  
.galeria-wiecej p {
  margin: 0;
  }  
.gallery_entry .intro {
  width: 650px;
  } 
.gallery_entry .lista-zdjec {
  background: #F8F9FC;
  padding: 20px;
  } 
.gallery_entry .lista-zdjec img {
  border: 5px solid #ECF0F6;
  margin: 6px;
  }  

/* O firmie */
#ofirmie {
  margin-top: 10px;
  }
#ofirmie h1 {
  padding-left: 15px;
  }
#ofirmie h2 {
  font-size: 105%;
  }
#ofirmie #historia h2 {
  margin-top: 0;
  }
#ofirmie #historia p {
  font-size: 85%;
  }  
#ofirmie #historia .foto {
  margin: 0 auto;
  display: block;
  width: 274px;
  }
#ofirmie #historia .foto img {
  border: 2px solid #ccc;
  width: 270px;
  }
#ofirmie #osrodek #photo_switcher {
  float: left;
  margin: 0 10px 10px 0;
  padding: 0;
  border: 0;
  }
#ofirmie #osrodek .right {
  text-align: left;
  width: 360px;
  }
#ofirmie #osrodek .right p {
  margin-top: 0;
  padding: 0 10px 0 0;
  } 
#ofirmie #osrodek .right li {
  font-size: 92%;
  line-height: 1.4;
  }
  
/* Kontakt */
div#kontakt .gdzie-glowny,
div#kontakt .gdzie-plac {
  margin-bottom: 20px;
  color: #354866;
  }
div#kontakt .gdzie-glowny {
  margin: 0 0 20px 0;
  }
div#kontakt .gdzie-plac {
  margin: 0;
  }
div#kontakt .ikona {
  float: left;
  display: block;
  margin: 20px 10px 40px 0;
  }  
#mapka {
  clear: both;
  background: #ccc;
  margin: 0 0 10px 0;
  border: 1px solid #000;
  }
div.window h1 {
  font-size: 92%;
  padding: 5px 0;
  }
div#thanks {
  margin: 30px 0;
  padding-left: 20px;
  width: 650px;
  }
div#thanks strong {
  display: block;
  margin-bottom: 5px;
  }



/* Stopka */
#ft {
  border-top: 5px solid #DEE5EF;
  margin-top: 10px;
  }
#ft p {
  float: left;
  }  
#ft ul#menu {
  float: right;
  margin: 1em 0;
  }
#ft ul#menu li {
  float: left;
  list-style: none;
  margin-left: 15px;
  }
    
#photo_links { 
  padding: 0 10px 10px 5px;
  } 
div#gallery h2,
div#thanks h2 {
  margin: 0;
  padding: 25px 0 0 0;
  } 
div#thanks {
  margin: 0;
  padding-bottom: 20px;
  }  
* html #galeria { margin: 0 0 0 10px; }  
* html div#krok-po-kroku .egzaminy { width: 800px; }  
  
