* {
  margin:0px;padding:0px;border:0px; 
}

BODY {
  font-size:12px;color:#484848;line-height:18px;font-family:arial;
  background-image:url(../img/tlo_zdjecie_2.jpg);background-repeat: no-repeat;
}

A {
  text-decoration:none; color:#484848;outline:none;
}

A:hover {
   color:#006699;outline:none;
}

.miasta  {
  display: block; color: #006699; text-align:left; cursor:hand; cursor:pointer; width: 150px;
}

.miasta:hover {
  display: block; background-color:#7ac9df; color:#ffffff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}

.miasta_zazn {
  display: block; background-color:orange; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}

.miasta_zazn:hover{
  display: block; background-color:#7ac9df; color:#ffffff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}

.clearfix:after {
	content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.mainwrapper {
  width:100%;
  /*background:#fff url(../img/back.jpg) repeat-x 0px 10px;*/
  text-align:center;
}

#topstripe {
  width:100%;height:10px;font-size:0px;background:#fff;    
}

#topstripeshadow {
  width:100%;height:4px;font-size:0px;
  background:url(../img/headershadowtop.png) repeat-x 0px 0px;
}

.container {
  width:990px;margin-left:auto;margin-right:auto;text-align:center;
}

#logoframe {
  width:298px;height:60px;float:left;background:url(../img/logoframe.png) no-repeat 0px 0px;position:relative;margin-top:-4px;  
}

.frame {
  float:left;margin-top:2px;  
}

#header .frame {
  float:right;
}

.tcorners,
.bcorners,
.tcorners *,
.bcorners * {
  float:left;height:13px;font-size:0px;  
}

.tcorners .lcorner {
  background:url(../img/framecornerstl.png) no-repeat 0px 0px;width:12px;
}

.tcorners .rcorner {
  background:url(../img/framecornerstr.png) no-repeat right top;
}

.bcorners .lcorner {
  background:url(../img/framecornersbl.png) no-repeat 0px 0px;width:12px;
}

.bcorners .rcorner {
  background:url(../img/framecornersbr.png) no-repeat right top;
}

#citiesmenu .rcorner {
  width:248px;
}

#citiesinfo .rcorner {
  width:498px;
}

#leftmenu .rcorner {
  width:164px;
}

#maincolumn .rcorner,
#maincolumnsub .rcorner {
  width:794px;
}

.rshadow,
.lshadow {
  float:left;width:100%;
}

.rshadow {
  background:url(../img/frameshadowr.png) repeat-y right top;    
}

.lshadow {
  background:url(../img/frameshadowl.png) repeat-y;    
}

.framecontent {
  margin-left:3px;margin-right:3px;padding-left:5px;padding-right:5px;background:url(../img/trans2.png);
}

.framecontent_x{
  margin-left:3px;margin-right:3px;padding-left:5px;padding-right:5px;background-color: white;
}

#citiesinfo {
  width:510px;margin-right:5px;margin-left:-3px;position:relative;z-index:40;
}

#citiesinfo .framecontent {
  text-align:left;line-height:15px;
}

#citiesinfo .framecontent,
#citiesmenu .framecontent {
  height:175px;
}

#citiesinfo .framecontent .minigalleryimg {
  margin-right:4px;margin-bottom:-5px; position:relative;z-index:20; float:left;width:66px;height:44px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}

#citiesinfo .framecontent .cityphotocontainer {
  width:150px;height:95px;float:left;padding-right:5px;
}

#citiesinfo .framecontent .cityphotocontainer .cityphoto {
  float:left;margin-bottom:0px;width:150px;height:95px;-moz-border-radius:5px;-webkit-border-radius:5px;
}

#citiesinfo .framecontent .cityphotocontainer .weatherlink {
  float:left;width:90px;height:30px;background:url(../img/trans2.png);margin-top:-30px;position:relative;z-index:20;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-left-radius:5px;color:#ffffff;font-size:16px;font-weight:bold;line-height:20px;
}

#citiesinfo .framecontent .cityphotocontainer .weatherlink img {
  margin-right:7px;
  float:left;
}

#citiesinfo .framecontent .cityphotocontainer .weatherlink span {
  display:block;
  float:left;
  margin-top:5px;
}

#citiesinfo .framecontent h1 {
  font-size:24px;font-weight:bold;color:#006699;float:left;width:339px;line-height:40px;padding-top:2px;margin-top:-12px;position:relative;display:block;
}

#citiesinfo .framecontent .citydesc {
  float:left;width:339px;margin-top:-5px;position:relative;z-index:200;
}

#citiesinfo .framecontent h1 a {
  color:#006699;
}

#citiesinfo .framecontent h1 a:hover {
  color:#484848;
}

#citiesinfo .framecontent .morelink {
  font-weight:bold;
  text-align: left;
}

#citiesinfo .framecontent h2 {
  margin-top:7px;font-size:18px;font-weight:bold;padding-bottom:8px;color:#006699;float:left;width:498px;
}

#citiesinfo .framecontent h2 a {
  color:#006699;
}

#citiesinfo .framecontent h2 a:hover {
  color:#484848;
}

#citiesmenu {
  width:260px;margin-right:-3px;display:inline;position:relative;z-index:40;
}

#citieslinkscontainer {

}

.citieslist {
  position:relative;z-index:20;margin-top:-9px;margin-bottom:-5px;
}

.citieslist, .citieslist li {
  float:left;list-style-type:none;
}

.citieslist li a {
  float:left;display:inline;background:#48bedf;color:#ffffff;padding-left:3px;padding-right:2px;padding-top:0px;padding-bottom:1px;white-space:nowrap;margin-right:4px;margin-top:4px;font-weight:bold;height:16px;line-height:16px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;  
}

.citieslist li a:hover {
  background:#006699;
  color:#ffffff;
}

.citieslist _2{
  z-index:2000;
}

.citieslist_2, .citieslist_2 li {
  list-style-type:none;
}


.miasta2 {
  display: inline; color: #fff; font-weight: bold; background-color:#48bedf; text-align:left; cursor:hand; cursor:pointer; padding-right: 1px; padding-left: 1px; margin: 2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}

.miasta2:hover {
  margin: 2px; padding-right: 1px; padding-left: 1px; display: inline; background-color:orange; color:#ffffff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}

.miasta_zazn2 {
  margin: 2px; padding-right: 1px; padding-left: 1px; display: inline; background-color:orange; font-weight: bold; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}

.miasta_zazn2:hover{
  margin: 2px; padding-right: 1px; padding-left: 1px; display: inline; background-color:#48bedf; font-weight: bold; color:#ffffff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}

#headerbottomshadow {
  width:100%;height:3px;font-size:0px;background:url(../img/headershadowbottom.png) repeat-x 0px 0px;margin-top:1px;  
}

#leftmenu {
  width:176px;margin-top:-105px;position:relative;z-index:30;
}

#leftmenu h2 {
  float:left;background:url(../img/menuheader.png) no-repeat 0px 0px;margin-top:0px;height:36px;z-index:30;margin-left:-12px;margin-right:-12px;display:inline;position:relative;font-size:16px;line-height:24px;text-align:left;color:#ffffff;width:169px;padding-left:15px;
}

#leftmenu h3 {
  float:left;background:url(../img/menukontakt.png) no-repeat 0px 0px;margin-top:0px;height:36px;z-index:30;margin-left:-12px;margin-right:-12px;display:inline;position:relative;font-size:16px;line-height:24px;text-align:left;color:#ffffff;width:169px;padding-left:15px;
}

#leftmenu #firstheader {
  margin-top:0px;
}

#leftmenu ul {
  margin-top:-5px;position:relative;z-index:20;
}

#leftmenu ul, #leftmenu ul li {
  float:left;list-style-type:none;width:100%;text-align:left;
}

#leftmenu ul li a {
  font-weight:bold;color:#484848;
}  

#leftmenu ul li a:hover {
  padding-left:5px;
}

#maincolumn,
#maincolumnsub {
  width:806px;float:right;
}

.recommendedobject {
  width:150px; height:118px; background:url(../img/tlo_prez_small.jpg) bottom left no-repeat; float:left; padding-left: 5px; padding-bottom: 5px; margin-right:2px; margin-top: 6px; display: inline;
}

.recommendedobject .pic {
  display:block;float:left;width:120px;height:64px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}

.recommendedobject .link {
  display:block;float:left;width:120px;text-align:center;cursor:hand;cursor:pointer;padding:2px;font-size:10px;
}

.recommendedobject .link:hover {
  background:orange;color:#ffffff;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
  /*background:#006699;*/
}

.gallery_1 {
  width:150px; height:82px; background:url(../img/tlo_gall_small.jpg) bottom left no-repeat; float:left; padding-left: 5px; padding-bottom: 5px; margin-right:2px; margin-top: 6px; display: inline;
}

.gallery_1 .pict {
  display:block;float:left;width:120px;height:64px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}

.gallery_1 .linx {
  display:block;float:left;width:120px;text-align:center;cursor:hand;cursor:pointer;padding:2px;font-size:10px;
}

.gallery_1 .linx:hover {
  background:orange;color:#ffffff;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
}

.inputcontainerleft {
  float:left;height:20px;background:url(../img/inputbackleft.png) no-repeat;
}

.inputcontainerleft input {
  float:left;background:transparent;margin-left:5px;font-family:arial;font-size:12px;line-height:15px;margin-top:2px;
}

.inputcontainerright {
  float:left;height:20px;width:10px;background:url(../img/inputbackright.png) no-repeat;
}

.submit {
  float:left;font-size:12px;height:20px;line-height:16px;width:60px;padding-top:2px;padding-bottom:3px;background:#48bedf;color:#ffffff;font-weight:bold;font-family:arial;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}

.colorlink3 {
  font-size:12px;height:18px;width:190px;padding:2px;background:#48bedf;color:#ffffff;font-weight:bold;font-family:arial;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}

.colorlink3:hover{
  font-size:12px;height:18px;width:190px;padding:2px;background:orange;color:#ffffff;font-weight:bold;font-family:arial;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}

#footerlinks {
  width:990px;
  text-align:center;
  padding-top:5px;
  margin: auto;
}

#footerlinks a {
  font-weight:bold;
  padding:1px;
}

.small_more{
	font: 9px Verdana; 
	color: white;
	background-color: #48bedf;
	font-weight: bold;
	text-decoration: none;
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}

.small_more:hover{
	font: 9px Verdana; 
	background-color: #ff7700;
	color: white;
	font-weight: bold;
	text-decoration: none;
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}

.tekst_gl li{
	font: 11px Verdana; 
	color: #006699;
	text-decoration: none;
}

.tekst_gl a{
	font: 11px Verdana; 
	color: #006699;
	text-decoration: none;
}

.tekst_gl a:hover{
	font: 11px Verdana; 
	color: #006699;
	text-decoration: underline;
}

.fullinput{
	width: 220px;
	height: 20px;
	font-size: 11px;
	background-color: white;	
	border: 1px solid #ccc;
}

.fullinput_short{
	width: 100px;
	height: 20px;
	font-size: 11px;
	background-color: white;	
	border: 1px solid #ccc;
}

.fullinput_textarea{
	width: 220px;
	height: 60px;
	font-size: 11px;
	background-color: white;	
	border: 1px solid #ccc;
}
