* {padding:0; border:0; margin:0;}

li {list-style-type: none;}
a {text-decoration: none; color:#6E9BBC; cursor: pointer;}
a:hover {text-decoration: underline !important;}

body {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; background: url(../img/body_bg.jpg) 0px 0px repeat; background-color: #1d2b35; padding-top: 20px;}

#wrapper {width:768px; height: auto; margin:0 auto;}
#top {width:768px; height: 253px; position: relative; background: url(../img/top.jpg) center bottom no-repeat}

#flashtop {position: absolute; right: 9px; top:70px;}

* html #flashtop {right: 8px !important;}

#wrapper span, #motto h3 {display: none;}

#top h1 img {position: relative; left: 30px;}

ul#menu {position:absolute; top: 44px; right: 10px; width: 470px;}
ul#menu li a {height: 22px; display: block; float: left;}

ul#menu li {height: 11px; overflow: hidden; padding-left: 20px; background: url(../img/menu/menu_li_bg.jpg) 5px 1px no-repeat; float: left;}
ul#menu li.first {background: none !important;}

ul#menu li a#apartamenty {background: url(../img/menu/apartamenty.jpg) 0px center no-repeat; width: 93px;}
ul#menu li a:hover, ul#menu li.active a {background-position: 0 -11px !important;}

ul#menu li a#cennik {background: url(../img/menu/cennik.jpg) 0px center no-repeat; width: 50px;}

ul#menu li a#lokalizacja {background: url(../img/menu/lokalizacja.jpg) 0px center no-repeat; width: 87px;}

ul#menu li a#kontakt {background: url(../img/menu/kontakt.jpg) 0px center no-repeat; width: 62px;}

ul#menu li a#krynica {background: url(../img/menu/krynica.jpg) 0px center no-repeat; width: 54px;}

#motto {width: 707px; height: 38px; margin: 20px auto; background: url(../img/motto.png) center center no-repeat;}

h2 {font-size: 12px; color: #000; font-weight: bold;}

.sub_content strong {font-weight: normal;}

.sub {width: 211px; float: left; position: relative; left:22px;}
  .sub h2 {width: 211px; height: 23px; padding-top: 5px; background: url(../img/sub_h2_bg.jpg) 0px center no-repeat; text-align: center;}
  .sub_content {width: 165px; min-height:166px; height:auto !important; height:166px; padding:10px 10px 40px 10px; margin: 0 auto; background: url(../img/content_bg.png) 0 0 repeat; border-bottom: 2px #fff solid; position: relative; text-align: center;}
  .sub img {padding:2px 2px 15px 2px;}
  
body.index .sub {left: 0px !important; padding:0px 22px !important;}

a.more {position: absolute; bottom: 0px; left: 54px; width: 77px; height: 14px; background: url(../img/sub_more_bg.gif) 0px center no-repeat; text-align: center; color:#2e526f; text-decoration: none;}

#main {width: 466px; float: right; position: relative; right:25px; }
  #main h2 {width: 466px; height: 23px; padding-top: 5px; background: url(../img/main_h2_bg.jpg) 0px center no-repeat; text-align: center;}
  #main_content {width: 400px; padding:20px 20px 30px 20px;  margin: 0 auto; background: url(../img/content_bg.png) 0 0 repeat; border-bottom: 2px #fff solid; position: relative;}
  
  #main_content table {text-align: center; margin:10px 0 20px 0; border-collapse: collapse; border:1px solid #fff !important;}
  #main_content table tr td {width: 95px; padding:3px; border:1px solid #fff;}
  #main_content table tr td.hs {width: 120px;}
  #main_content p {margin-bottom: 10px;}
  #main a.more {left: 0px !important; width: 64px !important; background: url(../img/main_more_bg.gif) 0px center no-repeat !important;}

  #main_content ul {padding:0 0 20px 10px;}
  #main_content ul li {padding-left: 10px; background: url(../img/arrow2.gif) left 5px no-repeat; line-height:1.4em;}

  #main_content ul.gallery {padding-left:0px !important; overflow: hidden;}
  #main_content ul.gallery li {padding:0px 5px 3px 0px !important; background: none !important; float: left;}
  #main_content ul.gallery li img {border:2px solid #fff;}

#footer {width: 768px; height: 20px; padding:30px 0 10px 0; clear: both; float: left;}
  #footer a {color:#fff; position: relative; top:4px;}
  #footer p {float: right; padding-right: 34px; color:#575e5f; font-size: 10px;}
  #footer img {width: 69px; height: 19px;}
