/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #F9F9F9;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
}

#container {
	background-color: #B5B5B5;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.top {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
h1 { font-size: 11px; font-weight: 700; padding-top: 5px; padding-bottom: 5px;}
#mainTable {
	width: 760px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 3px solid #FFFFFF;
	background-color: #B5B5B5;
}
.banner_l {
	width: 180px;
	background-color: #B5B5B5;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	color: #666666;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	
}
.banner {
	width: 400px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.banner_r {
	width: 180px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #B5B5B5;
}
fieldset {
	border: none;
}
.miasto_info { margin: 10px; padding: 10px; border: 1px solid #cccccc; background-color: #F7F7F7;}
fieldset#logowanie {
	border: none;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	
}
fieldset#logowanie label {
	width: 40px;
	float: left;
	text-align: right;
	padding-top: 7px;
	padding-right: 5px;
}
fieldset#logowanie input {
	text-align: left;
	margin-top: 5px;
}
.banner_l ul {
	list-style-type: none;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.banner_l ul li {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;

}
.banner_l ul li a {
	text-decoration: none;
	color: #666666;
}
.logowanie {
	color: #666666;
	text-decoration: underline;
}
td.lewa {
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	
}
td.prawa {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	
}
div.menu {
	width: 180px;
	background-color: #FFFFFF;
	color: #999999;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
}

.menuContent ul {
	list-style-type: none;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 7px;
	margin-bottom: 7px;
}
.menuContent ul li {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F3F3F3;
}
.menuContent ul li span {
	color: #FF0000;	
}
.menuContent ul li a {
	color: #666666;
	background-image: url(img/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	text-decoration: none;
	font-weight: 500;
}
.menuContent ul li a:hover {
	color: #FF6600;
}
.polecamy {
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
}
.polecamyItem {
	
}
.polecamyItem table {
	margin: 2px auto;
	border: 1px solid #CCCCCC;
	width: 380px;
	background-color: #FFFFFF;
	
}

.polecamyLink {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.polecamyLink a {
	color: #FF6600;
	font-size: 11px;
	text-decoration: none;
}
.polecamyOpis {
	padding-right: 5px;
	padding-left: 5px;
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 10px;
}
.polecamyPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0080FF;
}
#info {
	background-color: #F3F3F3;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#info p {
	text-align: justify;
	padding: 10px;
}
#info span {
	font-weight: bolder;
	color: #FF6600;
}
#panel {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F4F4F4;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	
}
#panel2 {
	position: relative;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	width: 380px;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}
.panel_none {
	display: none;
}
#panel label, #panel2 label {
	width: 110px;
	float: left;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	
}
#panel input, #panel2 input {
	width: 70px;
	text-align: left;
	
}
#panel select, #panel2 select, #panel input, #panel2 input {
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	
}
#panel select option, #panel2 select option {
	padding-right: 5px;
	padding-left: 5px;
}
fieldset#field1 {
	width: 330px;
	border: none;
		
}
fieldset#field2 {
	width: 230px;
	border: none;
	left: 350px;
	top: 10px;
	position: absolute;
}
#panel img, #panel2 img {
	margin-left: 5px;
}
.search_button {
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}
#panel table, #panel2 table {
	margin: auto;
	width: 380px;
}
.inside {
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
}
.wyniki_table {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.wyniki_table2 {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.wyniki_td {
	background-color: #FF9900;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}
.kryteria {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.kryteria_header {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #F2F2F2;
	text-align: center;
}
.kryteria_header2 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-color: #F2F2F2;
	text-align: center;
}
.wyniki_info {
	text-align: center;
	border: 1px solid #CCCCCC;
	padding: 10px;
	width: 540px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-color: #FFFFFF;
}
.wyniki_info p.p1 {
	font-weight: bolder;
	color: #65AB10;
}

.list_1, .list_2 {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.list_2 {
	background-color: #F9F9F9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.list_td {
	background-color: #DF6802;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
}
.list_2_a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	background-color: #F9F9F9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.list_2_b {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	background-color: #F9F9F9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #CCCCCC;
}
div.border img {
	border: 1px solid #999999;
}
.hotelname {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-size: 12px;
	text-decoration: none;
}
.hotelname2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}
.hotelname2:hover {
	color: #FF6600;
}
.cena {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0080FF;
	font-weight: bold;
}
.prez_opis {
	padding: 10px;
	text-align: justify;
}
.details {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0066CC;
	text-decoration: none;
}
.booking_textarea {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
.booking_table {
	margin-right: auto;
	margin-left: auto;
}
.booking_addit {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.booking_cena {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #008000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #FFFFFF;
}
.booking_cena span {
	font-weight: bolder;
}
.booking_label {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 5px;
}
.text_field {
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
}
.invoice_info {
	text-align: justify;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.button {
	width: 130px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border: 1px double #666666;
	color: #FFFFFF;
	background-color: #0080C0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 10px;
	cursor: hand;
}
.prez_header {
	font-size: 11px;
	font-weight: bolder;
	color: #DF6802;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: auto;
	width: 540px;
}
.prez_opis2 {
	padding: 10px;
	margin: auto;
	width: 540px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.prez_foto {
	background-color: #F7F7F7;
	text-align: center;
	margin-bottom: 10px;
	width: 560px;
	border: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.prez_foto img {
	margin: 2px;
	border: 1px solid #CCCCCC;
}
#header {
	padding-top: 5px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-bottom: 5px;
	width: 560px;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-color: #9BEC37;
	text-align: center;
}
#header2 {
	padding-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-bottom: 5px;
	width: 550px;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-color: #9BEC37;
	text-align: center;
}
.header {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	background-color: #9BEC37;
	text-align: center;
	font-weight: bold;
	margin: 0px;
}
#header h1, #header2 h1 {
	font-size: 10px;
	font-weight: bolder;
	text-transform: uppercase;
}
.city_foto_table {
	background-color: #F7F7F7;
	width: 540px;
	position: relative;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border: 1px solid #CCCCCC;
}
.city_foto_table img {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #999999;
}
.city_foto_desc {
	text-align: justify;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.list_header {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 12px;
}
.list {
	position: relative;
	width: 540px;
}
.list_table {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
#city_content {
	width: 540px;
	margin: auto;
	}
.stopka {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #65AB10;
	color: #FFFFFF;
}
.copy {
	font-weight: bolder;
	padding: 3px;
	text-align: center;
}
.copy a {
	color: #F5FDEC;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.links {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
.links a {
	color: #FFFFFF;
}
fieldset#zmiana {
	width: 380px;
	margin-right: auto;
	margin-left: auto;
	border: none;
}
fieldset#zmiana input, fieldset#zmiana select, fieldset#zmiana textarea {
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
}
fieldset#zmiana label {
	width: 130px;
	float: left;
	text-align: right;
	padding-top: 7px;
	padding-right: 5px;
}
fieldset#zmiana input, fieldset#zmiana select, fieldset#zmiana textarea {
	text-align: left;
	margin-top: 5px;
}
.form {
	background-color: #FFFFFF;
	margin: 5px;
}
table.grupowa {
	margin-right: auto;
	margin-left: auto;	
}
.form_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #FF6600;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	background-color: #F7F7F7;
	padding-left: 15px;
}
.form_label {
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
}
div.FirmInfo {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#main_linki {
	width: 550px;
	background-color: #FFFFFF;
	margin: auto auto 15px;
	top: 10px;
	position: relative;
	border: 1px solid #cccccc;
}
#main_linki p {
	padding-left: 20px;
	
}
#main_linki a {
	color: #0080C0;
}
.recip_table {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: auto auto 10px;
	padding: 5px;
}
.recip_link {
	background-color: #E8ECF7;
	border: 1px solid #999999;
	padding: 15px;
	width: 340px;
	margin: auto;
}
.links a {
	color: #999999;
}
.img {
	border: 1px solid #999999;
}
.wyniki_cena {
	font-weight: bolder;
	color: #21669E;
}
.wyniki_link {
	padding-top: 2px;
	padding-bottom: 2px;
	color: #5080AF;
	text-decoration: underline;
}
.wyniki_header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #F0F0F0;
	padding-top: 5px;
	padding-bottom: 5px;
}
.wyniki_2 { padding-top: 5px; padding-bottom: 5px; padding-left: 15px;}
.wyniki_2 a { color: #0080C0;}
.prez_title { padding: 10px; font-weight: 700;}
.prez_txt { text-align: justify; padding: 10px;}
.hotel {text-decoration:none; color: #73004A;}