/* CSS Document */
body {
margin:0px;
padding:0px;
font-size:11px;
color:#666666;
font-family:Arial, Verdana, Helvetica, sans-serif;
background-image:url(../images/bg.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#fafafa;
}
img {
border:none;
}
div#main {
margin-left:auto;
margin-right:auto;
width:850px;
height:auto;
overflow:hidden;
}
div#left_shadow {
width:25px;
height:500px;
background-image:url(../images/left_shadow.jpg);
background-position:right top;
background-repeat:no-repeat;
float:left;
}
div#mainpage {
width:800px;
height:auto;
background-color:#FFFFFF;
float:left;
}
div#right_shadow {
width:25px;
height:500px;
background-image:url(../images/right_shadow.jpg);
background-position:right top;
background-repeat:no-repeat;
float:left;
}

/* ------------------------------- gorny pasek -------------------------------------*/
div#topline {
width:800px;
height:24px;
background-image:url(../images/topline_bg.jpg);
background-position:right top;
background-repeat:no-repeat;
}
div#topline_left {
width:450px;
height:21px;
padding-top:3px;
text-align:right;
float:left;
}
div#topline_right {
width:340px;
height:19px;
padding-right:10px;
padding-top:5px;
text-align:right;
float:left;
}
/* ---------------------------------------------------------------------------------*/

/* ------------------------------ flash --------------------------------------------*/
div#flash {
width:800px;
height:232px;
background-color:#000000;
background-position:right top;
background-repeat:repeat-x;

}
/* -------------------------------- menu -------------------------------------------*/
div#menu {
width:800px;
height:52px;
background-image:url(../images/menu_bg.jpg);
background-position:right top;
background-repeat:no-repeat;

}

.cssnav	{
			position:relative;
			float: left;
			margin: 0; 
			padding: 0;
			font-family: arial, helvetica, sans-serif;
			width: 115px;
			height: 52px;
			overflow:hidden;/* for ie to hide extra height*/	
}
.cssnav a {
			display: block;
			font-size: 12px;
			width: 115px;
			height: 52px;
			display: block;
			float: left;
			color: #dadada; 
			text-decoration: none;
			overflow:hidden;/* for ie to hide extra height*/
}

.cssnav span {
					    position: absolute;
					    left: 0px; top: 18px;
					    text-align: center;
					    width: 115px;
					    cursor: pointer;   
					     
			}


.cssnav img {width: 115px; height: 52px; border: 0; }
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}

.cssnavlast	{
			position:relative;
			float: left;
			margin: 0; 
			padding: 0;
			font-family: arial, helvetica, sans-serif;
			width: 110px;
			height: 52px;
			overflow:hidden;/* for ie to hide extra height*/	
}
.cssnavlast a {
			display: block;
			color: #dadada;
			font-size: 12px;
			width: 110px;
			height: 52px;
			display: block;
			float: left;
			text-decoration: none;
			overflow:hidden;/* for ie to hide extra height*/
}
.cssnavlast span {
					    position: absolute;
					    left: 0px; top: 18px;
					    text-align: center;
					    width: 110px;
					    cursor: pointer;   
					     
			}



.cssnavlast img {width: 110px; height: 52px; border: 0; }
.cssnavlast a:hover img{visibility:hidden}

.cssnavmid	{
			position:relative;
			float: left;
			margin: 0; 
			padding: 0;
			font-family: arial, helvetica, sans-serif;
			width: 115px;
			height: 52px;
			overflow:hidden;/* for ie to hide extra height*/	
}
.cssnavmid a {
			display: block;
			color: #dadada;
			font-size: 12px;
			width: 115px;
			height: 52px;
			display: block;
			float: left;
			text-decoration: none;
			overflow:hidden;/* for ie to hide extra height*/
}
.cssnavmid span {
					    position: absolute;
					    left: 0px; top: 12px;
					    text-align: center;
					    width: 115px;
					    cursor: pointer;   
					     
			}



.cssnavmid img {width: 115px; height: 52px; border: 0; }
.cssnavmid a:hover img{visibility:hidden}
/* ---------------------------------------------------------------------------------*/
/* -------------------------- content ----------------------------------------------*/
div#content {
width:800px;
height:auto;
overflow:hidden;
margin:0px;
padding:0px;
margin-top:10px;
}

div#content_left {
width:523px;
height:auto;
float:left;
}

div#content_right {
width:277px;
height:auto;
float:left;
}
/* ---------------------------------------------------------------------------------*/
/* -------------------------- content pricelist ------------------------------------*/
div#content_pricelist_top {
width:800px;
height:52px;
background-color:#e4e4e4;
background-image:url(../images/pricelist_top.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-bottom:0px;
margin-bottom:0px;
position:relative;
}

div#content_toptitle {
width:260px;
height:27px;
padding:5px;
padding-top:12px;
position:relative;
left:21px;
font-size:18px;
color:#FFFFFF;
background-color:#174569;
text-align:center;
}
div#content_toptit_default {
width:180px;
height:27px;
padding:5px;
padding-top:12px;
position:relative;
left:21px;
font-size:18px;
color:#FFFFFF;
background-color:#174569;
text-align:center;
}

div#content_pricelist_text {
width:740px;
height:auto;
background-color:#e4e4e4;
background-image:url(../images/pricelist_text_bg.jpg);
background-position:left;
background-repeat:repeat-y;
padding-left:30px;
padding-right:30px;
font-size:11px;
color:#444444;
text-align:justify;
padding-top:10px;
margin-top:0px;
}
div#pricelist_footer {
width:800px;
height:23px;
background-color:#e4e4e4;
background-image:url(../images/pricelist_footer.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
div.pricelist_box {
width:740px;
height:auto;
overflow:hidden;
}

div.pricelist_box_left {
width:417px;
height:auto;
float:left;
padding:10px;
}
div.pricelist_box_right{
width:270px;
height:auto;
float:left;
padding:10px;
background-color:#cdcdcd;
text-align:right;
}
div.pricelist_box_rightMini{
width:424px;
height:auto;
padding:10px;
background-color:#cdcdcd;
text-align:left;
}

table.pricelist {
width:729px;
background-image:url(../images/p_top_table.jpg);
background-repeat:no-repeat;
background-position:top left;
text-align:center;
border-bottom:1px #d0d0d0 solid;
}
table.pricelistMini {
width:444px;
background-image:url(../images/p_top_table.jpg);
background-repeat:no-repeat;
background-position:top left;
text-align:center;
border-bottom:1px #d0d0d0 solid;
}
td.pricelist_title_m {
width:110px;
border-right:1px #91a7b8 solid;
color:#FFFFFF;
padding-left:3px;
padding-right:3px;
}
td.pricelist_title_default {
height:62px;
border-right:1px #91a7b8 solid;
color:#FFFFFF;
padding-left:3px;
padding-right:3px;
}
td.pricelist_title_rb {
height:31px;
border-right:1px #91a7b8 solid;
border-bottom:1px #91a7b8 solid;
color:#FFFFFF;
padding-left:3px;
padding-right:3px;
}
td.pricelist_title_b {
border-bottom:1px #91a7b8 solid;
color:#FFFFFF;
padding-left:3px;
padding-right:3px;
}
td.pricelist_title_r {
border-right:1px #91a7b8 solid;
color:#FFFFFF;
padding-left:3px;
padding-right:3px;
}
td.pricelist_title_rs {
width:40px;
border-right:1px #91a7b8 solid;
color:#FFFFFF;
padding-left:3px;
padding-right:3px;
}
td.pricelist_grey {
border-right:1px #d0d0d0 solid;
padding:2px;
font-weight:bold;
background-color:#e4e4e4;
}
td.pricelist_white {
background-color:#FFFFFF;
border-right:1px #e4e4e4 solid;
padding:2px;
font-weight:bold;
}
#added table {width:100%; border:1px #d0d0d0 solid; border-right:none; border-bottom:none; border-top:none}
#added td {border-bottom:1px #d0d0d0 solid; border-right:1px #d0d0d0 solid; padding:3px;}
/* ---------------------------------------------------------------------------------*/

/* -------------------------------- price menu -------------------------------------------*/
div#pricemenu {
width:506px;
height:26px;
background-image:url(../images/pricemenu1.jpg);
background-position:right top;
background-repeat:no-repeat;

}
div#pricemenuTwo {
width:506px;
height:26px;
background-image:url(../images/pricemenu2.jpg);
background-position:right top;
background-repeat:no-repeat;

}
div#pricemenuThree {
width:506px;
height:26px;
background-image:url(../images/pricemenu3.jpg);
background-position:right top;
background-repeat:no-repeat;

}
.pricenav	{
			position:relative;
			float: left;
			margin: 0; 
			padding: 0;
			font-family: arial, helvetica, sans-serif;
			width: 171px;
			height: 26px;
			overflow:hidden;/* for ie to hide extra height*/	
}
.pricenav a {
			display: block;
			font-size: 12px;
			width: 171px;
			height: 26px;
			display: block;
			float: left;
			color: #fff; 
			text-decoration: none;
			overflow:hidden;/* for ie to hide extra height*/
}

.pricenav span {
					    position: absolute;
					    left: 0px; top: 7px;
					    text-align: center;
					    width: 171px;
					    cursor: pointer;
						font-weight:bold; 
					     
			}


.pricenav img {width: 171px; height: 26px; border: 0; }
* html a:hover {visibility:visible}
.pricenav a:hover img{visibility:hidden}

.pricenavF	{
			position:relative;
			float: left;
			margin: 0; 
			padding: 0;
			font-family: arial, helvetica, sans-serif;
			width: 164px;
			height: 26px;
			overflow:hidden;/* for ie to hide extra height*/	
}
.pricenavF a {
			display: block;
			font-size: 12px;
			width: 164px;
			height: 26px;
			display: block;
			float: left;
			color: #fff; 
			text-decoration: none;
			overflow:hidden;/* for ie to hide extra height*/
}

.pricenavF span {
					    position: absolute;
					    left: 0px; top: 5px;
					    text-align: center;
					    width: 164px;
					    cursor: pointer;   
						font-weight:bold; 
			}





/* ---------------------------------------------------------------------------------*/
/* ---------------------------------- tresc ----------------------------------------*/
div#content_top {
width:504px;
height:53px;
background-image:url(../images/ofirmie.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-bottom:0px;
margin-bottom:0px;
position:relative;
}

div#content_toptitle {
width:260px;
height:27px;
padding:5px;
padding-top:12px;
position:relative;
left:21px;
font-size:18px;
color:#FFFFFF;
background-color:#174569;
text-align:center;
}
div#content_toptit_default {
width:180px;
height:27px;
padding:5px;
padding-top:12px;
position:relative;
left:21px;
font-size:18px;
color:#FFFFFF;
background-color:#174569;
text-align:center;
}

div#content_text {
width:444px;
height:auto;
background-image:url(../images/text_bg.jpg);
background-position:left;
background-repeat:repeat-y;
padding-left:30px;
padding-right:30px;
font-size:11px;
color:#444444;
text-align:justify;
padding-top:10px;
margin-top:0px;
}
div#content_footer {
width:504px;
height:23px;
background-image:url(../images/text_footer.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}

/* ---------------------------------------------------------------------------------*/
/* ----------------------------------- reserwacja online ---------------------------*/
div#reservation_pl {
width:277px;
height:34px;
background-image:url(../images/reservation_pl.jpg);
background-position:right;
background-repeat:no-repeat;
}
div#reservation_de {
width:277px;
height:34px;
background-image:url(../images/reservation_de.jpg);
background-position:right;
background-repeat:no-repeat;
}
div#reservation_en {
width:277px;
height:34px;
background-image:url(../images/reservation_en.jpg);
background-position:right;
background-repeat:no-repeat;
}
div#reservation_step_one {
width:277px;
height:46px;
background-image:url(../images/step.jpg);
background-position:right;
background-repeat:no-repeat;
background-color:#e9e9e9;
position:relative;
}
div#reservation_step_title {
width:60px;
height:30px;
position:absolute;
top:0px;
left:20px;
background-color:#c8c8c8;
color:#0066CC;
font-size:16px;
font-family: Arial,Verdana, Helvetica, sans-serif;
text-align:center;
padding:5px;
padding-top:15px;
padding-bottom:0px;
font-weight:bold;
}
div#reservation_body {
width:277px;
height:auto;
background-image:url(../images/reservation_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
background-color:#e9e9e9;
padding-bottom:40px;
}
div.step_one_title {
width:444px;
height:46px;
background-image:url(../images/step_one.jpg);
background-position:top right;
background-repeat:no-repeat;
position:relative;
}
div.step_two_title {
width:444px;
height:46px;
background-image:url(../images/step_two.jpg);
background-position:top right;
background-repeat:no-repeat;
position:relative;
}
div.step_three_title {
width:444px;
height:46px;
background-image:url(../images/step_three.jpg);
background-position:top right;
background-repeat:no-repeat;
position:relative;
}
div.step_four_title {
width:444px;
height:46px;
background-image:url(../images/step_four.jpg);
background-position:top right;
background-repeat:no-repeat;
position:relative;
}
div.step_title {
width:60px;
height:30px;
position:absolute;
top:0px;
left:20px;
background-color:#c8c8c8;
color:#0066CC;
font-size:16px;
font-family: Arial,Verdana, Helvetica, sans-serif;
text-align:center;
padding:5px;
padding-top:15px;
padding-bottom:0px;
font-weight:bold;
}
div.reservation_info {
width:404px;
padding:20px;
background-color:#CCCCCC;
margin-bottom:15px;
margin-top:15px;

}
table {
width:277px;
height:auto;
}
table.reservation_form {
width:440px;
height:auto;
}
td.left_text {
padding-left:5px;
padding-right:5px;
height:25px;
font-size:11px;
text-align:left;
}
td.right_radio {
padding-left:5px;
padding-right:5px;
width:20px;
height:25px;
font-size:11px;
text-align:right;
}
td.left {
padding-left:5px;
padding-right:5px;
width:105px;
height:25px;
font-size:11px;
text-align:right
}
td.center {
padding-right:5px;
width:110px;
height:25px;
font-size:11px;
text-align:left;
}
td.button {
padding-left:35px;
height:25px;
font-size:11px;
text-align:left;
}
td.button_right {
padding-left:35px;
height:25px;
font-size:11px;
text-align:right;
}
select {
width:105px;
background-color:#e9e9e9;
border:1px #7f9db9 solid;
font-size:11px;
color:#666666;
}
select.mini {
width:40px;
text-align:center;
background-color:#e9e9e9;
border:1px #7f9db9 solid;
font-size:11px;
color:#666666;
}
input {
width:102px;
background-color:#e9e9e9;
border:1px #7f9db9 solid;
font-size:11px;
color:#666666;
}
input.img {
border:none;
width:94px;
height:26px;
}
input.img_back {
border:none;
width:38px;
height:21px;
}

/* ---------------------------------------------------------------------------------*/
/* ----------------------------------- contact form  -------------------------------*/
div#contact_form_top {
width:277px;
height:46px;
background-position:right;
background-repeat:no-repeat;
background-color:#e9e9e9;
position:relative;
}
div#contact_form_title {
width:200px;
height:30px;
position:absolute;
top:0px;
left:20px;
background-color:#c8c8c8;
color:#0066CC;
font-size:16px;
font-family: Arial,Verdana, Helvetica, sans-serif;
text-align:center;
padding:5px;
padding-top:15px;
padding-bottom:0px;
font-weight:bold;
}
div#contact_body {
width:277px;
height:auto;
background-image:url(../images/forsale_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
background-color:#e9e9e9;
padding-bottom:40px;
}
input.contact {
width:150px;
background-color:#e9e9e9;
border:1px #7f9db9 solid;
font-size:11px;
color:#666666;
}
textarea.contact {
width:150px;
height:80px;
background-color:#e9e9e9;
border:1px #7f9db9 solid;
font-size:11px;
color:#666666;
font-family: Arial,Verdana, Helvetica, sans-serif;

}


/* ---------------------------------------------------------------------------------*/
/* --------------------------------- na sprzedaz -----------------------------------*/
div#forsale_top {
width:277px;
height:78px;
background-image:url(../images/forsale_top.jpg);
background-position:top;
background-repeat:no-repeat;
position:relative;
}
div#forsale_top_title {
width:120px;
height:30px;
position:absolute;
top:22px;
left:20px;
background-color:#c8c8c8;
color:#0066CC;
font-size:16px;
font-family: Arial,Verdana, Helvetica, sans-serif;
text-align:center;
padding:5px;
padding-top:15px;
padding-bottom:0px;
font-weight:bold;
}

div#VU {
width:277px;
height:auto;
background-image:url(../images/forsale_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
background-color:#e9e9e9;
padding-bottom:40px;
text-align:center;
overflow:hidden;
}
img.slide {
border:1px #999999 solid; 
padding:2px;
width:180px;
height:120px;
}
/* ---------------------------------------------------------------------------------*/
/* ----------------------------------- CPP -----------------------------------------*/
div#cpp {
width:277px;
height:auto;

}
/* ---------------------------------------------------------------------------------*/

/* ----------------------------------- files ---------------------------------------*/

div#files_top {
width:277px;
height:55px;
background-color:#e5e5e5;
position:relative;
margin:0px;
}
div#files_top_title {
width:120px;
height:30px;
position:absolute;
top:0px;
left:20px;
background-color:#c8c8c8;
color:#0066CC;
font-size:16px;
font-family: Arial,Verdana, Helvetica, sans-serif;
text-align:center;
padding:5px;
padding-top:15px;
padding-bottom:0px;
font-weight:bold;
}

div#files {
width:277px;
position:relative;
top:-13px;
height:auto;
background-image:url(../images/forsale_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
background-color:#e9e9e9;
padding-bottom:40px;
text-align:left;

}
#files a {
font-size:11px;
color:#444444;
text-decoration:none;
}
#files a:hover {
color:#0066FF;
}
#files img {
float:left;
}
#files li {
list-style:none;
padding:12px;
}


/* ---------------------------------------------------------------------------------*/

/* --------------------------------- box z ofery -----------------------------------*/
div.offer_box {
width:442px;
height:auto;
border:1px #999999 solid;
position:relative;
background-image:url(../images/box_bg.jpg);
background-position:top right;
background-repeat:no-repeat;
background-color:#ececec;
margin-bottom:10px;
overflow:hidden;
}
div.offer_box_photo {
width:190px;
height:auto;
padding:5px;
float:left;
}
div.offer_box_text {
width:232px;
height:120px;
padding:5px;
float:left;
position:relative;
}
div.offer_box_text_title {
width:232px;
padding:5px;
background-color:#d0d0d0;
position:absolute;
top:0px;
lfet:215px;
font-size:16px;
color:#0066ff;
font-weight:bold;
}
div.offer_box_text_title_mini {
width:232px;
padding:5px;
background-color:#d0d0d0;
position:absolute;
top:0px;
lfet:215px;
font-size:10px;
color:#0066ff;
font-weight:bold;
text-align:left;
}
div.offer_box_text_price {
width:222px;
padding:5px;
padding-top:15px;
position:absolute;
top:90px;
lfet:215px;
font-size:14px;
color:#444444;
font-weight:bold;
text-align:right;
}
div.offer_box_text_desc {
width:232px;
padding:5px;
position:absolute;
top:30px;
lfet:215px;
}
img.offer_box_photo {
width:180px;
border:1px #999999 solid;
padding:2px;
}
/* ---------------------------------------------------------------------------------*/

/* --------------------------------- show ------------------------------------------*/
div.show_photo_box {
width:444px;
height:auto;
position:relative;
overflow:hidden;
background-color:#174569;
padding:0px;
text-align:center;
}
div.show_photo_box_title {
width:400px;
height:auto;
position:absolute;
top:0px;
left:0px;
background-color:#000;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
padding:5px;
padding-left:39px;
text-align:left;
filter: Alpha(Opacity=50, Style=0); -moz-opacity: 0.5; opacity: 0.5;

}
div.show_photo_box_footer {
width:440px;
height:auto;
position:absolute;
bottom:0px;
left:0px;
background-color:#000;
font-size:12px;
color:#FFFFFF;
padding:2px;
text-align:center;
filter: Alpha(Opacity=50, Style=0); -moz-opacity: 0.5; opacity: 0.5;
}
div.show_text {
width:424px;
height:auto;
background-color:#fff;
color:#444444;
padding:10px;
text-align:left;

}
img.show_photo_box {
width:390px;
border:none;
padding:0px;
}
img.show_hiddenphoto_box {
display:none;
}
table.cars_characters {
width:444px;
border-bottom:1px #999999 solid;
border-right:1px #999999 solid;

}
td.cars_characters_left {
padding:2px;
text-align:left;
border-top:1px #999999 solid;
border-left:1px #999999 solid;
}
td.cars_characters_center {
padding:2px;
text-align:center;
border-top:1px #999999 solid;
border-left:1px #999999 solid;

}
/* ---------------------------------------------------------------------------------*/
/* --------------------------------- promo box ------------------------------------------*/
div.promo_box {
width:440px;
height:auto;
position:relative;
overflow:hidden;
padding:0px;
padding-top:38px;
text-align:left;
margin-bottom:25px;
margin-top:25px;

}
div.promo_star {
width:74px;
height:74px;
position:absolute;
top:-6px;
right:0px;
padding:0px;
text-align:left;
background-image:url(../images/promo_star.gif);
z-index:4;
}
div.promo_star_down {
width:74px;
height:74px;
position:absolute;
bottom:-6px;
right:0px;
padding:0px;
text-align:left;
background-image:url(../images/promo_star.gif);
z-index:4;
}
div.promo_box_title {
width:400px;
height:28px;
height:auto;
position:absolute;
top:10px;
left:0px;
background-color:#666666;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
padding:5px;
padding-left:35px;
text-align:left;

}
div.promo_box_desc {
width:440px;
height:80px;
position:absolute;
bottom:0px;
left:0px;
background-color:#000;
font-size:12px;
color:#FFFFFF;
text-align:left;
filter: Alpha(Opacity=50, Style=0); -moz-opacity: 0.5; opacity: 0.5;
overflow:hidden;
z-index:2;
}
div.promo_box_desc_text {
width:420px;
height:60px;
font-size:12px;
color:#FFFFFF;
padding:10px;
text-align:left;
position:absolute;
bottom:0px;
left:0px;
z-index:3;
}
img.promo_box {
width:440px;
border:none;
padding:0px;
}
/* ---------------------------------------------------------------------------------*/
/* -------------------------------- footer -----------------------------------------*/
div#footer {
margin-left:auto;
margin-right:auto;
width: 800px;
height:137px;
background-image:url(../images/footer_bg.jpg);
background-repeat:repeat-x;
font-size:11px;
}
div#footer_left {
width:280px;
height:137px;
background-image:url(../images/footer_wiz.jpg);
background-repeat:no-repeat;
background-position:right;
float:left;
}
div#footer_colone {
margin-top:20px;
width:100px;
height:90px;

float:left;
color:#999999;
padding-top:10px;
}
div#footer_coltwo {
padding-top:10px;
margin-top:20px;
width:205px;
height:80px;
border-left:1px #999999 solid;
float:left;
color:#999999;
}
a.footer {
padding-left:25px;
font-size:10px;
color:#999999;
text-decoration:none;
}
a:hover.footer {
font-size:10px
color:#0099FF;
}

a {
color:#0066FF;
text-decoration:underline;

}
a:hover {
text-decoration:none;
}

/* ---------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------*/
.bold {
font-weight:bold;
}
.red {
color:#BF0000;
}
.red_bold {
color:#BF0000;
font-weight:bold;
}
.green {
color:#336600;
}
