body {
	margin:0;
	padding:0;
	background-color:#fff;
	color: #000;
	font-family: Calibri, sans-serif;
	font-size:11pt;
} 
.head
{
	width:100%;
	height:90px;
	background: url(gfx/tlo.jpg) repeat-x;
	font-size:40pt;
	text-align:right;
	color:#FFC30D;
	font-weight:bold;
}
.tytul
{
	font-size:16pt;
}
.btn {
	display: inline-block;
	background: url(../gfx/btn.bg.png) repeat-x 0px 0px;
	padding:5px 10px 6px 10px;
	font-weight:bold;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	border:1px solid rgba(0,0,0,0.4);
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}

.btn:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	cursor:pointer;
}

/* COLOR VARIATIONS */
.blue		{background-color: #CCCCCC; color: #141414;}
.blue:hover	{background-color: #00c0ff; color: #ffffff;}
.green		{background-color: #CCCCCC; color: #141414;}
.green:hover{background-color: #8aff00; color: #ffffff;}
.red		{background-color: #CCCCCC; color: #141414;}
.red:hover	{background-color: #ff004e; color: #ffffff;}

#sortable { list-style-type: none; margin: 0; padding: 0; }
#sortable li { margin: 0 3px 3px 3px; padding: 3px 0.4em 12px 1.5em; padding-left: 1.5em; font-size: 1.2em; height: 14px; }
#sortable li span { position: absolute; margin-left: -1.3em; }

ul#pagi { list-style:none; margin-bottom: 10px; padding:0px; text-align:left; float: right; }
ul#pagi li { list-style:none; float:left;width:20px;margin:0 5px 0 0;padding:3px 0;text-align:center; font-size:10pt; display: inline; border: 1px solid #000; }
ul#pagi li.ok { background-color: #aaa; }
ul#pagi li a { text-decoration:none; color:#000; }

.for 
{
	margin-bottom:10px;
	border: 1px solid #aaa;
	padding: 7px;
}
.foa
{
	float:left;
	padding: 0 10px 0 0;
	width:120px;
}

.fok
{
	float:left;
	padding: 0 10px 0 0;
	width:50px;
}

.ye
{
	background-color:#FFDD4B;
}
a { color: #111; }
a:visited { color: #333; }

.fo {
	font-family: Calibri,sans-serif; font-size: 11pt;
}

form.register fieldset {
  margin-bottom: 10px;
}
form.register legend {
  padding: 0 2px;
  font-weight: bold;
}
form.register label {
  display: inline-block;
  vertical-align: top;
}
form.register fieldset ol {
  margin: 0;
  padding: 0;
}
form.register fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.register fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.register fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.register fieldset fieldset label {
  display: block;
  width: auto;
}
form.register em {
  font-weight: bold;
  font-style: normal;
  color: #95100B;
}
form.register label {
  width: 200px; /* Width of labels */
}
form.register fieldset fieldset label {
  margin-left: 203px; /* Width plus 3 (html space) */
}

* html form.register {
    width: 275px;
}

form.register legend {
    padding-left: 0;
	color:#000;
}

form.register fieldset {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("gfx/register-fieldset.jpg") repeat-x scroll left bottom transparent;
    border-color: rgb(122,188,255) -moz-use-text-color -moz-use-text-color;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
}
form.register fieldset fieldset {
    background: none repeat scroll 0 0 transparent;
}
form.register fieldset li {
    background: url("gfx/register-divider.gif") repeat-x scroll left bottom transparent;
    /*padding: 5px 10px 7px;*/
}

form.register select, form.register input, form.register textarea {
    font-style: italic;
    font-family: Calibri,Arial CE,sans-serif;
    font-size: 11pt;
	border: 1px solid rgb(122,188,255);
}

form.register input, form.register textarea {
	width: 400px;
}

form.register input.submit {
	font-weight:bold;
	font-size:14pt;
	border: 1px solid rgb(122,188,255);
	background: rgb(122,188,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(44%,rgba(96,171,248,1)), color-stop(100%,rgba(64,150,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* W3C */    
}

form.register .cr  {
	width: 10px;
}

form.register .cr1, form.register .cr2, form.register .cr3, form.register .cr4, form.register .cr5 {
	width: 10px;
}

form.register .crl {
	width: 580px;
}

form.register .crlp {
	width: 480px;
}

#footer 
{
	font-family: Calibri, sans-serif;
	font-size:11pt;
}

.tbl_comparison {
    margin-top: 5px;
    width: 100%;
}
.tbl_comparison TH {
    border-bottom: 3px solid #DCE3EB;
    padding: 5px;
    text-align: left;
}
.tbl_comparison TD {
    border-bottom: 1px solid #DCE3EB;
    color: #7B7B79;
    padding: 5px;
    vertical-align: top;
}
.tbl_comparison .col_label {
    background: url("../gfx/fade-to-left-bg.jpg") repeat-y scroll right top #FFFFFF;
    color: #333333;
    padding-left: 4px;
}
.tbl_comparison .col_label h3 {
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.tbl_comparison .col_A {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 50px;
	text-align: right;
}
.tbl_comparison .col_B {
    border-left: 1px solid #DCE3EB;
    border-right: 1px solid #DCE3EB;
    width: 20px;
	text-align: right;
}
.tbl_comparison .col_std {
    background: url("../gfx/fade-to-right-bg.jpg") repeat-y scroll left top transparent;
}

form.register fieldset li.second {
	left: 305px;
    margin-top: -5px !important;
    position: absolute;
}

form.faktura input {
	font-size:7pt;
}

form.faktura input[type=text] {
	height:16px;
}


img.zk {
	cursor:pointer;
	width:14px;
	vertical-align: middle;
}

div.zkd {
	display: inline-block; 
	margin-left: 20px;
}

a.btn.blue {
	text-decoration: none;
    color: #000;
    font-size: 8pt;
    margin-left: 10px;
    padding: 5px;
    line-height: initial;
    vertical-align: text-bottom;
}

form#login div {
	margin-bottom:5px;
}

form#login label {
	width: 45px;
    display: inline-block;
}

form#dodaja textarea {
	width: 300px;
    height: 400px;
    display: block;
    margin-bottom: 20px;
}