html{color:#000;background:#FFF}body,div,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;font-size:1em}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ul,ol{margin:0;padding-left:25px}li{list-style-position:outside}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}

form{margin:0;padding:0;font-size:100%;/*min-width:560px;max-width:900px;*/width:900px;}
form fieldset{clear:both;font-size:100%;padding-left:10px;margin:0; }
form fieldset.border{border-width:2px 0 0;border-style:solid none none;border-color:#ddd;}

form fieldset.submit{border:none;border-bottom:1px solid #768359;margin-top:10px;margin-bottom:10px;padding-top:5px;padding-bottom:10px;}
form fieldset legend{margin:0;padding:0 5px;font-weight:bold;font-size:1.3em;color:#7E7E7E;}
label{font-size:100%;}
label u{font-style:normal;text-decoration:underline;}
input,select,textarea{font-size:100%;color:#000000;}
textarea{overflow:auto;}
/* bylo 510 */
form div{clear:left;display:block;width:660px;height:expression('1%');margin:5px 0 0;padding:1px 3px;}
form div fieldset{clear:none;border-width:1px;border-style:solid;border-color:#aaabab;margin:0 0 0 342px;padding:0 5px 5px;width:336px;}
form div fieldset legend{font-size:100%;padding:0 3px 0 9px;font-weight:normal;color:#555753;}
form div.required fieldset legend{font-weight:bold;}
form div label{display:block;float:left;width:278px;padding:3px 5px;margin:0 0 5px;text-align:right;margin-top:0;padding-top:0;line-height:1.2em;font-size:1.3em;}
form div.optional label,label.optional{font-weight:normal;}
form div.required label,label.required{font-weight:bold;}
form div label.labelCheckbox,form div label.labelRadio{float:none;display:block;width:380px;height:expression('1%');padding:0;margin:0 0 0 288px;text-align:left;font-size:100%;}
form div fieldset label.labelCheckbox,form div fieldset label.labelRadio{margin:0 0 5px;width:450px;}

/*form div.error{background-color:#FBFFE0;color:#666666;border:1px solid #900;padding-bottom:5px;}*/
form div.error label {color:#990000;}
form div.error{border-top:1px solid #900;padding-bottom:5px;}
/*form div.error {
-webkit-border-radius:5px;
-moz-border-radius:5px;
SSbackground-color:#FBFFE0;
border:1px solid #990000;
color:#666666;
padding-bottom:5px;
}
*/

form fieldset div.notes {
background-color:#FBFFE0;
border:1px solid #E7E7D5;
color:#666666;
float:right;
font-size:0.9em;
height:auto;
/*margin:0 0 10px 10px;*/
padding:5px;
width:200px;
line-height:1.3em;
background:#4b4b4b;
color:white;
border:1px solid #494949;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
form fieldset div.notes strong{color:white;}

form div.error p.error{border-style:none;font-size:88%;font-weight:bold;margin:0 0 0 263px;width:350px;color:#900;padding:3px 3px 5px 27px;line-height:1.0em;}
form div.error input{color:#900;}
form div input[disabled]{color:gray;}
form div input,form div select,form div textarea{width:350px;padding:1px 3px;margin:0;border:1px solid #aaabab;}
form div input.inputFile{width:350px;}
form div select.selectOne,form div select.selectMultiple{width:360px;padding:1px 3px;}
form div small{display:block;margin:0 0 5px 288px;padding:1px 3px;font-size:88%;height:expression('1%'); line-height:1.3em;}
form div.wide label{float:none;display:block;}
form div label.wide{width:550px;}
form div.wide input.inputText,form div.wide input.inputPassword,form div.wide input.inputFile,form div.wide select,form div.wide textarea{width:550px;margin:0;}
form div.error label{background-color:transparent;}
form div#formContainer fieldset{margin-left:90px;border:none;}
form div.required input,form div.required textarea{border-left:3px solid #aaabab;}

form div.optional input{width:352px;}

form input[type='text']:focus,form input[type='password']:focus,form textarea:focus{background:#e0edf8;border-color:#90afc7; }

html[xmlns] form div input.inputCheckbox,html[xmlns] form div input.inputRadio,html[xmlns] input.inputCheckbox,html[xmlns] input.inputRadio{border-width:1px;}
form div input.inputCheckbox,form div input.inputRadio,input.inputCheckbox,input.inputRadio{display:inline;background-color:transparent;border-width:0;padding:0;margin:0;height:16px;width:16px;border:none;}
form input.inputText,form textarea,form select{font-family:Verdana,'Trebuchet MS',Arial,Helvetica,sans-serif;color:#464D34;font-size:1.1em;}
form input.button,form input.defaultButton,form input.orangeButton{background:url(../images/button.png);background-position:0 0;background-repeat:no-repeat;color:#fff;
             width:122px;height:30px;border:0;font-size:14px;font-weight:bold;margin:0;padding:0;outline:none;
/* width:124px;height:33px;*/}
form input.orangeButton{background:url(./orangeButton.png);background-position:0 0;background-repeat:no-repeat;color:white;}
form input.highlight,form button.highlight{background-position:0 -30px;}
/*input.hugeButton{border:none;width:330px;height:75px;margin:auto;margin-top:0;margin-bottom:0;font-size:30px;font-weight:bold;color:white;display:block;background:url(../images/huge_btn.png);background-repeat:no-repeat;}*/
input.hugeButton{text-shadow: 0px -1px 0px #000;;border:none;width:330px;height:89px;margin:auto;margin-top:0;margin-bottom:0;font-size:30px;font-weight:bold;color:white;display:block;background:url(../images/huge_btn.png);background-repeat:no-repeat;}
form div fieldset.submit{width:100%;margin:0;padding:0;}
form fieldset .buttonBar{text-align:right;width:100%;margin-top:0;margin-bottom:0;}
form fieldset .buttonBar a{font-size:0.9em;}

form  .buttonBar input:hover, input.defaultButton:hover{/*background-position:0 -33px;*/ background-position:0 -30px;}
form input.hugeButton:hover,input.hugeHighlight{text-shadow: 1px -1px 0px #000;background-position:0 -88px;}
input.hugeDisabled{background-position:0 -178px;}
div.required input.readonly, div.required input.readonly:hover, input.readonly,input.readonly:hover{border:none;background:inherit;color:#535353;}



/* commons */
body {
	margin: 0;
	font: 12px/1.9 "Lucida Grande", "Trebuchet MS", Lucida, Verdana, sans-serif;
	color: #7e7e7e;
	background-color: #fff;
}
a {
	Scolor:#333;
	color:#981a29;
	Bcolor:#000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;	
	color: #000;
}
body.whitebar{
	background: transparent url(../images/bg.png) repeat-x scroll 0px 352px;
}
.centerize{
	text-align:center;
}
hr{border:1px solid #DDD; display:block}
form fieldset small{line-height: 1.1em;}
/* @layout */
#content-container {
	margin:0 auto;
	padding:0 50px;
	width:1000px;
	background:transparent url(../images/macoscope.png) top left no-repeat;
}

/* @@navigation */
#navigation-container{
	background: transparent url(../images/top-bg.png) repeat scroll 0 0;
	height:52px;
}
#navigation{
	height:52px;
	margin:0 auto;
	padding:0 50px;
	width:1000px;	
	sposition:relative;
}

#navigation ul{
	list-style-type:none;
	padding:0;
	padding-right:50px;
}
#navigation ul li{
	float:right;
	font-size:1.1em;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-top:0px;
	height:52px;
}
#navigation ul li.active{
	background:transparent url(../images/active-tab.png) 50% top;
}
#navigation ul li a{
	color:#535353;
	display:block;
	margin-top:18px;
	padding: 0 1em;
}
#navigation ul li.active a{
	color: #fff;
}

/* @@whitebar */
#whitebar{
	height: 300px;
	text-align:center;
}
#whitebar .left, #whitebar .right{
	float: left;
}
#whitebar .left{
	width: 500px;
	text-align:middle;
	margin:auto;

}
#whitebar .right{
	width: 500px;
}

/* @@three columns */
/* trzy kolumnowy layout */
.three-columns{
}
.three-columns .left-col {
	float:left;
	margin-right: 20px;
	width:280px;
}
.three-columns .center-col {
	float:left;
	margin-right:20px;
	width:280px;
}
.three-columns .right-col {
	float:left;
	margin-right:0;
	width:300px;
}

/* @@two columns */
.two-columns{
}
.two-columns .left-col {
	float:left;
	margin-right: 20px;
	width:580px;
}

.two-columns .right-col {
	float:left;
	margin-right:0;
	width:300px;
}
/* @@two equal columns */
.two-equal-columns{
}
.two-equal-columns .left-col {
	float:left;
	margin-right: 20px;
	width:440px;
}

.two-equal-columns .right-col {
	float:left;
	margin-right:0;
	width:440px;
}
/* @@content */
h1{
	font-size: 2em;	
	margin-top: 0.8em;
}

div.flash {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
  font-size: larger;
	margin-top: 50px;
	padding: 5px;
	font-weight: bold;
}
#flash-container .error, form div.error span{
	color: #AB0000;
}

.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select  {
  background-color: #FF9D9F;
  display: inline;
  padding: 2px;
}

form div.error input{
	border-color:#AB0000;
}
h1.first{
	margin-top:0;
	margin-left: -2em;
}
strong{
	color:#535353;
	font-weight: bold;
}
h1 strong{
	color:#535353;
	font-weight: bold;
}
#content-container .content{
	padding-left: 50px;
	padding-right: 50px;
}

/* @mainpage */
/* specyficzne dla main page'a*/
#main-page .left img{
	margin-left:110px;margin-top:25px;
}
#main-page .right img{
	margin-left:80px;margin-top:80px;
}
#email-form{
	margin-left:60px;
}
#formContainer .required,#formContainer  label{
	padding-bottom:0;
}
#footer-container{
	margin-top:0em;
}

#whitebar div{border: 0px solid red;}
#whitebar .two-columns{width:900px;margin-left:50px;}
#whitebar .two-columns .left-col{width:650px;margin:0;}
#tagline img{margin-top:33px;}

#whitebar .two-columns .right-col{width:250px;}
#action-container{margin-top:70px;text-align:left;}
#action-container div{margin: 20px 0 20px 10px;background:url(../images/a1.png) top left no-repeat;padding-left:55px;}
#action-container div.a2{background-image:url(../images/a2.png);margin-top:30px;}
#action-container div:hover small{color:#535353;}
#action-container a{font-size:33px;line-height:1.2em;color:#41311e;}
#action-container a:hover{color:#41311e;}
#action-container small{display:block;line-height:1.2em;font-size:12px;}
#action-container small small{font-size:11px;display:none;}
#action-container div:hover small small{display:block;}

div.content{clear:both;}

#features ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#features ul, #features ul li{padding:0;margin:0;}
#features ul li h2{display:block;line-height:1.3em;font-size: 1.3em;font-weight:normal;}
#features ul li small{display:block; font-size:0.9em;}
#features ul li{background:url(../images/features/leo.png) top left no-repeat;padding-left:40px;padding-bottom:1em;}

/* FAQ */
div.toc dt{font-weight:bold;margin-top:1.5em;}
div.toc dd{margin-left:2em;}
div.faq h1{margin-top:1.5em;margin-bottom:0;}
div.faq dt{background:url(../images/q.png) no-repeat 0 3px;height:32px;padding-left:30px;margin-left:-30px;}
div.faq dl dt:first-child{margin-top:0;}
div.faq dt{font-size:1.3em; font-weight:bold; color:#535353;margin-top:1.8em;}
div.faq dd{margin-bottom:2em;}

/* Asystent szablonow*/

#tb h1,#tb h2,#tb h3,#tb h4{margin: 0.8em auto 0.3em auto;}
#tb h1{font-size:220%;}
#tb h2{font-size:180%;}
#tb h3{font-size:160%;}
#tb h4{font-size:140%;font-weight:bold;}

#tb pre{border-left:8px solid lightgray;}
#tb dl dt{margin-left:1em;margin-top:0.5em;}
#tb dl dd{margin-left: 3em;line-height:1.2em;}
#tb dl dt span{
	color: #535353;
	background:lightgray;
	border:1px solid grey;
	font-family:monospace;
	padding:0.1em 0.5em;
	webkit-border-radius: 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px;    /* Konqueror */
	-moz-border-radius: 5px; /* Firefox */
	border-radius: 5px;
}
	
#doc-parameters .var{border-color:#B5D5FF;background-color:#D7EAFF;} /* blue */
#doc-info 		.var{border-color:#DDEDAC;background-color:#ECF6D0;} /* green */
#seller-data 	.var{border-color:#E3CCEE;background-color:#F5F0F6;} /* purple */
#purchaser-data	.var{border-color:#FBD9AB;background-color:#FDE9CC;} /* orange */
#items-data		.var{border-color:#FDB9B5;background-color:#FED5D2;} /* red */
#totals			.var,
#vat-summaries	.var{border-color:#F8EFAC;background-color:#FCF9D0;} /* yellow */