/*------------------------------------------------------------------
[Podstawowe informacje o tym CSS]

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Kolory]

#ede8e2 - kolor tla
#878585 - kolor tekstu

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Style uniwersalne]
-------------------------------------------------------------------*/

body {
  background: #e3ebf7 url(img/grey_bg.gif) top left repeat-x;
  margin: 0;
  padding: 0;
  text-align: center; /* fix for IE 5 */
  color: #45474b;
  font-family: arial, sans-serif;
  font-size: 15px;
  line-height: 150%;
}

* {
  margin: 0;
  padding: 0;
}

p {
  margin: 0 0 15px 0;
  font-size: 1.1em;
}

a {
  color: #45474b;
  text-decoration: none;
}

a:hover {
  color: #840b10;
  text-decoration: none;
}

.clear {
  clear: both;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

h1 {
  color: #45474b;
  font-family: arial, sans-serif;
  font-size: 1em;
  margin: 0 0 10px 0;
}

h2 {
  color: #163099;
  font-family: arial, sans-serif;
  font-size: 1.2em;
  padding: 0 0 0px 0px;
  margin: 0 0 15px 0;
}          

h3 {
  color: #45474b;
  font-family: arial, sans-serif;
  font-size: 1em;
  margin: 0 0 5px 0;
}

.distext {
  text-align: left;
  display: none;
}

.darker {
  color: #060606;
}

.smaller {
  color: #878585;
  font-size: 12px;
  line-height: 130%;
  margin: 7px 0 0 0;
}

.slogan_tes {
  color: #f64e18;
  margin: 0;
}

/*------------------------------------------------------------------
[Glowny kontener]
-------------------------------------------------------------------*/

.main_container {
  width: 925px;
  margin: 0 auto;
  text-align: left;
}

#columns_main_site {
  width: 889px;
  padding: 0 18px 0 18px;
}

/*------------------------------------------------------------------
[Strona glowna]
-------------------------------------------------------------------*/

#foto_container {
  width: 100%;
  height: 448px;
  background: #cbd8f3 url(img/foto_container_bg.gif) top left repeat-x;
}

#steps {
  width: 925px;
  height: 74px;
  background: url(img/steps_bg.jpg)  no-repeat 1px 0px;
  font-size: 12px;
  color: #fff;
  line-height: 120%;
  margin: 0 0 45px 0;
  position:relative;
  margin-top:-30px;
}

#steps_de {
  width: 925px;
  height: 115px;
  background: #70b85d url(img/steps_de_bg.jpg) top left no-repeat;
  font-size: 12px;
  color: #fff;
  line-height: 120%;
  margin: 0 0 45px 0;
  position:relative;
  margin-top:-30px;
}

#step1 {
  width: 170px;
  padding: 10px 35px 0 335px;
  float: left; 	
}

#step2 {
  width: 170px;
  padding: 10px 35px 0 0;
  float: left;
}

#step3 {
  width: 170px;
  padding: 10px 0 0 0;
  float: left;
}

#step1 a, #step2 a, #step3 a {
  color: #fff;  	
}

#step1 a:hover, #step2 a:hover, #step3 a:hover {
  color: #e6fbe0;  	
}

#col1 {
  width: 255px;
  margin: 0 90px 0 0;
  text-align: justify;
  font-weight: bold;
  color: #787676;
  float: left;
}

#col1 _de {
  width: 255px;
  margin: 0 90px 0 0;
  text-align: justify;
  font-weight: bold;
  color: #787676;
  float: left;
}

#col2 {
  width: 255px;
  margin: 0 30px 0 0;
  text-align: justify;
  font-weight: bold;
  color: #787676;
  float: left;
}

#col3 {
  width: 255px;
  margin: 0;
  text-align: justify;
  font-weight: bold;
  color: #787676;
  float: left;
}

#col3_de {
  width: 255px;
  margin: 0;
  text-align: justify;
  font-weight: bold;
  color: #787676;
  float: left;
}

.home_treatment {
  width: 205px;
  float: left;
  margin: 0;
}

.home_price {
  width: 50px;
  float: left;
  margin: 0;
}

.home_treatment2 {
  width: 205px;
  float: left;
  margin: 0 0 15px 0;
}

.home_price2 {
  width: 50px;
  float: left;
  margin: 0 0 15px 0;
}

/*------------------------------------------------------------------
[obrazy]
-------------------------------------------------------------------*/

#logo_dk {
  width: 286px;
  height: 86px;
  border: 0;
  float: left;
  margin: 0;
}

#logo_dk a, #logo_dk a:hover {
  border: 0;
}

#foto_container_couple {
  border: 0;
  float: left;
}

#scheme {
  margin: 0 0 20px 0;
}

.banners {
  margin: 30px 0 0 0;
  border: 0;
}

.banners img, .banners img a {
  border: 0;
}

img.adv_right {
  border: 0;
  margin: 30px 0 0 0;
}

img.adv_right {
  border: 0;
  margin: 20px 0 0 0;
}

img.adv_right a, img.adv_right_next a {
  border: 0;
}

.package {
  border: 0;
  margin: 30px 0 0 0;
}

#photo_szczecin {
  border: 0;
  margin: 0 0 30px 0;
}

.star {
  border: 0;
  float: left;
}

.apartments {
  border: 1px solid #d2d0b7;
  margin: 0 50px 0 0;
  float: left;
}

.apartments_right {
  border: 1px solid #d2d0b7;
  margin: 0;
  float: left;
}

.car, .car a {
  border: 0;
  margin: 20px 0 0 0;
  float: left;
}

.imgs_in_txt {
  border: 1px solid #d5d3bb;
  padding: 0;
  margin: 0 0 10px 10px;	
  float: right;
}

.flag {
  float: left;
  padding: 3px 10px 0 5px;
  border: 0;
}

/*------------------------------------------------------------------
[Menu, czesc statyczna]
-------------------------------------------------------------------*/

div#nav { width: 481px; height: 87px; margin: 0 auto; padding: 0; background: transparent; /*border: 1px solid #fff;*/ float: right; }
div#nav ul { margin: 0; padding: 0; background: #3e7cf9; border: 0; border-width: 0; }
div#nav li { position: relative; list-style: none; margin: 0; float: left; width: 19em; line-height: 2.9em; border: 0; }
div#nav li#kontakt { width: 95px; margin: 0; padding: 0 0 0 0; background: #3e7cf9; }
div#nav li#kontakt:hover { width: 95px; margin: 0; padding: 0 1px 0 0; background: #0E61FF; }

div#nav li:hover {background: #0E61FF}
div#nav li.submenu {background: #707373;}
div#nav li.submenu:hover {background-color: #636565;}
div#nav li a {display: block; padding: 0 0 0 2px; text-decoration: none; border: 0; color: #fff;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; width: 19.5em; display: none;}
div#nav ul ul li {border-bottom: 1px solid #1e65cf; padding: 0 0 0 5px;}
div#nav li.submenu li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#nav li.submenu li.submenu:hover {background-color: #636565;}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}
div#nav ul.level2 {top: 6.7em; left: 0; z-index:20;}
div#nav ul.level3 {top: -1px; left: 7em; border-top:1px solid #ccc;}
img.noborder { border: 0;}

/*------------------------------------------------------------------
[Menu, czesc rozwijana]
-------------------------------------------------------------------*/
div#nav li.submenuedc1 {background: #3e7cf9; width: 56px; margin: 0; padding: 0 0 0 1px;padding-right:2px;margin-left:-10px; }
div#nav li.submenuedc1:hover {background-color: #0E61FF; }
div#nav li.submenuedc1 li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#nav li.submenuedc1 li.submenu:hover {background-color: #0E61FF;}
div#nav ul.level1 li.submenuedc1:hover ul.level2, 
div#nav ul.level2 li.submenuedc1:hover ul.level3 {display:block; font-family: Arial; font-size: 12px; color: #0E61FF; font-weight: normal; text-align: left; margin: 6px 0 0 0;}

div#nav li.submenuedc {background: #3e7cf9; width: 56px; margin: 0; padding: 0 0 0 1px; }
div#nav li.submenuedc:hover {background-color: #0E61FF; }
div#nav li.submenuedc li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#nav li.submenuedc li.submenu:hover {background-color: #0E61FF;}
div#nav ul.level1 li.submenuedc:hover ul.level2, 
div#nav ul.level2 li.submenuedc:hover ul.level3 {display:block; font-family: Arial; font-size: 12px; color: #0E61FF; font-weight: normal; text-align: left; margin: 6px 0 0 0;}

div#nav li.submenusur {background: #3e7cf9; width: 170px; margin: 0; padding: 0; }
div#nav li.submenusur:hover {background-color: #0E61FF; }
div#nav li.submenusur li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#nav li.submenusur li.submenu:hover {background-color: #0E61FF;}
div#nav ul.level1 li.submenusur:hover ul.level2, 
div#nav ul.level2 li.submenusur:hover ul.level3 {display:block; font-family: Arial; font-size: 12px; color: #0E61FF; font-weight: normal; text-align: left; margin: 6px 0 0 0; line-height: 120%;}

div#nav li.submenuprices {background: #3e7cf9; width: 157px; margin: 0; padding: 0; }
div#nav li.submenuprices:hover {background-color: #0E61FF; }
div#nav li.submenuprices li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#nav li.submenuprices li.submenu:hover {background-color: #0E61FF;}
div#nav ul.level1 li.submenuprices:hover ul.level2, 
div#nav ul.level2 li.submenuprices:hover ul.level3 {display:block; font-family: Arial; font-size: 12px; color: #0E61FF; font-weight: normal; text-align: left; margin: 6px 0 0 0;}

div#nav li.submenuort {background: #3e7cf9; width: 116px; margin: 0; padding: 0;}
div#nav li.submenuort:hover {background-color: #0E61FF; }
div#nav li.submenuort li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#nav li.submenuort li.submenu:hover {background-color: #0E61FF;}
div#nav ul.level1 li.submenuort:hover ul.level2, 
div#nav ul.level2 li.submenuort:hover ul.level3 {display:block; font-family: Arial; font-size: 12px; color: #0E61FF; font-weight: normal; text-align: left; margin: 6px 0 0 0;}

div#nav li.submenutour {background: #3e7cf9; width: 137px; margin: 0; padding: 0;padding-right:5px; }
div#nav li.submenutour:hover {background-color: #0E61FF; }
div#nav li.submenutour li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#nav li.submenutour li.submenu:hover {background-color: #0E61FF;}
div#nav ul.level1 li.submenutour:hover ul.level2, 
div#nav ul.level2 li.submenutour:hover ul.level3 {display:block; font-family: Arial; font-size: 12px; color: #0E61FF; font-weight: normal; text-align: left; margin: 6px 0 0 0;}

div#lang_stripe {width: 160px; height: 30px; background: transparent url(img/lang_stripe.gif) top left no-repeat; margin: 0; padding:0 0 0 17px; float: right;margin-bottom:-30px;z-index:10;position:relative;left:3px;}


/*------------------------------------------------------------------
[Content - struktura]
-------------------------------------------------------------------*/

#content {
  width: 925px;
  margin: 33px 0 0 0;
  text-align: left;
}

.left_column {
  width: 558px;
  margin: 0 65px 0 0;
  padding: 0 0 0 18px;
  float: left;
}

.right_column {
  width: 266px;
  float: left;
}

.learn_more_right {
  color: #4a6da1;
  padding: 0 0 0 3px;
}

.learn_more_right a {
  color: #4a6da1;
}

.learn_more_right a:hover {
  color: #840b10;
}

.learn_more_right p {
  margin: 0 0 5px 0;
}

/*------------------------------------------------------------------
[Content - tresc]
-------------------------------------------------------------------*/

.header {
  width: 100%;
  margin: 0 0 0 16px;
  height: 45px;
}

.go_up {
  width: 558px;
  height: 20px;
  display: block;
  background: transparent url(img/go_up_bg.gif) bottom left no-repeat;
  font-size: 11px;
  padding: 0 0 0 15px;
  margin: 0 0 25px 0;
}

.go_up a {
  display: block;
}

.person {
  width: 160px;
  margin: 0 35px 20px 0;
  float: left;
  font-size: 12px;
  line-height: 120%;
}

.person2 {
  width: 160px;
  margin: 0 0 35px 0;
  float: left;
  font-size: 12px;
  line-height: 120%;
}

.team {
  width: 355px;
  margin: 0;
  float: left;
  font-size: 12px;
  line-height: 120%;
}

.person img, .person2 img, .team  img{
  border: 1px solid #d2d0b7;
  margin: 0 0 3px 0;
}

#contact_left_column {
  width: 300px;
  float: left;
}

#contact_right_column {
  width: 258px;
  float: left;
}

/*------------------------------------------------------------------
[Lists]
-------------------------------------------------------------------*/

.nostylelist {
  list-style-type: none;
  margin: 0 0 15px 7px;
}

.nostylelist li {
  margin: 0 0 5px 0;
}

.nostylelist2 {
  list-style-type: none;
  margin: 0 0 15px 7px;
}

.nostylelist2 li {
  margin: 0 0 7px 0;
}

/*------------------------------------------------------------------
[Forms]
-------------------------------------------------------------------*/

form#contact_form {
  margin: 30px 0 40px 0;
}

label {
  color: #45474b;
  width: 200px;
  float: left;
  margin: 3px 0 0 0;
}

label.button {
  color: #45474b;
  float: right;
  margin: 0;
}

.radiolabel {
  height: 35px;
  float: left;
}

input.text {
  width: 340px;
  height: 18px;
  padding: 4px 3px;
  margin: 0 0 10px 0;
  border: 1px solid #a6a378;
  font-family: arial, sans-serif;
  background-color: #fff;
}

textarea {
  width: 340px;
  height: 180px;
  padding: 4px 3px;
  margin: 0 0 10px 0;
  border: 1px solid #a6a378;
  font-family: arial, sans-serif;
  font-size: 12px;
  background-color: #fff;
  line-height: 150%;
}

input.checkbox {
  margin: 0 10px 0 0;
}

input.send_message {
  border: 0;
  float: right;
  margin: 0 7px 0 0;
}

select#select_country {
  width: 348px;
  padding: 3px;
  border: 1px solid #a6a378;
}

select#interested_in {
  width: 348px;
  padding: 3px;
  border: 1px solid #a6a378;
}

label.button {
  margin: 10px 0 0 0;
}

/*------------------------------------------------------------------
[Tables]
-------------------------------------------------------------------*/

/*---------------
[a/ data table]
-----------------*/

.table {
  margin: 30px 0 0 0;
 font-size: 11px;
}

.row_sep {
  width: 558px;
  height: 1px;
  border-bottom: 1px solid #e0e0df;
}

.table_header_from {
  width: 100px;
  height: 46px;
  padding: 5px 3px 5px 3px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #d6d4bc;
  color: #5d594d;
  background-color: #eae8ce;
  float: left;
}

.table_header_to {
  width: 90px;
  height: 46px;
  padding: 5px 3px 5px 3px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #d6d4bc;
  color: #5d594d;
  background-color: #eae8ce;
  float: left;
}

.table_header_app {
  width: 100px;
  height: 46px;
  padding: 5px 3px 5px 3px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #d6d4bc;
  color: #5d594d;
  background-color: #eae8ce;
  float: left;
}

.table_header_cost {
  width: 140px;
  height: 46px;
  padding: 5px 3px 5px 3px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #d6d4bc;
  color: #5d594d;
  background-color: #eae8ce;
  float: left;
}

.table_header_airlines {
  width: 98px;
  height: 46px;
  padding: 5px 3px 5px 3px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #d6d4bc;
  color: #5d594d;
  background-color: #eae8ce;
  float: left;
}

.table_from {
  width: 100px;
  padding: 5px 3px 5px 3px;
  font-weight: bold;
  /*background-color: #f5f0dd;*/
  float: left;
}

.table_to {
  width: 90px;
  padding: 5px 3px 5px 3px;
  /*background-color: #f5f0dd;*/
  float: left;
}

.table_app {
  width: 100px;
  padding: 5px 3px 5px 3px;
  /*background-color: #f5f0dd;*/
  float: left;
}

.table_cost {
  width: 140px;
  padding: 5px 3px 5px 3px;
  /*background-color: #f5f0dd;*/
  float: left;
}

.table_airlines {
  width: 98px;
  padding: 5px 3px 5px 3px;
  /*background-color: #f5f0dd;*/
  float: left;
}


/*---------------
[b/ prices table]
-----------------*/

.table_header_what {
 width: 288px;
  height: 23px;
  padding: 5px 3px 5px 3px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #d6d4bc;
  color: #5d594d;
  background-color: #eae8ce;
  float: left;
}

.table_header_price_euro {
width: 60px;
  height: 23px;
  padding: 5px 3px 5px 3px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #d6d4bc;
  color: #5d594d;
  background-color: #eae8ce;
  float: left;
}

.table_header_price_dkk {
 width: 60px;
  height: 23px;
  padding: 5px 3px 5px 3px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #d6d4bc;
  color: #5d594d;
  background-color: #eae8ce;
  float: left;
}

.table_header_price_pounds {
  width: 60px;
  height: 23px;
  padding: 5px 3px 5px 3px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #d6d4bc;
  color: #5d594d;
  background-color: #eae8ce;
  float: left;
}

.table_header_price_sek {
  width: 60px;
  height: 23px;
  padding: 5px 3px 5px 3px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #d6d4bc;
  color: #5d594d;
  background-color: #eae8ce;
  float: left;
}


.table_what {
  width: 288px;
  /*width: 308px; */ 
  /*height: 23px;*/
  padding: 5px 3px 5px 3px;
  font-weight: bold;
  /*background-color: #f5f0dd;*/
  float: left;
}

.table_price_euro {
  width: 60px;
  height: 23px;
  padding: 5px 3px 5px 3px;
  /*background-color: #f5f0dd;*/
  float: left;
}

.table_price_dkk {
  width: 60px;
  height: 23px;
  padding: 5px 3px 5px 3px;
  /*background-color: #f5f0dd;*/
  float: left;
}
.table_price_pounds {
  width: 60px;
  height: 23px;
  padding: 5px 3px 5px 3px;
  /*background-color: #f5f0dd;*/
  float: left;
}
.table_price_sek {
  width: 60px;
  height: 23px;
  padding: 5px 3px 5px 3px;
  /*background-color: #f5f0dd;*/
  float: left;
}

/*------------------------------------------------------------------
[Stopka]
-------------------------------------------------------------------*/

div#footer {
  border-top: 1px solid #b1ccf4; 
  margin: 30px 0 0 0;
  padding: 20px 0 10px 0; 
  height: 55px; 
  background: #d1e0f6;
  color: #919089;
  font-size: 12px;
}

div#footer a, div#footer a:hover {
  color: #6a6964;
}

div#footerl {
  float: left;
}

div#footerr {
  float: right;
}
.dash{
  vertical-align: middle;
}

.szybkapomoc {display:block;width:472px;height:43px;position:relative;top:265px;background:url('img/szybka_pomoc.png') no-repeat;text-indent:-9999px;}
.szybkapomoc:hover {background-position:0 -43px;}

/* Scroller Box */
#scroller_container {
 width: 925px;
 height: 24px;
 overflow: hidden;
 font-size:24px;

}
/* Scoller Box */

/* CSS Hack Safari */
#dummy {;# }

#scroller_container {
overflow: hidden;
}
     

#scroller_container a {text-decoration:none;color:#840B10;}
#scroller_container a:hover {text-decoration:none;color:#dde6f6;}
