/* ----- GLOBAL ----- */
* {
  margin:0;
  padding:0;
}

html {
  height:100%;
  margin-bottom:1px;
}

body {
  background:
    #ffffff
    url('../img/body_bg.jpg')
    repeat-x;
  text-align:center;
  font-family:Verdana;
  font-size:13px;
  color:#565656;
}

h1.title {
  margin-left:10px;
  font-family:Georgia;
  font-size:16px;
  font-weight:bold;
  font-style:italic;
}


a {
  text-decoration:none;
  color:#0066cc;
}

a:hover {
  color:#ff0000;
}

p {
  padding:3px;
}

img {
  border:none;
}

option {
  padding-left:3px;
}

.clear {
  clear:both;
  float:none;
  margin:0;
  padding:0;
  width:0;
  height:0;
  line-height:0;
  overflow:hidden;
}

div.column {
  float:left;
  width:160px;
  font-family:Verdana;
  font-size:13px;
}

/* ----- WYSZUKIWARKA ----- */
div.label {
  padding-bottom:2px;
}

div.mt {
  margin-top:13px;
}

input.city {
  width:200px;
  padding:3px;
  font-family:verdana;
  font-size:13px;
}

select.category {
  width:200px;
  padding:3px;
  font-family:verdana;
  font-size:13px;
}

input.price {
  width:80px;
  padding:3px;
  font-family:verdana;
  font-size:13px;
}

div.sbtn {
  margin-top:20px;
  text-align:center;
}

div.pb {
  padding-bottom:5px;
}

div#rooms {
  float:left;
  width:100px;
}

div#equipment  {
  float:right;
  width:120px;
}

/* ----- CONTAINER -----  */
div#container {
  position:relative;
  width:980px;
  margin:0 auto;
  background:#ffffff;
  text-align:left;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
}

div#inside {
  margin:10px;
}


/* ----- LOGO ----- */
div#logo {
  height:55px;
  line-height:55px;
}


/* ----- MENU ----- */
div#menu {
  height:22px;
  margin-top:10px;
  border-bottom:3px solid #4d80d8;
  font-family:Tahoma;
  font-size:11px;
  font-weight:bold;
}

div#menu li {
  width:97px;
  height:21px;
  line-height:21px;
  margin-right:1px;
  display:inline;
  list-style:none;
  text-align:center;
  border-bottom:1px solid #ffffff;
}

div#menu li.lt {
  float:left;
}

div#menu li.rt {
  float:right;
}

div#menu li.space {
  margin-right:10px;
}

div#menu li.new {
  background:
    #cc3333
    url('../img/menu.gif')
    no-repeat
    0 -44px;
}

div#menu li.on {
  background:
    #6699cc
    url('../img/menu.gif')
    no-repeat
    0 -22px;
}

div#menu li.off {
  background:
    #999999
    url('../img/menu.gif')
    no-repeat
    0 0;
}

div#menu a:link, div#menu a:visited {
  color:#ffffff;
}
div#menu a:hover, div#menu a:active {
  color:#ffff00;
}

div#shadow {
  height:7px;
  line-height:7px;
  margin-top:1px;
  background:
    #ffffff
    url('../img/shadow.gif')
    repeat-x;
  overflow:hidden;
}


/* ----- NAWIGACJA ----- */
div#navi {
  height:25px;
  line-height:25px;
}

/* ----- CONTENT ----- */
div#content {
  margin-top:7px;
}

div#left {
  float:left;
  width:270px;
}

div#right {
  float:right;
  width:685px;
}


/* ----- BOX ----- */
div.hd {
  float:left;
  height:40px;
}

div.mi {
  margin:10px 15px;
  font-family:verdana;
  font-size:11px;
}


/* ----- BLUE BOX ----- */
div.blue {
  float:left;
  width:265px;
}

div.btl {
  width:10px;
  background:
    url('../img/btl.gif')
    no-repeat;
}

div.btc {
  width:250px;
  line-height:40px;
  background:
    #eaeef3
    url('../img/btc.gif')
    repeat-x;
}

div.btr {
  width:5px;
  background:
    #eaeef3
    url('../img/btr.gif')
    no-repeat;
}

div.bc {
  clear:both;
  width:265px;
  border-top:1px solid #eaeef3;
  border-bottom:1px solid #eaeef3;
  background:
    #eaeef3
    url('../img/bc.gif')
    repeat-y;
}

div.bf {
  overflow:hidden;
  line-height:3px;
  width:265px;
  height:3px;
  background:
    #eaeef3
    url('../img/bf.gif')
    no-repeat;
}

div.blue_long {
  float:right;
  width:680px;
}

div.blt{
  overflow:hidden;
  line-height:3px;
  width:680px;
  height:3px;
  background:
    #eaeef3
    url('../img/blt.gif')
    no-repeat;
}

div.blc {
  clear:both;
  width:680px;
  border-top:1px solid #eaeef3;
  border-bottom:1px solid #eaeef3;
  background:
    #eaeef3
    url('../img/blc.gif')
    repeat-y;
}

div.blf {
  overflow:hidden;
  line-height:3px;
  width:680px;
  height:3px;
  background:
    #eaeef3
    url('../img/blf.gif')
    no-repeat;
}


/* ----- GRAY BOX ----- */
div.gray {
  float:right;
  width:680px;
}

div.gtl {
  width:10px;
  background:
    #f4f1e7
    url('../img/gtl.gif')
    no-repeat;
}

div.gtc {
  width:665px;
  line-height:40px;
  background:
    #f4f1e7
    url('../img/gtc.gif')
    repeat-x;
}

div.gtr {
  width:5px;
  background:
    #f4f1e7
    url('../img/gtr.gif')
    no-repeat;
}

div.gc {
  clear:both;
  width:680px;
  border-top:1px solid #f4f1e7;
  border-bottom:1px solid #f4f1e7;
  background:
    #f4f1e7
    url('../img/gc.gif')
    repeat-y;
}

div.gf {
  overflow:hidden;
  line-height:3px;
  width:680px;
  height:3px;
  background:
    #f4f1e7
    url('../img/gf.gif')
    no-repeat;
}

div.gt {
  overflow:hidden;
  line-height:3px;
  width:680px;
  height:3px;
  background:
    #f4f1e7
    url('../img/gt.gif')
    no-repeat;
}


/* ----- FULLGRAY BOX ----- */
div.fullgray {
  float:left;
  width:960px;
}

div.fgtl {
  width:10px;
  background:
    #f4f1e7
    url('../img/gtl.gif')
    no-repeat;
}

div.fgtc {
  width:945px;
  line-height:40px;
  background:
    #f4f1e7
    url('../img/gtc.gif')
    repeat-x;
}

div.fgtr {
  width:5px;
  background:
    #f4f1e7
    url('../img/gtr.gif')
    no-repeat;
}

div.fgc {
  clear:both;
  width:960px;
  border-top:1px solid #f4f1e7;
  border-bottom:1px solid #f4f1e7;
  background:
    #f4f1e7
    url('../img/fgc.gif')
    repeat-y;
}

div.fgf {
  overflow:hidden;
  line-height:3px;
  width:960px;
  height:3px;
  background:
    #f4f1e7
    url('../img/fgf.gif')
    no-repeat;
}

div.fgt {
  overflow:hidden;
  line-height:3px;
  width:960px;
  height:3px;
  background:
    #f4f1e7
    url('../img/gt.gif')
    no-repeat;
}

/* ----- OFERTA ----- */
div.offer {
  width:650px;
}

div.photo {
  float:left;
  width:200px;
  height:150px;
}

div.photo img {
  padding:5px;
  border:1px solid #999;
  background:#fff;
}

div.details {
  float:left;
  width:300px;
}

div.details div.address div, div.details div.info div, div.equipment div {
  padding:3px;
  font-family:verdana;
  font-size:11px;
}

div.address div a {
    font-family:verdana;
    font-size:13px;
    font-weight:bold;
}

div.address {
  height:90px;
}

div.info {
  height:60px;
}

div.equipment {
  float:left; 
  width:140px; 
  height:150px;
}

div.equipment div.first {
  margin-top:3px;
}

div.equipment div.yes {
  background:
    transparent 
    url(../img/icons.gif) 
    no-repeat 
    0px -366px;
  padding-left:20px;
}

div.equipment div.no {
  background:
    transparent 
    url(../img/icons.gif) 
    no-repeat 
    0px -382px;
  padding-left:20px;
}

div.about {
  margin-top:10px;
 text-align:justify;
 color:#777;
}

div.path {
  margin-top:5px;
  height:30px;
  line-height:30px;
}


/* ----- STOPKA ----- */
div#shadow2 {
  height:7px;
  line-height:7px;
  margin-top:15px;
  background:
    #ffffff
    url('../img/shadow2.gif')
    repeat-x;
  overflow:hidden;
}

div#footer {
  height:30px;
  line-height:30px;
  margin-top:1px;
  text-align:right;
  font-size:11px;
  padding-right:15px;
  border-top:3px solid #4d80d8;
  background:#f4f1e7;
}

h2 {
	font-size: 15px;
}
h3 {
	font-size: 13px;
}

div.bonus {
	color:#994400;
}