body {
  margin: 			0;
	direction: 		ltr;
	color: 				#333333;
	font-family: 	"lucida grande",tahoma,verdana,arial,sans-serif;
	/*font-family: 'Playfair Display', serif;*/
	/*font-family:  Georgia;*/
	font-size: 		11px;
	text-align: 	left;
	height:       101%;
}

body.grayscale {
  filter: url(filters.svg#grayscale);
  /* Firefox 3.5+ */
  /*! filter: gray; */
  /* IE5+ */
  -webkit-filter: grayscale(1);
  /* Webkit Nightlies & Chrome Canary */
}

div {
  margin-bottom: 10px;
}

h1 {
  font-size: 		14px;
}

h2, h3 {
  font-size: 		13px;
  font-weight: 	bold;
}

h3 {
  font-size: 		12px;
}

#wstep, #tekst, #przewodnik, .f14 {
  font-size: 		14px;
  line-height:  20px;
}

#back {
  z-index:      1;
  background:   url('images/mmrz_tlo.gif') repeat-x;
  position:     absolute;
  left:         50%;
  margin-top:   110px;
  width:  			600px;
  height:       525px; 
}

#page {
  z-index:      1;
  background: 	#FFF;
	margin: 			0 auto;
	margin-top:   10px;
	margin-bottom:10px;
	width:  			1000px;
	display:			table;
}

#banner_head_top
{
	width:          980px;
  text-align:		  center;
	margin:         10px 10px 0 10px;
  height:         auto;
}

#top	{
  height: 			  135px;
  z-index:        3;
  margin-bottom:  0px;
}

#logo {
  margin: 			10px;
  width: 				200px;
  height: 			115px;
  float:      	left;
  overflow:     hidden;
}

#logo img {
  margin-top:   -2px;
  border:       0;
  width:        200px;
  height:       120px;
}


#header {
    background:   url('images/tlo_ua.gif') repeat-x #1559AA;
	/*background:   url('images/mmrz_tlo.gif') repeat-x #1559AA;*/
	/*background:   url('images/(c)_sjs_2011_dsc_003923.jpg');*/
	z-index:      3;
  margin: 			10px;
	margin-left:  0px;
	width:  			600px;
	height: 			115px;
	float:      	left;
}

#headerimg img {
  margin:       15px 0 0 10px;
  width:        580px;
  height:       85px;
  border:       0;
}


#sunmoon {
	margin: 			10px;
	margin-left: 	0px;
	width: 				160px;
	height: 			115px;
	float:      	left;
	color:				#FFF;
	background: 	#003399;
	text-align:		center;
	display:      table;
	background:   url('images/(c)_sjs_2010_dsc13186.jpg');
}

#sunmoon2 {
	text-align:		center;
	display:      table-cell;
	vertical-align: middle;
	font-weight:  bold;  
}

#sunmoon2 a {
  color: #FFF;
  text-decoration: none;
}

#sunmoon2 a:visited {
  text-decoration: none;
}

#sunmoon2 a:hover {
  text-decoration: none;
  /*text-decoration: underline;*/
}
/*
.moon {
  font-weight:    normal;
  font-size:      16px;
  color:          #FFF;
  background:     #000;
  padding:        10px;
}
*/
#sunmoon2 .moon {
  font-weight:    normal;
  font-size:      13px;
}

#sunmoon2 .sun {
  font-weight:    normal;
  font-size:      13px;
}

.moon img {
  border:         0;
  vertical-align: middle;
}

.sunblack{
  color:        #000;
}

.sunwhite{
  color:        #FFF;
}

.sunblack img {
  border:         0;
  width:          8px;
  height:         8px;
  background:     url('images/sun_black.png');
}

.sunwhite img {
  border:         0;
  width:          8px;
  height:         8px;
  background:     url('images/sun.png');
}

#banner_head_bottom {
	width:          980px;;
  text-align:		  center;
	margin:         0 10px 10px 10px;
  height:         auto;
}

#columns {
	display:        table;
	margin-bottom:  0px;
}

#left {
  margin:         0 10px 0 10px;
	width: 				  200px;
	float:      	  left;
	background:     url("images/mmrz_tlo2.gif") repeat-x scroll 0 0 transparent;
  overflow:       hidden;
}

#menu {
  margin:         10px;
}

.displaynone {
  display:        none;
}

#gt_ads_200x100_1 {
}

#partnerzy {
  position:       relative;
}

#partnerzy h2 {
  /*margin-left:    10px;*/
  text-align:     center;
}

#partnerzy #slideshow {
  list-style:     none outside none;
  margin-left:    0;
  height:         100px;
  overflow:       hidden;
}

#partnerzy #slideshow li {
  padding-top:    0;
}

#slideshow img {
  width:          200px;
  height:         100px;
}

#googleplus {
	text-align:     center;
}

#facebook_faces {
}

#googleadsense200x200a {
}

#center {
	/*background:   url("images/mmrz_tlo.gif") repeat-x scroll 0 -130px transparent;*/
	background:   url("images/mmrz_tlo2.gif") repeat-x scroll 0 0 transparent;
	margin:       0 10px 0 0;
	width:  			600px;
	float:      	left;
}

#content {
	width:  			580px;
	margin:       10px;
	min-height:   500px; /*1000px*/
	font-size:    12px;
	/*font-size: 		13px;*/
}

#main_page_content {
  margin-top:        10px;
}

#main_page_content h1 {
  font-weight: 	normal;
}

#main_page_content strong {
  font-weight: 	normal;
}

#billboard {
  margin:         0 0 10px -10px;
}

#facebooknewses {
	margin-left:    -10px;
  width:  			  600px;
	float:      	  left;
}

#kalendarz {
  margin-top:     10px;
  margin-left:    -10px;
}

#przechadzki {
/*  display:        none;*/
}

#right {
  float:      	  left;
  background:     url("images/mmrz_tlo2.gif") repeat-x scroll 0 0 transparent;
  margin:         0 10px 0 0;
  width:          160px;
}

#googleadsense160x90a {
  margin-bottom: 	10px;
}

#googleadsense160x600 {
  margin-bottom: 	10px;
}

#googleadsense160x90b {
  margin-bottom: 	10px;
}

#losowamapa {
  width:          160px;
  margin-bottom: 	10px;
}

#losowamapa h2 {
  text-align:       center;
  margin:           10px 0 10px 0;
}

#losowamapa img {
  width:            158px;
  border:           1px solid #BBB;
}

#losowamapa mapa {
  height:           158px;
}

#losowamapapoi {
  margin:           10px 0 10px 0;
}

#losowamapapoi img {
  width:            24px;
  height:           24px;
  border:           0px;
  float:            right;
  margin:           0 0 0 10px;
}

#losowamapazdj {
  display:          none;
  margin-bottom:    0;
}

#losowamapadesc {
  clear:            both;
  margin:           10px 0;
}

#losowamapalink {
  clear:            both;
  width:            160px;
  text-align:       right;
  margin:           10px 0 10px 0;
}

#bottom {
  clear: both;
}

#googleanalytics {
  color:        #AAAAAA;
  margin:       0 10px 10px 10px;
  font-size:    9px;
  line-height:  9px;
  text-align:   justify;
}

#miejscowosci, #kategorie {
  color:        #AAAAAA;
  margin:       0 10px 10px 10px;
  font-size:    10px;
  line-height:  10px;
  text-align:   center;
}

#copyrights {
  color:        #AAAAAA;
  margin:       10px;
  margin-top:   0px;
  display:      none;
}

li {
	padding-top: 	5px;
}

a {
  color: #3B5998;
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

#menu a {
  color: #3B5998;
  font-weight: bold;
  text-decoration: none;
}

#menu a:visited {
  font-weight: bold;
  text-decoration: none;
}

#menu a:hover {
  font-weight: bold;
  text-decoration: underline;
}

#menu ul {
  margin-bottom: 16px;
}

#menu ul, #content ul {
  margin-left: -10px;
}

#menu li, #content li {
  margin-left: -15px;
}

nobr, .nobr {
  white-space: nowrap;
}

.new {
  color:         #F00;
  font-weight:   bold;
}

.galeria, .galeria2 {
  height:        182px;
  width:         600px;
  margin:        10px 0 -10px -10px;
  clear:         both;
}

#punkty, #news {
  margin-top:       10px;
}

.poi, .poi1, .poi2, .nhl, .nhl2, .nhlgrey, .lista, .lista2, #miejsc {
  max-height:       100px;
  width:            580px;
  margin:           10px 0 0 -10px;
  padding:          0 10px 10px;
  clear:            both;
  overflow:         hidden;   
  display:          table;
}

.poi, .nhl, .lista {
  /*background:       #0F0;*/
   margin-top:      -10px;
}

.poi2, .nhl2, .nhlgrey, .lista2, #miejsc {
  margin:           0 0 10px -10px;
}

.nhl iframe, .nhl2  iframe, .nhlgrey iframe {
  border-width:     0;
}

.nhlgrey {
  padding-top:      10px;
}

.nhlc {
  width:            580px;
  overflow:         hidden;
}

.nhlmore {
  text-align:       right;
  font-size:        12px;
  font-weight:      bold;
  font-style:       italic;
}

.poinazwazdjecie div {
  margin-bottom:    0;
}

.galeria {
  
}

.nocleg2, .bg, .galeria2, .poi2, .nhlgrey, #miejsc {
  background:    #EEE;
}

.galeria .okladka, .galeria2  .okladka {
  margin:        10px;
  width:         162px;
  height:        162px;
  float:         left;
}

.galeria .okladka img, .galeria2  .okladka img{
  border:        1px solid #BBB;
  width:         160px;
  height:        160px;
}

.galeria .opis, .galeria2 .opis {
  float:         left;
  margin-top:    10px;
  width:         410px;
  /*background:    #0F0;*/
}

#picasa_bottom {
  clear:         both;
  margin-top:    20px;
}

#galbody {
  margin-left:   -14px;
}

#galite {
  width:         600px;
  font-size:     10px;
  margin-bottom: -10px;
}

#galite ul {list-style-type: none; text-align: left; padding: 0; display:table-row;}
#galite li {float: left; width: 142px; height: 152px; margin: 5px; position: relative; background: #EEE;}
#galite li:hover {background: #BBB;}
#galite .divimg {width: 142px; height: 142px; display: table-cell; vertical-align: middle; text-align: center;}
#galite .divimg:hover {}
#galite .galimg {max-height: 142px; max-width: 142px;}
#galite .ex {position: absolute;        top: 141px; width: 141px; height: 13px; margin-left: 1px; margin-right: 2px; margin-bottom: 15px; overflow-y: hidden; text-align: center;}
/*
#galite li:hover .ex {background: #BBB; top: auto;  width: 142px; height: auto; margin-left: 1px; margin-right: 2px; margin-bottom: 0px; padding-bottom: 3px; min-height: 13px; max-height: 100px; z-index: 10; overflow-y: auto; bottom: 0; }
*/
/*
#galite li:hover .ex {background: #BBB; top: auto;  height: auto; margin-bottom: 0px; padding-bottom: 3px; min-height: 13px; max-height: 100px; z-index: 10; overflow-y: auto; bottom: 0; }
*/
#galite li:hover .ex {background: #BBB; top: auto;  width: 141px; height: auto; margin-left: 1px; margin-right: 2px; margin-bottom: 0px; padding-bottom: 3px; min-height: 13px; max-height: 100px; z-index: 10; overflow-y: auto; bottom: 0; }

#galite img {
  border:        1px solid #BBB;
}

#tabs-2 #galite {
  margin-left:   -14px;
}

#tabs-1 {
  margin-left:   -3px;
}

#tabs-2 #galite #galbody {
  margin-left:   6px;
}

#noclegi {
  margin-top:        15px;
  width:             600px;
  margin-left:       -10px;
}

#noclegiif {
  margin-top:       10px;
}

.nocleg, .nocleg2 {
  line-height:      16px;
  clear:            both;
  padding:          0 10px 0 10px;
  display:          table;
  width:            580px;      
}

.nocleg {
  margin:           -10px 0 0 0;
}

.noclegnazwa {
  font-weight: 	    bold;
  margin-top:       6px;
}

.noclegnazwaikona {
  width:            24px;
  height:           24px;
  border:           0px;
  margin:           0 10px 0 0;
  vertical-align:   bottom;
}


.noclegdane, .poidane {
  float:            left;
  width:            286px;
}

.noclegnazwazdjecie {
  float:            right;
  vertical-align:   top;
  width:            294px;
  margin:           -30px -10px 0 10px;
}


.noclegnazwazdjecieimg, .poinazwazdjecieimg {
  margin:           0 10px 10px 0;
  text-align:       right;
}

.noclegnazwazdjecie img, .poinazwazdjecie img {
  border:           1px solid #BBB;
  height:           188px;
}

.poinazwa {
  font-weight: 	    bold;
}

.poinazwaikona {
  width:            24px;
  height:           24px;
  border:           0px;
  margin:           0 10px 10px 0;
  float:            left;
}

.poinazwaadres {
  clear:            left;
  /*background:       #0FF;*/
  margin-bottom:    0;
}

ul.poinazwaadres {
  margin-top:       0;
}
.poinazwaadres li {
  padding:          0;                
}



.poinazwazdjecie {
  float:            right;
  vertical-align:   top;
  /*width:            294px;*/
  margin:           10px 0 -10px 10px;
  padding-bottom:   10px;
}

.poinazwaikona img {
 width:            24px;
 height:           24px;
}

.skype, .voip {
  width:            16px;
  height:           16px;
  border:           0;
}

#tekst .skype, #tekst .voip {
  width:            16px;
  height:           16px;
  border:           0;
  margin:           0;
}

#poimapa {
/*
  width:                580px;
  margin-left:          10px;
*/
  width:                565px;
  height:               700px;
  border:               solid;
  border-width:         1px;
  border-color:         gray;
  background:           url('img/loading.gif');
  background-color:     white;
  background-repeat:    no-repeat;
  background-position:	center;
  overflow:							hidden
}

#poimapa div {
  margin-bottom:        0;
  font-size: 		        11px;
}

#poimapa {
/*  margin-left:          -10px;*/
} 


#poi {
  /*width:               100%;*/
  width:                600px;
  margin-left:          -10px;
}

#poi th, #poi td {
  text-align:           center;
  padding:              5px;
}

#poi .sjs {
  font-style:           italic;
  text-align:           left;
} 

#poi .nazwa, .opis, #poi .opis, .sjs {
  text-align:           left;
}

#poi td img {
  width:                24px;
  height:               24px;
  border:               0;
}

.poiselect {
  width:                190px;
}


.lewylink {
  float:                 left;
  width:                 190px;
}

#srodkowylink {
  float:                 left;
  width:                 200px;
  text-align:            center;
}

.prawylink {
  float:                 right;
  width:                 190px;
  text-align:            right;
}

#przewodnik {
  clear:                 both;
}

#podpis {
  text-align:            right;
  font-style:            italic;
}

.nhl, .nhl2, .lista, .lista2 {
 	font-size: 		         14px;
  clear:                 both;
}

.nhl h2, .nhl2 h2, .lista h2, .lista2 h2 {
 	font-size: 		         14px;
}

.nhl2, .lista2 {
  background:    #EEE;
}

.nhl img, .nhl2 img, .lista img, .lista2 img {
  height:                100px;
  margin:                0 10px 10px 0;
  border:                1px solid #BBB; 
}

.lista .img, .lista2 .img {
  float:                 right;
  margin:                10px -10px -10px 10px;
}

.nhl .big, .nhl2 .big, .nhl .big0 {
  width:                 578px;
  height:                auto;
  margin:                0 0 10px 0;
  border:                1px solid #BBB; 
}
.nhl .big0 {
  margin:                0;
}

.nhl .normal, .nhl2 .normal, .nhlgrey .normal, .nhl .normall, .nhl2 .normall, .nhlgrey .normall, #tekst img {
  width:                 auto;
  max-width:             578px;
  height:                auto;
  /*margin:                0 0 10px 0;*/
  /*margin:                0 10px 10px 0;*/
  margin:                0 0 10px 0;
  border:                1px solid #BBB; 
}

.nhl .normall, .nhl2 .normall, .nhlgrey .normall {
  margin-bottom:         0;
}

.nhl .podpis, .nhl2 .podpis, .nhl .ed, .nhl2 .ed, .nhl .data, .nhl2 .data {
  float:                 left;
  width:                 190px;
  margin-bottom:         0;
  font-size: 		         12px;
}





 .nhl .ed, .nhl2 .ed {
  width:                 200px;
  text-align:            center;
}

.nhl .data, .nhl2 .data {
  float:                 right;
  text-align:            right;
}

.nhl .dataed {
  clear:                 both;
  width:                 580px;
  text-align:            center;
  font-size: 		         12px;
  color:                 #666;
}

#przewodnik .ikona, .nhl .ikona, .nhl2 .ikona, #content .ikona {
  /*margin:                1px 0 1px 0;*/
  vertical-align:        middle;
  width:                 16px;
  height:                16px;
  border:                0;
  margin:                0;
}

#przewodnik a {
  /*font-weight: 	bold;*/
}

#pasek_przycisk_zamknij, #pasek_przycisk_otworz {
  height:                  16px;
  width:                   16px;
  position:                fixed;
  right:                   0px;
  bottom:                  20px;
  z-index:                 999999;
  background:              #1E90FF url(img/przyciski.png) no-repeat scroll -16px 0;
}

#pasek_przycisk_otworz {
  bottom: 0px;
}

#pasek_przycisk_zamknij img, #pasek_przycisk_otworz img {
 width:                   16px;
 height:                  16px;
 border:                  0; 
}

#pasek, #pasek_przycisk_zamknij, #pasek_przycisk_otworz {
  margin-bottom:          0px;
  font-size:              13px;
}

#pasek {
  height:                  20px;
  width:                   100%;
  position:                fixed;
  left:                    0px;
  bottom:                  0px;
  z-index:                 999999; 
  background-color:        #1E90FF;
  color:                   #FFF;
  font-weight:             bold;
}


#twitter2 {
/*margin-left:10px; margin-right:10px; text-align:left; color:#FFF;*/
}

#pasek img { 
  border:                 0;
  width:                  16px;
  height:                 16px;
  vertical-align:         middle;
}

#preview {
  position:               absolute;
  border:                 10px solid #FFF;
  background:             #BBB;
  padding:                1px;
  display:                none;
  color:                  #000;
}

.komunikat {
  margin-top:             10px;
  font-size:              14px;
  font-weight:            bold;
  color:                  #F00;
}

#christmas {
  background:             url("img/BozeNarodzenie.png") repeat-x scroll 0 0 transparent;
  width:                  104px;
  height:                 58px;
  margin-left:            496px;
  margin-top:             -56px;
  position:               relative;
}

#newyear {
  background:             url("img/BozeNarodzenie.png") repeat-x scroll 0 0 transparent;
  width:                  104px;
  height:                 58px;
  margin-left:            496px;
  margin-top:             -56px;
  position:               relative;
}

#easter {
  background:             url("img/wielkanoc.png") repeat-x scroll 0 0 transparent;
  width:                  82px;
  height:                 75px;
  margin-left:            518px;
  margin-top:             -72px;
  position:               relative;
}

#przechadzka td {
  vertical-align:         top;      
}

#cse {
  width:                  600px;
  margin-left:            -10px;
  margin-bottom:          5px;
}

#cookiemonster  {
  width:                  100%;
/*  font-family:            'Trebuchet MS',Helvetica,sans-serif;*/
  position:               relative;
  z-index:99999999999999999;
}
.cookall  {
  background:             #eee;
  font-size:              12px;
  padding:                0 10px;
  border-bottom:          2px solid white;
  min-height:             130px;
}
.cookwrap {
  color:                  #222;
  width:                  980px;
  margin:                 0 auto;
  background:             url(images/cookies.png) no-repeat right top;
}
.cookhead {
  font-weight:            bold;
  font-size:              16px;
  padding-top:            5px;
}
.cooktext {
  padding:                10px 120px 10px 0;
}
.cookclose  {
  padding:                0;
}
.cookclose a  {
  color:                  black;
  /*font-size:              14px;*/
  cursor:                 pointer;
}
.cookclose a:hover  {
  color:#f00;
}

#google_translate, goog-te-gadget-simple {
  text-align:		          center;
  text-decoration:        none;
}

#nav {
  width:                  580px;
  margin:                 10px 0 0 0;
  overflow:               hidden;
}

#navprev {
  width:                  280px;
  float:                  left;
  margin:                 0;
}

#navnext {
  width:                  280px;
  margin:                 0;
  float:                  right;
  text-align:             right;
}

.icoznizki {
  margin-left:            10px;
  border:                 0;
  position:               absolute;
}

#partnerzy img {
  border:         0;
  width:          200px;
  height:         100px;
}

.displayshowimg {
  background: url('img/loading.gif') no-repeat center center
}

.addthis_sharing_toolbox {
  text-align:		  center;
}

.poi #galite {
margin-right:   -20px;
}

#miejsc {
  margin-top: 10px;
  min-height: 10px;
  padding-bottom: 0;
}

#miejsc table, #miejsc th, #miejsc tr, #miejsc td {
  border: 0;
  padding: 0;
  margin: 0;
}
#miejsc td {
  vertical-align: top;
}
#miejsc table {
  width: 580px;
  padding-bottom: 10px;
}


.rekord table, .rekord th, .rekord td {
  border: 1px solid #000;
}
.rekord th, .rekord td {
  text-align: center;
  vertical-align: middle;
}
.rekord table {
  width: 580px;
  border-collapse: collapse;
}

.rekord h2, .rekord h3 {
  text-align: center;
}

.wunderground {
  border:       0;
  width:        468px;
  height:       60px; 
} 

.atlas td { 
  padding: 5px 10px 5px 0;
}

.atlas img { 
  border: 1px solid #BBB;
}

.copylink {
  border: 0;
  font-size: 0.9em;
  width: 14em;
}

.copylinkbutton {
  border: border: 1px solid #BBB;
  font-size: 1em;
}

#tabs {
  /*margin-left: -10px;*/
  /*width:        579px;*/
  width:        574px;
}

#tabs ul {
  margin-left: 0;
}

#tabs li {
  margin-left: 0;
}

#tabs div {
  margin-bottom: 0;
}

.poi #galite {
 width:        600px;
 margin-left:  8px;
 margin-right: -45px;
}


img.normall, img.normal {
  display:        none;
}

.noselect {
  color:  #FFF;
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

















@media screen {

.phone { display:none; }

}

@media print {

body, #center {background: #FFF !important;}

#cookiemonster, #top, #left, #right, #bottom, #sysinfo, .noprint { display:none; }

#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5 {
  display:block !important;
  page-break-inside: avoid;
}  

#page, #columns, #center, #content {width:100%;}

.poi, .poi2 {
  page-break-inside: avoid;
}

.ui-tabs-nav { display:none; } 

}

.blink {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}