/* CSS Document */

html {
background: url(../_i/pageDownBg.png) bottom repeat-x;
height: 100%;
}

body{
background: #FFFFFF url(../_i/bodyBg1.png) top repeat-x;
margin: 0;
}

body {
font-size: 14px Arial, sans-serif;
}

p, li, td {
font: 12px/18px Arial, sans-serif;
}

p {
text-align: left;
margin: 3px 0 10px;
}

table td p {
text-align: inherit;
}

table td a {
color: #000000;
text-decoration: none;
}

.flexicontact div {
font: 12px/18px Arial, sans-serif;
text-align: justify;
margin: 3px 0 10px;
}

th {
font: 12px Arial, sans-serif;
font-weight: bold;
text-align: left;
border-bottom: 1px solid #EAE0D0;
}

td {
border-bottom: 1px solid #EAE0D0;
}

td.center, th.center {
text-align: center;
}

td.right, th.right {
text-align: right;
}

h1 {
font: small-caps normal 25px Georgia, serif;
color: #bb9764;
margin: 3px 0 10px;
border-bottom: 3px solid #eee5d8;
border-bottom: 1px solid #bb9764;
}

h2, h3 {
font: 18px Georgia, serif;
color: #bb9764;
color: #3E2621;
margin: 3px 0;
}

h1, .flexicontact h2 {
font: small-caps normal 25px Georgia, serif;
color: #bb9764;
margin: 3px 0 10px;
border-bottom: 3px solid #eee5d8;
border-bottom: 1px solid #bb9764;
}

h3 {
font-size: 16px;
border-bottom: 0;
}

#prawa h3 {
font: small-caps normal 20px Georgia, serif;
color: #bb9764;
}

h4 {
font-size: 16px;
margin: 10px 0;
text-align: center;
}

ul.category-module h4 {
text-align: left;
}

ul.category-module h4 a{
text-decoration: none;
color: #000000;
}

ul.category-module h4 a:hover{
text-decoration: underline;
}

.blog h2, .blog_blog h2 {
font: small-caps normal 20px Georgia, serif;
color: #bb9764;
border-bottom: 0;
margin: 3px 0;
}

strong, b {
font-weight: bold;
}

em, i {
font-style: italic;
}

#pageCont {
width: 970px;
margin: 0px auto;
}

#topHeader {
margin: 0px auto;
width: 960px;
height: 66px;
color: #FFFFFF;
background: transparent;
}

#topHeader img {
border: 0;
margin: 30px 0 0 30px;
}

#topHeaderRight {
margin: 0;
width: 335px;
height: 66px;
float: right;
text-align: right;
}

.mod-languages {
margin: 45px 30px 0 0;
}

#topHeaderRight img {
margin: 0;
border: 2px solid #bb9764;
}

#topHeaderRight ul.menu {
margin: 10px 0 0;
padding: 0;
}

#topHeaderRight ul.menu li {
list-style: none;
float: left;
margin: 0 3px;
}

#topHeaderRight ul.menu li img {
border: 0;
}

#topImageMain {
margin: -5px 0 0;
width: 970px;
height: 345px;
background: url(../_i/topImageMainBg.png) no-repeat;
}

#mainImageCont {
width: 940px;
height: 330px;
overflow: hidden;
margin: 5px 15px;
float: left;
}

#mainImageCont p {
margin: 0;
}

#mainMenu {
width: 970px;
height: 46px;
background: url(../_i/mainMenuBg.png) no-repeat;
clear: both;
}

#mainMenu ul, #footerMenu ul {
margin: 0 2px;
padding: 0;
}

#mainMenu ul li {
list-style: none;
float: left;
height: 37px;
padding: 1px 0;
background: transparent url(../_i/menuItemBg.png) left no-repeat;
}

#mainMenu ul li:first-child {
background: transparent;
}

#mainMenu ul li a {
    color: #000000;
    float: left;
    font: small-caps bold 14px Georgia,serif;
    height: 27px;
    margin: 0;
    padding: 10px 20px 0 25px;
    text-decoration: none;
}
#mainMenu ul li.active a, #mainMenu ul li a:hover {
    background: url("../_i/menuItemActive.jpg") repeat-x scroll left center transparent;
    margin: 0 0 0 5px;
    padding: 10px 20px 0 20px;
}

#mainMenu ul.menu_ru li a {
padding: 10px 10px 0 11px;
}

#mainMenu ul.menu_ru li.active a, #mainMenu ul.menu_ru li a:hover {
padding: 10px 10px 0 6px;
}

#mainMenu ul li:last-child.active a, #mainMenu ul li:last-child a:hover {
padding: 10px 35px 0 20px;
}

#mainMenu ul.menu_ru li:last-child.active a, #mainMenu ul.menu_ru li:last-child a:hover {
padding: 10px 10px 0 6px;
}

#mainMenu ul.menu_en li a {
padding: 10px 10px 0 14px;
}

#mainMenu ul.menu_en li.active a, #mainMenu ul.menu_en li a:hover {
padding: 10px 10px 0 9px;
}

#mainMenu ul.menu_en li:last-child.active a, #mainMenu ul.menu_en li:last-child a:hover {
padding: 10px 10px 0 9px;
}

#mainMenu ul li:first-child.active a {
margin: 0 0 0 4px;
padding: 10px 4px 0 3px;
}

#mainMenu ul.menu_en li:first-child.active a {
padding: 10px 10px 0 6px;
} 

#mainMenu ul.menu_de li:first-child.active a {
padding: 10px 14px 0 12px;
}  

#mainMenu ul.menu_de li a {
padding: 10px 13px 0 16px;
}

#mainMenu ul.menu_de li.active a, #mainMenu ul.menu_de li a:hover {
padding: 10px 13px 0 11px;
}

#mainMenu ul.menu_de li:last-child.active a, #mainMenu ul.menu_de li:last-child a:hover {
padding: 10px 15px 0 11px;
}

#pathway {
font: normal 12px Arial, sans-serif;
margin: 0 0 0 20px;
padding: 0 0 5px 0;
border-bottom: 1px dotted #CCCCCC;
width: 930px;
}

#pathway a {
text-decoration: none;
color: #000000;
}

#pathway a:hover {
text-decoration: underline;
color: #666666;
}

#lewa ul.menu {
margin: 35px 0 0 -5px;
padding: 0;
border: 1px dotted #BB9764;
border-left: 0;
}

#lewa ul.menu ul {
margin: 0;
padding: 0;
}

#lewa ul.menu li {
list-style: none;
margin: 0;
background: url(../_i/lmenuBg.png) bottom repeat-x;
}

#lewa ul.menu li > a:hover{
background: url(../_i/lmenuBg1.png) bottom repeat-x;
}

#lewa .menu li ul li {
padding: 3px 0 0 10px;
margin: 0;
background: #eee5d8;
}

#lewa ul.menu > li.active > a{
background: url(../_i/lmenuBg1.png) bottom repeat-x;
}

#lewa ul.menu li.active > a {
display: block;
}

#lewa ul.menu li.active li.active > a {
background: #DCCAAF;
margin: -3px 0 0 -10px;
padding: 2px 5px;
}

#lewa ul.menu li.active li.active{
list-style: none;
}

#lewa ul.menu li.active li.active li {
margin: 0 0 0 15px;
padding: 3px 0 0 0;
}

#lewa ul.menu li.active li.active li a {
text-decoration: none;
color: #000000;
}

#lewa ul.menu li.active li.active li.active{
list-style: circle;
background: transparent;
}

#lewa ul.menu li.active li.active li.active > a {
background: transparent;
margin: 0;
padding: 0;
}

#lewa ul.menu > li > a {
font: small-caps 14px Arial;
color: #000000;
text-decoration: none;
padding: 5px 0 0 5px;
display: block;
min-height: 21px;
}

#lewa ul.menu li ul li a {
font: normal 14px Arial;
padding: 0;
text-decoration: none;
color: #000000;
}

#contentCont {
width: 970px;
background: url(../_i/contentBg.png) repeat-y;
}

#contentWrapper {
float: left;
padding: 10px 20px 0 15px;
clear: both;
}

#main123 {
width: 930px;
}

#main_news {
clear: both;
width: 930px;
}

#main_news .moduletable_news{
margin: 0 12px;
}

#main_news .moduletable_news h4 {
margin: 0;
}

#main_news .moduletable_news h4 a, .blog-featuredmain h2 a, .blogpakiety h2 a {
font: 14px Georgia, serif;
font-weight: bold;
padding: 0 0 3px 0;
color: #3e3e3e;
  text-decoration: none;
}

#main_news2 .moduletable_news img {
float: left;
margin: 0 3px 3px 0;
border: 1px solid #CCCCCC;
padding: 2px;
}

#main_news2 {
clear: both;
width: 760px;
float: right;
margin-top: 30px;
}

#main_news2 .moduletable_news{
margin: 0 12px;
}

#main_news2 .moduletable_news h4 {
margin: 0;
}

#main_news2 .moduletable_news h4 a, .blog-featuredmain h2 a, .blogpakiety h2 a {
font: 14px Georgia, serif;
font-weight: bold;
padding: 0 0 3px 0;
color: #3e3e3e;
  text-decoration: none;
}

#main_news2 .moduletable_news img {
float: left;
margin: 0 3px 3px 0;
border: 1px solid #CCCCCC;
padding: 2px;
}

.readmore a:hover, a.readmore:hover, #main_news2 .moduletable_news a.readon:hover {
text-decoration: underline;
color: #bb9764;
}






#srodkowa_kolumna .moduletable_news img {
float: left;
margin: 0 3px 3px 0;
border: 1px solid #CCCCCC;
padding: 2px;
}

#srodkowa_kolumna{
clear: both;
width: 760px;
float: right;
}

#srodkowa_kolumna .moduletable_news{
margin: 0 12px;
}

#srodkowa_kolumna .moduletable_news h4 {
margin: 0;
}

#srodkowa_kolumna .moduletable_news h4 a, .blog-featuredmain h2 a, .blogpakiety h2 a {
font: 14px Georgia, serif;
font-weight: bold;
padding: 0 0 3px 0;
color: #3e3e3e;
  text-decoration: none;
}

#srodkowa_kolumna .moduletable_news img {
float: left;
margin: 0 3px 3px 0;
border: 1px solid #CCCCCC;
padding: 2px;
}

.readmore a:hover, a.readmore:hover, #srodkowa_kolumna .moduletable_news a.readon:hover {
text-decoration: underline;
color: #bb9764;
}




#main23 {
width: 760px;
}

#main12 {
width: 680px;
margin: 0 0 0 10px;
}

#main2 {
width: 515px;
}

#lewa, #main12, #main23, #main2, #prawa {
float: left;
}

#lewa {
width: 165px;
margin: 0 10px 0 0;
}

#prawa {
width: 225px;
float: right;
margin: 0 0 0 20px;
}

.push {
}

#footerCont {
background: url(../_i/footerBg.png) repeat-x;
float: left;
width: 100%;
}

#footerWrapper {
width: 970px;
margin: 0 auto;
}

#footerMenu {
height: 53px;
width: 970px;
background: url(../_i/footerMenuBg.png) no-repeat;
float: left;
clear: both;
}

#TA_rated897 {    padding: 0px;    margin: -5px 10px 10px 50px;}
/*
#TA_rated897 {
    margin: -5px 10px 10px -10px;
    padding: 0;
    width: 50px;
}
#holidaycheck {
    margin-top: -105px;
    margin-left: 160px;
}
*/
#footerMenu ul li {
list-style: none;
float: left;
height: 53px;
padding: 1px 0;
background: transparent url(../_i/menuItemBg.png) left no-repeat;
}

#footerMenu ul li:first-child {
background: transparent;
}

#footerMenu ul li a {
font: small-caps bold 14px Georgia, serif;
color: #000000;
text-decoration: none;
float: left;
margin: 0;
height: 35px;
padding: 17px 13px 0 17px;
}

#footerMenu ul.menu_ru li a {
padding: 10px 10px 0 11px;
}

#footerMenu ul li.active a, #footerMenu ul li a:hover {
margin: 1px 0 0 7px;
padding: 16px 13px 0 10px;
background: transparent url(../_i/menuItemActive.jpg) left repeat-x;
}

#footerMenu ul li:first-child.active a {
margin: 0 0 0 4px;
padding: 17px 4px 0 3px;
} 

#footerMenu ul li:last-child.active a, #footerMenu ul li:last-child a:hover {
padding: 16px 19px 0 10px;
}

#footerMenu ul.menu_en li a {
padding: 17px 12px 0 17px;
}

#footerMenu ul.menu_en li.active a, #footerMenu ul.menu_en li a:hover {
padding: 16px 12px 0 10px;
}

#footerMenu ul.menu_en li:first-child.active a {
padding: 17px 12px 0 10px;
}

#footerMenu ul.menu_en li:last-child.active a, #footerMenu ul.menu_en li:last-child a:hover {
padding: 16px 10px 0 10px;
}

#footerMenu ul.menu_de li a {
padding: 17px 8px 0 12px;
}

#footerMenu ul.menu_de li.active a, #footerMenu ul.menu_de li a:hover {
padding: 16px 8px 0 5px;
}

#footerMenu ul.menu_de li:first-child.active a {
padding: 17px 12px 0 10px;
}

#footerMenu ul.menu_de li:last-child.active a, #footerMenu ul.menu_de li:last-child a:hover {
padding: 16px 10px 0 5px;
}


/* 

#footerMenu ul li {
list-style: none;
float: left;
height: 53px;
padding: 1px 0;
background: transparent url(../_i/menuItemBg.png) left no-repeat;
}

#footerMenu ul li:first-child {
background: transparent;
}

#footerMenu ul li a {
font: small-caps bold 14px Georgia, serif;
color: #000000;
text-decoration: none;
float: left;
height: 27px;
margin: 17px 12px 0px 17px;
}

#footerMenu ul li.active a, #footerMenu ul li a:hover {
padding: 10px 4px 0 0;
margin: 17px 12px 0px 17px;
background: transparent url(../_i/menuItemActive.jpg) left repeat-x;
} */

#footerContent {
float: left;
padding: 0 20px;
margin: 0px 0 0;
width: 930px;
background: transparent url(../_i/footerContBg.png) left repeat-y;
}

#footerContent p {
margin-top: 0;
}

#footerContentWrapper {
width: 930px;
float: left;
clear: both;
}

#footerCenter {
float: left;
width: 290px;
}

#footerLeft {
    float: left;
    width: 400px;
    margin-top: 20px;
}

#footerRight {
float: right;
/*width: 339px;*/
}


#footerLeft p {
font: 11px/14px Georgia, serif;
color: #3e2621;
margin: 5px 0 0 0;
}

#footerLeft a {
color: #3e2621;
text-decoration: none;
}

#footerLeft img {
margin: 0 15px 0 0;
}

#footerCenter p{
text-align: center;
}

#footerCenter ul.menu {
margin: 5px 0 0 40px;
padding: 0;
}

#TA_rated897 {
margin-top: -5px !important;
}

#footerCenter ul.menu li {
list-style: none;
float: left;
margin: 0 3px;
}

#footerCenter ul.menu li img {
border: 0;
}

#footerCenter ul.menu li span.image-title {
display: none;
}

#footerRight p{
text-align: right;
}

#footerRight img {
border: 0;
margin: 0 5px;
}

#bottomMenu {
float: right;
}

#bottomMenu ul {
margin: 0 0 0 2px;
padding: 0;
}

#bottomMenu li {
list-style: none;
float: left;
border-left: 1px solid #3e2621; 
}

#bottomMenu li:first-child {
border-left: 0; 
}

#bottomMenu li a {
color: #3e2621;
text-decoration: none;
margin: 0 10px 0 10px;
}

#bottomMenu li a:hover {
text-decoration: underline;
}

#footerBottom {
float: left;
clear: both;
margin: 15px 0 0 0;
width: 930px;
}

#footerEnd {
width: 970px;
height: 15px;
margin: 0 auto;
background: transparent url(../_i/footerEndBg.png) no-repeat;
clear: both;
}

#created{
float: right;
font: 12px Arial;
color: #000000;
}

#created img {
border: 0;
}

.clear {
clear: both;
}

.blogpakiety .items-row {
float: left; 
}

.cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3 {
float: left;
width: 285px;
margin: 20px 12px;
/* border-bottom: 4px solid #eee5d8;
border-bottom: 1px solid #bb9764; */
min-height: 140px;
}

.blogpakiety .cols-3 .column-1,.blogpakiety  .cols-3 .column-2,.blogpakiety  .cols-3 .column-3 {
float: left;
width: 235px;
margin: 20px 18px 0 0;
/* border-bottom: 4px solid #eee5d8;
border-bottom: 1px solid #bb9764; */
border-bottom: 0;
min-height: 176px; 
}

.blog-featuredmain h2, .blogpakiety h2{
/*border-top: 4px solid #eee5d8;
border-bottom: 4px solid #eee5d8;*/
border-top: 1px solid #bb9764;
border-bottom: 1px dotted #bb9764;
margin: 0;
font-size: 14px;
font-weight: bold;
padding: 3px 0;
color: #3e3e3e;
}

.blogpakiety h2{
color: #3e2621;
}


.blogpakiety img, .blog-featuredmain img, #prawa .newsflash-vert li img {
float: left;
margin: 0 5px 0 0;
background: url(../_i/smallImgBg.png) no-repeat;
padding: 7px;
}

.blog-featuredmain p a {
  color: #000000;
  text-decoration: none;
}

.blog-featuredmain p a:hover {
  text-decoration: underline;
}

.blogpakiety p, #prawa .newsflash-vert li p {
margin: 2px 0;
text-align: left;
}

#prawa h3 {
text-align: center;
}

#prawa ul.newsflash-vert {
margin: 0;
padding: 0;
}

#prawa .newsflash-vert li {
list-style: none;
margin: 5px 0 10px;
}

#prawa .newsflash-vert li.newsflash-item p{
min-height: 70px;
font-size: 95%;
margin: 5px 0 15px 0;
}

#prawa .newsflash-vert li h4 {
border-top: 1px solid #bb9764;
border-bottom: 3px dotted #eee5d8;
border-bottom: 1px dotted #bb9764;
margin: 5px 0 0;
font-size: 14px;
font-weight: bold;
padding: 3px 0;
color: #3e2621;
text-align: center;
}

#prawa .newsflash-vert li h4 a{
font-size: 14px;
font-weight: bold;
padding: 3px 0;
color: #3e2621;
color: #3e3e3e;
text-decoration: none;
}

.readmore {
text-align: right;
}

a.readon {
font: 11px Arial, sans-serif;
}

a.readon {
color: #000;
font-weight: bold;
text-decoration: none;
}

.readmore a, a.readmore {
font-size: 95%;
color: #000;
font-weight: bold;
text-decoration: none;
}

a.readmore {
float: right;
}

.readmore a:hover, a.readmore:hover, #main_news .moduletable_news a.readon:hover {
text-decoration: underline;
color: #bb9764;
}

.pagination ul {
list-style: none;
text-align: center;
}

.pagination li {
display: inline;
margin: 0 2px;
}

.pagination li > a{
background: #EEEEEE;
}

.pagination li > span{
background: #FFFFFF;
}

.pagination li a, .pagination li span {
text-decoration: none;
color: #000;
border: 1px solid #DDDDDD;
padding: 5px;
}

.pagination li a:hover {
text-decoration: underline;
}

.pagination, p.counter {
text-align: center;
}

h4.pgtitle {
background: #EAE0D0;
}

#xmap li a {
text-decoration: none;
color: #000;
}

#xmap ul.level_0 li {
font-weight: bold;
}

#xmap ul.level_1 {
margin: 0 25px;
padding: 0;
}

#xmap ul.level_1  li {
font-weight: normal;
}

#xmap ul.level_2 {
margin: 0 25px;
padding: 0;
}

#xmap ul.level_2  li {
font-style: italic;
}

#phocagallery a.category {
color: #000000;
text-decoration: none;
}

#phocagallery a.category:hover {
text-decoration: underline;
}

form.fc_form {
margin: 15px 0 0;
}

#banerLinki {
position: relative;
float: right;
margin: -305px 10px 0 0;
z-index: 2000;
}

#topImageMain {
position: relative; 
z-index: 100;
}

#banerLinki .custom_res {
height:50px;
width: 245px;
background: url('../_i/pasek1.png');
}

#banerLinki .custom_voucher {
height:50px;
width: 245px;
background: url('../_i/pasek3.png');
margin-top: -5px;
}

#banerLinki .custom_oferty {
height:50px;
width: 245px;
background: url('../_i/pasek2.png');
margin-top: -5px;
}

#banerLinki .custom_res p, #banerLinki .custom_voucher p, #banerLinki .custom_oferty p {
margin: 0;
}

#banerLinki a {
float: right;
font: italic bold 20px Georgia, serif;
text-decoration: none;
color: #FFFFFF;
margin: 12px 15px 0 0;
}

#banerLinki a:hover {
color: #DDDDDD;
}

div.nspArt h4.nspHeader {
  padding-top: 2px;
  border-top: 1px solid #BB9764;
}
