body     {margin:0; background-color: #fff; background-image: url('../images/template/bg-top.png'); background-repeat: repeat-x;}
body,td,p{font:normal 11px arial, tahoma; color:#0B3082;}
img      {border:0;}
input    {font:normal 11px arial, tahoma; color:#fff;}
textarea {font:normal 11px arial, tahoma; color:#4DB2D1;}
p        {margin: 0 0 16px 0; line-height: 15px;}
ul       {list-style: disc;margin:8px 0 8px 0; padding: 0 0 0 20px;}
ol       {list-style: decimal;margin:8px 0 8px 0; padding: 0 0 0 20px;}

h1 {font:normal 18px arial, tahoma; color:#f28e00; margin: 0 0 16px 0; line-height: 15px;}
h2 {font:normal 16px arial, tahoma; color:#f28e00; margin: 0 0 16px 0; line-height: 15px;}
h3 {font:normal 14px arial, tahoma; color:#f28e00; margin: 0 0 16px 0; line-height: 15px;}

#root         {width: 950px; margin: 0 auto; overflow: visible;}
#topMenu      {text-align: right; font:normal 10px tahoma, arial; color:#fff; height: 17px; margin: 2px 0 0 0;}
#mainMenu     {border: solid 0px #628393;height: 125px; background-image: url('../images/template/bg-menu.jpg'); background-repeat: no-repeat;}
#logo         {float: left; margin: 19px 0 0 0;}
#menuItems    {float: right; margin: 43px 0 0 0;}

#pageContent  {}
#contentLeft  {float: left;  width: 630px;}
#contentRight {float: right; width: 310px;}
#contentLeftLeft  {float: left;  width: 310px;}
#contentLeftRight {float: right; width: 310px;}

#promoRight    {margin: 0; padding: 0; list-style: none;}
#promoRight li {margin: 0 0 7px 0; padding: 0;}


#offerMainPhoto {}
/*#offerMainName {padding: 0 0 15px 12px;clear:both; font: normal 24px Arial, Tahoma; color:#F29403;}*/
#offerMainName {padding: 8px 0 15px 0;clear:both; font: normal 24px Arial, Tahoma; color:#F29403;}
#offerDescDiv {padding: 0 0 0 0;}
#offerDescDiv ul {margin-bottom: 15px;}
#offerDescDiv h2 {margin: 0 0 10px 0; padding: 2px 0 5px 30px; color: #F29403; font-size: 18px; background: url('../images/offer/headers/dot.png') no-repeat top left;}
#offerDescDiv h3 {margin: 0 0 10px 0; color: #F29403; font-size: 14px;}
#offerDescDiv p, #offerDescDiv li, #offerDescDiv td {font-size: 12px; line-height: 16px;}
#offerDescDivLeft {width: 470px;}
#offerDescDivRight {width: 130px; position: absolute; margin: 0 0 0 490px;}

#foot      {color:#BABABA; width: 950px; font-size: 9px; clear: both;}
#footLeft  {float: left;  }
#footRight {float: right; text-align: right; padding: 5px 75px 0 0; background-image: url('../images/template/logo-foot.png'); background-repeat: no-repeat; background-position: top right;height: 40px;}

#infolinia {text-align: center;}
#content630x440 {width:630px;height:440px;background-image: url('../images/template/bg-contact.png'); background-repeat: no-repeat;}
#contentMargin  {padding: 25px 25px 0 25px; text-align: justify;}
#preloader {display:block; width:1px; height:1px; overflow: hidden;}

#events-box {width: 630px; height: 182px; margin: 0 0 15px 0; background-image: url('../images/home/news-bg2.png'); background-repeat: no-repeat;}
#events-box-list {padding: 35px 15px 0 15px; height: 123px;}
#events-box-list ul {list-style: none; margin: 0; padding: 0;}
#events-box-list ul li {margin: 0 0 5px 0; height: 19px; background-image: url('../images/home/events-li-bg.png'); background-repeat: repeat-x; background-position: 0 18px;}
#events-box-list ul li .date {color: #a7a6a6;}
#events-box-list ul li .title {padding: 0 0 0 5px;}
#events-box-list ul li a {color: #848484; }
#events-box-list ul li a:hover {color: #F29403; text-decoration: none;}
#events-box-linkmore {padding: 0 0 0 35px;}
#events-list-full {list-style: none; margin: 0; padding: 0;}
#events-list-full li {margin: 0 0 10px 0; padding: 0 0 5px 0; background-image: url('../images/home/events-li-bg.png'); background-repeat: repeat-x; background-position: bottom;}
#events-list-full li p{margin: 0 0 10px 0;}
#events-list-full li h2{margin: 0 0 5px 0;}
#events-list-full li h3{margin-bottom: 3px;}

#contentFlex1 {background-image: url('../images/template/bg-content-flex-1.png'); background-repeat: repeat-y; margin: 0 0 10px 0;position: relative; height: 1%;}
#contentFlex2 {background-image: url('../images/template/bg-content-flex-2.png'); background-repeat: no-repeat;position: relative; height: 1%;}
#contentFlex3 {background-image: url('../images/template/bg-content-flex-3.png'); background-repeat: no-repeat; display: block; height: 20px;}

.marginV {margin: 0 0 10px 0;}
.spacer-l{margin: 0 0 0 12px;}
.spacer-r{margin: 0 15px 0 0;}
.spacer-r-10{margin: 0 10px 0 0;}
.spacer-menu{margin: 0 0 0 29px;}

.h80  {height: 80px;}
.h170 {height: 170px;}
.h260 {height: 260px;}

.homeBox {color:#fff; background-image: url('../images/offer/main_photo_310x200/bg.png'); background-repeat: no-repeat; background-position: bottom; overflow: hidden;}
.homeBoxLabel {position: absolute; padding: 3px 0 0 4px;}
.homeBoxPhoto {height: 192px; margin: 0 0 2px 0;}
.homeBoxName  {float: left; padding: 0 0 0 10px; font-weight: bold;}
.homeBoxPlace {float: right; padding: 0 10px 0 0; color:#FFDEAA;}
.homeBoxDesc  {margin:21px 10px 0 10px; line-height: 12px;}

.offerAtrakcje    {margin:0 0 6px 0;color:#F29403;}
.offerAtrakcjeIcon{margin:0 0 -6px 0;}
.offerHeader      {margin: 0 0 8px 0;}
.offerListDiv     {background-image: url('../images/offer/main_photo_230x170/bg.png'); background-repeat: no-repeat; overflow: hidden;}
.offerListLeft   {float:left;width:230px;}
.offerListRight  {float:right;width:340px; padding: 16px 35px 0 0;}
.offerListHeader {font: normal 17px arial, tahoma; color:#f28e00;}
.offerListPlace  {color:#f28e00;margin: 0 0 16px 0;}
.offerListDesc   {margin: 0 0 16px 0;}
.offerListIcons  {margin: 0 0 16px 0;}

.miejscowoscDesc {clear: both; padding:0 10px 10px 10px; border: 0px solid #D9D9D9; background-color: #fff; text-align: justify;}
.promotionHeader {clear: both; font: normal 22px Arial, Tahoma; color:#F29403;}
.promotionRight  {float: right; width: 230px; margin: 0 0 0 10px;}
.promo-separator {clear: both; height:3px; background-color: #E0E3E3; overflow: hidden; margin: 25px 0 25px 0;}
.mod-newsletter {color:#fff;background-image: url('../images/template/modules/bg-newsletter.png'); background-repeat: no-repeat;}
.mod-map        {color:#fff;background-image: url('../images/template/modules/bg-map.png'); background-repeat: no-repeat;}
.mod-newsletter-de {color:#fff;background-image: url('../images/template/modules/bg-newsletter-de.png'); background-repeat: no-repeat;}
.mod-map-de        {color:#fff;background-image: url('../images/template/modules/bg-map-de.png'); background-repeat: no-repeat;}
.in-mod-nl      {color:#397EAF; border:0; width: 165px;font:bold 11px arial, tahoma;}
.in-mod-map     {color:#F19303; border:0; width: 171px;font:bold 11px arial, tahoma;}
.in-contact-txt {color:#397EAF; width: 240px;font:bold 11px arial, tahoma; border: 1px solid #DCDADA; background-color: #fff;}
.in-contact-ta  {color:#397EAF; width: 317px;height:150px;font:bold 11px arial, tahoma; border: 1px solid #DCDADA; background-color: #fff;}
.in-check-list  {color:#397EAF; font:bold 11px arial, tahoma; border: 1px solid #DCDADA; background-color: #fff;}

.td-cennik-table    { background-color: #ebebeb; width:620px; }
.td-cennik-cena1    { padding:3px; color: #4d8be9; font-weight: bold; text-align: center; border: solid 1px #fff; }
.td-cennik-cena2    { padding:3px; color: #4d8be9; font-weight: bold; text-align: center; border: solid 1px #fff; }
.td-cennik-bg1      { background-color: #FFEDCB; }
.td-cennik-bg2      { background-color: #ffffff; }
.td-cennik-normal-l { padding:3px; text-align: left; border: solid 1px #fff; }
.td-cennik-normal-lw{ padding:3px; background-color: #fff; text-align: left; border: solid 1px #fff; }
.td-cennik-room-column{ width: 153px; }
.td-cennik-normal-r { padding:3px; background-color: #fff; text-align: center; border: solid 1px #fff; }

.td-cennik-table-promo { background-color: #ebebeb; width:320px; }
.td-cennik-cena1-promo    { padding:3px; color: #4d8be9; font-weight: bold; text-align: center; border: solid 1px #fff; }
.td-cennik-cena2-promo    { padding:3px; color: #4d8be9; font-weight: bold; text-align: center; border: solid 1px #fff; }
.td-cennik-bg1-promo      { background-color: #FFEDCB; }
.td-cennik-bg2-promo      { background-color: #ffffff; }
.td-cennik-normal-l-promo { padding:3px; text-align: left; border: solid 1px #fff; }
.td-cennik-normal-lw-promo{ padding:3px; background-color: #fff; text-align: left; border: solid 1px #fff; }
.td-cennik-room-column-promo{ width: 153px; }
.td-cennik-normal-r-promo { padding:3px; background-color: #fff; text-align: center; border: solid 1px #fff; }

.clearBoth {clear: both;}

a.lnktop:link, a.lnktop:visited {color:#FFE8C6;text-decoration: none;}
a.lnktop:hover, a.lnktop:active {color:#FFE8C6;text-decoration: underline;}

a.lnkfoot:link, a.lnkfoot:visited {color:#BABABA;text-decoration: none;}
a.lnkfoot:hover, a.lnkfoot:active {color:#BABABA;text-decoration: underline;}

a:link, a:visited {color:#f28e00;text-decoration: none;}
a:hover, a:active {color:#f28e00;text-decoration: underline;}







.mailforminput          {background-color: #324F61; border: solid 1px #628393; margin: 0 5px 5px 0; width:250px; font-weight: bold;}
.mailforminput:hover    {background-color: #244050; border: solid 1px #628393; color:#fff;}
.mailformtextarea       {background-color: #324F61; border: solid 1px #628393; margin: 0 5px 5px 0; width:335px; font-weight: normal; color:#fff;}
.mailformtextarea:hover {background-color: #244050; border: solid 1px #628393; color:#fff;}
.mailformbutton         {background-color: #324F61; border: solid 1px #628393; color:#fff; margin: 0 5px 5px 0; width:335px; font-weight: bold;}
.mailformbutton:hover   {background-color: #628393; border: solid 1px #628393; color:#fff;}