*{
 margin:0;
 padding:0;
 border:0;
 }
html{
 position:relative;
 /*top:0;
 left:0;
 width:100%;*/
 height:auto;
 } 
body{
 behavior:url("template/htc/csshover.htc");
 background-color:#fff;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#4d4d4d;
 position:relative;
 height:100%;
 }
/*==================================*/

/*==================================*/
#zoomDivCon{
 display:block;
 width:100%;
 height:100%;
 position:fixed;
 top:0;
 left:0;
 background-color:transparent;
 } 
* html #zoomDivCon{
position:absolute;
/*display:block;*/
width:100%;
height:100%;
margin:0;
/*background-color:#ccc;*/
/*margin-top:25%;*/
z-index:200;
top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+0+"px" : body.scrollTop+0+"px");
left:0;
} 
h2{
 margin-bottom:10px;
 font-size:18px;
 } 
#mpContainer{
 width:/*860*/990px;
 height:500px;
 margin:0 auto;
 background:transparent url(../design_img/mp_header_bg2.jpg) no-repeat;
 }
#mpHeader{
 width:860px;
 /*height:340px;*/
 
 }    
#mpContent{
 padding-top:/*30*/320px;
 } 
#leftContent{
 float:left;
 width:380px;
 padding-left:95px;
 }
#leftContent a{
 background:url(../design_img/kwiatek1b.jpg) center right no-repeat;
 padding-right:30px;
 } 
#rightContent a{
 background:url(../design_img/kwiatek2b.jpg) center right no-repeat;
 padding-right:40px;
 }  
#rightContent{
 float:right;
 width:380px;
 padding-right:95px;
 } 
#leftContent p,#rightContent p{
 text-align:justify;
 }
#leftContent a{
 display:block;
 width:350px;
 color:#4d4d4d;
 text-decoration:none;
 text-align:right;
 padding-top:20px;
 } 
#rightContent a{
 display:block;
 width:340px;
 color:#4d4d4d;
 text-decoration:none;
 text-align:right;
 padding-top:20px;
 }  
#rightContent a:hover,#leftContent a:hover{
 text-decoration:underline;
 } 
/*=================================================*/
#sideBar{
 float:left;
 width:200px;
 padding-right:30px;
 height:550px;
 border-right:1px solid #fedcaf;
 }
#container{
 width:760px;
 margin:0 auto;
 position:relative;
 z-index:0;
/*background:transparent url(../design_img/gospodarstwo.jpg) top right no-repeat;*/
 }
* html #container{
 width:760px;
 padding-bottom:80px;
 margin:0 auto;
 position:relative;
 z-index:0;
/*background:transparent url(../design_img/gospodarstwo.jpg) top right no-repeat;*/
 }  
#header{
 width:510px;
 height:230px;
 margin-bottom:0px;
 margin-top:30px;
 position:relative;
 
 }
#header img{
} 
#header a{
 background-image:url(../design_img/main_page_btn.jpg);
 color:#fff !important;
 display:block;
 width:140px;
 padding:18px 0 20px 0;
 text-align:center;
 font-size:12px;
 position:absolute;
 top:-30px;
 right:0;
 text-decoration:none !important;
 } 
#header a:hover{
 background-image:url(../design_img/main_page_btn_hover2.jpg); 
 } 
h1{
 border-top:10px solid #fea23b;
 padding-top:60px;
 padding-bottom:50px;
 /*background:transparent url(../design_img/h1_bg.gif) bottom right no-repeat;*/
 } 
#content{
 float:right;
 width:510px;
 padding-bottom:40px;
 magin-top:0px;
 background:transparent url(../design_img/content_bg.gif) bottom right no-repeat;
 }
#content p{line-height:1.66;padding:0 20px 0 20px;text-align:justify;} 
p{margin-bottom:10px;}
#nav{
 width:180px;
 height:360px;
 /*background:transparent url(../design_img/nav_bg.gif) bottom right no-repeat;*/
 position:relative;
 z-index:0;
 }
#subnav{
 padding:10px 0 10px 0;
 display:block;
 } 
#nav li{
 list-style-type:none;
 padding-bottom:1px;
 }
#nav li a{
 display:block;
 width:170px;
 border-bottom:1px solid #ddd;
 padding:3px 0 3px 10px;
 border-left:5px solid #fea23b;
 color:#4d4d4d;
 text-decoration:none;
 font-size:12px;
 margin-top:1px;
 cursor:pointer;
 }   
#nav li a:hover{
 color:#000;
 } 
#nav li ul li{
 margin-left:20px;
 border:none;
 }  
#nav li ul li a{
 border:none;
 font-size:11px;
 background:url(../design_img/list_bull2.gif) center left no-repeat;
 padding-left:20px;
 width:150px;
 } 
* html #footer{
 clear:both;
 display:block;
 width:760px;
 height:81px;
 position:relative;
 z-index:10;
 border-top:1px solid #fedcaf;
 margin-bottom:80px;
 background:url(../design_img/border_bg.gif) bottom left no-repeat;
 }
#footer{
 clear:both;
 display:block;
 width:760px;
 height:81px;
 position:relative;
 z-index:10;
 border-top:1px solid #fedcaf;
 /*padding-bottom:80px;*/
 background:url(../design_img/border_bg.gif) bottom left no-repeat;
 }
#footer p{
 position:absolute;
 top:10px;
 right:0;
 text-align:right;
 font-size:11px;
 color:#777;
 }
* html #footer p{
 position:absolute;
 top:10px;
 right:0;
 text-align:right;
 font-size:11px;
 color:#777;
 padding-bottom:57px;
 }
#footer a{
 color:#777;
 font-size:11px;
 text-decoration:none;
 }
#footer a:hover{
 text-decoration:underline;
}
 
/*NUMBERED GALLERY*/
#numberedGallery dl{
 width:155px;
 float:left;
 margin:0px 5px 5px 2px;
 position:relative;
 }  
#numberedGallery dt{
 position:relative;
 width:145px;
 height:145px;
 padding:5px;
 margin:1px;
 border:1px solid #ccc;
 background-color:#fff;
 list-style-type:none;
 overflow:hidden;
 } 
#numberedGallery dt:hover{
 background-color:#fff;
 cursor:pointer;
 }  
#numberedGallery dt img{
 position:absolute;
 top:5px;
 left:5px;
 clip:rect(0px 145px 145px 0px);
 z-index:5;
 }  
#numberedGallery dd{
 position:absolute;
 width:143px;
 height:30px;
 bottom:3px;
 left:3px;
 padding:5px;
 /*background-color:#fff;*/
 background:#fff url(../design_img/list_bull.gif) 5px 5px no-repeat;
 text-align:left;
 font-size:12px;
 display:block;
 cursor:pointer;
 text-align:center;
 z-index:20;
 }
#numberedGallery dd.zoom{
 position:absolute;
 top:0px;
 left:-3px;
 background:transparent;
 z-index:25;
 display:none;
 text-align:left;
 } 
#numberedGallery dd.zoom a{
 background-color:#fff;
 color:#777;
 text-decoration:none;
 font-size:14px;
 font-weight:bold;
 padding:3px 6px 3px 6px;
 } 

#numberedGallery dd.zoom a:hover{
 background-color:#7bb718;
 color:#fff;
 } 
#numberedGallery dl:hover dd.zoom{
 display:block;
 } 
#numberedGallery dl:hover dt{
 border-color:#7bb718;
 } 

/*==========================*/ 
#zoomDiv{
 position:absolute;
 top:50%;
 left:50%;
 /*margin:-200px 0 0 -200px;*/
/* margin-right:-150px;*/
 padding:10px;
 /*padding:50%;
 overflow:hidden;*/
 border:1px solid #ccc /*#ff35a3*/;
 background-color:#fff;
 display:none;
 cursor:pointer;
 z-index:200;
 }
#zoomDiv li{
 list-style-type:none;
 font-size:12px;
 }
#zoomDiv .description{
 padding-top:10px;
 text-align:center;
 }
#zoomDiv:hover{
 border-color:#7bb718;
 }
#zoomDiv:hover img{
 position:relative;
 } 
#zoomDiv:hover a{
 display:block;
 position:absolute;
 } 
#zoomDiv a{
 position:absolute;
 top:0;
 right:0;
 padding:3px 7px 3px 7px;
 background-color:#7bb718;
 text-decoration:none !important;
 color:#fff !important;
 font-weight:bold;
 display:none;
 z-index:200;
 }   
#zoomDiv img{
 position:relative;
 z-index:100;} 
#ContactForm{
 position:relative;
 } 
#ContactForm label{
 display:block;
 width:87px;
 float:left;
 vertical-align:top;
 position:relative;
 top:2px;
 margin-right:5px;
 text-align:left;
 }
#imie_nazwisko,#email{
 border:1px solid #ccc;
 background-color:#fff;
 width:300px;
 } 
#imie_nazwisko:hover,#email:hover,textarea:hover{
 background-color:#fff8fc;
 border-color:#bbb;
 } 
#ContactForm textarea{
 border:1px solid #ccc;
 background-color:#fff;
 width:300px;
 height:100px;
 } 
#SendBtn{
 width:420px;
 margin:0 auto;
 background-color:#f90;
 color:#fff;
 width:302px;
 position:relative;
 margin-left:92px;
 cursor:pointer;
 } 
#SendBtn:hover{
 background-color:#ff3ca5;
 } 
html legend{ position:relative; top: -.5em; left: .0em; }
fieldset{
 border:1px solid #ccc;
 padding:10px;
 position:relative;
 }
fieldset ul{
 margin-left:20px;
 } 
fieldset li{
 list-style-type:none;
 margin-bottom:5px;
 } 
legend{
 font-size:12px;
 font-weight:bold;
 padding:5px;
 }  
#content a{
 color:#000;
 text-decoration:underline;
 }
#content p{
 margin-bottom:10px;
 } 
#content a:hover{
 text-decoration:none;
 }  
/*==========PaGING==================*/
.paging{
 clear:both;
 padding-top:10px;
 }
.paging a{
 border:1px solid #ccc;
 margin-left:2px;
 padding:2px 5px 2px 5px;
 color:#333 !important;
 font-size:12px;
 text-decoration:none !important;
 } 
.paging a:hover{
 background-color:#333;
 color:#fff !important;
 } 
