@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#1b3c1e url(images/body_bg.gif) repeat-x top; color:#FFFFFF; }
.top { width:100%; height:502px; background:url(images/top_bg.jpg) no-repeat top center; }
.main_flash { width:980px; height:502px; margin:auto; }
a { text-decoration:none; }
a:hover { text-decoration:underline;}
img { border:none; }

.content { width:980px; margin:auto; background:url(images/lines.gif); border-bottom:1px solid #345332; }
.content h2 { margin:0px 0px 17px 0px; padding:0px; text-indent:-9999px; }
.content h3 { margin:0px 0px 0px 0px; padding:0px; font-size:16px; }

.col1 { width:293px; float:left; padding:0px 15px 0px 19px }
.col1 a { font-weight:bold; color:#9dd638; }
.col2 { width:293px; float:left; padding:0px 15px 0px 19px}
.col2 a { font-weight:bold; color:#ffe945; }
.col3 { width:292px; float:left; padding:0px 15px 0px 19px; background:url(images/road.jpg) no-repeat top right;}

.col1 h2 { background:url(images/aktualnosci.gif) no-repeat top center; width:147px; height:35px; }
.col1 h3 { color:#a3de39; }
.col2 h2 { background:url(images/imprezy.gif) no-repeat top center; width:100px; height:35px; }
.col2 h3 { color:#ffe841; }
.col3 h2 { background:url(images/o_nas.gif) no-repeat top center; width:67px; height:35px; }
.col3 h3 { margin:0px 0px 15px 0px; }
.col3 img { margin-bottom:10px; }
.col3 a { color:#a3de39; font-weight:bold; }
.col1 span,.col2 span,.col3 span { font-size:11px; }
.col1 .data { padding: 3px 0 3px 0; font-size:11px;}
.col1 img { float: left; margin: 5px 5px 0px 0px; }
.col1 p { padding: 0 0 16px 0; margin: 0; }

.content p { line-height:18px; margin:0px; padding:0px 0px 12px 0px; }
.content p img { float:left; margin:5px 10px 5px 0px; }

.partnerzy { 
		width:960px; 
		border-bottom:1px solid #2d4c2f; 
		margin:auto;
		background:url(images/partnerzy.gif) no-repeat top left;
		padding:25px 20px 0px 0px;
		}
		
.partnerzy img { float:right; margin-left:9px; }

.partnerzy_wiecej { text-align: right; padding: 10px 0 10px 0; }
.partnerzy_wiecej a { font-size:11px; color:#8ab33f; }

.stopka { width:960px; height:30px; font-size:11px; color:#8ab33f; margin:auto; padding-top:12px; }
.stopka a { color:#8ab33f;}
.stopka .left { float:left; padding-left:15px; margin:0px; padding:0px; }
.stopka .right { float:right; padding-right:15px; list-style-type:none; margin:0px; padding:0px;}
.stopka .right li { display:inline; padding-left:20px; }
.white_bar { width:100%; height:120px; background:#FFFFFF; padding:10px 0px 0px 0px; }
.white_bar_home { width:100%; height:90px; background:#FFFFFF; padding:3px 0px 0px 0px; }
.ue_info { width:630px; margin:auto; text-align:center; color:#000000; font-size:11px; }
.ue_info p { margin:0px; padding:0px 0px 0px 0px; clear:both; }
.ue_info ul { list-style-type:none; width:630px; margin:0px; padding:0px; width:630px; height:55px; }
.white_bar_home .ue_info ul { list-style-type:none; width:630px; margin:0px; padding:0px; width:630px; height:44px; }
.ue_info ul  li { width:161px; padding:0px; margin:0px; }
.ue_info .pr { float:left; }
.ue_info .ws { float:left; margin-left:80px;}
.ue_info .ue { float:right; }


/* --------------------------------- podstrona -------------------------------------- */
.sub_page { background:#1b3c1e url(images/body_bg2.gif) repeat-x top; }
.top2 { width:100%; height:274px; background:url(images/sub_bg.jpg) no-repeat top center; }
.main_flash2 { width:980px; height:274px; margin:auto; }

.content2 { width:980px; margin:auto; border-bottom:1px solid #345332; min-height:600px;}
.left_column { width:216px; float:left; padding-left:21px; }
.main_page { width:709px; float:left; background:url(images/main_page_bg.jpg) no-repeat top right; padding-left:34px; }
.main_page h3 { border-bottom:1px solid #537137; padding: 0 0 3px 0; margin: 4px 0 8px 0; }
.title { 
		width:709px; 
		height:36px; 
/*		background: url(title/aktualnosci.gif) no-repeat top left; 
		text-indent:-9999px; */
		color: #a3de39;
		margin:0 0 15px 0; 
		padding:0px;
		border-bottom:1px solid #658745;
		}


.main_page a { color: #FFFF99; text-decoration: underline; }
.main_page h2 a { text-decoration: none; }

.menu_top { width:181px; height:26px; background:url(images/menu_top.gif) no-repeat top center; }
.menu_bottom { width:181px; height:181px; height:70px; background:url(images/menu_bottom.gif) no-repeat top center; }
.left_menu { width:181px; list-style-type:none; margin:0px; padding:0px; font-size:13px; }
.left_menu li { color:#594218; background:url(images/menu_bg.gif); padding:6px 0px 6px 16px; border-bottom:1px solid #ae8a43; }
.left_menu a { color:#594218; }
.left_menu .selected a { color:#FFFFFF; font-weight:bold; }
.left_menu .lvl2 { padding:0px; font-size:12px; }
.left_menu .lvl2 a { display:block; padding:6px 0px 6px 34px; background:url(images/li1.gif) no-repeat 22px 12px; color:#FFFFFF; }
.left_menu .selected2 { background:#594218; }
.left_menu .selected2 a { color:#FFFFFF; font-weight:bold; background:url(images/li2.gif) no-repeat 22px 12px; }

.banner { margin-top:40px; }

.a_first { margin-top:16px; padding:0px 15px 30px 0px; font-size:14px; }
.a_first p { line-height:18px; }
.a_first a { color:#9dd638; font-weight:bold; }
.a_first span { font-size:11px; }
.a_first img { float:left; margin:0px 20px 0px 0px; }
.a_first h2 { color:#a3de39; font-size:24px; margin:0px; padding:0px; }
.a_first span.data { font-size:11px; }

.text { margin-top:16px; padding:0px 15px 30px 0px; font-size:14px; }
.text h2 { color:#a3de39; font-size:20px; margin:0px; padding:0px; }
.text span.data { font-size:11px; }

.news { width:327px; float:left; padding: 0 20px 30px 0; height: 250px; }
.news h3 { font-size:16px; margin:0px; padding:0px; }
.news a { color:#a3de39; font-weight:bold; }
.news img { float:left; margin: 5px 5px 0px 0px; }
.news embed { float:left; margin: 5px 5px 0px 0px; }
.news p { line-height:18px; margin:0px; padding:0 0 12px 0; }

.festiwale h3 a, h2.festiwal_tytul {color:#ffe841;}

.prodbox { width:160px; float:left; padding: 0 6px; height: 250px; }
.prodbox a { color: #FFFFFF; text-decoration: underline;}
.prodbox h3 {text-align: center; margin: 2px;}
.prodbox h3 a { font-size:16px; margin:0px; padding:0px; color: #FFFFFF; text-decoration: none; }

.objBox { width:204px; float:left; padding: 0 6px; height: 250px; }
.objBox a { color: #FFFFFF; text-decoration: underline;}
.objBox h3 {text-align: center; margin: 2px;}
.objBox h3 a { font-size:16px; margin:0px; padding:0px; color: #FFFFFF; text-decoration: none; }

.pr { padding-right:15px; }


.pager { width:709px; height:40px; position:relative; }
.pager a { color:#FFFFFF; }

.pages { list-style-type:none; width:150px; text-align:center; }
.pages li { display:inline; font-size:11px; font-weight:bold; }
.pages a { color:#FFFFFF; }
.pages { position:absolute; left:50%; margin:0px 0px 0px -75px; padding:0px;  }
.pages li { margin:0px; padding:0px 3px 0px 0px; }
.pages .on  a { color:#92c737; }

.pager .left { float:left; font-size:11px; }
.pager .right { float:right; font-size:11px; padding-right:15px;  }

.order td {
font-size : 11px;
}

.order-header td {
font-size: 12px;
font-weight: bold;
color: #EEEEEE;
background: #2c5a30;
}

.order-row1 {
background: #688d41;
}

.order-row2 {
background: #5a7939;
}

.order-form {
font-size : 12px;
font-family: verdana, arial, helvetica, sans-serif;
color: #000000;
background: #fafafa;
border: 1px solid #666666;
padding: 3px;
margin: 0;
}

.order-form-alert {
font-size : 12px;
font-family: verdana, arial, helvetica, sans-serif;
color: #000000;
background: #FFFF99;
border: 1px solid #FF0000;
padding: 3px;
margin: 0;
}

.rezerwacja-form td {
padding: 5px;
}

.rezerwacja-form input { border: 1px solid #003300; }

.bajkopedia h2 { margin: 5px 0 2px 0; padding: 0; }
.bajkopedia p { margin: 2px 0 8px 0; padding: 0; }

/*
.bajkopedia-filtr a { font-size: 14px; color: #ffee60; padding: 0px 4px 0px 4px; margin: 0 1px 0 1px; border: 0; font-weight: bold; background: #688D41; }
.bajkopedia-filtr a:link { color: #ffee60; text-decoration: none; }
.bajkopedia-filtr a:visited { color: #ffee60; text-decoration: none; }
.bajkopedia-filtr a:hover { color: #688D41; background: #ffee60; text-decoration: none; }
.bajkopedia-filtr a:active { color: #688D41; background: #ffee60; text-decoration: none; }
*/

.gry-zabawy img { border: 2px solid #FFFF99; }

.galeria img { border: 2px solid #FFFF99; }

.produkt .cena { font-size: 16px; font-weight: bold; padding: 4px; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}