BODY {
color:#f8eff1;
font-family:Arial, sans-serif;
font-size:12px;
text-align:center;
background-color: #040404;
background-repeat: repeat-x;
background-image: url(../images/shared/bg.jpg);
margin:0px;
}

TABLE, P, DIV {color:#f8eff1; font-family: Arial, sans-serif; font-size:12px; text-align: left;}

IMG {
border:0px;
padding:0px;
margin:0px;
}

a {color:#ce0108;text-decoration:none;padding: 0px;margin: 0px;}
a:hover {color:#fff;text-decoration:none;padding: 0px;margin: 0px; cursor: pointer;}

.font11 {font-size: 11px;}

h2 {
font-family: Arial narrow, sans-serif;
font-size: 30px;
font-weight: normal;
color: #fff;
margin: 0;
padding: 0 0 16px 0;
}

LI {
line-height: 18px;
}

/*==================================================
Style dla galerii scrolowanej
==================================================*/

#sidebar {
height:400px;
overflow:hidden;
position:relative;
background-color:#eee;
}

#menu_scroll {
width:100%;
list-style:none;
padding:0;
margin:0;
top:0;
position:relative;
height:100%;
width:300px;
}

#menu_scroll li {
padding:10px 0;
text-align:right;
display:block;
cursor:pointer;
cursor:pointer;
}

#menu_scroll li a {
background:url("") repeat #1f1f1f;

color:#ddd;
font-family:helvetica, arial, verdana;
font-size:9px;
font-weight:900;
display:inline;
padding:20px 8px 5px 20px;
text-decoration:none;
}

#menu_scroll li span {
font-family:georgia, arial;
font-size:9px;
color:#464646;
}



/*==================================================
Style dla galerii scrolowanej
==================================================*/

/*==================================================
BACKGROUND
==================================================*/
#bg {
display:block;
width:100%;
height:100%;
margin:0 auto;
text-align: center;
}


#site {
width:900px;
height:600px;
overflow: visible;
display:block;
margin:0 auto;
padding: 0 0 0 70px;
text-align: center;
background: url(../images/shared/bg_content.jpg) no-repeat top right;
position: relative;
}

.bg_page {
background: url(../images/shared/bg_content_page.jpg) no-repeat top right !important;
}


/*==================================================
HEADER
==================================================*/
h1 {
display: block;
width: 230px;
height: 120px;
float: left;
margin: 0;
padding: 0;
clear: both;
}


/*==================================================
MENU
==================================================*/
#menu {
    display: inline;
    float: left;
    height: 26px;
    margin: 0 0 0 14px;
    clear:both;
    width:800px;
}

#menu ul {
line-height: 18px;
float: left;
height: 26px;
line-height: 26px;
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
line-height: 0;
}

#menu li {
line-height: 18px;
float: left;
height: 26px;
line-height: 26px;
display: inline;
margin: 0;
padding: 0;
text-align: left;
}

/*==================================================
CONTENT
==================================================*/
#content_index {
display: block;
float: left;
width: 375px;
height: 354px;
padding: 32px 0 32px 42px;
clear:both;
margin: 0;
}

.special1 {
font-family: Arial narrow, sans-serif;
font-size: 26px;
display: block;
float: left;
padding: 0 20px 0 6px;
}

.special2 {
font-family: Arial narrow, sans-serif;
font-size: 16px;
padding-bottom:6px;
display: block;
float: left;
}

.special3 {
font-family: Arial narrow, sans-serif;
font-size: 22px;
padding: 0 0 6px 0;
}

.special4 {
font-family: Arial narrow, sans-serif;
font-size: 18px;
padding: 0;
}

.special5 {
font-family: Arial narrow, sans-serif;
font-size: 16px;
padding: 0 0 6px 0;
font-weight:bold;
}

.special6 {
    font-family: Arial;
    font-size: 18px;
    padding:0px;
    margin-bottom:3px;
    font-weight:bold;
}

#promocje_index {
display: inline;
float: right;
width: 226px;
height: 88px;
padding: 38px 113px 0 12px;
background: url(../images/index/telebimy.jpg) no-repeat;
top: 438px;
left: 485px;
line-height: 16px;
position: absolute;
z-index: 100;
}

#promocje_index a {
    color: #fff;
    display:block;
    width:180px;
}


#promocje_index a:hover {
    color: #fff;
    text-decoration: underline;

}

#promocje {
display: inline;
float: right;
width: 226px;
height: 88px;
padding: 38px 113px 0 12px;
background: url(../images/shared/gadzety_reklamowe.jpg) no-repeat;
top: 438px;
left: 485px;
line-height: 16px;
position: absolute;
z-index: 100;
}

#promocje a {
color: #fff;
}


#promocje a:hover {
color: #fff;
text-decoration: underline;
}

.more_index {
margin-bottom: -1px;
}

#content_page {
display: inline;
float: left;
width: 701px;
overflow: visible;
padding: 32px 35px 32px 25px;
margin: 0 0 0 17px;
min-height: 300px;
}

.block_img {
display: block;
float: right;
width: 248px;
text-align: right;
padding-left: 25px;
}

a.portal {
color:#f8eff1;
font-size: 12px;
text-decoration: none;
}

a.portal:hover {
color:#f8eff1;
font-size: 12px;
text-decoration: none;
}

.left {
float: left;
}

.right {
float: right;
}

.half {
display: block;
width: 350px;
}

.pad-l {
margin-left: 13px;
}

.pad-r {
margin-right: 13px;
}

.center {
text-align: center;
}

.text-r {
text-align: right;
}

.pad-top {
padding-top: 20px;
clear: both;
float: left;
display: block;
width: 100%;
}

.details {
color:#dad8d8;
padding: 0 0 6px 0;
}

.more {
display: block;
padding: 6px 0 28px 0;
}

.offer_rem {
display: block;
float: right;
position: relative;
margin: 10px 0 0 0;
font-size: 11px;
color:#9b9b9b;
}

.offer_rem a {
color:#9b9b9b;
padding: 0 3px 0 3px;
}

.offer_rem a:hover {
color:#ce0108;
padding: 0 3px 0 3px;
}

.offer_rem_bt {
display: block;
float: right;
margin: 0;
font-size: 11px;
color:#9b9b9b;
}

.offer_rem_bt a {
color:#9b9b9b;
padding: 0 3px 0 3px;
}

.offer_rem_bt a:hover {
color:#ce0108;
padding: 0 3px 0 3px;
}

/*==================================================
FOOTER
==================================================*/
#footer {
display: inline;
float: left;
width: 707px;
overflow: visible;
padding: 0;
margin: 0 0 0 17px;
padding: 0 25px 0 18px;
height: 31px;
line-height: 31px;
background-repeat: repeat-x;
background-image: url(../images/shared/bg_footer.gif);
clear: both;
}

.footer_l {
display: block;
float: left;
width: 520px;
font-family: Arial, sans-serif;
font-size: 11px;
color: #5c5c5c;
}

.footer_l a {
padding: 0 7px 0 7px;
color: #5c5c5c;
}

.footer_l a:hover {
padding: 0 7px 0 7px;
color: #fff;
text-decoration: none;
}

.footer_r {
display: block;
float: right;
width: 170px;
font-family: Arial, sans-serif;
font-size: 11px;
color: #5c5c5c;
text-align: right;
}

.footer_r a {
color: #7b7b7b;
}

.footer_r a:hover {
color: #fff;
text-decoration: none;
}

/*==================================================
FORMULARZ KONTAKTOWY
==================================================*/

.form {border:solid 1px #7a7a7a; font-size:12px; font-family: Arial; background:#FFFFFF}
.form2 {border:solid 0px #FFFFFF; font-size:12px;}
SELECT.form {font-size:12px;background:#FFFFFF}
TEXTAREA.form {border:solid 1px #7a7a7a; font-size:12px; font-family: Arial; background:#FFFFFF}
.submit {border:solid 1px #a80005; font-size:12px; font-family: Arial;background-color: #a80005;color:#FFFFFF;padding:4px;display:block;background-image: url(../images/shared/bg_menu.gif);background-repeat: repeat-x;font-weight: bold;}
.row {
padding-top: 6px;
}

/*==================================================
error - ustawienia stylu kounikatu w przypadku bledu np. w formularzu
success - ustawienia stylu komunikatu w przypadku np. pomyslnie wyslanego formularza
==================================================*/
.error {color: #FF0000}
.success {color: #00FF00}

/*==================================================
search - umozliwia konfiguracje wygladu wyszukiwarki
==================================================*/
.search {border:solid 1px #0c4986; font-size:12px;background-color: #f0efda;color:#0c4986}

/*==================================================
w wyniku wyszukania na dole znadjduje si? pasek z rozmiarem oraz data ostaniej modyfikacji pliku,
wlasnie dzieki result mozna skonfigurowac jej wyglad
==================================================*/
.result {color: #CCCCCC}

/*==================================================
klasy zwiazane z systemem newsow w szablonie
==================================================*/
.news_table{}
.news_topic{}
.news_date{}
.news_news_row_1{}
.news_news_row_2{}
.news_news_row_3{}
.news_content{}
.news_picture{}
.news_galeria{}
.news_galeria_zdjecia{}
.news_back{}
.news_more{}
.news_stronicowanie{}
.news_author{}

/*==================================================
klasy zwiazane z galeria
==================================================*/
.header_galeria{}
.galeria{}
.galeria_zdjecie{}
.galeria_table_row_1{}
.galeria_back{}
.galeria_stronicowanie{}
.wrap{}
.wrap_stamp{}
.wrap_conteiner{}

/*==================================================
klasy zwiazane z ksiega gosci
==================================================*/
.gbook_stronicowanie{}
.gbook_wrap{}
.gbook_wrap_2{}
.gbook_autor{}
.gbook_data{}
.gbook_text{}


/*==================================================
klasy zwiazane z mapa strony
==================================================*/
.sitemap_ul {color: #00722D;height:20px;width:100px;}
.sitemap_li {color: #00722D;}



.GalleryBox {
    float:left;
    overflow:hidden;
    width:223px;
    margin-left:95px;
    margin-bottom:40px;
}

.GalleryBoxPict {
    width:223px;
    height:131px;
    overflow:hidden;
}

.GalleryEntry {
    overflow:hidden;
    margin-top:10px;
    margin-left:95px;
    float:left;
}

.Gallery {
    overflow:hidden;
    
}

.NavBox {
    width:100%;
    overflow:hidden;
    font-size:11px;
    color:#9B9B9B;
    margin-bottom:25px;
}

.NavBox a {
    color:#9B9B9B;
}

.NavBox a:hover{
    color:#CE0108;
}

.NavBox ul {
    padding:0px;
    margin:0px;
    list-style:none;
}

.NavBox li {
    float:left;
    margin-right:5px;
}

.czysc_lewo{font-size:1px;clear:left;overflow:hidden;}

.TelTable {
    margin-top:10px;
    width:100%;
    border-color:#B90007;
    border-width:1px;
    border-style:solid;
    margin-bottom:10px;
}

.TelDataPict {
    text-align:center;
}

.TelHeader {
    background-color:#B90007;
    padding:3px;
    color:#ffffff;
    font-weight:bold;
}
