/* globalne */
body
{ background: #f0f0f0 url('/static/images/bg.png') repeat-x top;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  text-align: center; }

img
{ display: inline;
  border: 0px; }

.clear
{ clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  margin: 0px; }


#site
{ margin: 5px auto 30px auto;
  background: #fff;
  width: 820px;
  text-align: left;
  vertical-align: bottom; }




/* top */
#top
{ background: url('/static/images/t_bg.png') no-repeat top center;
  height: 153px;
  position: relative; }
#top .logo
{ position: absolute;
  left: 20px;
  top: 28px; }
#top .ani
{ position: absolute;
  left: 497px;
  top: 1px; }

#top .menu
{ position: absolute;
  left: 740px;
  top: 128px; }

#top h1
{ color: #91a8b3;
  font-size: 10px;
  margin: 0px;
  font-weight: normal;
  position: absolute;
  left: 25px;
  top: 5px; }
#top h2
{ color: #91a8b3;
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  position: absolute;
  left: 115px;
  top: 100px; }
  
  #top .menu a
  { font-size: 12px;
    color: #fff;
    padding: 1px 1px 1px 5px;
    margin: 0;
    text-decoration: none; }
  #top .menu a:hover
  { text-decoration: underline; }





/* menu glowne */
.menu_h
{ position: relative;
  background: url('/static/images/m_bg.png') repeat-x top;
  height: 55px;
  margin: auto; }
.menu_h a
{ border: 1px solid #2100a7;
  border-bottom: 3px solid #2100a7;
  background-color: #2100a7;
  text-decoration: none;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  display: block;
  padding: 8px 9px 5px 9px;
  margin: 15px 1px 0px 1px;
  float: left;
  text-align: center; }
.menu_h a:hover
{ background: #fff !important;
  color: #23496a;}
.menu_h img
{ float: left; }

/* buttons */
.button
{ border: 1px solid #57a3d2;
  text-decoration: none;
  color: #57a3d2;
  font-size: 11px;
  font-weight: bold;
  display: block;
  padding: 3px 5px; }
.button:hover
{ background: #fff; }


/* lewa kolumna */ 
#left
{ background: #f0f3f6;
  float: left;
  width: 230px;
  padding: 10px 10px 30px 10px; }

  #left .s_nag
  { background: url('/static/images/l_s_nag.png') no-repeat top;
    padding: 6px 0 8px 47px;
    font-size: 13px;
    font-weight: bold;
    color: #3f6087;
    width: 183px; }
  #left .s_con
  { background: #579fce;
    padding: 10px 15px;
    color: #fff; }
  #left .s_con p
  { margin: 0px; }
  #left .s_con a
  { color: #3F6087;
    text-decoration: none;
    font-weight: bold; }
  
    #left form
    { margin: 0px; }
    #left select
    { width: 195px; }
    #left input
    { width: 195px;
      border: 1px solid #4683b1; }
  





/* content */

#content
{ float: right;
  width: 550px;
  text-align: left; }

.c_nag
{ background: url('/static/images/c_nag.png') repeat-x top;
  width: 525px;
  padding: 20px 0 6px 20px; }
  
.c_nag span
  { font-size: 13px;
    font-weight: bold;
    color: #3f6087;
    border-bottom: 3px solid;
    padding: 1px 7px; }
  
#content .c_tresc
{ font-size: 11px;
  line-height: 16px;
  color: #000;
  padding: 17px 15px 10px 10px;
  text-align: justify; }


.inquiry_tb
{
	margin: 30px;
	color: #4A6A7C;
}
.inquiry_tb td
{
	text-align: center;
}
.inquiry_tb input
{
	margin: 10px auto;
}
.inquiry_btn
{
	padding: 7px;
	border: 1px solid #4A6A7C;
	border-bottom: 3px solid;
	font-weight: bold;
}


/* newsletter */
#newsletter
{ background: url('/static/images/n_bg.png') repeat-x top;
  width: 810px;
  margin: auto; }

  #newsletter .n_nag
  { float: left;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    padding: 19px 25px; }
  #newsletter .n_tresc
  { float: left;
    font-size: 11px;
    color: #bbbec6;
    line-height: 14px;
    text-align: center;
    padding: 15px 25px; }
  #newsletter form
  { float: left;
    margin: 0px;
    padding: 19px 30px; }
  #newsletter form p
  { margin: 0px; }
  #newsletter input
  { border: 0px;
    border-bottom: 3px #a3a3a3 solid;
    font-size: 11px;
    padding: 2px;
    float: left;
    margin: 1px 10px 0 0; }




/* body */
#body .b_nag
{ background: url('/static/images/b_nag.png') repeat-x top;
  width: 657px;
  padding: 20px 5px 6px 20px;
  margin: auto; }
  
  #body .b_nag span
  { font-size: 13px;
    font-weight: bold;
    color: #3f6087;
    border-bottom: 3px solid;
    padding: 1px 7px; }

#body .belka
{ background: url('/static/images/b_belka.png') repeat-x top;
  padding: 18px 10px 10px 10px;
  width: 790px;
  margin: auto; }
  
  #body .belka span
  { border-left: 3px solid;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 0 5px;
    color: #4a6a7c; }
  #body p
  { margin: 15px 0;
    border-left: 1px solid;
    padding: 0 0 0 5px;
    font-size: 11px;
    line-height: 17px;
    color: #4a6a7c;  }
  #body a
  { text-decoration: none;
    color: #579fce;
    font-weight: bold; }
  #body a:hover
  { text-decoration: underline; }



/* bottom */
#bottom
{ background: url('/static/images/d_bg.png') repeat-x top;
  height: 40px;
  position: relative; }
  #bottom .b_tresc
  { background: url('/static/images/d_line.png') no-repeat bottom center;
    padding: 14px 0 10px 10px;
    color: #fff; }
  #bottom .copy
  { position: absolute;
    left: 690px;
    top: 14px; }
  #bottom a
  { font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-decoration: none; }
  #bottom a:hover
  { text-decoration: underline; }


.calendar-marked
{
	color: #ff0000;
}
.calendar_arrow
{ color: #000;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer; }


.rezerwacja_button
{ color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: url('/static/images/c_button.png') repeat-x center;
  display: block;
  padding: 3px 10px; }
.rezerwacja_button:hover
{ text-decoration: underline; }
.link
{ color: #2e88ba;
  text-decoration: none;
  font-weight: bold; }
.link:hover
{}
                               


.tb_wyniki
{ width: 680px;
  margin: auto; }
.tb_wyniki td
{
  padding: 3px 0;
  border-bottom: 1px solid #efefef;
}
.tb_wyniki th
{ background: #c0ccd8;
  padding: 5px;
  text-align: center; }
