/* CSS layout for cieszyn.pl, @created: 06.02.2009, @last edited: 17.02.2009, @author: Arkadiusz Kondas <ak88@wp.pl> */
/* global styles */
html, body, a, p, h1, h2, h3, h4, ul, li, div, img, fieldset, form, input {margin:0; padding:0; border:0;}
body {background:url(layout/bgBody.jpg) top repeat-x; background-color:#F7F7EA; font-family:tahoma; color:#333; font-size:12px;}
a {text-decoration:none;color:#014079;}
a:hover {text-decoration:underline;color:#014079;}
h1 {font-size:12px; color:#FFF; padding-left:50px; line-height:35px;}
h2 {font-size:12px; line-height:20px; font-weight:bold;}
h3 {font-size:12px; color:#FFF; background:url(layout/bgH3.gif) top repeat-x; height:30px; line-height:30px; text-align:center;}
h4 {font-size:11px; color:#FFF; padding-left:47px; line-height:14px;}

/* structure style */
#PageWrapper {width:960px; margin:0 auto;}
#ContentWrapper {width:100%;}
#ContentLeft {width:205px; float:left; margin-bottom:15px;}
#ContentRight {width:190px; float:right; padding-top:10px;}
#Content {width:555px; float:left; padding:10px 0 0 10px;}

/* header styles */
#HeaderWrapper {height:311px; position:relative;}
#TopMenu {width:100%; height:56px;}
#TopMenu td {vertical-align:middle; text-align:center;}
#TopMenu td.spacer {height:56px; width:2px; background:#02CED7;}
#TopMenu td a {font-size:12px; color:#FFF; font-weight:bold;}
#TopMenu td.link:hover {background:url(layout/bgMenuHover.jpg) top repeat-x; cursor:pointer;}
#HeaderLeft {padding-top:40px; clear:both;}
#HeaderBanner {position:absolute; bottom:0px; right:0px; font-size:0; line-height:0; width:744px; height:250px; background:url(layout/mainFoto.jpg) top no-repeat;}
#Flags {padding-top:30px; width:211px; text-align:center;}
#Flags img {margin-right:9px;}

/* left menu styles */
#Calendar {margin:10px 0 0 0; background:#FFF; color:#333; border:2px dashed #44A2FF; text-align:center; padding:5px; font-weight:bold;}
#Calendar th {font-size:12px; background:#E4EDEC; line-height:19px;}
#Calendar td.date, #Calendar td.date a, #Calendar td.dateNow a {width:25px;border:0px #000;color:#062C3D; font-weight:bold; line-height:23px;}
#Calendar td.date:hover{width:25px;border:0px #000;color:#062C3D;background:url(layout/cal.gif) no-repeat; font-weight:normal; line-height:23px;}
#Calendar td.dateNow a {color:#F00;}
#Calendar .month {background:url(layout/line20.png) repeat-x; color:#FFF; font-size:12px; font-weight:bold; line-height:20px;}
#Calendar .months {background:url(layout/line203.png) repeat-x; padding:0 7px; height:22px;}
#Calendar .months a {font-weight:bold; color:#FFF; line-height:22px;}
#SearchBox {margin:5px 0;}
#SearchBox .submit {background:url(layout/iconSearch.gif) no-repeat; height:30px; width:30px; float:right; margin-top:5px;}
#SearchBox div.input {margin-top:5px; width:163px; border:2px solid #44A2FF;}
#SearchBox input.input, #SearchBox select.input {height:20px; font-size:11px; padding:4px 5px 0 5px; width:150px; border-top:1px solid #333; border-left:1px solid #333;}
#SearchBox select.input {width:163px; padding-top:3px !important; padding-left:5px !important;}
#PoolBox {margin-bottom:10px; padding-top:10px; color:#666;}
#PoolBox p {font-weight:bold; font-size:12px;}
#PoolBox .submit {background:url(layout/poolSubmit.png) top no-repeat; width:82px; height:44px; cursor:pointer;}
#PoolBox a {color:#333;}
.PollResult {margin:5px 0;}
#IconsBox {padding-top:10px; text-align:center;}
#IconsBox img {margin-right:4px;}

/* center content styles */
#Content .header {height:35px; width:100%; background:url(layout/clock.gif) top left no-repeat; margin-bottom:15px;}
#Content .linkRSS {float:right; padding:7px 5px 0 0;}
#NewsWrapper {padding:10px 5px 0 0;}
.NewsBox {width:255px; height:230px; padding-right:8px; padding-left:7px; float:left; line-height:15px;}
.NewsBox img {float:left; margin:5px;}
.NewsBox .more {color:#F00; float:right;}
#Reccomended {padding:15px 0 20px 0; clear:both; width:545px;}
#Reccomended h2 {border-bottom:1px solid #5D9E9B; padding-top:8px;}
#BannerTable {margin:10px 0 0 0;}
#BannerTable td {text-align:center;}
#Content ul {margin-left:20px;}
#TidingsWrapper {margin-bottom:10px;}
#TidingsWrapper ul {list-style:none; margin:10px 0 0 0; float:left;}
#TidingsWrapper a {color:#014079;}
#TidingsWrapper li {width:250px; margin:10px 0 10px 0; padding-left:20px; background:url(layout/bgTidMenu.jpg) no-repeat left 50%;}
/*sekcja komunikatow*/
#TidingsWrapper2 {margin-bottom:10px;}
#TidingsWrapper2 ul {list-style:none; margin:10px 0 0 0; float:left;}
#TidingsWrapper2 a {color:#014079;}
#TidingsWrapper2 li {width:180px; margin:10px 0 10px 0; padding-left:20px; background:url(layout/bgTidMenu.jpg) no-repeat left 50%;}

/* right menu styles */
#RightFix {height:35px; width:100%; background:url(layout/bgwydarzenia.png) repeat-x;}
#RightFix a {color:#FFF; float:right; margin:12px 8px 0 0; text-decoration:underline;}
#BlueLinkBox {padding:5px 0 0 5px;}
#BlueLinkBox a {display:block; margin:5px 0; background:url(layout/blueline.png) repeat-x; line-height:40px; color:#FFF; font-weight:bold;}
#BlueLinkBox a img, #InfoBox a img {float:left; margin-right:10px;}
#InfoBox {margin:10px 0;}
#InfoBox a {display:block; margin:5px 0;font-size:11px; line-height:37px; font-weight:bold; color:#062C3D; border: 1px;}
#NewsletterBox {background: #ffffff; padding:5px; margin:0px 0;border:2px dashed #44A2FF;}
#NewsletterBox p {color:#000; font-size:12px;}
.AdvertBox {padding:10px 0 10px 10px;}
.AdvertBox p {font-size:12px; font-weight:bold; color:#091840;}
.AdvertBox img {margin:5px;}

/* google map page styles */
#MapSearchBox {margin-bottom:15px;}
p.mapInfoP {font-weight:bold; font-size:12px; color:#091840; margin-bottom:10px;}
#MapSearchBox .submit {background:#091840; border:1px solid #FFF; color:#FFF; font-size:11px; padding:5px;}
#MapSearchBox div.input {width:163px; border:1px solid #C5FADA;}
#MapSearchBox input.input {height:20px; font-size:11px; padding:4px 5px 0 5px; width:152px; border-top:1px solid #333; border-left:1px solid #333;}
#MapCategory {padding:5px 0 10px 0; border-top:1px solid #CCC;}
#MapCategory li {color:#666; font-size:12px;  width:160px; float:left; margin:5px;}
#MapCategory li a {color:#666; cursor:pointer;}
.oxMarkerDiv {width:300px;}
.oxMarkerImage {float:left; margin:5px;}
#oxMapMarkers {font-size:12px; margin-top:10px;}
#oxMarkerList {margin-left:5px;}
#oxMarkerList li {cursor:pointer; color:#069; float:left; margin-right:10px; margin-left:10px; width:160px;}
#mapSearchresponse {font-size:12px; font-weight:bold; margin-bottom:8px;}
#BusLineTable {margin-bottom:10px;}
#BusLineTable td, #BusLineTable th {background:#FFF; padding:10px; text-align:center;}
#BusLineTable th {border-bottom:1px solid #091840;}
.BusLineColor {width:70px; height:10px;}

/* article list styles */
#ArticleList {width:545px;}
.ArticleListBox {margin:8px 0; padding-bottom:7px; border-bottom:1px solid #091840;}
.ArticleListBox h2 {color:#333;}
.ArticleListBox img {float:left; margin:5px;}
.ArticleListBox .more, .EventListBox .more {display:block; float:right; color:#003; margin:10px 30px 0 0; font-weight:bold;}

/* events list and show style */
#EventsList {margin:10px 0;}
.EventListBox {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #091840;}
.EventListBox h2 a {color:#333;}
.EventListBox img {float:left; margin:5px;}

#ShowPageWrapper h2 {font-size:14px; margin-top:5px;}
#ShowPageWrapper p {font-size:12px; margin-left:5px;}
#ShowPageWrapper .date, .ArticleListBox .date, .EventListBox .date {display:block; margin-bottom:10px; font-size:10px;}
#ShowPageWrapper .back {display:block; margin-top:10px; font-size:12px; font-weight:bold;}
#ShowPageWrapper .back a {color:#333;}
#phoFil {float:left; width:170px; margin:0 7px ; margin-right:15px;}
#phoFil .photo {margin-bottom:13px; margin-right:0px; text-align:center; font-size:10px;}

/* add form styles */
#form input {border:1px solid #333;}

/* category list pages */
#CategoryBox h2 {font-family:tahoma; color:##0D3D9E; font-size:15px; text-decoration:none; padding:10px 0 0 10px; margin-bottom:15px;}
#CategoryBox .sub a {font-family:tahoma; color:##0D3D9E;font-weight:bold; text-decoration:underline; margin-bottom:7px; font-size:12px;}
#CategoryBox .sub p {padding:7px 0 7px 10px;}

/* search list styles */
#SearchList {margin:10px 0; width:545px;}
#SearchList .l {clear:both; padding:5px 0;}
#SearchList .l a {float:left;}
#SearchList .l div {float:right;}
#SearchList .m {clear:both; padding:10px 0; font-weight:bold; text-align:center;}

/* page map styles */
#PageMapBox li {font-size:12px; font-weight:bold; line-height:16px;}
#PageMapBox li a {color:#333;}
#PageMapBox .main {text-decoration:underline; margin-bottom:7px; font-size:14px;}
#PageMapBox .sub1 {margin-left:20px; margin-bottom:5px; margin-top:5px;}
#PageMapBox .sub2 {margin-left:60px; font-size:11px; font-weight:normal;}

/* other styles */
.BlueLine {border-top:1px dashed #014079; line-height:2px; height:2px; font-size:2px;}
.arrowRight {background:url(layout/arrowDouble.gif) right 55% no-repeat; padding-right:10px;}
.arrowLeft {background:url(layout/arrowDouble.gif) 6% 55% no-repeat;}
.message, #message {padding:100px 0 0 0; text-align:center; font-weight:bold; font-size:12px;}

/* footer style */
#FooterWrapper {clear:both; font-weight:bold; line-height:20px; border-top:6px solid #014079; color:#014079; padding:5px 0; text-align:center !important;}
#FooterWrapper ul {list-style:none; text-align:center !important;}
#FooterWrapper li {font-weight:bold; float:left; padding:0 3px;}
#FooterWrapper a {color:#014079;}
#FooterWrapper p {clear:both;}

/* old styles */
.txt{text-align:justify;padding:10px 0 20px 0;border-bottom:1px solid #93c9ff; width:545px;font-size:14px}
#addList{width:100%;margin-top:10px;font-family:tahoma;}
#addList .addListH{background:url(layout/adv.png) repeat-x;color:#fff;font-weight:bold;}
#addList td{padding:3px 0 3px 10px;}
#addList .addListL_0{background-color:#dfefff;}
#addList .addListL_0:hover{background-color:#FE8A01;}
#addList .addListL_1:hover{background-color:#FE8A01;}
#addList th{font-weight:normal;text-align:left;padding:2px;border-left:1px solid #d2e9ff;}
#addList th a{font-weight:bold; color:#091840;}
#addList .addListF{background:url(layout/adv.png) repeat-x;color:#fff;}
#addList .addListF td{padding-left:10px;}
#addList .addListF a{color:#091840;}

#addHead h3{background-color:#69a3dc;color:#fff;font-size:14px;padding:2px 0 2px 7px; width:538px;}
#addHead h4{background-color:#d2e9ff;font-size:10px;padding:5px 0 5px 7px; width:538px;}
#addHead h4 a{color:#091840;}

#addHomTbl{width:100%;}
#addHomTbl th{padding:0 10px;text-align:left;vertical-align:top;font-weight:normal;}
#addHomTbl td{width:50%;padding-right:10px;}
#addHomTbl div{margin:5px 0 5px 0;color:#0d3d9e;}
#addHomTbl h2{font-size:14px;font-weight:bold;}
#addHomTbl p{margin:1px 0 0 0;}
#addHomTbl a{color:#091840;}
#addHomTbl a.s{text-decoration:underline;}
#addHomTbl .add td{text-align:right;padding:5px 10px 0px 0;}

#addInfo table th{text-align:left;padding:4px;font-weight:bold;font-size:15px}
#addInfo table td{width:100px;vertical-align:middle;padding:2px;text-align:right;font-size:15px;}
#addInfo .line{background:url(layout/adv.png) repeat-x;height:20px; width:545px; clear:both;}

#addForm table th{text-align:left;padding:4px;font-weight:normal;}
#addForm table td{width:100px;vertical-align:middle;padding:2px;text-align:right;}
#addForm .line{background-color:#699fd4;height:30px; width:545px;}

#advHead h3{background-color:#69a3dc;color:#fff;font-size:14px;padding:2px 0 2px 7px;}
#advHomTbl{width:90%;margin:10px auto;}
#advHomTbl th{padding:10px 10px;text-align:left;vertical-align:top;font-weight:normal;}
#advHomTbl td{width:50%;padding:10px 10px 0 0;}
#advHomTbl h2{font-size:14px;font-weight:bold;margin:2px 0;color:#0d3d9e;}
#advHomTbl a{color:#091840;}
#advHomTbl .add td{text-align:right;}

#advForm {margin-top:20px;}
#advForm table th{text-align:left;padding:4px;font-weight:normal;}
#advForm table td{width:100px;vertical-align:middle;padding:2px;text-align:right;}
#advForm .line{background:url(layout/adv.png) repeat-x;height:20px; width:545px;}

.advTypes{margin:5px 10px;}
.advTypes h2{display:inline;font-size:11px;margin:3px 0;color:#0d3d9e;font-weight:normal;}
.advTypes a{color:#091840;}
.advTypes .s{text-decoration:underline;}
#advInfo {margin-top:10px;}
#advInfo table{float:left;width:340px;}
#advInfo table th{text-align:left;padding:4px;font-weight:bold;}
#advInfo table td{width:50px;vertical-align:middle;padding:2px;text-align:right;}
#advInfo .line{background:url(layout/adv.png) repeat-x;height:20px; width:545px;}

#advList{width:100%;margin-top:10px;}
#advList .advListH{background:url(layout/adv.png) repeat-x;color:#fff;font-weight:bold;}
#advList td{padding:3px 0 3px 10px;}
#advList .advListL_0{background-color:#dfefff;}
#advList th{font-weight:normal;text-align:left;padding:2px;border-left:1px solid #d2e9ff;}
#advList th a{font-weight:bold; color:#091840;}
#advList .add td{text-align:right;padding:0px 10px 5px 0;}
#advList .add a{color:#0d3d9e;}
#advList .advListF{background:url(layout/adv.png) repeat-x;color:#fff;}
#advList .advListF td{padding-left:10px;}
#advList .advListF a{color:#091840;}

#cat #phoFil {float:right;padding:0 0 10px 0;}
#cat #phoFil .photo{background-color:#c4e1ff;width:170px;text-align:center;padding:0px;margin:0 0 0 10px;}
#cat #phoFil .photo img{border:1px solid #59acff;margin:3px;}
#cat #phoFil .photo p{text-align:center;padding:0 2px 2px 2px;color:#666;;font-size:10px;}
#cat #phoFil .files{background-color:#c4e1ff;width:170px;text-align:left;padding:0px;margin:0 0 0 10px;}
#cat #phoFil table{width:100%;border:0;padding-top:5px;}
#cat #phoFil th{padding:2px;width:20px;text-align:center;vertical-align:top;}
#cat #phoFil td{padding:2px;font-size:10px;}
#cat #phoFil td div{padding:1px 0;color:#666;;font-size:9px;}
#cat #phoFil td a{text-decoration:underline;}
#cat #phoFil td a:hover{text-decoration:none;}

/* gallery */
#galListHead h3{background-color:#69a3dc;color:#fff;font-size:14px;padding:2px 0 2px 7px;}
#galTbl {width:100%;border:0;margin:10px 0;}
#galTbl td{text-align:center;padding:0;margin:0;vertical-align:middle;}
#galTbl td h2{font-size:10px;font-weight:normal;}
#galTbl td div{padding:1px 0 5px 0;font-style:italic;font-size:10px;}
#galTbl td img{border:1px solid gray;padding:0;}
.galListFoot {background-color:#93c9ff;font-size:10px;margin:5px 10px;padding:3px 5px;}

/* antiques by MK */
/* antiques list*/ 
#antList div span{font-size:10px;color:#000000;}
#antList div p{padding:5px 0 0 0;}
#antList hr {padding:10px 0 0 0;border:0;border-bottom:1px solid #93c9ff;margin:0;height:0;}
.antListFoot {background-color:#93c9ff;font-size:10px;margin:5px 10px;padding:3px 5px;}