/*==================================================
OGÓLNE
==================================================*/

body {
color:#606060;
font-family: Arial;
font-size:12px;
text-align:center;
background: #a8aaad url(../images/shared/bg.gif) repeat-x;
margin: 0 auto;
padding:0;
}



IMG {
border:0px;
padding:0px;
margin:0px;
}

a {
color: #c60007;
text-decoration: none;
}

a:hover {
color: #c60007;
text-decoration: underline;
}

#SprawdzPromocje
{
text-align:center;
}

#SprawdzPromocje a
{
font-size:20px;
font-weight:bold;
color:#C60007;
}

.font11 {
font-size: 11px;
}

.font14 {
font-size: 14px;
}

.white {
padding-bottom: 8px !important;
}

.clear {
display: block;
width: 100%;
clear: both;
float: none;
min-height: 10px;
overflow: visible;
}

.center {
display: block;
width: 100%;
text-align: center;
margin: 0 auto;
}

.img {
display: block;
padding: 4px;
border: 2px solid #d7e0e6;
}

.left {
display: block;
float: left;
text-align: left;
}

.right {
display: block;
float: right;
text-align: left;
}

.pad-l {
margin-left: 14px;
}

.pad-r {
margin-right: 14px;
}

.pad-b {
margin-bottom: 8px;
}

.pad-m {
margin-left: 24px;
margin-right: 24px;
}

.red {
color: #c60007;
}

/*==================================================
HEADER
==================================================*/
#header, #header_page {
display: block;
position: relative;
width: 990px;
height: 364px;
padding: 80px 0 0 0;
margin: 0 auto;
background: #fff url(../images/shared/bg_top.jpg) no-repeat top left;
z-index: 90;
clear: both;
}

#header_page {
height: 245px !important;
}

h1 {
display: block;
position: relative;
width: 0px;
height: 0px;
font-size: 0;
line-height: 0;
padding: 0;
margin: 0;
float: left;
}

h1 img {
display: block !important;
width: 107px;
height: 96px;
position: absolute;
z-index: 91;
left: 442px;
top: -16px;
margin: 0;
}

#menu {
display: block;
overflow:hidden;
float: left;
width: 990px;
height: 94px;
padding: 0;
margin: 0;
list-style: none;
font-size: 0;
}

#menu li, .submenu li {
display: inline;
list-style: none;
float:left;
margin: 0;
padding: 0;
font-size: 0;
}

.menu_pad {
padding-right: 121px;
}

#flash_index {
display: block;
float: left;
width: 990px;
height: 286px;
margin: -16px 0 0 0;
padding: 0;
font-size: 0;
position: relative;
background: none;
}

#flash_index img {
display: block !important;
width: 217px;
height: 213px;
position: absolute;
z-index: 90;
left: 743px;
top: 218px;
margin: 0;
_behavior: url(iepngfix.htc);
}

#flash_page {
display: block;
float: left;
width: 990px;
height: 167px;
padding: 0;
margin: -16px 0 0 0;
font-size: 0;
position: relative;
}


/*==================================================
CONTENT INDEX
==================================================*/
#content {
display: block;
width: 990px;
min-height: 155px;
overflow: auto;
margin: 0 auto;
background: #fff url(../images/shared/bg_bottom.jpg) no-repeat bottom center;
clear: both;
}


#dsc1 {
display: block;
float: left;
width: 487px;
height: 140px;
font-size: 11px;
padding: 0;
background: url(../images/shared/bg_content_l.jpg) no-repeat left top;
overflow: hidden;
text-align: left;
padding: 10px 0 0 8px;
}

#dsc1 h2, #dsc2 h2 {
padding: 6px 0 10px 24px;
}

.dsc_news {
display: block;
float: left;
width: 202px;
height: 78px;
overflow: hidden;
padding: 0 16px 0 24px;
border-right: 1px dotted #ceced0
}

.news_subject {
display: block;
height: 13px;
overflow: hidden;
font-weight: bold;
}

.news_date {
font-size: 10px;
padding: 2px 0;
color: #bdbdbd;
}

.of_hid {
display: block;
width: 202px;
height: 30px;
overflow: hidden;
}

a.more {
display: block;
padding: 2px 0 0 10px;
background: url(../images/shared/more_ico.gif) no-repeat 0px 7px;
}

a.more:hover {
background: url(../images/shared/more_ico1.gif) no-repeat 0px 7px;
}

#dsc2 {
display: block;
float: left;
width: 242px;
height: 140px;
font-size: 11px;
font-size: 11px;
padding: 0;
overflow: hidden;
text-align: left;
padding: 10px 0 0 0;
}

#dsc3 {
display: block;
float: left;
width: 253px;
height: 155px;
background: url(../images/shared/bg_content_r.jpg) no-repeat right top;
padding: 0;
overflow: visible;
position: relative;
}

/*==================================================
CONTENT PAGE
==================================================*/
#pathfinder {
display: block;
width: 912px;
height: 45px;
line-height: 44px;
margin: 0 auto;
padding: 0 30px;
background: #fff;
clear: both;
font-size: 11px;
text-align: left;
color: #a09f9f;
}

#pathfinder a {
color: #a09f9f;
}

#pathfinder a:hover {
color: #a09f9f;
text-decoration: underline;
}

#content_page {
display: block;
width: 972px;
min-height: 30px;
overflow: auto;
margin: 0 auto;
background: #fff url(../images/shared/bg_content_page.gif) repeat-y left top;
clear: both;
margin-bottom: -140px;
padding-bottom: 120px;
}

h2 {
font-size: 18px;
margin: 0;
padding: 0 0 10px 0;
}

h3 {
font-size: 18px;
}

#block_r h2 {
display: block;
font-size: 30px;
margin: 0 0 32px 0;
padding: 0 0 8px 0;
border-bottom: 1px solid #e5e5e3;
width: 634px !important;
}


#block_r h3.red {
display: block;
font-size: 30px;
margin: 0 0 32px 0;
padding: 0 0 8px 0;
}

#block_l {
display: inline;
float: left;
width: 210px;
min-height: 200px;
padding: 24px 17px 38px 15px;
padding-bottom: 52px;
text-align: left;
border-top: 1px solid #e5e5e3;
margin-left: 13px;
overflow:hidden;
}


#block_r {
display: inline;
float: left;
width: 636px;
min-height: 200px;
padding: 30px 0 38px 41px;
padding-bottom: 52px;
text-align: left;
margin-right: 40px;
border-top: 1px solid #e5e5e3;
overflow:hidden;
}

#block_r p {
padding: 0 0 14px 0;
margin: 0;
}

#block_r hr, #block_l hr {
display: block;
color: #e5e5e3;
background: #e5e5e3;
height: 1px;
border: 0;
width: 100%;
clear: both;
float: none;
margin: 0;
padding: 0;
}

#block_r ul
{
margin-bottom:10px;
padding-left:10px;
}

#block_r li {
padding: 0 6px 6px 12px;
background: url(../images/shared/more_ico.gif) 0 4px no-repeat;
list-style-type: none;
}

#block_r img {
display: block;
padding: 3px;
border: 1px solid #e5e5e3;
}

#content_bt {
display: block;
width: 990px;
height: 150px;
margin: 0 auto;
padding: 0;
background: url(../images/shared/bg_bt_page.gif) no-repeat;
clear: both;
position: relative;
}

#content_bt div {
display: inline;
float: right;
width: 634px;
_height: 200px;
padding: 34px 0 0 0;
text-align: right;
margin: 0 48px 0 0;
border-top: 1px solid #e5e5e3;
font-size: 11px;
}

table {
border: 0px !important;
width: 100%;
}

td {
padding: 6px 14px;
background: #fcfcfc;
}

.td_main {
font-weight: bold;
color: #fff;
background: #7a7c7f !important;
}

.td_bt {
padding: 0 !important;
background: #7a7c7f;
height: 2px;
}

.grey td {
background: #f3f3f3;
}

#submenu {
display: block;
float: none;
width: 190px;
padding: 0;
margin: 0;
list-style: none;
}

#submenu a {
display: block;
width:200px;
height: 12px;
padding: 14px 0 14px 10px;
border-bottom: 1px solid #e5e5e3;
font-weight: bold;
color:#ca2131;
}

#submenu a:hover {
padding-left: 20px;
width: 190px;
color:#ca2131;
background: #fff url(../images/shared/more_ico1.gif) no-repeat 6px 19px;
text-decoration: none;
}

.hr_break {
display: block;
height: 1px;
width: 634px;
padding: 0;
font-size: 0px;
margin: 6px 0;
border-bottom: 1px dotted #e5e5e3; 
}

.no-pad {
margin-bottom: 0;
}

.block_l_news {
display: block;
float: left;
width: 200px;
height: 78px;
overflow: hidden;
padding: 16px 0;
border-bottom: 1px dotted #ceced0;
font-size:  11px;
}

.archiwum {
display: block;
float: left;
width: 200px;
height: 13px;
overflow: hidden;
padding: 16px 0;
font-size:  11px;
}

.file {
display: block;
float: left;
width: 300px;
padding: 24px 8px 24px 8px;
font-size: 11px;
}

.file strong {
font-size: 12px;
}

.file span {
display: block;
padding-bottom: 4px;
border-bottom: 1px dotted #ceced0;
margin-bottom: 4px;
height: 39px;
width:200px;
overflow: hidden;
}

/*==================================================
FOOTER
==================================================*/
#footer {
width: 926px;
margin: 0px auto;
overflow:hidden;
background: url(../images/shared/bg_footer.gif) repeat-x top left;
padding: 5px 32px;
}

#searcher {
display: block;
float: left;
width: 448px;
height: 33px;
padding-top: 7px;
}

.break {
display: block;
float: left;
height: 40px;
width: 30px;
border-top: 5px #a8aaad solid;
position: relative;
margin-top: -5px;
}

#menu_txt {
display: block;
float: left;
width: 410px;
height: 33px;
padding: 12px 0 0 38px;
margin: 0;
overflow: hidden;
}

#copyright {
display: block;
float: left;
width: 700px;
height: 33px;
padding: 6px 0 0 0;
margin: 0;
overflow: hidden;
}

#menu_txt li, #copyright li {
display: block;
list-style: none !important;
list-style-type: none;
margin: 0;
float: left;
padding: 0 6px;
background: url(../images/shared/bg_li_footer.gif) no-repeat 0px 2px;
font-size: 11px;
color: #5b5b5b;
}

#menu_txt a, #copyright a, #created a {
color: #5b5b5b !important;
}

#menu_txt a:hover, #copyright a:hover, #created a:hover {
color: #c60007 !important;
}

.no_bg {
background: none !important;
padding-left: 0px !important;
}

#created {
display: block;
margin: 0;
float: right;
width: 150px;
height: 33px;
padding: 6px 0 0 0;
color: #5b5b5b;
font-size: 11px;
text-align:  right;
}


/*==================================================
FORMULARZ KONTAKTOWY
==================================================*/
.form {
border:solid 1px #e5e5e3;  
font-family: Arial; 
background:#fcfcfc;
}

.form2 {
border:solid 0px #e5e5e3; 
}

SELECT.form {
background:#fcfcfc;
}

TEXTAREA.form {
border:solid 1px #e5e5e3; 
font-family: Arial; 
background:#fcfcfc;
}

.submit {
display: block;
width: 120px;
height: 30px;
border:solid 1px #c60007;  
font-family: Arial;
background: #c60007;
color:#ffffff;
cursor: pointer;
}

.row {
padding-top: 6px;
overflow:hidden;
}

/*==================================================
search - umozliwia konfiguracje wygladu wyszukiwarki
==================================================*/
.search {
border-left:solid 1px #959798;
border-right: solid 1px #c4c5c7;
border-top: solid 1px #838586;
border-bottom: solid 1px #d4d5d6;
background: #b4b6b8;
color:#818181;
font-size: 11px;
padding: 2px;
height: 15px;
display: block;
width: 140px;
float: left;
}

.submit_search {
border: 0px;
display: block;
float: left;
}

/*==================================================
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;
}

/*==================================================
error - ustawienia stylu kounikatu w przypadku bledu np. w formularzu
success - ustawienia stylu komunikatu w przypadku np. pomyslnie wyslanego formularza
==================================================*/
.error {
color: #FF0000;
}

.success {
}

/*==================================================
klasy zwiazane z mapa strony
==================================================*/
.sitemap_ul {
color: #00722D;
height:20px;
}
.sitemap_li {
color: #00722D;
}

