@CHARSET "UTF-8";

* { font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; }

html, body, div, span, pre, code, a, p, img, hr, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset, label, legend { 
  border: 0; margin: 0; padding: 0;
}
html {height: 100%; min-height: 100%; font-size: 0.74em; }
body {color:#FFF; background:#440019 url(../img/bg.jpg); height: 100%; min-height: 100%; text-align:center;}
#container{position:relative; width:988px; height:auto; margin:0px auto; text-align:left;}



.clear {clear:both; height:1px;}

#topMenu{position:relative;width:988px; height:30px;margin:30px 0 5px 0;}
#topMenu ul{ position: relative;height:30px; vertical-align:baseline;float:left;}
#topMenu ul li{height:30px;list-style:none; float:left; text-align: center; line-height: 30px; padding:0 8px; background: url(../img/topMenuDot.gif) center right no-repeat;}
#topMenu ul li a{font-family: Verdana,sans-serif; color: #FFFF00; text-decoration:underline; height:30px; line-height: 30px;white-space: nowrap;}

#searchBox{position:relative; width:250px;height:30px;float:right;}
#searchBox strong{float: left; line-height: 24px; padding:0 5px;}
#searchBox input{float: left;}
#searchBox input.search{display:block; width:39px; height:22px; background: url(../img/searchBtn.gif) top left no-repeat; float:left; margin:0 5px; border:0;}
#searchBox a span{display: none;}

#topHeader{position:relative; width:988px; height:100px; clear:both; background:url(../img/headerBg.jpg) top left no-repeat;}
#topHeader a{position:relative; display:block; width:270px; height:100px; float:left; top:0; left:0; background:url(../img/logo.jpg) no-repeat;}
#topHeader h1{position:absolute; width:190px; height:100px; top:0; left:790px; background:url(../img/logoBg.jpg) no-repeat;}
#topHeader a span, #topHeader h1 span{display:none;}


#middleHeader{position:relative; width:988px; clear:both;  background: #3A0119 url(../img/containerShadowBg.gif) bottom left repeat-y;}
#middleHeader ul{ position: relative; width:980px; height:45px; vertical-align:baseline;}
#middleHeader ul li{width:98px; height:45px;list-style:none; float:left; text-align: center; line-height: 40px;}
#middleHeader ul li a{font-family: "Times New Roman",Georgia,serif;font-variant: small-caps; font-size: 125%; color: #FFF; text-decoration:none; width:98px; height:40px;}
#middleHeader ul li a.selected{display:block; text-decoration:none; width:98px; height:40px; background:url(../img/menuBg.jpg) top left no-repeat;}
#middleHeader ul li a:hover{display:block; text-decoration:none; width:98px; height:40px; background:url(../img/menuBg.jpg) top left no-repeat;}

#mainAdv{position:relative; width:620px; height: 220px; float: left;}
#mainAdv #mainBanner{position:relative; width:600px; height: 220px; margin: 0 10px;}
#mainAdv #mainBanner a{display: block; width:600px; height: 220px;}
#mainAdv #mainBanner a span{display: none;}

#ccBanner{position:relative; width:970px; height: 50px; margin: 0 10px;}
#ccBanner a{display:block; width:970px; height: 50px;}
#ccBanner a span{display: none;}

#news{position:relative; width:360px; height:220px; margin-left:620px;}
#news dl{position:relative; width:350px; height:190px; background: url(../img/newsesDl.gif) bottom left no-repeat;margin-left:2px; padding-bottom:30px;}
#news dt{width:350px; height:50px; background: url(../img/newsesDt.jpg) top left no-repeat;}
#news dt span{display: none;}
#news dd{width:350px;height:28px;background-color:#860D25;}
#news dd span{display:block; text-align:right; width:40px; float:left; color: #FFFF00;}
#news dd a{display:block; width:290px; margin-left: 50px; color: #FFFFFF;}


#advArea{position:relative; width:988px; background: url(../img/containerShadowBg.gif) bottom left repeat-y;}

#adv{position:relative; width:980px; height:225px; background: url(../img/advBg.gif) top left repeat-x;}
#logo{position: relative; width:980px; height:50px; background-color: #000;padding:6px 0;}

#cultureBtn, #informationBtn {position:relative; float:left; width:210px; height:100px;}
#cultureBtn a, #informationBtn a{display: block; width:210px; height:100px; line-height: 100px;}
#cultureBtn a span, #informationBtn a span{display: none;}
#cultureBtn{background: url(../img/cultureBtn.jpg) top left no-repeat;margin:4px;}
#informationBtn{background: url(../img/informationBtn.jpg) top left no-repeat;margin:4px;}
.banner{width:750px;height:100px;background-color:#3B011A;float:left; margin:4px;}
.banner a{display:block;width:750px;height:100px}
.banner a span{display:none;}

#content{position:relative; width:988px; background: transparent url(../img/contentShadowBg.gif) bottom left repeat-y;}
#mainArea{position:relative; width:988px; background:#830D25 url(../img/contentBg.jpg) top left repeat-x;}

#leftColumn{position:relative; float:left; width:230px;margin-left:6px;}
/*\*/
* html #leftColumn{margin-left:4px;}
/**/
#leftColumn dl{position:relative; padding:0 0 40px 0; width:230px;}
#leftColumn dt{width:230px; height:43px; background: url(../img/leftColumnDt.jpg) top left no-repeat; line-height: 43px; font-family: "Times New Roman",serif; font-size: 140%; color: #FF0; text-indent: 20px;}
#leftColumn dd{height:20px;background: url(../img/ddDot.gif) center left no-repeat;}
#leftColumn dd a{display:block; width:200px; color: #FFFFFF; text-indent: 30px;white-space: nowrap }

#breadcrumbs{position:relative; width:730px; height: 30px; margin: 0 0 8px 244px; line-height: 30px; color:#FFF; float: none}
#breadcrumbs a{color:#FFF;}
#footContent{position:relative; width:988px; height: 52px; background: url(../img/footContentBg.gif) top left no-repeat;}

#textArea{position:relative; width:730px; height:auto; min-height:550px; background:url(../img/textAreaBg.gif) top left repeat-y; margin-left:244px;}
#textArea{height: auto;min-height: 550px;}
/*\*/
* html #textArea {height: 550px;margin-left:241px;}
/**/

#textArea h3{position:relative; width:730px; height: 60px; background: url(../img/textAreaHeaderBg.jpg) top left no-repeat; line-height: 60px; font-family: "Times New Roman",serif; font-size: 140%; color: #FF0; text-indent: 30px;}
#textArea p{ position:relative; width:680px; text-align: justify; margin:0 25px; padding:5px 0; text-indent: 10px; font-size: 115%;}
#textArea ul, #textArea ol, #textArea dl{ position:relative; margin:0 40px; font-size: 115%;}
#textArea dl dd{ position:relative; margin:0 45px; font-size: 115%;}
#textArea a{color:#FFF; font-size: 115%;}
#textArea h4{position:relative;font-size: 120%; color: #FF0; text-indent: 30px;}
#textArea .news_link{position:relative; display:block; font-size: 115%; color: #FFF; text-indent: 30px; margin-bottom:20px;}
#textArea .date{margin-left:30px;}
#textArea .searchItem{position:relative; display:block; font-size: 115%; color: #FF0;  text-indent: 30px; margin-bottom:4px;}
#textArea #mainTextColumn{width:350px;float:left;}
#textArea #mainTextColumn p{padding:10px;width:320px;}


#footer{position: relative; width:988px; height:50px; background: url(../img/footerBg.gif) top left no-repeat;}
#footerInner{position: relative; width:952px; height:46px; margin-left:13px; background: url(../img/footerInnerBg.jpg) top left repeat-x;}


#storesList, #storeDescription,#promotionDescription {position:relative;width:680px; margin:0 auto;}
#storesList table td, #storeDescription table td, #promotionDescription table td{padding:5px;}
#storesList td.logo, #storeDescription td.logo, #promotionDescription td.logo{width:100px;height:80px;background-color:#FFF;border:3px solid #3B011A;}
#storesList td.description,#storeDescription td.description{width:300px;height:80px;background-color:#3B011A; border:3px solid #3B011A;}
#storesList td.description h4, #storeDescription td.description h4, #promotionDescription td.description h4{font-family: Verdana,sans-serif;font-size:110%;}
#storesList td.description p, #storeDescription td.description p{font-family: Verdana,sans-serif;width:250px;}
#storesList td.info, #storeDescription td.info, #promotionDescription td.info{width:230px; height:80px; background-color:#3B011A; border:3px solid #3B011A; float:left;}
#storesList td.info ul, #storeDescription td.info ul, #promotionDescription td.info ul{width:230px; height:80px;margin:0;}
#storesList td.info ul li, #storeDescription td.info ul li,  #promotionDescription td.info ul li{width:230px;height:25px; list-style:none; text-align: left;font-family: Verdana,sans-serif;font-size:90%;}
#storesList td.info li strong, #storeDescription td.info li strong, #promotionDescription td.info li strong{font-family: Verdana,sans-serif;font-weight: bold;font-size:90%;}
#storeDescription td.content, #promotionDescription td.content{background-color:#3B011A;width:690px;}
#storeDescription td.content p, #promotionDescription td.content p{width:600px;}
#promotionDescription td.description{width:490px;height:80px;background-color:#3B011A; border:3px solid #3B011A;}
#promotionDescription td.description p{font-family: Verdana,sans-serif;width:460px;}
#promotionDescription td.description h4{float:left;margin-right:5px;}
#promotionDescription td.content{width:570px;}
#promotionDescription td.content a{float:left;padding:5px;border:1px solid #000;}
#promotionDescription td.content h5{text-indent: 10px;color: #FF0;font-size:120%;}


#footContent ul{height:30px; margin-left:255px;background: url(../img/footerUlBg.gif) top left no-repeat;padding-left: 10px;}
#searchStore{position: absolute; left:175px; top: 10px;float:right;}
#searchStore ul{width:530px;height:30px; background:url(../img/searchLetterUlBg.gif) top left no-repeat;padding-left: 10px; padding-right: 10px;margin:0;}
#searchStore ul li,#footContent ul li{list-style:none; float:left; height:30px; width:20px; background-color: #3B011A; text-align:center;vertical-align:baseline;line-height: 30px;}
#searchStore ul li a, #footContent ul li a{display:block; float:left; height:18px; width:18px; background-color: #7E0C24; text-align:center; color:#FFF;line-height:18px;text-decoration: none;margin-top:5px; font-family: Verdana,sans-serif;font-weight:bold;}

/* Paginowanie wyników innych */
#paginate{width:90%;margin:auto;padding:10px 0;}
#paginate ul{position: relative;}
#paginate span{float:left;width:100px;}
#paginate ul li{list-style:none; float:left; height:20px; width:24px; text-align:center;vertical-align:baseline;line-height: 20px;}
#paginate ul li a{display:block; float:left; height:20px; width:20px; background-color: #440019; text-align:center; color:#FFF;line-height:20px;text-decoration: none;font-family: Verdana,sans-serif;font-weight:bold;}


.rectangle{position:relative;width:180px;margin:10px auto;}
#mapMainArea{position:relative;width:630px; margin:auto;}

/* Kalendarz */
.calendar{position:relative;margin:auto; width:190px;}


/* Newsletter */

#newsletterBox{width: 350px; height:195px; background: url(../img/newsletterBoxBg.gif) top left no-repeat;margin:auto;}
#newsletterBox fieldset{padding:15px;}
#newsletterBox legend{padding:20px;font-family: "Times New Roman",serif; font-size: 140%; color: #FF0;}
#newsletterBox label{display:block; float:left;width: 150px;}
#newsletterBox input{width:150px; margin:4px 2px;}

/* Wynajem */
#textArea .row{clear: both; padding-top: 4px;}
#textArea #wynajemForm{position:relative;margin:10px auto; width:600px;float:none;overflow: hidden;}
#textArea #wynajemForm form{display: inline; height:1px;}
#wynajemForm input, textarea{float:left;}
#wynajemForm label{font-family: "Trebuchet MS", sans-serif;font-size:12px;margin: 5px;text-align:left;}

/* Trendy */

#trendy{position: relative;width:680px;margin:auto;overflow: hidden;}
#trendy .trendyItem{display:block; float:left; width:326px; height:180px; background: url(../img/trendyItemBg.gif) top left no-repeat; margin:10px 5px;}
#trendy .trendyItem img{float:left;display: block;border:3px solid #FFF;margin:15px 10px;}
#trendy .trendyItem p{margin:5px 10px;width:180px;}
#trendy .trendyItem h4{text-indent: 10px;margin:15px 0 5px 5px;}
#trendy .trendyItem a{margin-left:10px;}


#error{position: relative;min-height:50px;width:80%;font-size:90%;margin:auto;overflow: hidden;background:#FDD7CE url(../img/error.gif) 20px center no-repeat;color:#9D2006;padding:10px 10px 10px 80px;border: 1px solid #9D2006; }
#info{position: relative;min-height:50px;width:80%;margin:auto;overflow: hidden;background:#DFF2C6 url(../img/info.gif) 20px center no-repeat;color:#3A9805;padding:10px 10px 10px 80px;border:1px solid #3A9805; }

.boxContent{position:relative;background-color:#3B011A;margin:10px 0 0 40px; width:650px;overflow: hidden;}
.boxTop{position:relative; height:20px; background:#3B011A url(../img/tl.gif) top left no-repeat;clear:both;}
.boxTop div{position:relative; height:20px; background:url(../img/tr.gif) top right no-repeat;clear:both;}
.boxBottom{position:relative; height:20px; background:#3B011A url(../img/bl.gif) top left no-repeat;clear:both;}
.boxBottom div{position:relative; height:20px; background:url(../img/br.gif) top right no-repeat;clear:both;}
.boxText{position:relative;overflow: auto;}
.boxText .row1{width:310px;margin:5px;float:left;}
.boxText .row2{width:310px;margin:5px;float: left;}
.boxText .row1 label, .boxText .row2 label{width:140px; height:18px;float: left; line-height: 18px; padding:0 5px;}
.boxText .row1 input, .boxText .row2 input{width:140px; height:18px; line-height:15px; border:1px solid #7E0C24; background:url(../img/inputBg.jpg) top left repeat-x;}
.boxText p{width:500px;clear: both;}
.boxText textarea{width:320px; height:180px;margin:20px 30px;border:1px solid #7E0C24; background:url(../img/textAreaBg.jpg) top left repeat-x; font-size: 100%;padding: 5px;}


#guestbook{margin:10px 10px 20px 50px;overflow: hidden;}
.bigBox{position:relative;width:230px;height:200px;float:left;margin:20px;}
.bigBox2{position:relative;width:200px;height:200px;float:left;margin:12px;}
.leftBox, .rightBox{width:340px; float:left; margin:4px;}
.columnBox{width:220px;float:left; margin:5px;}
.columnBox h4{padding:0 0 0 10px !important;text-indent: 0 !important;}
.columnBox dl{width:210px !important;padding:0 0 0 10px !important;margin:0 !important;}
.columnBox dl dt{width:180px !important;padding:0;margin:0 !important;font-size:80%;font-weight:bold;}
.columnBox dl dd{width:100px !important;padding-left:10px;margin:0;font-size:80% !important;}
.columnBox p{width:200px !important;margin:0;font-size:90% !important;}
.leftBox p{width:300px !important;}
/* Kalendarz wydarzeń */

.calendar_date_small					{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; color : #FFF; }
a.calendar_date_small					{ color: #FFF; text-decoration: none; }
a.calendar_date_small:hover			{ color: #FFF; text-decoration: underline; }

.calendar_navigation_small			{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; color : #fff; }
a.calendar_navigation_small			{ color: #FFF; text-decoration: none; }
a.calendar_navigation_small:hover		{ color: #FFF; text-decoration: underline; }

.calendar_day_small					{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #fff; font-weight:bold; }
a.calendar_day_small					{ color: #FFF; text-decoration: none; }
a.calendar_day_small:hover			{ color: #FFF; text-decoration: underline; }

.calendar_date_number_small			{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 9px; color : #fff; }
a.calendar_date_number_small			{ color: #FFF; text-decoration: none; }
a.calendar_date_number_small:hover	{ color: #FFF; text-decoration: underline; }

table.rounded td 		{text-align: center; }
table.rounded5 td 		{text-align: center;}

/* Galeria */
#galleryItems{
	padding:30px;
}
#galleryItems img{
	border: 1px solid #CCC;
	padding: 2px;	
	margin: 5px 5px 5px 0;
}
