body
{
    font-style: normal; 
    color: #343434; 
    text-decoration: none; 
    width: 820px;
    margin-left: auto;
    margin-right: auto;
}

ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px;}

#br-tr { background: url(br-tl.jpg) no-repeat top left; }
#br-tl { background: url(br-tr.jpg) no-repeat top right; }
#br-bl { background: url(br-bl.jpg) no-repeat bottom left; }
#br-br { background: url(br-br.jpg) no-repeat bottom right; }

#br-t { background: url(br-t.jpg) repeat-x top; }
#br-b { background: url(br-b.jpg) repeat-x bottom; }

#br-l { background: url(br-l.jpg) repeat-y left; }
#br-r { background: url(br-r.jpg) repeat-y right; }

#br-tl, #br-tr, #br-bl, #br-br, #br-t, #br-b{
    width: 820px;
    height: 8px;
    font-size: 1px;
}

#br-l, #br-r
{
    font-size: 1px;
}

#page
{
    width: 760px;
    font-size: 11px;
    margin-left: auto;
    margin-right: auto;
}

body, textarea, input, select
{
    font-family: Verdna, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
}

img 
{
    border: none;
}

#top-left
{
    height: 198px;
    float: left;
    margin: 0px;
    padding: 0px;    
}

#top-photo
{
    vertical-align: top;
    height: 198px;
    float: left;
    margin: 0px;
    padding: 0px;    
}

#top-text
{
    float: left;
    background-image: url(top-text.jpg);
    background-repeat: no-repeat;
    width: 229px;
    height: 176px;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

#top-text p.text1
{
    margin: 55px 0px 0px 10px;
}

#top-text p.text2
{
    margin: 15px 0px 0px 10px;
}

h1
{
    font-family: Verdna, Arial, Helvetica, sans-serif;
    font-size: 11px; 
    font-weight: normal;
    color: green;  
    line-height: 22px;
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
}

#top-left img
{
    float: left;
    margin: 0px;
    padding: 0px;
    border: none;
}

#top-belt
{
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#top-left-belt
{
    background-image: url(top-menu-bg.jpg);
    background-repeat: repeat-x;
    height: 31px;
    width: 7px; 
    float: left;  
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; 
}

#logo-bottom
{
    background-color: #fff;
    float: left;
    width: 210px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
}

#top-menu
{
    background-image: url(top-menu-bg.jpg);
    background-repeat: repeat-x;
    height: 31px;
    float: left;
    width: 543px;
    text-align: center;
    line-height: 31px;
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
}

#top-menu a
{
    text-decoration: none;
    color: #fff;
    margin-left: 15px;
    margin-right: 15px;
}

#top-menu a:hover
{
    text-decoration: none;
    color: #fff;
}

#main
{
    clear: both;
    padding-top: 10px;
}

#content
{
    float: left;
    width: 440px;
}

#right-menu
{
    float: left;
    margin-left: 13px;
}

#main #content #welcome
{

}

#main #content #welcome p
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#main #content #news, #main #content #buttons 
{
    padding-left: 0px;
    margin-left: 0px;
}

h2
{
    color: #ea6b00;
    font-size: 16px;
    padding-bottom: 5px;
    border-bottom: 2px solid #808080;
    margin-bottom: 0px;
    font-weight: bold;
}

h2.calcform
{
    color: #fff;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 10px;
    font-weight: bold;
}

p.header
{
    color: #ea6b00;
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 5px;
    border-bottom: 2px solid #808080;
    margin-bottom: 0px;
    font-weight: bold;
    margin-top: 10px;
}

p.welcome
{
    margin-top: 0px;
}

/* newsy */
span.news
{
    color: #489013;
}

span.calc
{
    color: #2d4f72;
}

h3
{
    color: #489013;
    font-size: 16px;
    padding-bottom: 5px;
    border-bottom: 2px solid #808080;
    margin-bottom: 0px;
}

h4
{
    color: #343434; 
    font-size: 11px;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 11px;
}

h4.faq {font-size: 12px; font-weight: bold; color: #489013; padding: 10px 0px 10px 0px;}


#content 
{
    margin: 0px;
    padding: 0px;
}

#main #content div
{
    margin-left: 10px;
}

#main #content div.links a
{
    color: #343434;
    text-decoration: none;
    font-weight: bold;
}

#main #content div.links div.lbreadcrumb
{
    margin: 0px 0px 20px 0px;
}

#main #content div.links div.lbreadcrumb a
{
    color: #489013;
    text-decoration: none;
    font-weight: bold;
}

#main #content div.links ul
{
    margin: 0px 0px 0px 40px;
    padding: 0px 0px 0px 0px;
}

#main #content div.links ul li
{
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

textarea.ourlink
{
    border: solid 1px #343434;
    padding: 5px;
    width: 400px;
}

#main #content #news table
{
    background-color: #f9f9f9;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #e1e1e1;
}

#main #content #news a
{
    color: #343434;
    text-decoration: none;
    font-weight: bold;
}

#main #content #news table tr td
{
    width: 220px;
    vertical-align: top;
    padding-left: 10px;
}

#main #content #news table tr th
{
    color: #489013;
    text-align: left;
    font-weight: bold;
    vertical-align: top;
    padding-left: 10px;    
}
#main #content #news table tr th a
{
    color: #489013;
    text-align: left;
    font-weight: bold;
    vertical-align: top;
}


div.news-desc
{
    margin-top: 10px;
    font-weight: bold;
}

div.news-body
{
    margin-top: 20px;
}

#main #content #buttons #discount
{
    border-bottom: solid 4px #ea6b00;
    color: #ea6b00;
    margin: 5px 2px 0px 0px;
    padding-bottom: 1px;
    height: 138px;
    width: 217px;
    float: left;
    text-align: right;
}

#main #content #buttons #contact
{
    border-bottom: solid 4px #489013;
    color: #489013;
    margin: 5px 2px 0px 2px;
    padding-bottom: 1px;
    height: 138px;
    width: 217px;
    float: left;
    text-align: right;
}

#main #content #buttons div p
{
    display: inline;
    text-align: left;
    float: left;
}

#main #content #buttons #discount
{
/*
    border: none;
    border-bottom: solid 4px #ea6b00;
    margin: 5px 2px 0px 0px;
    padding-bottom: 1px;
    height: 138px;
    width: 217px;
*/
}

#main #content #buttons #contact
{
/*
    border: none;
    border-bottom: solid 4px #489013;
    padding-bottom: 1px;
    height: 138px;
    width: 217px;
*/
}

#rignt-menu
{
    clear: both;
}

#sub-menu
{
    margin-top: 10px;
}

#sub-menu a
{
    display: block;
    color: #343434;
    text-decoration: none;
}


#right-menu #form
{
    background-image: url(form-top.jpg);
    background-repeat: no-repeat;
    width: 307px;
    margin-bottom: 10px;
    color: #fff;
}

#right-menu #form p
{
    background-image: url(form-top.jpg);
    background-repeat: no-repeat;
    width: 307px;
    height: 36px; 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#right-menu #form table
{
    background-image: url(form-bg.jpg);
    background-repeat: repeat-x;
    width: 307px;
    height: 242px;
}

#right-menu #form table tr td
{
    line-height: 10px;
    height: 10px;
    padding: 2px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

#right-menu #form p.bottom
{
    background-image: url(form-bottom.jpg);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 12px;
}

#right-menu #form table tr td input, #right-menu #form table tr td select, #right-menu #form table tr td textarea  
{
    border: none;
    color: #000;
}

#right-menu #form table tr td textarea
{
    width: 278px;
}

#right-menu #form table tr td select
{
    width: 124px;
}

#right-menu #form table tr td select.lselect
{
    width: 278px;
}

#right-menu #form table tr.sbutton td
{
    padding: 10px 10px 0px 0px;
    text-align: right;
}

#right-menu #form table tr.sbutton td input
{
    background: url('button-orange.gif') no-repeat;
	color: #fff;
	border: none;
	width: 70px;
	height: 32px;
}

#right-menu div.calcform
{   
    height: 109px;
    border-bottom: solid 6px #2d4f72;
    padding-bottom: 1px;
}

#right-menu div.calcform div.form
{   
    margin-top: 1px;
    float: left;
    width: 155px;
}

#right-menu div.calcform div.form p
{   
    text-align: right;
    margin: 13px 0px 12px 0px;
    padding: 0px 0px 0px 0px;
}

#right-menu div.calcform div.form p select
{   
    width: 120px;
}

#right-menu div.calcform div.form p input, .button-b
{
    background: url('button-blue.gif') no-repeat;
    color: #fff;
    border: none;
    width: 70px;
    height: 32px;
}


#right-menu div.calcform div.form-img
{   
    margin-top: 1px;
    float: left;
}

#right-menu #prices
{
    margin-top: 5px;
    clear: both;
    background-image: url(prices-bg.jpg);
    background-repeat: repeat-x;
    width: 307px;
    height: 93px;
}

#right-menu #prices p
{
    color: #fff;
    font-size: 16px;
    padding: 8px 0px 10px 5px;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
}

#right-menu #prices table
{
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    width: 80%;
    border-collapse: collapse;
}

#right-menu #prices table tr th
{
    color: #fddc03;
    text-align: left;
    line-height: 14px;
}

#right-menu #prices table tr td
{
    color: #fddc03;
    text-align: left;
    color: #fff;
    line-height: 14px;
    width: 50px;
}

#right-menu #prices table tr.last td, #right-menu #prices table tr.last th
{
    border-bottom: none;
}

#right-menu #prices table tr td, #right-menu #prices table tr th
{
    border-bottom: dotted 1px #fddc03;
}

#right-menu #prices table tr th.border
{
    border-left: dotted 1px #fddc03;
    padding-left: 20px;
}

#footer
{
    clear: both;
    padding-top: 1px;
}

#footer #bottom-menu
{
    border-top: solid 1px #808080; 
    border-bottom: solid 1px #808080;
    line-height: 24px;
    text-align: center;
}

#footer #bottom-menu a
{
    color: #7d7d7d;
    text-decoration: none;
    margin: 0px 10px 0px 10px;
}

#footer #line
{
    background-image: url(bottom-slice.jpg);
    background-repeat: repeat-x;
}

#footer #links div
{
    width: 760px;
}

#footer #links table
{
    width: 100%;
    margin: 0px 15px 0px 10px;
}

#footer #links table tr th
{
    font-weight: normal;
    text-align: left;
    width: 90px;
    color: #7d7d7d;
}

#footer #links table tr td a
{
    color: #7d7d7d;
    text-decoration: none;
    margin: 0px 10px 0px 10px;
}

#footer #sitewide
{
    margin-top: 10px;
    color: #7d7d7d;
    text-align: center;
}

#footer #sitewide a
{
    color: #7d7d7d;
    text-decoration: none;    
}

.error
{
    color: #f00;
}



/* formularz zwrotu podatku */
.zp_formfail
{
    color: #f00;
}


/* szybki kontakt */
table.contactform tr th
{
    text-align: left;
    font-weight: normal;
    padding-right: 10px;
}

table.contactform tr td input
{
    width: 200px;
}

textarea.ourlink
{

}

/* lista newsow */
#news-list a
{
    color: #343434;
    text-decoration: none;
    font-weight: bold;
}

#news-list table
{
    margin-top: 10px;
}

#news-list table tr th, #news-list table tr th a
{
    color: #489013;
    text-align: left;
}

#news-list table tr th.ndate
{
    text-align: right;
}

#news-list table tr td
{
    padding-bottom: 10px;
}

ol.list{padding-left: 0px; margin-left: 20px;}
ol.list li{margin-top: 10px;}
ol.list li span.header{display: block; font-weight: bold;}
ol.list li p{margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px;}
ol.list li ul li{margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;}

ol.list li span.header{display: block; font-weight: bold;}

#faqQuestions, #faqAnswers
{
    margin: 10px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

#faqQuestions li a
{
    color: #000;
    text-decoration: none;
}

#faqQuestions li a:hover{text-decoration: underline;}

#faqAnswers li
{
    padding: 0px 0px 15px 0px;
    font-weight: bold;
}

#faqAnswers li div
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
}

#faqAnswers li ul li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
}

#promotion p {margin: 0px; padding: 0px;} 
