* { margin:0; padding:0; }

body
{
        margin:0;
        padding:0;
        font:11px Tahoma;
}
fieldset
{
        margin:0;
        padding:0;
        border:0;
}
a
{
        text-decoration:none;
        color:#a90101;
}
a:hover
{
        text-decoration:underline;
}
a:focus
{
        overflow:hidden;
}
input, select, textarea
{
        border:1px solid #a90101;
        padding: 0 0 0 3px;
}
.day
{
        cursor: pointer;
}
.day:hover
{
        cursor: pointer;
        color: #a90101;
        text-decoration:underline;
}
.comments
{
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 5px 0px;
        border-bottom: 1px dashed #a90101;
}
.navi_cal
{
        margin: 0 0 5px -1px;
}
.info
{
        text-align: center;
        margin: 15px 1px 15px -1px;
        padding: 6px;
        border: 1px solid #a90101;
}
.left_img
{
        margin: 0px 0px 0px 8px;
        float: right;
        border: 1px solid #a90101;
        padding: 1px 1px 0px 1px;
}
.title
{
        font: 20px Tahoma;
        color: #aa0000;
        font-weight: bold;
}
.tit
{
        color:#b7b7b7;
        font:10px Tahoma;
}
.td_1
{
        border: 1px solid #a90101;
        text-align: center;
        padding: 3px 0 3px 0;
}
.td_2
{
        border: 1px solid #a90101;
        padding: 1px 0 1px 2px;
}
.td_3
{
        border: 1px solid #a90101;
        padding: 1px 0 1px 2px;
        background: #fceeee;
}
.menulist
{
        color: #b6b6b6;
}
.menu
{
        color: #f85252;
        font-weight: bold;
}
.submenu
{
        margin-left: 12px;
}
.panel
{
        color:#b6b6b6;
        font:9px Tahoma;
        margin: 0 0 0 10px;
}
.img
{
        margin: 0px;
        margin: 1px 0px -3px 0px;
}
.submit
{
        border:1px solid #a90101;
        padding: 2px 10px 2px 10px;
}
.submit2
{
        border:1px solid #a90101;
        padding: 0px 10px 2px 10px;
        margin-bottom: 1px;
}
.submit:hover, .submit2:hover
{
        background: #fc9a9a;
}
.sub_content
{
        margin-top: 60px;
}
.sub_content_2
{
        margin-top: 14px;
}
.success
{
        background: #ffffff;
        border: 1px dashed #6ebd6e;
        padding: 5px 3px;
        color: green;
        font-weight: bold;
        text-align: center;
        margin-bottom: 15px;
}
.error
{
        background: #ffffff;
        border: 1px dashed #fdb8b8;
        padding: 5px 3px;
        color: red;
        font-weight: bold;
        text-align: left;
        margin-bottom: 15px;
}
#container
{
        width:1000px;
        margin:0px auto;
        padding:0;
}

#top {
width:1000px;
float:left;
background:url(../img/container_bg.gif) 100% 0 no-repeat;
}

h1 {
display:block; 
float:left;
background:url(../img/logo.jpg) no-repeat;
text-indent:-1000em; 
height:156px; 
width:239px;
margin:0 0 0 20px;
}

h2{display:block; text-indent:-1000em; float:left; clear:both; margin:0 0 10px 0;}
h2.eventssearch {background:url(../img/h2_eventssearch.jpg) no-repeat; width:192px; height:50px;}
h2.eventsweek {background:url(../img/h2_eventsweek.jpg) no-repeat; width:227px; height:50px; margin-bottom: -5px;}
h2.lista {background:url(../img/lista.jpg) no-repeat; width:227px; height:50px; margin-bottom: -5px;}
h2.haslo {background:url(../img/haslo.jpg) no-repeat; width:227px; height:50px; margin-bottom: -5px;}
h2.profil {background:url(../img/profil.jpg) no-repeat; width:227px; height:50px; margin-bottom: -5px;}
h2.dodaj {background:url(../img/dodaj.jpg) no-repeat; width:227px; height:50px; margin-bottom: -5px;}
h2.szukaj {background:url(../img/szukaj.jpg) no-repeat; width:227px; height:50px; margin-bottom: -5px;}
h2.kontakt {background:url(../img/kontakt.jpg) no-repeat; width:227px; height:50px; margin-bottom: -5px;}
h2.regulamin {background:url(../img/regulamin.jpg) no-repeat; width:227px; height:50px; margin-bottom: -5px;}
h2.rejestracja {background:url(../img/rejestracja.jpg) no-repeat; width:227px; height:50px; margin-bottom: -5px;}
h2.login {background:url(../img/logowanie.jpg) no-repeat; width:227px; height:50px; margin-bottom: -5px;}
h2.archiwum {background:url(../img/archiwum_tit.jpg) no-repeat; width:227px; height:50px; margin-bottom: -5px;}

h2.calendar {background:url(../img/h2_calendar.jpg) no-repeat; width:227px; height:50px; margin-top: 8px}



h2.eventsnewest{background:url(../img/h2_eventsnewest.jpg) no-repeat; width:227px; height:50px;}
h2.eventsnewest2{background:url(../img/h2_eventsnewest.jpg) no-repeat; width:227px; height:50px; margin-top: 8px}
h2.tagi{background:url(../img/h2_tagi.jpg) no-repeat; width:75px; height:50px;}
h3 {font:12px Tahoma; font-weight:bold; text-decoration:underline; color:#a90101;}
h4 {font:11px Tahoma; font-weight:bold; color:#a90101; margin:2px 0 5px 0;}

form#logowanie {
float:right;
position:relative;
width:350px;
height:70px;
margin:30px;
padding:15px 0 0 0;
margin:30px 45px 0 0;
*margin:30px 25px 0 0;
}

form#logowanie label
{
        color:#b6b6b6;
        font:9px Tahoma;
        position:absolute;
        top:0;
}


form#logowanie label#loginlabel {
left:5px;
}

form#logowanie label#passlabel {
left:160px;
}

form#logowanie label#remember {
top:55px;
left:30px;
}

form#logowanie a#forget{
position:absolute;
font-size:9px;
color:#f85252;
text-decoration:underline;
top:54px;
left:160px;
}

form#logowanie input.text {
width:140px;
height:25px;
float:left;
margin:0 5px;
}

form#logowanie input#checkbox{
margin:10px 0 0 5px;
*margin:5px 0 0 0;
}

form#logowanie input#submit {
width:29px;
height:29px;
border:0;
background:url(../img/login_submit.jpg) no-repeat;
cursor:pointer;
}

ul#mainmenu {
float:left;
clear:both;
width:100%;
margin:25px 0 0 0;
}

ul#mainmenu li {
float:left;
list-style:none;
}

ul#mainmenu li a {
float:left;
display:block;
height:57px;
text-indent:-1000em;
}

ul#mainmenu li a#home {background:url(../img/menu_02.jpg) no-repeat; width:133px;}
ul#mainmenu li a#home:hover {background-position: 0 -57px;}
ul#mainmenu li a#szukaj {background:url(../img/menu_03.jpg) no-repeat; width:103px;}
ul#mainmenu li a#szukaj:hover {background-position: 0 -57px;}
ul#mainmenu li a#dodajevent {background:url(../img/menu_04.jpg) no-repeat; width:160px;}
ul#mainmenu li a#dodajevent:hover {background-position: 0 -57px;}
ul#mainmenu li a#events {background:url(../img/menu_05.jpg) no-repeat; width:126px;}
ul#mainmenu li a#events:hover {background-position: 0 -57px;}
ul#mainmenu li a#archiwum {background:url(../img/menu_06.jpg) no-repeat; width:119px;}
ul#mainmenu li a#archiwum:hover {background-position: 0 -57px;}
ul#mainmenu li a#login {background:url(../img/menu_07.jpg) no-repeat; width:123px;}
ul#mainmenu li a#login:hover {background-position: 0 -57px;}
ul#mainmenu li a#rejestracja {background:url(../img/menu_08.jpg) no-repeat; width:122px;}
ul#mainmenu li a#rejestracja:hover {background-position: 0 -57px;}

ul#mainmenu li div#menustart {height:57px; width:45px; background:url(../img/menu_01.jpg) no-repeat;}
ul#mainmenu li div#menuend {height:57px; width:49px; background:url(../img/menu_09.jpg) no-repeat;}

#main {
width:1000px;
float:left;
clear:both;
background:url(../img/main_bg.jpg) no-repeat;
margin-left: 3px;
}

#mainhp {
width:1000px;
float:left;
clear:both;
background:url(../img/main_bg2.jpg) no-repeat;
margin-left: 3px;
}

#sidebar {
float:left;
width:400px;
margin:30px 0 0 0;
}

form#search {
float:left;
width:366px;
height:28px;
background:url(../img/form_search.gif) no-repeat;
padding:5px 0;
}

form#search input {
float:left;
width:144px;
height:18px;
border:1px solid #a90101;
margin:2px 4px 0 6px;
padding: 0 0 0 3px;
}

form#search select{
float:left;
width:154px;
height:24px;
margin:2px 4px 0 0;
border:1px solid #a90101;
padding: 0 0 0 3px;
}

form#search input#submit {
float:left;
width:30px;
height:30px;
border:0;
margin:0;
background:url(../img/search_submit.jpg) no-repeat;
cursor:pointer;
}

#lokalizator {
margin:15px 0 0 0;
position:relative;
float:left;
width:366px;
height:285px;
background:url(../img/lokalizator.jpg) no-repeat;
}

#lokalizator img {
position:absolute;
top:26px;
left:58px;
}

ul#leftmenu {
float:left;
margin:10px 0;
}

ul#leftmenu li {list-style:none; float:left;}

ul#leftmenu li a{display:block; text-indent:-1000em; float:left;}

ul#leftmenu li a#lm1{background:url(../img/leftmenu1.jpg) no-repeat; width:114px; height:50px;}
ul#leftmenu li a#lm2{background:url(../img/leftmenu2.jpg) no-repeat; width:104px; height:50px;}
ul#leftmenu li a#lm3{background:url(../img/leftmenu3.jpg) no-repeat; width:143px; height:50px;}
ul#leftmenu li a#lm4{background:url(../img/leftmenu4.jpg) no-repeat; width:114px; height:50px;}
ul#leftmenu li a#lm5{background:url(../img/leftmenu5.jpg) no-repeat; width:104px; height:50px;}
ul#leftmenu li a#lm6{background:url(../img/leftmenu6.jpg) no-repeat; width:143px; height:50px;}

div.eventtoday, div.eventalef, div.eventbet {
float:left;
width:320px; /*szerokość skrótów news-ów pod kalendarzem*/
height:60px;
margin:1px 0 0 0;
padding:5px 5px 5px 30px;
border: 1px solid #ffffff;
}
div.eventbet:hover, div.eventalef:hover {
        border: 1px dashed #a90101;
        cursor: pointer;
}

div.eventtoday {
background:url(../img/arrow_today.gif) 5px 5px no-repeat #000000;
color:#fff;
}

div.eventtoday p{text-decoration:underline;}


div.eventalef {
background:url(../img/arrow_alef.gif) 5px 5px no-repeat #ebebeb;
}

div.eventbet {
background:url(../img/arrow_bet.gif) 5px 5px  no-repeat #fff;
}

ul#kalendarz  {width:380px; float:left;}
ul#kalendarz li {list-style:none; float:none; display:inline;}
ul#kalendarz a {border:1px solid #a90101; display:block; width:46px; padding:5px 0; float:left; text-align:center; margin:1px;}
ul#kalendarz a.empty {border:1px solid #ffffff; display:block; width:46px; padding:5px 0; float:left; text-align:center; margin:1px; cursor: default;}
ul#kalendarz b {border:1px solid #a90101; display:block; width:46px; padding:5px 0; float:left; text-align:center; margin:1px;}
ul#kalendarz  b.saturday{background:#fcd1d1;}
ul#kalendarz b.sunday {background:#ff9a9a;}
ul#kalendarz  a.saturday{background:#fcd1d1;}
ul#kalendarz a.sunday {background:#ff9a9a;}

ul#kalendarz a.today {background:#000; color:#fff;}
ul#kalendarz a.events {background:#f4fdac;}

#ta { display:block; padding:5px 0; float:left; text-align:center; margin:1px;}

#content {
float:left;
width:550px;   /*szerokość newsów po kliknieciu w link ze strony głównej*/
margin:30px 0 0 0;
}

#newses {
float:left;
width:550px;
}

div.news {
border-bottom:1px solid #e0e0e0;
float:left;
width:550px;  /*szrokość opisów newsów z gornego menu*/
padding:12px 0;
}

div.news2 {
border-bottom:1px solid #e0e0e0;
float:left;
width:370px;        /*kolumna środkowa na stronie głównej*/
padding:12px 0;
}

div.news img, div.news2 img  {
border:3px solid #b7b7b7;
float:left;
margin:0 10px 0 0;
}

div.news a.more, div.news2 a.more {
font-weight:bold;
text-decoration:underline;
font-size:10px;
color:#a90101;
}

#tags {
float:right;
width:200px;
background:#fff;
}

#tags p {float:left;}

#tags1 {
float:right;
width:200px;
background:#fff;
}

#tags1 p {float:left;}

a#archiwumbutton{
display:block;
float:left;
width:143px;
height:41px;
margin:10px 0;
background:url(../img/archiwum.jpg) no-repeat;
text-indent:-1000em;
}

a.wszystkie{
display:block;
float:right;
width:133px;
height:48px;
margin:10px 0;
background:url(../img/wszystkie.jpg) no-repeat;
text-indent:-1000em;
}

div.day {font-weight:bold; margin:0 0 2px 0;}
p.date{color:#b7b7b7; font:10px Tahoma; margin:8px 0;}

#footer {float:left; width:1000px; height:133px; position:relative; background:url(../img/footer.jpg) no-repeat;}
#tagss { margin: 20px 0px 10px 0px; text-align: justify; padding-right: 40px; padding-top: 10px; }
#footer a{color:#fff; margin:0 4px;}
#footer a:hover {color:#e52222;}
#footer ul {position:absolute;  top:55px; right:10px; color:#fff;}
#footer ul li {float:left; list-style:none;}

