* { 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
} 
body { 
background : #020202; 
margin : 0;
font : 62.5%/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; 
text-align : center; 
color : #747f8f; 
} 
#main_container { 
font-size : 1.3em; 
margin-left : auto; 
width : 900px; 
line-height : 1.6em; 
text-align : justify; 
margin-right : auto; 
} 
#content_header { 
height : 516px; 
} 
#left { 
float : left; 
width : 734px; 
} 
#right { 
float : left; 
width : 164px; 
} 
#menu { 
background-image : url(../images_home/bg_menu.gif);
background-repeat: no-repeat;
width : 900px; 
height : 76px; 
position: relative;
} 
ul#nav { 
width : 900px; 
height : 172px; 
} 
ul#nav li { 
padding : 0; 
margin : 0; 
display : block; 
float : left; 
} 
ul#nav li a { 
border : 0; 
display : block; 
text-decoration : none; 
position: absolute;
} 
li#omnie a { 
background : url(../images_home/menu/omnie_menu.gif) no-repeat 0 0; 
left : 80px; 
width : 80px; 
height : 76px; 
} 
li#wydarzenia a { 
background : url(../images_home/menu/wydarzenia_menu.gif) no-repeat 0 0; 
left : 189px; 
width : 140px; 
height : 76px; 
} 
li#galeria a { 
background : url(../images_home/menu/galeria_menu.gif) no-repeat 0 0; 
left : 358px; 
width : 90px; 
height : 76px; 
} 
li#oferta a { 
background : url(../images_home/menu/oferta_menu.gif) no-repeat 0 0; 
left : 478px; 
width : 80px; 
height : 76px; 
} 
li#klienci a { 
background : url(../images_home/menu/klienci_menu.gif) no-repeat 0 0; 
left : 585px; 
width : 90px; 
height : 76px; 
} 
li#kontakt a { 
background : url(../images_home/menu/kontakt_menu.gif) no-repeat 0 0; 
left : 703px; 
width : 100px; 
height : 76px; 
} 
li#omnie a:hover, li#omnie a:focus { 
background-position : 0 -97px; 
} 
li#wydarzenia a:hover, li#wydarzenia a:focus { 
background-position : 0 -97px; 
} 
li#galeria a:hover, li#galeria a:focus { 
background-position : 0 -97px; 
} 
li#oferta a:hover, li#oferta a:focus { 
background-position : 0 -97px; 
} 
li#klienci a:hover, li#klienci a:focus { 
background-position : 0 -97px; 
} 
li#kontakt a:hover, li#kontakt a:focus { 
background-position : 0 -97px; 
} 
body#omnie-page ul#nav li#omnie a { 
background-position : 0 -193px; 
} 
body#wydarzenia-page ul#nav li#wydarzenia a { 
background-position : 0 -193px; 
} 
body#galeria-page ul#nav li#galeria a { 
background-position : 0 -193px; 
} 
body#oferta-page ul#nav li#oferta a { 
background-position : 0 -193px; 
} 
body#klienci-page ul#nav li#klienci a { 
background-position : 0 -193px; 
} 
body#kontakt-page ul#nav li#kontakt a { 
background-position : 0 -193px; 
} 
.reset { 
clear : both; 
display : block; 
line-height : 1px; 
height : 1px; 
} 
.section_header { 
border : 1px dotted #262d38; 
margin : 0 56px 28px 0; 
background-color : #08090b; 
} 
.text_header { 
height : 170px; 
margin : 50px 15px 0 0; 
padding : 20px 20px 15px 15px; 
} 
.picture_header { 
float : left; 
display : block; 
margin : 20px 25px 20px 35px; 
} 
.text_header span { 
font-size : 1em; 
} 
.text_header p { 
margin : 0 0 0 15px; 
}
.picture_header H1 { 
padding : 10px 0 20px 0; 
font : 1.7em "Times New Roman", Times, serif; 
text-transform : uppercase; 
text-align : left; 
color : #5b70a7; 
} 
.stronaglowna_text_div H1 { 
padding : 10px 0 20px 15px; 
font : 1.7em "Times New Roman", Times, serif;
font-style:italic;
text-align : left; 
color : #5b70a7; 
}
.text_header H2 { 
padding-left : 15px; 
text-align : left; 
font-size : 1em; 
color : #939eac; 
} 
.text_header H4 { 
padding : 15px 0px 15px 0px; 
text-align : left;
font-size: 1.2em;
} 
.data_info {
float: left;
margin: 0 15px 0 15px;
padding-top: 15px;
padding-left: 15px;
color : #939eac;
font-weight:bold
}
.data_content {
text-align: left;
margin: 0 15px 0 65px;
padding-top: 15px;
padding-left: 15px;
}
.wydarzenia_content {
border : 1px dotted #262d38; 
padding-right : 20px; 
padding-left : 20px; 
padding-bottom : 15px; 
padding-top : 20px; 
margin : 0 56px 28px 0; 
background-color : #08090b;
}
.galeria_content {
border : 1px dotted #262d38; 
padding-right : 20px; 
padding-left : 80px; 
padding-bottom : 15px; 
padding-top : 50px;
margin : 0 56px 28px 0;
height: 220px;
background-color : #08090b;
}
.galeria_content p {
padding: 5px 0 5px 0;
text-align: center;
}

.item_info { 
border : 1px dotted #262d38; 
font-size : 0.9em; 
float : left; 
margin-bottom : 28px; 
width : 160px; 
background-color : #08090b; 
color : #5b70a7;
text-align : right; 
}

.item_info H4, .item_info_red H4 { 
font-size : 1em; 
margin : 15px 20px; 
}
.item_content_magiaorientu {
background-image: url(../oferta/images/magia_orientu.jpg);
background-repeat: no-repeat;
text-align: justify;
border : 1px dotted #262d38; 
margin : 0 56px 28px 170px; 
background-color : #08090b; 
} 
.item_content { 
text-align: justify;
border : 1px dotted #262d38; 
margin : 0 56px 28px 170px; 
background-color : #08090b; 
} 
.item_content H3 { 
font-size : 1.2em; 

margin : 15px 20px 20px 20px; 
} 
.item_content P, .item_content_magiaorientu p { 
margin : 15px 20px 20px 20px; 
} 
.item_content ul { 
margin : 0 20px 0 0; 
padding : 15px 0 20px 15px;
} 
.item_content ul li { 
margin: 0 0 0 15px; 
}
.item_content IMG {
border: none;
padding : 5px; 
}
.stronaglowna_div { 
border : 1px dotted #262d38; 
padding : 5px; 
margin : 0 56px 28px 0; 
background-color : #08090b; 
} 
.stronaglowna_text_div { 
border : 1px dotted #262d38; 
padding-right : 20px; 
padding-left : 20px; 
padding-bottom : 15px; 
padding-top : 20px; 
margin : 0 56px 28px 0; 
background-color : #08090b; 
}
.news_text, .news_text_mariacka { 
border : 1px dotted #262d38; 
padding-right : 20px; 
padding-left : 20px; 
padding-bottom : 15px; 
padding-top : 20px; 
margin : 0 56px 28px 0;
background-color : #08090b; 
}
.news_text_mariacka { 
height: 430px;
}
.news_text IMG {
float: left;
padding: 5px 20px 0px 0px;
}
.news_text H1, .news_text_mariacka H1{
padding: 20px 0 20px 12px;
font-size : 1.3em; 
text-align : left; 
}
.oferta_text_div { 
border : 1px dotted #262d38; 
padding-right : 20px; 
padding-left : 20px; 
padding-bottom : 15px; 
padding-top : 20px; 
margin : 0 56px 28px 0; 
background-color : #08090b; 
}  
.stronaglowna_text_div p, .oferta_text_div p, .news_text p, .news_text_mariacka p { 
margin : 15px; 
}
.stronaglowna_text_div ul li{ 
margin : 15px 15px 15px 15px; 
} 
.oferta_text_div ul li{ 
margin : 5px 15px 5px 30px; 
} 
.stronaglowna_text_div h3 { 
float: left;
margin-right: 10px;
font-size: 1em;
font-weight:bold;
color : #939eac;
} 
.stronaglowna_text_div H4 { 
font-size : 1.1em; 
font-style : italic; 
text-transform : uppercase; 
text-align : center; 
} 
.email {
font-size: 1em;
text-decoration : none; 
color : #747f8f; 
}
.blocklink { 
font-weight : bold; 
font-size : 1em; 
color : #CC0000; 
text-decoration : none; 
} 
.blocklink:hover{ 
color : #ddd; 
text-decoration : underline; 
} 
.prawa_reklama_top { 
border : 1px dotted #262d38; 
padding-right : 0; 
padding-left : 0; 
margin-bottom : 28px; 
padding-bottom : 5px; 
padding-top : 5px; 
} 
.prawa_reklama_bottom { 
border : 1px dotted #262d38; 
padding-right : 0; 
padding-left : 0; 
margin-bottom : 28px; 
padding-bottom : 5px; 
padding-top : 5px; 
} 
.prawa_reklama_top A IMG { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
margin : 0 5px; 
border-right-width : 0; 
} 
.prawa_reklama_bottom A IMG { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
margin : 0 5px; 
border-right-width : 0; 
} 
#stopka { 
font-size : 0.9em; 
text-align : center; 
padding : 20px 0 10px 0; 
color : #3f4752; 
} 
#stopka A { 
font-size : 1em; 
color : #3f4752; 
}
.discographyitem, .galeriaitem { 
float : left; 
margin-bottom : 13px; 
width : 162px; 
margin-right : 10px; 
}
.fotki_mariacka { 
float : left; 
margin-left: 33px;
margin-bottom : 13px; 
width : 162px; 
margin-right : 10px; 
} 
.img_link IMG, .img_news IMG{ 
border-width : 0 0 0 0; 
margin : 5px; 
} 
.img_link,  .img_news { 
border : 1px solid #262d38; 
display : block; 
} 
.img_link:hover, .img_news:hover { 
border : 1px solid #990000; 
}
#left h5 a{
color: #262d38;
text-decoration:none;
}
#left h5 a:hover{
color: #990000;
text-decoration:none;
}