body { margin: 0; height: 100%; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; font-size: 12px; color: #333; background: #fff url(images/bg.gif) repeat-x top left; }
#containerout { width: 828px; height: 100%; margin: 0 auto; padding: 0; }
.containertop { width: 820px; height: 191px; margin: 0; padding: 0 4px; background: url(images/topconbg.gif) repeat-y}
.container { width: 828px; margin: 0; padding: 0; background: url(images/containerbg.gif) repeat-y; }
.container2 { width: 820px; margin: 0; padding: 0 4px; background: url(images/wmbot.gif) no-repeat bottom left; }
.header { width: 820px; margin: 0; height: 140px; background: #3293c0 url(images/wmfoto.jpg) no-repeat 695px 16px; }
#topmenu { width: 820px; height: 50px; background-color: #3a7d9d; border-top: 1px solid #70b4d3; }
#contentout { width: 820px; padding: 0; margin: 0; background: url(images/contopline.gif) repeat-x top left; }
.content { width: 790px; padding: 15px 15px 0 15px; margin: 0; }
.logo { width: 470px; height: 50px; margin: 46px 0 0 40px; }
.flag { float: left; margin-left: 10px; width: auto; line-height: 50px; }
.flag a, .flag a:visited, flag a:hover { font-weight: bold; font-size: 11px; text-decoration: none; color: #fff; font-style: italic; }
#topmenu ul { float: right; list-style: none; margin: 0; padding: 0; height: 50px; }
#topmenu ul li { float: left; text-align: right; padding: 0 15px; margin: 0; height: 50px; background: url() no-repeat; }
#topmenu ul li a:link, #topmenu ul li a:visited { float: left; display: block; height: 50px; line-height: 50px; font-size: 1.0em; color: #fff; font-weight: bold; text-decoration: none; }
#topmenu ul li a:hover { color: #f1f1f1; background: url(images/ahover.gif) no-repeat top center; }
.clr { clear: both; }
.mainleft, .mainright { float: left; width: 380px; text-align: left; }
.mainleft { padding: 0 15px 15px 0; background: url(images/contline.gif) repeat-y top right; }
.mainright { padding: 0 0 15px 15px; }
.mainleft span, .mainright span { font-weight: bold; color: #3293c0; }
span.title { font-weight: bold; font-size: 1.3em; color: #444; line-height: 1.3em; }
span.title span { font-weight: bold; color: #ff0000; }

.botleft, .botright { float: left; width: 380px; text-align: left; }
.botleft { padding-right: 15px; }
.botright { padding-left: 15px; }
.botleft span, .botright span { font-weight: bold; color: #3293c0; }
.botleft span.title, .botright span.title { font-weight: bold; font-size: 1.2em; color: #444; }
#eXTReMe { visibility: hidden; z-index: -10; }
.logo { display: block; margin: 0; width: 790px; padding-left: 30px; height: 140px; line-height: 140px; background: url(images/wm.gif) no-repeat 260px 43px; font-weight: normal; text-align: left; font-size: 20px; color: #fff; }


strong { color: #555; }

ul.kontakt { list-style: none; margin: 0; margin-bottom: 40px; padding: 0; }
ul.kontakt li { height: 40px; margin-bottom: 7px; line-height: 40px; padding-left: 50px; font-size: 1.1em; }
ul.kontakt li.phone { background: url(images/phone.gif) no-repeat top left; }
ul.kontakt li.fax { background: url(images/fax.gif) no-repeat top left; }
ul.kontakt li.mail { background: url(images/mail.gif) no-repeat top left; }

ul.kontaktitem { list-style: none; margin: 0; margin-bottom: 40px; padding: 0; }
ul.kontaktitem li { margin-bottom: 7px; text-indent: 20px; font-size: 1.1em; }
ul.kontaktitem li.phones { background: url(images/phones.gif) no-repeat 0 2px; }
ul.kontaktitem li.faxs { background: url(images/faxs.gif) no-repeat 0 3px; }
ul.kontaktitem li.emails { background: url(images/emails.gif) no-repeat 0 2px; }
ul.kontaktitem li.mails { background: url(images/mails.gif) no-repeat 0 3px; }

ul.tick { list-style: none; margin: 0; margin-bottom: 20px; padding: 0; }
ul.tick li { margin-bottom: 5px; background: url(images/tick.gif) no-repeat 0 5px; text-indent: 10px; }

.botinfo { border-top: 1px solid #ccc; width: 790px; padding: 15px 15px; margin: 0; }
.mainfooter { display: block; width: 800px; height: 50px; margin: 0 auto; padding: 20px 10px 10px 10px; text-align: center; border-top: 1px solid #ccc; }
.mainfooter a:link, .mainfooter a:visited, .mainfooter a:hover {
	 text-decoration: none; font-weight: normal; color: #333;
}
/* ---------------------------START: PYTANIE FORM----------------------------------- */

.labels { padding: 10px 30px 10px 0; width: 250px; margin: 0; text-align: left; }
.inputs, .labels { float: left; }
.formline { padding: 8px 8px; border: 1px solid #fff; background: #fff; width: auto; }
.inputs .input { width: 250px; padding: 8px 8px; border: 1px solid #ccc; }
.inputs .textarea { width: 250px; height: 200px; padding: 8px 8px; border: 1px solid #ccc; }
.formframe { width: 566px; margin: 100px 0 0 110px; }
.inputs .inputsec { width: 192px; padding: 4px 4px; border: 1px solid #ccc; margin-bottom: 7px;}
.contentpyt { width: 790px; padding: 15px 15px 0 15px; margin: 0; background: url(images/pytanie.gif) no-repeat 15px 20px; }
.contentwyt { width: 790px; padding: 15px 15px 0 15px; margin: 0; background: url(images/wycena.gif) no-repeat 15px 20px; }
span.red {color: #ff0000; }
.submitbtn { float: right; padding-right: 12px; }
/* ---------------------------END: PYTANIE FORM----------------------------------- */

/* ------------------------------------------------------------------------------------------- */

/*  Do not remove / for ff hack */
html { height: 100%; margin-bottom: 1px;} /* Clear fix */
.clearfix:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }
.clearfix {display: inline;} /* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;} /* End hide from IE-mac */