/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
}
body {
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background: #EFEFDA;*/
	background: #FFF;
	color: #4B4B4B;
}
body object {
  outline: none;
}
body img {
	border: 0;
}
body a {
	color: #4B4B4B;
	text-decoration: underline;
}
body a:hover {
	color: #0098D8;
	text-decoration: none;
}
html, body, div#wrap {
  height: 100%;
}
body > div#wrap {
  height: auto;
  min-height: 100%;
}
div#back_top {
  position: absolute;
  height: 230px;
  width: 50%;
  top: 39px;
  left: 0;
  background: url(images/back_top.gif) repeat-x 0 0;
  z-index: 1;
}
div#main {
  width: 1000px;
  margin: 0 auto;
  padding: 0 0 122px 0;
  position: relative;
  z-index: 2;
}
div#top {
  width: 1000px;
  height: 269px;
  position: relative;
}
div#lang {
  width: 934px;
  height: 35px;
  text-align: right;
  padding: 4px 66px 0 0;
}
div#top_in {
  width: 1000px;
  height: 230px;
  background: url(images/top.jpg) no-repeat 0 0;
}
div#top_in div#logo {
  padding: 34px 0 0 45px;
}
div#top_down {
  width: 54px;
  height: 38px;
  position: absolute;
	background: url(images/top_down.gif) no-repeat 0 0;
	left: 301px;
	bottom: -38px;
	display: none;
}
div#top_text {
  height: 64px;
  position: relative;
}
div#top_text div.reg {
  font-size: 18px;
  color: #7F7F7F;
  font-weight: bold;
  letter-spacing: 1px;
}
div#top_text div.bold {
  font-size: 24px;
  color: #666666;
  font-weight: bold;
  letter-spacing: 2px;
}
div#top_text div#tt_1 {
  position: absolute;
  top: 16px;
  left: 444px;
  width: 40px;
}
div#top_text div#tt_2 {
  position: absolute;
  top: 10px;
  left: 480px;
}
div#top_text div#tt_3 {
  position: absolute;
  top: 40px;
  left: 473px;
  letter-spacing: 0;
}
div#top_text2 {
  color: #2A2A2A;
  font-size: 16px;
  position: absolute;
  top: 275px;
  left: 65px;
  width: 520px;
}
div#left {
  width: 307px;
  float: left;
  padding: 0 0 0 5px;
}
div#menu img, div#menu a {
  display: block;
}
div#menu {
  width: 266px;
  padding: 129px 0 0 0;
}
div#menu img {
  margin: 0 0 1px 0;
}
div#right {
  width: 688px;
  float: right;
}
div#footer {
  position: relative;
	height: 62px;
	width: 1000px;
  margin: -62px auto 0 auto;
	clear: both;
	background: url(images/footer_1.gif) no-repeat 100% 0 #FFD200;
	z-index: 2;
}
div#footer_top {
  position: absolute;
  width: 203px;
  height: 60px;
	background: url(images/footer_top.gif) no-repeat 0 0;
  left: 91px;
  top: -60px;
}
div#footer_top2 {
  position: absolute;
  width: 107px;
  height: 49px;
	background: url(images/footer_top_2.gif) no-repeat 0 0;
  right: 85px;
  top: -49px;
}
div#footer_in {
	background: url(images/footer_2.gif) no-repeat 98px 0;
	height: 62px;
	width: 688px;
	padding: 0 0 0 312px;
	color: #997E00;
	letter-spacing: 1px;
}
div#footer_in table {
  width: 400px;
  border-collapse: collapse;
}
div#footer_in table td {
  width: 200px;
  padding: 3px 0 0 0;
}
div#footer_in table td a {
  color: #000;
  text-decoration: none;
}
div#footer_in table td a:hover {
  text-decoration: underline;
}
div#footer_back {
  position: relative;
	height: 62px;
	width: 50%;
  margin: -62px 0 0 0;
	clear: both;
	background: #FFD200;
	z-index: 1;
}
/********CONTENT********/
h1 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #1C314C;
	font-size: 20px;
	font-weight: normal;
}
h2 {
	font-size: 18px;
	color: #1C314C;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
}
h3 {
	font-size: 16px;
	color: #1C314C;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
}
h4 {
	font-size: 14px;
	color: #1C314C;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
}
h5 {
	font-size: 12px;
	color: #1C314C;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
}
h6 {
	font-size: 11px;
	color: #1C314C;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: normal;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #000 !important;
  text-decoration: none !important;
}
.align-center {
	text-align: center;
}
.align-right  {
	text-align: right;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
p {
	margin: 0;
  margin: 0 0 10px 0;
	line-height: 150%;
}
p.bodytext {
	margin: 0;
  margin: 0 0 10px 0;
	line-height: 150%;
	text-align: justify;
}
ul {
	margin: 0;
	padding: 0 5px 5px 22px;
	line-height: 14px;
	/*list-style-position: inside;*/
  margin: 0 0 5px 0;
}
ol {
	margin: 0;
	padding: 0 5px 5px 22px;
	line-height: 14px;
	/*list-style-position: inside;*/
  margin: 0 0 5px 0;
}
span.important {
	color: #FF6500;
	font-weight: bold;
}/*
.csc-textpic-caption {
	font-size: 12px;
	padding: 0;
}*/
.csc-frame-rulerAfter, .csc-frame-rulerBefore {
  height: 11px;
	background: url(images/h_line.gif) 0 0 repeat-x;
  margin: 0;
  padding: 0;
}
.csc-frame-indent {
  margin: 0;
  padding: 0 0 0 128px;
}
br.clear_this {
  clear: both;
  line-height: 0;
  font-size: 0;
  height: 0;
}
/****************SIFR*****************/
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
h1.sIFR-replaced, h2.sIFR-replaced, h3.sIFR-replaced, h4.sIFR-replaced, h5.sIFR-replaced, h6.sIFR-replaced {
	padding: 0;
}
/********table********/
table.contenttable {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  width: 100%;
}
table.contenttable td {
  margin: 0;
  padding: 5px 25px;
  text-align: center;
  border: 1px solid #E7E5D8;
}
table.contenttable td.td-0{
  text-align: left;
}
table.contenttable tr.tr-even {
  background-color: #BCBBB1;
}
table.contenttable tr.tr-odd {
  background-color: #D3D2CA;
}
/*********FCE*********/
div.first_left {
  padding: 0;
  width: 355px;
  float: left;
}
div.first_right {
  padding: 0 66px 0 0;
  width: 242px;
  float: right;
}
div.col_1 {
  width: 622px;
  padding: 0 66px 0 0;
}
a.table_line {
  width: 614px;
  height: 25px;
  background: url(images/room.png) 0 0 no-repeat;
  display: block;
  margin: 0 0 5px 0;
  line-height: 25px;
  text-decoration: none;
  font-weight: bold;
  color: #000;
}
a.table_line:hover {
  background: url(images/room.png) 0 -25px no-repeat;
  color: #fff;
}
a.table_line span.sleft {
  width: 366px;
  display: block;
  float: left;
  padding: 0 0 0 14px;
}
a.table_line span.scenter {
  margin: 0 0 0 380px;
  display: block;
  font-weight: normal;
}
div.table_line {
  width: 614px;
  height: 25px;
  background: url(images/no_room.png) 0 0 no-repeat;
  padding: 0 0 5px 0;
  line-height: 25px;
  text-decoration: none;
  font-weight: bold;
  color: #000;
}
div.table_line span.sleft {
  width: 366px;
  display: block;
  float: left;
  padding: 0 0 0 14px;
}
div.table_line span.scenter {
  margin: 0 0 0 380px;
  display: block;
  font-weight: normal;
}
div#map_wrap {
  width: 616px;
  height: 494px;
  padding: 3px;
  background: url(images/map_border.png) 0 0 no-repeat;
}
div#map div#logocontrol {
  display: none !important;
}
div#map div#logocontrol+div {
  display: none !important;
}
/*********FORM*********/
.tx-pilmailform-pi1 div.formulage_header {
  width: 501px;
  margin: 0 auto;
}
.tx-pilmailform-pi1 div#formulage {
  width: 501px;
  margin: 0 auto;
  padding: 0;
  background: url(images/form_fill.gif) 0 0 repeat-y;
  color: #555555;
}
.tx-pilmailform-pi1 div.form_bottom {
  background: url(images/form_bottom.gif) 0 100% no-repeat;
}
.tx-pilmailform-pi1 div.form_top {
  background: url(images/form_top.gif) 0 0 no-repeat;
}
.tx-pilmailform-pi1 div#formulage form {
  margin: 0;
  padding: 0;
}
.tx-pilmailform-pi1 div#formulage span {
  color: #ff0000;
}
.tx-pilmailform-pi1 div#formulage dl {
  margin: 0;
  padding: 42px 0 20px 0;
  width: 501px;
}
.tx-pilmailform-pi1 div#formulage dl dd {
  margin: 0 0 2px 172px;
  padding: 0 0 0 0px;
  /*width: 329px;*/
  min-height: 20px;
  display: block;
}
* html .tx-pilmailform-pi1 div#formulage dl dd {
  height: 20px;
}
*+html .tx-pilmailform-pi1 div#formulage dl dd {
  margin: 0 0 2px 0;
}
* html .tx-pilmailform-pi1 div#formulage dl dd {
  margin: 0 0 2px 0;
}
.tx-pilmailform-pi1 div#formulage dl dd.header {
  height: 32px;
  margin: 0 0 2px 172px;
  color: #00365B;
  padding: 18px 0 0 5px;
  width: 324px;
  font-weight: bold;
}
.tx-pilmailform-pi1 div#formulage dl dt {
  font-weight: bold;
  margin: 0;
  padding: 3px 12px 0 0;
  width: 160px;
  float: left;
  text-align: right;
  background: url(images/form_point.gif) 100% 3px no-repeat;
}
.tx-pilmailform-pi1 div#formulage dl dt.nodot {
  background: none;
}
.tx-pilmailform-pi1 div#formulage input {
  width: 300px;
  padding: 2px 6px 3px 6px;
  background: #F8F8F8;
  border: 1px solid #CCCCCC;
  margin: 0 0 0 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  color: #B82F1F;
}
.tx-pilmailform-pi1 div#formulage select {
  width: 100px;
  background: #F8F8F8;
  border: 1px solid #CCCCCC;
  margin: 0 0 2px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  color: #B82F1F;
}
.tx-pilmailform-pi1 div#formulage div.radio_left {
  float: left;
  width: 50%;
}
.tx-pilmailform-pi1 div#formulage div.radio_right {
  float: right;
  width: 50%;
}
.tx-pilmailform-pi1 div#formulage input.formulage_radio {
  border: none;
  width: auto;
  padding: 0;
  float: left;
}
.tx-pilmailform-pi1 div#formulage textarea {
  width: 300px;
  padding: 2px 6px 3px 6px;
  height: 150px;
  background: #F8F8F8;
  border: 1px solid #CCCCCC;
  margin: 0 0 0 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: auto;
}
.tx-pilmailform-pi1 div.submit_inp {
  height: 30px;
  padding: 0 80px 0 0;
  margin: 0;
}
.tx-pilmailform-pi1 div#formulage div.submit_inp input {
  padding: 4px 40px 4px 4px;
  margin: 0;
  color: #FF0500;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	border: none;
	background: url(images/form_send.gif) no-repeat 100% 50% transparent;
	width: auto;
	height: auto;
	float: right;
}
.tx-pilmailform-pi1 div.error {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	color: #EA0500;
}
.tx-pilmailform-pi1 p.sukces {
	font-size: 14px;
	text-align: center;
}
