* {
	margin:0;
	padding:0;
}

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


a:visited {
	text-decoration:none;
	color:black;
}


a.addlink  {
	color:maroon;
	text-decoration:none;
	cursor:pointer;
}
a.addlink:hover {
	text-decoration:underline;
	color:black;
}

div.top {
	height:40px;
	background:white;
	padding:15px 0 0 0;  /*od 5 tu można zmienić szerokośc i dodac tło height + padding = wyświetlana wysokość nagłówka */
}
div.top label {
	color:#818181;
	margin:0 5px 0 0
}
div.top label img{
	vertical-align:middle;
	margin:0 13px 0 7px
	}
div.options {
	height:70px;
	text-align:left;
	padding:0 5px 0 0;
}
div.options ul {
	height:25px;
	float:right;
	clear:right;
	margin:0 0 0;
}
div.top select {
	font-size:11px;
	width:50px;
	margin:0 5px 0 0
}
div.options ul li {
    display:inline
}
.options ul li a{
	color:#818181;
	padding:0 2px;
	text-decoration:underline;
}
div.options a:hover {
	text-decoration:none;
	color:orange;
}
div.language{
	float: right;
	width: 200px;
	text-align: left;
	margin-left: 20px;
}
div.language2{
	float: right;
	width: 220px;
	text-align: left;
	margin-left: 15px;
}
div.menu {
	height:40px;

	float: left;
}


div.menu ul {
	list-style:none;
}
div.menu ul li {
	display:block;
	float:left;
	background:white;
	height:32px;
	position:relative;
	margin-left:2px;
	margin-right:2px;
	padding:4px;
	padding-left:8px;
	padding-right:8px;
}
div.menu ul li a:hover {
	text-decoration:none;
	color:#665;
}
div.menu ul li a {
	line-height:28px;
	font-weight:bold;
	color:black;
	font-size:12px;
	text-decoration:none;
}
div.menu ul li ul a:hover {
	text-decoration:underline;
}
div.menu ul li ul {
	display:none;
	position:absolute;
	left:0px;
	top:38px;
}
div.menu ul li ul li a {
	line-height:20px;
	display:block;
	width:150px;
}
div.menu ul li ul li {
	padding-left:4px;
	height:auto;
}





div.menu .active_top_menu {
	display:block;
	float:left;
	background:#818485;
	height:32px;
	position:relative;
	margin-left:2px;
	margin-right:2px;
	padding:4px;
	padding-left:8px;
	padding-right:8px;
}

div.menu .active_top_menu a {
	line-height:28px;
	font-weight:bold;
	color:white;
	font-size:12px;
	text-decoration:none;
}
div.menu .active_top_menu a:hover {
	text-decoration:none;
	color:silver;
}





div.center {
	background:white;
	padding:3px;
}
div.center h1 {
	border-top:1px gray solid;
	border-left:1px gray solid;
	border-right:1px gray solid;
	padding-left:25px;
	background:#818485;
	color:white;
	height:30px;
	font-size:23px;
}
div.center div.headers {
	background:#ececec;
	font-weight:bold;
	height:37px;
	border:1px silver solid;
	overflow:hidden;
	white-space:nowrap;
}
div.center div.message {
	background:#ececec;
	border:1px #c0c0c0 solid;
	padding:10px;
	width: 95% ;
	margin-left: auto ;
	margin-right: auto ;
	margin-top:15px;
	margin-bottom:15px;
}
div.id {
	overflow:hidden;
	white-space:nowrap;
	width:3%;
	line-height:25px;
	color:black;
	float:left;
	text-align:left;
	padding-left:4px;
	border-right:1px silver solid;height:25px;

}
div.name {
	overflow:hidden;
	white-space:nowrap;
	width:50%;
	line-height:25px;
	color:black;
	float:left;
	text-align:left;
	padding-left:4px;
	border-right:1px silver solid;height:25px;
}
div.position {
	overflow:hidden;
	white-space:nowrap;
	width:7%;
	line-height:25px;
	color:black;
	float:left;
	text-align:center;
	padding: 0 1px;
	border-right:1px silver solid;
	text-align:center;height:25px;
}
div.addCat {
	overflow:hidden;
	white-space:nowrap;
	width:7%;
	line-height:25px;
	color:black;
	float:left;
	border-right:1px silver solid;
	text-align:center;
	padding: 0 1px;
	height:25px;
}
input.up , input.down {
	width:22px;
	height:25px;
	border:0;
	cursor:pointer;
	line-height:25px;
}
input.up {
	background:url("../images/arrow_up.png") no-repeat 0 2px;
}
input.down {
	background:url("../images/arrow_down.png") no-repeat 0 2px;
}
input.plus {
	width:30px;
	margin:0 auto;
	background:url("../images/add.png") no-repeat 0 2px;
	height:25px;
	width:18px;
	border:0;
	line-height:25px;
	cursor:pointer;
}
div.operations input.delete {
	height:25px;
	background:url("../images/about.png") no-repeat 0 2px;
	border:0;
	line-height:25px;
	cursor:pointer;
	width:22px;
}

div.delete input.delete {
	width:20px;;
	height:25px;
	background:url("../images/about.png") no-repeat 0 2px;
	border:0;
	line-height:25px;
	cursor:pointer;
	display:block;
	float:left;
}
div.addSub {
	overflow:hidden;
	white-space:nowrap;
	width:7%;
	line-height:25px;
	color:black;
	float:left;
	text-align:center;
	padding: 0 1px;
	border-right:1px silver solid;height:25px;
	text-align:center;
}

div.status {
	overflow:hidden;
	white-space:nowrap;
	width:5%;
	line-height:25px;
	color:black;
	float:left;
	text-align:center;
	padding: 0 1px;
	border-right:1px silver solid;height:25px;

}
div.delete {
	overflow:hidden;
	height:25px;
	white-space:nowrap;
	line-height:25px;
	color:black;
	text-align:center;
	padding: 0 1px;
	margin: auto;

}
div.title {
	text-align:right;
	color:black;
	line-height:25px;
	font-weight:bold;
	font-size:13px;
	clear:both;
}
div.title p {
	margin-top:0px;
	margin-right:40px;
	margin-bottom:20px;
	display:block;
	height:25px;
	line-height:25px;
}

div.title div.text_red{
	float:left;
	display:block;
	padding-left:20px;
	color:#545454;
}

table input {
	font-size:11px;
	padding:0px;
}
div.title a {
	float:left;
	display:block;
	padding-left:20px;
	color:#545454;
	text-decoration:underline;
}
div.title a:hover {
	color:black;
	text-decoration:none;
}
div.element {
	clear:both;
	font-weight:normal;
	height:25px;
	text-align: center;
}
div.element a.plus {
	text-decoration:none;
	height:16px;
	width:6px;
	display:block;
	float:left;
	padding-left:10px;
	background:url("../images/82.png") no-repeat 0 center;
	background-repeat:no-repeat;
	height:25px;
	margin-left:4px;
}

div.element a.minus {
	text-decoration:none;
	height:16px;
	width:6px;
	display:block;
	float:left;
	padding-left:10px;
	background:url("../images/86.png") no-repeat 0 center;
	background-repeat:no-repeat;
	height:25px;
	margin-left:4px;
}
div.element a{
	text-decoration:none;
	color:#545454;
}
div.name  a {
	text-decoration:none;
	cursor:pointer;
}
div.element a:hover {
	text-decoration:none;
	color:black;
}
table ul , table li {
	list-style:none;

}
table div.name span {
	display:block;
	float:left;
	margin-left:5px;
}
table ul.level1 div.name span {
	padding-left:40px;

}
table ul.level2 div.name span {
	padding-left:70px;
}
table ul.level3 div.name span {
	padding-left:100px;
}
table ul.level4 div.name span {
	padding-left:130px;
}
table ul.level5 div.name span {
	padding-left:160px;
}
table ul.level6 div.name span {
	padding-left:200px;
}
table li {
	display:inline;
}
table{
	width:100%;
	border-collapse:collapse;
	border:1px silver solid;
	clear:both;
}
td div.element {
	clear:both;
	width:100%;
	background:#ececec;
}
div.site div.name  a {
	padding-left:20px;
	background:url("../images/22.png") no-repeat 0 0;
}
input.save {
	float:right;
	display:block;
	margin-right:40px;
}
input.saveL {
	float:right;
	display:block;
	margin-right:40px;
}
input.saveR {
	float:right;
	display:block;
	margin-right:10px;
}
table ul.level1 div.element {
	background:#F4F4F4;
}
div.site {
		clear:both;
		background:white;
		height:25px;
}
div.footer {
	height:20px;
	background:white;
	clear:both;
	text-align:right;
}
div.buttonSave {
	padding-top:5px;
	height:40px;
	line-height:40px;
	clear:both;
}
div.buttonSave input.saveAndGo {
	float:right;

}
div.left {
	width:50%;
	float:left;
	margin:5px;
	margin-left:0;
	margin-right:0;
	padding:7px;
	background:#f7f7f7;
}
div.left h5 , div.right h5{
	margin-top:10px;
	line-height:20px;
	font-size:12px;
}
div.right {
	width:42%;
	float:right;
	margin:5px;
	padding:7px;
	margin-left:0;
	margin-right:0;
	background:#CCCCCC;
	line-height:20px;
}
div.right-inner {
	background:#f7f7f7;
	padding:5px;s
}
div.left input {
	width:99%;
}
textarea.shortDesc {
	height:100px;
	width:99%;
}
textarea.fullDesc {
	height:250px;
	width:99%;
}
div.center-inner {
	overflow:hidden;
	background:#f7f7f7 none repeat scroll 0 0;
	clear:both;
}
div.clear {
	clear:both;
	font-size:0;
}
div.right label {
	display:block;
	float:left;
	padding-right:10px;
	width:130px;
}
input.metaTitle , input.metaKey {
	width:300px;
}
div.option {
	clear: both;
	padding:3px;
	text-align:left;
	line-height:20px;
}
div.left div.option input.nameCat, div.left div.option input.nameSite, div.left div.option input.nameStr {
	width:30%;
}
div.left label {
	width:100px;
	padding-right:5px;
	display:block;
	float:left;
}
div.left input.activated {
	width:15px;
}
textarea.metaDesc {
	width:300px;
	height:50px;
}
a.struct {
	background:url("../images/26.png") no-repeat 0 0;
	padding-left:20px;
}
a.langeages {
	background:url("../images/17.png" ) no-repeat 0 0;
	padding-left:20px;
}
a.box {
	background:url("../images/box.png") no-repeat 0 0;
	padding-left:20px;
}
a.szablony {
	background:url("../images/settings.png") no-repeat 0 0;
	padding-left:20px;
}
a.files {
	background:url("../images/21.png") no-repeat 0 0;
	padding-left:20px;
}
a.cats {
	background:url("../images/27.png") no-repeat 0 0;
	padding-left:20px;
}
a.comments {
	background:url("/images/editcms.png") no-repeat 0 0;
	padding-left:20px;
}
a.search {
	background:url("../images/zoom.png") no-repeat 0 0;
	padding-left:20px;
}
a.newsletter {
	background:url("../images/newsletter.png") no-repeat 0 0;
	padding-left:20px;
}
a.settings {
	background:url("../images/settings.png") no-repeat 0 0;
	padding-left:20px;
}
a.help {
	background:url("../images/help.png") no-repeat 0 0;
	padding-left:20px;
}
div.frame {
	padding:10px;
}
div.frame h4 {
	line-height:20px;
	font-size:12px;
	font-weight:normal;
}
ifram.iframe {
	width:99%;
}
div.rightPanel div.nameArg, div.rightPanel div.actName, div.rightPanel div.type, div.rightPanel div.operations {
	float:left;
	width:25%;
	line-height:20px;
	overflow:hidden;
}
div.rightPanel div.actName select, div.rightPanel div.type select {
	font-size:12px;
	height:18px;
	width:80%;
}
div.rightPanel div.nameArg input {
	width:90%;
}
div.thread {
	clear:both;
	line-height:20px;
}
div.buttons {
	clear:both;
}
div.buttons input.saveAndGo {
	width:200px;
	display:block;
	float:left;
	cursor:pointer;
}
div.buttons input.save {
	width:100px;
	display:block;
	float:left;
	cursor:pointer;
}
div.buttons input.addArg {
	width:200px;
	display:block;
	float:left;
	cursor:pointer;
}
input.goToCMS {
	display:block;
	float:right;
	cursor:pointer;
}
div.frame {

}
div.frame ul, div.frame li {
	list-style:none;
}
div.frame li a {
	line-height:25px;
	font-size:12px;
	text-decoration:none;
	color:black;
}
div.kategoria {
	float:left;
	width:30px;
	line-height:20px;
	height:20px;
}
div.strona {
	color:navy;
	line-height:20px;
}
div.iconStrona {
	height:20px;
	background:url("../images/22.png") no-repeat 0 2px;
	width:20px;
	float:left;
}
div.el {
	padding-left:3px;
	clear:both;
	font-weight:normal;
	line-height:25px;
	height:20px;
}
div.el input {
	width:20px;
	float:left;
	height:20px;
}
div.panelAdd {
	padding-bottom:15px;
	line-height:15px;
}
div.firstPanel {
	float:left;
	width:48%
}
div.firstPanel input, div.secoondPanel input {
	padding:2px;
}
div.secoondPanel {
	float:left;
	width:48%;
}
div.temp {
	text-align:center;
	padding:15px;
	margin:0 auto;
}
div.temp-inner {
	margin:0 auto;
	width:60%;
	text-align:left;
}
div.temp-margin {
	margin:0 auto;
	text-align:left;
}
div.temp-margin h2 {
	font-size:16px;
	height:30px;
}
div.template {
	padding:5px;
	line-height:20px;
	clear:both;
	white-space:nowrap;
}
div.template div.oneP {
	padding-top:5px;
	float:left;
	width:130px;
	white-space:normal;
}
div.groupSelects {
	width:55%;
	float:left;
}
div.template div.oneP label,  div.template div.oneP select {
	color:#545454;
	font-size:11px;
}
div.template select {
	width:10%;
	height:20px;
}
div.template div.oneP input {
	width:120px;
	font-size:11px;
	line-height:20px;
}
div.template div.oneP select {
	width:120px;
}
input.deleteTemp {
	float:left;
	margin-top:5px;
	padding-left:20px;
	background:url("../images/about.png") no-repeat 0 0px;
	height:20px;
	line-height:20px;
	color:black;
	font-size:12px;
	border:0;
	cursor:pointer;
	outline:none;
	text-align:left;
}
div.findEl {
	overflow:hidden;
	clear:both;
}
div.comments label.tekst  {
	display:block;
	padding:3px;

}
div.comments {
	padding:5px;
	clear:both;
}
div.comments label.tekst span {
	background:yellow;
}
div.comments label.name a {
	color:maroon;
}
label.idComments {
	width:35px;
	display:block;
	float:left;
}
div.findEl div.template {
	height:100px;
	overflow:hidden;
	margin:2px;
}
div.template h3 {
	padding-bottom:5px;
}
div.template input {
	width:10%;
	height:20px;
}
div.template label {
	width:100px;
	float:left;
	display:block;
	font-size:12px;
}
div.template input.delete {
	padding-left:20px;
	background:url("../images/about.png") no-repeat 0 0px;
	height:20px;
	line-height:20px;
	color:black;
	font-size:12px;
	border:0;
	cursor:pointer;
	outline:none;
	text-align:left;
}
div.tempBox {
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
	overflow:hidden;
}
div.template label.id {
	width:35px;
	font-size:11px;
}
div.tempBox h3 {
	font-size:13px;
	clear:both;
}
div.tempBox h5 {
	font-size:14px;
	line-height:30px;
	padding-top:30px;
	color:maroon;
}
div.template label.name {
	width:25%;
}
div.links a {
	padding:3px;
	color:maroon;
}
div.linksRight {
	color:maroon;
	text-align:right;
}
div.linksRight span {
	padding:3px;
	padding-right:10px;
}
div.linksRight a {
	padding:3px;
	color:maroon;
	font-size:11px;
}
div.template label.nameSearch {
	width:75%;
	font-size:11px;
	color:black;
	font-weight:bold;
}
div.template label.nameSearch a {
	color:maroon;
	font-size:11px;
}
div.template label.tekst {
	width:99%;
	padding:5px;
	clear:both;
	display:block;
	font-size:11px;
	white-space:normal;
}
div.template label.tekst span {
	background:yellow;
	font-weight:bold;
}

div.template label.name a {
	text-decoration:none;
	color:black;
}
div.template label.name a:hover {
	color:maroon;
}
input.addNewButton {
	width:150px;
	line-height:10px;
	height:20px;
}
div.header {
	height:30px;
}
div.file {
	clear:both;
	font-size:11px;
	line-height:18px;
	padding:2px;
}
div.odd {
	background:white;
}
div.even {
	background:#E0E0E0;
}
div.idFile {
	width:35px;
	float:left;
	overflow:hidden;
}
div.nameFile {
	width:20%;
	float:left;
	overflow:hidden;
}
div.nameFile input {
	margin-left:2px;
	margin-right:2px;
	display:block;
	width:90%;
}
div.edit, div.remove {
	float:right;
	width:6%;
	overflow:hidden;
}
div.edit {
	width:60px;
}
div.edit input {
	width:60px;
}
div.path {
	width:53%;
	float:left;
	overflow:hidden;
	padding-left:1px;
}
div.path input {
	width:96%;
	margin-left:1px;
}
div.file div.header {
	line-height:20px;
}
div.descriptionFile {
	clear:both;
	padding:5px;
	overflow:hidden;
	padding-left:35px;
}
div.descriptionFile p {
	display:block;
	float:right;
	width:20%;
	text-align:right;
}
div.descriptionFile input {
	width:76%;
	float:left;

}
div.contentCat, div.contentSite {
	padding:5px;
}
div.file input {
	font-size:11px;
}
div.file a{
	color:maroon;
	padding:2px;
}
div.file a:hover {
	color:black;
}
div.remove a {
	display:block;
	height:20px;
	background:url("../images/about.png") no-repeat 0 2px;
	width:18px;
}


div.listowanie span.left { display:block;float:left;padding:2px;color:maroon;}
div.listowanie span.rright { display:block;float:right;padding:2px;color:maroon;}
div.listowanie { height:25px; text-align:center; color:#666666; }
div.listowanie a { line-height:18px; color:#666666; text-decoration:none;}
div.listowanie a:hover { color:#999999; text-decoration:underline; }
div.listowanie a.active { font-weight:bold; }
div.listowanie a.prev { display:block; float:left; padding:2px; }
div.listowanie a.next { display:block; float:right; padding:2px; }



div.tempBoxInner table {
	width:99%;
	margin:0 auto;
}
div.tempBoxInner table th {
	line-height:21px;

}
div.tempBoxInner table td {
	padding:1px;
	height:21px;
	line-height:21px;
	overflow:hidden;
	border:1px silver solid;
}
div.tempBoxInner table td.tdWidth {
	width:19%;
}
div.tempBoxInner table td.tdWidth input {
	line-height:16px;
	font-size:12px;
	height:17px;
	overflow:hidden;
	width:97%;
}
div.tempBoxInner table td  input {
	line-height:16px;
	font-size:12px;
	height:17px;
	overflow:hidden;
}
div.tempBoxInner table td a img {
	border:0;
}
div.tempBoxInner {
	text-align:center;
	padding:5px;
}




#info {
	-moz-border-radius-bottomleft:1em;
	-moz-border-radius-bottomright:1em;
	-moz-border-radius-topleft:1em;
	-moz-border-radius-topright:1em;
	background:#FFFFFF none repeat scroll 0;
	border:2px solid #000000;
	font-size:17px;
	padding:0.5em;
	width:200px;
}


div.name li a:hover {
	text-decoration:underline;
	color:#545454;
}


div.name li a.active {

	color:#545454;
	font-weight:bold;
}


div.name ul {
	float:right;
	display:block;
}
div.name li a {
	padding:2px;
}



table ul.test2 div.element {
	background:#f7f7f7;

}

div.element:hover { background:gray;}
table ul.level1 div.element:hover { background:#cfcfcf;}
table ul.level0 div.element:hover { background:#cfcfcf;}

table ul.test2 div.element:hover {
background:#cfcfcf;

}

td div.element:hover {
background:gray;
}

div.right h4 { line-height:20px; font-size:11px; }


div.file table td {
 padding:2px;
 text-align:center;
}
div.file table input {
 width:80%;
}
div.file table a img {
 border:0;
}
div.file table textarea {
 width:80%;
}




* {
	margin:0;
	padding:0;
}
div.all table {
	float:left;
	margin:5px;
	border:1px;
}
div.all table a img {
	border:0;
	padding:5px;
}
a.upE, a.downE, a.deleteE, a.file_change_order, a.image_change_order {
	display:block;
	height:20px;
	width:20px;
}
a.upE {
	background:url("../images/arrow_up.png") no-repeat 1px 1px;
}
a.downE {
	background:url("../images/arrow_down.png") no-repeat 1px 1px;
}
a.deleteE {
	background:url("../images/about.png") no-repeat 1px 1px;
	margin-top:10px;
}
div.clear {
	clear:both;
	font-size:0;
	height:0;
	overflow:hidden;
}
table td.idE {
	width:40px;
	vertical-align:top;
}
div.all table {width:auto;clear:none;}

/*dodane */

td.icon{
	width: 30px;
}
td.size{
	width: 90px;
	text-align: right;
	padding-right: 6px;
}

div.right div.statusCheckbox {
	float:left;
	width:20px;
	padding-top: 3px;

}
div.right div.description {
	width:280px;
	float: left;

}
div.firstPage{
	overflow:hidden;
	white-space:nowrap;
	width:10%;
	line-height:25px;
	color:black;
	float:left;
	text-align:center;
	padding-left:4px;
	border-right:1px silver solid;
	height:25px;

}


table div.sub_name span{
	display:block;
	float:right;
	margin-right:5px;
}


div.headers div.id, div.headers div.position, div.headers div.name,  div.headers div.status, div.headers div.firstPage, div.headers div.delete, div.headers div.www {
	line-height:35px;
	height:35px;
}

div.headers div.addCat, div.headers div.addSub {
	line-height:15px;
	height:35px;
	padding-top: 1px;
}



div.element img{
	padding-top: 3px;
}

div.element img.page146, div.element img.page147{
	padding-top: 0;
	position: relative;
	top: 4px;
}

div.www {
	overflow:hidden;
	white-space:nowrap;
	width:3%;
	line-height:25px;
	color:black;
	float:left;
	text-align:center;
 	padding: 0 1px;
	border-right:1px silver solid;height:25px;
}


.td_miesiace {

	float:left;
	padding-left:20px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:25px;
}


.przyciski_form, .zestawienia_do_przelewu_zaplata, .koszty_add, .przychody_add, .ustaw_odsetki_bhp, .delete_tree, .pokaz_podpowiedz_firma_anuluj, .linia_zapisz, .linia_anuluj, .linia_nowa_zapisz, .linia_nowa_anuluj, .opcje_zmien_kolejnosc, .haslo_zmiana, .zapisz_kontrahenta, .del_kontrahent, .szablon_produktu_zapisz {

	display:table-cell;
	vertical-align: middle;
	margin-left:15px;
	border:1px silver solid;
	background: #FD8D24;
	padding-10px;
	height:24px;
	width:90px;
	text-align:center;
	cursor:pointer;
	color:white;
	font-size:12px;

}

.przyciski_form:hover, .zestawienia_do_przelewu_zaplata:hover, .koszty_add:hover, .przychody_add:hover, .ustaw_odsetki_bhp:hover, .pokaz_podpowiedz_firma_anuluj:hover, .delete_tree:hover, .linia_zapisz:hover, .linia_anuluj:hover, .linia_nowa_zapisz:hover, .linia_nowa_anuluj:hover, .haslo_zmiana:hover, .zapisz_kontrahenta:hover, .del_kontrahent:hover, .szablon_produktu_zapisz:hover{

	display:table-cell;
	vertical-align: middle;
	margin-left:15px;
	border:1px silver solid;
	background: #FCBB5A;
	padding-10px;
	height:24px;
	width:90px;
	text-align:center;
	cursor:pointer;
	color:white;
	font-size:12px;

}

td.dosrodka .przyciski_form, td.dosrodka .szablon_produktu_zapisz{
	margin: 0 auto;
	display: block;
}

td.dosrodka div.przyciski_form:hover,  td.dosrodka div.szablon_produktu_zapisz:hover{
	margin: 0 auto;
}


.linia_kontrakty {

  float:left;
  min-width:100px;
  font-size:12px;
  padding-left:20px;

}


.linia_kontrakty_data {

  float:left;
  min-width:75px;
  font-size:12px;
  padding-left:80px;

}



.linia_kontrakty_r {

  float:left;
  min-width:100px;
  font-size:12px;
  padding-left:80px;
  color:red;

}


.firmy_del, .firma_edit, .firma_add_kontrakt, .kontrakt_del, .kontrakt_edit {

  border:0px;
  cursor:pointer;
  padding-left:20px;

}

.firmy_nazwa{

  float:left;
  font-size:18px;
  padding-left:15px;
  margin-top:-2px;
  min-width:130px
}


/*szerokosci div*/

.s2 {width: 2%; min-width:15px;  }
.s4 {width: 4%;  }
.s4z1 {width: 3%;  }
.s5 {width: 5%;  }
.s6 {width: 6%;  }
.s7 {width: 7%;  }
.s8 {width: 8%;  }
.s9 {width: 9%;  min-width:90px;}
.s10 {width: 10%;}
.s13 {width: 13%;}
.s15 {width: 14%;}
.s15 {width: 15%;}
.s17 {width: 17%;}
.s17z1 {width: 18%;}
.s19{width: 19%; }
.s20{width: 20%; }
.s21{width: 21%; }
.s22{width: 22%; }
.s23{width: 23%; }
.s24{width: 24%; }
.s25{width: 25%; }
.s26{width: 26%; }
.s30{width: 30%; }
.s32{width: 32%; }
.s37{width: 37%; }

.s41{width: 41%; }
.s45{width: 45%; }
.s48{width: 48%; }
.s53{width: 53%; }
.s56{width: 56%; }
.s74{width: 74%; }
.s80{width: 80%; }
.s86{width: 86%; }
.p50{width: 50%; }
.p25{width: 25%; }
.p10{width: 10%; }
.p90{width: 90%; }
.nowalinia{
	clear: both;
}

.clr{
	height: 25px;
	clear: both;
}
/*tabelka magłówkowa*/

.tabelki table{
	border: none;
	border-collapse: collapse;

}

.tabelki a{
	text-decoration: none;
}

.htable  td{
	border:  2px solid #c0c0c0;
	text-align: center;
	line-height: 25px;
	font-weight: bold;
	background-color: #ececec;
	padding: 3px;

}


.htable  td.doprawej{
	text-align: right;
}

.htable  td.pusta, .htable  tr.linijka td,
.ftable td.pusta, .ftable tr.linijka td,
.table_row_szablony  td,
.table_row_szablony  td.pusta,
.table_row  td.pusta{

	border: none;
	background-color: transparent;

}


.table_row  td, .table_row_szablony td, .table_row_edit  td, .table_row_echo  td{
	border:  1px solid #c0c0c0;
	line-height: 25px;
	padding: 3px 5px;
	vertical-align: top;
}

.table_row  td.dosrodka_click, td.wybor_generowania_faktur, .table_row  td.red_new_s, .table_row  td.dosrodka, .table_row_edit  td.dosrodka{
	text-align: center;
}

.table_row  td.red_new_p, .table_row  td.doprawej, .table_row_edit  td.doprawej{
	text-align: right;
}

.table_row td.pogrubienie, .table_row_edit td.pogrubienie{
	font-weight: bold;
}

.table_row td.pochylenie, .table_row_edit td.pochylenie{
	font-style: italic;
}
.table_row td.dosrodka img{
	margin: 3px 0 0 0;
}


.table_row, .table_row_szablony{
cursor:pointer;
}

.table_row:hover, .table_row_szablony:hover{ background:#cfcfcf;}
.table_row td.dosrodka_click:hover, .table_row  td.wybor_generowania_faktur:hover{ 
	
	color: #FD8D24;
	background:#ececec;

	/*font-weight:bold;*/
	color:black;

}







/*przycisk dolny*/

.ftable  td{
	border:  1px solid #c0c0c0;
	border-top: none;


}

.ftable td a{
	background-color: #FD8D24;
	color: #fff;
	display: block;
	line-height: 25px;
	text-decoration: none;
	text-align: center;
}

.ftable  td a:hover{
	background-color: #FCBB5A;
}


/*tabelka w polu uwagi*/

.table_row td  .trow td, .table_row_edit  td  .trow td,
.table_row  td  table, .table_row_edit td, .table_row_echo td   table{

	border: none;
	padding: 0;

}

.table_row_edit{
background-color: #F9F6F2;

}
.table_row_edit img{
	cursor:pointer;
	margin: 2px 0 0 0;
}
.table_row_edit input{
	padding: 0 2px;
	width: 90%;
}
.table_row_edit textarea{
	padding: 5px 2px;
		width: 95%;
}
.table_row_edit select{

	width: 90%;
}

.row1 input{
	border: none;
	height: 45px;
	width: 90%;

	}

.row1{
	background-color: #fff;

}

.row1:hover{
	background-color:  #fff;
}

.height45{ height: 45px; }
.height60{ height: 60px; }
.height70{ height: 70px; }

.przyciski{
	float: right;
	padding-bottom: 10px;
	clear: both;
}


#przycisk_dodaj{

	float: right;
	padding-bottom: 10px;


}

.szukaj_box_glowny, .szukaj_box_glowny_korekta{
	
	min-height:255px;
	position: absolute;
	min-width: 200px;
	background-color: #F9F6F2;
	z-index: 50;
	border:  1px solid #c0c0c0;
	padding: 10px;
	margin-top: -274px;
	line-height:25px;
		height: auto;
  /*	left: -9999px;*/

    z-index:1000001;
}

.table_row_edit .szukaj_box_glowny input, .szukaj_box_glowny input, div.left .szukaj_box_glowny input,
.table_row_edit .szukaj_box_glowny_korekta input, .szukaj_box_glowny_korekta input, div.left .szukaj_box_glowny_korekta input,
.table_row_edit .szukaj_ukryte_dol input, .szukaj_ukryte_dol input, div.left .szukaj_ukryte_dol input{
	width: 100px;
	float: left;
	margin-right: 5px;
	height: 25px;
	line-height: 25px;
	border: 1px solid silver;
	padding: 0 2px;
}

.szukaj_ukryte_dol{
	position: absolute;
	min-width: 200px;
	background-color: #F9F6F2;
	z-index: 50;
	border:  1px solid #c0c0c0;
	padding: 10px;
	margin-top: 21px;
	line-height:25px;
		height: auto;
  /*	left: -9999px;*/
}


.span_wybierz_firme {
	cursor:pointer;
}

.span_wybierz_firme:hover {
	cursor:pointer;
	/*text-decoration:underline;*/
}




.span_wybierz_firme_o, .span_wybierz_firme {

	cursor:pointer;
}



.data_default {

	cursor:pointer;
}





























.input_faktura{

}

.data_default{

  padding:1px 1px 2px 7px;
  cursor:pointer;
}

.input_faktura_2, .faktura_netto, .faktura_ilosc{

  padding:2px;
  padding-left:5px;
  padding-right:2px;

}

.input_faktura_cena, .input_ilosc{

  padding:2px;
  padding-left:5px;
  padding-right:2px;

}


.select_faktura, .faktura_stawka_vatm, .select_faktura_kontrakty, .faktura_faktura_stawka_vat, .faktura_stawka_vat{

  font-size:11px;
  padding:16px 0 14px 0;
  padding-right:3px
  height: 42px;
  border: none;
  width: 98%;

}





.textarea_faktura, .pokaz_podpowiedz_produktu{
  width: 98%;
  padding:2px;
  height:42px;

  border: none;
}

.szablony_pokaz_podpowiedz_produktu, .szukaj_start_input_lista{
  width: 98%;
  padding:2px;
  height:72px;

  border: none;
}



.hrowf div{
	border:1px silver solid;
	border-left: none;
	background:#ececec;

	font-weight:bold;
	float: left;

}

.hrowf div.first, .rowf div.first{
	border-left:1px silver solid;

}

.hrowf div span{
	padding:2px;
	padding-left:10px;
	display: block;

}
.rowf div{
 float: left;
 	border-bottom:1px silver solid;
	border-right:1px silver solid;
	height: 50px;
}
.rowf div input{
	padding:2px;
	height: 42px;
	border: none;

	width: 90%;

}


.rowf div.bezramki{
	border: none;
}

.hrowf, .rowf {
  clear: both;
}
/*wyrównanie input i przycisku w zestawieniach*/
.ib{
	float: right;
	margin-top: 5px;
	line-height: 24px;
	}

.ib input{
	float: left;
	height: 24px;
	width: 200px;
}
.ib div.przyciski_form, .ib div.szablon_produktu_zapisz{
	float: left;
	width: 150px;

}


.table_trow td {
	border:0px;
	padding:0px;
}



.faktura_tabela_1 td{

  	  border: 1px solid black;
	  border-collapse: collapse;
	  padding-left:5px;
	  padding-right:5px;
	  padding-top:2px;
	  padding-bottom:2px;
      vertical-align:top;
}


.szukaj_lista_link, .szukaj_lista_link_uw, .szukaj_lista_wynik_kontrahent, .szukaj_lista_wynik_kontrakt, .szukaj_lista_link_korekta {

	cursor:pointer;
}


