html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3{width:220px}.container_12 .grid_6{width:460px}.container_12 .grid_9{width:700px}.container_12 .grid_12{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
body{background:#fffff0;font-size:100%;}
#ribbon{position:absolute;top:10px;left:10px;z-index:300;width:50px;}
.alignleft{float:left}.alignright{float:right}.right{text-align:right}.left{text-align:left}.center{text-align:center}
.header{ background: url(../images/header-background.png) repeat-x 0 0;position:relative;overflow:visible;}
.map{
  position:absolute;
  right:0;
  top:40px;
  background:url(../images/header-map.png) no-repeat 0 0;
  height:120px;
  width:250px;
}
.head{
  margin:0 auto;
  overflow:visible;
  width:850px;
  padding-top:50px;
  z-index:10;
  position:relative;
}
  #searchbox{position:absolute;top:-20px;right:0;z-index:200;width:303px;height:87px;overflow:hidden;}
    #searchbox form{
      background:url(../images/searchbox-background.png) no-repeat top left;
      width:303px;
      height:34px;
      padding:5px 0;
      text-align:center;
    }
    #searchbox form input[type=text] {width:200px;padding:0 5px;}
    #searchbox p{background:url(../images/search-bottom.png) no-repeat top left; width:303px; height:35px;margin-top:-20px;}
  .couple{width:361px; height:250px; background:url(../images/happy-couple.jpg) no-repeat 0 0;
  position:relative;left:-132px;top:-50px;z-index:300;}
  .head h1{
    background:url(../images/travel-to-poland.png) no-repeat 0 0;
    width:534px;
    height:105px;
    display:block;
    position:relative;
    top:-245px;
    text-indent:-9999px;
    margin-left:205px;
  }
  .header .menu{
    height:40px;
    background:url(../images/menu-background.png) repeat-x 0 0;
    position:relative;
    top:-254px;
    text-align:center;
  }
  .menu ul{  height:36px; padding-top:4px; position:relative;}
    .header .menu li{background:url(../images/menu-item-background.png) no-repeat 100% 1px;padding-bottom:14px;}
    .header .menu div{position:relative;top:-42px;left:450px}
      .header .menu div a{padding:0;}
        .header .menu div a img{ margin:0;margin-top:6px;}
  .header .menu a{
    padding-right:30px;
    font:10pt "Palatino Linotype", 'Book Antiqua', 'Palatino', serif;
    text-decoration:none;
    text-transform:lowercase;
    color:#474747;
    position:relative;
    top:5px;
  }
  .header .menu a:hover{ color:#fffff0;}
  .header .menu a:active{ text-decoration:underline;}
  .header .menu img{ margin:0 40px;margin-top:6px;}
  .header .menu li{display:inline; margin:0 5px;position:relative;z-index:230;}
.search{ background:#fff;padding:2px; display:inline-block;position:relative;z-index:200;}
.search input{border:0; background:#fff;}
.search input[type=submit]{
  background:#fff url(../images/search.png) no-repeat 50% 50%;
  display:inline-block;
  width:18px; height:18px;
  text-indent:-9999px;
}
.wrapper{position:relative;margin-top:-210px;z-index:199;}
.wrapper h3,.wrapper h4{
  font:bold 1em "Palatino Linotype", 'Book Antiqua', 'Palatino', serif;
  word-spacing:2px;
  letter-spacing:1px;
  text-transform:capitalize;
  margin:.3em;
  color:#343434;
}
.wrapper p,.wrapper  ul,.wrapper  ol{
  font:10pt/150% "Trebuchet MS",Helvetica,Verdana,Geneva,sans-serif;;
  padding:1em 0;
  text-indent:1.5em;
  letter-spacing:1px;
  color:#374D63;
}
.wrapper .pagination{text-align:center;}
.wrapper ul,.wrapper ol{ text-indent:0; padding-top:0;}
.wrapper ul li, .wrapper ol li{ margin-left:2em;}
.wrapper ol li{ list-style:decimal;}
.wrapper ol ol li{ list-style:lower-alpha;}
.wrapper p:first-line{ color:#46627f;}
.wrapper p strong{ color:#343434;}
.wrapper img{border:3px double #343434; padding:3px; margin:5px;}
.wrapper a{color:#666;font:bold 10pt/150% "Trebuchet MS",Helvetica,Verdana,Geneva,sans-serif;text-decoration:none;text-transform:none;}
.wrapper .request_link{text-align:center;padding-left:45px;height:25px;margin-top:20px;}
.wrapper .request_link a{background:url(../images/request-link-left.png) no-repeat 100% 2px;padding:5px;padding-right:70px;}
.wrapper .request_link a:hover{color:#7db1e7;border:0;}
.wrapper .request_link a,.nav a{font:11pt "Palatino Linotype", 'Book Antiqua', 'Palatino', serif; border-bottom:1px solid #fffff0;}
.wrapper .nav a{float:right;margin-right:50px;letter-spacing:.1em;}
.wrapper a:hover{ border-bottom:1px dashed #666;}
.wrapper .searchresults {list-style:decimal}
/*  sidebar   */
#sidebar{padding-top:40px;}
  #sidebar p{margin:0;padding:0;margin-bottom:15px;}
  #sidebar p a:hover{border:none;}
  #sidebar p a{
    display:block;
    width:264px;
    height:67px;
    text-indent:-9999px;
  }
  #sidebar #top-tour{
    background:url(../images/tour-of-the-month.jpg) no-repeat center left;
    padding-left:120px;
    min-height:120px;
    text-indent:0;
  }
    #sidebar #top-tour a{font:bold 120% "Palatino Linotype", 'Book Antiqua', 'Palatino', serif;text-indent:0;display:inline;}
  #sidebar #opinions a{background-image:url(../images/opinions-and-testimonials.jpg);}
  #sidebar #how-to-book a{background-image:url(../images/how-to-book.jpg);}
  #sidebar #about-poland a{background-image:url(../images/about-poland.jpg);}
  #sidebar #prepare a{background-image:url(../images/prepare-your-travel.jpg);}
  #sidebar #fast a{background-image:url(../images/fast-question-fast-answer.jpg);}
.index_box{ width:590px; margin:10px auto;background:url(../images/box-shadow.png) no-repeat bottom center;padding-bottom:40px;}
.index_box h3, .wrapper h2,.wrapper h1,.footer .grid_6 h3{
  font:1.2em "Palatino Linotype", 'Book Antiqua', 'Palatino', serif;
  word-spacing:2px;
  letter-spacing:1px;
  text-align:center;
  color:#323232
}
.index_box h3{text-align:left;margin-right:150px;}
.index_box h3:first-letter,.wrapper  h2:first-letter,.wrapper h1:first-letter,.footer .grid_6 h3:first-letter{
  text-transform:uppercase;
  font-size:1.3em;
  font-weight:bold;
}
.index_box ul,.index_box ol{float:left;}
.index_box li{list-style:circle;margin:0; margin-left:30px; margin-bottom:2px;padding:0;text-indent:0;}
.index_box li:last-child{ margin-bottom:8px;}
.index_box a{
  font:1em "Palatino Linotype", 'Book Antiqua', 'Palatino', serif;;
  color:#46627F;
  text-decoration:none;
  text-transform:lowercase;
}
.index_box a:hover{ border-bottom:1px dashed #46627F;}
.index_box img{float:right;border:0;margin-left:10px; margin-top:-1.9em;}
.tours{margin:0 auto;width:590px;}
.tours dl{ padding-left:35px;}
.tours dt{ padding-left:20px;}
.tours dl{ background:url(../images/box-shadow.png) no-repeat bottom center; padding-bottom:40px; margin:10px 0;}
.tours a,.tours dt{font:bold 10pt "Palatino Linotype",'Book Antiqua','Palatino',serif;}
.tours dd{display:list-item;list-style:circle; margin-left:40px;}
.tours dd a{font-weight:normal; list-style-type:circle;}
/* FOOTER
-------------------*/
.footer{  
  background:#7db1e7 url(../images/footer-background.png) repeat-x;
  padding:30px 0;
  text-align:center;
  clear:both;
  position:relative;
  margin-top:50px;
}
.footer .grid_6,.footer .grid_4{  text-align:left; color:#fff; vertical-align:top;}
.footer .grid_6 h3,.footer .grid_4 h3{color:#fff;text-align:left;}
.footer .grid_6 p,.footer .grid_4 p{ padding: 5px 20px; line-height:150%;}
.footer .grid_6 li,.footer .grid_4 li{ margin-left:40px;margin-top:5px;list-style:circle;}
.footer .grid_6 a,.footer .grid_4 a{ color:#fff; text-decoration:none;}
.footer li a:hover,.footer p a:hover{border-bottom:1px dashed #fff;}
.info{
  font:8pt Verdana;
  color:#aaa;
  text-align:right;
  margin:5px 30px;
  position:relative;
}
.info a{ color: #aaa; border-bottom:1px dashed #aaa; text-decoration:none;}
.footer a.noBorder:hover{border-width:0;}
.footer a img{vertical-align:middle;margin-bottom:5px;margin-right:10px;}

/*FORMS*/
.wrapper form fieldset p{text-indent:0}
form {width:60%;margin:20px auto;}
form label{display:block;text-indent:0;}
form label:first-letter{text-transform:uppercase;}
form label:after{content:':'}
form label.short{width:40%;float:left;}
select,input,textarea{border:1px solid #ccc;background:#fffffe;}
select:focus,input:focus,textarea:focus{border-color:#C4943B;}
textarea{height:150px;}
label sub{padding-top:5px; font-size:80%;opacity:0.5}
.fieldWithErrors{outline:1px solid #900}