body {
 background: #773328 url(../../images/frontend/bg.gif) repeat-x;
 margin: 0;
 padding: 0;
 font: normal 12px tahoma, verdana, arial;
 color: #000;
 line-height: 1.3; }

/* Style globalne */

*:focus  { outline: none; }
.l       { float: left; }
.r       { float: right; }
a        { text-decoration: none; color: #682920; }
a:hover  { text-decoration: underline; color: #682920; cursor: pointer; }
img      { border: 0;}
h2,h3 { color: #8A493E; margin: 4px 0; font-size: 15px; }
h1{ color: #4d1911; margin: 4px 0; font-size: 15px; }


div.blok {
 width: 741px;
 margin: 0 auto; }

div.blok2 {
 width: 727px;
 margin: 0 auto;
 padding: 7px;
 background: #8A493E; }

div.text {
 background: #F1EDE0;
 padding: 10px;
  }
div.text1 {
 background: #F1EDE0;
 padding: 10px;
 min-height:435px;
  height: auto;
  _height: 435px;
}

div.text img{
 margin: 5px; }

/* Koniec styli globalnych */

#top         { height: 121px; }
#top img.img { float: left; }
#menu_gora   { float: right; }

#menu_dol {
 _clear: both; 
 white-space: no-wrap;  
 width: 420px; 
 float: right; 
 padding: 2px; 
 background: #995549; 
 line-height: 0; 
 margin: 40px 0 0 0; }

#content_sub {
 overflow: auto;
 /*background: url(../../images/frontend/bg-polecamy.jpg) left bottom no-repeat;*/
 clear: both;
 margin-bottom: 10px; }

#intro {
 width: 494px;
 margin-bottom: 0; }

#content {
 overflow: auto;
 margin: 10px auto; }

#zapraszamy {
 height: 264px;
 width: 185px;
 background: url(../../images/frontend/bg-zapraszamy.jpg) no-repeat;
 padding: 10px;
 color: #fff;
 text-align: justify;
 margin-bottom: 8px; }

#content .podstrona_tlo {
 background: url(../../images/frontend/podstrona_tlo.jpg) repeat-y;
 width: 100%;
 overflow: auto; }
 
#content .podstrona {
 background: url(../../images/frontend/bg-menu-podstrona.jpg) left bottom no-repeat;
 width: 100%;
 overflow: auto; }

#menu {
 width: 145px;
 padding: 10px;
 color: #fff;
 text-align: left;

  }
 
#menu a                   { color: #fff; }
#menu h3                  { color: #fff;  }
#content ul               { list-style: none; }
#content ul li            { padding: 5px 0; }
#content ul li.level1     { padding-left: 10px; }
#content ul li.level2     { padding-left: 20px; font-weight: bold;}
#content ul li.level3     { padding-left: 30px; }
#content ul li.level4     { padding-left: 40px; }
#content ul li.level5    { padding-left: 50px; }
#content ul li a:hover    { text-decoration: underline; }
#content ul li a.selected { font-weight: bold; color:#f4c0b2;}
#content ul li a.active { font-weight: bold;}


#logo {
 margin-bottom: 8px; }

 

 
#content_p {
 width: 532px;
 padding: 10px;
 text-align: justify;
  }
 
 
#content_p h3,#content_p h2,#content_p h1 {
 text-align: left; }
 
#content_p input[type="image"]{
	margin:7px;
}
 
#polecamy {
 width: 205px;
 padding: 10px 0;
 background: url(../../images/frontend/bg-polecamy.jpg) left bottom no-repeat;
 margin-bottom: 10px;
 color: #fff; }
 
#dane_adresowe {
 height: 53px;
 width: 329px;
 background: url(../../images/frontend/bg-adres.jpg) no-repeat;
 margin-bottom: 10px;
 _margin-bottom: 0px;
 padding: 10px 175px 10px 10px; }
 
#lublin { clear: both; }

#places {
margin: 10px auto;
height: 101px; }

#kawiarnia {
 float: right;
 width: 366px;
 height: 90px;
 background: url(../../images/frontend/bg-zapraszamy-podstrona.jpg);
 padding: 10px; }
 
#kawiarnia a { color: #000; }

#footer {
 text-align: center;
 color: #fff; }

#footer a {
 color: #fff;
 padding: 0 10px; }

.galeria             { border: solid 5px #773328; }
.galeria .nieaktywny { color: #CCBE8C; }

/* galleries */

div.galleries {
 margin: 10px 0; }

div.galleries h2 {
 margin: 0;
 padding: 0;
 text-align: left; }
 
div.galleries .gallery {
 float: left;
 width: 180px;
 margin-bottom: 10px; }
 
div.galleries .box {
 padding: 10px 75px; }
 
div.galleries .link,
div.galleries .date,
div.galleries .preview {
 text-align: center; }

div.galleries .preview img {
 cursor: pointer; }
 
div.galleries .showall {
 text-align: right;
 padding-top: 10px;
 padding-right: 100px;
 clear: both; }

#lublin p { 
 font-size: 11px;
 padding: 0;
 margin: 0; }
 
#lublin ul {
 font-size: 11px; }

#lublin ul,
#content_p ul {
 margin: 0;
 padding: 0;
 list-style-type: none; }
 
#lublin ul li,
#content_p ul li {
 margin: 0 0 0 2px;
 color: #010000;
 padding: 2px 0 0 14px;
 background: url("../../images/frontend/dot.gif") no-repeat 0 8px; }
 
#zapraszamy h2 {
 margin: 0 0 8px 0;
 padding: 0;
 font-size: 22px;
 font-weight: normal;
 color: #FFFFFF;
 font-family: "Times New Roman", sans-serif;
 text-align: center; }
 
#zapraszamy p {
 text-align: justify;
 font-size: 11px;
 padding: 0 0 5px 0;
 margin: 0; }
 
#polecamy h2 {
 margin: 0 0 8px 0;
 padding: 0;
 font-size: 22px;
 font-weight: normal;
 color: #FFFFFF;
 font-family: "Times New Roman", sans-serif;
 text-align: center; }
 
#polecamy p {
 text-align: justify;
 font-size: 11px;
 padding: 0 10px 25px;
 margin: 0; }
 
.filizanka {
 float: left;
 margin-bottom: -10px;
 width: 205px;
 height: 90px;
 background: url("../../images/frontend/bg-polecamy-bottom.jpg") no-repeat; }
 
.one-foto {
 text-align: center;
 cursor: pointer; }
 
#formularz-kontaktowy {
 border-collapse: collapse;
 margin: 0;
 padding: 0; }
 
#formularz-kontaktowy td {
 text-align: right;
 padding: 2px; }
 
#formularz-kontaktowy .text {
 width: 192px;
 border: 1px solid #6F3937;
 background: #FFFFFF;
 color: #995549;
 font: normal 12px tahoma, verdana, arial; }
 
#formularz-kontaktowy .submit {
 border: 2px solid #995549;
 padding: 2px 8px;
 background: #582A2D;
 color: #FFFFFF;
 font: normal 12px tahoma, verdana, arial; }
 
.wydarzenia-artykul h3 {
 padding-right: 100px; }

.wydarzenia-artykul .wydarzenia-data {
 text-align: right;
 font-size: 10px;
 padding: 0 0 2px 0;
 margin: -12px 0 0 0; }
 
.wydarzenia-artykul .wydarzenia-tresc {
 text-align: justify;
 padding: 0;
 margin: 0; }
 
.wydarzenia-artykul .wydarzenia-pokaz-caly {
 clear: both;
 text-align: right;
 padding: 0 0 2px 0;
 margin: 0; }
 
/* Nowe style dla części środkowej strony głównej */
 
/* Empty */

.Empty { height: 9px; font-size: 1px; }
 
/* Middle */

#Middle1 h2, #Middle1 h3, #Middle1 p, #Middle1 ul,
#Middle2 h2, #Middle2 h3, #Middle2 p, #Middle1 ul,
#Middle3 h2, #Middle3 h3, #Middle3 p, #Middle3 ul {
 margin: 0;
 padding: 0; }

 #Middle1 {
 height: 283px;
 background: url("../../images/frontend/bg-zapraszamy.jpg") left bottom no-repeat; 
 color : white;
 }
 
 #Middle2 {
 clear: both;
 background: #F1EDE0 url("../../images/frontend/bg-polecamy2.jpg") left bottom no-repeat;
  }
 
#Middle3 {
 clear: both;
 background: #F1EDE0; }
 
#Invitation,
#Command {
 float: left;
 width: 189px;
 padding-left:8px;
 padding-right:8px; 
 color : white;
 }
 
#CurrentEvent,
#InvitationImages {
 float: right;
 width: 513px; }
 
#InvitationImages {
 height: 283px;
 background: url("../../images/frontend/invitation-images.jpg") no-repeat #F1EDE0; }

#Cup {
 height: 80px; }
 
#SmallAdresBox {
 background: url("../../images/frontend/bg-adres.jpg") no-repeat;
 height: 82px; }
 
#NewsBox .Text img {
 float: left;
 margin: 5px 5px 0 0; }
 
.Void { clear: both; font-size: 1px; height: 10px; }
 
/* Nagłówki */

#Invitation h2 {
 color: white; 
 text-align : center;
 padding-top: 5px;
 font-size: 16px;
 font-weight: bold;}

#Command h3 {
 font-family: "Times New Roman", sans-serif; }
 
#Command h2
{ 
 color: white; 
 text-align : center;
 padding-top: 5px;
 font-size: 16px;
 font-weight: bold;}



#Command h3 {  
 color: #FFFFFF; }


 
#Command h3 {
 margin: 0 8px;
 font-size: 15px;
 font-weight: bold;
 letter-spacing: 2px; }
 
#SmallAdresBox h2,
#NewsBox h2,
#Middle3 h2 { 
 color: #8A493E; }
 
#NewsBox h2 {
font-size:16px;
font-weight:bold;
}
 
#SmallAdresBox h2 {
 margin: 0 9px 1px;
 padding-top: 2px;
 font-size: 16px;
 font-weight: bold; }


#Middle3 h2 { 
 font-size: 16px;
 font-weight: bold; 
 padding-top: 9px;
 margin: 0 9px 9px;}
 
#NewsBox h2 {
 margin: 9px;  }
 

 
/* Tekst */ 
 

#Command .Text {
 color: white;
 text-align: justify;
 font-size: 13px;
 padding: 0px 0px 0px; }
 
#Invitation .Text{
 color: white;
 text-align: justify;
 font-size: 13px;
 padding: -10px 9px 9px; 
}
 
#SmallAdresBox .Map,
#NewsBox .More,
#Middle3 .Text {
 color: black;
 text-align: justify;
 font-size: 13px;
 padding: 10px 9px 9px;  }
 
#SmallAdresBox .Text {
 padding: 0 9px 2px;
 font-size :11px;  }
 
#SmallAdresBox .Map {
 padding: 0 9px; }
 
#SmallAdresBox .Text,
#SmallAdresBox .Map { 
 letter-spacing: 2px;
 font-weight: bold; }
 
#NewsBox .Text {
 color: #000000;
 text-align: justify;
 font-size: 13px;
 padding: 0 9px 2px; }
 
#NewsBox .More {
 padding: 18px 9px 0; 
 float:right;}
 
#Middle3 .Text {
 padding: 0 9px 9px; } 
 
/* Listy */

#Middle3 ul { }

#Middle3 ul li {
 margin: 0 0 0 3px;
 color: #010000;
 padding: 1px 0 1px 12px;
 background: url("../../images/frontend/dot.gif") no-repeat 0 6px; } 
