* {
line-height: 130%;
}

body {
background-image: url('../images/bg.jpg');
background-position: top center;
background-repeat: repeat-x;
background-color: #516484;
margin: 0px;
padding: 0px;
}

body, td {
font-family: tahoma;
font-size: 11px;
color: #656565;
}

td {
vertical-align: top;
}

form {
border: 0;
padding: 0;
margin: 0;
}

img {
border: 0;
}


a {
text-decoration: none;
}


a:link, a:visited {
color: #33490e;
}

a:active, a:hover {
color: #a2b22e;
}

.gradualshine{
filter:alpha(opacity=100);
-moz-opacity:0.99;
}

#main {
width: 945px;
background-color: #ffffff;
}

.bottom {
width: 945px;
height: 70px;
background: #ffffff url('../images/bot.png') repeat-x top left;
}



#copyright {
position: relative;
float: left;
color: #ffffff;
font: normal 11px tahoma,arial,sans-serif;
margin-top: 9px;
margin-left: 10px;
}

#copyright a {
color: #ffffff;
}

#bot_menu {
position: relative;
float: right;
margin-top: 9px;
margin-right: 14px;
_margin-right: 15px;
}

#bot_menu a {
margin-left: 7px;
margin-right: 7px;
display: block;
padding: 4px;
float: left;
}

#bot_menu a:link, #bot_menu a:visited {
font-size: 11px;
color: #ffffff;
}

#bot_menu a:hover, #bot_menu a:active {
color: #ffffff;
background-color: #5374a7;
}

.bot_space {
float: left;
}

.left_box {
width: 205px;
vertical-align: top;
}

.center_box {
width: 535px;
vertical-align: top;
padding: 15px;
}

.right_box {
width: 205px;
}

.box {
margin-top: 9px;
vertical-align: top;
}

#kielce_info {
margin: 0;
margin-top: -2px;
padding: 0;
list-style-type: none;
border-left: 13px solid #fbbb01;
background-color: #efefef;
}

.level1 a:link, .level1 a:visited {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 22px;
width: 170px;
_width: 192px;
color: #232323;
display: block;
background: #efebe5 url('../images/kielce_info1.gif') no-repeat 5px 8px;
}

.level1 a:active, .level1 a:hover {
width: 170px;
_width: 192px;
color: #2c436a;
background: #fbfbf9 url('../images/kielce_info2.gif') no-repeat 5px 8px;
}


.level2 a:link, .level2 a:visited {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 32px;
width: 160px;
_width: 192px;
color: #003679;
display: block;
background: #efebe5 url('../images/kielce_info2.gif') no-repeat 15px 8px;
}

.level2 a:active, .level2 a:hover {
width: 160px;
_width: 192px;
color: #003679;
background: #fbfbf9 url('../images/kielce_info2.gif') no-repeat 15px 8px;
}



#kielce_info li {
border-bottom: 1px solid #aeaeae;
}




#z_zycia_pttk {
margin: 0;
margin-top: -2px;
padding: 0;
list-style-type: none;
background-color: #efefef;
}


#z_zycia_pttk a:link, #z_zycia_pttk a:visited {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 11px;
width: 194px;
_width: 205px;
color: #314c00;
font: normal 10px tahoma;
display: block;
background-color: #f9faf9;
}

#z_zycia_pttk a:active, #z_zycia_pttk a:hover {
width: 194px;
_width: 205px;
color: #878787;
background-color: #efefef;
}

#z_zycia_pttk li {
border-bottom: 1px solid #b3c33e;
}





#warto_zobaczyc {
margin: 0;
margin-top: -2px;
padding: 0;
list-style-type: none;
background-color: #f9faf9;
}


#warto_zobaczyc a:link, #warto_zobaczyc a:visited {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
width: 185px;
_width: 205px;
color: #232323;
display: block;
background: #f9faf9 url('../images/warto_zobaczyc.gif') no-repeat 7px 9px;
}

#warto_zobaczyc a:active, #warto_zobaczyc a:hover {
width: 185px;
_width: 205px;
color: #525c0c;
}

#newsletter {
color: #333333;
text-align: justify;
padding: 4px;
position: relative;
}

#newsletter input.text {
  border: 1px solid #d8d8d8;
  padding: 2px;
  _height: 21px;
  width: 180px;
  _width: 186px;
  font: normal 11px tahoma,arial,verdana;
  margin: 4px;
  background: #ffffff url('../images/newsletter_bg.gif') repeat-x bottom left;
  color: #909090;
}

.newsletter_center {
  text-align: right;
}

.newsletter_center input {
  margin: 7px;
}

.nawigacja {
  color: #003679;
  font-weight: bold;
}

.line_nawigacja {
  margin-top: 8px;
  margin-bottom: 11px;
}

.aktualnosc {
  width: 100%;
  margin-bottom: 21px;
}

.news_title {
  border-bottom: 1px solid #efefef;
  font-weight: bold;
  color: #bf1515;
  padding: 4px;
  padding-left: 18px;
  background: #ffffff url('../images/newsy.gif') no-repeat 5px 8px;
}

.news_text {
  border-bottom: 1px solid #efefef;
  padding: 7px 0 7px 0;
  text-align: justify;
}

.news_date {
  color: #232323;
  font: normal 10px tahoma,verdana,sans-serif;
  height: 18px;
  vertical-align: middle;
}

.news_more {
height: 18px;
text-align: right;
background: #ffffff url('../images/news_more.png') no-repeat top right;
padding-top: 1px;
}

.news_more a:link, .news_more a:visited, .news_more a:active, .news_more a:hover {
  font-size: 10px;
  margin-right: 19px;
}

#sklep_table {
  width: 503px;
  background: transparent url('../images/sklep_bg.png') no-repeat top left;
}

.sklep_text {
font-size: 10px;
color: #232323;
padding: 4px;
}

.sklep_text img {
  border: 1px solid #ededed;
  margin: 0 3px 3px 0;
  float: left;
}

.sklep_mapy {
  width: 161px;
  height: 26px;
}

.sklep_odznaki {
  width: 167px;
  height: 26px;
}

.sklep_ksiazki {
  width: 173px;
  height: 26px;
}

.sklep_more {
  height: 16px;
  background: transparent url('../images/sklep_more.png') no-repeat top right;  
  text-align: right;
}

.promocja {
    background: transparent url('../images/promocja.png') no-repeat top right;
    color: #ffffff;
    width: 91px;
    height: 91px;
    text-align: center;
    float: right;
}

.promocja h3 {
margin: 0;
padding: 0;
text-decoration: line-through;
font-size: 11px;
font-weight: normal;
padding-top: 19px;
}

.promocja h1 {
margin: 0;
padding: 0;
font-family: 'Arial';
font-size: 15px;
margin-top: 8px;
font-weight: bold;
}







.cal_month {
 width: 130px;
 padding-left: 10px;
 height: 21px;
 font: bold 12px tahoma,verdana,arial;
 color: #b3c33e;
 background: transparent url('../images/cal_m.png') no-repeat top left;
 vertical-align: middle;
}

.cal_navi {
vertical-align: middle;
text-align: right;
width: 75px;
}

#cal_table {
  width: 205px; 
  margin-bottom: 1px;
}

#cal_table td {
width: 18px;
  text-align: center;
  font-size: 10px;
  font-family: verdana,tahoma,verdana;
  height: 19px;
  vertical-align: middle;
}

.cal_day {
  font-weight: bold;
  border-bottom: 1px solid #ededed;
  color: #7a7a7a;
  background-color: #efefef;
  vertical-align: middle;
  text-align: center;
}

.cal_weekend {
  color: #c70e0e;  
  border-bottom: 1px solid #ededed;
  font-weight: bold;
  background-color: #efefef;
  vertical-align: middle;
  text-align: center;
}

.cal_normal {
  background-color: #fafafa;
  border: 1px solid #ebebeb;
}

.cal_event {
  background-color: #567417;
  border: 1px solid #b3c33e;
  color: #ffffff;
}

.cal_event a:link, .cal_event a:visited {
color: #ffffff;
}

.dzisiaj {
  background-color: #d3dce2;
  border: 1px solid #516484;
  color: #516484;
}


.formularz_kontaktowy input, .formularz_kontaktowy textarea, .formularz_kontaktowy select {
background-color: #efefef;
border: 1px solid #a1a1a1;
padding-left: 2px;
font: normal 11px arial,verdana,sans-serif;
color: #4b5b71;
}

.red {
color: #c70e0e;
}

#imprezy {
background: transparent url('../images/imprezy1.png') repeat-y top left;
}

#imprezy ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#imprezy a:link, #imprezy a:visited {
color: #5685ae;
display: block;
padding-top: 9px;
padding-bottom: 9px;
margin-left: 11px;
}

#imprezy a:active, #imprezy a:hover {
color: #6d6d6d;
display: block;
padding-top: 9px;
padding-bottom: 9px;
margin-left: 11px;
}


#imprezy span {
display: block;
width: 202px;
text-align: right;
font-size: 10px;
padding-top: 4px;
border-top: 1px solid #ffffff;
}

.news_image {
width: 135px;
text-align: left;
vertical-align: top;
}

.news_image img {
border: 3px solid #efefef;
margin-top: 4px;
margin-left: 3px;
}

.lista_cena {
background: transparent url('../images/sklepcena.png') no-repeat top left;
font: normal 17px Georgia,'Times New Roman',sans-serif;
color: #45571b;
margin-left: 3px;
height: 32px;
padding-left: 50px;
padding-top: 5px;
}

.box_flash {
text-align: center;
margin-top: 12px;
}

.lista_produkty {
background-color: #efefef;
border: 1px solid #a1a1a1;
font: normal 11px arial,verdana,sans-serif;
color: #4b5b71;
}

#sklep_opis {
text-align: justify;
margin: 10px 0;
}

#benner_main {
text-align: center;
margin: 12px 0;
}