body {color: #333333; background: #FCEACA;  background-image: url('images/bg_left.gif'); background-repeat: repeat-y; margin: 0px; padding: 0px; font-family: tahoma, arial; height: 100%;}

html {height: 100%; margin: 0px; padding: 0px;}

#all {position: relative; height: 100%;}

html>body #all {height: auto; min-height: 100%;}

#body {height: _foo_; padding-bottom: 100px; background-image: url('images/bg_right.gif'); background-repeat: repeat-y; background-position: right;}
#footer {height: _foo_;}

#footer {position: absolute; left: 0; bottom: -1; width: 100%;}

#footer table {background: #cc0000;}
#footer table td {padding-left: 35px; padding-top: 5px; padding-bottom: 10px; color: #ffffff; padding-right: 20px;}


td {font-size: 80%;}

a {color: #3399CC;}
a:hover {color: #cc0000;}

.top1 {background-image: url('images/bg_top1.gif'); background-repeat: repeat-x; height: 28px; padding: 0px;}

.top2 {background-image: url('images/bg_top2.gif'); background-repeat: repeat-x;}

.logo {padding-top: 20px; text-align: center; background-image: url('images/kulisa_center.jpg'); background-repeat: no-repeat; background-position: center top; color: #712609; font-family: times;}

.logo h2 {font-size: 16px; font-weight: 100; margin-top: 5px; margin-bottom: 5px;}

.phone {font-size: 24px; font-weight: bold;}

.topmenu {padding-right: 10px; padding-left: 10px; padding-top: 10px; text-align: center;}
.topmenu a {color: #ffffff; font-family: times; font-size: 14px; font-weight: bold;}
.topmenu a:hover {color: #FADBA1;}

.leftmenu {padding-left: 35px; padding-right: 10px;}
.leftmenu div {padding-top: 5px;}
.leftmenu div a {color: #cc0000; font-family: times; font-size: 14px;}
.leftmenu div a:hover {color: #712609;}

h2 {font-size: 16px; margin-top: 10px; margin-bottom: 5px; color: #712609; font-family: times;}

.calendar {background-image: url('images/calendar.jpg'); background-repeat: no-repeat; height: 40px; width: 18px; color: #cc0000; font-size: 18px; padding-left: 7px; padding-right: 15px; text-align: center;}

.rightcol {padding-left: 10px; padding-right: 10px;}

.calendararea {background: #ffffff; border: solid; border-width: 1px; border-color: #cc0000; padding: 10px;}

.centralarea {background: #ffffff; border-top: solid; border-left: solid; border-right: solid; border-width: 2px; border-color: #cc0000; padding: 10px;}

.botvenz {position: relative; top: -2; z-index: 255;}

.picframe {background-image: url('images/picframe.gif'); background-repeat: no-repeat; padding-top: 3px; padding-left: 3px; padding-bottom: 42px; width: 126px; height: 120px;}

.cell {padding-left: 5px; padding-right: 10px; padding-bottom: 20px;}

.subheading {color: #cc0000; font-family: times; font-size: 16px;}
.subheading:hover {color: #712609;}

.date {font-family: times; color: #712609; font-size: 14px;}
.date span{font-family: tahoma; color: #cc0000; font-size: 18px;}

.place {color: #712609; font-weight: bold;}

.more {padding-top: 5px;}



.marker {position: relative; top: 1px;}

.maintext {color: #99B9D5; font-size: 12pt; font-family: tahoma; font-weight: bold; padding-left: 90px; padding-bottom: 20px;}

.numcell {padding-left: 44px; width: 37;}



.text {padding-left: 90px; padding-bottom: 70px; padding-right: 20px;}

.heading h1 {color: #cc0000; font-family: times; font-size: 24px; font-weight: 100;}

.photo {border: solid; border-width: 4px; border-color: #ffffff;}

.list {padding-bottom: 5px; padding-top: 3px;}


.participant {padding-left: 50px; padding-bottom: 30px; padding-right: 30px;}

.white {color: #ffffff;}
.white:hover {color: #99B9D5;}

hr {color: #cc0000; background: #cc0000; width: 100%; height: 1px;}





.pager {padding-top: 20px; text-align: center;}

p {margin-top: 5px;}

.control {font-size: 11px; border: solid; border-width: 1px; border-color: #ffffff;}

.bt {border: solid; border-width: 1px; border-color: #712609; color: #ffffff; font-family: arial; font-size: 11px; background: #cc0000;}







