@import url(reset.css);
body { font-family: Arial, Tahoma, sans-serif; font-size: 12px; color:#444444; line-height:16px; background:url(../images/bg.png) repeat-x 0 0 #fff;}
#wrapper { width:900px; margin:0 auto; }
a:link { color:#1186df; text-decoration: none; }
a:visited { color:#1186df; text-decoration: none; }
a:hover { color:#1186df; text-decoration: underline;}
a:active { color:#1186df; text-decoration: none; }
#content strong { font-weight:bold; }
.clear { clear:both;  width:0px; height:0px;}
.left{ float:left; }
.right{ float:right; }
.center { text-align:center; }
.strong { font-weight:bold; }

form .text input, form select { border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea; border-style:solid; border-width:1px; padding:2px; }
form .text input:hover, form select:hover { border-color:#5794bf #b7d5ea #c7e2f1 #c5daed; border-style:solid; border-width:1px; }
form .text input:focus, form select:focus { border-color:#3d7bad #a4c9e3 #a4c9e3 #b5cfe7; border-style:solid; border-width:1px; }

.radius { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;  }

#header { margin:10px 0 0 0; }
#header #logo { float:left; }
#header #reservation-center { float:right; height:86px; }
#header #reservation-center p{ border-bottom:1px solid #dedede; padding:5px 50px 5px 0; margin:0 20px 0 0;  }
#header #reservation-center p span{ margin:0 0 0 30px; font-size:10px; color:#a5a5a5; }
#header #reservation-center .phone { width:135px; float:left; padding:5px 0 5px 5px; }
#header #reservation-center .phone .number{ display:block; color:#105bbb; padding:0 0 3px 22px;  }
#header #reservation-center .phone .price{ font-size:10px; color:#a5a5a5; }
#header #reservation-center .mobile .number { background:url(../images/icon-mobile.png) no-repeat 0 3px; }
#header #reservation-center .hotline .number{ background:url(../images/icon-hotline.png) no-repeat 0 3px; }

#banner #banner-image { float:left; position:relative; }
#banner #banner-image .tl, #banner #banner-image .tr { position:absolute; top:0; background:url(../images/corners-banner.png) no-repeat; width:7px; height:7px; }
#banner #banner-image .tl { background-position:0 0; left:0; }
#banner #banner-image .tr { background-position:0 -7px; right:0; }
#banner #newsletter{ float:right; width:248px; padding:10px 0 2px 17px; height:54px; }
#banner #newsletter .swap { display:block; margin:0 0 4px 0; }
#banner #newsletter form span{ float:left; display:block;  }
#banner #newsletter form .text input{ width:145px; }
#banner #newsletter form .text { margin:4px 0 0 0; }
#banner #newsletter form .button { float:right; }
#banner #business-trip { height:186px; background:url(../images/bg-business-trip.png) no-repeat 0 0; float:right; width:232px; padding:22px 16px 0 17px; color:#fff; float:left; }
#banner #business-trip .swap {  margin:0 0 5px 0; display:block; }
#banner #business-trip p{ margin:0 0 10px 0; }
#banner #business-trip a{ margin:0 0 0 50px; display:block; line-height:0; width:154px; height:41px; }

#navigation { height:40px; margin:-11px 0 20px 0; padding:7px 0 0 0; float:left; position:relative; }
#navigation ul li{ float:left; }
#navigation ul li a{ display:block; height:40px; text-indent:-9999px; color:transparent; line-height:100px; background:url(../images/nav.png) no-repeat; }
#navigation ul .homepage a{ background-position:0 0; width:82px; }
#navigation ul .business-trip a { background-position:-82px 0; width:169px; }
#navigation ul .agential-co-operation a { background-position:-251px 0; width:206px; }
#navigation ul .fly-tickets a { background-position:-457px 0; width:142px; }
#navigation ul .hotels a { background-position:-599px 0; width:83px; }
#navigation ul .insurance a { background-position:-682px 0; width:135px; }
#navigation ul .mice a { background-position:-817px 0; width:83px; }
#navigation .tl, #navigation .tr, #navigation .bl, #navigation .br { position:absolute; width:7px; height:7px; background:url(../images/corners-nav.png) no-repeat; }
#navigation .tl { top:0; left:0; background-position:0 0;  }
#navigation .tr { top:0; right:0; background-position:0 -7px; }
#navigation .bl { bottom:0; left:0; background-position:0 -14px; }
#navigation .br { bottom:0; right:0; background-position:0 -21px; }

#content { float:left; width:585px; margin:0 0 20px 5px; }
#wrapper.ticket-form #content{ width:665px;  }
#wrapper.ticket-form #sidebar-left { width:220px; margin:0 10px 20px 0; float:left; }
#content h1 { font-size:20px; color:#1e57a7; border-bottom:1px solid #dddcdc; padding:0 0 10px 0; margin:0 0 15px 0; }
#content p { margin:0 0 15px 0; }
.reference { background:url(../images/reference-shadow.png) no-repeat 0 bottom; padding:0 0 50px 25px; overflow:hidden; width:220px; float:right; font-size:11px;  }
.reference > div{ border:1px solid #d0d0d0; position:relative; background:#fff;   }
.reference > div > div { border:3px solid #fff; padding:10px; overflow:hidden; background:url(../images/bg.png) #fff repeat-x 0 -170px;  }
.reference div img { margin:0 0 5px 0; }
.reference div p { margin:0 0 20px 0; }
.reference div strong { display:block; }
.reference div .position { color:#878889; }
.reference .triangle { width:35px; height:21px; background:url(../images/reference-triangle.png) no-repeat 0 0 !important; position:absolute; padding:0; overflow:visible; border:0; bottom:-21px; left:35px; overflow:hidden; }
.reference .tl { width:7px; height:7px; background:url(../images/reference-corners.png) no-repeat 0 0; top:-1px; left:-1px; padding:0; position:absolute; }
.reference .tr { width:7px; height:7px; background:url(../images/reference-corners.png) no-repeat 0 -7px; top:-1px; right:-1px; padding:0; position:absolute; }
.reference .bl { width:7px; height:7px; background:url(../images/reference-corners.png) no-repeat 0 -14px; bottom:-1px; left:-1px; padding:0; position:absolute; }
.reference .br { width:7px; height:7px; background:url(../images/reference-corners.png) no-repeat 0 -21px; bottom:-1px; right:-1px; padding:0; position:absolute; }

#content .news, #content .promotions1 { width:325px; float:left; }
#content .news { width: 588px; clear: both; }
#content .news  h2, #content .promotions1  h2, #content .promotions2  h2 { font-size:20px; color:#17356c; margin:0 0 7px 0; border-bottom:1px solid #f3f3f3; padding:0 0 7px 0; }
#content .news .last-news, #content .subpage-news .news  { overflow:hidden; margin:0 0 10px 0; }
#content .news .last-news h3, #content .subpage-news .news h2 { margin:0 0 10px 45px; font-size:12px; font-weight:800; }
#content .news .last-news p, #content .subpage-news .news p { margin:0 0 0 45px; font-size:11px; }
#content .news .date, #content .subpage-news .date { float:left; color:#747474; font-weight:800; }
#content .news .date .day, #content .subpage-news .date .day { display:block; width:32px; height:25px; background:url(../images/date-calendar.png) no-repeat 0 0; font-size:14px; padding:16px 0 0 0; text-align:center; }
#content .news .date .month, #content .subpage-news .date .month { display:block; font-size:10px; text-align:center; }
#content .news .last-news, #content .subpage-news .news { margin:0 0 10px 0; padding:0 0 10px 0; /*border-bottom:1px solid #f3f3f3;*/ }
#content .news .rest-news li { overflow:hidden; margin:0 0 5px 0; border-bottom:1px solid #f3f3f3; padding:0 0 5px 0;  }
#content .news .rest-news li a { display:block; padding:0 0 0 15px; background:url(../images/list-arrow-black.png) no-repeat 0 3px; font-size:11px; }
#content .news .rest-news li span{ font-size:11px; font-weight:100; color:#9c9c9c; padding:0 0 0 15px; display:block; float:none; }
#content .promotions2 { width:325px; float: right;}
#content .help { width:588px; margin: 0 0 15px 0; overflow: hidden; }
#content .help ul.first-child { float:left; overflow: hidden; width: 308px;}
#content .help ul.first-child li{ width: 308px; }
#content .help ul.last-child{ float:left; overflow: hidden; width: 280px}
#content .help ul.last-child li{ width: 280px;}

#content.subpage.tickets .help { width:666px; margin: 0 0 15px 0; overflow: hidden; }
#content.subpage.tickets .help ul.first-child { float:left; overflow: hidden; width: 344px;}
#content.subpage.tickets .help ul.last-child{ float:left; overflow: hidden; width: 322px}

#content .help  h2 { font-size:20px; color:#17356c; margin:0 0 7px 0; border-bottom:1px solid #f3f3f3; padding:0 0 7px 0; }
#content .help ul li a { padding:0 0 0 10px !important; background:url(../images/list-arrow-black.png) no-repeat 0 4px; }
#content .help ul li { padding:0px 0 3px 50px !important; min-height: 44px; line-height: 47px; font-size: 13px; float: left; width:244px; border-bottom: 1px solid #f2f1f1; }
#content .help ul .airports { background:url(../images/airports.png) no-repeat 3px 5px; }
#content .help ul .traveller-area { background:url(../images/traveller-area.png) no-repeat 3px 5px; }
#content .help ul .help-area { background:url(../images/help-area.png) no-repeat 3px 5px; }
#content .help ul .visa { background:url(../images/visa.png) no-repeat 3px 5px; }
#content .help ul .time { background:url(../images/time.png) no-repeat 3px 5px; }
#content .help ul .currency { background:url(../images/currency.png) no-repeat 3px 5px; }

#content.subpage { float:right; width:590px; }
#content .nice-list { padding:15px 25px 0 25px; border:1px solid #cccccc; margin:10px 10px 20px 10px; }
#content .nice-list li { padding:0 0 20px 30px; background:url(../images/list-nice.png) no-repeat 0 0;  }
#content .need { height:145px; background:url(../images/bg-need.png) no-repeat right 0; padding:9px 25px 0 25px; border:1px solid #92afcb; font-size:11px; margin:10px 10px 20px 10px; }
#content .need p{ margin:0 0 10px 0; padding:0 150px 0 0;	 }
#content .need ul { padding:0 0 0 15px; margin:0 0 10px; }
#content .need ul li{ background:url(../images/list-need-dot.png) no-repeat 0 5px; padding:0 0 0 15px; }

#sidebar-right { width:262px; margin:0 10px 20px 0; float:right; }
#sidebar-right h2 { font-size:20px; color:#1e57a7; border-bottom:1px solid #dddcdc; padding:0 0 10px 0; margin:0 0 15px 0; }
#sidebar-right ul li { margin:0 0 3px 0; position:relative; }
#sidebar-right ul li a { background:url(../images/list-arrow-black.png) no-repeat 5px 9px; display:block; padding:5px 0 5px 15px;}
#sidebar-right ul li a:link { background:url(../images/list-arrow-black.png) no-repeat 5px 9px; display:block; padding:5px 0 5px 15px;  }
#sidebar-right ul li a:visited {  background:url(../images/list-arrow-black.png) no-repeat 5px 9px; }
#sidebar-right ul li a:hover {  background:url(../images/list-arrow-white.png) #184179 no-repeat 5px 9px; text-decoration:none; color:#fff; }
#sidebar-right ul li a:active {  background:url(../images/list-arrow-black.png) no-repeat 5px 9px; }

#sidebar-right ul .selected a {  background:url(../images/list-arrow-white.png) #184179 no-repeat 5px 9px; text-decoration:none; color:#fff; }

#sidebar-right ul li .tl, #sidebar-right ul li .tr, #sidebar-right ul li .bl, #sidebar-right ul li .br { position:absolute; width:7px; height:7px; background:url(../images/corners-sidebar-nav.png) no-repeat; }
#sidebar-right ul li .tl { top:0; left:0; background-position:0 0;  }
#sidebar-right ul li .tr { top:0; right:0; background-position:0 -7px; }
#sidebar-right ul li .bl { bottom:0; left:0; background-position:0 -14px; }
#sidebar-right ul li .br { bottom:0; right:0; background-position:0 -21px; }

#sidebar-right .presentation { margin:100px 0 0 0; display:block; }

#content.traveller-area { background:url(../images/bg-traveller-area.png) no-repeat bottom right; min-height: 270px; }
#content.traveller-area .advices { margin:0 0 20px 0; }
#content.traveller-area .advices li { border-bottom:1px solid #f3f3f3; overflow:hidden; padding:0 0 10px 0; margin:0 0 10px 0; }
#content.traveller-area .advices li ul li{ width:285px; float:left; border:0 none; margin:0; padding:0; }
#content.traveller-area .advices li ul li a{ display:block; padding:0 0 0 10px; background:url(../images/list-arrow-black.png) no-repeat 0 3px; }
#content.traveller-area .advices li ul li p{ padding:0 10px 0 10px; margin:0; }

#content.traveller-area h2, #content.traveller-area-post h2{ font-weight:800; color:#f79a42; font-size:16px; margin:0 0 15px 0;}
#content .faq li { padding:0 0 8px 0; width:385px; }
#content .faq li a { padding:0 0 0 15px; background:url(../images/list-dot.png) no-repeat 0 5px; display:block; }
#content.traveller-area-post .post { float:left; }
#content.traveller-area-post .post .category a { color:#ababab; font-size:10px; margin:0 0 3px 0; display:block;}
#content.traveller-area-post .post h3 { font-size:14px; font-weight:800; color:#616161; }
#content.traveller-area-post h4 { font-size:13px; font-weight:800; color:#616161; margin:0 0 15px 0; }
#content.traveller-area-post .post .list { padding:10px 0 0 15px; margin:0 0 15px 0; }
#content.traveller-area-post .post .list li { background:url(../images/list-usual.png) no-repeat 0 5px; padding:0 0 6px 15px; }
#content.traveller-area-post .related { float:right; width:150px; font-size:11px;  }
#content.traveller-area-post .related ul { padding:0 0 0 7px; }
#content.traveller-area-post .related li a{ background:url(../images/list-dot-smalest.png) no-repeat 0 5px; padding:0 0 5px 10px; display:block;  }

#sidebar-left { width:262px; margin:0 10px 20px 0; float:left; }
#sidebar-left h2 { font-size:20px; color:#1e57a7; border-bottom:1px solid #dddcdc; padding:0 0 10px 0; margin:0 0 15px 0; }
#sidebar-left li { margin:0 0 3px 0; position:relative; }
#sidebar-left li a { background:url(../images/list-arrow-black.png) no-repeat 5px 9px; display:block; padding:5px 0 5px 15px; }
#sidebar-left li a:link { background:url(../images/list-arrow-black.png) no-repeat 5px 9px; display:block; padding:5px 0 5px 15px;  }
#sidebar-left li a:visited {  background:url(../images/list-arrow-black.png) no-repeat 5px 9px; }
#sidebar-left li a:hover {  background:url(../images/list-arrow-white.png) #184179 no-repeat 5px 9px; text-decoration:none; color:#fff; }
#sidebar-left li a:active {  background:url(../images/list-arrow-black.png) no-repeat 5px 9px; }

#sidebar-left ul .selected a {  background:url(../images/list-arrow-white.png) #184179 no-repeat 5px 9px; text-decoration:none; color:#fff; }
#sidebar-left ul .selected ul li { margin:0 0 7px 0;  }
#sidebar-left ul .selected ul li a { color:#1186df; padding:0 0 0 10px; }
/* TODO poprawić dla zagnieżdżonych (to co pod Produkty) */
#sidebar-left ul li ul .selected a { color:#888888; font-weight:800; }

#sidebar-left .presentation { margin:20px 0 0 0; display:block; }
#sidebar-left ul li ul { margin:10px 0 0 15px; font-size:11px; }
#sidebar-left ul li ul li { margin:0 0 7px 0; }
#sidebar-left ul li ul li a:link { padding:0 0 0 10px; background:url(../images/list-dot.png) no-repeat 0 4px; }
#sidebar-left ul li ul li a:visited { background:url(../images/list-dot.png) no-repeat 0 4px; }
#sidebar-left ul li ul li a:hover { background:url(../images/list-dot.png) no-repeat 0 4px; text-decoration: underline; color:#1186df; }
#sidebar-left ul li ul li a:active {background:url(../images/list-dot.png) no-repeat 0 4px; }
#sidebar-left ul li .tl, #sidebar-left ul li .tr, #sidebar-left ul li .bl, #sidebar-left ul li .br { position:absolute; width:7px; height:7px; background:url(../images/corners-sidebar-nav.png) no-repeat; }
#sidebar-left ul li .tl { top:0; left:0; background-position:0 0;  }
#sidebar-left ul li .tr { top:0; right:0; background-position:0 -7px; }
#sidebar-left ul li .bl { bottom:0; left:0; background-position:0 -14px; }
#sidebar-left ul li .br { bottom:0; right:0; background-position:0 -21px; }

#content .promotions1 , #content .promotions2  { margin:0 0 20px 0; min-height: 200px; } 
#content .promotions1 ul , #content .promotions2 ul { margin: -13px 0 0 0; } 
#content .promotions1 ul li, #content .promotions2 ul li { padding:7px 0 7px 6px !important; border-bottom:1px solid #f3f3f3; background: none !important; } 
#content .promotions1 ul .first-child , #content .promotions2 ul .first-child { padding:0 0 7px 6px;  } 
#content .promotions1 ul li a, #content .promotions2 ul li a{ font-weight:800; background:url(../images/list-arrow-black.png) no-repeat 0 4px; padding:0 0 0 10px; } 
#content .promotions1 ul li span, #content .promotions2 ul li span{ font-weight:800; float:right; color:#f6851f; font-size:11px; } 
#content .promotions1 .more, #content .promotions2 .more{ float:right; font-size:11px; } 

#airlines { margin:0 0 20px 0; overflow:hidden; clear:both; }
#airlines ul li { float:left; margin:0 12px 0 0; }
#airlines ul .last-child { margin:0; }
#airlines ul li a { height:27px; display:block; line-height:0; text-indent:-9999px; color:transparent; }
#airlines ul .alitalia a{ background:url(../images/airlines-alitalia-off.png) no-repeat 0 0; width:60px; }
#airlines ul .airbaltic a{ background:url(../images/airlines-airbaltic-off.png) no-repeat 0 0; width:60px; }
#airlines ul .airfrance a{ background:url(../images/airlines-airfrance-off.png) no-repeat 0 0; width:108px; }
#airlines ul .british-airways a{ background:url(../images/airlines-british-airways-off.png) no-repeat 0 0; width:118px; }
#airlines ul .klm a{ background:url(../images/airlines-klm-off.png) no-repeat 0 0; width:57px; }
#airlines ul .lufthansa a{ background:url(../images/airlines-lufthansa-off.png) no-repeat 0 0; width:104px; }
#airlines ul .malev a{ background:url(../images/airlines-malev-off.png) no-repeat 0 0; width:118px; }
#airlines ul .sas a{ background:url(../images/airlines-sas-off.png) no-repeat 0 0; width:41px; }
#airlines ul .singapure-airlines a{ background:url(../images/airlines-singapure-airlines-off.png) no-repeat 0 0; width:41px; }
#airlines ul .turkish-airlines a{ background:url(../images/airlines-turkish-airlines-off.png) no-repeat 0 0; width:78px; }

#airlines ul .alitalia a:hover{ background:url(../images/airlines-alitalia-on.png) no-repeat 0 0; width:60px; }
#airlines ul .airbaltic a:hover{ background:url(../images/airlines-airbaltic-on.png) no-repeat 0 0; width:60px; }
#airlines ul .airfrance a:hover{ background:url(../images/airlines-airfrance-on.png) no-repeat 0 0; width:108px; }
#airlines ul .british-airways a:hover{ background:url(../images/airlines-british-airways-on.png) no-repeat 0 0; width:118px; }
#airlines ul .klm a:hover{ background:url(../images/airlines-klm-on.png) no-repeat 0 0; width:57px; }
#airlines ul .lufthansa a:hover{ background:url(../images/airlines-lufthansa-on.png) no-repeat 0 0; width:104px; }
#airlines ul .malev a:hover{ background:url(../images/airlines-malev-on.png) no-repeat 0 0; width:118px; }
#airlines ul .sas a:hover{ background:url(../images/airlines-sas-on.png) no-repeat 0 0; width:41px; }
#airlines ul .singapure-airlines a:hover{ background:url(../images/airlines-singapure-airlines-on.png) no-repeat 0 0; width:41px; }
#airlines ul .turkish-airlines a:hover{ background:url(../images/airlines-turkish-airlines-on.png) no-repeat 0 0; width:78px; }

/*
PROMOTIONS
*/	
#promotions { padding:4px 14px 20px 14px;  margin-bottom:3px; width:671px; overflow:hidden;}
	.filtrform { }
	.filtrform form { border-top:1px solid #c9c9c9; overflow:hidden;}
	.filtrform .left { float:left; width:593px; padding:6px 0;  background:#f9f8f8; margin:2px 0px 2px 2px;}
	.filtrform .right { float:right; padding:6px 0; background:#f9f8f8; margin:2px 2px 2px 0px; float:left; height:56px;	overflow:hidden; }

	.filtrform dl { float:left; width:197px; padding:4px 0; }
	.filtrform dl dt { float:left; width:78px; text-align:right;   }
	.filtrform dl dd { margin:0 0 0 82px; }
	.filtrform dl dd select { font-size:11px; width:110px; }
	.filtrform .right dl { width:98px; }
	.filtrform .right dl dd { margin:0 0 0 0; padding:0 0 0 0; }
	.filtrform .right dl dd dt { height:56px; display:block; overflow:hidden; }
	.filtrform .right dl dd input { width:77px; height:22px; border:none; background:url(../images/bt-filtr.png) no-repeat 0 0; cursor:pointer; line-height:100px; margin:-1px 0px 2px 0px; color:transparent; }
	.filtrform .right dl dd #reset { width:77px; height:16px; border:none; background:url(../images/cross-clear.png) no-repeat 0 7px; cursor:pointer; font-size:10px; color:#1A53C0; text-indent:0px; padding-left:12px; margin:2px 0px 2px 0px; line-height:16px; }
	
	.promotiontable { float:left; margin:10px 40px 20px 15px; overflow:hidden; font-size:11px; }
	.promotiontable table { margin-top:10px; }
	.promotiontable table thead tr th{ border-bottom:1px solid #000; }
	.promotiontable table tfoot tr td{ border-top:1px solid #000; text-align:center; overflow:hidden; }
	.promotiontable table .takeoff { width:90px; }
	.promotiontable table .arrival { width:85px; }
	.promotiontable table .price { width:85px; }
	.promotiontable table td { padding:5px 0 2px 0; } /* dodac .first-child */
	.promotiontable table .last-child td { padding:2px 0 5px 0; }
	.promotiontable table tr td { border-top:1px solid #bfbfbf; padding:6px 0; font-size:11px; }
	.promotiontable table tr td .orange { margin-left:2px; font-weight:800; color:#ef7e04; }
	.promotiontable table tr {  }
	.promotiontable table tr .last-child { text-align:right; }
	.promotiontable table tfoot tr td div {  display:inline;}
	.promotiontable table tfoot tr td ul {  margin-top:15px; padding-bottom:4px; line-height:20px;  }
	.promotiontable table tfoot tr td ul li{ display:inline; }
	.promotiontable table tfoot tr td ul li a{ padding:3px 5px; margin:0 2px; }
	.promotiontable table tfoot tr td ul .selected a{ padding:2px 4px; border:1px solid #9d9d9d; background:#e4e6e8; }
	
.table-promotions { font-size:12px; float:left; }
.table-promotions .name { width:80px; }
.table-promotions .data { width:200px; }
.table-promotions tr td{ padding:1px 0; }

.promocje_szczegoly { font-size:11px;  }

/*
REFERENCES
*/
#reference strong { display:block; }
#reference .position { display:block; color:#878889; }
#reference .lightbox { margin-top: 1em; }

/*
ADMIN
*/
#contents { float:left; width:585px; margin:0 0 20px 5px; }
#contents h1 { font-size:20px; color:#1e57a7; border-bottom:1px solid #dddcdc; padding:0 0 10px 0; margin:0 0 15px 0; }
#contents h2 { font-size:16px; color:#1e57a7; padding:0 0 6px 0; margin:0 0 10px 0; }
#contents p { margin:0 0 15px 0; }
#adminTable { font-size:12px; margin-bottom:15px; }
#adminTable tr td { padding:4px 5px; } 
#adminTable tr th { padding:4px 5px; font-weight:800; font-size:13px; }
#contents .zend_form textarea { width:625px; padding:2px; height:300px; }
#contents .zend_form input { padding:2px; margin:3px 0; width:200px; }
#contents .zend_form #Zapisz { padding:2px; margin:3px 0; width:100px; }
#information #content { width:625px; padding:2px; height:300px; }



#prefooter > .lb, #prefooter > .lt, #prefooter > .rb, #prefooter > .rt { width:5px; height:5px; position:absolute; display:none; border:0; padding:0; }
#prefooter { border:1px solid #d4d4d4; width:898px; margin:0 0 15px 0; background:url(../images/bg-prefooter.png) #fff repeat-x 0 bottom; position:relative; }
#prefooter #breadcrumb { border-bottom:1px solid #d4d4d4; height:21px; font-size:11px; }
#prefooter #breadcrumb ul li { float:left; }
#prefooter #breadcrumb ul li a{ display:block; height:21px; line-height:21px; background:url(../images/breadcrumb-arrow.png) no-repeat right top; padding:0 25px 0 20px; }
#prefooter #breadcrumb ul li span{ display:block; height:21px; line-height:21px; padding:0 25px 0 20px; color:#9c9c9c; }
#prefooter #breadcrumb ul .home a { padding:3px 15px 0 10px; height:18px; }
#prefooter .footer-menu { padding:10px 0 10px 20px; overflow:hidden; border:1px solid #fff; }
#prefooter .footer-menu div{ float:left; width:155px; padding:0 20px 0 0; font-size:11px; }
#prefooter .footer-menu div li { padding:3px 0 3px 15px; }
#prefooter .footer-menu div li a:link { color:#9c9c9c; text-decoration:none; }
#prefooter .footer-menu div li a:visited { color:#9c9c9c; text-decoration:none; }
#prefooter .footer-menu div li a:hover { color:#9c9c9c; text-decoration:underline; }
#prefooter .footer-menu div li a:active { color:#9c9c9c; text-decoration:none; }
#prefooter .footer-menu div span a:link { color:#404040; text-decoration:none; }
#prefooter .footer-menu div span a:visited { color:#404040; text-decoration:none; }
#prefooter .footer-menu div span a:hover { color:#404040; text-decoration:underline; }
#prefooter .footer-menu div span a:active { color:#404040; text-decoration:none; }
#prefooter .footer-menu .last-child { text-align:center; color:#9c9c9c; font-size:11px; }
#prefooter .footer-menu .last-child img { margin:0 0 5px 0; }
#prefooter .footer-menu .last-child p strong{ display:block; }

#footer > div > .lb, #footer > div > .lt, #footer > div > .rb, #footer > div > .rt { width:5px; height:5px; position:absolute; display:none; border:0; padding:0; }
#footer { background:url(../images/footer-shadow.png) no-repeat center bottom; padding:0 0 30px 0; }
#footer > div{ border:1px solid #d4d4d4; width:898px; margin:0 0 15px 0; color:#9c9c9c; font-size:11px; position:relative;  }
#footer > div > div{ border:1px solid #fff; width:876px; padding:5px 10px; overflow:hidden; background:url(../images/bg-footer.png) #fff repeat-x 0 bottom; }
#footer .left{ width:50%;  }
#footer .left p span { float:left; margin:9px 5px 0 0;}
#footer .left p a { float:left; margin:9px 0 0 0; }
#footer .right{ width:40%; text-align:right; }
#footer .right p{ margin:9px 0 0 0; }
#footer .footer-menu { display:block; overflow:hidden; }
#footer .footer-menu li { display:inline; height:11px; line-height:11px; border-right:1px solid #9c9c9c; padding:0 5px 0 0; margin:0 5px 0 0; }
#footer .footer-menu .last-child { border:0;  margin:0; padding:0;}
#footer .footer-menu li a{  }


/*
SCRIPTS
*/



/*
ENDSCRIPTS
*/


#content.subpage h2 { font-size:16px; color:#1e57a7; margin:0 0 15px 0; font-weight: bold; line-height: 20px; }
#content.subpage h3 { font-size:14px; color:#1e57a7; margin:0 0 15px 0; font-weight: bold; line-height: 18px; }
#content.subpage h4 { font-size:12px; color:#1e57a7; margin:0 0 15px 0; font-weight: bold; line-height: 16px; }

#content.header h2 { font-size:26px; color:#F78309; margin:0 0 15px 0; font-weight: bold; line-height: 34px; }
#content.header h3 { font-size:16px; color:#F78309; margin:0 0 15px 0; font-weight: bold; line-height: 20px; }
#content.header h4 { font-size:12px; color:#F78309; margin:0 0 15px 0; font-weight: bold; line-height: 16px; }

#content.subpage ul li{ background: url(../images/list-dot.png) no-repeat 0 4px; padding: 0 0 0 13px; margin: 0 0 3px 0; }
#content.subpage ol li{ list-style: decimal inside; margin: 0 0 3px 0; }

#content.traveller-area h2, #content.traveller-area-post h2 { line-height: 24px; }

#notification { border: 1px solid #d50000; color: #d50000; overflow: hidden; padding: 7px 13px; margin: 0 0 20px 0; }
#notification.success { border: 1px solid #118e00; color: #118e00; overflow: hidden; padding: 7px 13px; margin: 0 0 20px 0; }

.table-promotions .bold { font-weight: bold; }

 #content.tickets .help { float: left; }
 
 .zend_form dt { float: left; width: 160px; font-weight: bold; clear: both; margin: 0 10px 5px 0; }
 .zend_form dd { float: left; margin: 0 0 5px 0; }
 .zend_form dd select { border: 1px solid #abadb3; width: 200px; }
 .zend_form dd input { padding: 2px; width: 200px; }
 .zend_form dd #submit { width: 130px; padding: 3px; }
 
 iframe { border: 0; }
 
 .emphasize { border:2px solid #fad450; background:#fdfcc4; padding: 8px 12px; width:310px;  }
 .emphasize h3{ font-size: 16px; font-weight: bold; margin:0 0 10px 0; }
 .emphasize p{ color:#777766; font-size: 10px; line-height: 12px; margin: 0 0 10px 0 !important; }
 .emphasize label{ color:#777766; font-size: 14px; font-weight: bold; margin: 0 10px 0 0; }
 .emphasize select{ width:200px; }
