html {
  height: 100%;
  zoom: 1;
  z-index: 1;
}
body {
  font: normal 11px Verdana, sans-serif;
  color: black;
  background: black url(/layout/images/panorama/22.jpg) no-repeat top center;
  text-align: center;
  zoom: 1;
  z-index: 1;
}
* {
  padding: 0;
  margin: 0;
  zoom: 1;
}
img, fieldset {
  border: 0;
}
.toleft {
  float: left;
}
.toright {
  float: right;
}
.inline {
  display: inline;
}
br, .clear {
  clear: both;
  line-height: 0;
  height: 0;
}
.clearboth {
  clear: both;
}
.bold {
  font-weight: bold;
}
.pointer {
  cursor: pointer;
}
.inner {
  clear: both;
  width: 980px;
  margin: 0 auto;
  text-align: left;
  position: relative;
}

.redButton{
	background-image: url('/layout/images/regButton.jpg');
	display: block;
	width: 110px;
	height: 17px;
	padding: 6px 0 3px 20px;
	color: white;
	text-decoration: none;
	margin-top: 10px;
}
.redButton hover{
	color: white;
	text-decoration: none;
}

.advert{
	width: 232px;
	border: 1px solid #c1c1c1;
	background-color: white;
	margin-top: 10px;
	line-height: 16px;
}
.advert ul{
	list-style: none;
	margin: 0 0 10px 14px !important;
	padding: 0 !important;
}
.advert ul li{
	margin: 0 !important;
	padding: 10px 0 0 0 !important;
	width: 200px;
}
.advert ul li p{
	color: #c70000;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.advert ul li p.tresc{
	color: black;
	font-weight: normal;
}
.advert ul li a{
	font: normal 10px Verdana;
	text-decoration: underline !important;
}

#reportaze ul,#galerie ul{
	list-style: none;
	width: 245px !important;
}
#reportaze ul li,#galerie ul li{
	padding: 0 !important;
}
#reportaze ul li p,#galerie ul li p{
	line-height: 17px;
}
#reportaze ul li p.nick,#galerie ul li p.nick{
	font: italic 12px Verdana;
	color: #929292;
}
#reportaze ul li p.tytul a,#galerie ul li p.tytul a{
	color: black !important;
	font-weight: bold;
	text-decoration: none;
}
#reportaze ul li p.tytul a:hover,#galerie ul li p.tytul a:hover{
	color: #c70000 !important;
	font-weight: bold;
	text-decoration: underline;
}
#galerie ul li img{
	
}
.more{
	color: #c70000;
	text-decoration: none;
	font-weight: normal;
}
.more:hover{
	text-decoration: underline;
	font-weight: normal;
}
/* reklama ---------------------------- */
.reklama_art{
	width: 357px !important;
	height: 133px !important;
	background-color: white !important;
	border: 1px solid #c1c1c1 !important;
	margin-top: 10px !important;
	padding: 12px 14px !important;
	padding-bottom: 0 !important;
	margin: 10px auto auto auto !important;
	text-align: left !important;
}
.reklama_art ul{
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.reklama_art ul li{
	margin: 0 !important;
	padding: 0 !important;
	width: 178px !important;
	float: left !important;
}
.reklama_art ul li p{
	color: #c70000 !important;
	font-weight: bold !important;
	margin: 0 0 10px 0 !important;
}
.reklama_art ul li p.tresc{
	color: black !important;
	font-weight: normal !important;
}
.reklama_art ul li a{
	font: normal 10px Verdana !important;
	text-decoration: underline !important;
}
/* reklama2 ---------------------------- */
.reklama_art2{
	width: 322px !important;
	height: 133px !important;
	background-color: white !important;
	border: 1px solid #c1c1c1 !important;
	margin-top: 10px !important;
	padding: 12px 14px !important;
	padding-bottom: 0 !important;
	margin: 10px auto auto auto !important;
	text-align: left !important;
}
.reklama_art2 ul{
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.reklama_art2 ul li{
	margin: 0 !important;
	padding: 0 !important;
	width: 161px !important;
	float: left !important;
}
.reklama_art2 ul li p{
	color: #c70000 !important;
	font-weight: bold !important;
	margin: 0 0 10px 0 !important;
}
.reklama_art2 ul li p.tresc{
	color: black !important;
	font-weight: normal !important;
}
.reklama_art2 ul li a{
	font: normal 10px Verdana !important;
	text-decoration: underline !important;
}

/* header ---------------------------- */
#header {
  height: 123px;
  margin: 20px 0 0 0;
  color: black;
}
#header a {
  color: black;
  text-decoration: none;
}
#header a#logo {
  float: left;
}
#header p {
  padding: 4px 0 0 0;
}
#header img {
  float: left;
  margin: 0 0 0 18px;
}
#header form {
  float: right;
  text-align: right;
  margin: 0;
}
#header form#login {
  top: 12px;
  right: 0;
  display: inline;
}
#header form#login p{
  line-height: 17px;
}
#header form input {
  margin: 0 0 0 5px;
  font: normal 10px Tahoma, sans-serif;
}
#header form .submit {
  border: 0;
  padding: 0;
  width: 18px;
}
#header input {
  border: 1px solid black;
  padding: 0.2em;
  padding-left: 0.5em;
  width: 112px;
  background: white;
  float: left;
}
#header input.submit {
  background: none;
}
#header h4 {
  text-align: right;
  clear: both;
  font: normal 11px Tahoma, sans-serif;
  margin: 0 0 5px 0;
}
#header ul {
  list-style-type: none;
  background: url(/layout/images/menuBack.png) no-repeat left top;
  width: 985px;
  font: bold 12px/28px Tahoma, sans-serif;
  text-transform: uppercase;
  text-align: center;
  height: 34px;
  line-height: 34px;
  position: relative;
  left: -4px;
}
#header ul li {
  display: inline;
  padding: 0px 12px;
  position: relative;
  top: -2px;
  background: url(/layout/images/mainmenuborder.gif) no-repeat right center;
}
#header ul li.last {
  background: none;
}
#header ul li a {
  color: white;
}
#header ul li a:hover, #header ul li a.selected {
  color: #5da100;
}
#header form#search {
  margin: 5px 0 0 0;
  float: left;
  display: inline;
}

/* content ---------------------------- */
#content .inner {
  background: url(/layout/images/rightcolumn-top.gif) no-repeat right top;
  padding: 17px 0 0 0;
}
#content #rightcolumn {
  float: right;
  width: 816px;
  background: #fff;
  display: inline;
  padding: 0 0 20px 0;
  background-image: url("/layout/images/contentBottom.png");
  background-position: bottom;
  background-repeat: no-repeat;
}
* html body #content #rightcolumn {
}
#content #rightcolumn #commercial {
  height: 115px;
  margin: 10px 37px 0 39px;
  text-align: center;
}
#content #rightcolumn #commercial p {
  text-align: right;
}
#content #rightcolumn #commercial p a {
  color: #5a5a5a;
  text-decoration: none;
}
#content #rightcolumn #commercial p a:hover {
  text-decoration: underline;
}
.infolink {
  color: black;
}
.redbold {
  color: #c80101;
  font-weight: bold;
}
.black{
	color: black !important;
	text-decoration: none !important;
}
.black:hover{
	color: black !important;
	text-decoration: none !important;
}
a#userprofile {
  margin: 0 6px 0 0;
}

/* content boxes ---------------------------- */
#content #rightcolumn #boxes {
  float: right;
  width: 237px;
  margin: 3px 20px 0 0;
  display: inline;
}
#content #rightcolumn #boxes h4 {
  background: url(/layout/images/box-top.gif) no-repeat left top;
  font: bold 11px/21px Tahoma, sans-serif;
  color: white;
  padding: 0 0 0 9px;
  margin: 5px 0 0 0;
  position: relative;
}
*#content #rightcolumn #boxes h4 {
  line-height: 21px;
  height: 21px;
}

#content #rightcolumn #boxes .recomended{
  position: relative;
}
#content #rightcolumn #boxes .recomended #strip {
  position: absolute;
  top: 0;
  left: 0;
}
#content #rightcolumn #boxes.wide #slider.recomended {
  height: 204px;
}


#content #rightcolumn #boxes #weather {
  height: 35px;
  background: url(/layout/images/box-weather.gif) repeat-x top left;
}
#content #rightcolumn #boxes #weather p {

}
#content #rightcolumn #boxes #weather p.day1 {
  float: left;
  padding: 6px 0 0 10px;
}
#content #rightcolumn #boxes #weather p.day2 {
  float: right;
  padding: 6px 10px 0 0;
}
#content #rightcolumn #boxes #weather p img {
  vertical-align: -8px;
  margin: 0 2px;
}
#content #rightcolumn #boxes #weather p span {
  font: normal 10px Tahoma, sans-serif;
}
#content #rightcolumn #boxes #weather p span.day {
  font: bold 10px Tahoma, sans-serif;
  margin: 4px 3px 0 0;
  display: block;
  float: left;
}
#content #rightcolumn #boxes #weather p span.day:first-letter {
  text-transform: uppercase;
}
#content #rightcolumn #boxes #weather p span.daytemp {
  background: white;
  padding: 1px 4px;
}
#content #rightcolumn #boxes #weather p span.nighttemp {
  background: #0052a3;
  color: white;
  padding: 1px 4px;
}

#content #rightcolumn #boxes #calendar {
  background: #f3fae6 url(/layout/images/calendar.png) no-repeat top left;
  min-height: 150px;
  margin: 20px 0 22px 0;
}
*#content #rightcolumn #boxes #calendar {
  height: 146px;
}
#content #rightcolumn #boxes #calendar h4 {
  background: 0;
}
*#content #rightcolumn #boxes #calendar h4 {
  margin: 0;
}
#content #rightcolumn #boxes #calendar #calendarnews {
  width: 200px;
  float: left;
  margin: 10px 0 0 0;
  padding: 0 20px 0 10px;
  background: 0;
}
#content #rightcolumn #boxes #calendar div#calendarnews h5 {
  font: normal 10px Tahoma, sans-serif;
  color: #5a5a5a;
}
#content #rightcolumn #boxes #calendar div#calendarnews h3 {
  font: bold 11px Tahoma, sans-serif;
  color: #c70000;
}
#content #rightcolumn #boxes #calendar div#calendarnews h3 a {
  font: bold 11px Tahoma, sans-serif;
  color: #c70000;
  text-decoration: none;
}
#content #rightcolumn #boxes #calendar div#calendarnews div {
  font: normal 11px Tahoma, sans-serif;
  color: #010101;
  padding: 0 0 5px 0;
}
#content #rightcolumn #boxes #calendar table.calendar {

}
#content #rightcolumn #boxes #calendar table.calendar .calendarMonth {
  padding: 12px 0 4px 0;
}
#content #rightcolumn #boxes #calendar table.calendar .calendarMonth a {
  color: black;
  text-decoration: none;
}
#content #rightcolumn #boxes #calendar table.calendar td {
  width: 16px;
  font: normal 10px Tahoma, sans-serif;
}
#content #rightcolumn #boxes #calendar table.calendar td a {
  color: #c70000;
  text-decoration: none;
  font-weight: bold;
}
/* calendar in event list */
#content #rightcolumn #boxes.wide #calendar{
  background-position: top right;
  padding:0;
  margin-right:0;
}

#content #rightcolumn #boxes.wide #calendar h4{
  padding-left:20px;
  width:inherit;
}

#content #rightcolumn #boxes.wide ul.mountain{
  padding-top:0;
  width: 212px;
}

#content #rightcolumn #boxes.wide ul.mountain li a{
  font-weight: normal;
  text-decoration: none;
}
#content #rightcolumn #boxes.wide ul.mountain li a:hover{
  font-weight: normal;
  text-decoration: underline;
}


#content #rightcolumn #boxes.wide #calendar div#calendarnews{
  width:92px;
}
/* --- */
#content #rightcolumn #boxes #map {
  margin: 0 0 5px 0;
  display: block;
  float: left
}

#content #rightcolumn #boxes a#maplink {
  width: 354px;
  height: 245px;
  z-index: 8888;
}

#flashcontent {
  height: 533px;
  width: 743px;
  margin: 30px 0 0 0;
}

/* content maincontent ---------------------------- */
#content #rightcolumn #maincontent {
  float: left;
  width: 395px;
  margin: 0 0 0 20px;
  display: inline;
}
#content #rightcolumn #maincontent h4 {
  padding: 0;
  font: bold 13px Verdana, sans-serif;
}
#content #rightcolumn #maincontent h4.full,
h4.full{
  background-image: url(/layout/images/nasza_gorska_spolecznosc.png);
  background-repeat: no-repeat;	
  color: white;
  font-family: Tahoma,sans-serif;
  font-size: 11px;
  padding: 4px 0 4px 8px;
  display: block;
}

#content #rightcolumn #maincontent h4 a {
  color: black;
  text-decoration: none;
}
#content #rightcolumn #maincontent ul#userinfo {
  list-style: none;
  margin: 10px 0 0 0;
}
#content #rightcolumn #maincontent ul#userinfo li{
  margin: 0;
  padding: 0;
  width: 511px;
  height: 21px;
}

#content #rightcolumn #maincontent ul#userinfo li div{
  float: left;
}
#content #rightcolumn #maincontent ul#userinfo li div.left{
  float: left;
  width: 150px;
}
#content #rightcolumn #maincontent ul#userinfo li div.right{
  float: left;
  width: 350px;
}
#content #rightcolumn #maincontent ul#userinfo li div.right input{
  float: left;
  width: 180px;
  border: 1px solid black;
  font: normal 11px Verdana;
  height: 15px;
}
#content #rightcolumn #maincontent ul#userinfo li div.right select{
  float: left;
  width: 183px;
  border: 1px solid black;
  font: normal 11px Verdana;
  height: 17px;
}
#content #rightcolumn #maincontent ul#userinfo li div.right textarea{
  float: left;
  width: 350px;
}

#content #rightcolumn #maincontent ul {
  list-style: none;
  margin: 0 0 5px 0;
  width: 522px;
}

#content #rightcolumn #maincontent.wide ul li h2 a{
  color: #0045A1;
  text-decoration: none;	
}
#content #rightcolumn #maincontent.wide ul li h2 a:hover{
  color: #c70000;
  text-decoration: none;
}

#content #rightcolumn #maincontent ul li {
  padding: 7px 0 0 10px;
}
#content #rightcolumn #maincontent ul li.overview, #content #rightcolumn #maincontent ul li.mainli {
  margin: 0px 0 10px 0;
  padding: 3px 0 0 10px;
}
#content #rightcolumn #maincontent.wide li.overview {
  margin: 7px 0 0 0;
  padding: 3px 0 0 16px;
  background-image: url("/layout/images/aktualnosci_background2.png");
  background-repeat: no-repeat;
  height: 178px;
  width: 505px;
}
#content #rightcolumn #maincontent.wide2{
  width: 787px;
}
 
#content #rightcolumn #maincontent.wide2 li.overview {
  margin: 0 0 10px 0;
  padding: 3px 0 0 18px;
  background-image: url("/layout/images/mapy_background.png");
  background-repeat: no-repeat;
  height: 160px;
  width: 360px;
  float: left;
}
#content #rightcolumn #maincontent.wide li.overview p{
  font: 11px Verdana;
  margin-top: 5px;
  width: 400px;
}
#content #rightcolumn #maincontent.wide ul.calendarevents li:first-child {
  border-top: 0;
}

#content #rightcolumn #maincontent.wide_object{
  width: 463px !important;
}

#content #rightcolumn #maincontent li a{
  color: #c70000;
  text-decoration: none;
}

#content #rightcolumn #maincontent .h_a:hover{
  color: #c70000;
  text-decoration: none;
}
#content #rightcolumn #maincontent .h_a{
  color: #0045a1;
  text-decoration: none;
}

#content #rightcolumn #maincontent .art span{
  color: #929292;
  font: normal 11px Verdana, sans-serif;
  font-style: italic;
}


#content #rightcolumn #maincontent ul li a:hover{
  text-decoration: underline;
}
#content #rightcolumn #maincontent ul li.overview span, #content #rightcolumn #maincontent ul li.mainli span {
  color: #929292;
  font: normal 11px Verdana, sans-serif;
  font-style: italic;
  line-height: 20px;
}
#content #rightcolumn #maincontent ul li.overview span a, #content #rightcolumn #maincontent ul li.mainli span a {
  color: #5a5a5a;
}
#content #rightcolumn #maincontent ul li.overview h2, #content #rightcolumn #maincontent ul li.mainli h2 {
  color: #0045a1;
  font: normal 21px "Georgia", sans-serif;
  padding-top: 5px;
  padding-bottom: 3px;
  text-align: left;
}

#content #rightcolumn #maincontent.wide ul li.overview h2 {
  border: 0;
  margin: 5px 0 0 0;
  min-height: 20px;
  padding: 0;
}
#content #rightcolumn #maincontent ul li.overview h2 a:hover, #content #rightcolumn #maincontent ul li.mainli h2 a:hover {
  text-decoration: none;
  color: #c70000;
}

#content #rightcolumn #maincontent ul li.mainli h2 a {
  text-decoration: none;
  color: #0045a1;
}

#content #rightcolumn #maincontent ul li.overview div, #content #rightcolumn #maincontent ul li.mainli div {
  font: normal 11px Verdana;
  color: #383838;
  line-height: 16px;
}
#content #rightcolumn #maincontent.wide ul li.overview div {
  width: 480px;
}
#content #rightcolumn #maincontent ul li.overview div a.more, #content #rightcolumn #maincontent ul li.mainli div a.more {
  color: #c70000;
  text-decoration: none;
  font: normal 11px Verdana;
}

#content #rightcolumn #maincontent ul#community {
  margin: 10px 0 5px 0;
  width: 425px;
  margin: 0;
  padding: 0;
  
}
#content #rightcolumn #maincontent ul#community li {
  width: 60px;
  height: 80px;
  clear: none;
  float: left;
  overflow: hidden;
  padding: 0 10px 0 0;
}
#content #rightcolumn #maincontent ul#community li a {
  width: 96px;
  height: 83px;
  color: #2b5565;
  text-decoration: none;
}
#content #rightcolumn #maincontent ul#community.mass {
  margin: 10px 0 20px 0;
  width: 510px;
  float: left;
}
#content #rightcolumn #maincontent ul#community.mass li {
  width: 500px;
  height: 78px;
  float: left;
  margin: 0;
  overflow: hidden;
}
#content #rightcolumn #maincontent ul#community.mass li img{
  margin: 7px 9px;
  float: left;
  width: 60px;
  height: 60px;
}
#content #rightcolumn #maincontent ul#community.mass li p{
  margin: 10px 10px 0 5px;
  float: left;
}

#content #rightcolumn #maincontent ul#community.mass li a {
  color: #2b5565;
  text-decoration: none;
}


/* content maincontent index (noclegi, attr, gastro, biznes...) ---------------------------- */
#content #rightcolumn #boxes.index {
  float: right;
  margin: 0 37px 0 0;
  display: inline;
  width: 354px;
}
#content #rightcolumn #boxes.index h4 {
  background: url(/layout/images/box-top.gif) no-repeat left top;
  font: bold 11px/21px Tahoma, sans-serif;
  color: white;
  padding: 0 0 0 9px;
  margin: 18px 0 0 0;
  position: relative;
  width: 354px;
}
#content #rightcolumn #boxes.index div#searchform {
  background: #d8e3bb url(/layout/images/box-wide-bottom.gif) no-repeat bottom left;
  padding: 12px 0 30px 24px;
}
#content #rightcolumn #boxes.index div#searchform fieldset {
  margin: 15px 0 0 50px;
  
}
#content #rightcolumn #boxes.index div#searchform fieldset legend {
  font: bold 11px/21px Tahoma, sans-serif;
  margin: 5px 0 5px -5px;
}
#content #rightcolumn #boxes.index div#searchform label {
  width: 70px;
  float: left;
  margin: 0 0 15px 0;
}
#content #rightcolumn #boxes.index div#searchform fieldset#businesssearch label {
  width: 175px;
}
#content #rightcolumn #boxes.index div#searchform select, #content #rightcolumn #boxes.index div#searchform select option {
  width: 120px;
}

#content #rightcolumn #maincontent.index h5.margintop20 {
  margin: 20px 0 0 0;
  
}
#content #rightcolumn #maincontent.index div#sort {
  margin: 9px 0 0 0;
  height: 50px;
}
#content #rightcolumn #maincontent.index div#sort h5 {
  padding: 0 0 7px 0;
  font: normal 11px Tahoma, sans-serif;
  float: left;
}
#content #rightcolumn #maincontent.index div#sort ul {
  float: right;
  text-align: right;
}
/* active state for sort options in objects search */
#content #rightcolumn #maincontent.index div#sort ul li a.active{
  text-decoration:underline;
}/* ---- */
#content #rightcolumn #maincontent.index ul#objectlist {
  clear: both;
}
#content #rightcolumn #maincontent.index ul#objectlist li {
  min-height: 93px;
  padding: 30px 0 30px 0;
  border-bottom: 1px solid black;
}
#content #rightcolumn #maincontent.index ul#objectlist h3 {
  background: url(/layout/images/tab-green-left.gif) no-repeat top left;
  margin: 5px 0 10px 150px;
}
#content #rightcolumn #maincontent.index ul#objectlist h3 a {
  font: bold 11px Tahoma, sans-serif;
  color: black;
  padding: 4px 0;
  margin: 0 0 0 10px;
  line-height: 17px;
  background: url(/layout/images/tab-green-right.gif) no-repeat top right;
  display: block;
  text-decoration: none;
}
#content #rightcolumn #maincontent.index ul#objectlist div a {
  float: right;
  color: #aaafa1;
  text-decoration: none;
}
#content #rightcolumn #maincontent.index p.paginator, #content #rightcolumn #maincontent.index p.paginator a {
  color: black;
}

/* content maincontent single ---------------------------- */
#content #rightcolumn #maincontent.single {
  width: 521px;
  margin: 0 0 0 20px;
}
#content #rightcolumn #maincontent.single h4 {
  margin: 0;
  border: 0;
  font: bold 13px Verdana, sans-serif;
  padding: 0;
}
#content #rightcolumn #maincontent.single ul li, #content #rightcolumn #maincontent.single ul li.overview {
  margin: 7px 0 0 0;
  padding: 10px 0 0 16px;
  background-image: url("/layout/images/aktualnosci_background2.png");
  background-repeat: no-repeat;
  width: 503px;
  height: 178px;
}
#content #rightcolumn #maincontent.single ul li h2, #content #rightcolumn #maincontent.single ul li.overview h2 {
  color: #0045a1;
  font: normal 21px Georgia, sans-serif;
  margin: 5px 0 0 0;
  padding: 0;
}
#content #rightcolumn #maincontent.single ul li.overview h2 a:hover, #content #rightcolumn #maincontent.single ul li h2 a:hover {
  text-decoration: none;
  color: #c70000;
}
#content #rightcolumn #maincontent.single ul li.overview h2 a, #content #rightcolumn #maincontent.single ul li h2 a {
  text-decoration: none;
  color: #0045a1;
}
#content #rightcolumn #maincontent.single ul li.overview span, #content #rightcolumn #maincontent.single ul li span {
  color: #929292;
  font: italic 11px Verdana, sans-serif;
}

#content #rightcolumn #maincontent.single ul li.overview p, #content #rightcolumn #maincontent.single ul li p {
  color: #929292;
  font: italic 11px Verdana, sans-serif;
  padding-bottom: 5px;
  padding-top: 7px;
}



#content #rightcolumn #maincontent.single ul li.overview div, #content #rightcolumn #maincontent.single ul li div {
  font: normal 11px Verdana, sans-serif;
  line-height: 16px;
  color: #383838;
}
#content #rightcolumn #maincontent.single ul li.overview div a.more, #content #rightcolumn #maincontent.single ul li div a.more {
  color: #c70000;
  text-decoration: none;
  font: normal 11px Verdana, sans-serif;
}

/* single shortlist ---------------------------- */
#content #rightcolumn #maincontent.single h4.heading {
  margin: 0;
  border: 0;
  font: bold 11px Tahoma, sans-serif;
  height: auto;
  width: auto;
  background-image: none;
}
#content #rightcolumn #maincontent.single ul.shortlist {
  margin: 0 0 20px 0;
  height: auto;
  width: auto;
  background-image: none;
  list-style-image: url("/layout/images/raquo.gif");
  
}
#content #rightcolumn #maincontent.single ul.shortlist li {
  border-top: 0;
  margin: 0;
  height: auto;
  width: auto;
  background-image: none;
  padding-left: 0;
  padding-top: 3px;
  margin-left: 15px;
  
}

/* paginator ---------------------------- */
p.paginator {
  text-align: center;
}
p.paginator a, p.paginator {
  color: #d40000;
  text-decoration: none;
}

/* art news etc ---------------------------- */
#content #rightcolumn #maincontent.art {
  width: 400px;
  float: left;
}
#content #rightcolumn #boxes.art {
  float: right;
  width: 354px;
  margin: 5px 20px 0 0;
}

#content #rightcolumn #maincontent.art span {
	color:#929292;
	font-family:Verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
#content #rightcolumn #maincontent.art h4 {
  margin: 4px 0 0 0;
}
#content #rightcolumn #maincontent.art h2 {
  color: #c70000;
  font: normal 24px "Times New Roman", sans-serif;
  margin: 2px 0 0 0;
}
#content #rightcolumn #maincontent.art div, #content #rightcolumn #boxes.art div {
  font: normal 11px Verdana, sans-serif;
  color: #383838;
  line-height: 15px;
}
#content #rightcolumn #maincontent.art div a, #content #rightcolumn #boxes.art div a {
  color: #c70000;
}
#content #rightcolumn #maincontent.wide div#content #rightcolumn #maincontent.art div img.photo,
#content #rightcolumn #boxes.art div img.photo,
#content #rightcolumn #maincontent.wide div img.photo,
#content #rightcolumn #maincontent.art div img.photo {
  float: left;
  margin: 0 10px 0 0;
}
.photo{
  float: left;
  margin: 0 10px 0 0;
}
#content #rightcolumn #maincontent.wide div.activesitebody{
  width: 510px;
}

#content #rightcolumn #boxes.art img.large{
  margin-bottom:1em;
  width: 352px;
}
#content #rightcolumn #maincontent.art br, #content #rightcolumn #boxes.art br {
  clear:none;
  line-height: 12px;
}
#content #rightcolumn #maincontent.art div p {
  margin-bottom: 1em;
}
#content #rightcolumn #boxes.rightbody div ul {
  margin: 0 0 0 14px;
}

#content #rightcolumn h3.subsection {
  border-bottom: 1px solid #c0c6b7;
  padding: 0 0 9px 2px;
  margin: 10px 37px 0 34px;
  color: #383838;
  font: bold 12px Tahoma, sans-serif;
}
#content #rightcolumn h3.firsth3 {
  margin: 70px 20px 0 20px;
}

#content #rightcolumn p#navlinks {
  margin: -22px 37px 0 0;
  float: right;
  display: inline;
}
p#navlinks a, span.red, ul#related li a {
  color: #d40000;
  text-decoration: none;
}
p#navlinks span.inactive {
  color: #c0c6b7;
}
ul#related, p#comments {
  list-style: none;
  margin: 10px 37px 15px 34px;
}
p#comments a {
  color: #d40000;
  text-decoration: none;
  margin: 0 64px 0 0;
}

#content #rightcolumn #boxes.main{
	width: 354px;
	margin-top: 3px;
}
#content #rightcolumn #boxes.main h4{
	margin-top: 0px;
}
#content #rightcolumn #maincontent.index{
	margin-top: 3px;
	width: 403px;
}


/* content rightcolumn wide - obiekty etc ---------------------------- */
#content #rightcolumn #boxes.wide {
  float: right;
  width: 237px;
  margin: 0 20px 0 0;
  padding: 13px 0 0 0;
  text-indent: 0;
}
#content #rightcolumn #boxes.wide h4 {
  background: url(/layout/images/box-wide-top.gif) no-repeat left top;
  font: bold 11px/21px Tahoma, sans-serif;
  color: white;
  padding: 0 0 0 10px;
  margin: 10px 0 0 0;
  position: relative;
  width: 232px;
}
#content #rightcolumn #boxes.wide div {
  background-color: #f1f1f1;
  background-image: url('/layout/images/daneBottom.png');
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 12px 0 12px 0px;
  width: auto;
}

#content #rightcolumn #maincontent.wide div.bxs{
  width: 237px; 
  margin: 0 0 15px 0;
  padding: 7px 0;
}

#content #rightcolumn #maincontent .bxs h4{
  height: 16px !important;
  line-height: 16px !important;
  font: bold 11px Verdana !important;
  padding: 3px 0 2px 10px !important;
  margin-top: 0 !important;	
}

* html body #content #rightcolumn #boxes.wide div {
  width: 214px;
}
#content #rightcolumn #boxes.wide div.portrait {
  position: relative;
  padding: 0;
}
#content #rightcolumn #boxes.wide div h2 {
  color: white;
  font: normal 24px "Times New Roman", sans-serif;
  position: absolute;
  top: 148px;
  right: 9px;
}
#content #rightcolumn #boxes.wide div h6 {
  margin: 0 0 0 24px;
  padding: 10px 0 5px 0;
  font: bold 11px Tahoma, sans-serif;
}
#content #rightcolumn #boxes.wide div p {
  margin: 0 0 0 24px;
}
#content #rightcolumn #boxes.wide div ul {
  list-style-type: disc;
  padding-left: 25px;
}
#content #rightcolumn #boxes.wide div ul li {
  margin: 2px 0 2px 0;
  padding: 3px 0 0 0;
}
#content #rightcolumn #boxes.wide div ul li ul {
  list-style-image: url("/layout/images/rover.gif");
  margin-left: 0px;
  padding-left: 15px;
}
#content #rightcolumn #boxes.wide div ul li a {
  color: black;
  font: bold 11px Verdana, sans-serif;
  text-decoration: none;
}
#content #rightcolumn #boxes.wide div ul li.active a {
  color: #c70000;
  text-decoration: underline !important;
}
.active_link_menu{
  text-decoration: underline !important;
}

#content #rightcolumn #boxes.wide div ul li a:hover, #content #rightcolumn #boxes.wide div ul li ul li a:hover {
  text-decoration: underline;
}

#content #rightcolumn #boxes.wide div ul li ul li ul {
  list-style-image: url("/layout/images/minus.gif");
}
#content #rightcolumn #boxes.wide div ul li ul li a {
  color: black;
  font: normal 11px Verdana, sans-serif;
  text-decoration: none;
}
#content #rightcolumn #boxes.wide div#address {
  padding: 17px 0 16px 0;
  font: bold 11px Tahoma, sans-serif;
  width: 137px;
}
#content #rightcolumn #boxes.wide div#address address {
  font: normal 11px Tahoma, sans-serif;
}
#content #rightcolumn #boxes.wide div p {
  padding: 0 0 20px 0;
}
#content #rightcolumn #boxes.wide div p a {
  color: #2837ca;
}
#content #rightcolumn #boxes.wide div a.ask {
  color: black;
  font: bold 11px Tahoma, sans-serif;
  text-decoration: none;
  margin: 0 0 0 90px;
}
#content #rightcolumn #boxes.wide div a.ask:hover {
  text-decoration: underline;
}
#content #rightcolumn #boxes.wide h5 {
  font: bold 11px/16px Verdana, sans-serif;
  color: black;
  padding-left: 10px;
}
#content #rightcolumn #boxes.wide div.objectdata {
  padding-right: 20px;
}
#content #rightcolumn #boxes.wide div.objectdata ul {
  padding: 0 0 20px 0;
}

#content #rightcolumn #boxes.wide div#modulename{
  background: none;
  width: 236px;
  height: 204px;
  text-align: center;
  background-repeat: no-repeat;
}

#content #rightcolumn #boxes.wide div#modulename form{
  margin-top: 5px;
  margin: 5px auto;
}

#content #rightcolumn #boxes.wide div#modulename.tourism{
  background-image:url("/layout/images/propozycje-turystyka.jpg");
}

#content #rightcolumn #boxes.wide div#modulename.bicycle{
  background-image:url("/layout/images/propozycje-rower.jpg");
}

#content #rightcolumn #boxes.wide div#modulename.skitour{
  background-image:url("/layout/images/propozycje-skitouring.jpg");
}

#content #rightcolumn #boxes.wide div#modulename.snowboard{
}

#content #rightcolumn #maincontent.wide {
  float: left;
  width: 530px;
  margin: 0 0 0 20px;
  display: inline;
  position: relative;
}
#konkursList{
  padding-left: 15px !important;
}
#konkursList li ul{
  padding-left: 15px !important;
}

#content #rightcolumn #maincontent.wide h4 {
  border-bottom: 0;
  padding: 0px 0 0 0px;
  margin: 0px 0 0 0;
  font: bold 13px Verdana;
}
#content #rightcolumn #maincontent.wide h4.bordered {
  padding: 0 0 22px 0;
  margin: 4px 0 0 0;
  font: bold 14px Verdana, sans-serif;
}
#content #rightcolumn #maincontent.wide h4.bordered a {
  color: black;
  text-decoration: none;
}
#content #rightcolumn #maincontent.wide div#slider, #content #rightcolumn #maincontent.wide div#googlemap {
  width: 777px;
  height: 510px;
  margin: 14px 0 50px 0;
/*  border-bottom: 1px solid black; */
}
#content #rightcolumn #maincontent.wide img {

}
#content #rightcolumn #maincontent.wide span {
  font: normal 11px Verdana, sans-serif;
  color: #5a5a5a;
}
#content #rightcolumn #maincontent.wide div {
  font: normal 11px Verdana, sans-serif;
  width: 519px;
  line-height: 16px;
}
#content #rightcolumn #maincontent.wide div p {
  margin: 17px 0 0 0;
}
#content #rightcolumn #maincontent.wide p.back, #content #rightcolumn #maincontent.wide div p.back {
  text-align: right;
}
#content #rightcolumn #maincontent.wide p.back a, #content #rightcolumn #maincontent.wide div p.back a {
  margin: 17px 0 0 0;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
#content #rightcolumn #maincontent.wide h3 {
  padding: 0 0 6px 0;
  margin: 40px 0 0 0;
  font: bold 11px Tahoma, sans-serif;
  color: #383838;
}
#content #rightcolumn #maincontent.wide div.gallery {
  margin: 14px 0 0 0;
}
#content #rightcolumn #maincontent.wide div.gallery a {
  text-decoration: none;
}
#content #rightcolumn #maincontent.wide div.gallery a.imgg {
  margin: 0 18px 11px 0;
}
#content #rightcolumn #maincontent.wide h5 {
  margin: 0;
  font: bold 11px Verdana;
}
#content #rightcolumn #maincontent.wide p.prevnext {
  margin: 11px 0 15px 0;
  height: 14px;
  text-align: center;
}
#content #rightcolumn #maincontent.wide p.prevnext a {
  color: #d40000;
  font: bold 11px Tahoma, sans-serif;
  text-decoration: none;
}
#content #rightcolumn #maincontent.wide p.prevnext a.prev {
  float: left;
}
#content #rightcolumn #maincontent.wide p.prevnext a.next {
  float: right;
}
/* nazwa obiektu */
#content #rightcolumn #maincontent.wide h6#sitetype {
  margin: -38px 0 0 0;
  font: bold 11px Verdana, sans-serif;
  color: #000;
  padding: 0;
  border: none;
}
#content #rightcolumn #maincontent.wide div.desc {
  margin: 10px 0 0 0;
}
#content #rightcolumn #maincontent.wide h2 {
  margin: -30px 0 0 0;
  font: bold 14px Tahoma, sans-serif;
  text-align: center;
  padding: 0 0 16px 0;
  border-bottom: 1px solid black;
}
#content #rightcolumn #maincontent.wide form {
  width: 354px;
  height: 444px;
  background: #d8e3bb url(/layout/images/box-top.gif) no-repeat top left;
  margin: 50px 0 20px 60px;
}
#content #rightcolumn #maincontent.wide form.autoheight {
  height: auto;
  margin: 10px 0 20px 0;
}
#content #rightcolumn #maincontent.wide form.autoheight fieldset {
  margin: 0 0 0 10px;
}
#content #rightcolumn #maincontent.wide form legend {
  font: bold 11px Verdana, sans-serif;
  color: white;
  padding: 3px 0 0 10px;
  margin: 0 0 14px 0;
}
#content #rightcolumn #maincontent.wide form div {
/*  margin: 0 0 0 116px; po chuj mi to? */
/*  by red: ja tez nie wiem na chuj ci to ;) */
}
#content #rightcolumn #maincontent.wide form label {
  font: normal 11px Verdana, sans-serif;
  display: block;
  margin: 8px 0 3px 0;
}
#content #rightcolumn #maincontent.wide form input {
  border: 1px solid #0f4058;
  background: white;
}
#content #rightcolumn #maincontent.wide form br {
  clear: none;
}
#content #rightcolumn #maincontent.wide form textarea {
  border: 1px solid #0f4058;
  width: 260px;
  margin: 8px 0 0 48px;
  display: block;
  background: #f1ecc5;
  overflow: auto;
}
#content #rightcolumn #maincontent.wide form.autoheight textarea {
  margin: 8px 0 0 0;
  *margin: 8px 0 0 -10px;
  width: 430px;
}
#content #rightcolumn #maincontent.wide form.autoheight textarea#description {
  height: 440px;
  width: 330px;
  margin: 8px 0 0 0;
}
#content #rightcolumn #maincontent.wide form.autoheight input {
  width: 430px;
}
#content #rightcolumn #maincontent.wide form input.submitinput {
  border: 0;
  background: #d8e3bb;
  margin: 15px 0 0 164px;
  width: auto;
}
#content #rightcolumn #maincontent.wide form.autoheight input.submitinput {
  border: 1px solid #0f4058;
  background: white;
  margin: 10px 0 10px 386px;
  width: auto;
}
#content #rightcolumn #maincontent.wide ul li.mainli {
  border-bottom: 1px solid black;
  padding: 0 0 38px 0;
}
#content #rightcolumn #maincontent.wide ul li.mainli h2 {
  color: #c70000;
  font: normal 24px "Times New Roman", sans-serif;
  margin: 2px 0;
  text-align: left;
  padding: 0;
  border-bottom: 0;
}

/*--- grade gallery picture buttons and note meter (%) ----*/
#content #rightcolumn #maincontent.wide div div#galleryauthor{
  width:200px;
  float:left;
  margin-top:10px;
}

#content #rightcolumn #maincontent.wide div div#galleryauthor p{
  margin:0;
}

#content #rightcolumn #maincontent.wide div div#notes, #content #rightcolumn #maincontent.member div div#notes{
  margin-top:10px;
  text-align:right;
  width:185px;
  margin-left:295px;
}

#content #rightcolumn #maincontent.wide div div#notes ul, #content #rightcolumn #maincontent.member div div#notes ul{
  /*border:1px solid #456;*/
  text-align:left;
  list-style:none;
  margin-bottom:8px;
  margin-left:-9px;
}

#content #rightcolumn #maincontent.wide div div#notes ul li, #content #rightcolumn #maincontent.member div div#notes ul li{
  /*border:1px solid #999;*/
  margin:0;
  background: transparent url("/layout/images/note_bg.gif") no-repeat 50% 50%;
  display:inline;
  margin-right:9px;
  padding:3px 0px 3px 0px;
  text-align:center;
}

#content #rightcolumn #maincontent.wide div div#notes ul li span, #content #rightcolumn #maincontent.member div div#notes ul li span{
  font-style:inherit;
  font-size:inherit;
}

#content #rightcolumn #maincontent.wide div div#notes ul li a, #content #rightcolumn #maincontent.wide div div#notes ul li span, #content #rightcolumn #maincontent.member div div#notes ul li a, #content #rightcolumn #maincontent.member div div#notes ul li span{
  width:18px;
  height:18px;
  color:#000;
  font-weight:bold;
  padding:2px 6px 2px 6px;
}

#content #rightcolumn #maincontent.wide div div#notes div#notesruler, #content #rightcolumn #maincontent.member div div#notes div#notesruler{
  background: transparent url("/layout/images/note_ruler.gif") no-repeat 50% 100%;
  height:8px;
  width:151px;
  margin:0;
  padding:0;
}

#content #rightcolumn #maincontent.wide div div#notes div#notesruler div, #content #rightcolumn #maincontent.member div div#notes div#notesruler div{ /* percent bar */
  background-color:#c70000;
  height:4px;
} /* ---- */

/* gallery thumbs active frame */
#content #rightcolumn #maincontent.wide div a img, #content #rightcolumn #maincontent.member div a img{
  border: none;
  padding: 0px;
}

#content #rightcolumn #maincontent.wide div a.active img, #content #rightcolumn #maincontent.member div a.active img{
  border:1px solid #000;
} /* ---- */


/* maps view city form */
#content #rightcolumn #maincontent.wide div form#cityform{
  background:none;
  height:inherit;
  text-align:center;
}

#content #rightcolumn #maincontent.wide div form#cityform fieldset h2{
  border:none;
} /* ---- */

/* content rightcolumn member ---------------------------- */
#content #rightcolumn #boxes.member {
  float: right;
  width: 250px;
  margin: 0 15px 0 0;
  display: inline;
}
#content #rightcolumn #boxes.member h4 {
  background: url(/layout/images/header250.png) no-repeat left top;
  font: bold 11px/21px Verdana, sans-serif;
  color: white;
  padding: 0 0 0 24px;
  margin: 18px 0 0 0;
  position: relative;
  width: 230px;
}
* html body #content #rightcolumn #boxes.member div {
  width: 250px; 
}
#content #rightcolumn #boxes.member div {
  background: #f1f1f1 url(/layout/images/bottom250_2.png) no-repeat bottom left;
  padding: 0 0 10px 0;
  position: relative;
}
#content #rightcolumn #boxes.member div h2 {
  color: white;
  font: normal 24px "Times New Roman", sans-serif;
  position: absolute;
  top: 148px;
  right: 9px;
}
#content #rightcolumn #boxes.member div p.memberbottom {
  background: #5da100;
  padding: 0 7px 0 0;
  margin: -2px 0 0 0;
  line-height: 21px;
  height: 21px;
  color: white;
  text-align: right;
}
#content #rightcolumn #boxes.member div ul {
  padding: 9px 0 0 24px;
  list-style-type: none;
  font: bold 11px Tahoma, sans-serif;
  color: black;
}
#content #rightcolumn #boxes.member div ul li {
  margin: 0 0 5px 0;
}
#content #rightcolumn #boxes.member div ul li a {
  color: black;
  text-decoration: none;
}
#content #rightcolumn #boxes.member div ul li a.selected {
  color: #c70000;
  text-decoration: underline;
}


#content #rightcolumn #maincontent.member {
  float: left;
  width: 510px;
  margin: 0 0 0 20px;
  display: inline;
}
#content #rightcolumn #maincontent.member h4 {
  border-bottom: 0;
  padding: 0 0 7px 0;
  margin: 4px 0 0 0;
  font: bold 13px Verdana;
}

/* edycja ---------------------------- */
#body_lft, #body_rgt {
  width: 460px;
  overflow: auto;
}


/* content leftcolumn rejestracja ---------------------------- */
#content #rightcolumn #maincontent.single form {
  width: auto;
  margin: 0; /*20px 0 20px 0;*/
  padding: 0; /* 20px;*/
  border: none; /*1px solid #d8e3bb;*/
}
#content #rightcolumn #maincontent.single form fieldset {
  margin: 0 0 20px 0;
  display: inline;
}
#content #rightcolumn #maincontent.single form legend {
  font: bold 11px Tahoma, sans-serif;
  color: black;
  padding: 0 0 3px 0;
  margin: 0;
}
#content #rightcolumn #maincontent.single form div {
  margin: 0 0 0 0px;
}
#content #rightcolumn #maincontent.single form label {
  font: normal 11px Verdana, sans-serif;
  display: block;
  margin: 8px 0 3px 0;
}
#content #rightcolumn #maincontent.single form input {

}
#content #rightcolumn #maincontent.single form input.submitinput {
  margin: 15px 0 0 0;
}
#content #rightcolumn #maincontent.single form select#district {
  width: 160px;
}





/* content leftcolumn ---------------------------- */
#content #leftcolumn {
  float: left;
  width: 164px;
  background: url(/layout/images/tree_back.png);
  background-repeat: no-repeat;
  
}
#leftcolumn #tree {
  color: #fff;
}
#leftcolumn #tree ul {
  list-style-type: none;
  font: bold 11px Tahoma, sans-serif;
}
#leftcolumn #tree ul li {
  line-height: 18px;
  margin: 2px 0;
}

#leftcolumn #tree ul .more{
  background: url(/layout/images/tree1.png) no-repeat top left;
  line-height: 18px;
  margin: 2px 0;
}


#leftcolumn #tree ul li a {
  color: white;
  text-decoration: none;
  display: block;
  height: 18px;
  line-height: 18px;
  padding: 0 0 0 10px;
  cursor: pointer;
}
#leftcolumn #tree ul li.active {
  padding: 2px 0 0 0;
}

#leftcolumn #tree ul li a:hover {
  color: red;
}
#leftcolumn #tree ul li ul {
  background: 0;
  margin: 0;
  padding: 0;
}
#leftcolumn #tree ul li ul li {
  font: normal 11px Tahoma, sans-serif;
  text-transform: none;
  margin: 0;
}

#leftcolumn #tree ul li ul li.last {
  padding: 0 0 4px 0;
}

#leftcolumn h4 {
  font: bold 11px Tahoma, sans-serif;
  margin: 28px 0 6px 0;
  color: white;
}
.link{
	color: black !important;
	text-decoration: none !important;
}
.link:hover{
	color: black !important;
	text-decoration: underline !important;
}
.link_white{
	color: white !important;
	text-decoration: none !important;
	font-weight: bold;
}
.link_white:hover{
	color: white !important;
	text-decoration: none !important;
	font-weight: bold;
}
.link_red{
	color: #c70000 !important;
	text-decoration: none !important;
	font-weight: normal;
}
.link_red:hover{
	color: #c70000 !important;
	text-decoration: underline !important;
	font-weight: normal;
}
.oferta{
	background-image: url("/layout/images/ofertaBottom.png");
	background-position: bottom;
	background-color: #f1f1f1;
	background-repeat: no-repeat;
	float: left;
	width: 515px;
	padding: 0;
	padding-bottom: 10px;
	margin: 10px 0 0 0 !important;
}
.oferta2{
	background-image: url("/layout/images/reklamaBottom.png");
	background-position: bottom;
	background-color: #fbfbfb;
	background-repeat: no-repeat;
	float: left;
	width: 247px;
	padding: 0;
	padding-bottom: 10px;
	margin: 10px 0 0 10px !important;
}
.oferta2 p{
	margin: 0;
	padding: 2px 0 5px 10px !important;
	float: left;
	color: #777;
	line-height: 16px;
}
.oferta2 img{
	margin: 0 !important;
	padding: 0 !important;
	display: inline !important;
	float: left;
}
.oferta img{
	margin: 0 !important;
	padding: 0 !important;
	display: inline !important;
	float: left;
}
.oferta p{
	margin: 0 !important;
	padding: 10px 0 5px 10px !important;
	width: 108px;
	float: left;
}
.oferta .top{
	margin: 0;
	padding: 2px 0 5px 10px !important;
	width: 108px;
	float: left;
}
.oferta .galleryx{
	float: left !important;
	width: 370px !important;
	margin-right: 10px !important;
	margin-top: 10px !important;
	margin-left: 0 !important;
	margin-left: 0 !important;
}
.oferta .galleryx img{
	float: left;
	margin-left: 0px !important;
	margin-bottom: 3px !important ;
}
.oferta input,.oferta select{
	border: 1px solid black;
	padding: 1px !important;
	width: 128px;
	float: left;
	font: normal 11px Verdana;
	margin-top: 5px !important;
}
.oferta textarea{
	border: 1px solid black;
	padding: 1px !important;
	width: 378px;
	height: 80px;
	float: left; 
	font: normal 11px Verdana;
		
}


/* rounded corners ---------------------------- */
a.img1 {
  float: left;
  position: relative;
  display: block;
  width: 140px;
  height: 93px;  
/*width: 150px;
  height: 101px;*/
  margin: 5px 10px 0 0;
}
a.img1 img {
  position: absolute;
  top: 0;
  left: 0;
}
a.img1 span {
  display: block;
  width: 140px;
  height: 93px;  
/*width: 150px;
  height: 101px;*/
/*  background: url(/layout/images/blend-s.gif) no-repeat left top; */
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
a.img1:hover, #content #rightcolumn #maincontent ul li a.img1:hover {
  text-decoration: none;
}
a.img2 {
  float: left;
  position: relative;
  display: block;
  width: 140px;
  height: 93px;
/*width: 202px;
  height: 135px;*/
  margin: 5px 10px 0 0;
}
a.img2 img {
  position: absolute;
  top: 0;
  left: 0;
}
a.img2 span {
  display: block;
  width: 140px;
  height: 93px;
/*width: 202px;
  height: 135px;*/
/*  background: url(/layout/images/blend-m.gif) no-repeat left top;  */
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
a.img2:hover, #content #rightcolumn #maincontent ul li a.img2:hover {
  text-decoration: none;
}
p.img2 {
  float: left;
  position: relative;
  width: 140px;
  height: 93px;
/*width: 202px;
  height: 135px;*/
  margin: 5px 0 0 0;
  padding: 0 10px 0 0;
}
p.img2 img {
  position: absolute;
  top: 0;
  left: 0;
}
p.img2 span {
  display: block;
  width: 140px;
  height: 93px;
/*width: 202px;
  height: 135px;*/
/*  background: url(/layout/images/blend-m.gif) no-repeat left top;  */
  position: absolute;
  top: 0;
  left: 0;
}

/* galeria ---------------------------- */
a.imgg {
  float: left;
  position: relative;
  display: block;
  width: 140px;
  height: 93px;
/*width: 97px;
  height: 65px;*/
  margin: 5px 10px 0 0;
}
a.imgg img {
  position: absolute;
  top: 0;
  left: 0;
}
a.imgg span {
  display: block;
  width: 140px;
  height: 93px;
/*width: 97px;
  height: 65px;*/
/*  background: url(/layout/images/blend-g.gif) no-repeat left top;  */
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
a.imgg:hover, #content #rightcolumn #maincontent ul li a.imgg:hover {
  text-decoration: none;
}
#content #rightcolumn div.gallery {
  margin: 18px 37px 0 34px;
}
#content #rightcolumn div.gallery a {
  text-decoration: none;
}
#content #rightcolumn div.gallery a.imgg {
  margin: 0 8px 10px 0;
}


/* footer ---------------------------- */
#footer {
  clear: both;
}
#footer {
  min-height: 17px;
  margin: -4px 0 0 0;
}
#footer .inner {
  background: url(/layout/images/rightcolumn-bottom.gif) no-repeat right top;
  }
* html body #footer .inner {
  height: 17px;
}
/* footer friends ---------------------------- */
#footer #friends {
  float: left;
  background: url(/layout/images/rightcolumn-friends.gif) no-repeat right top;
  padding: 0;
  margin: 0 0 0 164px;
  min-height: 79px;
}
* html body #footer #friends {
  height: 79px;
}
#footer #friends a {
  padding: 0 0 0 10px;
  margin: 5px 0 0 0;
}
#footer #friends a img {
  vertical-align: middle;
}
/* bottom ---------------------------- */
#bottom {
  clear: both;
}
#bottom {
  background: black;
  min-height: 50px;
}
* html body #bottom .inner {
  height: 50px;
}
p#author {
  position: absolute;
  top: 10px;
  right: 20px;
  color: white;
  font: normal 9px Arial, sans-serif;
}
p#author a img {
  vertical-align: bottom;
  margin-left: -1px;
}

/* notifications ---------------------------- */
p.error, p.info{
  padding: 5px;
  padding-left: 26px;
  border: 1px solid #888;
  margin-bottom: 0.5em;
  font-weight: bold;
}
p.info{
  background: #fff url("/layout/images/adm/info.gif") no-repeat 5px 50%;
  color: #0000ff;
}
p.error{
  background: #fff url("/layout/images/adm/warning.gif") no-repeat 5px 50%;
  color: #ff0000;
}


.comment_add {
  margin: 10px 0 0 5px;
}
.comment_add legend {
  margin: 0 0 20px 0;
  display: block;
}
.comment_add label {
  margin: 0 0 5px 0;
  display: block;
}
.comment_add label span {
  display: block;
  margin: 0 0 2px 0;
}
.comment_add label input, .comment_add label textarea {
  width: 300px;
}


a.backlink {
  margin: 0 0 0 37px;
  color: blue;
  position: relative;
  top: -34px;
}
*a.backlink {
  position: relative;
  top: -22px;
}

/*
ul.profile li strong {
  display: block;
  float: left;
  width: 200px;
  text-align: right;
  padding: 0 10px 5px 0;
}
*/
ul.profile li p {
  padding: 0 10px 0 0;
  line-height: 16px;
}

a.userlink {
  color: #c70000;
  text-decoration: none;
}
a.userlink:hover {
  text-decoration: underline;
}
.usercomments {
  padding: 20px 0;
}
.usercomments li {
  min-height: 100px;
  padding: 0 0 10px 0;
}
.usercomments li img {
  padding: 0 15px 5px 0;
}
.usercomments li p {
  margin: 5px 0;
}
.usercomments br {
  clear: none;
}

ul#commentslist {
  margin: 10px 0 0 10px;
  list-style-type: none;
  width: 580px;
}
ul#commentslist li {
  min-height: 50px;
  padding: 0 0 10px 0;
  line-height: 16px;
}
ul#commentslist li img {
  padding: 0 15px 5px 0;
}

.gallerylist li {
  padding: 10px 0;
}

h1#activesite {
  color: #c70000;
  font: normal 24px "Times New Roman", sans-serif;
  margin: 10px 0;
  text-align: left;
}
div.activesitebody br {
  clear: none;
  line-height: 1em;
}
div.activesitebody a {
  color: #c70000;
}

form.memberlinks fieldset {
  margin: 0 0 0 24px;
  padding: 10px 0;
}
form.memberlinks textarea {
  width: 200px;
}

ol {
  margin: 0 0 0 14px;
  padding: 10px 0 0 30px;
}
#content #rightcolumn #maincontent.art ul {
  list-style-type: disc;
  margin: 0 0 0 0px;
  padding: 0 0 0 20px;
  width: auto;
}

#bottom ul {
  list-style-type: none;
  width: 820px;
  font: bold 12px/28px Tahoma, sans-serif;
  text-align: center;
  height: 24px;
  float: right;
  line-height: 24px;
}
#bottom ul li {
  display: inline;
  padding: 4px 4px;
  background: transparent url("/layout/images/separator.gif") no-repeat scroll right center;  
}
#bottom ul li.last {
  background: none;
}
#bottom ul li a {
  font: bold 11px Verdana, sans-serif;
  font-weight: normal;
  color: #929292;
}
#bottom ul li a:hover, #header ul li a.selected {
  color: #5da100;
}
#bottom .stopka a{
  font: bold 11px Verdana, sans-serif;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
}
#bottom .stopka a:hover{
  font: bold 11px Verdana, sans-serif;
  font-weight: normal;
  color: #fff;
  text-decoration: underline; 
}
#current_affairs{
  float: right;
  width: 237px;
  margin: 0 20px 0 0;
  padding: 0;
  display: inline;
}
#current_affairs h4{
  border: 0pt none;
  font-family: Verdana,sans-serif;
  font-size: 13px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: normal;
  margin: 4px 0pt 3px;  
}
#current_affairs #archive{
  background-color: #f1f1f1;
  width: 237px;
  margin-bottom: 10px;
  padding-bottom: 8px;
  float: left;
}
#current_affairs #archive.archArts{
  background-image: url("/layout/images/aktualnosciRightBottom.png");
  background-position: bottom;
  background-repeat: no-repeat;
}
#current_affairs #archive.archArts .topImage{
	float: left;
	margin: 0;
	padding: 0;
}
#current_affairs #archive p{
  font: normal Verdana 11px;
  font-weight: bold;
  padding: 9px 14px 6px 14px;
  margin-top: 5px;
}

#current_affairs #archive ul{
  list-style: none;
}
#current_affairs #archive ul li{
   padding: 0 0 5px 20px;
}
#current_affairs #archive ul li a{
  color: #c70000;
  text-decoration: none;
}
#current_affairs #archive ul li a:hover{
  color: #c70000;
  text-decoration: none;
}

#wwwItems{
	width: 100% !important;
}
#wwwItems li{
	margin: 0;
	padding: 19px 0 19px 0 !important;
	float: left;
	width: 100% !important;
	border-bottom: 1px solid #f1f1f1;
}
#wwwItems li a.img{
	float: left;
	border: 1px solid #979fac;
	margin: 0 19px 0 0;
}
#wwwItems li a.img img{
	float: left;
	margin: 0;
}
#wwwItems li h3.title{
	float: left;
	margin: 0;
	width: 590px;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px; 
}
#wwwItems li p.category{
	color: #929292;
	float: left;
	width: 590px;
	line-height: 16px;
}
#wwwItems li p.source{
	float: left;
	width: 590px;
	line-height: 16px;
}
#wwwItems li p.content{
	float: left;
	width: 590px;
	line-height: 16px;
	margin-top: 9px;
}
#wwwItems li p.link{
	float: left;
	width: 590px;
	line-height: 16px;
}
.footer_keywords {
	margin-top: 10px;
}
.footer_keywords p{
	color: #4b4b4b;
	padding: 13px;
	line-height: 14px;
}
.footer_keywords a{
	color: #4b4b4b;
	text-decoration: none;
}
.footer_keywords a:hover{
	color: #777777;
	text-decoration: underline;
}

.formatting p{
	margin: 10px 0 0 10px !important;
	line-height: 18px;
}
.formatting p a{
	margin: 0 !important;
	color: #c70000;
	text-decoration: none;
}
.formatting p a:hover{
	margin: 0 !important;
	color: #c70000;
	text-decoration: underline;
}
#kontakt input,#kontakt textarea{
	border: 1px solid black;
	width: 280px;
	padding: 1px 4px;
	clear: both;
	margin: 10px 10px 0 15px;
	font: normal 11px Verdana;
}
.mail{
	line-height: 16px;	
	margin-left: 12px !important;
}
.mail a{
	color: #c70000 !important;
	text-decoration: none;
}
.mail a:hover{
	color: #c70000 !important;
	text-decoration: underline;
}
.objectDescripion p{
	border: none;
	border-top: 1px solid #f1f1f1;
}
.alphabet{
	float: right;
	margin-top: 5px;
}
.alphabet a{
	color: #c70000;
	text-decoration: none;
}
.alphabet a:hover{
	color: #c70000;
	text-decoration: underline;
}
.newTitle{
	font: normal 24px "Times New Roman" !important;
}
.newTitle a{
	color: #0045A1 !important;
	text-decoration:none !important;
}
.newTitle a:hover{
	color: #c70000 !important;
	text-decoration: none !important;
}
.header{
	background-image: url("/layout/images/header521.png");
	background-repeat: no-repeat;
	height: 18px;
	padding: 3px 0 0 10px !important;
	margin: 0 !important;
	font: bold 11px Verdana !important;
	color: white;
}
.registerform{
	background-color: #f2f2f2;
	background-image: url("/layout/images/galeriaBottom.png");
	background-repeat: no-repeat;
	background-position: bottom;
	width: 509px;
	float: left;
}
.registerform img{
	margin: 0;
	padidng: 0;
	float: left;
}
.registerform fieldset,.registerform legend{
	clear: left;
	float: left;
}
.registerform input{
	border: 1px solid black;
	padding: 1px;
	float: left;
}

#info{
	background-image: url("/layout/images/bottom777.png");
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #f2f2f2;
	width: 777px;
	float: left;
}
#info img{
	margin: 0;
	padding: 0;
	float: left;
}
#info img.info{
	margin: 5px 0 5px 10px;
	float: left;
}
#info p.title{
	font: normal 21px Georgia, sans-serif;
	float: left;
	color: #0045a1;
	margin: 8px 0 0 8px;
}
#info p.content{
	clear: left;
	float: left;
	margin: 5px 0 10px 10px;
}

.dodajclass{
	color: #f4ff43 !important;
	text-decoration: none !important;
}
.dodajclass:hover{
	color: #c70000 !important;
	text-decoration: none !important;
}

#dodajogloszenie{
	margin: 0;
	padding: 0;
	font: normal 11px Verdana;
	width: 775px;
}
#dodajogloszenie tr.headerd{
	text-align: center;
}
#dodajogloszenie tr.headerd td{
	font: bold 13px Verdana;
	color: #0045a1; 
	height: 50px;
	width: 115px;
}
#dodajogloszenie tr.row{
	line-height: 30px;
}
#dodajogloszenie tr.row1 td{
	line-height: 30px;
	background-color: #f1f1f1;
	text-align: center; 
	border-top: 1px solid white;
	margin-left: 2px;
}
#dodajogloszenie tr.row1 td.first_column1{
	text-indent: 12px;
	text-align: left;
	border-top: 1px solid white;
}
#dodajogloszenie tr.row2 td{
	line-height: 30px;
	background-color: #f8f8f8;
	text-align: center; 
	border-top: 1px solid white;
	margin-left: 2px;
}
#dodajogloszenie tr.row2 td.first_column2{
	text-indent: 12px;
	text-align: left;
	border-top: 1px solid white;
}
#dodajogloszenie tr.empty{
	text-indent: 12px;
	text-align: left;
	border-top: 1px solid white;
	line-height: 45px;
	font-weight: bold;
}
#dodajogloszenie tr.empty td{
	text-indent: 12px;
	text-align: left;
	border-top: 1px solid white;
	
}
#dodajogloszenie tr.empty td.price{
	font: normal 24px Verdana;
	text-align: center;
	color: #0045a1;
}
#dodajogloszenie tr.empty td.price span{
	font: bold 16px Verdana;
	text-align: center;
	color: #0045a1;
}


#dodajogloszenie a{
	color: #c70000;
	text-decoration: none;
}
#dodajogloszenie a:hover{
	color: #c70000;
	text-decoration: underline;
}
#dodajogloszenie img{
	margin: 0 auto;
}
#dodajogloszenie p{
	width: 280px;
}
#dodajogloszenie .borderleft{
	border-left: 1px solid white;
}

#objectPictures{
	margin-top: 10px;
	width: 775px;
	height: 170px;
	padding: 0;
	background-image: url("/layout/images/zdjecia.jpg");
	background-repeat: no-repeat;
}
#objectPictures p.title{
	font: bold 15px Verdana;
	line-height: 18px;
	margin: 0 0 0 230px;
	padding: 10px 0 0 0;
	color: #0045a1;
}
#objectPictures p.content{
	font: normal 11px Verdana;
	line-height: 18px;
	margin: 0 0 0 230px;
	padding: 14px 0 0 0;
	color: black;
}
#objectPictures p.content2{
	font: bold 16px Verdana;
	line-height: 18px;
	margin: 0 0 0 345px;
	padding: 14px 0 0 0;
	color: #0045a1;
}
#wwwCategories{
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	float: left !important;
	width: auto !important;
}
#wwwCategories li{
	float: left !important;
	margin: 10px 0 0 10px !important;
	padding: 0 !important;
	background-image: url("/layout/images/redButtonLeft.png");
	background-repeat: no-repeat;
	background-position: left top;
}
#wwwCategories li a{
	display: block;
	height: 26px;
	background-image: url("/layout/images/redButtonRight.png");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 10px;
	float: left;
	text-align: center;
	color: white !important;
	text-shadow: black;
	line-height: 26px;
	text-decoration: none !important;
}
#mapy_google1{
	width: 778px;
	height: 150px;
	background-image: url("/layout/images/mapyBackground.jpg");
	background-repeat: no-repeat;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
}
#mapy_google1 p.p1{
	margin: 15px 0 0 165px;
	padding: 0;
	font: normal 20px Georgia;
	color: #0045a1;
	float: left;
}
#mapy_google1 p.p2,#mapy_google1 p.p3{
	clear: left;
	float: left;
	margin: 5px 0 0 180px;
	padding: 0;
	font: normal 15px Georgia;
	color: #777777;
}
#mapy_google1 p.p4{
	clear: both;
	float: right;
	margin: 15px 0 0 0;
	font: normal 20px Georgia;
	color: #0045a1;
}
#mapy_google1 p.p4 span{
	font: normal 15px Georgia;
	color: #777777;
}
#mapy_google1 p.p4 span.region_name{
	font: normal 15px Georgia;
	color: black;
	text-transform: uppercase;
	font-weight: bold;
}

#mapy_google1 p.p4 img{
	float: left;
	margin: 0 6px 0 0;
	position: relative;
	top: -2px;
}

#mapy_google2{
	width: 405px;
	height: 90px;
	float: right;
	margin: 7px 0 0 0;
}
#mapy_google2 a{
	display: block;
	margin: 2px 0 0 2px;
	width: 130px;
	height: 26px;
	background-image: url("/layout/images/button130.png");
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	color: white;
	text-shadow: black;
	line-height: 26px;
	text-decoration: none;
}

#mapy_google3{
	width: 777px;
	height: 555px;
	background-image: url("/layout/images/mapyGoogleBackground.png");
	margin: 0;
	padding: 0;
	float: left;
}
#mapy_google4{
	float: left;
	width: 777px;
	padding: 0;
	margin: 10px 0 0 10px;
}
#mapy_google4 img{
	float: left;
	margin: 2px 10px 0 0;
}
#mapy_google4 p{
	float: left;
	margin: 10px 0 0 0;
	font: normal 20px Georgia;
	color: #0045a1;
}
#mapy_google4 p span{
	font: normal 15px Georgia;
	color: #777777;
}
#mapy_google5{
	float: left;
	width: 777px;
	padding: 0;
	margin: 10px 0 0 0;
}
#mapy_google5 ul{
	float: left;
	width: 777px !important;
	margin: 0 !important;
	padding: 0;
}
#mapy_google5 ul li{
	float: left !important;
	margin: 0 1px 1px 0 !important;
	padding: 0 !important;
	width: 153px !important;
	height: 32px !important;
}
#mapy_google5 ul li input{
	float: left !important;
	margin: 10px 0 0 10px !important;
	padding: 0 !important;
}
#mapy_google5 ul li label{
	float: left;
	margin: 10px 0 0 5px;
	padding: 0;
	text-decoration: underline;
	cursor: pointer;
}

#mapy_google5 ul li.row1{
	background-color: #f1f1f1 !important;
	background-image: none !important;
}
#mapy_google5 ul li.row2{
	background-color: #f8f8f8 !important;
	background-image: none !important;
}
#mapy_google6{
	float: left;
	width: 770px;
	margin: 0;
	padding: 0;
}
#mapy_google6 a{
	display: block;
	margin: 2px 0 0 2px;
	width: 153px;
	height: 26px;
	background-image: url("/layout/images/button153.png");
	background-repeat: no-repeat;
	float: right;
	text-align: center;
	color: white;
	text-shadow: black;
	line-height: 26px;
	text-decoration: none;
}
#getcompetition{
	background-image: url("/layout/images/konkursBackground1.jpg");
	background-repeat: no-repeat;
	width: 777px;
	height: 220px;
}
#getcompetition p{
	float: left;
	margin: 26px 0 0 190px;
	font: normal 28px Georgia;
	color: #0045a1;
}
#getcompetition .takeCompetition{
	display: block;
	width: 243px;
	height: 26px;
	padding: 11px 0 0 0;
	margin: 81px 0 0 527px;
	clear: left;
	float: left;
	text-align: center;
	font: normal 18px Georgia;
	color: white;
	text-decoration: none;
}
#competitionTitle{
	margin: 10px 0;
	font: normal 22px Georgia;
	color: #0045a1;
}
#competitionContent{
	margin: 3px 0;
}
#content #rightcolumn #maincontent #competitionScores{
	float: left;
	width: 776px;
	background: none;
}
#content #rightcolumn #maincontent #competitionScores li{
	float: left;
	width: 775px;
	height: 145px;
	background: none;
	margin: 5px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #d3d3d3;
}
#content #rightcolumn #maincontent #competitionScores li div.column1{
	float: left;
	width: 85px;
	height: 140px;
}
#content #rightcolumn #maincontent #competitionScores li div.column1 img{
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}
#content #rightcolumn #maincontent #competitionScores li div.column2{
	float: left;
	width: 390px;
	height: 140px;
	background-color: #f1f1f1;
	padding: 0;
	color: black;
}
#content #rightcolumn #maincontent #competitionScores li div.column2 .first{
	height: 36px;
	float: left;
	width: 210px;
	padding: 0;
	margin: 6px 0 0 0;
	line-height: 18px;
	color: #777777;
	font-style: normal;
}
#content #rightcolumn #maincontent #competitionScores li div.column2 .first strong{
	color: black;
}
#content #rightcolumn #maincontent #competitionScores li div.column2 .second{
	float: left;
	width: 210px;
	margin: 0;
	padding: 0;
	line-height: 18px;
	color: #777777;
	font-style: normal;
}
#content #rightcolumn #maincontent #competitionScores li div.column2 .second strong{
	color: black;
}
#content #rightcolumn #maincontent #competitionScores li div.column2 .second img{
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
	line-height: auto;
}
.competitionStyle{
	line-height: 16px !important;
	list-style: none !important;
}
.paginator{
    background-image: url("/layout/images/paginatorRight.png");
    background-repeat: no-repeat;
    background-position: right;
    background-color: #f1f1f1;
}
.headerTop{
	font: bold 13px Verdana;
	padding: 0;
	margin: 0px 0 0 20px;	
}
.headerTop a{
	color: black;
	text-decoration: none;
}
#galleryBox{
	width: 777px !important;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	background-color: #f2f2f2;
	background-image: url('/layout/images/galeriaBottom521.png');
	background-position: bottom;
	background-repeat: no-repeat;
}
#galleryBox ul{
	list-style: none;
	float: left;
	width: 755px !important;
	margin: 10px 0 0px 10px !important;
	display: inline;
}
#galleryBox ul li{
	float: left;
	margin-left: 5px;
	width: 145px !important;
	padding: 0 !important;
	height: 140px !important;
	display: inline;
}
#galleryBox ul li p{
	float: left;
	margin: 0px 0 0 2px !important;
}
#galleryBox ul li a{
	color: #c70000;
	text-decoration: none;
}
#galleryBox ul li a:hover{
	color: #c70000;
	text-decoration: underline;
}
#okresowa{
	background-color: black;
	float: right;
	width: 174px;
	height: 102px;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#okresowa p{
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	margin-left: 10px;
	color: white;
	font: normal 11px Verdana;
	line-height: 20px;
}


#librarySearch span,
#librarySort span{
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}
#librarySort{
	float: left;
	margin: 10px;
}
#librarySort input,
#librarySort select{
	float: left;
	margin: 0;
	width: 125px;
}

#librarySearch{
	float: right;
	margin: 10px;
}
#librarySearch p{
	float: right;
}
#librarySearch input{
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}
#librarySearch .searchSubmit{
	margin-top: 0px;
}

.bookList{
	width: 777px !important;
	float: left;
	overflow: hidden;
}

.bookList li{
	width: 248px !important;
	float: left;
	display: inline;
	overflow: hidden;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	height: 160px;
}
.bookList li.noRight{
	border-right: none;
}
.bookList li.noBottom{
	border-bottom: none; 
}
.bookList li a.img{
	float: left;
	display: inline;
	margin: 10px 5px 0 10px;
}

.bookList li a.title{
	float: left;
	color: #000 !important;
	font-weight: bold;
	margin-top: 10px;
	width: 130px;
	overflow: hidden;
	display: inline;
}
.bookList li span.author{
	float: left;
	overflow: hidden;
	color: #8f8f8f;
	width: 130px;
	height: 40px;
	margin-top: 20px;
	font-style: italic;
	display: inline;
}
.bookList li p{
	float: left;
	padding-left: 10px;
	width: 200px;
	display: block;
	background-color: #f1f1f1;
	height: 21px;
	margin: 10px 0 10px 10px;
	display: inline;
}
.bookList li p span.price{
	color: #939393;
	float: left;
	line-height: 21px;
	display: inline;
}
.bookList li p strong{
	color: #000;
}
.bookList li p a.buyNow{
	float: right;
	display: inline;
}
#libraryInfo{
	margin-right: 3px;
	float: right;
	width: 597px;
	padding-bottom: 5px;
	display: inline;
	background-image: url('/layout/images/libraryBackground.png');
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f1f1f1;
}
#libraryInfo h1{
	float: left;
	width: 577px;
	margin: 15px 0 10px 10px;
	font: normal 17px Verdana;
}
#libraryInfo ul{
	list-style: none;
	float: left;
	display: inline;
	width: 100% !important;
	overflow: hidden;
	margin: 0 !important;
	padding-bottom: 5px;
	
}
#libraryInfo ul li{
	float: left;
}
#libraryInfo ul li span{
	color: #939393;
	width: 80px;
	float: left;
}
.libraryPrice{
	margin-right: 3px;
	float: right;
	width: 597px;
}
.libraryPrice p.priceA{
	margin: 20px 0;
	float: left;
	background-color: #f1f1f1;
	display: block;
	float: left;
	line-height: 31px;
	padding-left: 10px;
}
.libraryPrice p.priceA span{
	float: left;
}
.libraryPrice p.priceA strong{
	float: left;
}

#bookInfo{
	float: left;
	width: 737px;
	padding: 20px;
	overflow: hidden;
	background-color: #f1f1f1;
	line-height: 18px;
}
#bookInfo a{
	color: #c70000;
	text-decoration: none;
}
#bookInfo a:hover{
	text-decoration: underline;
}
#libraryFooter{
	width: 777px;
	float: left;
}
#libraryFooter ul{
	margin: 0 0 0 160px;
	padding: 0;
	list-style: none;
	width: 100%;
}
#libraryFooter ul li{
	float: left;
}
#libraryFooter ul li a{
	color: #c70000;
	padding: 0 10px;
	text-decoration: none;
}
#libraryFooter ul li a:hover{
	text-decoration: underline;
}

#recaptcha_image,
#recaptcha_image img{
	width: 206px !important;
	height: 44px !important;
}
#addlinks{
	color:#AAAAAA; 
	margin-top:7px; 
}
#addlinks a{
	color: #c70000;
	text-decoration:none;  
}
#addlinks a:hover{
	color: #c70000;
	text-decoration:underline;  
}
#mylinks{
	color:#AAAAAA; 
	margin-top:7px; 
	text-align:center;
}
#mylinks a{
	color: #c70000;
	text-decoration:none;  
}
#mylinks a:hover{
	color: #c70000;
	text-decoration:underline;  
}

.trivago_destination_hotel {
background-color:#FFFFFF;
border:1px solid #cccccc;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
margin:0;
overflow:hidden;
padding:0;
width:300px;
    position: relative;
}

.trivago_destination_title {
color:#000000;
display:block;
font-size:15px;
font-weight:bold;
letter-spacing:0;
margin-left: 8px;
padding-bottom:4px;
text-decoration:none;
text-indent:0;
    font-weight: normal;
}

.trivago_destination_hotel ul
{
    height: 40px;
    list-style: none outside none;
    margin: 4px 0 4px 3px;
    padding: 0;
    width: 100%;
}

.trivago_destination_hotel li {
    display: block;
    float: left;
    margin-right: 6px;
    margin-top: 4px;
    width: 31%;
}
.trivago_destination_hotel li:last-child
{
    margin-right: 0;
}

.trivago_destination_tab_active {
    border: 1px solid #ccc;
    color: #444; 
    display: block;
    float: left;
    font-family: Arial,Helvetica,Sans,Sans-Serif;
    font-size: 12px;
    height: 30px;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    width: 100%;
    border-radius: 2px;
    cursor: default;
}

.trivago_destination_tab {

    border: 1px solid #EEEEEE !important;
    color: #999999;
    display: block !important;
    float: left !important;
    font-family: Univers,Arial,Helvetica,Sans,Sans-Serif !important;
    font-size: 12px !important;
    height: 30px;
    letter-spacing: 0 !important;
    line-height: 30px;
    text-align: center;
    text-indent: 0 !important;
    text-decoration: none;
    width: 100%;
    border-radius: 2px;
    background-color: #f6f6f6;
}
.trivago_destination_tab:hover
{
    background-color: #FFF;
    color: #444;
}
.trivago_destination_hotel_body_toplist {
    background-image: url("http://ie1.trivago.com/images/layoutimages/widgets/shadow_top.png");
    background-position: center;
    background-repeat: no-repeat;
    clear: both;
    display: block;
    height: 8px;
    margin: 4px;
    padding: 6px 0 0;
}

.trivago_destination_hotel_headline {
color:#000000;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
font-weight:bold;
letter-spacing:0;
margin:0 0 8px;
overflow:hidden;
padding:0;
text-decoration:none;
text-indent:0;
}

.trivago_destination_hotel_body_toplist ul {
    list-style:none outside none;
    margin:0;
    padding:0;
    height: 188px;
}

.trivago_destination_hotel_body_toplist li {
    clear:both;
    height:34px;
    list-style:none outside none;
    margin:0;
    padding: 4px 0 0;
    display:block;
    float:none;
    border-bottom: 1px solid #ddd;
    width: 100%;
}
.trivago_destination_hotel_body_toplist li:hover {
    background-color: #f6f6f6;
    background-image: url("http://il2.trivago.com/images/layoutimages/new_design_3/arrow_right.png");
    background-position: right;
    background-repeat: no-repeat;
}
.trivago_destination_hotel_body_toplist li:last-child
{
    border-bottom: none;
}
.trivago_destination_hotel_body_toplist ul li a {
border:0 none;
clear:both;
display:block;
height:30px;
padding:0;
text-decoration:none;
}

.trivago_destination_hotel_body_toplist ul li img {
border:0 none;
display:block;
float:left;
height:30px;
margin:0 4px 0 0;
text-decoration:none;
width:30px;
    border-radius: 2px;
}

.trivago_destination_hotel_position {
background-color:#CCCCCC;
border:0 none;
color:#FFFFFF;
display:none;
float:left;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-weight:bold;
height:40px;
letter-spacing:0;
line-height:40px;
margin:0 4px 0 0;
padding:0 2px;
text-decoration:none;
text-indent:0;
}

.trivago_destination_hotel_group {
border:0 none;
color:#999999;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:9px;
letter-spacing:0;
text-decoration:none;
text-indent:0
}

.trivago_destination_hotel_group img {
border:0 none !important;
display:inline !important;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif !important;
letter-spacing:0 !important;
margin:2px 0 -2px 2px !important;
text-decoration:none !important;
text-indent:0 !important;
float:none !important;
height:auto !important;
width:auto !important;
}

.trivago_destination_hotel_name {
border:0 none;
color:#000000;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
letter-spacing:0;
text-decoration:none;
text-indent:0;
}

.trivago_destination_hotel_footer {

}

.trivago_destination_hotel_action_link {
border:0 none;
color:#000000;
display:block;
float:right;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
letter-spacing:0;
line-height:32px;
margin:0;
overflow:hidden;
padding:0;
text-decoration:underline;
text-indent:0;
}

.trivago_destination_hotel_logo_link {
border:0 none;
color:#000000;
display:block;
float:right;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
letter-spacing:0;
margin:0;
overflow:hidden;
padding:0;
text-decoration:none;
    display: none;
text-indent:0;
}

.trivago_destination_hotel_logo_link img {
border:0 none;
color:#000000;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
letter-spacing:0;
margin:0;
overflow:hidden;
padding:0;
text-decoration:none;
text-indent:0;
}

.trivago_destination_hotel_body_image {
clear:both;
display:block;
margin:4px;
padding:0;
}

.trivago_destination_hotel_image_box {
border:1px solid #EEEEEE;
margin:2px 8px;
}

.trivago_destination_hotel_image_link {
border:0 none;
color:#000000;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:9px;
letter-spacing:0;
margin:2px auto;
text-align:center;
text-decoration:underline;
text-indent:0;
}

.trivago_destination_hotel_image_link img {
border:0 none;
display:block;
margin:2px auto;
text-align:center;
}

.trivago_destination_hotel_item_link {
border:0 none;
color:#000000;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:9px;
letter-spacing:0;
margin:2px auto;
text-align:center;
text-decoration:underline;
text-indent:0;
}

.trivago_destination_hotel_path_link {
border:0 none;
color:#999999;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:9px;
letter-spacing:0;
margin:2px auto;
text-align:center;
text-decoration:none;
text-indent:0;
}

.trivago_destination_hotel_action_box {
text-align:center;
}

.trivago_destination_hotel_action_previous {
color:#000000;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:9px;
letter-spacing:0;
padding:0 8px;
text-decoration:underline;
text-indent:0;
}

.trivago_destination_hotel_action_next {
border-left:1px solid #EEEEEE;
color:#000000;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:9px;
letter-spacing:0;
padding:0 8px;
text-decoration:underline;
text-indent:0;
}

.trivago_destination_hotel_body_opinion {
clear:both;
display:block;
margin:4px;
padding:0;
}

.trivago_destination_hotel_body_opinion ul {
list-style:none outside none;
margin:0;
padding:0;
    height: auto;
}

.trivago_destination_hotel_body_opinion ul li {
float:none !important;
    width: 100%;
}

.trivago_destination_hotel_opinion_item {
background-color:#EEEEEE;
color:#000000;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
letter-spacing:0;
overflow:hidden;
padding:4px 6px;
text-decoration:none;
text-indent:0;
white-space:nowrap;
}

.trivago_destination_hotel_opinion_item span {
color:#999999;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
letter-spacing:0;
padding-right:2px;
text-decoration:none;
text-indent:0;
}

.trivago_destination_hotel_opinion_title {
color:#000000;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
font-style:italic;
letter-spacing:0;
overflow:hidden;
padding:4px 6px;
text-decoration:none;
text-indent:0;
white-space:nowrap;
}

.trivago_destination_hotel_opinion_title {
color:#000000;
display:block;
font-family:Univers,Arial,Helvetica,Sans,Sans-Serif;
font-size:12px;
font-style:italic;
letter-spacing:0;
overflow:hidden;
padding:4px 6px;
text-decoration:none;
text-indent:0;
white-space:nowrap;
}
.trivago_widget_overflow
{
    width:100%;
    height:94px;
    background-repeat: no-repeat;
    position: absolute;
    left:0;
    top:0;
    background-position: 120px 0;
}
.trivago_widget_opacity
{
    width: 180px;
    height: 94px;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    background:
        -moz-linear-gradient(
            left center,
            rgba(255,255,255,1.0) 0%,
            rgba(255,255,255,0.0) 75%);
    background: -webkit-gradient(
        linear,
        left center,
        right center,
        color-stop(0.00, rgba(255,255,255,1.0)),
        color-stop(0.75, rgba(255,255,255,0.0)));

    background: -webkit-linear-gradient(
        linear,
        left center,
        right center,
        color-stop(0.00, rgba(255,255,255,1.0)),
        color-stop(0.75, rgba(255,255,255,0.0)));

    background: -khtml-gradient(
        linear,
        left center,
        right center,
        color-stop(0.00, rgba(255,255,255,1.0)),
        color-stop(0.75, rgba(255,255,255,0.0)));

    background: -o-linear-gradient(
        left,
        rgba(255,255,255,1.0),
        rgba(255,255,255,0.0)
    );

    background-image: -ms-linear-gradient(
        right,
        rgba(255,255,255,1.0),
        rgba(255,255,255,0.0));

    background-image: linear-gradient(
        to right,
        rgba(255,255,255,1.0),
        rgba(255,255,255,0.0));


    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#00FFFFFF', GradientType=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFFFF', EndColorStr='#00FFFFFF', GradientType=1)";
}
.trivago_widget_text
{
    position: relative;
    z-index: 2;
    background-image: url("http://ie2.trivago.com/images/poiimages/widgets/112161_widget_s.jpg");
    background-position: right center;
    background-repeat: no-repeat;
}
.trivago_widget_text > img
{
    margin-top:4px;
    margin-left: 4px;
}

.trivago_beskidy24
{
    margin-left: 27px;    
    margin-top: 15px;    
}

.text_link_p
{
    width:100%; 
    padding:10px; 
    padding-top:0px; 
    padding-left:0px; 
    text-align:center;
    font: 15px "Georgia",sans-serif;
}

.text_link_p a
{
    color: #0045a1; 
    text-decoration: none;
    font: 15px "Georgia",sans-serif;
}

.text_link_p a:hover
{
    color: #c70000;
}