@CHARSET "UTF-8";

body 	{margin: 0px; text-align: center; font-size: 13px; font-family: Tahoma,Verdana,sans-serif; color: #6A6A6A;
background: #FEFCF5 url('../../gfx/default/new_layout_dev/menu_background.png') repeat-x;
}

#layout {position:absolute; margin: 0 auto; width:50%;}



h1, h2, h3, h4	{display: block; margin: 0px; padding: 0px;}
h1		{font-size: 20pt;}
h2		{font-size: 15pt;}
h3		{font-size: 12pt;}	
h4		{font-size: 10pt;}
a 		{color: #1B69B7; text-decoration: none;}
a:hover {text-decoration: underline;}
big 	{padding: 40px 0px 20px 60px; width: 300px; display: block; font-size:10pt;  text-align: center; font-weight: bold; font-variant: small-caps;}
p 		{padding: 0px 0px 10px 15px; margin: 0px; line-height: 14pt;}
br.clear{clear: both;}
form 	{margin: 0px;  padding: 0px;}
img 	{border: 0px;}
input.text {background-color:white; border:1px solid gray; padding: 4px; vertical-align:middle;}

#top1 {  background:#fff; height:125px;}

#top2 {position:relative; background: url('../../gfx/default/new_layout_prod/sub_side_top2.png') no-repeat;
       text-align:center; width:960px; height:376px; margin: 0 auto 0 auto;
       top:5px;}
	
#header,#content,#footer{width: 960px; margin: 0px auto; }
#header {position: relative;
height: 130px; border: 0px solid red;
background: none;
width:950px;
z-index: 9;
}

#header .menu {position: absolute; top: 93px; right: 0px; width:950px; z-index: 9;}


	#header .left_level {
	border:0px solid #000;
      position: absolute; top:0px; left:0px;
	/*width:344px;*/
	width:400px;
      height:110px;
      /*background: url('../../gfx/default/new_layout_dev/lechlogo.png') no-repeat;*/
      }


	#header .center_level {
	border:0px solid #FF8000;
      position: absolute; top:0px; left:400px;
	width:330px;
      height:110px;
      /*background: url('../../gfx/default/new_layout_dev/klubdladzieci.png') no-repeat;*/
      }

	#header .right_level {
	position:relative;
	border:0px solid #000;
      position: absolute; top:0px; left:730px;
	width:220px; height:110px;
      background: none;
      text-align:right;
      }

      #header .lang {
      position:relative;
      top:15px;
      border:0px solid #008040;
      }

      #header .hundret_proc {
      position:absolute;
      top:65px;
      left:480px;
      height:auto;
      width:auto;
      z-index:0;
      color:#F3E5CA;
      font-family:"Monotype Corsiva", Arial, "Freestyle Script";
      font-size:20px;

      }






/* adam
      #header .languages { position: absolute; top:20px; left:750px; background-color:none;
                           color: #460046; font-size: 12px; font-family: Tahoma,Verdana,sans-serif;}

		#header .menu ul {float:right;}
		#header .menu a {position: relative;
                                 font-family:Georgia;
                                 font-size:17px;
                                }
		#header .menu a:hover span, #header .menu a.selected span {position: absolute; top: 0px; left: 0px;
            height: 6px; width: 13px; }
*/
            #header span.italics { color:#800080; font-family:Tahoma,Verdana,sans-serif; font-size:17px; }
	#header .book {position: absolute; top: 70px; left: 780px;} /* Ta klasa odpowiada tylko za formularze związane z rezerwacją */
		#header .book label {display:block;
            color: #ABABAB; font-size: 9px;}

		#header .book , #header .book .count_days, #header .book  {
            float:left; background-color:none;
            }
		
		#header .date_from { float:left; background-color:none; }
		
		#header .reservation {position:absolute; border:0px solid #FF8000; right:200px; top:15px;  }
				
		#header .submit {float:left; background-color:none; padding-left:40px; }
		
		#header .book input, #header .book select {border: 1px solid #ABABAB; color: #000; font-size: 9px; margin: 4px 6px;}
		#header .book input {padding:2px; width: auto;}
		#header .book select {padding:1px; width: 40px;}
		#header .book .submit a {
                   background: url('../../gfx/default/new_layout_prod/check_date.png') no-repeat; font-size:9px;
                    color:white;  line-height: 13px; display: block;
                    width:121px; height:21px;
                    text-decoration:none; cursor:pointer;
            text-align:center; border: 0px solid #860B0B; margin-top: 13px;}




#content {width: 970px; background-color: none; text-align:left; padding: 5px 0 0 10px;}
#content .content_top_border {
         width:736px; height:8px; background:  url('../../gfx/default/new_layout_prod/content_top_border.png') no-repeat;
         margin-top:7px;}
#content .content_bottom_border { border:0px solid #000;
         width:736px; height:18px; background:  url('../../gfx/default/new_layout_prod/content_bottom_border.png') no-repeat;}

	#content .sh1 {border: 0px solid #F9F9F9;}
	#content .sh2 {border: 0px solid #EFEFEF;}
	#content .sh3 {border: 0px solid #D6D5D5;}
	#content .top {width: 960px; height: 203px; background: url('../../gfx/default/new_layout_dev/content_banner.png') no-repeat;}
	#content .top_content {position:relative;}
		
	#content .left {width: 734px; float:left; }
	
	#content .right {width:226px; height:133px; float:right;
      background:  url('../../gfx/default/new_layout_prod/col_right_top.png') no-repeat;
      margin: -8px 10px 0 0;}

      #content .right p {color:#460046; font-size:12px;  }
	
      #content .left .content {padding: 15px 25px;}
      #left_booking img {padding:5px 0;}
	#content .content { min-height:262px;
      background: url('../../gfx/default/new_layout_prod/content_center.png') repeat-y; }
	
	#content .right .from, #content  .to {margin: 8px 0px;}

        .caption { border:0px solid #000;
            padding:0 0 0 20px;
            color:#5A5653;
            font-family:Georgia,Tahoma,sans-serif;
            font-size:17px;
            font-weight:normal;
            margin:0 0 15px 10px;
            text-align:left;
            text-decoration:none;
        background: url('../../gfx/default/new_layout_dev/page_title_image.png') no-repeat;
        text-transform: uppercase;
        }

      	
	.caption2 {color: #804000; font-size: 18px; margin: 10px 0px 10px 0px; font-family: Tahoma,Verdana,sans-serif;}
	.caption_right_column {color: #FF8000; font-size: 18px; margin: 10px 0px 10px 0px; font-family: Tahoma,Verdana,sans-serif;}
	
	a.button {background: #2b2a28 url('../../gfx/default/button-bg.png') repeat-x; color: white; height: 24px; line-height: 24px; display: block; width: 100px; text-decoration:none; cursor:pointer; text-align:center;}
	a.button2 {background: url('../../gfx/default/new_layout/newsletter_zapisz.png') no-repeat; height: 24px; line-height: 24px;
                             display: block; width: 85px; text-decoration:none; cursor:pointer; text-align:center; color:#fff;}

	#newsletter_msg {font-weight:bold; font-size:11px; position:relative; top:5px;}
	#newsletter_msg.type0 {color: #CF0C0C;}
	#newsletter_msg.type1 {color: #3FAF2B;}
	
	img.packet_img {background: #FFF; padding: 2px; border: 1px solid #C4C4C4;}
	a.offer {display:block; color:#6A6A6A; border-bottom:1px solid #E0E0E0; border-left:3px solid #C4C4C4;
      clear:both; cursor:pointer; padding-bottom:10px; padding-top:10px; position:relative;}

	a.offer2 {display:block; color:#FF8000; border-bottom:0px solid #E0E0E0; border-left:3px solid #C4C4C4; clear:both; cursor:pointer;
      padding-bottom:10px; padding-top:10px; position:relative;}

    		a.offer2 div.desc {clear:both;padding-left:10px;}
		a.offer2 div.desc div.name {font-size:12px; font-weight:bold; text-align:left; color:#fff;}
		a.offer2 div.desc div.info {font-family:Arial,sans-serif; font-size:11px; color:#808000}
		a.offer2 div.btn {font-size:10px; text-align:center; text-align:right;}

		a.offer div.desc {clear:both;padding-left:10px;}
		a.offer div.desc div.name {font-size:12px; font-weight:bold; text-align:left;}
		a.offer div.desc div.info {font-family:Arial,sans-serif; font-size:11px;}
		a.offer div.btn {font-size:10px; text-align:center; text-align:right;}
		.cl {clear:both;}
		.showall {padding-top:10px; text-align:right;}
	
	.list_offer {border-bottom:1px solid #DFDFDF; clear:both; height:93px; margin-bottom:10px; overflow:hidden; position:relative;}
		.list_offer .img {float:left;}
		.list_offer .desc {float:left;margin-left:15px;}
		.list_offer .flash_sml {color:#1B69B7; font-family:Tahoma,Verdana,sans-serif; font-size:18px;}
		.list_offer a.btn {bottom:0; right:0px; position:absolute;}
		.list_offer .img img {border:1px solid #DFDFDF; padding:1px;}
	
	.books .left2 {float:left; width: 380px; border: 0px solid red;}
	.books .right2 {float:left; width: 270px; padding: 0px;}
	
	.books .tooltip {display:none; width: 300px; padding:5px; font-size:11px; color:#fff; background:#EEE; border: 1px solid #999;
                       color:#000; z-index:99;}
	.books .tooltip div {margin: 3px;}
	
	.caption2 {font-size:14px; font-family:Tahoma,Verdana,sans-serif; font-weight:bold;}
	.default {}
	.default input, .default select, .default textarea {padding: 3px;}
	.books th, .books td {padding:5px 10px;}
	.books th {text-align:right; font-size:14px; font-family:Tahoma,Verdana,sans-serif; font-weight:bold;}
	.books td {text-align:left;}
	.books #date_from, .books #date_to {width: 70px; text-align:center; padding: 3px;}
	.books #options input {vertical-align:middle;}
	.books #options label {margin-left: 7px;}
	.books #options .price {font-weight:bold; float:right;}
	.books #options .price-free {font-style:italic; float:right; font-size: 10px; padding-top:1px;}
	.books #options dl {padding: 0px; margin: 0px;}
	.books #options dt, .books #options dd { margin: 0px;}
	.books #options dt {font-size:14px; font-family:Tahoma,Verdana,sans-serif; font-weight:bold; padding: 5px; margin-top:10px;}
	.books #options dd {background-color: #EBEAEA; padding: 7px 7px 3px 5px; margin-top:1px;}
	.books .sumPrice {margin: 20px auto 10px auto; width: 300px; background-color: #EBEAEA; padding: 17px; text-align:center;}
	.books .reduction {margin: 20px auto 10px auto; width: 300px; background-color: #EBEAEA; background: #EBEAEA url('../../gfx/default/ribbon.png') no-repeat 20px 18px; padding: 13px 13px 13px 45px; text-align:center; font-size:11px; line-height:17px;}
	.books #price {font-size:18px; font-family:Tahoma,Verdana,sans-serif; font-weight:bold;}
	.step1 select#room_id {width: 150px;}
	.de #book1 .date {font-size: 11px;}
	.de #book1 .date th {width: 130px;}
	.ru #book1 .date th {width: 130px;}
	.de .books #date_from, .de .books #date_to {text-align:center;}
	#book1 {position:relative;}
	#book1 #msg_red {color:red; text-align:left;}
	#book1 #msg_red_bottom {color:red; text-align:left; margin: 20px 150px 0px 150px;}
	#book1 .ajax-loader {position:absolute; left:230px; top:130px; width:200px; text-align:center; border: 1px solid #AAA; background-color:#FFF;}
	#book1 .ajax-loader img {margin: 20px 0px 10px 0px;}
	#book1 .ajax-loader div {margin: 0px 0px 10px 0px;}
	#book1 #email_box {text-align:center; margin: 15px 10px 10px 10px;}
	#book1 #email_box div {margin: 1px;}
	#book1 #email_box input {vertical-align:middle;}
	#book1 #email_box input.text {padding: 3px;}
	#book1 #email_box .email {height: 30px; padding-left: 0px; margin:25px 5px 5px 5px; display:block; text-align:center;}
	#book1 #email_box .email label {font-family:Tahoma,Verdana,sans-serif;font-size:14px;font-weight:bold; float:left; padding: 3px 5px 0px 0px;}
	#book1 #email_box .email input {float:left;}
	#book1 #email_box .email a {float:left; margin-left: 5px;}
	#book1 #email_box .errors {font-size:11px;font-weight:bold; color:#CF0C0C; clear:both; text-align:left; text-align:center;}
	
	#packet-book1  {}
	
	#book2 .btns, #book3 .btns {width: 222px; margin: 10px auto 30px auto;}
	#book2 .btns a, #book3 .btns a {float:left; margin: 0px 5px;}

	form .default ul.errors {margin: 0px; padding: 2px 0px 2px 22px;}
	form .default .errors li {color: red; margin: 0px; padding: 0px; font-size: 11px;}

	#book3 .msg {margin: 20px auto 20px auto; width: 500px;}
	#book3 .cvv input {width: 26px; text-align:center;}
	.channel {width: 350px; margin: 0px auto;}
	.channel label {display:block; margin: 3px; }
	.channel img {margin-left:5px;}
	#book3 img {vertical-align:middle;}
	
	#book2 .click {cursor:pointer;}
	.books #msg {color: red; font-size: 14px; margin: 10px; text-align: center;}
	
	.thanks p {padding: 2px 20px;}
	
	.contact {border: 1px solid rgb(228, 228, 228);}
	.contact2 {border: 1px solid white; padding: 15px; background-color: rgb(248, 248, 248);}
	.contact .zend_form {font-size: 9pt;}
	.contact .zend_form dt {padding: 0px; margin: 14px 0px 2px 0px;}
	.contact .zend_form dd {padding: 0px; margin: 0px;}
	.contact .zend_form .text, .zend_form .textarea {width: 300px; border:1px solid #B3B3B3; padding:4px;}
	.contact .zend_form .text {}
	.contact .zend_form .textarea {height: 100px;}
	.contact .zend_form .errors li {color: red;}
	.contact .zend_form .submit {margin: 0px 0px 0px 50px; border:1px solid #B3B3B3;padding:5px;width:200px; display:block;}
	.contact .submit {}

	#intro {margin:0px auto; width:960px;}
	
	/* **************Internet Explorer z-index BUG ********************************************** */	
	#intro .swf {position:relative; width:960px; height:525px;
      /* z-index:-1; */
      }
      /* ****************************************************************************************** */

	.swf .packet_images {display:block; z-index:3; position:absolute; top: 371px; left: 0px; text-align: center; width:960px;}
	.packet_images div {}
	.packet_images a{width: 260px; display:block; margin: 5px auto; text-decoration:none; color: #555; font-size: 10px;}
	.packet_images a:hover{border: 2px solid #FFF; margin: 3px auto;background-color:#FFF; text-decoration:none;}

	.packet_images div.img{vertical-align: top; width:260px; height:95px; color:#FFF; font-size:13px; font-family:Tahoma,Verdana,sans-serif; font-weight:bold;}
	.packet_images span{display:block; margin: 4px 1px 1px 1px;}
	.button_gallery a {width:60px; height:200px; display:block; z-index:2; position:absolute; top: 100px; left: 885px;}
	.button_gallery img {width:60px; height:200px; border: 0px;}

	.button_all_packets a {width:200px; height:50px; display:block; z-index:2; position:absolute; top: 475px; left: 650px;}
	.button_all_packets img {width:200px; height:50px;}

	.swf li .tooltip {z-index:30;}
	.map_box {text-align:center;}
	.map_box #map {margin: 10px auto; width: 660px; height:300px}
	
#top_footer_line { position:static; background: #FCFBED url('../../gfx/default/new_layout/top_footer_line.png') repeat-x; border:2px solid #000;}
#top_footer_content { position:static; background-color: #FCFBED;
                      height:auto; }
                      #top_footer_content span{text-align:left;}
span.top_footer_content_bold { color:#FF8000; font-family:Tahoma,Verdana,sans-serif; font-size:25px;
                              font-weight:bold; padding-right:300px;}
span.top_footer_content_narrow {color:#000; font-size:20px;  padding-right:300px; font-weight:lighter;}

#center_footer { position:static;  height:57px; background: #E8E7D9 url('../../gfx/default/new_layout/footer_menu.png') repeat-x; }
#center_footer a {color:#3C3515; font-weight:bold; padding:10px; font-family:Tahoma,Verdana,sans-serif; }

#bottom_footer { text-align:center; margin: 0 auto 0 auto; min-width:960px; width: 50%; padding: 25px;}
.bottom_footer_left { color:#000; width:auto; background-color :none;
                      float:left; font-family:Tahoma,Verdana,sans-serif;
                      margin-right:100px;
                      }
.bottom_footer_left strong {color:#FF8000;}

.bottom_footer_right {color:#000; width:auto; background-color:none; text-align:left; float:right;
                      font-family:Tahoma,Verdana,sans-serif;
                      }
.bottom_footer_right strong {color:#000;}

.pakiety_promocyjne_top {width:226px; height:8px; margin-left:9px;
                     background: #fff url('../../gfx/default/new_layout/right_col_top.png') no-repeat;
                     }
.pakiety_promocyjne_centrum {width:224px; height:auto; margin-left:9px;
                     background: #fff url('../../gfx/default/new_layout/right_col_centrum.png') repeat-y;
                     }
.pakiety_promocyjne_bottom {width:224px; height:15px; margin-left:9px;
                     background: #fff url('../../gfx/default/new_layout/right_col_bottom.png') no-repeat;
                     }

#newsletter { width:226px; position:relative; border:0px solid #000; background-color:none; }
#newsletter_top { position:absolute; background: #fff url('../../gfx/default/new_layout_prod/newsletter_top.png') no-repeat;
                  width:226px;height:12px;}
#newsletter_center { border:0px solid #000; padding:0; background-color:#DFD0DC; width:226px; }

#newsletter_bottom { position:absolute; background: #fff url('../../gfx/default/new_layout_prod/newsletter_bottom.png') no-repeat;
                  width:226px;height:12px;}

#bottom_placeholder_top2 { position:relative; height:100px; border:0px solid #000;
                         background: #F2EFF4 url('../../gfx/default/new_layout_prod/bottom_placeholder_top2.png') no-repeat;
                         text-align:left; width:960px; min-height:182px; margin: 0 auto 0 auto;
                         border:0px solid #000;
                         }

#bottom_placeholder_top2 .left_margin { position: absolute; top:10px; left:180px; height:170px; width:600px; border:0px solid #000;}
                         
#realization {position: relative; text-align:right; width:80%; color:#fff; font-family:Tahoma,Verdana,sans-serif;}
#realization a {color:#fff; font-weight:bold;}

#bottom_placeholder_top2 p {color: #460046; font-size: 12px; font-family: Tahoma,Verdana,sans-serif;}

#bottom_placeholder_bottom { position:relative; background-color: #F2EFF4; width:960px; }

#bottom_placeholder_bottom_left { position: relative; left:0px; width:300px; border:0px solid #000;
                                  background-color: #F2EFF4; float:left;
                                  min-height:150px;
                                  }
#bottom_placeholder_bottom_center { position: relative; left:-340px; top:0px; width:300px; border:0px solid #000;
                                    background-color: #F2EFF4; float:right;
                                    border-left:2px solid #800080;
                                    border-right:2px solid #800080;
                                    min-height:150px;
                                  }
#bottom_placeholder_bottom_right { position: relative; left:300px; width:300px; border:0px solid #000;
                                 background-color: #F2EFF4; float:right;
                                 min-height:150px;
                                 }

#bottom_placeholder_bottom_corners { background-color: #F2EFF4; }
#bottom_placeholder_background { position:relative; background-color: #800080; min-height:250px; margin-top:-150px; z-index:-1;}
#bottom_placeholder_background2 { position:relative; background-color: #800080;  min-height:200px; margin-top:-100px; z-index:-1;}



#content_center { position: relative; border:0px solid #000;
top:25px; left:0px;
width:950px; height:auto;
margin: 0 auto;
text-align:left;
}




		    #cr_reservation
		    {
		        position:relative;
		        border:1px dotted #000;
		    }

				
					#cr_reservation_link
					{
						border:0px dashed #777666;
						width:auto; height:auto;						
						position:absolute;
                                                top:0;
                                                right:0;
					}	
						
										
			#cr_bottom {
                clear:both;
            }


			#downinfo { border: 0px dotted #000;
				position:relative;
				height:70px;							
			}
					#di_left { border: 0px dashed #111999;
                                            position:absolute;
                                            left:124px;
                                            bottom:10px;
					}

					#di_center { border: 0px dashed #888888;
					position:absolute;
					width:295px;
					left:345px
					}
					
					#di_right { border: 0px dashed #888888;
					position:absolute;				
					width:295px;
					left:650px
					
					}					

			#cc_special { border:0px dotted #000;
				width:950px;
			}	
						#cc_special_bottom { border:0px dotted #000;
							height:27px;
							background: url('../../gfx/default/new_layout_dev/cc_special_bottom.png') repeat-x;
						}	  

			#footer { border:0px solid #000;
			width:950px; 
			text-align:center;
			padding:10px 0 10px 0;
			}
			#footer span.a_href_line {
			background: url('../../gfx/default/new_layout_dev/a_href_line.png') no-repeat;
			padding-left:10px;
			}
			
			#footer a { color:#736C68;}
			
			#footer p.bottom_line { border:0px solid #000;			
			background: url('../../gfx/default/new_layout_dev/footer_bottom_line.png') no-repeat;			
			}
			
			#footer2 { border:0px solid #000;
			position:relative;
			width:950px; 
			text-align:center;
			padding:0 0 15px 0;
			top:-10px;
			}
			
			
			
#content_center h1 {   	
	font-size:21px;
	font-family: Tahoma,Verdana,sans-serif;
	color: #0040FF;	 
	font-style: italic;
	text-align:center;
	}

#content_center p.bar {
	margin:10px 10px 12px 0; 
	 background: url('../../gfx/default/new_layout_dev/content_right_bar.png') no-repeat;
}


.clear_both {
	clear: both;
}


#menu_bottom { border:0px solid #000;
    position:relative;   
}
.neron{text-align:center;}