*, html, body, img, p { margin: 0px; padding: 0px; border: none; }

a,input { outline: none; }
html {
    background: #fff url(../images/very_bg.gif) repeat top center;height:100%;
}

body {
    background: transparent url(../images/page_bg.gif) repeat-y top center;height: 100%;
    font: normal 12px Tahoma;
    color: #797979;
    text-align: justify;
}

.cb { clear: both; }

div#bg_wrapper {
    background: transparent url(../images/stripes_bg.gif) repeat-x 0px 118px;
}
div#main_wrapper {
    width: 782px;
    margin: 0 auto;
    padding-bottom: 20px;
}

div#top {
    height: 232px;
    position: relative;
}
div#stripes {
    height: 232px;
    background: transparent url(../images/stripes_top_bg.jpg) no-repeat 0px 118px;
}
div#logo a {
    width: 246px;
    height: 150px;
    background-color: #666;
    position: absolute;
    top: 37px;
    left: 16px;
    display: block;
    background: transparent url(../images/logo.gif) no-repeat top left;
    text-indent: -9999px;
}

div#menu_container {
    position: absolute;
    width: 428px;
    height: 209px;
    top: 21px;
    right: 32px;
    background: transparent url(../images/menu_bg.jpg) no-repeat top right;
}
ul#menu {
    position: absolute;
    display: block;
}
ul#menu ul {
    display: none;
}

ul#menu {
    list-style-type: none;
    display: block;
    height: 23px;
    width: 408px;
    background: transparent url(../images/menu.gif) no-repeat top left;
    top: 129px;
    left: 9px;
}
ul#menu li {
    display: block;
    float: left;
    height: 23px;
    
}
ul#menu li a {
    display: block;
    height: 23px;
    text-indent: -9999px;
    overflow: hidden;
}
ul#menu li.ofirmie a { width: 76px; }
ul#menu li.narzedziownia a { width: 132px; }
ul#menu li.wtryskownia a { width: 118px; }
ul#menu li.kontakt a { width: 82px; }

ul#menu li.ofirmie a:hover, ul#menu li.ofirmie a.active { width: 76px; background: transparent url(../images/menu.gif) no-repeat 0px -23px; }
ul#menu li.narzedziownia a:hover, ul#menu li.narzedziownia a.active { width: 132px; background: transparent url(../images/menu.gif) no-repeat -76px -23px; }
ul#menu li.wtryskownia a:hover, ul#menu li.wtryskownia a.active { width: 118px; background: transparent url(../images/menu.gif) no-repeat -208px -23px; }
ul#menu li.kontakt a:hover, ul#menu li.kontakt a.active { width: 82px; background: transparent url(../images/menu.gif) no-repeat -326px -23px; }

div.imgover {
    width: 219px;
    height: 152px;
    overflow: hidden;
}


div#content {
    padding: 0px 36px 36px 36px;
    line-height: 20px;
}
div#content div.left {
    width: 255px;
    float: left;
}
div#content div.right {
    margin-left: 256px;
}
div#content p,div#subcontent p { padding-bottom: 20px;}


div.homelist { margin-top: 40px; }
div.homelist ul { list-style-type: none; } 
div.homelist h3 { font-size: 16px; color: #71bc3d; font-weight: normal; padding-bottom: 5px;}
div.homelist a { color: #797979; text-decoration: none; }
div.homelist a:hover { text-decoration: underline; }
div.homelist ul li { background: transparent url(../images/homelist_li.gif) no-repeat 0px 8px; padding-left: 20px; line-height: 25px;}

div.ulleft { 
    width: 238px;
    float: left;
}
div.ulright {
    margin-left: 240px;
}

div#footer {
    width: 760px; /* 780-padding */
    height: 31px;
    line-height: 30px;
    margin: 0 auto;
    background: transparent url(../images/footer_stripe.gif) repeat-x bottom left;
    text-align: right;
    color: #c6d9b2;
    font-size: 10px;
    padding-right: 20px;
    margin-top: 30px;
}




div#subcontent {
    padding: 0px 25px 0px 25px;
    line-height: 20px;
}

div#subcontent div.subleft {
    width: 209px;
    float: left;
}
div#subcontent div.subright {
    margin-left: 210px;
}
div#subcontent div.subright a {
    color: #666; text-decoration: none;
}
div#subcontent div.subright a:hover { text-decoration: underline; }

div#submenu {
    width: 193px;
    background: #a5cc7c url(../images/submenu_top.gif) no-repeat top left;
}
div#submenu .bottom {
    background: transparent url(../images/submenu_bottom.gif) no-repeat bottom left;
}
div#submenu div.content {
    padding: 10px;
    color: #fff;
}

div#submenu h1 {
    font-size: 18px;
    font-weight: normal;
    border-bottom: 1px solid #d7e9c5;
    padding-bottom: 12px;
    padding-left: 15px;
}
div#submenu ul { list-style-type: none; margin-top: 8px; padding-bottom: 8px; }
div#submenu ul a { color: #fff; text-decoration: none; font-size: 14px;}
div#submenu a:hover, div#submenu a.active { text-decoration: underline; }
div#submenu ul li { background: transparent url(../images/submenu_li.gif) no-repeat 8px 8px; padding-left: 25px; line-height: 25px;}

img.head { padding-bottom: 20px; height: 147px; }

div#subcontent .list { padding-bottom: 30px;}
div#subcontent .list h2 { font-size: 14px; font-weight: normal; color: #666; padding-bottom: 3px; }
div#subcontent .list ul { list-style-type: none;}
div#subcontent .list ul li { background: transparent url(../images/red_li.gif) no-repeat 8px 11px; padding-left: 23px; line-height: 25px;}

address { font-style:normal; display: block;padding: 10px; }
address a { text-decoration: none; color: #fff; }
address a:hover { text-decoration: underline; }

a.email {text-decoration: underline !important; }


div#contactform td.label {
    width: 180px;
}
div#contactform td {
    padding: 4px;
}
div#contactform span.required {
    color: #cc0000;
}
div#contactform input.text {
    width: 305px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #999;
    vertical-align: middle;
    color: #999;
    padding-left: 3px;
    padding-right: 3px;
}
div#contactform select {
    width: 155px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #999;
    vertical-align: middle;
    color: #666;
}
div#contactform textarea {
    width: 305px;
    height: 115px;
    line-height: 20px;
    border: 1px solid #999;
    color: #666;
    padding-left: 3px;
    padding-right: 3px;
}
div#contactform input, div#contactform textarea, div#contactform select {
    font-family: Tahoma, Arial;
    font-size: 13px;
    color: #999;
}
a.btn_contactform {
    display: block;
    width: 180px;
    height: 23px;
    margin: 0 auto;
}

.requiredError {
    border: 1px solid #ff0000 !important;
}
span.error { font: normal 11px Arial; color: #ff0000; }

div.park ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
div.park h1 { font-weight: normal; font-size: 14px; color: #666;}
div.park h1.head { border-bottom: 1px solid #A5CC7C; padding-bottom: 5px;}
div.park h3 { font-weight: normal; font-size: 12px; }
div.park ul li { display: block; height: 175px; vertical-align: middle; border-bottom: 1px solid #A5CC7C; padding-top: 25px; text-align: left; }
div.park ul li h3 { width: 240px; margin-top: 55px; float: left; }
div.park ul li img { /*margin-left: 260px; display: block;*/ width: 259px; height: 149px; }


div.emailSent {
    text-align: center;
    background-color: #97D06F;
    color: #fff;
    border: 2px solid #C4EFA4;
    padding: 3px;
    margin-bottom: 10px;
}
span.esee { float: left; padding-left: 20px; color: #A5CC7C;}
span.esee a {text-decoration: none; color: #c6d9b2;}
span.esee a:hover { color: #A5CC7C; }

div.ue {
    text-align: center;
    font-size: 11px;
}
div.ue a {
    color: #666;
    text-decoration: underline;
}
div.ue a:hover {
    /*color: #333;*/
}
.ue_title {
    color: #4EA24E;
    font: bold 12px Arial;
}
.ue_label {
    sfont-weight: bold;
}
div.dotacje {
    padding-bottom: 0px !important;
}

