/*
COLOURS:
* Plum: #88176B - 136 23 107
* Dark plum: #5C0245 - 92 2 69
* yellow 1 (search bg) FCA93F - 252 169 63
*/

body {font-family: Arial, Verdana, sans-serif;font-size: 85%;color: #333333;margin:0 auto;padding:0; background: url(/imgs/site/bg-main.gif) repeat-y center top;}
p, div, form {padding: 0; margin: 0;}
table {border-width: 0px;border-spacing:0; border-collapse:collapse;}
table th, table td {padding: 0;}
h1 {font-family: 'Ubuntu', Arial, sans-serif; font-size: 220%; color: #88176b; margin: 0; padding: 0;}
h2, h3, h4 {font-family: Arial, sans-serif; color: #5C0245; margin: 0; padding: 0;}
h2 {font-family: 'Ubuntu', Arial, sans-serif; margin: 0 0 10px 0;}
h3 {font-weight: normal; color: #333333;}
h3 {font-family: 'Ubuntu', Arial, sans-serif; font-weight: bold; color: #88176b; margin: 0 0 10px 0;}
h5 {font-family: 'Ubuntu', Arial, sans-serif; font-size: 120%;}
a, a:active, a:visited{text-decoration: none; color: #88176B; outline: 0;}
#main_container a:hover {text-decoration: underline;}
#main_container .btn a:hover {text-decoration: none;}
.np {display: none;}
.np90 {font-size: 90%;}

h2, h3 {
	padding: 0 0 0 30px;
}
.item h2, .item h3, .course table.oferta h2 {
	padding-left: 0px;
}


/* BEGIN: common page elements */
img {border-width: 0px;}
#page_skyscraper {color: #FFFFFF;/*background-color:rgba(0,0,0,0.8);*/ position:absolute;top:109px;width: 160px;height:600px;margin-left: 40px;margin-right: 2px;z-index:1;}
.noscript_alert {font-size: 110%;padding: 10px;background: #F1DDD7; border: 1px solid #FF3300; margin: 5px;}
.placeholder {color: #999999;}
.small_print {font-size: 85%;}
.big_print {font-size: 120%;}
.hidden {display:none;}
.clear {clear:both; float:none; height: 0px; font-size: 0px;}
.grey {color: #999999;}
#main_container .hidden {display:none;}
.strike {text-decoration: line-through;}
/* END: common page elements */

/* BEGIN: buttons */
.btn {font-family: Arial, sans-serif; color: #FFFFFF; background: url(/imgs/site/button-purple-left.png) no-repeat left top; padding: 0 0 0 15px; height: 34px; display: block; float: left; cursor: pointer;}
.btn.yellow {background-image: url(/imgs/site/button-yellow-left.png);}
/*.btn.plum {background-image: url(/imgs/site/button-purple-left.png);}*/
.btn.purple {background-image: url(/imgs/site/button-purple-left.png);}

.btn a, .btn input {color: #FFFFFF; background: url(/imgs/site/button-purple-right.png) no-repeat right top; padding: 8px 15px 0 0; height: 26px; display: block; margin: 0; cursor: pointer;}
.btn.yellow a, .btn.yellow input {background-image: url(/imgs/site/button-yellow-right.png);}
.btn input {font-family: Arial, sans-serif; border-width: 0px; height: 34px; padding: 4px 15px 10px 0; display:block;}
.btn input, .btn a {font-size: 100%; letter-spacing: 1px;}
.btn.small a, .btn.small input {font-size: 85%; font-weight: normal;}

.btn.small {background-image: url(/imgs/site/smbutton-purple-left.png);padding-left: 12px; height: 28px;}
.btn.small.yellow {background-image: url(/imgs/site/smbutton-yellow-left.png);}
.btn.small.plum {background-image: url(/imgs/site/smbutton-darkpurple-left.png);}
.btn.small.purple {background-image: url(/imgs/site/smbutton-purple-left.png);}

.btn.small a, .btn.small input {background-image: url(/imgs/site/smbutton-purple-right.png);padding-top: 6px; height: 18px;}
.btn.small.yellow a, .btn.small.yellow input {background-image: url(/imgs/site/smbutton-yellow-right.png);}
.btn.small input {height: 28px; padding: 4px 15px 10px 0;}
.btn.small.plum a, .btn.small.plum input {background-image: url(/imgs/site/smbutton-darkpurple-right.png);}
.btn.small.purple a, .btn.small.purple input {background-image: url(/imgs/site/smbutton-purple-right.png);}
/* END: buttons */

/* BEGIN:  */
#summary_panel {
	margin: 0 0 6px 0;
}
#main_container .item, .popup form, #book_popup .item {
	border: 1px solid #e3d8e0;
	padding: 16px 18px;
	margin: 0 0 20px 0;
}
.providers #main_container .content {
	clear: left;
	display: none;
}
#main_container .item h4, #main_container .featured_panel .item h2 {
	font-size: 105%;
	font-family: Arial, sans-serif; margin: 0 0 10px 0;
	color: #88176B;
	margin: 0 0 8px 0;
}
/*#main_container .item th, #main_container .item td {padding: 2px 15px 4px 0; text-align: left; vertical-align: top;}*/
#summary_panel h1, #summary_panel h2, #summary_panel h3 {
	padding: 0 0 10px 30px;
}

.warning {
	color: #CC3300;
	line-height: 20px;
	margin-bottom: 20px;
}
tr.warning td {
	color: #CC3300;
	margin-bottom: 0px;
}
.course #main_container .warning.emphasise {/*color: #5C0245; border: 0px solid #5C0245; background: #FDBE5F;*/ padding: 0px 30px; display: block;}
.change_package_warning {
	font-size: 90%;
	line-height: 20px;
	border: 1px solid #999999;
	padding: 15px;
	margin-bottom: 20px;
}

#main_container .extra {
	border: 1px solid #ffe5bf;
	background: #ffe5bf;
	padding-bottom: 10px;
}
#main_container .providers .column, #main_container .providers .plus .column {
	width: 480px;	
}
#main_container .providers .extra .column {
	width: 385px;
}
#main_container .providers .column.right {
	width: auto;
}
#main_container .providers .extra .column .logo {
	margin-right: 10px;
}
#main_container .providers .extra .column .logo td, .results #main_container .extra .column .logo td, .inspiracje #main_container .extra .column .logo td {
	text-align: center;
	vertical-align: middle;
	padding: 0;
	width: 70px;
	height: 70px;
}
.results #main_container .item th, .results #main_container .item th,
.providers #main_container .item th, .providers #main_container .item th, .inspiracje #main_container .item th{
	text-align: left;
	padding: 4px 20px 4px 0;
}
#main_container .plus {
	border: 1px solid #ebe7ea;
	background: #ebe7ea;
	/*padding-bottom: 10px;*/
}
.results #main_container .item.extra h4, .results #main_container .item.plus h4, .inspiracje #main_container .item.plus h4 {
	font-size: 120%;
}
.course #main_container .item th, table.oferta th {
	text-align: left;
	color: #88176B;
}
.course #main_container .item th, .course #main_container .item td {
	padding: 4px 20px 4px 0;
}
.course #main_container .item .logo td {border: 1px solid #e3d8e0; padding:0;}
.rabat {font-size: 120%;font-weight: bold; color: #FFFFFF; background: #FF9900; padding: 2px; margin: 10px 0 0 0;}
table.oferta .logo.right {
	float: right;
}
table.oferta th, table.oferta td{
	font-size: 95%;
	text-align: left;
	vertical-align: top;
	background: #F5F3F4;
	border-right: 5px solid #FFFFFF;
	padding: 18px 16px;
}
table.oferta th.small_print, table.oferta td.small_print{
	font-size: 80%;
}
table.oferta .last {
	border-width: 0px;
}
table.oferta tr.odd th, table.oferta tr.odd td {
	background: #EBE7EA;
}
table.oferta table th, table.oferta table td {
	color: #333333;
	border-width: 0px;
	padding: 0 5px 5px 0;
}
table.oferta th {
	width: 110px;
}
table.oferta td {
	width: 210px;
	width: 242px!important;
}
table.oferta.double td {
    width: 380px;
}
table.oferta td h4 {
	font-weight: normal;
	color: #88176B;
}
table.oferta td a:hover {
	text-decoration: underline;
}
.terminy  {margin-bottom: 30px; width: 100%;}
.terminy th {
	font-weight: normal;
	color: #FFFFFF;
	background: #88176B;
	border-right: 1px solid #FFFFFF;
	padding: 8px 15px;
}
.terminy td {
	font-size: 95%;
	background: #ebe7ea;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 8px 15px;
}

#main_container .item .cta {
	margin: 10px 0 0 0;
	float: right;
}
#main_container .item .cta .btn {
	margin-left: 10px;
}
#main_container .more, .featured_panel a.more {
	background: url(/imgs/site/arrow-purple.gif) no-repeat left 4px; padding-left: 10px;
}
#main_container .more:hover {text-decoration: underline;}
#main_container .column .logo, #main_container table.oferta .logo {background: #FFFFFF; height: 70px; width: 70px; margin: 0 0 15px 0;}

.tabs {
  display: block;
  height: 39px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.tabs li {
	background: url(/imgs/site/tab-bg.gif) repeat top center;
	bottom: 0px;
  height: 39px;
  max-width: 175px;
  margin: 0 8px 0 0;
  position: relative;
  display: block;
  float: left;
}
.tabs li.active {
	background: #FFFFFF;
	border-top: 1px solid #e3d3df;
	border-left: 1px solid #e3d3df;
	border-right: 1px solid #e3d3df;
	height: 38px;
	z-index: 1;
	bottom: -1px;
}
.tabs li a {
	font-size: 130%;
	color: #5C0245;
  cursor: pointer;
  display: block;
  float: left;
  height: 32px;
  padding: 10px 25px 0 25px;
  text-decoration: none !important;
}
.tabs li.active a {
	color: #FF9900;
  padding: 9px 24px 0 24px;
}
.providers #main_container .content .item {
	border: 1px solid #e3d3df;
	padding: 25px;
}
.providers #main_container .content .item hr {font-size: 0px; background-color: #EBE7EA; border-width: 0px; border-top: 1px solid #EBE7EA; height: 0px; margin: 0; padding: 0;}
#main_container .item p {
	line-height: 20px;
	margin: 0 0 5px 0;
}
a.expand {
	font-size: 100%;
	font-weight: bold;
	color: #999999;
	background: url(/imgs/icons/expand.gif) no-repeat left top;
	height: 24px;
	margin: 15px 0 0 0;
	padding-left: 35px;
	display: block;
}

#summary_panel .column, #main_container .item .column {width: auto;}
#summary_panel .column {margin-right: 0px;}
#summary_panel .column select {margin: 5px 10px 0 30px;width: 175px;float: left;}
.action_panel {
	background: #f5f3f4;
	padding: 8px 10px 4px 30px;
	margin: 0 0 25px 0;
}
.paging {
	font-size: 110%;
	color: #88176b;
	padding: 8px 30px 4px 30px;
	width: 610px;
	float: left;
}
.results .action_panel .paging {
	width: 510px;
	margin-left: 15px;
}
.results .action_panel .btn {margin-top: 3px;}
.action_panel .paging {
	padding: 6px 0 0 0;
}
.results #main_container .item .column, .inspiracje #main_container .item .column {margin-right: 20px; float: left;}
.results #main_container .item .column.middle, .inspiracje #main_container .item .column.middle {width: 510px;}
.results #main_container .item.extra .column.middle, .inpiracje #main_container .item.extra .column.middle {width: 440px;}
.results #main_container .item .column.middle th, .inspiracje #main_container .item .column.middle th {font-weight: normal;}
.results #main_container .item .column.middle strong.small_print {font-size: 100%;}
.results #main_container .item.extra .column.middle strong.small_print, .results #main_container .item.plus .column.middle strong.small_print {font-size: 90%;}
.results #main_container .item .column input[type=checkbox] {margin-left: 15px;}
.results #main_container .item th, .results #main_container .item td {font-size: 90%;}
.results #main_container .item.extra th, .results #main_container .item.extra td,
.results #main_container .item.plus th, .results #main_container .item.plus td, .inspiracje #main_container .item.plus td {font-size: 100%;}
.results #main_container .extra .cta .btn, .inspiracje #main_container .extra .cta .btn {margin-left: 5px;}
.results .column table a:hover, .inspiracje .column table a:hover {text-decoration: underline;}

.providers #main_container .item th {width: 117px;}
.providers #main_container .extra .cta .btn {margin-left: 0px;}
.providers #main_container .column {width: 500px; margin-right: 20px; float: left;}
.providers #main_container .column.adres {width: 286px;}
.providers #main_container .column.box {width: 308px;}
#main_container .address_placer {background: #F5F3F4; padding: 14px 13px; margin-bottom: 20px;}
#main_container .address_placer .inactive {color: #CC3300;}
#main_container .address_placer .btn {margin-right: 5px;}
#main_container .account_data .btn {margin-right: 5px;}

#main_container .item .column.right {text-align: center;margin-right: 0px; float: right;}
.providers #main_container .item .column.right .cta {margin-top: 0px; }
.providers #main_container .column.last {margin-right: 0px;}

.results .item h4 a:hover, .inspiracje .item h4 a:hover, .providers #main_container .item h4 a:hover {text-decoration: underline;}

.inspiracje #main_container .item .column input[type=checkbox] {display: none;}

.info_img {padding: 0 0 20px 20px; float: right;}

.linked_content {font-size: 90%; width: 220px; padding-left: 15px; float: right;}

.booking .right {
	float: right;
}
.booking .uczestnik {
	margin: 0 15px 15px 0;
	float: left;
}
.booking table.details td.emphasise {
	font-weight: bold;
	color: #88176B;
}
.booking table.details th {
	text-align: left;
}
.booking table.details input[type=text] {
	width: 150px;
}
.booking .termin input[type=radio] {
	margin: 0 0 5px 0;
	float: left;
}
.booking .termin span {
	margin-left: 10px;
	float: left;
	display: block;
}
.booking .termin {
	margin: 0 10px 15px 0;
	float: left;
}
.booking input[type=radio] {
}

#platnosc_placer .account_data th {width: 150px;}
#platnosc_placer .account_data td.middle {width: 120px;}



/* BEGIN: formularze */
.loading_icon {
	text-align: center;
	position: relative;
	z-index: 199;
	top: 0px;
	opacity:0.75;
	/*display:none;
	position:fixed;
	left:0;top:0;
	width:100%;height:100%;
	z-index:999;*/
	background:#FFF;
}
.loading_icon img {
	opacity: 1;
	position: relative;
}

form .row, .account_data .row {border-top: 1px solid #e3d8e0; padding: 15px 0; margin:0;}
form .row:first-child, .account_data .row:first-child {border-width: 0px;}
form .row label, .account_data .row label {font-weight: bold; color: #333333; padding: 0 20px 0 0; width: 120px; float: left;}
form .row span.required {width: 10px; display: block; float: left;}
form .row span.field {}
form .row span.required {font-size: 160%;color: #CC3300;}
form .btn, .popup .btn {margin-right: 5px;}

form tr.row th, form tr.row td, .account_data .row th, .account_data .row td {border-top: 1px solid #EBE7EA; padding: 10px 0; margin:0;}
form tr.row th, .account_data .row th, .message_container .row th {text-align: left; border-bottom: 0px;}
form tr.row label {font-weight: bold; color: #333333; padding: 0 20px 0 0; width: 120px; float: left;}
form tr.row .tooltip, .account_data .row .tooltip {font-size: 85%; color: #666666; padding-left: 10px;}
form tr h3 {font-family: Arial, sans-serif; font-size: 140%; margin-bottom: 20px;}
form .row input[type=text], form .row input[type=password], form .row textarea {width: 200px;}
form .row textarea {height: 80px;}
form .row select {width: 206px;}
form .row input[type=text].mini {width: 20px;}
form .row input[type=text].short {width: 50px;}
form .row input[type=text].small {width: 80px;}
form .row select.short {width: 80px;}
form.account_data .row textarea {width: 250px; height: 150px;}
.error {font-size: 140%; color: #88176B;}
span.error {padding: 0 5px;}
.error_message {color: #CC3300;}
.error_message ul {margin-top: 0px;}
#main_container form tr.row.noborder th, #main_container form tr.row.noborder td, #main_container form .noborder, 
.account_data .noborder th, .account_data .noborder td, .popup .noborder {border-width: 0px;}
.account_data .row .right {margin-left: 40px;float: right;}
.account_data label.short {width: 30px;}

.success {font-size: 140%; color: #FF9900; background: none; text-align: center; width: 100%; padding: 10px 0px;}

.message_container .own {background: #F5F3F4;}
.message_container .other {background: #EBE7EA;}
.message_container .row {padding: 15px 0; margin:0;}
.message_container .row th, .message_container .row td {padding: 8px 0 5px 20px;}
.message_container cite {font-size: 85%; font-style:italic; text-align: right; margin: 5px 0 20px 0; display: block;}
.unraed {font-weight: bold;}
/* END: formularze */


#pomoc #helparticles h2 {
	font-family: Arial, sans-serif;
	font-size: 140%;
	background: #F5F3F4;
	padding: 8px 20px;
	margin-bottom: 0px;
	border-bottom: 1px solid #FFFFFF;
}
#pomoc #helparticles .section {
	margin-bottom: 20px;
}
#pomoc #helparticles .section div {
	border: 1px solid #EBE7EA;
	margin-bottom: 1px;
	padding: 8px 20px 8px 35px;
}
#pomoc #helparticles .section .question {
	background: #EBE7EA url(/imgs/site/arrow-purple.gif) no-repeat 20px 12px;
	border-width: 0px;
	padding: 8px 20px 8px 35px;
}
#pomoc #helparticles .section div p {
	font-size: 95%;
	line-height: 18px;
	margin-bottom: 10px;
}
ol li {
	margin-bottom: 5px;
	line-height: 20px;
}

.settings #main_container h2 {
	font-family: Arial, sans-serif;
	font-size: 120%;
	color: #88176b;
	background: #F5F3F4;
	padding: 10px 30px;
}
.settings .column {
	width: 308px;
	margin-right: 28px;
	float: left;
}
.settings .right {
	margin-right: 0px;
}


/* BEGIN: oferta */
.item_oferta {margin: 0 0 20px 0;padding: 20px;}
.item_oferta .img {.width: 143px;float: left;}
.item_oferta .img img {margin: 0 15px 15px 0;}
.item_oferta .content {width: 410px;float: left;}
.item_oferta .content h3 {font-family: Arial, Verdana, sans-serif;; font-size: 120%;}
/* END: oferta */


.review_item {
	background-color: #F5F3F4;
	padding: 20px;
	margin: 0 0 20px 0;
}



/* BEGIN: order */
.stepinfo {
	color: #88176b;
	background:#F5F3F4;
	margin: 0 0px 30px 0;
	padding:6px 17px 6px 17px;
	float:left;
}
.stepinfo span {
	font-weight: bold;
	padding-right: 5px;
}
.stepinfo.active {
	color: #FFFFFF;
	background-color: #FF9900;
}
/* END: order */






/* BEGIN: listy */
.item_list th {
	background: #F5F3F4;
	border-bottom: 20px solid #FFFFFF;
	padding: 8px 20px;
}
.item_list tr td {
	background: #F5F3F4;
	padding: 8px 20px;
}
.item_list tr.odd td/*, #main_container .item_list tr.alternate_row td*/ {
	background: #EBE7EA;
	padding: 8px 20px;
}
.item_list .section td {
	background: none;
}
.list {
	width: 100%;
	margin-bottom: 20px;
}
.list th, .list td {
	background: #F5F3F4;
	padding: 4px 10px;
}
.list th {
	border-bottom: 20px solid #FFFFFF;
}
.list th th {
	border-bottom-width: 0px;
}
.list .btm td {
	border-bottom: 1px solid #FFFFFF;
}
.list .edit th, .list .edit td {
	text-align: left;
	background: none;
	padding: 0px;
}
.list a:hover {text-decoration: underline;}
.list .inactive, .small_print .inactive, .inactive a {
    color: #999999;
}
.inactive a {
    color: #ac88a3;
}
#main_container .list .edit table th, .list .edit table td {
	border-top: 1px solid #EBE7EA;
	padding: 6px 10px 4px 0px;
}
.tip {
    background: url("/imgs/icons/info.gif") no-repeat 0 0 transparent;
    display: block;
    float: right;
    height: 19px;
    width: 18px;
}
/* END: listy */



a.promo {
	font-size: 130%;
	color: #FFFFFF;
	top: -13px;
	left: -30px;
	position: relative;
	z-index: 99;
}

.zapisy_promo {
	padding: 20px;
	background-color: #FCA93F;
	border-bottom: 10px solid #FFFFFF; 
	font-size: 18px;
	text-align:center;
}
.zapisy_promo h2, .zapisy_promo .tylko {
	font-size: 140%;
	font-weight: normal;
	color: #FFFFFF;
	padding: 0;
}
.zapisy_promo p.tylko {
	font-size: 120%;
	margin-top: 10px;
}


.action_panel .cta {
	height: 28px;
	padding-top: 0px;
}
.action_panel .cta a {
	font-size: 110%;
	font-weight: bold;
	color: #999999;
	margin: 0 30px 0 0;
	height: 24px;
	padding: 4px 0 0 33px;
	display: block;
	float: left;
}
.action_panel .cta a.on, #main_container .action_panel .cta a:hover, #summary_panel .action_panel .cta a:hover, #main_container .icon_options a:hover {
	color: #333333;
	text-decoration: none;
}
.action_panel .cta .option-facebook {
	background: url(/imgs/icons/social-icon-01.gif) no-repeat left top;
}
.action_panel .cta .option-sledzik {
	background: url(/imgs/icons/social-icon-02.gif) no-repeat left top;
}
.action_panel .cta .option-wykop {
	background: url(/imgs/icons/social-icon-03.gif) no-repeat left top;
}
.action_panel .cta .option-favorite {
	background: url(/imgs/icons/social-icon-04.gif) no-repeat left top;
}
.action_panel .cta .option-review {
	background: url(/imgs/icons/social-icon-05.gif) no-repeat left top;
}
.action_panel .cta .option-recommend {
	display: none;
	background: url(/imgs/icons/social-icon-07.gif) no-repeat left top;
}
.action_panel .cta .option-query {
	background: url(/imgs/icons/social-icon-06.gif) no-repeat left top;
}
.action_panel .cta .option-facebook:hover, .action_panel .cta .option-facebook.on {
	background: url(/imgs/icons/facebook.png) no-repeat left top;
}
.action_panel .cta .option-sledzik:hover, .action_panel .cta .option-sledzik.on {
	background: url(/imgs/icons/sledzik.png) no-repeat left top;
}
.action_panel .cta .option-wykop:hover, .action_panel .cta .option-wykop.on {
	background: url(/imgs/icons/wykop.png) no-repeat left top;
}
.action_panel .cta .option-favorite:hover, .action_panel .cta .option-favorite.on {
	background: url(/imgs/icons/social-icon-04-black.gif) no-repeat left top;
}
.action_panel .cta .option-review:hover, .action_panel .cta .option-review.on {
	background: url(/imgs/icons/social-icon-05.gif) no-repeat left top;
}

.icon_options a {
	font-size: 110%;
	font-weight: bold;
	color: #999999;
	margin: 0 0px 0 0;
	width: 24px;
	height: 24px;
	padding-right: 3px;
	display: block;
	float: left;
}
.icon_options .option-facebook {
	background: url(/imgs/icons/social-icon-01.gif) no-repeat left top;
}
.icon_options .option-sledzik {
	background: url(/imgs/icons/social-icon-02.gif) no-repeat left top;
}
.icon_options .option-wykop {
	background: url(/imgs/icons/social-icon-03.gif) no-repeat left top;
}
.icon_options .option-favorite {
	background: url(/imgs/icons/social-icon-04.gif) no-repeat left top;
}
.icon_options .option-favorite:hover, .icon_options .option-favorite.on {
	background: url(/imgs/icons/social-icon-04-black.gif) no-repeat left top;
}
.icon_options .option-query {
	background: url(/imgs/icons/social-icon-06.gif) no-repeat left top;
}

.paging .pagination {
	margin-top: -6px;
	display: block;
	float: right;
}
.paging .pagination .inactive {
	display: none;
}
.paging .pagination a, .paging .pagination .skip {
	font-size: 80%;
	color: #FFFFFF;
	text-align: center;
	background: url(/imgs/site/pagination-btn-darkpurple.png) repeat center top;
	padding: 7px 0;
	margin: 0 5px 0 0;
	width: 30px;
	height: 20px;
	display: block;
	float: left;
}
.paging .pagination a:hover,.paging .pagination strong {
	font-size: 80%;
	color: #FFFFFF;
	text-align: center;
	background: url(/imgs/site/pagination-btn-purple.png) repeat center top;
	padding: 7px 0;
	margin: 0 5px 0 0;
	width: 30px;
	height: 20px;
	display: block;
	float: left;
}
.paging .pagination a.nav {
	background: url(/imgs/site/pagination-btn-yellow.png) repeat center top;
}

.changepass_trigger.pass, .action_icon {background: transparent no-repeat left top; width: 24px; height: 24px; margin-right: 5px; display: block; float: left; cursor: pointer;}
#main_container .changepass_trigger.pass:hover, #main_container .action_icon:hover {text-decoration: none;opacity:0.75;}
.action_icon.edit {background-image: url(/imgs/icons/icon-edit.gif);}
.action_icon.publish {background-image: url(/imgs/icons/icon-publish.gif);}
.action_icon.stop {background-image: url(/imgs/icons/icon-stop.gif);}
.action_icon.copy {background-image: url(/imgs/icons/icon-copy.gif);}
.action_icon.delete {background-image: url(/imgs/icons/icon-delete.gif);}
.changepass_trigger.pass {background-image: url(/imgs/icons/icon-pass.gif);}
.action_icon.info {background-image: url(/imgs/icons/info.gif); display:inline;}

.form_tip {padding: 10px; background:#FFEE99; border: 1px solid #000000;}

/* BEGIN: block elements */
#main_container .featured_panel .item {border-width: 0px;padding: 0;}
#main_container .featured_panel .item p {line-height: auto; margin: 0;}
.featured_panel {background: #EBE7EA; padding: 14px 13px;}
.featured_panel h1, .featured_panel h3 {font-family: Arial, sans-serif; font-size: 110%; color: #FFFFFF; background: url(/imgs/bg-h3.gif) repeat-x left top; height: 41px; margin: 0 0 10px 0; padding: 0;}
.featured_panel h1 span, .featured_panel h3 span {background: url(/imgs/bg-h3-top.png) no-repeat left top; padding: 8px 14px; height: 25px; display:block; float:left;}
.featured_panel h1 a, .featured_panel h1 a:visited, .featured_panel h3 a, .featured_panel h3 a:visited {font-size: 75%; color: #FFFFFF; padding: 8px 14px 8px 10px;background: url(/imgs/site/arrow-white.gif) no-repeat left 11px; display:block; float:right;}
.featured_panel h2, .featured_panel h4 {font-size: 105%; color: #88176B; margin: 0 0 8px 0;}
.featured_panel h2 a:visited, .featured_panel h4 a:visited {color: #88176B;}
.featured_panel h5 {font-size: 90%; margin: 0 0 5px 0;}
.featured_panel a:hover {text-decoration: underline;}
.featured_panel .btn a {text-decoration: none;}
.featured_panel .content {padding: 0 0 0 10px;}
.featured_panel hr {font-size: 0px; background-color: #FFFFFF; border-width: 0px; border-top: 1px solid #FFFFFF; height: 0px; margin: 0; padding: 0;}
.featured_panel hr.spaced {margin: 15px 0;}
.featured_panel p, table.oferta td p {line-height: 18px;	margin-bottom: 12px;}
.featured_panel p.cena {font-size: 100%;}
.featured_panel span.plum {color: #88176B;}
.featured_panel .logo { margin: 0 0 15px 15px; float: right;}
.course .featured_panel .logo {float: none;}
.featured_panel .logo td {text-align:center;vertical-align: middle; background: #FFFFFF; height: 70px; width: 70px; padding:0;}
#right_container .featured_panel .btn {letter-spacing: 1px;}

#featured_popularne a {color: #333333;  margin: 0 0 4px 0; display:block;}
#featured_popularne img {margin: 0 10px 15px 15px; float: right;}

.featured_panel {margin-bottom: 26px;}
#featured_booking {margin-bottom: 26px;}
/*#featured_booking img {margin: 0 15px 15px 0; float: left;}*/
#featured_booking .featured_panel {margin: 0 0 10px 0;}
#featured_booking .item .content {width: 520px; float: left;}
#featured_booking .item .content th, #featured_booking .item .content td,
#featured_polecamy .item th, #featured_polecamy .item {text-align: left; vertical-align: top;}
#featured_booking .item .content th,
#featured_polecamy .item th {color: #5C0245; padding: 2px 15px 2px 0;}
#featured_booking .btn {letter-spacing: 1px;float: right;}
#featured_booking .featured_panel .logo {float:left;margin: 0;}

.home #main_container .column {margin-right: 28px; width: 308px;float: left;}
.home #main_container .column.last, #main_container .box.last {margin-right: 0px;}
#main_container .box {margin-right: 28px; width: 308px;float: left;}
#featured_lastminute {width: 282px; margin-right: 28px; padding-bottom: 0px; float: left;}
#featured_lastminute .item {margin-bottom: 25px;}
#featured_lastminute .content {padding-bottom: 6px;}
#featured_polecamy p, #featured_polecamy table {margin: 0 0 5px 0;}

#featured_whatshot {width: 282px;}
#featured_whatshot img, #featured_whatshot p, #featured_lastminute p {margin: 0 0 10px 0;}

#featured_polecamy .item a.more, #featured_lastminute a.more, #featured_whatshot a.more, #informacje .item a.more {letter-spacing: 1px; background: url(/imgs/site/arrow-yellow.gif) no-repeat left 4px; padding-left: 10px;}
.featured_panel a.action {background: url(/imgs/site/arrow-purple.gif) no-repeat left 4px; padding-left: 10px; margin-left: 10px;}
.fb-like-box {margin-bottom: 25px;}

.featured_panel_yellow {background: #FFE5BF;margin: 0 0 26px; padding: 24px 18px 24px 24px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
	-moz-border-radius: 15px;}
.featured_panel_yellow h3 {font-size: 120%; font-weight: bold; color: #88176B; margin: 0 0 10px 0;padding-left: 0px;}
.featured_panel_yellow p {margin: 0 0 15px 0;}
.featured_panel_yellow img {margin-left: 10px; float: right;}

.featured_panel .letters a {
	font-size: 100%;
    text-align: center;
    text-decoration: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #e3d3df;
    margin: 0 4px 3px 0;
    padding: 5px 7px;
    width: 13px;
    display: block;
    float: left;
}
.featured_panel .letters a:hover {background-color: #e3d3df;}
#featured_szkoly_lok .item {
	background: #FFFFFF;
}
#featured_szkola .logo, .course #right_container .featured_panel .logo {
	text-align: center;
	background: #FFFFFF;
	width: 272px;
	padding: 15px 0;
	margin: 0 0 20px 0;
}
.course #main_container table.oferta table.logo { width: 100%;}
.course #main_container table.oferta table.logo td {text-align: center; background: #FFFFFF; padding: 15px 0;}
#featured_szkola .logo a {
	display: block;
}
#featured_szkola .images {
	text-align: right;
	max-width: 100px;
	padding: 0 10px 0 0;
	float: right;
}
.featured_panel ul, #main_container ul.ticked {
	list-style-image: url(/imgs/site/arrow-purple.gif);
	margin: 0 0 0 15px;
	padding: 0 0 10px 15px;
}
.featured_panel ul li, #main_container ul.ticked li {
	line-height: 24px;
}
.featured_panel .promoprice {
	color: #88176b;
}
.popup .promoprice {
	font-size: 120%;
	font-weight: bold;
	color: #FF9900;
}

.featured_panel.logged {
	background: none;
	padding: 0;
}
.featured_panel.logged h3 {
	background: #88176B;
	padding: 10px 13px;
	margin-bottom: 0px;
	height: auto;
}
.featured_panel.logged a {
	background: #EBE7EA url(/imgs/site/arrow-purple.gif) no-repeat 10px 12px;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px 13px 6px 25px;
	display: block;
}
.featured_panel.logged a:hover {
	color: #FFFFFF;
	background-color: #fbaa3e;
	background-image: url(/imgs/site/arrow-white.gif);
	text-decoration: none;
}
/* END: block elements */


/* BEGIN: inspiracje boxes */
#main_container .category_box {background: #F5F3F4; width: 294px; margin: 0 30px 30px 0; float:left;}
#main_container .category_box.last {margin-right: 0px;}
#main_container .category_box .img {
	background: #000000 url(/imgs/visual-whatshot-1.jpg) no-repeat top center;
	padding: 20px;
	width: 254px;
	height: 114px;
}
#main_container .category_box .img h4 {
	font-size: 120%;
	text-align: left;
	background: #FFF;
	opacity:0.70;
	border-radius: 15px;
	-webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
	-moz-border-radius: 15px; 
	padding: 12px 20px;
	width: 214px;
}
#main_container .category_box .img h4 span {color: #333333; opacity: 1;}
#main_container .category_box p {margin: 20px;}
/* END: inspiracje boxes */



/* BEGIN: header elements */
#site_search_panel {background: url(/imgs/site/search-shadow.gif) center bottom no-repeat; height: 198px;margin-bottom: 12px}
#site_search_panel .banner {color: #FFFFFF; background: url(/imgs/site/search-bg-expanded.jpg) no-repeat left top; width: 309px; height: 185px; text-align: right; float:left;}
#site_search_panel .banner h2 {font-family: 'Ubuntu', Arial, sans-serif; font-size: 220%; font-weight: bold; color: #FBAA3E; background: none; padding: 30px 30px;}
/*#site_search_panel .banner h2 span {color: #FDCC8A;}
#site_search_panel .banner h2 span.span2 {color: #FFFFFF;}*/
#site_search_panel #site_search {background: url(/imgs/site/search-bg-expanded.jpg) no-repeat right top; width: 621px; height: 137px; padding: 24px 25px; float:left;}
#site_search_panel #site_search .content {font-size: 90%; font-weight: bold; color: #FFFFFF; background: #7D1261;}
#site_search_panel #site_search .content .bottom {background: url(/imgs/site/search-box-purple.gif) left top no-repeat; padding: 8px 24px;margin:0;}
#site_search_panel a.more {color: #FFFFFF; background: url(/imgs/site/arrow-white.gif) no-repeat left 4px; padding-left: 10px; }
#site_search_panel a.more {margin:5px 0 0 15px;float: right; display: block;}
#site_search_panel a.more:hover {text-decoration: underline;}
#site_search_panel #site_search form {background: #FCA93F url(/imgs/site/search-box-yellow.jpg) left top no-repeat; padding: 17px 0 21px 24px;width: 597px;height: 57px;}
#site_search_panel #site_search form label {font-size: 100%; font-weight: bold; color: #FFFFFF; margin: 4px 0 6px 0; display: block;}
#site_search_panel #site_search form a.more {color: #88176B; background: url(/imgs/site/arrow-purple.gif) no-repeat left 4px; padding-left: 10px; margin: 0 0 6px 0;}
#site_search_panel #site_search form input[type=submit] {width: 130px;}
#site_search_panel #site_search form .btn {margin:0;float: right;}
#site_search_panel #site_search form .btn input.right{padding-top: 6px;}
#site_search_panel #site_search form .advanced {display:none;} 

#search_keyword {width: 195px;}
#search_location {width: 195px;}
#site_search_panel #site_search form #level {width: 200px;}
#site_search_panel #site_search form #category {font-size: 110%;padding: 2px 0;width: 150px;}
#site_search_panel #site_search form #mode {width: 200px;}

#site_search_panel.extended {height: 298px;}
#site_search_panel.extended .banner {background-image: url(/imgs/site/search-bg-expanded.jpg); height: 285px;}
#site_search_panel.extended #site_search {background-image: url(/imgs/site/search-bg-expanded.jpg); height: 237px;}
#site_search_panel.extended #site_search form {height: 155px;}
#site_search_panel.extended #site_search form select {font-size: 95%; color: #333333;}
#site_search_panel.extended #site_search form .advanced {display:block;} 

#site_logo {margin: 33px 0 0 0; width: 200px;}
#site_nav {font-size:90%;margin: 0 0 0 0;width: 750px;float:right;}

#sec_nav {list-style-type: none; margin: 0; padding: 0; float: right;}
#sec_nav li{float:left;}
#sec_nav li a {font-weight: bold; color: #929292; padding: 0 14px;}
#sec_nav li a:hover {text-decoration: underline;}

#top_nav {margin: 30px 14px 0 0; padding: 0; float: right;}
#top_nav li{list-style-type: none; float:left;}
#top_nav li a {font-size: 110%; font-weight: bold; color: #88176B; padding: 10px 10px 10px 10px;}
#top_nav li a:hover {background: #EBE7EA;}

/* BEGIN: Top Nav slides */
.top_nav_slide
{
  /*background: transparent url(/imgs/subnav_rightcorner.gif) no-repeat right bottom;*/
  position: absolute;
  top: 83px;
  z-index: 999;
}
.top_nav_slide .content
{
  /*background: #FFFFFF url(/images/subnav_background.gif) no-repeat top center;*/
  background: #FFFFFF;
  border: 1px solid #EBE7EA;
  padding: 15px 25px 15px 25px;
}
.top_nav_slide div {
	padding-right: 25px;
  float: left;
}
.top_nav_slide a {
	font-size: 90%;
	padding: 3px 0px;
	display: block;
}
.top_nav_slide a:hover {
	text-decoration: underline;
}
#slide-informacje, #slide-inspiracje {margin-left: 495px;}
/* END: Top Nav slides */

/* END: header elements */

/* BEGIN: site layout elements */
#page_canvas { position:relative; margin:0 auto;width:980px;}
#page_canvas #canvas { position:absolute; top:0; left:0; z-index:0;  }
header, #site_header     { height:80px; padding: 12px 0 17px 25px;margin: 0 0 0 0; }
section, #site_section {padding: 0;}
#site_section #right_container {width: 308px; float: right;}
#site_section #main_container {width: 644px; margin: 0 28px 0 0; padding-bottom: 20px; float: left;}
#site_section #main_container.wide {width: 980px; margin-right: 0px;}
footer, #site_footer     {color: #FFFFFF; height: 120px; padding: 30px 23px; background: #5C0245 url(/imgs/site/bg-bottom-centre.jpg) repeat-y center top; clear:both; margin: 0 auto; width: 934px;}
#site_footer ul.primary {list-style-type: none; margin: 0; padding: 0; float:right;}
#site_footer ul.primary li {padding: 0 0 0 20px; float:left;}
#site_footer ul.primary li a {color: #FFFFFF;}
#site_footer a:hover {text-decoration: underline;}
#site_footer .sec_nav {font-size: 85%; margin: 0;}
#site_footer .sec_nav .left {
    float: left;
    width: 155px;
}
#site_footer .sec_nav .first {
    float: left;
    /*width: 150px;*/
}
#site_footer .sec_nav a {color: #FFFFFF; display:block;}
/* END: site layout elements */






/* BEGIN: popup */
.popup {
  display: none;    
  position: fixed;
  top: 71px;
  left: 55%;
  z-index:9999;
  width: auto;    
	background: #FFFFFF;
	border: 12px solid #EBE7EA;
	padding: 28px 34px;
}
* html .popup { /* IE fix 
  position: absolute;
  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
*/}
.popup h2 {font-family: 'Ubuntu', Arial, sans-serif; font-size: 170%; color: #88176B; margin: 0 0 15px 0;}
.popup .more {background: url(/imgs/site/arrow-purple.gif) no-repeat left 5px; padding: 0 10px;}

#page_overlay {opacity:0.45;display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background:#000;}

.popup h2 {padding-left:0px;}
#login_popup form .row label {width: 80px;}
.popup form .row textarea {width: 350px; height: 100px;}

#review_popup, #message_popup, #book_popup {width: 600px;}
#prereg_popup, #savesearch_popup {width: 450px;}
#confirm_popup, #address_popup {width: 250px;}
#whitelist_popup, #emailconfirm_popup, #thread_delete_confirm_popup {width: 500px;}
/* END: popup */






/* STAR RATING */
.star-rating{
		list-style:none;
		margin: 0px 0 0 0;
		margin-left:12px!important;
		padding:0px;
		width: 50px;
		height: 10px;
		position: relative;
		background: url(/imgs/icons/stars.png) repeat-x 0 -20px;
	}
	.star-rating.big {
		background-image: url(/imgs/icons/stars-big.png);
		background-position: 0 -34px;
		width: 85px;
		height: 17px;
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		display:inline;
	}
	.star-rating.big li{
	}
	.star-rating li a{
		display:block;
		width:10px;
		height: 10px;
		text-decoration: none;
		z-index: 20;
		position: absolute;
	}
	.star-rating.big li a{
		width:17px;
		height: 17px;
	}
	.star-rating li a:hover, .star-rating li.on {
		z-index: 2;
		background: url(/imgs/icons/stars.png) repeat-x 0 0px;
		text-decoration: none;
	}
	.star-rating li a:hover {
		text-underline; none;
		background-image: none;
	}
	#main_container .star-rating a:hover {
		text-decoration: none;
	}
	
	
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover, .star-rating a.one-star.on {
		width:10px;
	}
	.star-rating a.two-stars{
		left:10px;
	}
	.star-rating a.two-stars:hover, .star-rating a.two-stars.on {
		left: 0px;
		width: 20px;
	}
	.star-rating a.three-stars{
		left: 20px;
	}
	.star-rating a.three-stars:hover, .star-rating a.three-stars.on{
		left: 0px;
		width: 30px;
	}
	.star-rating a.four-stars{
		left: 30px;
	}	
	.star-rating a.four-stars:hover, .star-rating a.four-stars.on{
		left: 0px;
		width: 40px;
	}
	.star-rating a.five-stars{
		left: 40px;
	}
	.star-rating a.five-stars:hover, .star-rating a.five-stars.on{
		left: 0px;
		width: 50px;
	}
	
	
	#review_placer .star-rating.big li a:hover, .star-rating.big li.on {
		background-image: url(/imgs/icons/stars-big.png);
	}
	#review_placer .star-rating.big li a:hover {
		cursor: pointer;
	}
	#review_placer .star-rating.big a.one-star:hover, .star-rating.big a.one-star.on {
		width:17px;
		background-image: url(/imgs/icons/stars-big.png);
	}
	.star-rating.big a.two-stars{
		left:17px;
	}
	#review_placer .star-rating.big a.two-stars:hover, .star-rating.big a.two-stars.on {
		left: 0px;
		width: 34px;
		background-image: url(/imgs/icons/stars-big.png);
	}
	.star-rating.big a.three-stars{
		left: 34px;
	}
	#review_placer .star-rating.big a.three-stars:hover, .star-rating.big a.three-stars.on{
		left: 0px;
		width: 51px;
		background-image: url(/imgs/icons/stars-big.png);
	}
	.star-rating.big a.four-stars{
		left: 51px;
	}	
	#review_placer .star-rating.big a.four-stars:hover, .star-rating.big a.four-stars.on{
		left: 0px;
		width: 68px;
		background-image: url(/imgs/icons/stars-big.png);
	}
	.star-rating.big a.five-stars{
		left: 68px;
	}
	#review_placer .star-rating.big a.five-stars:hover, .star-rating.big a.five-stars.on{
		left: 0px;
		width: 85px;
		background-image: url(/imgs/icons/stars-big.png);
	}
	.star-rating li.current-rating{
		background: url(/imgs/icons/stars.png) repeat-x 0 0;
		position: absolute;
		height: 10px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	
	
	.star-rating.big li.current-rating{
		background-image: url(/imgs/icons/stars-big.png);
		background-position: 0 0px;
		height: 17px;
	}
	.review_item .star-rating {
		margin: 0px 0 10px 0px !important;
	}
	
#featured_polecamy .star-rating {margin-left:0px!important;padding:0;}
