html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
input[type="text"], input[type="password"], textarea, select {outline: none;}

article, aside, figure, footer, header,
hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }
/* END RESET CSS */


h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }

/* maxvoltar.com/archive/-webkit-font-smoothing */
html { -webkit-font-smoothing: antialiased; }

td, td img { vertical-align:top; }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; margin:0}
.ie6 input { vertical-align: text-bottom; }

/* make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/*
 * Non-semantic helper classes
 */

/* for image replacement */
.ir { display:block; text-indent:-999px; overflow:hidden; background-repeat: none; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }


/**************************
** START STYLE
* 
* – biały (#ffffff)
* – żółty (#d7aa03)
* – czerwony (#dd000c)
* – szary (#959595)
* – biały (#ffffff)
* 
***************************/
html, body { margin: 0; padding: 0;}
body{font-size:11px;font-family:Helvetica, Arial, Verdana;color:#444;background: #fff;}
a{text-decoration: none;color:#444;}
a:hover{text-decoration: underline}
a:visited{}
input,textarea,select{color:#444;font-family:Helvetica, Arial, Verdana;}

/**************************
** HANDY
***************************/
.b{font-weight:bold}
.u{text-decoration:underline}
.not-b{font-weight:normal}
.l{float:left}
.r{float:right}
.c{clear:both}
.up{text-transform: uppercase}
.hand{cursor: pointer}
.al-c{text-align: center}

.color-white,a.color-white{color:#fff}
.color-black,a.color-black{color:#000}
.color-lgray,a.color-lgray{color:#797979}



.lh12{line-height: 12px}
.mr5{margin-right:5px}
.mr15{margin-right:15px}
.mr30{margin-right:30px}
.fs9{font-size:9px}
.fs10{font-size:10px}
.fs12{font-size:12px}
.fs13{font-size:13px}
.fs14{font-size:14px}
.fs21{font-size:21px}

/**************************
** SEPERATORS
***************************/
.bigS { height: 17px; overflow: hidden; width: 100%; }
.tinyS { height: 3px; overflow: hidden; width: 100%; }
.norS { height: 6px; overflow: hidden; width: 100%; }
.medS { height: 11px; overflow: hidden; width: 100%; }
.medS-no { height: 11px;width: 100%; }
.s1-no { height: 1px;width: 100%; }
.s3-no { height: 3px;width: 100%; }
.s6-no { height: 6px;width: 100%; }
.s8-no { height: 8px;width: 100%; }
.s9-no { height: 9px;width: 100%; }
.s11-no { height: 11px;width: 100%; }
.s13-no { height: 13px;width: 100%; }
.s17-no { height: 17px;width: 100%; }
.s23-no { height: 23px;width: 100%; }
.s40-no { height: 40px;width: 100%; }
.s50-no { height: 50px;width: 100%; }

/**************************
** THEMES
**
***************************/

.color-pink,a.color-pink{color:#c5427c}
.color-mint,a.color-mint{color:#00a577}
.color-lavender,a.color-lavender{color:#9142bc}

.theme-img{}
.theme-border-b{border-bottom:2px solid #c5427c;}

/**************************
** TEMPLATE
***************************/

body{background:url("../img/default/bg.png") repeat 0 0 #fff;color:#444}
.wrap{width:900px;margin:0 auto}

#top{width:100%;height:82px;background:url("../img/default/top_bg.png") repeat 0 0;margin:0 auto;position:fixed;z-index:99}
#top-holder{width:100%;height:82px;}
#top-cont{padding:13px 0 0;position:relative}
.top-logo{position:absolute;display:block;float:left;top:13px;left:14px}
.top-logo-img{position: absolute}
#top-cont-r{float:left;margin:0 0 0 142px;width:756px}
#language-change{float:right;font-weight: bold}
.menu-li{float:left;list-style: none;margin:0 32px 0 0}
.menu-li-en{float:left;list-style: none;margin:0 21px 0 0}
#menu-li-5{margin:0;float:left}
.menu-a-5-img{position: absolute;}

#content-1{height: 165px;width:100%}
#content-1-l{float:left;width:143px;}
#content-1-l-bookmark-wrap{margin: 0 0 0 3px}
#content-1-l-bookmark{margin:0;display:block;width:120px;}
#content-1-l-bookmark-img{margin:0 4px 0 0;float:left}
#content-1-l-bookmark-text{margin:5px 0 0 0;float:left}
.fb-like{margin: 0 auto;width:100%;text-align: center}
#content-1-m{float:left;width:510px;position: relative}
#content-1-m-welcome{position: absolute;top:0;left:0;}
#content-1-m-content-l{float:left;width:319px;padding:62px 0 0 0}
#content-1-m-content-r{float:left;width:191px;padding:29px 0 0 0}
#content-1-r{float:left;width:247px;}
#content-1-r-map{float:right;margin:7px 0 0 0}

#content-2{height: 160px;width:100%;background:url("../img/default/content_2_bg.png") no-repeat 0 0}
#content-2-content{padding:21px 0 0}
#content-2-content-l{float:left;width:125px;text-align: center;margin:0 18px 0 0}
#content-2-content-m{float:left;width:319px;}
#content-2-content-r{float:left;width:423px;}

#content-3-pl{height: 255px;width:100%;background:url("../img/pl/content_3_bg.png") no-repeat 0 0}
#content-3-en{height: 260px;width:100%;background:url("../img/en/content_3_bg.png") no-repeat 0 0}
.content-3-box-c{padding:139px 0 0 0}
#content-3-box-1{float:left;width:239px;position:relative;text-align: center;}
#content-3-box-1i{position: absolute;top:0;left:40px}
#content-3-box-2{float:left;width:223px;position:relative;text-align: center;margin:0 23px 0 -23px}
#content-3-box-2i{position: absolute;top:0;left:46px}
#content-3-box-3{float:left;width:199px;position:relative;text-align: center;}
#content-3-box-3i{position: absolute;top:0;left:25px}
#content-3-box-4{float:left;width:238px;position:relative;text-align: center;}
#content-3-box-4i{position: absolute;top:0;left:56px}

#content-4{width:100%;height:410px;background:url("../img/default/content_4_bg.png") no-repeat 0 0}
#content-4-icons{float:left;width:142px;margin:24px 0 0 0;text-align: center}
#content-4-l{float:left;margin:24px 0 0 0;width:319px;}
#content-4-r{float:left;margin:24px 0 0 0;width:408px;}
#content-4-r-table{width:408px;}
#content-4-r-th1,#content-4-r-th2,#content-4-r-th3,#content-4-r-th2s3,#content-4-r-th3s{height:40px;background:#fff;vertical-align: middle;font-weight: normal}
#content-4-r-th1{text-align: left;width:192px;font-size:12px;text-indent: 21px;-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;}
#content-4-r-th2{width:68px;text-align: center;}
#content-4-r-th2s3{width:40px}
#content-4-r-th3{width:80px;}
#content-4-r-th3s{width:40px;-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 20px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;}
#content-4-r-td1,#content-4-r-td2,#content-4-r-td3,#content-4-r-td2s3,#content-4-r-td3s{height:35px;vertical-align: middle;font-weight: normal}
#content-4-r-td1{font-size:12px;text-indent: 21px}
#content-4-r-td2,#content-4-r-td3{text-align: center;}
#content-4-r-td3s{}

#content-4-r-info{padding:8px 0 0 21px}

#content-4-t{height:350px;;width:900px}
#content-4-b-l,#content-4-b-r2{float:left}
#content-4-b-r2{padding:5px 0 0 0}
#content-4-b-l{margin:0 2px 0 -2px}

#footer{width:100%;}
#footer-l{float:left;width:125px;margin:15px 18px 0 0;text-align:right}
#footer-m{float:left;width:380px;margin:15px 0 0 0}
#footer-r{float:right;margin:15px 0 0 0}
#footer2{width:100%;height:35px;line-height:35px;color:#797979; margin:10px 0 -20px;border-top:2px solid #bdbdbd;}

.nice-input{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:0;height:35px;line-height: 35px;color:#c5427c;-moz-box-shadow: 1px 1px 0 #b9b9b9;
-webkit-box-shadow: 1px 1px 0 #b9b9b9;
box-shadow: 1px 1px 0 #b9b9b9;padding:0 10px
}
#booking{width:455px;background:#e8e8e8}
#booking-form{width:415px;margin:0 auto}
#booking-arrival,#booking-departure{height:35px;line-height: 35px;float:left;}
#booking-departure{margin:0 0 0 25px}
#booking-arrival .ui-datepicker-trigger,#booking-departure .ui-datepicker-trigger{float:left;margin:9px 10px 0}
#booking-arrival-input,#booking-departure-input{width:90px}
#booking-arrival-label,#booking-departure-label{float:left;}

#booking-apartments-label,#booking-people-label{float:left;margin:9px 0 0}
#booking-apartments-div,#booking-people-div{float:left;margin:0 0 0 25px;width:68px;height:36px;background:url("../img/default/select_bg.png") no-repeat 0 0}
#booking-apartments{float:left;}
#booking-people{float:left;margin:0 0 0 30px;}
#booking-apartments-select,#booking-people-select{font-weight: bold;color:#c5427c;width:50px;height:24px;line-height:24px;margin:6px 0 0 9px;border:none;background:#fff}

.booking-div-1{float:left;width:212px;margin:10px 0 0 0}
.booking-div-2{float:left;width:200px;margin:10px 0 0 0}
.booking-input{width:180px;}

#booking-submit{text-align: center}