.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;
}/* 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;
}
/*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: #a20303;}
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;
	border-bottom: 1px solid #b1b1b1;
	border-top: 1px solid #eee;
}
#ft{
background: #ddd;
border-top: 1px solid #E4E4E4;
line-height: 34px;
}
/*glowne logo*/
#lg-wp{
float: left;
width: 475px;
}

/*loader*/
.image-slider.loading,button.loading,input.loading, .google-map.loading{
	background: url(/templates/polskatravel/css/../../../media/system/images/spinner.gif) no-repeat;
}

/*slider*/
.image-slider{
	position: relative;
}
.image-slider.loading, .google-map.loading{
	background-color: #fff;
	background-position: center center;
	height: 260px;
}
.image-slider.loading *{
	display: none;
}
.image-slider .title-wrapper, .image-slider .description-wrapper{
	left: 0;	
	position: absolute;
	width: 100%;
	z-index: 101;
}
.image-slider .title-wrapper{
	top: 50%;

}
.image-slider .description-wrapper{
	bottom: 5%;
	overflow: hidden;
}
.image-slider .title-wrapper .title{
	color: #fff;
	float: left;
	font-size: 18px;
	font-weight: normal;
	padding: 40px 10px 5px;
}
.image-slider .description-wrapper .description,.image-slider .description-wrapper .dots{
	float: left;
}
.image-slider .description-wrapper .description{
	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%;
}
.image-slider .description-wrapper .slider-dot,.image-slider .navigo-button,.image-slider .navigo-button span{
	background: url(/templates/polskatravel/css/../images/slider.png) no-repeat;
	cursor: pointer;
}
.image-slider .description-wrapper .slider-dot{
	float: left;
	height: 10px;
	margin: 8px 5px 0 0;
	width: 10px;
}
.image-slider .description-wrapper .active-dot{
	background-position: 0 -10px;
}
.image-slider .description-wrapper .stop-dot{
	background-position: 0 -20px;
}
.image-slider .description-wrapper .start-dot{
	background-position: 0 -30px;
}
.image-slider .description-wrapper .slider-dot span{
	display: none;
}
/*custom slider elements*/
.image-slider .navigo-button,.image-slider .navigo-button span{
	height: 25px;
}
.image-slider .navigo-button{
	background-position: 0 bottom;
	float: left;
	padding: 0 0 0 25px;
}
.image-slider .navigo-button span{
	background-position: 100% bottom;
	color: #fff;
	display: block;
	line-height: 25px;
	padding: 0 10px;
}

/*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,#column-articles{
	background-image: url(/templates/polskatravel/css/../images/separator.gif);
}
ul.menuheader a span,ul.menuheader span.separator span{
background-position: right 50%;
background-repeat: no-repeat;
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 li.active{
	font-weight: bold;
}
ul.menusub li.active li{
	font-weight: normal;
}
ul.menusub ul li{
background-color: #fff;
padding: 0 0 0 32px;
}
ul.menusub ul li.active{
	font-weight: bold;
	padding: 0 0 0 40px;
}
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;
}
#header-module-45, #header-module-54, #live_clock, #live_clock_time,
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,
.jnotes-icon-note{
	background: url(/templates/polskatravel/css/../images/icons.gif) no-repeat;
}
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{
	padding: 0 30px 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 ankiete*/
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,div.xmap 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-position: 1px -178px;
	line-height: 18px;
	padding: 0 0 0 22px !important;
}
div.xmap ul ul{
	background: #ededed;
	margin-left: -22px;
	padding-left: 22px !important;
}
.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{
	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 -288px;
font-size: 91%;/*~11px*/
padding-right: 3px;
}
#live_clock_time{
background-position: 0 -312px;
display: inline-block;
}
#header-module-45{background-position: 0 -336px;}
#header-module-54{background-position: 0 -360px;}
/*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%;
}
button.loading,input.loading{
	background-position: right center;
	padding-right: 16px;
}

/*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%;}
.catalog-column2 input.inputbox,.catalog-column3 input.inputbox,ul.catalog-attributes li input.inputbox{height: 20px;}
.catalog-column2 select.inputbox,.catalog-column3 select.inputbox,ul.catalog-attributes li select.inputbox{height: 22px;}
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,#advancedSearchSwitch{cursor: pointer;}
#sala_konferencyjna-status, #advancedSearchSwitch span{
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,#shadowbox_counter .down,#shadowbox_counter .up{
	background: url(/templates/polskatravel/css/../images/vote.gif) no-repeat;
}
div.vote{
	height: 23px;
}
form.vote-form{
	display: inline;
}
.vote .down, .vote .up{
	display: block;
	float: left;
	height: 23px;
	margin: 0 3px;
	padding: 0;
	width: 23px;
}
.vote button.down, .vote button.up{
	border: none;	
	cursor: pointer;
}
.vote .down{
	background-position: 0 0;
}
.vote a.down:hover,.vote button.down:hover{
	background-position: 0 -26px;
}
.vote .up{
	background-position: -26px 0;
}
.vote a.up:hover,.vote button.up:hover{
	background-position: -26px -26px;
}

.gallery-vote .vote .down{
	background-position: -53px 0;
}
.gallery-vote .vote a.down:hover,.gallery-vote .vote button.down:hover{
	background-position: -53px -26px;
}
.gallery-vote .vote .up{
	background-position: -79px 0;
}
.gallery-vote .vote a.up:hover,.vote button.up:hover{
	background-position: -79px -26px;
}

.vote a span,.vote span span,.vote button span{
	display: none;
}
#shadowbox_counter .down,#shadowbox_counter .up{
background-position: -106px 0;
padding: 3px 0 3px 25px;
}
#shadowbox_counter .up{background-position: -106px -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{
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #9a9a9a;	
	float: left;
	min-height: 140px;
	width: 244px;
}
#module-32{border-left: none;}/*modul polska*/
#module-38{border-right: none;}/*modul narzedzia*/
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;}
/*mini mapa polski*/
#module-194 #embed-polish-flash-map{
	background: #fff;
}
/*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-color: #181818;
	background-position: center top;
	background-repeat: repeat-y;
}
#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-position: -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;
	padding-bottom: 5px;
}
.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;}

.catalog-search-link
{
    display: block;
}

#showMapHideSlider
{
    position:absolute;
    right:20px;
    top:222px;
    width:auto;
    z-index: 99999999999999;
}

.show-map-button span
{
    background: url(/templates/polskatravel/css/../images/slider.png) no-repeat;
    color:#ffffff;
    cursor:pointer;
    height:25px;
    display: block;
    float:left;
}

.show-map-button-left-corner
{
    background-position: left bottom !important;
    width: 25px;
}

.show-map-button-right-corner
{
    background-position: right bottom !important;
    line-height: 25px;
    padding: 0 25px 0 10px;
}/*slider*/
.image-slider .title-wrapper,.image-slider .title-wrapper .title{
	background: url(/templates/polskatravel/css/../images/summer/slider-header-bg.png);	
}
.image-slider .title-wrapper{
	background-position: right top;
	background-repeat: no-repeat;
}

/*mainmenu*/
ul.menuheader > li.active > a,ul.menuheader > li.active > span.separator,#ct-md-bx{
	background: url(/templates/polskatravel/css/../images/summer/custom-border.gif) no-repeat;
}
ul.menuheader > li.active > a,ul.menuheader > li.active > span.separator{
	background-position: -984px bottom;
}
ul.menuheader > li.active > a span,ul.menuheader > li.active > span.separator span{
background: #ffba00;
color: #fff;
}
ul.menuheader li.item28 > a:link,ul.menuheader li.item28 > a:visited{color: #ffba00;}
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 #ffba00;}
#ct-rt{background: #ffba00;}
body.bspecial #ct-rt{background: none;}

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

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

/*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 #b18200;
border-top: 1px solid #b18200;
}

/*box czesci glownej*/
#ct-md-bx{
background-color: #ededed;
background-position: left bottom;
border-right: 3px solid #d99e00;
}
body.bspecial #ct-md-bx{
background: none;
border: 0;
}