body
{
    margin:0;
    font-family:Georgia;
    font-size:13px;
    background:#ffcc00 url(../media/tlo.jpg) repeat-y center;
}

a { color:#551000; text-decoration:none;}
a:hover {color:#D8130B;}
.main
{
    width:1000px;
    margin:0 auto;
    background:white;
}

.left-col{width:215px;float:left;}
.left-col-top{
    width:215px;
    height:180px;
    background:url("../media/top1.jpg") no-repeat;
}
.right-col{
    width:785px;
    float:left;
}

.menu
{
    background:url("../media/menu-back.jpg") repeat-y right;
    width:215px;
}

.menu-item
{
    width:200px;
    margin-left:15px;
    height:31px;
    background:url("../media/menu-item.jpg") no-repeat;
    padding-top:4px;
    text-align:center;
}

.menu-item a{
display:block;
margin-top:4px;
}

.menu-item-1
{
    background:none;
font-size:12px;
height:20px;
margin-top:0;
}

.menu-item-2
{
background:none;
font-size:11px;
height:20px;
margin-top:0;
}

.menu-down
{
    width:200px;
    margin-left:15px;
    background:url("../media/menu-down.jpg") no-repeat;
    height:158px;
}

.right-col-top-l
{
   height:180px;
   width:292px;
   float:left;
   background:url("../media/top2.jpg") no-repeat;
}

.right-col-top-r
{
   height:180px;
   width:493px;
   float:left;
   background:url("../media/top3.jpg") no-repeat;
}

.cleaner
{
    clear:both;
    font-size:0;
}
.right-col-top2-l
{
    background:url("../media/top2-1.jpg") no-repeat;
    height:35px;
    float:left;
    width:311px;
}

.right-col-top2-r
{
    background:url("../media/top2-2.jpg") no-repeat;
    height:35px;
    float:left;
    width:341px;
    margin-left:8.3pt;
}

.box
{
    width:775px;
    background:url("../media/box-back.jpg") repeat-y;
}

.box-top
{

    background:url("../media/box-top.jpg") no-repeat;
    width:775px;
    height:83px;
}


.box-down
{
    width:775px;
    height:36px;
    background:url("../media/box-down.jpg") no-repeat;
}

.box-middle
{
margin-left:20px;
min-height:171px;
width:735px;
margin-top:-20px;
}


.two-columns
{

}
h1
{
color:#551000;
float:right;
font-size:22px;
margin:12px 20px 10px;
position:relative;
text-align:right;
}

h2
{text-align:center;
color:#551000;
font-size:16px;
}


h3
{
color:#551000;
margin-bottom:5px;
}


.two-columns
{

}

.first-column
{
    float:left;
    width:48%;
    text-align:justify;
}
.second-column
{
    float:right;
    width:48%;
    text-align:justify;
}
.closing-text
{
    margin-top:5px;
    text-align:justify;
    float:left;
    width:100%;
    
}
.opening-text
{
    margin-bottom:5px;
    text-align:justify;
    float:left;
    width:100%;
    border-bottom:1px solid #F3F3F3;
}

.stopka
{
background:#fe9900;
border:1px solid white;
color:white;
text-align:center;
font-size:11px;
letter-spacing:2px;
width:998px;
}

.do-galeria,.do-galeria2
{
    width:150px;
    height:200px;
    border: 1px solid #DFDFDF;
    margin:8px;
    float:left;
    text-align:center;
}
.do-galeria2
{
    height:150px;
}

.data
{
    color:gray;
    font-size:11px;
}
 table.calendar { text-align: center; width:740px;}
  th.month { background-color: #fdff93; color:#551000; }
  td.prev-month { text-align: left; }
  td.next-month { text-align: right;}
  th.day-of-week { font-size: 9pt; color:#551000;}
  td.selected-day { background-color: #FFFFFF;font-size:12pt;font-weight:bold; }
  td.day { background-color: #fdff93; height:20px;font-size:12pt;font-weight:bold;}
  td.event-day { background-color: #ffdb10; height:20px;font-size:12pt;font-weight:bold;}
  td.today { background-color: #fdff93; font-weight: bold; }