html, body, div, span, img, a, p {padding:0;margin:0;border:0;}

body {
	font-family: Tahoma, Verdana, sans-serif;
	margin: 0 0px 0px 0px;
	margin-top: 0px;
	color: #333333;
	line-height: 140%;
	background-image:url(../img/background.jpg);
	background-repeat:repeat-x;
	background-color:#9BB6EE;
	font-size: 12px;
}
/*
body, td, th, h1, h2, h3, h4, input, textarea, span, div { 
	font-family: Tahoma, Verdana, sans-serif; font-size: 11px;}
	
body, td, th, input, textarea { 
	font-size: 11px;
}*/
h1, h2, h3, h4 {color: #2d54a3; font-family: Tahoma, Verdana}
h1 {font-size: 18px; font-weight:normal !important}
h2 {font-size: 16px; font-weight:normal}
h3 {font-size: 14px;}

.left 			{float:left;}
.right 			{float:right;}
.right_img 		{float:right;border:1px solid #c3c3c3;padding:6px;margin:0px 0px 4px 12px;}
.center 		{text-align:center;}
.justify 		{text-align:justify;}
.text_right 	{text-align:right;}
.clear 			{clear:both;}

.topBG {background:url(../img/top_background.gif) top left repeat-x; }

.pageWidth {width:920px;margin:0 auto;  background-color:#FFFFFF;}

.logoNor {background:url(../img/deltalogo_top.gif) left top no-repeat;}
.logoInc {background:url(../img/logo_incoming.gif) left top no-repeat;}

.linkLogo {clear:both;float:left;display:block;}

.topMenuShort 		{float:right;width:275px;height:54px;overflow:hidden;text-align:right;font-size:10px;margin-top:0px; }
.topMenuShort a 	{color:#cbd6ea;text-decoration:none;margin:0px 8px 0px 2px;}
.topMenuShort img 	{border:0;vertical-align:middle;margin-top:1px;}

.topMenu {padding:0px;margin:0px;clear:both;float:left;margin-right:4px;margin-top:8px;}



.topBanner{clear:both;height:150px;padding:2px 0px;text-align:center;margin:0px 0px 15px 0px;}
.middleBanner{}
.topRightBanner{float:right; background: #cdc; margin:0, padding:0;}

.topMenuNav 		{float:left;padding:0;margin:0; padding-left:10px;}
.topMenuNav ul 		{list-style:none;padding:0;margin:0;}
.topMenuNav li 		{list-style:none;padding-left:1px;float:left;margin:0;display:block;} 
.topMenuNav a 		{background:#5176bd url(../img/rnd_left.gif) left top no-repeat;text-decoration:none;padding-left:8px;padding-bottom:1px;font-size:11px;}
.topMenuNav a span {background:url(../img/rnd_right.gif) right top no-repeat;padding-bottom:0px;padding-right:8px;padding-top:0px;text-align:center;}
.topMenuNav a, .topMenuNav a span {display:block;float:none;color:#eee;}
.topMenuNav a:hover, .topMenuNav a.redy1{color:#fff;background:#d70000 url(../img/rnd_left_a.gif) left top no-repeat;padding-left:8px; cursor: pointer;}
.topMenuNav a.redy1 img {margin:4px 3px 0px 0px;}
.topMenuNav a:hover span, .topMenuNav a span.redy2{background: url(../img/rnd_right_a.gif) right top no-repeat;padding-right:8px}

.footerNav {clear:left;margin-top:5px;padding-top:5px;border-top:1px solid #AAAAAA;text-align:center;}
.footerNav a {font-size:11px;color:#99abab;padding:0px 3px 0px 5px;border-right:1px solid #AAAAAA;text-align:center;text-decoration:none;}
.footerNav a:hover {color:#5e8ab9;text-decoration:underline;}
.footerNav a.last {border:0;}
.footerNav .copyR {display:block;margin-top:15px;font-size:11px;color:#cdd7d8;}

.page {height:100%;overflow:hidden;   padding:0 10px 0 10px;}

.leftBox {float:left;width:170px;background-color:#FFFFFF; font-size:11px; margin-right:5px;}
.leftBox a {display:block;height:100%;width:170px;padding:5px 0px 2px 5px;color:#638bbc;border-bottom:1px solid #99bafd;text-decoration:none;}
.leftBox a:hover {color: #224b9a;text-decoration:underline;}

.leftMenuTitle {width:170px;background:#d0ddff url(../img/leftmenu_header_left_corner.jpg) left top no-repeat;}
.leftMenuTitle span {display:block; width:170px; padding:4px 0px 2px 4px; border-bottom:1px solid #224b9a; font-weight:bold; color:#224b9a; background:url(../img/leftmenu_header_right_corner.jpg) right top no-repeat; text-align: left;}
.leftMenuTitle a  {font-size: 11px;}

.content 		{padding-left:0px;float:left;width:725px;}
.content h1		{font-size: 16px;}

.subContent 			{margin-left:15px;width:709px;overflow:hidden; text-align:justify;} 
.subContent a 			{color:#5e8ab9;text-decoration:none;}
.subContent a:hover 	{color:#224b9a;text-decoration:underline;}
.subContent h1			{color:#214B9F;font-weight:bolder;font-size:18px;}
.subContent p			{margin:3px 0px;}

.pathContent {margin-left:16px;margin-bottom:5px;color:#9a9a9a;}
.pathContent a:hover{text-decoration:underline;}
.pathContentPage {font-size:11px;color: #7893c2;text-decoration:none;}
.pathContentSub {font-size:11px;color: #666666;text-decoration:none;}

.subContentFooter {padding-top:20px;clear:both;margin-left:200px;width:579px;overflow:hidden;color:#7a90c2;}
.subContentFooter a {color:#7a90c2;cursor:pointer;}
.subContentFooter img {float:left;margin-left:5px;margin-right:5px;}
.subContentFooter span {float:left;margin-right:10px;}

.subContentFooterLink {cursor:pointer;}

.subContentFooterTop 			{float:left;overflow:hidden;}
.subContentFooterTop span 		{margin-right:0;}



.contactForm {margin-top:33px;}
.contactForm form {margin-left:55px;}
.contactForm th {font-weight:normal;text-align:right;vertical-align:top;padding-top:2px;}
.contactForm td input, .contactForm td textarea {width:300px;}
.contactForm td textarea {height:200px;}

.loginForm {margin-top:33px;}
.loginForm form {margin-left:55px;}
.loginForm th {font-weight:normal;text-align:right;vertical-align:top;padding-top:2px;color:#676767;}
.loginForm td input.txt {width:150px;}

.registerForm {margin-top:33px;}
.registerForm form {margin-left:55px;}
.registerForm th,span {font-weight:normal;text-align:right;vertical-align:top;padding-top:2px;color:#676767;}
.registerForm th .red {color:#D70000;}
.registerForm td input.txt {width:150px;}
.registerForm td select {width:155px;}

.agentFormPicture {width:395px;margin-top:0px;padding:13px;float:right;}
.agentFormPicture .logo {padding:0px 0px 23px 0px;}
.agentFormPicture form {text-align:right;}
.agentFormPicture input.input {width:150px;}

.agentFormContact {width:260px;margin-top:0px;padding:13px;float:left;}
.agentFormContact .logo {padding:0px 0px 23px 0px;}
.agentFormContact form {text-align:right;}
.agentFormContact input.input {width:150px;}

.agentForm {width:260px;margin-top:33px;padding:13px;float:left;}
.agentForm .logo {padding:0px 0px 23px 0px;}
.agentForm form {text-align:right;}
.agentForm input.input {width:150px;}

.catalogDT {width:300px;margin-left:75px;text-align:right;}
.catalogDT input.input {width:150px;}
	

/* NOWE BEATA */

.monit_message, .monit_error, .monit_notice {
	font-weight: bold;
	padding: 6px 20px 6px 20px;
	border-top: 1px solid #ffb5b6;
	border-bottom: 1px solid #ffb5b6;
	background: #ffe5e6;
}
.monit_notice {
	color: #F22E2E;
}
.monit_error {
	color: #d80100;
	
}
.underagentH {width:100%;background:#99BDFE;color:#99BDFE;height:1px;margin-top:-7px;margin-bottom:0px;border:0;}

.underH {width:100%;background:#99BDFE;color:#99BDFE;height:1px;margin-top:7px;margin-bottom:7px;border:0;}
.hr {width: 100%; height: 1px; border-bottom: 1px solid #ffb5b6; margin: 5px 0 8px 0}

.color1 {color: #d80100;}
.color2 {color: #2d54a3 !important;	}
.color3 {color: #FD6679 }


.strong {font-weight: bold}
.noBorder {border: 0 !important}
.part_float {clear: right; float: left; text-align:left;}

a.image {display: block; border: solid 3px #888;}
a.image:hover {border: solid 3px #5573bb;}

pre {	font-family: Tahoma, Verdana, sans-serif; margin:0; overflow-x: auto; overflow-y: none; scrollbar-y: none;}
pre div {width: 100%;}

td.thumb {vertical-align: top;}
	td.thumb a {border: solid 3px #bbb; display: block; float: left; width: 200px;}
		td.thumb a img {}
			
			
.searchResults {border: solid 0px}
	th.hotel_link {vertical-align: top; text-align: left;}
		th.hotel_link a {position: relative; top: -5px;}
		th.hotel_link img {position: relative; top: -3px;}
		
		.searchResults  .part_float {width: 49%; font-size: 11px;}

	td.desc {padding: 5px 0 10px 0; font-size: 11px; width:100%; text-align:justify;}
	
table.dataPresent { font-size: 11px}
table.dataPresent td, table.dataPresent th {border-bottom: solid 1px #ccc;  text-align:center;}
table.dataPresent td {padding: 3px;}
table.dataPresent th {padding: 5px 0 5px 0;}
table.dataPresent tr.row1 {background: #f5f5f5}
table.dataPresent tr.row2 {background: #fafafa}

// resData rezerwacje
table.resData thead {
	font-size:13px;
}
table.resData tbody{
	font-size:11px;
}
table.resData thead th, table.resData thead td, table.resData tbody th, table.resData tbody td{
	padding:0px 6px 2px 6px;
}
table.resData thead tr {
	background:#D0DEFF;
}
table.resData tbody tr.light {
	background:#FFFFFF;
}
table.resData tbody tr.dark {
	background:#F8F6FC;
}
table.resData thead th {
	border-bottom:#888888 solid 1px;
}
table.resData tbody tr.last td {
	border-bottom:#D0DEFF solid 1px;
}
table.resData thead th.first {
	background:#D0DEFF url(../../design/img/leftmenu_header_left_corner.jpg) left top no-repeat;
}
table.resData thead th.last {
	background:#D0DEFF url(../../design/img/leftmenu_header_right_corner.jpg) right top no-repeat;
}
table.resData tbody td.first {
	border-left:#D0DEFF solid 1px;
}
table.resData tbody td.last {
	border-right:#D0DEFF solid 1px;
}

.gallery {}
	.gallery a {display: block; float:left; margin: 0 5px 5px 0; border: solid 2px #214B9F;}
	.gallery a:hover {border: solid 2px #5573bb;}
		.gallery a img {}
		
/* kroki rezerwacji */
fieldset.steps {padding: 0; border-bottom: solid 1px #FD6679; font-size: 11px;}
	.step  {margin: 0 0 3px 0; color: #b9b9b9; font-weight: normal; display: block; float: left; width: 33%; text-align:center;}
	.activeX {display: block; float: left; font-weight: bold; color: #FD6679;}

/* dataTable tabelka z formularzem, dane uczestników */
	table.dataTable td, table.dataTable th, table.dataTable input, table.dataTable select {vertical-align: top;}
	
/* Z search */	
.colS {clear:right;float:left;padding:0;margin:0;text-align:center;}
.colS table {margin-right:0;margin-left:0;}
.colS table td {padding:0; margin:0;}

.lastS table {border:0;margin-right:0;}
.firstS table {margin-left:0;}

td.colHeaderS {
	text-align:left;
	font-size:11px;font-weight:bold;color:#2D54A3;
	/*background:#e6edf5 url(../../design/img/rog_left.gif) left top no-repeat;*/
	border-bottom: 0px solid #224B9A !important;
}
td.colHeaderS span {padding: 0px 0px 0px 6px;}
td.colHeaderS div {width:100%;	padding: 0 0px 2px 0px;}

td.colHeaderS a, td.colHeaderS a:visited {color: #2D54A3;}

td.colHeaderS table th, td.colHeaderS table td {
	padding:2px;
	padding-left:6px;
	padding-right:6px;
}
td.colHeaderS table th {
	text-align:left;
	color:black;
}

td.colHeaderS .txtTR {
	text-align:right;
	vertical-align:top;
}
td.colHeaderS .txtTL {
	text-align:left;
	vertical-align:top;
}

/* rezerwacja_hotel */
table.rezerwacja_hotel {margin: 10px 0px 20px 0px; max-width: 600px;}
table.rezerwacja_hotel th, table.rezerwacja_hotel td {padding: 0px 0px 0px 0px;}
table.rezerwacja_hotel th { font-weight: normal; text-align: right;  padding-right: 8px; vertical-align: top;}
table.rezerwacja_hotel td {vertical-align: top; color: #115F83;}

.other {
	text-align:center;
	margin:23px 0px 0px 0px;
}
.other img , .other a , .other strong {
	display:block;
	margin:0px auto 0px auto;
	border:0;
}

.newsletter {
	text-align:center;
	margin:23px 0px 0px 0px;
}
.newsletter table {
	width:170px;
}
.newsletter th {
	text-align:center;
}
.newsletter td.txt {
	
}
.newsletter input.txt {
	font-size:14px;
	width:130px;
}
.newsletter td.submit {
	width:31px;
}
.newsletter input.submit {
	margin:0;
	padding:0;
}
.newsletter td.desc {
	text-align:left;
}

#pagination span.active {
	display: inline;
	font-weight: bold;
	color: brown;
}


.ulo_0{
	list-style: none;
}


.ulo_0 li {
		font-size:12px;
		font-weight:bold;
		color: brown;
		margin:15px 0px 0px -11px;
}

.ulo_0 a {
		color: brown;
		text-decoration: none;
		font-weight: bold;
}

.ulo_1 {
	list-style-image: url(../img/bullet1.gif);
}
.ulo_1 a {
		color: #7a90c2;
}
.ulo_2 a {
		color: #7a90c2;
}

.ulo_1 li{
	color:#7a90c2;
	font-size:12px;
	font-weight:bold;
	margin:10px 0px 0px -20px;
}

.ulo_2 {
	list-style-image: url(../img/bullet2.gif);
}

.ulo_2 li{
	color:#7a90c2;
	font-size:11px;
	font-weight:normal;
	margin:5px 0px 0px -20px;
}
#slideshow {
	background-image: url(../img/slideshowBg.gif);
	background-repeat: no-repeat;
	height: 320px;
	width: 319px;
}
#slideshow #ss_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000033;
	text-align: center;
}
#slideshow img{
border:none;
}
#slideshow .ss_controls {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 2px;
	text-align:center;
}

#slideshow .ss_img_div {
	text-align: center;
}

.form_submit {
	padding: 12px;
	font-weight: bold;
}

.form_submit span {
	float: left;
	margin-right: 18px;
}

.form_submit .active {
	float: left;
	margin-right: 18px;
	font-weight: blod;
	font-weight: bold;

}
#slideshow .numbersBox{
	width:280px;
	height:25px;
	text-align:justify;
	margin-left:auto;
	margin-right:auto;

	
}
#slideshow .numbers {
	width:20px;
	height:16px;
	background-color:#F4EAD5;
	display:block;
	margin:1px;
	font-size:8px;
	border:1px #CCCCCC solid;
	text-align:center;
	vertical-align:middle;
	float:left;
	padding-top:2px;
	padding-bottom:2px;
}
#slideshow .numbers a{
	text-decoration:none;
}
#slideshow .numbers:hover{
	text-decoration:none;
	background-color:#FF9900;
	cursor:pointer;
	color:#FFFFFF;

}

/* rozwijana tabelka w javascripcie z dodatkowymi informacjami na temat hotelu */
.descriptionTable {
	border: none;
	/*width: 500px;*/
}

.titleTblDesc {
	 background-color: #D0DDFF;
	 color: #224B9A;
	 cursor: pointer;
	 
 }
 
 .titleTblDesc td {
 	border-top: 2px solid white;
 	padding: 5px 0 5px 5px; 
 }
 
 .descriptionTblDesc td {
 	border-top: 1px solid white; 
 	border-left: 15px solid #E8EEFF;	
 	padding: 5px 0 5px 5px;
 	border-bottom: 1px solid white;
 }

.memberCard {
	float:right;
	width:220px;
	height:141px;
	background-image:url(../img/card1.jpg);
	background-repeat:no-repeat;
	margin-left:20px;
	margin-bottom:5px;
}
.memberCard:hover {
	background-image:url(../img/card2.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
.katowiceKrakowMainWindow {
	padding:15px;
	padding-right:40px;
	padding-left:40px;
	border: 0px solid #999; 
	margin:auto; 
	width:560px;
	text-align:center;
	margin-top:20px;
	color:#a52a2a;
	font-weight:bold;
}
.katowiceKrakowTextWindow {
	padding:15px;
	border: 0px solid #999; 
	margin-top:20px;
	width:270px;
	text-align:center;
	background-color: #e6edf5;
}
.katowiceKrakowInfoWindow {
	padding:15px;
	padding-right:27px;
	padding-left:3px;
	border: 0px solid #999;
	margin-top:30px;
	width:270px;
	height:215px;
	text-align:left;
	background-color: #e6edf5;
}
.gadgetsWindow {
	height:220px; 
	width:200px; 
	text-align:center; 
	padding:10px; 
	margin-top:10px;
	margin-left:10px;
	float:left;
}
.gadgetsWindow img{
	margin:auto;
	margin-top:10px;
}
.oBanner{
	position:absolute; z-index:1;	
}
.oBanner a{
	color:#fff;
	text-decoration:none;
}
.oBanner a:hover{
	color:#fff;
	text-decoration:none;
}
#pageLayer {
	
}

#bgBanner {display:none;position:absolute;z-index:999;top:0;left:0;width:100%;background:#000000;}
#bgBanner2 {display:none;position:absolute;z-index:999;top:0;left:0;width:100%;}

#idBanner {display:none;padding-top:57px;}



/* OPIS OFERT Z FCK EDITOR*/
#offerDetails1,#offerDetails1 p,#offerDetails1 div, #offerDetails1 span, #offerDetails1 a, #offerDetails1 td,  #offerDetails1 font,  #offerDetails1 strong  {
	font-size: 11px;
	font-family: Tahoma, Verdana, sans-serif;
	color: #000000;	
}

#offerDetails1 table {
	font-family: Tahoma, Verdana, sans-serif;
	cell-spacing: 0px;
	border: 1px solid #999;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 6px;
	margin-bottom: 6px;	
	color: #000;
}

#offerDetails1 table tr td, #offerDetails1 table tr th {
	border: 1px solid #999;
	font-size: 11px;
	color: #000;
	padding: 3px;
}

#offerDetails1 table tr td span, #offerDetails1 table tr td p, #offerDetails1 table tr td font {
	font-size: 11px;
	color: #000;
} 

