/* CSS Document */

* { 
	margin:0; padding:0;
	border:0;
}

body{ padding-top:23px; padding-bottom:77px;
	 border:0; background-image:url(body_bg.jpg); background-repeat:no-repeat;background-position:center; background-position:top;
	 font:12px Arial, Helvetica, sans-serif; color:#a5778f;
	 line-height:16px; background-color:#e9e7e8;
	 
}
.bg_div{ background:url(bgtlo.jpg)  top center; background-repeat:no-repeat; position:absolute; width:100%; height:1123px; z-index:-1; margin-top:-23px}
.bg2_div{ background:url(tlo2.jpg)  top center; background-repeat:repeat-y; position:absolute; width:100%; height:1120px; z-index:-1; margin-top:841px}
.bg2_divoferta{ background:url(tlo2.jpg)  top center; background-repeat:repeat-y; position:absolute; width:100%; height:3930px; z-index:-1; margin-top:841px}
.bg2Pakiety_div{ background:url(tlo2.jpg)  top center; background-repeat:repeat-y; position:absolute; width:100%; height:600px; z-index:-1; margin-top:841px}
.bg2Cennik_div{ background:url(tlo2.jpg)  top center; background-repeat:repeat-y; position:absolute; width:100%; height:1735px; z-index:-1; margin-top:841px}
.bg2Promocje_div{ background:url(tlo2.jpg)  top center; background-repeat:repeat-y; position:absolute; width:100%; height:600px; z-index:-1; margin-top:841px}
.bg2Lokalizacja_div{ background:url(tlo2.jpg)  top center; background-repeat:repeat-y; position:absolute; width:100%; height:653px; z-index:-1; margin-top:841px}
/* ============================= main layout ====================== */
#leftPanel{

width: 225px;
height: 100%;

text-align: center;
top: 0px;
z-index: 100;
float:left;
position:relative}

a{ color:#caad5a; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
li{ list-style:none}
h1{ font:28px "Times New Roman", Times, serif; color:#77778f; line-height:28px; padding:2px 0 13px 60px; background-image:url(p006_1_01.png); background-repeat:no-repeat}
h2{ font:22px "monospace"; color:#77778f; line-height:28px; padding:2px 0 13px 60px; background-image:url(p006_1_01.png); background-repeat:no-repeat}
h5{ font:36px "Times New Roman", Times, serif; color:#77778f; line-height:40px; padding:16px 0 13px 0; text-align:center}
h3{ margin: 10px 10px 0 20px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
p{ padding-bottom:16px;}
img{ vertical-align:top}
.cennik_po{ font:36px "Times New Roman", Times, serif; color:#604830; line-height:40px; padding:16px 0 13px 0}
.pad{ padding:0 26px;}

/* ============================= header ====================== */
#logo{ margin:0 auto 0 auto; }
#buttons{ float:right; margin-top:90px; background:url(bg_buttons.png) no-repeat; width:149px; height:35px; padding:12px 0 0 21px}
#buttons li{ padding-right:2px; float:left;}
#buttons li a{ background:url(button.png) no-repeat; height:24px; width:24px; display:block}
#buttons li a:hover, #buttons .active{ background:url(button_active.png) no-repeat}
/*menu*/
.menu {
position: relative;
display: inline-block;
margin-top: 10px;
}
#menu>li {
display: inline-block;
position: relative;
width: 230px;
height: 53px;
margin-top: -13px;
background: url(/images/menu_div.png) center 42px no-repeat;
}
#menu>li.no_disp {
display: none;
}
#menu>li>a {
position: relative;
display: block;
font: 12px 'Times New Roman', serif;
color: #78685e;
text-transform: uppercase;
margin: 12px 0;
z-index: 20;
text-decoration:none;
font-weight:bold
}
#menu>li>strong{
display: inline-block;
position:absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
z-index: 10;
background: url(/images/menu_bg.png) center no-repeat;
height: 0;
}

/*end menu*/

#faded .rap { height:373px; margin-top:33px; overflow: hidden}

ul.pagination { position:absolute; z-index:1; margin-top:-420px; margin-left:807px; background:url(bg_buttons.png) no-repeat; width:149px; height:35px; padding:12px 0 0 21px;}
ul.pagination li {float:left; padding-right:2px; font-size:0; background:url(spacer.png) no-repeat}
ul.pagination li a {background:url(button.gif) no-repeat; height:4px; width:4px; display:block; padding:10px; line-height:0; color:#61583f;}
ul.pagination li a:hover, ul.pagination li.current a { background:url(button_active.gif) no-repeat; color:#f2f1d8}

/*--- slider end ---*/

/* ============================= content ====================== */
.linia { background-color:#5e5953; width:99%; margin:0 auto 10px auto; height:1px; font-size:0px;}
.linia2 { background-color:#e5e2e1; width:99%; margin:0 auto 0 auto; height:1px; font-size:0px;}
.marg_right1{ margin-right:15px;}
.marg_top1{ margin-top:14px;}
.pad_bot1{ padding-bottom:24px;}
.pad_bot2{ padding-bottom:46px;}
.pad_bot3{ padding-bottom:8px;}
.pad1{ padding:0 10px}
.pad_left1{ padding:15px 0 0 15px; background-color:#cfa267; margin-left:7px}
.col2{ width:250px; height:240px; background-color:#cfa267; padding:1px 0 0 1px;}
.col22{ width:250px; height:240px;  padding:1px 0 0 1px;}
.col2right{ width:274px; float:left;  padding:0 0 0 15px;}
.pad_left2{ padding-left:10px;}
.tytul{ font-size:20px}
.font1{ color:#77778f; padding-bottom:8px; text-align:justify; line-height:18px}
.font2{ font-size:13px;  color:#837449; }
.font22{ font-size:16px;  color:#837449; }
.font2 span{ color:#837449;}
.text_font2 {padding-right:10px; color:#655a3a; font-size:12px; text-align:justify; margin-top:10px}
.font3{ font-weight:bold; color:#a6723d; padding-bottom:8px}
.font3 a{ color:#6a5e3b;}

.button2{ font-weight:bold; display:inline-block; color:#390713; text-decoration:none; line-height:26px;  width:150px; height:30px; text-align:center; padding-top:3px;}
.button2:hover{background:#71502e;}

.button1{ font-weight:bold; display:inline-block; color:#fff; text-decoration:none; line-height:26px;  width:150px; height:30px; text-align:center; padding-top:1px;background-image:url(/images/menu_bg2.png);}


.box1{ background:url(bg_box.jpg) top repeat-x; padding:0 32px;}
.box1 h1{ color:#70593f; padding:19px 0 14px 0; border-bottom:1px solid #dddccf; margin-bottom:28px}
.box2 h1{color:#6a5e3b; padding:0px 0 15px 0; margin-left:-10px; text-align:center; border-bottom:1px solid #cac4b2; margin-bottom:24px; font-size:34px;}
.box2{padding:18px 32px 15px 32px; color:#a69460; line-height:15px;}
.box2 .under{ border-bottom:1px solid #ece8dc; padding-bottom:32px; margin-bottom:5px; margin-left:-10px; padding-left:10px}
.box2 .under p {font-size:14px; line-height:20px; text-align:justify}
.link1{ font-weight:bold; color:#000; text-decoration:none;}
.link1:hover{ text-decoration:underline}
.link2{ text-transform:uppercase; color:#713c2e}

.list1 li{ line-height:23px;}
.list1 li a{ color:#713c2e; text-transform:uppercase; padding-left:20px; background:url(marker_2.jpg) 0 3px no-repeat}
.box2 .list1 li a{  background:url(marker_1.jpg) 0 3px no-repeat}

.price li{ background:url(bg_prices.jpg) 0 16px repeat; color:#9d9069; line-height:23px; font-weight:bold}
.price li span{ background:#fbf8ef}
.price a{ font-weight:normal; text-transform:uppercase; text-decoration:none; color:#713c2e;}
.price a:hover{ color:#9d9069;}

/* ============================= footer ====================== */

#footer { padding:19px 47px 22px 37px; font-size:13px; color:#645848;}
#footer a{ color:#645848;}
#footer span{ float:right; width:240px; padding-left:40px; padding-top:3px; background:url(footer_line.jpg) 0 0 repeat-y; font-size:12px; color:#796b58; line-height:19px;}
#footer span a{color:#796b58;}

/* ============================= forms ============================= */


.table_cennik{ width:100%; margin-bottom:10px; color:#3a3535}
.table_cennik td {padding:8px; text-align:center;}
.cennik_td { font-weight:bold; background-color:#f5f0e0; }
.cennik_td1 { font-weight:bold; background-color:#f5f0e0; width:295px}
.tr_cen1 td {background-color:#fbf4f4}
.tr_cen2 td {background-color:#f7e6e6}
.lista { margin-bottom:15px}
.listadec { margin-bottom:15px}
.lista1 {margin:10px 0 15px 0;}
.lista1 li {margin:0 0 6px 25px; list-style:circle;}
.lista li { margin-left:25px; list-style:circle}
.listadec li { margin-left:25px; list-style:decimal}
.font_size_11{font-size:12px;margin:0 0 3px 0; padding:0}
.kontakt { text-align:center}
.kontakt p {padding:2px; color:#655a3a}


.reklama {margin-left:10px; margin-top:10px} 
.naglo_rek { margin:30px 20px 0 0; text-align:center; position:relative; font-size:20px; color:#fff; font-weight:bold; text-shadow:0.1em 0.1em #000; z-index:2}
.plyn_napis {width:260px; border-bottom:3px solid #fff; border-top:3px solid #fff; height:25px; position:relative; margin:-40px 0 0 -30px; filter: alpha(opacity=70); background-color:#f1deb8; opacity: 1; -moz-opacity:1; font-size:17px; color:#764433; font-weight:bold; }

#transbox {
	width: 206px;
	margin: 0 auto;
	background-color: #f1deb8;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
}
.promocja{border: 1px solid red; padding:7px; width:210px; position:relative; background-image:url(../images/pasek_ob.jpg); background-repeat:repeat-y; margin-left:-10px}
.rightOferta{float:left; width:200px; margin:15px 0 0 0; background-image:url(tlotest.png); background-repeat:repeat-y}
.leftOferta{float:left; width:675px; margin:15px 0 0 10px; min-height:500px; padding:10px}

.listaOferta{margin:7px 0 7px 7px}
.listaOferta li{padding:10px; margin-bottom:7px}
.listaOferta #activeOfera{background-color:#f1deb8; font-weight:bold}
.listaOferta li:hover{background-color:#c0c0c0; font-weight:bold; cursor:pointer}
.block_ofera{line-height:20px;text-align: justify; border:1px solid #e5e2e1; border-radius:5px; padding:10px }
.block_ofera ul { margin-bottom:15px}
.block_ofera ul li{margin-left:25px; list-style:circle}
.activeOfera{background-color:#c0c0c0; font-weight:bold}
.disabledOfera{background-color:#c0c0c0; font-weight:normal}
#header {padding-top:10px}
.centerImg {margin:0 0 0 25px;border:5px solid #da781a}


.ic_container{
    vertical-align:baseline;
    margin:10px;
    position:relative;
    /*-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow: 0 1px 3px #888;
    -webkit-box-shadow: 0 1px 3px #888;*/
}
.overlay{
    opacity:0.3;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.ic_caption{
    position:absolute;    
    opacity:0.8;   
    overflow:hidden;
    margin:0px;
    padding:0px;
    left:0px;
    right:0px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.ic_category{
    text-transform:uppercase;
    font-size:11px;
    letter-spacing:3px;
    padding:5px;
    margin:0px;
}
.ic_caption h3{
    padding:0px 5px 5px 5px;
    margin:0px;
    font-size:18px;
	color:#fff;
	text-shadow: 0.1em 0.1em 0.2em black
}
.ic_text{
    padding:5px;
    margin:0px;
    text-align:justify;
    font-size:12px;

}
.360{padding-top:15px; float:right}
.dodaj_te_op{font-size:16px; font-weight:bold}
.in_p{margin:7px; background-color:#cf5c04; padding:10px 5px 0px 10px; color:#fff}
.in_p p{ font-size:14px; margin-right:20px; float:left; font-weight:bold}
.in_p .lab1{ font-size:14px; margin-right:15px}
.in_p input{ font-size:14px; width:300px}
.in_p textarea{ font-size:14px; width:400px; height:100px}
.button_dodaj{ font-size:14px; width:150px; height:30px; float:right; cursor:pointer}
.zle{ background-color:red; color:#FFFFFF; text-align:center; padding:8px; margin:5px auto 7px auto; font-weight:bold}
.ok{ background-color:green; color:#FFFFFF; text-align:center; padding:8px; margin:5px auto 7px auto; font-weight:bold}
.in_pp p{ font-size:14px; margin:0 20px 0 0; float:left; font-weight:bold; padding:0; color:#84c225}
.in_pp{margin-top:7px; padding:7px 5px 7px 20px; color:#fff}
.in_pp .data_kom{float:lef; font-size:12px}
.tresc_kom{padding:0 8px; text-align:justify; line-height:18px; margin:-5px 0 5px 0; position:relative}
.imie{float:left; color:#000000; width:100px; margin:20px 10px 0 50px; padding:4px}
.imie_in{color:#000000;  margin:20px 10px 0 0; float:left}
.imie_in input{width:250px; padding:4px; background-color:#c0c0c0}
.tresc_wia{clear:left; color:#000000; width:150px; margin:7px 10px 0 50px; padding:4px}
.tresc_wia_in{margin:0 10px 0 50px; padding:4px}
.tresc_wia_in textarea{width:375px; height:120px; background-color:#c0c0c0}
.wyslij{margin:7px 0 0 350px}
.wyslij input{padding:5px; cursor:pointer; background-color:#f8e3ae}

.imie2{float:left; color:#000000; width:120px; margin:20px 10px 0 50px; padding:4px}
.imie_in2{color:#000000;  margin:20px 10px 0 0;}
.imie_in2 input{width:380px; padding:4px; background-color:#c0c0c0}
.tresc_wia2{clear:left; color:#000000; width:150px; margin:7px 10px 0 50px; padding:4px}
.tresc_wia_in2{margin:0 10px 0 50px; padding:4px}
.tresc_wia_in2 textarea{width:525px; height:120px; background-color:#c0c0c0}
.wyslij2{margin:7px 0 0 450px}
.wyslij2 input{padding:5px; cursor:pointer; background-color:#f8e3ae}
.facebook{
float:left;
width:279px;
height:402px;
background: url("/images/fb_bg.png");
display:block;
left:-224px;
padding:0;
position:fixed;
top:200px;
z-index:1000000;
}
.peelinh{padding:2px 0 13px 30px; background-image:url(/images/p006_1_011.png); background-repeat:no-repeat; font-size:14px; margin-top:10px;font-weight:bold; color:green}
.peelinh .fires{ padding:0}
.peelinh .fires a{ color:green;padding:0; text-decoration:none;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease; font-weight:bold}
.peelinh .fires a:hover{ color:#000;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease; font-weight:bold}
.peelinh .text{font-size:12px; font-weight:normal; color:#a5778f; padding:0}
.peelinh .more{float:right;font-size:12px; }
.peelinh .more a{color:green;padding:0; text-decoration:none;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease; font-weight:normal}
.peelinh .more a:hover{color:#000 }

.peelinh2{padding:10px 8px 13px 10px;  font-size:14px; margin-top:10px;font-weight:bold; color:green; border:1px solid #09e021; border-radius:7px; background-color:#f5fff6}
.peelinh2 .fires2{ padding:0 0 0 35px;background-image:url(/images/p006_1_011.png); background-repeat:no-repeat; min-height:30px; background-color:inherit; float:left;}
.peelinh2 .fires2 a{ color:green;padding:0; text-decoration:none;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease; font-weight:bold}
.peelinh2 .fires2 a:hover{ color:#000;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease; font-weight:bold}
.peelinh2 .data_aktu{float:right; font-weight:normal; font-size:11px; position:relative; margin-top:-4px}
.peelinh2 .text{font-size:12px; font-weight:normal; color:#a5778f; padding:0; clear:both}
.more_aktu{float:right;font-size:12px; margin-top:8px; font-weight:bold }
.more_aktu a{color:green;padding:0; text-decoration:none;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease; }
.more_aktu a:hover{color:#000 }
/*-- MAIN MENU --*/
.links{-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
.links:hover{-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}
#main_menu{
	height: 40px;
	background-color: #FFF;
        z-index: 2;
        width: 978px;
       
}

#main_menu a{
	margin-right: 1px;
	float: left;
	width: 162px;
	height: 40px;
	background: url("/images/menu_grey_bg.png") repeat-x;
}

#main_menu a.activ, #main_menu a.activ:hover{
	background: url("/images/menu_activ_bg.png") repeat-x;
}

#main_menu a:hover{
	background: url("/images/menu_grey_bg_hover.png") repeat-x;
}



#main_menu .lan_text{
	height: 100%;
	width: 100%;
	color:#fff;
	text-align:center;
	padding:10px 0 0 0;
	font-size:16px;
}
/*--- ---*/

.menu_up{background-color:#e6e1e1; padding:7px; border-radius:5px;}
.menu_up a{color:#78685e;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease; text-decoration:none}
.menu_up a:hover{color:#000;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}

.menu_left_po1{text-align:left; font-size:12px; margin-bottom:20px}
.menu_left_po1 li{ list-style:decimal; margin:10px 0 0 19px;}
.menu_left_po1 li a{color:#000;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease; text-decoration:none}
.menu_left_po1 li a:hover{color:#000;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease; font-weight:bold}
.menu_left_po1 .active a{font-weight:bold; color:#000;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.menu_left_po1 li .active:hover a{font-weight:bold; color:#000;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}

.menu_left_po2{text-align:left; font-size:12px; margin-bottom:15px}
.menu_left_po2 li{ list-style:circle;margin:10px 0 0 29px;}
.menu_left_po2 li a{color:#78685e;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease; text-decoration:none}
.menu_left_po2 li a:hover{color:#000;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease; font-weight:bold}
.menu_left_po2 .active a{font-weight:bold; color:#000;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.menu_left_po2 li .active:hover a{font-weight:bold; color:#000;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}



.block_ofera table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.block_ofera tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.block_ofera table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.block_ofera table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.block_ofera tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.block_ofera tr:hover td{
	
}
.block_ofera tr:nth-child(odd){ background-color:#fbfbfb; }
.block_ofera tr:nth-child(even)    { background-color:#e6e1e1; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.block_ofera tr:last-child td{
	border-width:0px 1px 0px 0px;
}.block_ofera tr td:last-child{
	border-width:0px 0px 1px 0px;
}.block_ofera tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.block_ofera tr:first-child td{
		background:-o-linear-gradient(bottom, #748d13 5%, #9db12a 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #748d13), color-stop(1, #9db12a) );
	background:-moz-linear-gradient( center top, #748d13 5%, #9db12a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#748d13", endColorstr="#9db12a");	background: -o-linear-gradient(top,#748d13,9db12a);

	background-color:#ff7f00;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}

.block_ofera tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.block_ofera tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.clear{clear:both;padding:0;margin:0;font-size:0}
.images_footer img{margin-left:40px}

/* Cookie warning */
#cookie-warn{
    position: fixed;
    top: 0;
	left:0;
    background: #EEE;
    margin: 0;
    padding: 15px;
    width: 98%;
    display: none;
    z-index: 199;
}
 
#cookie-warn a{
    color: #D66E1A;
    text-transform: uppercase;
    float: right;
    padding-right: 20px;
}
 
#cookie-warn p{
    font-size: 12px;
    color: #333;
}
.umow_sie
{font-size:24px;
color:#a8a8a8}
.umow_sie_tel{margin:10px 0 0 70px}
.umow_sie_tel .first{ float:left}
.umow_sie_tel  .seco{ float:left; font-size:44px; margin:25px 0 0 0}