body {margin: 0; padding: 0; background: #8fc6e7 url(../images/TopBck.png) top left repeat-x; }
html, body {height: 100%; }
a {outline: none;}
* {margin 0; padding: 0;}
.clr {clear: both;}

#Container {margin: 0 auto; width: 950px; }
#Header {height: 215px; background: url(../images/Header.jpg) top center no-repeat;}
#Bar {height: 30px; background: url(../images/Bar.jpg) top center no-repeat;}
 
ul#Menu {margin: 0; list-style: none; float: left; display: block; padding: 30px 0 0 400px;height: 100px; width: 500px;}
*ul#Menu {margin: 0; list-style: none; float: left; display: block; padding: 32px 0 0 400px;height: 100px; width: 500px;}

ul#Menu li {display: inline; margin: 0 15px 0 15px; }
ul#Menu li a {padding: 21px 0 0 0; font: normal 12px Verdana; color: #FFF; text-decoration: none;background: url(../images/MenuArrow2.png) top center no-repeat;}
ul#Menu li a:hover {border-bottom: 1px solid #fff; background: url(../images/MenuActive.png) top center no-repeat; }
ul#Menu li a.active {border-bottom: 1px solid #FFF; background: url(../images/MenuActive.png) top center no-repeat;}

#Bar div.Left {float: left; width: 450px; height: 19px; padding: 8px 0 0 60px;}
#Bar div.Right {float: right; width: 350px; height: 19px;text-align: right; padding: 8px 56px 0 0;}

#Bar span.Date {padding: 1px 0 1px 22px;font: normal 11px Verdana; color: #262626; background: url(../images/Date.png) left center no-repeat;}
#Bar span.Pathway {padding: 1px 0 1px 22px;font: normal 11px Verdana;color: #262626; background: url(../images/Pathway.png) left center no-repeat;}

#Content {background: url(../images/Content.png) center top repeat-y; overflow: hidden; height: 100%; }
#Content .ContentTop {background: url(../images/ContentTop.png) top no-repeat; height: 100%; }

#ContentText {width: 830px; margin: 0 auto;overflow: hidden; height: 100%; }
#ContentText p {margin: 5px 10px 13px 10px; font: normal 11px Verdana; color: #445b66; line-height: 22px; text-align: justify;}
#ContentText span.imp {padding: 1px 2px 1px 2px; border-bottom: 1px solid #CECECE; background: #FFF; font-weight: bold; font-style: italic; }
#ContentText img.PageTitle {margin: 15px 10px 5px 2px; padding: 6px 0 4px 50px; background: url(../images/PageTitle.png) left 0 no-repeat;}
#ContentText a.Email {padding: 1px 2px 1px 2px; color: #445b66; font: bold 11px Verdana; text-decoration: none;}
#ContentText a.Email:hover {background: #323232; color: #FFF;}
 
#ContentText h3 {margin: 25px 150px 12px 0; padding: 7px 0 8px 38px; font: bold 16px Verdana; color: #2B4151; border-bottom: 1px solid #CECECE; background: url(../images/h3.png) left center no-repeat;}
#ContentText h4 {margin: 3px 150px 0 0; padding: 0 0 2px 10px; font: bold 14px Verdana; color: #2B4151; border-bottom: 1px solid #CECECE;}

#Content .Kurierzy {width: 420px;  height: 110px; overflow: hidden; clear: both; text-align: center; font: normal 11px Verdana; color: #445b66; padding: 20px 0 0 0;}
#Content .Kurierzy span.Left {display: block;  width: 200px; height: 110px; float: left; }
#Content .Kurierzy span.Right {display: block; width: 200px; height: 110px;  float: right;}
#Content .Kurierzy span img {margin: 10px;}

#Content .Producers {margin: 0 auto;}
#Content .Producers a {margin: 0; padding: 0;}
#Content .Producers a img {border: 1px solid #DADADA; width: 160px; height: 120px;}
#Content .Producers a:hover img {border-color: #00B900;}

#Footer {background: url(../images/Footer.png) top no-repeat; height: 105px; text-align: center; font: normal 11px Verdana; color: #6f909f; line-height: 16px;}
#Footer .Left {width: 300px; display: block; float: left; margin: 65px 0 0 0;}
#Footer .Right {width: 300px; display: block; float: right; margin: 65px 30px 0 0;}
#Footer .Right a {padding: 1px;text-decoration: none; color: #5d7988;}
#Footer .Right a:hover {background: #587584; color: #FFF;}

#Discount {background: url(../images/Discount.png) top no-repeat; height: 83px;}

#ContactForm {margin: 0 0 0 10px;}
#ContactForm p {display: block; margin: 0 0 17px 10px; padding: 0;}
#ContactForm label { margin: 0 0 5px 4px; display: block; font: normal 10px Verdana; }
#ContactForm input { padding: 4px 5px 3px 4px; margin: 0 0 0 10px; width: 240px; font: normal 11px Verdana; color:#232323; 
 border: 1px solid #B6B6B6; background:url(../images/ContactForm.png) left top no-repeat; }
#ContactForm textarea {padding: 3px; margin: 0 0 0px 10px; font:normal 11px Verdana; color:#232323; border: 1px solid #AAA; background:url(../images/ContactForm.png) left top no-repeat;  }

#ContactForm input.Submit, #ContactForm input.Reset { margin: 4px 0 0px 22px; width: 140px; border: 1px solid #AAA; background: #232323; color: #FFF;}
#ContactForm input.Submit:hover, #ContactForm input.Reset:hover { background: #b90000; }

.LV_validation_message{ font: normal 11px Verdana; margin:0 0 0 15px; }
.LV_valid { color:#00CC00; background: url(../images/OK.png) no-repeat; margin: 0 0 0 9px; padding: 0 20px 3px 0; }
.LV_invalid { color:#CC0000;}  


#ContactForm .LV_valid_field, #ContactForm input.LV_valid_field:hover, #ContactForm input.LV_valid_field:active { 
border: 1px solid #00CC00;}
#ContactForm textarea.LV_valid_field, #ContactForm textarea.LV_valid_field:hover, #ContactForm textarea.LV_valid_field:active {
    border: 1px solid #00CC00;}
#ContactForm .LV_invalid_field, #ContactForm input.LV_invalid_field:hover, #ContactForm input.LV_invalid_field:active {
    border: 1px solid #CC0000;} 
#ContactForm textarea.LV_invalid_field, #ContactForm textarea.LV_invalid_field:hover, #ContactForm textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;}  

#Content h2.Success {margin: 10px; display: block; height: 50px; padding: 20px 0 0 20px; font: normal 19px Verdana; text-align: center; background: url(../images/success.png) 185px 0 no-repeat; color: #00B900;}
#Content h2.Error {margin: 10px; display: block; height: 50px; padding: 20px 0 0 20px; font: normal 19px Verdana; text-align: center; background: url(../images/error.png) 185px 0 no-repeat; color: #DC0000;}
#Content p.MailInfo {margin: 5px 0 0 10px ; text-indent: 0; }
#Content p.MailInfo a {padding: 1px 3px 1px 3px; color: #319600; text-decoration: none;}
#Content p.MailInfo a:hover {background: #0092DC; color: #FFF; }

