html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
div {padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}

* {margin:0 auto;}
a {text-decoration:underline; color:#4d4d4d;}
a:hover {text-decoration: none;}
 
html {background:#778602; font-family: Tahoma, Helvetica, Verdana, sans-serif;  font-size:12px; color:#4d4d4d;  line-height:18px;}
body {background:url(../img/bg.png) repeat-x #fffeeb;}

#all {width:850px; float:inherit;}
#top {width:850px; float:inherit; background:url(../img/top.png) no-repeat;}
#top.main {height:349px;}
#top.simple {height:237px;}
#top .logo {width:280px; height:66px; float:left;}

#top .menu {width:auto; height:51px; float:right; margin:15px 0 24px; font-family: "Times New Roman", Times, serif;}
#top .menu li {display: inline-block; float:left; height:35px; margin:0 2px;}
#top .menu li a {text-decoration:none; color:#fffeeb; font-size:15px; height:27px; display: inline-block; padding:8px 10px 0; border-radius: 4px; -moz-border-radius: 4px;  -webkit-border-radius: 4px;}
#top .menu li a:hover {color:#ebf687; background:url(../img/menbg.png) repeat-x;}
#top .menu li.active a{color:#ebf687;}

#top .reference {color:#fffeeb; width:820px; height:170px; float:inherit; overflow: hidden; font-size:18px; text-align:center; font-family: "Times New Roman", Times, serif;}
#top .reference em {text-align: right; font-size:20px; margin:10px 30px 0 0; display:block;}

#content {width:850px; float:inherit; overflow: hidden; padding:20px 0 30px;}
#content .reference p {text-align: center; text-indent: 0;}
#content .reference {width:820px; background:url(../img/quobg.png) repeat-x #f0eed3; margin:0 auto 20px; text-align:center; font-size:18px; color:#8d8d8c; padding:15px 10px 5px; font-style:italic; border:1px solid #dcdbc2; border-radius: 15px; -moz-border-radius: 15px;  -webkit-border-radius: 15px; font-family: "Times New Roman", Times, serif;}
#content .reference em {text-align: right; color:#5d5d5d; font-size:19px; margin:10px 30px 0 0; display: block;}

#content .ngl {width:100%; padding:20px 0 20px 63px; float:inherit; background:url(../img/ngl.png) no-repeat; font-size:25px; color:#587100; font-family: "Times New Roman", Times, serif;}
#content p {margin:0 0 15px; text-align: justify; text-indent:35px;}
#content .linia {width:100%; float:inherit; overflow: hidden;}
#content .name {width:100%; text-align:center; font-size:20px; color:#587100; font-family: "Times New Roman", Times, serif;}

#content .contact h2 {font-size:12px; margin:5px 0 7px 55px;}
#content .contact h3 {font-size:12px; font-weight:normal; margin:0 0 0 55px;}
#content .contact ul {margin:5px 0 0 40px; float:inherit;}
#content .contact li {padding:0 0 0 15px;}
#content .contact li.mobile {background:url(../img/mobile.png) no-repeat left;}
#content .contact li.fax {background:url(../img/fax.png) no-repeat left;}
#content .contact li.mail {background: url(../img/mail.png) no-repeat left;}

#content.tab2 .opcja {width:405px; float:left; margin:0 0 0 20px;}
#content.tab2 .opcja p {margin:0px 20px 0 30px; text-align:justify; text-indent: 35px; display:block; float:inherit;}
#content.tab2 .opcja .map {float:right; margin:0 20px 0 0;}
#content.tab3 .opcja {width:263px; float:left; margin:0 10px;}
#content.tab3 p {text-align: justify; text-indent:35px;}
#content.tab4 .opcja {width:185px; float:left; margin:0 13px 15px; overflow:hidden;}
#content.tab4 p {text-indent:20px;}
#content.tab4 img {border:4px solid #91b512; margin:10px 0 5px; border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}

#content label {width:120px; font-size:12px; text-align: right; float: left; margin:10px 10px 0 0; vertical-align: baseline; display: block;}
#content input, #content textarea {width:255px; color:#4d4d4d; padding:4px 7px; font-size:13px; background:url(../img/inpbg.png) repeat-x #f5f5f5; margin:7px 0 0; border:1px solid #e6e6e6; float:inherit; border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}
#content input.error {width:255px; color:#4d4d4d; padding:4px 7px; font-size:13px; background:#FF7373; margin:7px 0 0; border:1px solid #e6e6e6; float:inherit; border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}
#content textarea.error {width:255px; color:#4d4d4d; padding:4px 7px; font-size:13px; background:#FF7373; margin:7px 0 0; border:1px solid #e6e6e6; float:inherit; border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}
#content textarea {height:150px;}
#content .send {width:50px; text-align:center; float:right; margin:7px 3px 0 0; cursor:pointer;}
#content select {width:269px; height:25px; padding:4px 7px; font-size:12px; background:url(../img/inpbg.png) repeat-x #f5f5f5; margin:7px 0 0; border:1px solid #e6e6e6; float:inherit;}
#content .capcha {padding:0 0 0 0px; float:left;}
#content .capcha img {float:left; vertical-align:middle;}
#content .capcha input {width:55px; margin:0 10px 0 0;}
#content .capcha input.cerror {width:55px; margin:0 10px 0 0; background:#FF7373;}

#content.about img {float:right; margin:0 30px 5px; border:4px solid #91b512; border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;}


#stopka {width:100%; background:url(../img/footerbg.gif) repeat-x #778501; float:inherit; clear:both;}
#stopka a {color:#b5c671; text-decoration: none; font-weight:bold;}
#stopka a:hover {color:#fff;}
#stopka .footer {width:820px; height:106px; background:url(../img/footer.jpg) no-repeat; margin:0 auto; padding:30px 15px 0; color:#b5c671;}
#stopka .footer span {float:right;}