body
    {
    background:#fff;
    margin:0;
    min-width:760px;
    padding:0;
    }

body, td, th, li
    {
    color:#000;
    font-family:Verdana,Tahoma,Arial;
    font-size:10px;
    text-align:left;
    }

img
    {
    border:none;
    }

table
    {
    border-collapse:collapse;
    border-spacing:0;
    }

.topbar
    {
    background:#eee;
    border-bottom:1px solid #333;
    border-top:1px solid #333;
    color:#999;
    height:23px;
    position:relative;
    width:100%;
    }

.topbar span
    {
    font-family:Tahoma;
    font-size:11px;
    left:30px;
    position:absolute;
    top:4px;
    }

.topbar span.right
    {
    left:auto;
    right:30px;
    }

.head
    {
    position:relative;
    height:90px;
    }

.logo
    {
    background:#039 url(./img/b113399.gif);
    height:70px;
    left:30px;
    padding:0;
    position:absolute;
    width:80px;
    }

.logo img
    {
    margin:35px 0 0 10px;
    }

.service
    {
    background:#c66 url(./img/bcc6666.gif);
    height:55px;
    left:120px;
    padding:0;
    position:absolute;
    width:80px;
    }

.ad
    {
    position:absolute;
    right:30px;
    top:10px;
    }

.content
    {
    clear:both;
    position:relative;
    width:100%;
    }

.col1
    {
/*    position:absolute; */
    float:left;
/*    left:0;*/
    width:33%;
    }
    
.col2
    {
/*    position:absolute;*/
    float:left;
/*    left:33%;*/
    width:34%;
    }

.col3
    {
/*    position:absolute;*/
    float:left;
/*    left:67%;*/
    width:33%;
    margin-left:-1px;
    }

.col23
    {
/*    position:relative;*/
    float:left;
/*    left:33%;*/
    width:67%;
    padding-bottom:20px;
    margin-left:-1px;
    }

.col1 .pad
    {
    margin:0 10px 0 30px;
    }

.col2 .pad
    {
    margin:0 20px 0 20px;
    }

.col3 .pad
    {
    margin:0 30px 0 10px;
    }

.col23 .pad
    {
    background:#F9ECEC;
    border-bottom:2px solid #EBC2C2;
    font-family:Trebuchet MS, Verdana;
    font-size:22px;
    margin:0 30px 0 20px;
    padding:30px 0 2px 10px;
    }
    
.footer
    {
    clear:both;
    background:#eee;
    border-top:1px solid #333;
    color:#333;
    height:60px;
    position:relative;
    width:100%;
    }
    
.footer span
    {
    font-family:Tahoma;
    font-size:11px;
    left:30px;
    position:absolute;
    top:4px;
    }
    
.footer span.copyright
    {
    top:24px;
    color:#333;
    }

.counters
    {
    float:right;
    padding:7px 30px 0 0;
    }

table.calendar
    {
    margin-bottom:20px;
    }

.calendar th
    {
    background:#f8f8f8;
    border:1px solid #ccc;
    font-family:Tahoma;
    font-size:10px;
    font-weight:normal;
    height:18px;
    padding:0;
    text-align:center;
    }

.calendar td
    {
    background:#fff;
    border:1px solid #ccc;
    height:18px;
    padding:0;
    text-align:center;
    width:28px;
    }

.calendar td.current, .calendar td.currentweekend
    {
    border:2px solid #aaa;
    }

.calendar td.weekend, .calendar td.currentweekend
    {
    background:#fff0f0;
    }

.calendar tr.bordertop td
    {
    border-top:2px solid #ccc;
    color:#999;
    }
    
.llc {
    background:#f4f4f4;
    margin:0 0 20px 0;
    padding:5px 15px 0 15px;
    border-left:3px solid #c66;
    }

.llc span {
    background: #c66;
    color: #fff;
    font-family: Tahoma, Arial, Verdana;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 2px 15px 3px 15px;
    }


.llcitem {
    padding: 10px 0 5px 0;
    border-bottom:1px solid #999;
    }
    
.llcitem p {
    color:#111;
    font-family:Verdana;
    font-size:11px;
    line-height:1.2em;
    margin:8px 0 5px 0;
    padding:0;
    }

h1
    {
    background:#f0c620;
    font-family:Tahoma;
    font-size:10px;
    font-weight:bold;
    margin:0;
    padding:2px 0 1px 10px;
    border-bottom:3px solid #CCA81B;
    }

.col2 h1, .col3 h1
    {
    background:#c66;
    color:#fff;
    border-bottom:3px solid #994C4C;
    
    }

h2
    {
    color:#c33;
    font-family:Times New Roman, Times New Roman Cyr, Serif;
    font-size:16px;
    font-weight:bold;
    margin:5px 0;
    padding:0;
    }

h3
    {
    clear:both;
    color:#039;
    font-family:Times New Roman, Times New Roman Cyr, Serif;
    font-size:15px;
    font-weight:bold;
    margin:2px 0;
    padding:0;
    text-indent:-9px;
    }

.border
    {
    border:1px solid #F7E28F;
    border-top:none;
    background:#FEFCF2;
    margin:0px 0 10px 0;
    padding:0 10px 10px 10px;
    }

.border ul
    {
    list-style:none;
    margin:0;
    padding:0;
    }

.border li
    {
    font-size:11px;
    margin:0;
    line-height:1.4em;
    padding:0 0 0 7px;
    background:url(./img/arr1.gif) no-repeat 0 6px;
    }

.border li.forum
    {
	font-weight:bold;
	padding:5px 0 0 0;
	background:none;
    }

.one
    {
    margin-bottom:30px;
    padding-bottom:0;
    background:url(./img/corner.gif) no-repeat bottom right;
    }

/*
div.place
    {
    background:#f4f4f4;
    border-right:1px solid #ccc;
    clear:both;
    }
*/
.one img
    {
    border:none;
    float:left;
    margin:0 5px 0 0;
    padding:0;
    }

.where
    {
    background:#f4f4f4;
    border-right:1px solid #ccc;
    color:#333;
    font-family:Verdana;
    font-size:11px;
    line-height:1.4em;
    margin:0;
    padding:0 10px 3px 0;
    }

p.info
    {
    color:#111;
    font-family:Verdana;
    font-size:11px;
    line-height:1.4em;
    margin:2px 10px 2px 0;
    padding:0;
    }

p.seances
    {
    color:#333;
    font-family:Verdana;
    font-size:11px;
    margin:4px 10px 0 59px;
    padding:0;
    text-indent:-59px;
    }

a
    {
    text-decoration:underline;
    }

a:link
    {
    color: #009;
    }
    
a:hover
    {
    color:#f60;
    }
    
a:visited
    {
    color: #c09;
    }
    
a:visited:hover
    {
    color: #f60;
    }

.topbar a:visited, .footer a:visited
    {
    color: #009;
    }



/* Ad links */
.ad_links {font-size: 9px; color: #ddd; padding: 10px; line-height: 1em;}
.ad_links  a:link , .ad_links a:visited, .ad_links a:active, .ad_links a:hover {color:#aaa; font-size: 9px; text-decoration: none;}
