
body, body * 
{ 
	padding: 0; 
	margin: 0; 
	aborder: 1px solid blue;
}
.galleryTable
{
	width: 400px;
}
body { background: #F7F7F7;  font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center;}
body.slide { background-color: white; }
html, body { height: 100%; }
#container { height: 100%; min-height: 100%; position: relative; background: url(../../images/background_blue.gif) repeat-y left top; width: 775px; text-align: left; margin: 0 auto; padding-left: 10px; } 
body>#container { height: auto; }
body.slide #container { margin: 0 auto; background: none; width: 775px;}
#top { width: 755px; height: 185px; background: url(../../images/topbanner_green.gif) no-repeat left bottom; }
h1 { width: 119px; padding: 5px;}
body.slide #top { height: 112px; background: none; }
body.slide h1 { position: absolute; top: 0; left: 572px; margin: 0; }
a img { border: 0px solid #999; }
h1 a img { border: 0; }
#right { width: 172px; wid\th: 172px; position: absolute; font-size: 11px; top: 185px; left: 593px; margin: 0; }
#right h2 { background: #3AB526; width: auto; text-align: left; font-size: 1.85em; padding-left: 8px; margin: 0; color: #0653A2; }
#right ul { border-top: 2.38em solid #3AB526; }
#right ul { list-style-type: none; margin-bottom: 20px; }
#right li { background: #83DC74; border: 0; padding-left: 15px; paddi\ng-left: 0; }
#right a { display: block; paddi\ng: 4px 0 4px 15px; text-decoration: none; color: white; font-weight: bold; _height: 18px; }
#right a:hover { color: black; border-color: black; background: url(../../images/sipka-cerna.gif) no-repeat left center; }

#content { width: 561px; margin-left: 10px; padding: 0 0 35px 0; font-size: .7em; min-height: 500px; _height: 500px; }
#content.partylist { margin-left: 10px; width: 490px; }
body.slide #content { width: 600px; padding-top: 40px; }
h2, #content p { margin-bottom: 10px; }
h2,h3 { font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;}
h2 { color: white; width: 583px; wid\th: 575px; text-align: right; font-size: 1.25em; background: #288D19; padding-right: 8px; font-weight:normal;} 
h3 { font-size: 1.3em; margin-bottom: 2px; }
h3.main { margin: 50px 0 5px 0; }
h4 { margin-left: 20px; }
body.slide h2 { margin: 50px 0 0 0; width: auto; font-size: 1.5em;}
#content a { color: black; }
#content a:visited, #content a:hover { color: #288D19; } 
#content p { text-align: justify; line-height: 1.5em;}
#content a img { border: 0px; }

table, tr, td { border-collapse: collapse;  margin-bottom: 0; }

/* program */

tr.event { width: 563px; margin-bottom: 50px; border-bottom: 2px solid #ccc; }
tr.event>td { padding: 16px; }
tr.event>.flyer { text-align: right; }

td.date { width: 85px; vertical-align: top; color: black; }
.grey { background: #F7F7F7; }
#content td p { margin-bottom: 50px; }
fieldset { border: 1px solid #F7F7F7; background: #F7F7F7; padding: 10px;}
label { display: block; width: 70px; float: left; padding-top: 3px; }
label.inl { display: inline; float: none; width: auto; }
input, textarea { border: 1px solid #288D19; margin-bottom: 5px; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 2px;}
input.radio { margin-bottom: 0px; border: 0; }
input.web { width: 275px; }
input.button { margin-left: 70px; background: #288D19; color: white; }
dl { margin: 10px 0 10px 48px; 1px solid red; }
dt { margin: 10px 0 5px 0; }
dd { margin-left: 25px; }


#footer { padding: 5px 0 0 10px; height: 15px; font-size: 8px; position: absolute; bottom: 0; left: 593px; width: 172px; wid\th: 162px;background: #288D19; color: white;}
#footer span { position: absolute; z-index: -3; display: none; }
.guest { margin: 20px 0 0px 0; } 
.guest h3 { color: black; font-size: .95em; position: relative; }
#content div.guest p { margin: 0; }
.data { color: #288D19; }
h3 span { color: #288D19; font-size: .85em; }
.guest h3 span { position: absolute; right: 10px; }
.msg { padding: 0 10px; }
p#down { text-align: center; }
.none { display: none; }


.undl { text-decoration: underline; }
.cntr, #content p.cntr { text-align: center; }
.right { text-align: right; }
hr { border: 1px solid #F1F1F1; margin-left: 0;}
hr.black { border: 1px solid #333; margin-left: 0;}
hr.clear { margin: 10px 0; clear: right; border-color: #DDD; }
big { font-weight: bold; }
.gfoto { margin: 0 0 10px 10px; padding: 1px; background: #288D19; float: right; }
.thumb { width: 145px; height: 140px; float: left; text-align: center; }
#content p.right { text-align: right; }
#content p.bfoto { margin: 5px 0; }
#content p.navig { background: #83DC74; margin: 0; padding: 1px 0; } 
#content p.navig a, #content p.navig a:visited { color: black; }
table#doba { font-size: .85em; margin: 15px auto; width: 250px; border: 0; } 
#doba td, #doba th { padding: 3px 15px; text-align: left; }
address { padding-left: 1px; font-size: 1.15em; }
#content ul { margin: 0 0 20px 20px; }
:active { color: green; }

#linkss
{
    display: block;
    text-align: center;
}
#linkss img
{
    border: 1px solid #000;
}
#linkss>a
{
    color: black;
}

.galleryTable
{
    width: 400px;
    margin: auto;
}
.galleryListItem
{
    margin: .3em;
}

.galleryThumbnail
{
    width: 100%;
    height: 100%;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    text-align: center;
    padding: 3px;
}

#banner
{
	padding-left: 56px;
}

.guru pre
{
    font-size: 160%;
    font-weight: bold;
    font-family: Courier New;
}

.guruBox div
{
    padding-left: 70px;
}

