body, textarea{ overflow: auto; }
body{ margin: 0 0 10px 0; padding: 0; text-align: center; font-size: 11px; 
font-family: Tahoma, Arial; background-image: url(/img/bg.gif); background-repeat: repeat;  }
a{ color: #002f6b; text-decoration: none; }
a:hover{ text-decoration: underline; }
a.image img{ border: 0; }
div.center{ text-align: center !important; }
.bold{ font-weight: bold !important; }

div#container{ width: 775px; margin: 0 auto; text-align: left; }
div#topimage{ width: 775px; height: 280px; }

div#menu{ width: 775px; height: 39px; background: url(/img/menu_bg.gif) no-repeat; }
div#menu ul{ /* font-family: Century Gothic, Tahoma; */
font-weight: bolder; font-size: 15px; color: #002f6b; list-style: none; margin: 0; 
padding: 13px 0 0 40px; }
div#menu ul li a{ background-color: white; padding: 3px; color: #002f6b; }
div#menu ul li{ display: inline; }

div#menu ul li#active a{ background-color: #004a84; color: white; padding: 3px;  }

div#help-line{ width: 755px; height: 22px; background: url(/img/help_line.gif) no-repeat; 
color: white; padding: 4px 0 0 20px; }
div#help-line a{ color: white; }
div#help-line span.orange-q{ font-weight: bold; font-size: 14px; color: #ff8400; }

div#help-line ul{ list-style: none; margin: 0; padding: 0; }
div#help-line ul li{ margin-right:10px; display: inline; }
div#help-line ul li#fast-kontakt{ margin: 0 0 0 45px; color: #55a7eb;  } 
div#help-line span#gg{ color:white; }

div#content{ margin: 1px 0 0 0; padding: 0 0 10px 0; }
div#leftside, div#rightside, div#centerside, div#rightcol{ float: left; }
div#leftside{ text-align: center;
 width: 180px; background-color: #ff8400;  
background-image: url(/img/left-head.gif); padding: 14px 0 0 0; 
background-repeat: no-repeat; background-position: top; }

div#rightside{ text-align: center; margin: 0 0 0 3px; width: 592px; }

div.leftside-head{ margin: 10px 0 10px 0; width: 180px; height: 17px; background:  url(/img/left-head2.gif) no-repeat; 
color: #002f6b; text-align: center; font-weight: bold; padding: 2px 0 0 0; }

div.leftside-head a{ color: #002f6b; }

/*div#leftside ul.menu .active-pos{ text-decoration: underline; color: white; }*/
div#leftside ul.menu a, .like-link{ font-weight: bold; color: white; padding: 1px 0 0 20px;
background: url(/img/menu1_bg.gif) no-repeat; width: 160px; height: 17px; display: block; }
div#leftside ul.menu{ text-align: left; list-style: none; margin: 0; padding: 0;   }
div#leftside ul.menu a.no-bottom-border{ background: url(/img/menu1_bg_.gif) no-repeat !important; }

/* css dla dzieci rodzicow w menu */
ul.menu ul{ margin: 0; padding: 10px 0 10px 0; list-style: none; }
ul.menu ul a{ background: none !important; display: inline; }
ul.menu li{ margin-bottom: 5px; }
ul.menu li ul li{   margin-bottom: 15px !important; }


div#centerside{ width: 374px; background-image: url(/img/center-head.gif);
background-repeat: no-repeat; background-position: top; 
background-color: #cce6fa; padding: 60px 6px 0 6px; }

div#rightcol{ margin: 0 0 0 3px; width: 203px; text-align: center; }
div.rightcol-bg{ margin: 0 auto; text-align: left; width: 194px; }

div#footer{ width: 775px; height: 58px; background: url(/img/footer_bg.gif) no-repeat; }
div#cms{ color: gray;  }
div#cms a{ color: gray; font-weight: bold; }

div#footer ul{ list-style: none; margin: 0; padding: 30px 0 0 20px; }
div#footer ul li{ display: inline; margin-right: 15px;}
div#footer ul li a{ color: #002f6b; }

div#footer li#active-footer a{ text-decoration: underline; color: #ff8400; }

div#news-head{ text-align: left; width: 190px; height: 25px; font-size: 12px; color: #002f6b; font-weight: bold; 
background: url(/img/news_head.gif) no-repeat; padding: 9px 0 0 13px; }

div.news-rec{ width: 184px; background-image:  url(/img/news-rec-head.gif);
background-repeat: no-repeat; background-position: top;
padding: 8px 5px 5px; background-color: white; }

div.news-rec p{ margin: 5px 0 0 0; padding: 0; }

div.news-rec-more{  margin: 0 0 15px 0; text-align: right; padding: 0 20px 0 0;  
width: 174px; height: 15px; font-size:11px; background: url(/img/news-rec-more.gif) no-repeat; } 

div.news-rec-more a{ color: #ff8400; font-weight: bold; }

div.news-rec-more2{ margin: 0 0 15px 0;  width: 194px; height: 15px;
background: url(/img/news-rec-more2.gif) no-repeat; } 

div#head{ width: 552px; height: 45px; background: url(/img/head_bg.gif) no-repeat; 
font-size: 14px; text-align: left; color: #002f6b; font-weight: bold; padding: 5px 0 0 40px; }

div#head a{ color: #002f6b; text-decoration: underline; }

  div.error{ border: 1px red solid; padding: 5px; background-color: #ba0000; color: white; width: 400px; }
  div.info{ color: black; border: 1px #CECECE solid; padding: 5px; background-color: #EEE;  width: 400px; }
  div.success{ border: 1px #090 solid; padding: 5px; background-color: #cfc; color: black; width: 400px; }

div#right-pos{ width: 572px; padding: 10px 0 10px 0; margin: 0 auto; text-align: left; }
p.short{ font-style:italic; padding-top:0;margin-top:0; }
p.short img.rec-image{ float: left; margin: 0 5px 5px 0; }

div.leftside-bg{ width: 160px; margin: 0 auto; text-align: left; }
a.galeria-image{ display: block; margin: 0 0 5px 0; text-decoration: none; }
a.galeria-image img{ border: 2px solid white; }

div#big-foto img{ margin: 0 0 10px 0; }

div#lista-galeria a{ text-decoration: none; }
div#lista-galeria a img{ border: 0; margin: 5px; }
.bigger{ font-size: 14px; font-weight: bold; }

/* qtip */

div#qTip { padding: 3px; display: none; background: #002f6b;
color: #FFF; text-align: left; position: absolute; z-index: 1000; }

a.look-ref{ text-decoration: underline;  
background-color: #002f6b; color: white; font-size: 14px; 
padding: 5px;  }

div#navigate{ color:#ff8400; font-weight: bold; text-align: center; margin: 10px 0 0 0; }
div#navigate a{ font-weight:normal; }

div.ostatniBox{ text-align: left; width: 356px; background: #cce6fa url(/img/ostatnia_bg.gif) no-repeat; 
min-height: 114px; padding: 9px; color: #002f6b; }

div.ostatniBox p{ margin: 5px 0 0 0; padding:0; }
div.ostatniBox a{ color: #002f6b; font-weight: bold; }
div.ostatniBox a.image img{ border: 2px white solid; }
div.ostatniBox a.image{ margin: 0 10px 10px 0; display: block; float: left; }

div.ostatniBox p.more{ text-align: right; }
div.ostatniBox p.more a{ text-decoration: none; }
div.ostatniBox p.more a img{ border: 0; }

select{ font-size: 10px; }
table{ font-size: 11px; }
table.oferta-table{ margin: 0 0 15px 0; }
table.oferta-table tr.line1{ background-color: #CECECE; }

h1.oferta-title{ font-size: 13px; margin: 0 0 5px 0; padding: 0; }

div.form-left, div.form-right{ float: left; }
div.form-left{ width: 90px; }
table#uczestnicy input, div.form-right input{ width: 200px; border: 1px #CECECE solid; }

ul.rez-list{ list-style: none; margin: 0; padding: 10px 0 10px 20px; }
.red{ color: red !important; }

p:empty { display: none; }
#rand-banner { margin: 10px 0 10px 0; text-align: center;  }
