.body-overlayed embed, .body-overlayed object, .body-overlayed select
{
	visibility:				hidden;
}

#sbox-window embed, #sbox-window object, #sbox-window select
{
	visibility:				visible;
}

#sbox-overlay
{
	position:				absolute;
	background-color:		#000;
}

#sbox-window
{
	position:				absolute;
	background-color:		#000;
	text-align:				left;
	overflow:				visible;
	padding:				10px;
	-moz-border-radius:		3px;
}

* html #sbox-window
{
	top: 50% !important;
	left: 50% !important;
}

#sbox-btn-close
{
	position:				absolute;
	width:					30px;
	height:					30px;
	right:					-15px;
	top:					-15px;
	background:				url(/media/system/css/../images/closebox.png) no-repeat top left;
	border:					none;
}

.sbox-loading #sbox-content
{
	background-image:		url(/media/system/css/../images/spinner.gif);
	background-repeat:		no-repeat;
	background-position:	center;
}

#sbox-content
{
	clear:					both;
	overflow:				auto;
	background-color:		#fff;
	height:					100%;
	width:					100%;
}

.sbox-content-image#sbox-content
{
	overflow:				visible;
}

#sbox-image
{
	display:				block;
}

.sbox-content-image img
{
	display:				block;
}

.sbox-content-iframe#sbox-content
{
	overflow:				visible;
}#jcepopup-page, #jcepopup-overlay, #jcepopup-body, #jcepopup-loader, #jcepopup-container, 
#jcepopup-content, #jcepopup-content, #jcepopup-object, #jcepopup-iframe, #jcepopup-img {
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	border: 0;
	height: 100%;
	width: 100%;
}
#jcepopup-page {
	position: fixed;
	z-index: 10000;
}
#jcepopup-overlay {
	position: absolute;
	cursor: pointer;
}
#jcepopup-frame {
	position: relative;
	overflow: visible;
	height: 100%;
	z-index: 10001;
}
#jcepopup-body {
	position: relative;
	overflow: visible;
	margin: 0 auto;
	width: 300px;
	height: 300px;
	z-index: 10002;
}
#jcepopup-loader {
	text-align: center;
	line-height: 0;
}
#jcepopup-info-bottom, #jcepopup-info-top {
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
}
#jcepopup-container {
	overflow: hidden;
}
#jcepopup-content {}
#jcepopup-img, #jcepopup-object, #jcepopup-iframe {}
#jcepopup-ajax {
	overflow-y: auto;
	border: 0;
	padding: 0;
	margin: 0;
	width: auto;
	height: 100%; 
}
a.jcepopup span, a.jcebox span, a.jcelightbox span {
	cursor: pointer;
	display: inline-block;
}
a.jcepopup span span.zoom-image, a.jcebox span span.zoom-image, a.jcelightbox span span.zoom-image {
	display: block;
	background: url(/plugins/system/jceutilities/css/../img/zoom-img.png) no-repeat bottom right;
	width: 20px;
	height: 20px;
}
a.jcepopup span.zoom-link, a.jcebox span.zoom-link, a.jcelightbox span.zoom-link,
a.jcepopup span.zoom-link.icon-right, a.jcebox span.zoom-link.icon-right, a.jcelightbox span.zoom-link.icon-right {
	padding-right: 16px;
	background: url(/plugins/system/jceutilities/css/../img/zoom-link.gif) no-repeat center right;
	display: inherit;
}
a.jcepopup span.zoom-link.icon-left, a.jcebox span.zoom-link.icon-left, a.jcelightbox span.zoom-link.icon-left {
	padding-left: 18px;
	background: url(/plugins/system/jceutilities/css/../img/zoom-link.gif) no-repeat center left;
	display: inherit;
}
#jcepopup-caption, #jcepopup-caption h4, #jcepopup-caption p {
	margin: 0;
	padding: 0;
	border: 0;
}
/* Tooltips */
div.tooltip {
	z-index: 10;
	width: 180px;
	text-align:left;
	color: #000000;
	background-color:#ffffff;
	border:1px solid black;
	padding: 4px;
}
div.tooltip h4 {
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
}
div.tooltip p {
	font-size: 11px;
}/* Shadow Template */
#jcepopup-container {
	background-color: #000000;
	border: 1px solid #666666;
}
#jcepopup-loader {
	background: url(/plugins/system/jceutilities/themes/shadow/css/../img/loader.gif) no-repeat top left;
	margin: 10px;
	padding-left: 40px;
	text-align: left;
	line-height: 30px;
	z-index: auto;
}
#jcepopup-content {}
#jcepopup-info-top {
	line-height: 20px;
	padding: 5px;
	color: #ffffff;
}
#jcepopup-info-bottom {}
#jcepopup-closelink {
	width: 20px;
	height: 20px;
	background: url(/plugins/system/jceutilities/themes/shadow/css/../img/close.png) no-repeat;
	float: right;
	border: none;
	cursor: pointer;
}
#jcepopup-cancellink {
	cursor: pointer;
	color: #ffffff;
}
#jcepopup-nav {
	padding: 5px 0px 0px 0px;
}
#jcepopup-prev, #jcepopup-next {
	width: 20px;
	height: 20px;
	border: none;
	background-repeat: no-repeat;
	float: right;
	cursor: pointer;
}
#jcepopup-closelink:hover, #jcepopup-prev:hover, #jcepopup-next:hover {}
#jcepopup-prev{
	background-image: url(/plugins/system/jceutilities/themes/shadow/css/../img/prev.png);
}
#jcepopup-next {
	background-image: url(/plugins/system/jceutilities/themes/shadow/css/../img/next.png);
}
span#jcepopup-numbers {
	text-align:left;
	display: block;
	color: #ffffff;
	margin-right: 100px;
	float: left;
}
span#jcepopup-numbers a {
	border: none;
	display: inline-block;
	margin: 0px 1px;
	width: 10px;
	height: 20px;
}
span#jcepopup-numbers a:active, span#jcepopup-numbers a:visited, span#jcepopup-numbers a:link, span#jcepopup-numbers a:hover {
	text-decoration: none;
	color: #ffffff;
}
span#jcepopup-numbers a:hover {}
span#jcepopup-numbers a.active {
	cursor: default;
	text-decoration:underline;
}
#jcepopup-caption {
	padding: 0px;
	min-height: 20px;
}
#jcepopup-ajax {}
#jcepopup-caption h4, #jcepopup-caption p {
	color: #ffffff;
}
#jcepopup-caption h4 {}
#jcepopup-caption p {}button.loading,input.loading{
background-image: url(/modules/mod_ajaxform/css/../images/loader.gif);
background-repeat: no-repeat;
background-position: right center;
padding-right: 24px;
}/* The main calendar widget.  DIV containing a table. */

div.calendar {
  position: relative;
  z-index: 100;
  width: 226px;
}

.calendar, .calendar table {
  border: 1px solid #cccccc;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #efefef;
  font-family: arial,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #333333;
  color: #ffffff;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #dedede;
  color: #000;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #cccccc;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #dedede;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: #bbbbbb;
  color: #000000;
  border: 1px solid #cccccc;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: #c77;
  padding: 2px 0px 0px 2px;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #dddddd;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #cccccc;
  background: #dddddd;
}

.calendar tbody .rowhilite td {
  background: #666666;
  color: #ffffff;
}

.calendar tbody .rowhilite td.wn {
  background: #666666;
  color: #ffffff;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #999999;
  padding: 1px 3px 1px 1px;
  border: 1px solid #666666;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #000000;
  color: #ffffff;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #000000;
  color: #ffffff;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #cccccc;
}

.calendar tbody td.today { font-weight: bold; }

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #cccccc;
  color: #000;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  border-top: 1px solid #cccccc;
  background: #efefef;
  color: #000000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #666666;
  border: 1px solid #f40;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #999999;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #ffffff;
  color: #000;
  font-size: smaller;
}

.combo .label {
  width: 100%;
  text-align: center;
}

.combo .hilite {
  background: #fc8;
}

.combo .active {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background: #efefef;
  font-weight: bold;
}
/*
// JoomlaWorks "Simple Image Rotator" Module for Joomla! 1.5.x - Version 1.2
// License: http://www.gnu.org/copyleft/gpl.html
// Copyright (c) 2006 - 2008 JoomlaWorks, a Komrade LLC company.
// More info at http://www.joomlaworks.gr
// Developers: Fotis Evangelou
// ***Last update: May 20th, 2008***
*/

ul#jw-sir {position:relative;list-style:none;list-style-image:none;margin:0px auto;padding:0px;overflow:hidden;border:none;background:none;}
ul#jw-sir li {list-style:none;margin:0px;padding:0px;border:none;background:none;}
ul#jw-sir li a {margin:0px;padding:0px;border:none;background:none;}
ul#jw-sir li a img {display:none;position:absolute;top:0;left:0;border:none;background:none;}
ul#jw-sir li img {display:none;position:absolute;top:0;left:0;border:none;background:none;}
ul#jw-sir li#jw-sir-loading {background:#fff url(/modules/mod_jw_sir/mod_jw_sir/loading.gif) no-repeat center;}
ul#jw-sir li#jw-sir-loading-black {background:#000 url(/modules/mod_jw_sir/mod_jw_sir/loading_black.gif) no-repeat center;}   /*reset*/
html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select *{font-size:100%;}legend{color:#000;}
/*klasy floatujace + opakowanie*/
.fleft{float: left;}
.fright{float: right;}
.container{
overflow: hidden;
width: 100%;
}
/*layout*/
body{min-width: 984px;}
#wp{
margin: 40px auto 15px;
width: 984px;
}
#mn{margin: 10px 0;}
#ct-lt{width: 211px;}
#ct-rt{width: 303px;}
#ct-md-hl{width: 773px;}
#ct-md-hr{width: 681px;}
#ct-md-hl-hr{width: 470px;}
#ft-tp{padding: 16px 0;}
#ft{
padding: 0 10px;
width: 964px;
}
/*frontpage layout*/
body.bspecial #ct-lt{display: none;}
body.bspecial #ct-rt,body.bspecial #ct-md-hr,body.bspecial #ct-md-hl-hr{width: 492px;}
body.bcontent-frontpage #cp{margin-bottom: 0 !important;}body{
color: #333;
font: 12px Arial,Helvetica,sans-serif;
}
body.contentpane,html.contentpane{background: #ddd;}
body.contentpane{
min-width: 98%;
padding: 1%;
width: auto;
}
body.print{background: #fff;}
a,object{outline: none;}
/*znaczniki pojedyncze*/
a{text-decoration: none;}
a:link,a:visited{color: #354A64;}
a:hover{color: #000;}
h3 a:link,h3 a:visited{color: #004784;}
h3 a:hover{color: #000;}
h1,h2,h3,ul.menuheader,.button,.inputbox{font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}
h1,h2,h2 a:link,h2 a:visited{color: #4c4c4c;}
h2 a:hover{text-decoration: underline;}
h1{
border-bottom: 1px solid #a5a5a5;
font-size: 185%; /*~22px;*/
padding-bottom: 6px;
}
h2{font-size: 150%; /*~18px;*/}
h3{
color: #004784;
font-size: 116%; /*~14px;*/
font-weight: bold;
}
h4{font-weight: bold;}
p,.text-content ul,.text-content ol{
line-height: 1.5em;
margin: 10px 0;
}
body.bcontent-frontpage p{line-height: normal;}
strong{font-weight: bold;}
small,.small,ul.menublue,ul.menusub,.pagenavcounter,.catalog-label,ul.catalog-attributes li label,ul.catalog-list,span.bf_field_instructions
{font-size: 91%;/*~11px*/}
em{font-style: italic;}
strong em,em strong{
font-style: italic;
font-weight: bold;
}
/*commons*/
.block{display:block;}
.box{padding: 10px 15px;}
.module,.modulefrontbg,.moduleredhead{padding: 10px;}
.separator,.pagitem,span.required{margin: 0 3px;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.mbottom-0,h3,h4{margin-bottom: 6px;}
.mbottom-1,h2{margin-bottom: 12px;}
.mbottom-2,h1{margin-bottom: 18px;}
.mbottom-3,.leading-article{margin-bottom: 24px;}
/*layout*/
body.bcontent-frontpage #bn{margin-bottom: 12px;}
#ct-tp{background: #fff;}
#bt{
background: #f2f2f2;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
min-height: 32px;
position: relative;
}
#ft-tp,#ft{color: #999;}
#ft-tp{background: #ddd url(/templates/polskatravel/css/../images/fm-bg-tp.gif) repeat-x;}
#ft-tp{border-bottom: 1px solid #b1b1b1;}
#ft{
background: #ddd;
border-top: 1px solid #E4E4E4;
line-height: 34px;
}
/*glowne logo*/
#lg-wp{
float: left;
width: 475px;
}
/*slider*/
#jw-sir-container{position: relative;}
ul#jw-sir li img{z-index: 100;}
#mod-jw-sir-title-wrapper,#mod-jw-sir-desc-wrapper{
position: absolute;
z-index: 101;
}
#mod-jw-sir-title-wrapper{
left: 0;
top: 50%;
width: 100%;
}
#mod-jw-sir-desc-wrapper{
bottom: 5%;
left: 0;
overflow: hidden;
width: 100%;
}
#mod-jw-sir-title{
color: #fff;
float: left;
font-size: 18px;
padding: 40px 10px 5px;
}
#mod-jw-sir-desc,#mod-jw-sir-dots,#sir-show-button{float: left;}
#mod-jw-sir-desc{
background: #000;
color: #fff;
font-size: 11px;
font-weight: bold;
line-height: 25px;
margin: 0 1% 0 20%;
padding: 0 1%;
text-align: center;
width: 44%;
}
#mod-jw-sir-desc span{
float: right;
font-weight: normal;
padding: 0 5px;
}
#mod-jw-sir-dots div{
float: left;
margin: 8px 5px 0 0;
}
#mod-jw-sir-dots #mod-jw-sir-startstop{margin: 8px 5px 0 5px;}
#mod-jw-sir-dots{margin-right: 5px;}
#sir-show-button,#sir-show-button span{
background: url(/modules/mod_jw_sir/mod_jw_sir/show-map.png) no-repeat;	
cursor: pointer;
height: 25px;
line-height: 25px;  
}
#sir-show-button{
color: #fff;       
text-align: center;
height: 25px; 
padding: 0 0 0 25px;     
}
#sir-show-button span{     
background-position: 100% 0;    
display: block;
padding: 0 20px 0 5px;
}
/*menu w glownej pozycji*/
#mainmenu li.item1{display: none;}
ul.menuheader{float: left;}
ul.menuheader li,ul.menuheader a,ul.menuheader span.separator{float: left;}
ul.menuheader span.separator{
margin: 0;
cursor: pointer;
}
ul.menuheader ul li,ul.menuheader ul a{float: none;}
ul.menuheader a,ul.menuheader a span,ul.menuheader span.separator span{display: block;}
ul.menuheader ul a,ul.menuheader ul a span{display: inline;}
ul.menuheader a,ul.menuheader span.separator{padding-bottom: 3px;}
ul.menuheader a:link,ul.menuheader a:visited,ul.menuheader span.separator{color: #666;}
ul.menuheader a:hover, ul.menuheader span.separator:hover{color: #333;}
ul.menuheader a span,ul.menuheader span.separator span{
background: url(/templates/polskatravel/css/../images/separator.gif) no-repeat right 50%;
font-weight: bold;
line-height: 25px;
padding: 0 10px;
text-transform: uppercase;
}
ul.menuheader ul{
background: url(/templates/polskatravel/css/../images/submenu-bg.gif) no-repeat;
border-bottom: 1px solid #d6d6d6;
display: none;
margin-top: 25px;
padding-top: 8px;
position: absolute;
z-index: 1000;
}
ul.menuheader li.active ul{background-position: 0 -8px;}
ul.menuheader ul li{
border-bottom: 1px solid #d6d6d6;
border-right: 2px solid #d6d6d6;
padding: 0 0 0 15px;
}
ul.menuheader ul a span{
background: none;
font-size: 91%;/*~11px*/
font-weight: normal;
text-transform: none;
}
/*pod menu*/
ul.menusub li,ul.menublue li{
border-top: 1px solid #ddd;
line-height: 22px;
}
ul.menusub ul li{
background-color: #fff;
padding: 0 0 0 32px;
}
ul.menusub li a,ul.menublue li a,ul.menusub li span.separator,ul.menublue li span.separator{margin: 0 0 0 22px;}
ul.menusub ul li a{margin: 0;}
/*menu szarego typu*/
#topmenu{font-size: 11px; /*font na sztywno, zeby nie rozpychać góry*/}
#footermenu{float: right;}
ul.menugray,ul.modulefootertop{font-size: 91%;/*~11px*/}
ul.menugray li{display: inline;}
ul.menugray a:link,ul.menugray a:visited,ul.menugray .separator,div.breadcrumbs,div.breadcrumbs a:link,div.breadcrumbs a:visited{color: #999;}
ul.menugray a:hover, ul.menugray li.active a,div.breadcrumbs a:hover{color: #666;}
ul.menugray .separator{font-size: 100%;/*12px*/}
ul.menugray li.item109,ul.menugray li.item154,body.pl-pl ul.menugray li.item216{display: none;}/*ważne tamety,aktualnosci,pot*/
/*menu w stopce*/
ul.menufootertop li{
display: block;
line-height: 20px;
padding: 0 0 0 10px;
}
ul.menufootertop li.item30 a,ul.menufootertop li.item20 a,ul.menufootertop li.item21 a,ul.menufootertop li.item24 a,
ul.menufootertop li.item25 a,ul.menufootertop li.item31 a,ul.menufootertop li.item32 a{
background: url(/templates/polskatravel/css/../images/footer-icons.png) no-repeat;
padding: 0 25px 0 0;
}
ul.menufootertop li.item30 a{background-position: right -87px;/*wirtualne spacery*/}
ul.menufootertop li.item20 a{background-position: right -55px;/*multimedia*/}
ul.menufootertop li.item21 a{background-position: right -151px;/*zobacz galerie*/}
ul.menufootertop li.item24 a{background-position: right -26px;/*moj notatnik*/}
ul.menufootertop li.item25 a{background-position: right -119px;/*broszury pdf*/}
ul.menufootertop li.item31 a{
background-position: right 2px;/*wypelnij ankietę*/
color: #cc4400;
}
ul.menufootertop li.item32 a{background-position: right -213px;/*zamow broszury*/}
/*flagi*/
ul.menuflags li{
float: left;
width: 40%;
}
/*wskazniki w listach*/
ul.menusub li,ul.latestevents li,ul.menufootertop li,ul.latestnewscolumn li,ul.menublue li,ul.menuheader ul li,
.text-content ul li,.text-content ol ul li
{background: url(/templates/polskatravel/css/../images/pointers.gif) no-repeat;}
ul.menusub li{background-position: 0 -44px;}
ul.latestevents li{background-position: 0 -42px;}
ul.menuheader ul li{
background-color: #eee;
background-position: 0 -42px;
}
ul.menusub ul li{background-position: 0 -88px;}
ul.menublue li{background-position: 0 0;}
ul.menufootertop li,ul.latestnewscolumn li{background-position: 0 -132px;}
div.xmap ul li{
background: url(/templates/polskatravel/css/../images/sitemap.gif) no-repeat 0 1px;
line-height: 18px;
padding: 0 0 0 22px;
}
.text-content ul li,.text-content ol ul li{background-position: 0 -223px;}
.text-content ul.external-links li,.text-content ol ul.external-links li{
background-position: 0 -2px;
padding: 0 0 0 18px;
}
/*modyfikacja menusub w module z tlem*/
.modulefrontbg ul.menusub li{
background-position: 0 -40px;
line-height: 30px;
} 
/*moduly openx*/
.moduleopenx img,.moduleopenx object,.moduleopenx embed{margin: 10px;}
/* moduly naglowka */
.header-module, .header-modulemenu{
	clear: right;
	float: right;
	margin-bottom: 6px;
}
#header-module-17{
	float: left;
}
#header-module-19, #header-module-20, #header-module-54{
	clear: none;
	margin: 0 6px 0 0;
}
/* obrazki */
#header-module-45, #header-module-54, #live_clock, #live_clock_time{
	background: url(/templates/polskatravel/css/../images/header-icons.gif) no-repeat;
	padding: 0 0 0 30px;
}
#header-module-44, #header-module-45, #header-module-54{
	line-height: 24px;
}
#live_clock{
background-color: #f1f1f1;
background-position: 0 0;
font-size: 91%;/*~11px*/
padding-right: 3px;
}
#live_clock_time{
background-position: 0 -24px;
display: inline-block;
}
#header-module-45{background-position: 0 -48px;}
#header-module-54{background-position: 0 -72px;}
/*breadcrumbs*/
div.breadcrumbs{line-height: 30px;}
/*resizer, langselection*/
#jflanguageselection,select.langauge-change{font-size: 11px;}
div.resizer div{
border: 1px solid #ccc;
cursor: pointer;
float: left;
height: 16px;
line-height: 16px;
margin-right: 5px;
text-align: center;
width: 16px;
}
div.resizer div.smaller{font-size: 10px;}
div.resizer div.base{font-size: 12px;}
div.resizer div.bigger{
font-size: 14px;
margin-right: 0;
}
/*formularze*/
span.required{vertical-align: top;}
.button,.bf_button{
cursor: pointer;
padding: 0 5px;
}
.button,.inputbox{border: 1px solid #ccc;}
.inputbox{padding: 0 0 0 2px;}
div.form-row{
overflow: hidden;
padding: 5px 10px; 
}
div.form-row label,div.form-row small,ul.wizard-field-list li label{
clear: left;
display: block;
float: left;
width: 50%;
}
/*bf standard*/
div.bf_form_row{
margin-bottom: 6px;
overflow: hidden;
padding: 6px 0;
width: 100%;
}
div.bf_form_row label{
display: block;
float: left;
font-weight: bold;
margin-right: 1%;
width: 29%;
}
div.bf_form_row label.bf_layout_checkbox{
float: none;
margin: 0;
width: auto;
}
div.bf_form_row label span.bf_field_instructions{font-weight: normal;}
label.bf_layout_checkbox input{margin: 6px;}
/*sare*/
#sare-form,div.ajax-form-inner{padding: 0 12px;}
#sare-form div.bf_form_row label{width: 49%;}
#sare-form #bf_form_row_0{border-bottom: 1px solid #c2c2c2;}
#sare-form #bf_form_row_10{text-align: right;}
div.ajax-form-inner{line-height: 32px;}
/*formularz kontaktowy*/
#contect-form #sendform{margin-left: 30%;}
#contect-form .inputbox{width: 60%;}
#contect-form #form-row-0 .inputbox{width: 50%;}
div.form-row label{font-weight: bold;}
div.form-row label.ct-label{
font-weight: normal;
width: 30%;
}
/*formularz search w menu*/
.mod_search_searchword{margin: 0 6px 0 0;}
div.searchmenu .button{
background: #c50f01;	
color: #e7a09a;	
}
/*formularz search bottom*/
div.searchbottom{
position: absolute;
right: 5px;
top: 5px;	
}
/*formularz hotal calculator*/
img.calendar{
cursor: pointer;
margin: 5px;
vertical-align: middle;
}
/*polec znajomemu*/
div#mailto .inputbox,div#mailto .button{border: 1px solid #000;}
div#mailto .inputbox{background: #c6c6c6;}
div#mailto .button{
background: #7e7e7e;
color: #d9d9d9;
}
/*formularz wyszukiwarki isit*/
label.catalog-label,ul.catalog-attributes li label{
display: block;
margin-bottom: 6px;
}
.catalog-column2,.catalog-column3, ul.catalog-attributes li{
float: left;
margin-right: 1%;
}
.catalog-column2{width: 49%;}
.catalog-column3, ul.catalog-attributes li{width: 32%;}
.catalog-column2 .inputbox,.catalog-column3 .inputbox,ul.catalog-attributes li .inputbox{width: 95%;}
span.radio-group input,span.radio-group label{
float: left;
margin-right: 6px;
}
/*wizard isit*/
ul.wizard-field-list li{
margin-bottom: 6px;
overflow: hidden;
width: 100%;
}
ul.wizard-field-list li label{
margin-right: 1%;
text-align: right;
width: 29%;
}
ul.wizard-field-list li .field-radio label{
clear: none;
display: inline;
float: left;
width: auto;
}
ul.wizard-field-list li .inputbox{width: 65%;}
ul.wizard-field-list li .field-text_calendar .inputbox{
vertical-align: top;
width: 50%;
}
#optionsTable th,#optionsTable td{padding: 3px 15px;}
#wizard-wrapper{
margin: 0 auto;
width: 75%;	
}
#wizard-steps{border-bottom: 1px solid #ccc;}
span.wizard-step{
background: #d8d8d8 url(/templates/polskatravel/css/../images/wizard-steps.gif) no-repeat right top;
display: block;
float: left;
line-height: 23px;
text-align: center;
width: 20%;
}
#wizard-steps span.before-active-step{background-position: right -23px;}
#wizard-steps span.active-step{
background-color: #a30303;
background-position: right -46px;
color: #fff;
}
#wizard-steps span.last-step{background-image: none;}
.wizard-button{
background: #a30303;
color: #fff;
}
#coordinates-button{margin-left: 29%;}
/*komentarze*/
#comments-container{clear: both;}
/*mapa serwisu*/
div.xmap ul.level_0{margin-bottom: 12px;}
/*katalog*/
body.bcatalog-node #ct-md-bx{padding: 10px 15px 10px 0;}
body.bcatalog-node #ct-md-bx h1{padding: 0 0 6px 10px;}
div.catalog-box-padding{padding: 0 0 5px 15px;}
#catalog-search-results img{float: left;}
#catalog-search-results div.node-intro{
float: right;
line-height: 1.5em;
width: 350px;
}
#catalog-search-results div.node-intro h4{
font-size: 108%;
margin: 0;
}
#catalog-search-results li.favoured{
background: #ddd;
padding: 1%;
width: 98%;
}
#catalog-item div.column-left,#catalog-item div.column-right{width: 48%;}
#catalog-item div.column-left{float: left;}
#catalog-item div.column-right{float: right;}
div.catalog-box{margin-bottom: 12px;}
div.catalog-box h3{
background: #e1e1e1;
color: #434343;
font-size: 13px;
margin-bottom: 10px;
padding: 5px 15px;
}
div.catalog-box h3.localization{
background: none;
margin: 0;
padding: 5px 0;
}
ul.catalog-list li{
color: #4f4f4f;
line-height: 1.5em;
padding: 1px 0;
}
ul.catalog-list li.bordered-bottom-box{
padding: 6px 0;
}
div.catalog-box .field-value{color: #000;}
div.catalog-box .text-content{line-height: 1.5em;}
#sala_konferencyjna-title{cursor: pointer;}
#sala_konferencyjna-status{
border: 1px solid;
float: right;
height: 13px;
line-height: 13px;
margin: 2px 0;
text-align: center;
width: 13px;
}
/*obramowania obrazkow*/
a span.zoom-link{
	display: none !important;
}
div.img_caption, div.image-frame{
background: #1c1c1c;
padding: 5px;
}
div.img_caption p,div.image-title,div.image-title a{color: #aeaeae;}
div.img_caption p,div.image-title{
font-size: 11px;
padding-top: 5px;
}
div.img_caption p{margin: 0;}
div.image-description{
margin: 6px 0;
padding: 6px 0;
}
a.jcepopup > span{
height: auto !important;
width: auto !important;
}
/*obramowanie multimediow*/
div.multimedia-frame{
float: left;
margin: 12px;
}
/*paginacja*/
.pagination, .bordered-box, .bordered-top-box{
margin: 12px 0;
padding: 12px 0;
}
.pagination a:hover{border-color: #000;}
.pagitem{
display: block;
float: left;
padding: 1px 3px;
}
.pagitem-page .pagitem{border: 1px solid #777;}
.pagitem-page span.pagitem{
background: #777;
color: #eee;
}
/*paginacja custom*/
.pagitem-page span.pagitem-active{
background: none;
cursor: pointer;
}
.modulefrontbg .pagination{
border: none;
padding: 0;
}

/*galeria*/
#phocagallery div.image-frame{
float: left;
margin: 3px;	
}
body.bphocagallery-category div.image-frame{position: relative;}
body.bphocagallery-category div.image-frame a.jnotes-icon-note{
position: absolute;
right: 7px;
top: 7px;
}
#shadowbox_title{border: 0px solid;}
#shadowbox_info{border: 0px solid;}
.phocagallery-box-file{/*tmp*/
clear: right;
margin-bottom: 10px;
padding-top: 10px;
}
/*glosowanie*/
div.gallery-vote, div.article-vote{
	float: right;
}
span.vote-results{
	display: block;
}
span.vote-results span, div.vote{
	margin: 3px 0;
}
span.vote-results span{
	float: left;
	text-align: center;
	overflow: hidden;
	width: 50%;
}
div.gallery-vote span.vote-results{
	color: #aeaeae;
	font-weight: bold;
}
div.vote{
	clear: both;
}
.vote .down, .vote .up{
	background: url(/templates/polskatravel/css/../images/vote_black.gif) no-repeat;
}
div.article-vote .vote .down, div.article-vote .vote .up{
	background-image: url(/templates/polskatravel/css/../images/vote_white.gif);
}
div.vote{
	height: 23px;
}
.vote .down, .vote .up{
	display: block;
	float: left;
	height: 23px;
	margin: 0 3px;
	width: 23px;
}
.vote .down{
	background-position: 0 0;
}
.vote a.down:hover{
	background-position: 0 -26px;
}
.vote .up{
	background-position: -26px 0;
}
.vote a.up:hover{
	background-position: -26px -26px;
}
.vote a span,.vote span span{
	display: none;
}
#shadowbox_counter .down,#shadowbox_counter .up{
background: url(/templates/polskatravel/css/../images/vote_black_small.gif) no-repeat 0 0;
padding: 3px 0 3px 25px;
}
#shadowbox_counter .up{background-position: 0 -21px;}
/*listy*/
.text-content ul li,.text-content ol ul li,.text-content ol{padding: 0 0 0 25px;}
.text-content ol li,.text-content il ol li{list-style: decimal;}
/*kontakt*/
.contact-input, .contact-textarea{border: 1px solid #ddd;}
.contact-input{width: 230px;}
.contact-textarea{
height: 150px;
width: 520px;
}
textarea.invalid, input.invalid{
background: #ffa07a;
border-color: #ff7f50;
}
/*wydarzenia*/
ul.latestevents li{
border-top: 1px solid #ccc;
color: #bbb;
padding: 6px 6px 12px 25px;	
}
ul.latestevents li a{color: #7f7f7f;}
ul.latestevents li a:hover{color: #333;}
ul.latestevents li .date{
float: right;
font-size: 91%;
}
ul.latestevents li.readon-wp{
background: none;
font-weight: bold;
}
/*moduly customowe*/
/*modul wydarze*/
.module-titleredhead{color: #c61111;}
/*moduly stopki*/
.module-titlefootertop{
margin: 0;
padding: 0 10px;
}
div.modulefootertop{
background: url(/templates/polskatravel/css/../images/fm-gb-lt.gif) repeat-y;
float: left;
min-height: 140px;
width: 246px;
}
#module-32{background: none;}/*modul polska*/
div.modulefootertop div.inner{padding: 10px;}
/*modul phoca*/
div.module div.image-frame{margin: 0 auto;}
/*moduly o polsce*/
ul.latestnewscolumn li{
border-bottom: 1px solid #c3c3c3;
float: left;
font-size: 83%; /*~10px*/
line-height: 22px;
margin: 0 5px 0 0;
padding: 0 0 0 10px;
width: 45%;
}
/*moduł HC*/
#ct-rt .modulehotel{
background: #f0f0f0;
color: #333;
}
#ct-rt .modulehotel h2{color: #4c4c4c;}
body.bspecial #ct-rt .modulehotel{background: none;}
strong.email-text{
	margin-right: 12px;
}
input#InputDateFrom {
	width: 100px;
}
/*moduł bookmarks*/
.module-titlebookmarks{font-size: 108%;/*~13px*/}
/*moduly o polsce*/
div.modulecolumn{
float: left;
width: 48%;
padding: 1%;
}
/*wazne tematy*/
body.important-topics div.modulefrontbg{position: relative;}
body.important-topics div.feedfrontbg{
position: absolute;
right: 10px;
top: 10px;
}
body.important-topics h2.article-title, body.important-topics h2.category-title,body.important-topics h2.module-titlefrontbg{
font-size: 185%;
margin: 0;
padding-bottom: 6px;
}
body.important-topics h2.module-titlefrontbg{border-bottom: 1px solid #fff;}
body.important-topics ul.menusub{font-size: 100%;}
/*zobacz wiecej aktualnosci*/
#module-169{margin-top: -32px;}
/*artykuly*/
body.bspecial #ct-md-bx{padding: 0;}
body.bspecial #cp{padding: 10px 15px;}
body.bcontent-frontpage #leading-articles .text-content{color: #4c4c4c;}
#leading-articles .left-col{width: 30%;}
#leading-articles .right-col{width: 68%;}
#frontpage-title{border: none;}
#leading-articles,#column-articles{margin: 12px 0;}
div.cols2{
float: left;
width: 46%;
padding: 2%;
}
div.icons,div.feed,body.bcatalog-node a.jnotes-icon-note{
float: right;
margin: 0 0 0 5px;
}
#column-articles{background: #181818 url(/templates/polskatravel/css/../images/dot-ccc.gif) repeat-y center top;}
#column-articles .text-content,#column-articles .article-title,#column-articles a{color: #ccc;}
#column-articles a:hover{text-decoration: underline;}
.article-content,.category-description,.section-description{padding: 6px 0;}
.text-content .phocagallery{
float: left;
}
.text-content .phocagallery .image-frame{
float: left;
margin: 3px;
}
/*tagi*/
div.cp_results,div.cp_result{
margin: 0 0 12px;
padding: 0 0 12px;
}
div.cp_results{
background: #fff;
padding: 12px;
}
span.cp_results_found{margin: 0 12px 0 0;}
div.cp_result{padding: 0 0 12px;}
div.cp_title{font-size: 116%;/*~14px*/}
div.cp_tags{margin: 0 0 6px;}
/*ramki*/
.bordered-bottom-box,div.cp_result,div.catalog-box h3.localization{border-bottom: 1px solid #a5a5a5;}
.bordered-top-box{border-top: 1px solid #a5a5a5;}
.pagination,.article-content,.category-description,.section-description,.bordered-box{
border-bottom: 1px solid #a5a5a5;
border-top: 1px solid #a5a5a5;	
}
/*kalendarz*/
a.cal_titlelink {
	display: block;
	overflow: hidden;
	width: 75px;
}
/*notatnik*/
div.jnote{padding: 6px;}
.jnote-actions{
float: right;
margin: 5px;
}
.jnote-actions li{float: left;}
.jnote-actions a{
background: url(/templates/polskatravel/css/../images/popup-icons.png) no-repeat;
display: block;
height: 13px;
margin: 2px;
width: 13px;
}
.jnote-actions a span{display: none;}
a.jnote-action-moveup{background-position: 0 -75px;}
a.jnote-action-movedown{background-position: 0 -100px;}
a.jnote-action-remove{background-position: 0 -50px;}
input.jnote-order{font-size: 9px;}
.jnotes-icon-wrapper{
	display: inline;
}
.jnotes-icon-note{
	background: url(/templates/polskatravel/css/../images/footer-icons.png) no-repeat -2px -26px;
	border: none;
	cursor: pointer;
	height: 16px;
	width: 18px;
	vertical-align: top;
}
a.jnotes-icon-note{
	display: inline-block;
}
.jnotes-icon-note-multi{background-position: -2px -258px;}
.jnotes-icon-note span{display: none;}
div.jnotes-icons{text-align: right;}
div.odd{background: #ccc;}
/*tooltips*/
.tool-tip {
float: left;
background: #ffc;
border: 1px solid #D4D5AA;
padding: 5px;
max-width: 200px;
}
.tool-title,.tool-text{color: #000;}
.tool-title {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: bold;
margin-top: -15px;
padding-top: 15px;
padding-bottom: 5px;
background: url(/templates/polskatravel/css/../../system/images/selector-arrow.png) no-repeat;
}
.tool-text {
font-size: 100%;
margin: 0;
}
/*podswietlenie*/
.highlight{
background: #ff0;
color: #000;
}
/*system msg*/
#system-message{margin-bottom: 10px;}
div.error,#system-message dd ul{ background-color: #f8f8f8; color: #03add8; margin-bottom: 10px; list-style: none; padding: 10px; border: 1px solid #e8e8e8;}
#system-message dt.message,#system-message dt.error,#system-message dt.notice { display: none; }
div.error,#system-message dd.error ul { color: #c00; border: 1px solid #de7a7b;}
#system-message dd.notice ul { color: #c00; border: 1px solid #f0dc7e;}/*slider*/
#mod-jw-sir-title-wrapper,#mod-jw-sir-title{background: url(/templates/polskatravel/css/../images/winter/slider-header-bg.png);}
#mod-jw-sir-title-wrapper{
background-position: right top;
background-repeat: no-repeat;
}

/*mainmenu*/
ul.menuheader > li.active > a,ul.menuheader > li.active > span.separator{background: url(/templates/polskatravel/css/../images/winter/pointers.gif) no-repeat 10px bottom;}
ul.menuheader > li.active > a span,ul.menuheader > li.active > span.separator span{
background: #213855;
color: #fff;
}
ul.menuheader li.item28 > a:link,ul.menuheader li.item28 > a:visited{color: #213855;}
ul.menuheader li.item28 > a:hover{color: #333;}

/*layout*/
#ct-md,#ct-md-hl,#ct-md-hr,#ct-md-hl-hr,#ct-rt{border-top: 10px solid #213855;}
#ct-rt{background: #213855;}
#ct-rt, #ct-rt h2{color: #90b0d0;}
body.bspecial #ct-rt{background: none;}

/*artykuly wyroznione*/
div.modulefrontbg h1{border-bottom: 1px solid #fff;}
div.modulefrontbg{background: #213855 url(/templates/polskatravel/css/../images/winter/sidebar.png) no-repeat right bottom;}
div.modulefrontbg,div.modulefrontbg a{color: #fff;}

/*listy*/
.modulefrontbg ul.menusub li{
border-bottom: 1px solid #3b6090;
border-top: none;
}
#ct-rt .module .inner{border-top: 1px solid #3b6090;}

/*moduly*/
#ct-rt .module .inner{padding-top: 12px;}
body.bspecial #ct-rt .module .inner{
border-top: none;
padding-top: 0;
}

/*obrazki*/
div.image-description{
border-bottom: 1px solid #3b6090;
border-top: 1px solid #3b6090;
}

/*box czesci glownej*/
#ct-md-bx{
background: #ededed url(/templates/polskatravel/css/../images/winter/content-border.png) no-repeat left bottom;
border-right: 3px solid #1c3048;
}
body.bspecial #ct-md-bx{
background: none;
border: 0;
}

/*custom*/
#ct-rt #module-95 ul.menusub li{background: url(/templates/polskatravel/css/../images/winter/pointers-winter.png) no-repeat 5px 10px;}
#ct-rt #module-95 a{color: #909caa;}
#ct-rt #module-95 a:hover{color: #fff;}
#ct-rt #module-title-95{
border-bottom: 1px solid #fff;
color: #fff;
margin: 0;
padding: 0 0 12px 0;
}