* {
  margin: 0;
  padding: 0;
}

body {
  font: normal 0.7em georgia, "Times New Roman", arial, verdana, sans-serif;
  background: #fff url(../../images/body.jpg) repeat-x;
  color: #412211;
  text-align: center;
}

a {
  color: #412211;
  text-decoration: underline;
}

a:hover {
  color: #9d2900;
  text-decoration: underline;
}

/* ramka*/
div#top {
  width: 889px;
  height: 247px;
  clear: both;
  margin: 0 auto;
}

div#header01 {
  float: left;
  width: 286px;
  height: 247px;
  background: url(../../images/header01.jpg) top no-repeat;
}

  h1 {
    font: normal 1.05em "Times New Roman", arial, verdana, sans-serif;
    color: #64232B;
    margin-left: 25px;
    margin-top: 100px;
    text-align: center;
  }
    h1 a, h1 a:hover { text-decoration: none; color: #64232B; }

div#header02 {
  background: url(../../images/header02.jpg) top no-repeat;
  float: left;
  width: 603px;
  height: 247px;
}

div#container {
  width: 889px;
  clear: both;
  margin: 0 auto;
  text-align: left;
}

div#wrapper {
  background: url(../../images/pasek.png) repeat-y;
  float: left;
  width: 100%;
}

/* content*/
div#content {
  float: left;
  width: 583px;
  padding-top: 32px;
}

  div#content h2 {
    font: normal 1.7em georgia, helvetica, arial;
    color: #412211;
    line-height: 2.0;
    margin-left: 25px;
    text-transform: uppercase;
  }

  div#content p {
    font-size: 1.3em;
    line-height: 1.6;
    padding: 5px 25px;
  }

  div#content ul {
    margin-left: 30px;
    padding:5px 38px 0 0;
  }

    div#content ul li, ol li {
      font-size: 1.3em;
      line-height: 1.6;
      padding-left: 30px;
      list-style-type: none;
    }
    
    div#content li {
      background: url(../../images/punkt1.gif) top left no-repeat;
    }

    div#content a { font-weight: bolder; }

/*google maps */
div#mapa-dojazd {
  margin-left: 15px;
}
div#mapa {
  width: 550px;
  height: 350px;
}

div#dojazd {
  widht: 550px;
}

div#mapa_dojazdu {
  padding: 2px 0;
}

table.dojazd tr td {
  padding: 0;
}

  table.dojazd tr td a {
    text-decoration: underline;
  }

label.mapa {
  display: -moz-inline-box;
  display: inline-block;
  font-size: 1.1em;
  margin: 7px 0 0 15px;
  text-align: left;
  vertical-align: top;
  width: 30px;
}

label.info {
  display: -moz-inline-box;
  display: inline-block;
  font-size: 1em;
  margin: 7px 0 0 5px;
  text-align: left;
  vertical-align: top;
}

input.mapa_input {
  background: #F5E1c4;
  border: 1px solid #412211;
  margin-top: 3px;
  padding: 3px;
  vertical-align: top;
  width: 270px;
}

input.mapa_input:hover {
  background: #edc798;
}

input.mapa_input:focus {
  background: #f0d1ab;
}

input.mapa_submit {
  background: #F5E1c4;
  border: 1px solid #412211;
  margin-top: 10px;
  margin-left: 48px;
  margin-bottom: 10px;
  padding: 3px;
  vertical-align: top;
  width: 277px;
}

input.mapa_submit:hover {
  background: #edc798;
}

/* leftmenu */
div#left {
  float: left;
  width: 255px;
  height: 523px;
  margin-left: 31px;
  background: url(../../images/menu.jpg) top no-repeat;
}

  div#left ul {
    padding: 30px 0 0 35px;
  }

    div#left ul li {
      font: normal 1.7em georgia, helvetica, arial;
      text-transform: uppercase;
      text-align: center;
      list-style-type: none;
      padding: 10px 0;
    }

  div#left li {
    background: url(../../images/menu-pasek.jpg) bottom no-repeat;
    width: 182px;
  }
  
  div#left li.page-item-146 {
    background: none;
  }
  
    div#left li a {
      color: #412211;
      text-decoration: none;
      padding: 2px 0px;
    }

    div#left li a:hover {
      color: #9d2900;
    }

/* footer */
div#foot {
  width: 889px;
  height: 37px;
  clear: both;
  margin: 0 auto;
  background: url(../../images/foot.gif) top no-repeat;
}

div#foot01 {
  margin-left: 30px;
  padding-top: 24px;
}

  div#foot01 p {
    color: #6b5e57;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 10px;
    font: bolder 0.8em arial, helvetica, sans-serif;
  }

/**************************************************************************************/
div#formularz { 
	margin:10px 30px; 
}
div#formularz h2 { 
    font: normal 1.35em "trebuchet MS", georgia, helvetica, arial;
    line-height: 2.0;
    text-transform: uppercase;
	margin-left: 0px;
	margin-bottom: 10px;
}

div#formularz fieldset	{ 
	margin-top:10px; 
	padding:5px 0 15px 0; 
	border:1px solid #adadad; 
	border-left-color:#ececec; 
	border-top-color:#ececec; 
}

div#formularz legend { 
	font: 1.2em "trebuchet MS", georgia, helvetica, arial;
	margin-left:10px;
	padding: 0 2px; 
	color:#696969;
        font-style:oblique;
}

div#formularz label {
	width:140px; 
	margin:2px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right;
	vertical-align:top;
	font-size: 1.1em;
}

div#formularz label span {
	width:140px; /* must be the same as above!*/
	display:block; 
}

div#formularz input,
div#formularz textarea,
div#formularz select { 
	padding:3px;
	background: #F5E1c4; 
	border: 1px solid #412211; 
	vertical-align:top;
        margin-left:15px;
}
div#formularz input:hover,
div#formularz textarea:hover,
div#formularz select:hover	{
	background:#edc798; 
}

div#formularz input:focus,
div#formularz textarea:focus,
div#formularz select:focus	{ 
	background:#f0d1ab; 
}

div#formularz textarea,
div#formularz input {
	width:280px; 
	margin-top:3px;
        margin-bottom:3px;
}
div#formularz select {
	width:288px; /* attempt to have equal length */
	padding:2px 2px 2px 0;
}

div#formularz textarea {
	font-family: georgia, helvetica, arial;
	font-size: 1.1em;
	overflow:auto;
}
div#formularz input#send_email_to_sender {
	width: 18px;
	margin-left: 168px;
}
div#formularz div#email_to_sender label {
	width:270px;
	text-align: left;
	margin-top: 1px;
	margin-left: 5px;
}

.formError {
	background-color: #EDC798;
        text-align: center;
}
/* send message */
#flash_message {
        background-color: #EDC798;
        font-weight: bolder;
        text-align: center;
}

#simple_captcha { 
	margin-left: 158px !important;
	margin-top: 15px !important;	
}
#simple_captcha .simple_captcha_field input {
	margin-left: 0px !important;
}
#simple_captcha .simple_captcha_field,
#simple_captcha .simple_captcha_image, 
#simple_captcha .simple_captcha_label {
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}
#simple_captcha .simple_captcha_image img {
    margin: 0px !important;
    padding: 0px !important;
    width: 110px !important;
}
#simple_captcha .simple_captcha_field input {
    width: 102px !important;
}

div#formularz  input.submit {
    margin-left: 165px;
    margin-top: 20px;
    width: 288px;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
*+html fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}

*+html label {
	display: inline-block; /*for ie7*/
}