/* Patch to nest "GE" inside a "GF" */
.yui-gc .yui-u {margin-left:0;}
.yui-gf div#sidebar.first {
  width: 204px;
  padding-left: 10px;
  }
.yui-gf div#main.yui-u,
.yui-gf div#main_container.yui-u {
  width: 740px;
  padding-right: 10px;
  }
.yui-gf div.yui-u .yui-gc div#main.first {
  width: 526px;
  padding-right: 10px;
  }
.yui-gf div.yui-u .yui-gc div#sidebar_right.yui-u {
  width: 204px;
  }


h1#title,
div#nav {
  behavior: url('/frontend/ccDesign/css/iepngfix.htc');
  }

body {
  background-color: #A6CDD2;
  }
div#doc4 {
  position: relative;
  background: #FEFCF8 url('/images/top_bg.jpg') top no-repeat;
  padding: 0;
  }
div#hd {
  height: 231px;
  }
div#hd h1#title {
  position: absolute; top: 45px;
  width: 369px; height: 69px;
  margin: 0;
  background: transparent url('/images/logo.png') top left no-repeat;
  }
div#hd h1#title a {
  display: block;
  width: 361px; height: 57px;
  }
div#hd h1#title a span,
div#hd h1#title span {
  display: none;
  }
ul#help_nav {
  position: absolute; right: 10px; top: 10px;  
  margin: 0; padding: 0;
  }
ul#help_nav li {
  display: inline;
  font-size: 85%;
  list-style: none;
  }

.box {
  border: 1px solid #edeae2;
  padding: 10px;
  }
.box h2 {
  margin: 0;
  font-size: 108%;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
  margin: 10px;
  }

div#search {
  background-color: #E7A013;
  border: 4px solid #FFC85B;
  margin: 1em 0;
  padding: 0;
  }
div#search h2 {
  border-bottom: 1px solid #e7a013;
  }
div#search p {
  color: #FFF;
  font-size: 77%;
  margin-left: 10px; margin-right: 10px;
  }
div#search_form {
  background-color: #FFC85B;
  }
div#search_form div {
  padding: 5px 10px;
  }
ul#radio {
  background-color: #E7A013;
  width: 100%;
  margin: 0; padding: 0;
  }
ul#radio li {
  float: left;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0 4px;
  padding: 8px;
  color: #FFF;
  font-weight: bold;
  cursor: pointer;
  text-decoration: underline;
  }
ul#radio li.checked {
  background-color: #FFC85B;
  }
label#label_for_destination,
label#label_for_transport,
label#label_for_day {
  display: block;
  font-weight: bold;
  font-size: 85%;
  margin: 4px 0;
  }
div#search select {
  border: 1px solid #7f9db9;
  }
div#search select#hotel_stripped_region_name {
  width: 170px;
  }
select#fDestination,
select#fTransport {
  width: 100%;
  }
div#row_for_type,
div#row_for_lastminute {
  margin: 10px 0;
  }
div#row_for_type {
  display: none;
  }
div#row_for_type label,
div#row_for_lastminute label {
  font-size: 85%;
  margin: 0 1em;
  }
#wczasy_regions,
#wycieczka_regions {
  display: none;
  }
#wczasy_regions.checked,
#wycieczka_regions.checked {
  display: block;
  }

div#promo {
  background-color: #FFF;
  margin: 1em 0;
  text-align: center;
  }
div#promo h2 {
  margin: 0;
  font-size: 107%;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px; margin-bottom: 10px;
  }
div#promo img {
  margin: .5em auto;
  }
div#promo p {
  font-size: 77%;
  }

div.promo_offer {
  float: left;
  width: 30%;
  background-color: #FFF;
  border: 1px solid #edeae2;
  padding: 7px; margin: 1em 0;
  }
div#wczasy {
  border-left: none;
  border-right: none;
  }
div.promo_offer h2 {
  margin: 0;
  font-size: 107%;
  font-weight: bold;
  margin-bottom: 10px;
  color: #C00;
  }
div.promo_offer img,
div#special_offer img {
  padding: 3px;
  border: 1px solid #edeae2;
  }
div.promo_offer ul {
  margin: 10px 0;
  }
div.promo_offer ul li {
  clear: right;
  list-style: none;
  margin: 0; padding: 3px 10px;
  border-bottom: 1px solid #f3f3f3;
  }
div.promo_offer ul li span {
  float: right;
  color: #8f8f8f;
  }
div.promo_offer ul li span strong {
  color: #C00;
  }

div#subpage_content,
div#crumbs,
div#phone,
div#special_offer,
div#headlines {
  background-color: #FFF;
  border: 1px solid #edeae2;
  padding: 10px;
  margin: 1em 0;
  }
div#special_offer h2,
div#headlines h2 {
  color: #C00;
  margin: 0; margin-bottom: 10px; padding: .5em;
  font-size: 107%;
  border-bottom: 1px solid #edeae2;
  }
div#subpage_content h1 {
  color: #C00;
  margin: 0; margin-bottom: 10px; padding: .5em;
  font-size: 107%;
  border-bottom: 1px solid #edeae2;
  }

div#ft {
  background-color: #FFF;
  border-top: 1px solid #edeae2;
  text-align: right;
  }
div#ft p {
  font-size: 85%;
  margin: 0; padding: 1em 10px;
  }
p#footer_contact {
  float: left;
  }
p#copy {
  float: right;
  }

div#phone p {
  margin: 0;
  }
div#phone p.number {
  color: #C00;
  font-size: 146.5%;
  }

p.or {
  font-size: 108%;
  font-weight: bold;
  color: #C2DBDE;
  text-align: center;
  }
div#sidebar div#regions {
  padding: 0;
  background-color: #EBEBEB;
  border: 3px solid #C2DBDE;
  }
div#sidebar div#regions h2 {
  border-bottom: 1px solid #C2DBDE;
  }
div#sidebar div#regions p {
  font-size: 77%;
  margin-left: 10px; margin-right: 10px;
  }
div#sidebar div#regions ul {
  margin: 0; padding: 0;
  }
div#sidebar div#regions ul li {
  list-style-type: none;
  padding: .3em 10px .3em 30px;
  margin: 0;
  border-top: 1px dashed #DFDFDF;
  }
div#sidebar div#regions ul li.sub {
  padding-left: 10px;
  background-color: #F0F0F0;
  }
div#sidebar div#regions ul li.sub span.collaps {
  display: block;
  float: left;
  margin: 2px 5px;
  cursor: pointer;
  text-indent: -2000px;
  width: 11px; height: 11px;
  background: transparent url( '../images/collaps_minus.png' ) no-repeat;
  }
div#sidebar div#regions ul li.sub span.collaps.plus {
  background: transparent url( '../images/collaps_plus.png' ) no-repeat;
  }
div#sidebar div#regions ul li.current {
  background-color: #a6cdd2;
  margin: 0;
  padding: 10px;
  }

div#sidebar div#regions ul ul {
  padding-left: 20px;
  }
div#sidebar div#regions ul ul li,
div#sidebar div#regions ul ul li.current {
  list-style-type: circle;
  padding: .3em 0;
  margin: 0 10px;
  border-top: none;
  }
div#sidebar div#regions li.sub li {
  font-size: 77%;
  }
div#sidebar_region_description {
  background-color: #FCF3CD;
  padding: 10px;
  margin-bottom: 1em;
  }
div#sidebar_region_description h2,
div#sidebar_region_description p {
  font-size: 85%;
  color: #666;
  }
div#sidebar_current_regions {
  background-color: #A6CDD2;
  border: 3px solid #C2DBDE;
  }

div#sidebar_weather {
  text-align: center;
  margin: 1em 0;
  }
div#sidebar_weather h2 {
  font-size: 93%;
  font-weight: normal;
  margin: 0;
  }
div#sidebar_weather h2 span {
  font-weight: bold;
  }
div#sidebar_weather p {
  color: #DF9300;
  }
div#sidebar_weather div.compact_info img {
  float: left;
  }
div#sidebar_weather div.compact_info p {
  margin: 0;
  margin-left: 90px;
  font-size: 138.5%;
  font-weight: bold;
  }
div#sidebar_weather div.compact_info p.temp {
  font-size: 182%;
  padding-top: .5em;
  color: #DF9300;
  }
div#sidebar_weather div.compact_info p.wind {
  color: #1BA0DB;
  }

div#lastminute_homepage {
  background-color: #EDEFF1;
  border: 1px solid #D0D0D0;
  margin: 1em 0;
  padding: 10px;
  text-align: center;
  }
div#lastminute_wczasy,
div#lastminute_wycieczki {
  float: left;
  padding: 0 35px;
  text-align: left;
  position: relative;
  }
div#lastminute_wczasy {
  border-right: 1px solid #A6CDD2;
  }
div#lastminute_homepage img {
  border: 2px solid #6589CF;
  }
div#lastminute_homepage h2,
div#lastminute_regions div.region h2 {
  color: #C00;
  margin: 0; margin-bottom: 5px;
  font-size: 107%;
  }
div#lastminute_homepage table {
  color: #696969;
  font-size: 93%;
  width: 283px;
  }
div#lastminute_homepage table td {
  border: none;
  }
div#lastminute_homepage table td + td {
  text-align:right;
  }
div#lastminute_homepage table strong {
  display: block;
  }
div#lastminute_homepage table a {
  font-weight: bold;
  }

div#lastminute_regions {
  text-align: center;
  }
div#lastminute_regions div.region {
  background-color: #EDEFF1;
  border: 1px solid #D0D0D0;
  margin: 1em .5em;
  padding: 10px;
  width: 28%;
  float: left;
  text-align: left;
  }
div#lastminute_regions div.region span {
  color: #696969;
  }
div#lastminute_regions div.region span a {
  font-weight: bold;
  }
div#lastminute_regions div.region img {
  padding: 2px;
  border: 1px solid #6589CF;
  background-color: #FFF;
  }
div#lastminute_regions div.region div.description,
div#lastminute_regions div.region .more {
  color: #696969;
  font-size: 85%;
  }

div#headline_homepage {
  margin: 1em 0;
  }
div#headline_homepage div#headlines {
  margin-right: 30%;
  }
div#headline_homepage div.box {
  float: right;
  width: 25%;
  }
div#headline_homepage div.box p {
  font-size: 77%;
  }

div#baner {
  background: #FFF url('/images/zima_baner_2010_2011.jpg') right no-repeat;
  height: 250px;
  padding: 2px;
  position: relative;
  }
div#baner h1,
div#baner h2 {
  color: #FFF;
  margin: 0;
  text-align: right;
  width: 736px;
  position: absolute;
  }
div#baner h1 {
  background-color: #EE1D23;
  font-size: 200%;
  bottom: 40px;
  line-height: 60px;
  }
div#baner h2 {
  line-height: 36px;
  bottom: 4px;
  background-color: #00AEEF;
  }
div#baner strong {
  padding-right: 10px;
  }

.przycisk,
.przycisk:visited {
  position: absolute; top: 190px; left: 190px;
  background: #222 url(/images/alert-overlay.png) repeat-x; 
  background-color: #E33100;
  display: inline-block; 
  padding: 5px 10px 6px; 
  color: #fff; 
  text-decoration: none;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  border-bottom: 1px solid rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
  font-weight: bold;
  font-size: 123.1%; 
  }
.przycisk:hover { 
  background-color: #872300;
  color: #fff;
  }

#logo_itaka_koszalin {
  margin: 0 20px;
  }

.mx_airline #subpage_content img,
.mx_airline_one #subpage_content img {
  border: 5px solid #FEFCF8;
  margin-bottom: 1em;
  }

#sidebar_airline {
  background: transparent url( '/images/linie_lotnicze.png' ) 8px 16px no-repeat;
  }