body {
	background-color: #fff;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 11px;
}

.displaynone {
	display: none;
}

a {
	color: #29536F;
	border: 0;
}

img {
	border: 0;
}

.message {
	margin: 15px;
	padding: 10px;
	background-color: #baccff;
	border: 1px solid gray;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

.clear {
	clear: both;
}

form {
	margin: 0px;
	padding: 0px;
}

/*start page*/
.page {
	text-align: left;
	padding: 0px;
	width: 904px;
	margin: 0px auto;
	background-color: #fff;
}

.head {
	height: 110px;
	position: relative;
	background: transparent url(/img/front/default/menu_top/bg.gif) repeat-x
		scroll left 109px;
}

.head .lat-18 {
	height: 110px;
	background: transparent url(/img/front/default/baner-top-napis.png) no-repeat
		640px -10px;
}

.head h1 {
	margin: 0;
	padding: 0;
}

.head .logo {
	width: 250px;
	float: left;
	margin: 15px 0 0 0;
}

.head .logo h1 a {
	display: block;
	width: 273px;
	height: 84px;
	background: transparent url(/img/front/default/logo.gif) no-repeat
		scroll left top;
}

.head .logo  h1 a em {
	display: none;
}

.head .menu {
	margin: 76px 0 0 0;
	width: 600px;
	float: right;
	height: 34px;
	text-align: right;
	z-index: 100;
}

.head .menu ul {
	margin: 0;
	padding: 0;
	height: 34px;
}

.head .menu ul li {
	margin: 0 1px 0 0;
	padding: 0;
	height: 34px;
	float: left;
	display: inline;
}

.head .menu ul li a {
	background: transparent url(/img/front/default/menu_top/asa-left.png)
		no-repeat scroll left top;
	display: block;
	float: left;
	height: 34px;
	text-decoration: none;
	cursor: pointer;
}

.head .menu ul li.sa a {
	background: transparent url(/img/front/default/menu_top/as-left.png)
		no-repeat scroll left top;
}

.head .menu ul li a em {
	background: transparent url(/img/front/default/menu_top/asa-right.png)
		no-repeat scroll right top;
	padding: 10px 10px 12px 10px;
	display: block;
	float: left;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Tahoma;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

.head .menu ul li.sa a em {
	background: transparent url(/img/front/default/menu_top/as-right.png)
		no-repeat scroll right top;
}

.head .menu ul li a:hover,.head .menu ul li.active a {
	background: transparent url(/img/front/default/menu_top/left.png)
		no-repeat scroll left top;
}

.head .menu ul li a:hover em,.head .menu ul li.active a em {
	background: transparent url(/img/front/default/menu_top/right.png)
		no-repeat scroll right top;
	color: #4f4929;
}

.left-col {
	width: 224px;
	float: left;
}

.left-col-c {
	margin: 20px 27px 0 0;
}

.right-col {
	width: 197px;
	float: left;
}

.right-col-c {
	margin: 20px 0 0 0;
}

.center-col {
	width: 483px;
	float: left;
}

.center-col-wide {
	width: 904px;
}

.center-col-error {
	width: 483px;
	margin: 0 auto;
}

.center-col-c {
	margin: 20px 27px 0 0;
}

.bottom {
	clear: both;
	border-top: 1px solid #e7e5d8;
}

.bottom p {
	margin: 15px 0 15px 0;
	color: #bfbfbf;
	text-align: center;
}

.bottom  a {
	color: #7F7F7F;
}

.bottom  a:hover {
	color: #4F4F4F;
}

.bottom-menu {
	clear: both;
	padding: 25px 0 15px 0;
	text-align: center;
}

.bottom-menu ul {
	margin: 0;
	padding: 0;
}

.bottom-menu ul li {
	margin: 0 15px 0 0;
	padding: 0;
	display: inline;
}

.bottom-menu ul li a {
	text-decoration: none;
	font-size: 12px;
}

.bottom-menu ul li a:hover  em {
	color: #D5372C;
}

.bottom-menu ul li a em {
	font-style: normal;
}

.liquid-round {
	background: url(/img/front/default/box/center-left.gif) repeat-y left
		top;
}

.liquid-round-top {
	background: url(/img/front/default/box/center-right.gif) repeat-y right
		top;
}

.liquid-round-top-right {
	background: url(/img/front/default/box/top-left.gif) no-repeat left top;
}

.liquid-round-center-content {
	background: url(/img/front/default/box/top-right.gif) no-repeat right
		top;
}

.liquid-round-bottom {
	background: url(/img/front/default/box/bottom-left.gif) no-repeat left
		bottom;
	margin: 0;
}

.liquid-round-bottom-right {
	background: url(/img/front/default/box/bottom-right.gif) no-repeat right
		bottom;
	margin: 0;
	height: 10%;
}

.light-box .liquid-round-bottom {
	background: url(/img/front/default/box/a-bottom-left.gif) no-repeat left
		bottom;
}

.light-box .liquid-round-bottom-right {
	background: url(/img/front/default/box/a-bottom-right.gif) no-repeat
		right bottom;
}

.light-box {
	background: url(/img/front/default/box/a-center-left.gif) repeat-y left
		top;
}

.liquid-round h2 {
	margin: 0;
	padding: 9px 0 9px 25px;
	font-size: 13px;
	font-family: Arial, Tahoma;
	color: #1457b3;
	background: url(/img/front/default/arrow.gif) no-repeat 10px 15px;
	border-bottom: 1px solid #e5e3db;
}

.liquid-round h2 em {
	font-style: normal;
	color: #5F5F5F;
}

.liquid-round h2 span {
	color: gray;
	margin: 0 3px 0 3px;
}

.liquid-round p {
	margin: 8px;
}

.menu-box {
	margin: 0 0 15px 0;
}

.menu-box .content {
	padding-bottom: 15px;
}

.menu-box ul {
	margin: 1px 1px 1px 1px;
	padding: 0;
}

.menu-box ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #e5e3db;
}

.menu-box ul li.last {

}

.menu-box ul li a {
	display: block;
	padding: 5px 0 5px 12px;
	color: #5c320a;
	text-decoration: none;
}

.menu-box ul li a:hover {
	background: transparent;
	background-color: #ffffff;
}

.infolinia {
	background: url(/img/front/default/infolinia.jpg) no-repeat 0px 0px;
	height: 84px;
}

.infolinia h2 {
	margin: 0;
	padding: 69px 0 0 15px;
	font-size: 11px;
}

.infolinia h2 em {
	font-weight: normal;
	font-size: 9px;
	font-style: normal;
	background-color: #fff;
}

.infolinia h2 strong,.infolinia h2 span {
	display: none;
}

.lastminute-box {
	margin: 0 0 15px 0;
	position: relative;
}

.lastminute-box .liquid-round-top-right {
	background: url(/img/front/default/box/r-top-left-b.gif) no-repeat left
		top;
}

.lastminute-box .liquid-round-center-content {
	background: url(/img/front/default/box/r-top-right-b.gif) no-repeat right
		top;
}

.lastminute-box ul li em {
	position: absolute;
	left: 112px;
	font-style: normal;
	cursor: pointer;
}

.lastminute-box h2 {
	color: #fff;
	background: url(/img/front/default/arrow-white.gif) no-repeat 10px 15px;
}

.lastminute-box a.more {
	text-align: right;
	display: block;
	padding: 2px 10px 2px 0;
	text-decoration: none;
}

.lastminute-box a.more:hover {
	text-decoration: underline;
}

.lastminute-box ul li .cena {
	position: absolute;
	left: 138px;
	cursor: pointer;
	color: #b91206;
}

.banners {

}

.banners ul {
	margin: 0;
	padding: 0;
}

.banners ul li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

.banners ul li a {
	display: block;
	height: 35px;
	text-decoration: none;
	background: url(/img/front/default/baner/left.gif) no-repeat left top;
	cursor: pointer;
}

.banners ul li a em {
	display: block;
	height: 35px;
	text-decoration: none;
	background: url(/img/front/default/baner/right.gif) no-repeat right top;
	font-style: normal;
	padding: 9px 0 0 25px;
	cursor: pointer;
	color: #5c7ab5;
	font-size: 12px;
	font-weight: bold;
}

.banners ul li a:hover em {
	color: #153370;
}

.banners-more {

}

.banners-more ul {
	margin: 0;
	padding: 0;
}

.banners-more ul li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.banners-more ul li a {
	background: url(/img/front/default/baner/prawe_banery.jpg) no-repeat
		right top;
	display: block;
	width: 197px;
	height: 105px;
}

.banners-more ul li a em {
	display: none;
}

.banners-more ul li.l-1 a {
	background-position: 0 0;
}

.banners-more ul li.l-2 a {
	background-position: 0 -114px;
}

.banners-more ul li.l-3 a {
	background-position: 0 -228px;
}

.banners-more ul li.l-4 a {
	background-position: 0 -344px;
}

.banners-more ul li.l-5 a {
	background-position: 0 -462px;
}

.search-box {
	margin: 0 0 15px 0;
}

.search-box form {
	margin: 0;
	padding: 5px 0 5px 0;
	position: relative;
}

.search-box form div {
	height: 24px;
}

.search-box form label {

}

.search-box form label em {
	width: 70px;
	float: left;
	padding: 3px 0 0 12px;
	font-style: normal;
}

.search-box form select,.search-box form input {
	font-size: 11px;
}

.search-box form select {
	width: 108px;
}

.search-box form .button {
	margin-left: 80px;
	background: url(/img/front/default/but-submit-blue.gif) no-repeat left top;
	width: 82px;
	height: 20px;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

.baner-box {
	margin: 0 0 15px 0;
}

.baner-box .content {
	margin: 0 0 15px 1px;
}

.special-offers {
	clear: both;
	margin: 0 0 15px 0;
	overflow: auto;
}

.center-box {
	margin: 0 0 15px 0;
	clear: both;
}

.center-box .content {
	padding: 0px 0 15px 0;
}

.special-offer-box {
	width: 152px;
	float: left;
	overflow: hidden;
}

.special-offer-box-c {
	margin-right: 8px;
}

.special-offer-box .content {
	padding: 0 0 15px 0;
	height: 228px;
}

.special-offer-box h2 {
	font-size: 10px;
	font-weight: normal;
}

.center-box .tour-op {
	padding: 5px 5px 0 5px;
}

.center-box .tour-op a {
	margin: 5px;
}

.special-offer-box .offer {
	padding: 7px;
}

.special-offer-box .title {
	color: #565353;
	text-decoration: underline;
	display: block;
}

.special-offer-box .hotel-class {
	color: #565353;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}

.special-offer-box .wyjazd {
	color: #565353;
	text-decoration: none;
	display: block;
}

.special-offer-box .wyjazd em {
	padding-left: 3px;
	font-style: normal;
	font-weight: bold;
	font-style: normal;
}

.special-offer-box .cena {
	color: #565353;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
}

.special-offer-box .cena em {
	padding-left: 3px;
	font-style: normal;
	font-weight: bold;
	color: #D0261A;
}

.special-offer-box .more {
	color: #565353;
	text-decoration: underline;
	display: block;
	font-style: normal;
	text-align: right;
}

.special-offer-box .more em {
	font-size: 10px;
	font-style: normal;
}

#debug {
	text-align: left;
}

.list-offers {
	padding: 1px;
}

.list-offer-table {
	border-collapse: collapse;
	width: 100%;
}

.list-offer-table td {
	border: 0px solid gray;
	padding: 2px;
	background-color: #fafaf7;
}

.list-offer-table tr.odd td {
	background-color: #f3f3e2;
}

.list-offer-table th {
	padding: 2px;
}

.list-offer-table td a {
	display: block;
	padding: 5px;
	font-size: 13px;
	text-decoration: none;
	color: #3F3F3F;
}

.list-offer-table td a:hover {
	color: #9F0B00;
	text-decoration: underline;
}

.list-offer-table td a.more {
	text-decoration: underline;
}

.list-offer-table td h4 {
	margin: 0;
	padding: 0;
}

.offer-information {
	margin-bottom: 15px;
}

.offer-information table {
	width: 100%;
	border: 0px solid gray;
}

.offer-information table tr td {
	background-color: #fff;
	border-bottom: 1px solid #ECEAE0;
	border-collapse: collapse;
	font-size: 13px;
	padding: 2px;
	font-weight: bold;
}

.offer-information table tr td em {
	font-style: normal;
	font-weight: normal;
}

.offer-information table tr td.short {
	width: 25%;
}

.offer-information table tr td.touroperator a {
	text-decoration: none;
}

.offer-information table tr td.touroperator a img {
	vertical-align: middle;
	margin-left: 15px;
}

.offer-list-date-program {
	margin-bottom: 15px;
	margin-right: 1px;
	margin-top: 5px;
}

.offer-list-date-program table {
	width: 100%;
	border-collapse: collapse;
}

.row-data td {
	background-color: #fff;
	border-bottom: 1px solid #ECEAE0;
	border-collapse: collapse;
	padding: 5px 5px 5px 3px;
}

.head-td {
	background-color: #666CC3;
	color: #fff;
	padding: 3px;
	font-weight: normal;
	border-collapse: collapse;
}

.head-termin {
	background-color: #4D55B9;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	border-collapse: collapse;
}

.offer-list-date-program table tr td em.code {
	font-style: normal;
}

.offer-list-date-program table tr td strong.termin {
	font-style: normal;
}

.offer-list-date-program table tr td span.price {
	font-style: normal;
	font-weight: bold;
}

.offer-list-date-program table tr td span.price em {
	font-style: normal;
	font-weight: normal;
}

.reservation-but {
	background: url(/img/front/default/reservation-but.gif) no-repeat 0px
		0px;
	text-decoration: none;
	display: block;
}

.reservation-but strong {
	width: 102px;
	display: block;
	padding: 5px 0px 9px 10px;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
}

.reservation-but:hover strong {
	text-decoration: underline;
}

.offer-body {
	padding: 15px;
}

.offer-list-transport {
	margin-bottom: 15px;
	margin-right: 1px;
}

.offer-list-transport table {
	width: 100%;
	border-collapse: collapse;
}

.offer-list-gallery {
	margin-bottom: 15px;
	margin-right: 1px;
	text-align: center;
}

.offer-list-gallery ul {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: auto;
	text-align: center;
}

.offer-list-gallery ul li {
	float: left;
	margin: 4px 2px 4px 2px;
	padding: 0;
	list-style-type: none;
	display: block;
	text-align: center;
}

.offer-list-gallery ul li img {
	border: 3px solid #EFEFEF;
	text-align: center;
}

.baner {
	height: 226px;
	width: 454px;
}

.logos {
	border-top: 1px solid #e7e5d8;
	padding: 5px;
	text-align: center;
}

.logos span {
	font-size: 10px;
}

.logos .ubezpiecza-nas {
	margin-left: 15px;
}

.logos img {
	vertical-align: middle;
	margin-right: 9px;
}

.page-body {
	padding: 15px;
}

.page-body h1,.page-body h2,.page-body h3,.page-body h4,.page-body h5,.page-body h6
	{
	margin: 0;
	padding: 9px 0 9px 5px;
	font-size: 13px;
	font-family: Arial, Tahoma;
	color: #3F3F3F;
	background: none;
	border-bottom: 0px solid #e5e3db;
}

.page-body h1 {
	font-size: 16px;
}

.page-body h2 {
	font-size: 15px;
}

.page-body h3 {
	font-size: 14px;
}

.page-body h4 {
	font-size: 13px;
}

.page-body h5 {
	font-size: 12px;
}

.page-body h6 {
	font-size: 11px;
}

.page-body table,.offer-body table {
	margin: 10px 1px 10px 1px;
	border-collapse: collapse;
	width: 100%;
}

.page-body table  td,.offer-body table td {
	border: 1px solid gray;
	border-collapse: collapse;
	padding: 2px;
}

.page-body table  td p,.offer-body table td p {
	margin: 0;
}

.reservation-add {
	margin-top: 10px;
}

.reservation-add th {
	color: #FFFFFF;
	background-color: #666CC3;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	padding: 4px;
	font-weight: normal;
	text-align: left;
	border-top: 0;
	border-right: 1px solid #969BD6;
	border-bottom: 0;
	border-left: 0;
}

.reservation-add th .last {
	border-right: 0;
}

.reservation-add td.number {

}

.reservation-add td {
	background-color: #FFFAF2;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
	white-space: nowrap;
	padding: 2px 2px 2px 2px;
}

.reservation-add td.section {
	background-color: #A0C4F8;
	padding: 4px;
}

.reservation-add td h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #234F98;
	margin: 2px;
	padding: 0px;
}

.reservation-add td.zgoda {
	white-space: normal;
	font-size: 10px;
}

.reservation-add td.agentrow {
	background-color: #F7E3A8;
}

.reservation-add input {
	width: 90px;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
}

.reservation-add select {
	font-size: 11px;
	font-family: Tahoma, sans-serif;
}

.reservation-add input.button3 {
	width: auto;
	padding: 5px;
	border: 1px solid #fff;
	background-color: #1F7AE0;
	color: #fff;
}

.reservation-add input.button {
	width: auto;
	padding: 5px;
	border: 1px solid #fff;
	background-color: #FF6600;
	color: #fff;
}

.comm {
	padding: 15px;
	color: #666CC3;
	font-size: 15px;
	font-weight: bold;
	border: 4px solid #EFEFEF;
}

.goback-link {
	text-decoration: none;
	font-size: 11px;
	float: right;
	margin-top: -20px;
	margin-right: 14px;
	display: block;
	position: relative;
}

.error_messages {
	font-size: 11px;
	margin: 9px 0 29px 0;
	padding: 0px;
	border: 4px solid #EFEFEF;
	text-align: left;
}

.error_messages ul {
	padding: 17px;
	width: 78%;
	text-align: left;
}

.error_messages h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #DC0A0F;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	padding: 12px 10px 11px 11px;
	width: 380px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFEFEF;
	border-right-color: #EFEFEF;
	border-bottom-color: #EFEFEF;
	border-left-color: #EFEFEF;
	font-weight: bold;
	margin: 0px;
	text-align: left;
}
.konkurs-napis{
	position: absolute;
	top: 80px;
	right: 5px;
	color: red;
	font-size: 13px;
	font-weight: bold;
}

.error{
	padding: 3px 0 3px 15px;
	color: red;
	font-weight: bold;
}
.form-ask{
	padding: 10px 0 10px 25px;
	margin: 0 1px 0 0;
	background: transparent url(/img/front/default/form-ask-tlo.jpg) no-repeat
		scroll right 60px;
}
.form-ask label{
	float: left; width:121px;
}
.form-ask .error{
	padding: 2px;
	color: red;
	font-weight: bold;
}

h2.special{
	font-size: 15px;
	color:#fff;
	background-color: #3A5FCD;
	padding: 5px;
	border: 4px solid #3A5FCD;
}
.form-part-1{


}
.form-part-3{

}
.baner-nie-masz-czasu{
	padding: 5px 0 15px 0;
}
.baner-nie-masz-czasu a{
	display: block;
	width: 197px;
	height: 187px;
	text-indent: -555em;
	background: transparent url(/img/front/default/baner_nie_masz_czasu.jpg) no-repeat
		scroll left top;
}
.page-wide{
	 
}

