table{
	/* background:#fff; */
	border-collapse:collapse;
	width:100%;
}

th{
	background:url("../images/bgBar.png") repeat scroll 0 0px transparent;
	/*background-position: -5px 0;*/
	background-color: #DADADA;
	height:30px;
	color:#1F5DA6;
	border:0px solid #fff;
	border-top:0px solid #474747;
	font-weight: normal;
	padding-bottom: 0px;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}

.th25{
	width:25px;
	}
	
.th50{
	width:50px;
	}
	
.th65 {
	width:65px;
	}
	
.th75{
	width:75px;
	}
	
	
.th90{
	width:100px;
	}
	
.th100{
	width:100px;
	}

.th200{
	width:200px;
	}
	
.th250{
	width:250px;
	}
	
.th400{
	width:400px;
	}	
	
.th600{
	width:600px;
	}

th a{
	color:#1F5DA6;
	border-bottom:1px solid #1F5DA6;
	}
	
.data, .date{width:110px;}
.dataS, .dateS{width:80px;}

th.name{
	text-align:left;
	padding-left:10px;
}

td.name{
	text-align:left;
	padding-left:10px;	
}

.ico, .icon{width:70px;}
.lp{width:20px;}
.check{width:35px;}

th a:hover{
	/*color:#fff;*/
	border-bottom:1px dotted #1F5DA6;
	}

table.blue{
	margin-bottom:20px;
}

table.blue td, table.black td{
	height:35px;
	}
	
table.blue td a, table.black td a{
	border-bottom:1px solid #146A86
	}

table.blue td a:hover, table.black td a:hover{
	border-bottom:1px dotted #146A86
	}
	

	
table.blue td a.no, table.black td a.no, table.blue td a.no:hover, table.black td a.no:hover{
	border-bottom:none;
	}
		
table.blue td a.download, table.blue td a.play, table.black td a.download{
	border:none;
	}	
	
	
table.blue td a.download:hover, table.blue td a.play:hover, table.black td a.download:hover{
	border:none;
	}	
	
	
a.download{
	width:25px;
	height:15px;
	background:url(../images/download.gif) top left no-repeat;
	display:block;
	margin:0px auto;
	background-position:0px -16px;
	border:none;
}	
	
a.download:hover{
	border:none;
	background:url(../images/download.gif) top left no-repeat;
	background-position:0px 0px;
	
}

a.play{
	width:20px;
	height:18px;
	background:url(../images/play.gif) top left no-repeat;
	display:block;
	margin:0px auto;
	background-position:0px -23px;
	border:none;
}	
	
a.play:hover{
	border:none;
	background:url(../images/play.gif) top left no-repeat;
	background-position:0px 0px;
	
}

table.blue th{
	background:url(../images/blueBG.png) bottom left repeat-x;
	border-top:1px solid #23687F;
	border-bottom:1px solid #23687F;
	}
	
table.blue th.end{
	border:1px solid #23687F;
	}

table.blue th.empty, table.black th.empty {
	border:none;
	border:1px solid #E0E0E0;
	border-top:2px solid #E0E0E0;
	border-bottom:none;
	height:0px;
	line-height:0px;
	background:none;
}

th.end{
	/*border:1px solid #2F2F2F;*/
	}
th.left{border-right:1px solid #2F2F2F; }
th.right{border-right:1px solid #2F2F2F; }	


th.lp {width:30px;}
th.w200 {width:200px; overflow:hidden;}
th.w300 {width:300px; overflow:hidden;}


td{
	
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	
	
	border-bottom:1px dotted #E0E0E0;
	vertical-align:middle;
	text-align:center;
	background:#F3F3F3;
	height:auto;
	/*color:#146A86;*/
	padding:3px 3px 3px;
	text-align:center;
}

td img{
	border:1px solid #949494;
	max-width: 48px;
	max-height: 48px;
	}

td.bold{
	font-weight:normal;
}

td.bold a{
	border-bottom:1px solid #146A86;
}

td.bold a:hover{
	border-bottom:1px dotted #186785;
}

td.second{
	/*background:#FFF;*/
}

tr.second {
	/*background:#FFF;*/
}
 
tr.highlight {
	background:#c6e4fa;
	}

tr.highlight td{
	background:#c6e4fa;
	}

tr.second td{
	/*background:none;*/
	}
	
tr.promo1 td.bold{
	font-weight:bold;
	}
	
tr.promo2 td{
	background:#ffeeaa;
	}
	
tr.promo3 td{
	background:#ffeeaa;
	}
	
tr.promo3 td.bold{
	font-weight:bold;
	}

td.first, th.first{
	border-left:1px solid white;
	}
	
td.last, th.last{
	border-right:1px solid white;
	}
	
td.big{
	background:#C2C2C2;
	color:white;
	height:32px;
}

	/* Tabela podsumowania profilu użytkownika */

div.summaryTableCont{
	/*border:1px solid #ADADAD;*/
	padding:1px;
	width:100%;
}
	
table.summary{
	background:#fff;
	border-collapse:collapse;
	width:100%;
	table-layout:fixed;
	padding:0px;
	color:#595959;
}

table.summary th{
	height:26px;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	border-bottom:1px solid white;
	border-top:1px solid white;
}

table.summary td{
	color:#595959;
	}

p.productSummary{
	float:right;
	margin-right:20px;
	margin-top:18px;
}


		/* Tabela wyszukiwania */
	
table.search td{
	border:none;
	text-align:left;
	width:160px;
}

table.search td.double{
	width:180px;
}

table.search td.small{
	width:50px;
}
		
table.search{
	/*margin-top:8px;*/
	/*table-layout:auto;*/
	/*width:auto;*/	
}	

div.searchBox table.search{
	/*margin: 0px auto;*/
	/*padding: 5px 0;*/
}	

table.search td.label{
	width:104px;
	font-size:11px;
	}
	
table.search td.checkSearch{
	width:110px;
	}
	
table.search td.long{
	width:150px;
	}
	
table.search td.longDate{
	width:100px;
	}
	
table.search td.longDate input{
	width:70px;
	}
	
table.search td.longDateColspan{
	width:auto;
	}

table.search td.longDateColspan input{
	width:70px;
	}
	
table.search td.check{
	width:20px;
	}
	
/* tabela wyszukiwania zaawansowanego */

table.searchAdvanced{
	/*
	margin-left:10px;
	margin-bottom:10px;
	*/
	width: 750px;
}

table.searchAdvanced td{
	/*width:150px;*/
}

		/* Tabela Formularze rejestracji */

table.form{
	/*margin:0px;*/
}

table.form td{
	width:225px;
	background:none;
	/*border: 1px solid red;*/
}

table.form td.label{
	width:250px;
	vertical-align:top;
	padding-top:8px;
	}
	
table.form td input{
	width:265px;
	}
	
table.form td input.button{
	width:116px;
	}	
	
table.form td input.buttonM{
	width:136px;
	}	


table.form td input.disableInputText{
	background:#eee;
}
	
table.form td input.file_upl{
	width:238px;
	float:left;
}

table.form td a.file_upl, a.file_upl{
	width:22px;
	height:22px;
	display:block;
	float:left;
	background:#ECECEC;
	text-align:center;
	
	background:url(../images/aFile.png) top left no-repeat;

	margin-left:6px;
	border:none;
	text-decoration:none;
}

table.form td a.file_upl, a.file_upl:hover{
	border:none;
	text-decoration:none;
	float: left;
	}

a.inputCallendar{
	margin-left:0px;
	float:left;
}
	
table.form tr.errorInput td input, 
table.form tr.errorInput td select, 
table.form tr.errorInput td textarea{
	border:1px solid #AE4B4B;
}
	
table.form td select{
	width:270px;
	padding:0px;
	}	

table.form td.check{
	width:225px;
}
	
table.form td input.check, table.form td input.checkbox {
	height:15px;
	width:15px;
}

table.edit{
	margin-bottom:0px;
}
	
table.edit td.colspan{
	width:100%;
}	
	
table.edit td.label{	
	width:162px;
	}
	
table.edit td.labelshort{	
	width:100px;
	}
	
table.edit td.lcheck{	
	padding-top:0px;
	text-align:left;
	width:100%;
	}
	
table.edit td.lcheck label{
	background:none;
	/*color:#0C7899;*/
	}	
	
table.edit td.label *{
	vertical-align:middle;	
	}
	
table.edit th{
	height:22px;
	border:1px solid white;
	background:#0C7899;
	
	background:white;
	/*color:#2F2F2F;*/
	text-align:left;
}
	
	
table.edit td input.check, table.edit td input.checkbox{
	margin-left:10px;
}	


input.t4{
	position:relative;
	top:4px;	
}

table.edit td input.check2, table.edit td input.checkbox2{
	margin-left:00px;
	margin-top:3px;
	width:15px;
}
	
		/* Table upload */	

td.valign *{
	vertical-align:middle;
}

table.file_upload{
	width:100%;
	margin-bottom:6px;
}
	
table.file_upload td{
	width:100%;
}

table.file_upload td.file input{
	width:100%;
}

table.file_upload td.lastTD{
	
}	

/* filter Date */

table.filterDate{
	width:396px;
}

table.filterDate td{
	background:none;
	width:30px;
}

table.filterDate td.long{
	width:100px;
	}
	
/* filter Date Kontrahent*/

table.filterKontahent{
	width:560px;
}

table.filterDate td{
	background:none;
	width:30px;
}

table.filterDate td.long{
	width:100px;
	}

		/* Wystawianie opinii */
		
table.form td.opinionTableSelect{
	width:175px; 
	text-align:right;
}

table.form td.opinionTableHeader{
	width:400px
}

table.form td.specialOpinionColspan{
	width:100%;
	}
	
table.form td.specialOpinion{
	width:250px
}

table.form td.opinionTableTextarea{
	width:575px;
}

table.form td.msgSendTableTextarea{
	width:700px;
}

table.form td.opinionTableAction{
	width:125px;
}

table.form td.msgType{
	width:250px;
}


table.form td.specialOpinionMsg{
	width:250px
}


table.form td select.select40{
	width:40px;
}

table.form td select.select125{
	width:125px;
}

table.form td select.select213{
	width:213px;
}

table.form td select.select240{
	width:240px;
}


table.miniTableInfo{
	/*margin-bottom:10px;*/
}

table.miniTableInfo td.valign{
	line-height:17px;
	width:100px;
	padding-left:15px;
}
	
	
table.smallSearch td.label{
	width:125px;
}

table.w440{
	width:440px;
}

table a {
	border-bottom: 1px solid #1F5DA6;
}
	
div.labInpErrBox{
	position:relative;
	float:left;
	clear:right;
	
}	

div.labInpErrBox small.bottomErr{
	bottom:-23px;
	position:absolute;
	right:0;
	text-align:right;
}

#distinction_list_edit thead th, #distinction_list thead th{
    text-align:center;
}

#distinction_list_edit tbody tr td.bottomErrorBox, #distinction_list_edit tbody tr td.bottomErrorBoxLeft {
    padding:0px;
}


#distinction_list_edit tbody tr td, #distinction_list tbody tr td {
    background:none repeat scroll 0 0 #F3F3F3;
    /*border-color:#E0E0E0 #E0E0E0 white;*/
    /*border-style:solid;*/
    /*border-width:1px;*/
    /*color:#146A86;*/
    height:auto;
    padding:5px 3px 3px;
    text-align:center;
    vertical-align:middle;
    
}

#distinction_list_edit tbody *.first {
	border-left: 1px solid #E0E0E0;
}

table#distinction_list thead, table#distinction_list_edit thead{
    display:none;
}

#distinction_list_edit tbody tr.dataRow td div div table tbody td, #distinction_list tbody tr.dataRow td div div table tbody td{
    border:none !important;
}

table.search td.fileNotes {
    text-align:center;
}


div.tableTopCorners {
	border: 0px solid red;
	height: 5px;
	background:url("../images/bgBar.png") repeat scroll left top transparent;	
}

div.tableBottomCorners {
	border: 0px solid red;
	margin-top: 0px;
	height: 5px;
	background:url("../images/bgBottomSmall.png") repeat scroll left top transparent;	
}

div.lgr {	
	position: relative;
	left: -1px;
	border: 0px solid red;
	width: 100%;
	height: 100%;
	  
	background:url("../images/bgLeftTopTbl.png") no-repeat left top;	
}

div.lgr p {
	padding-top: 8px;
}

div.pgr {
	width: 100%;
	height: 100%;
  
	background:url("../images/bgRightTopTbl.png") no-repeat scroll right top transparent;
}


div.tail div.ldr {
	float: left;
	width: 49%;
	height: 100%;
  	border: 0px solid red;
	background:url("../images/bgLeftBottomTbl.png") no-repeat scroll left bottom transparent;
}


div.tail div.pdr {
	float: right;
	width: 49%;
	height: 100%;
  	border: 0px solid red;
	background:url("../images/bgRightBottomTbl.png") no-repeat scroll right bottom transparent;
}




div.roundedTail {	
	position: relative;
	z-index: 10;
	height: 5px;		
	margin-top: 0px;
	/*margin-bottom: -5px;*/
}

div.roundedTail div {
	position: relative;
}

div.roundedTail div.l {
	float: left;
	width: 5px;
	height: 5px;
	background:url("../images/bgLeftBottomTbl.png") no-repeat scroll left bottom transparent;	
}

div.roundedTail div.r {
	float: right;
	width: 5px;
	height: 5px;
	background:url("../images/bgRightBottomTbl.png") no-repeat scroll right bottom transparent;
}

div.roundedHead {	
	position: absolute;
	z-index: 10;		
	height: 5px;		
	margin-bottom: -5px;
}

div.roundedHead div {
	position: relative;
	border: 0px solid red;
}

div.roundedHead div.l {	
	float: left;
	width: 5px;
	height: 5px;
	background:url("../images/bgLeftTopTbl.png") no-repeat scroll left top transparent;	
}

div.roundedHead div.r {
	float: right;
	width: 5px;
	height: 5px;
	background:url("../images/bgRightTopTbl.png") no-repeat scroll right top transparent;
}

.withRoundedHead {
	position: relative;
	/*z-index: 1;*/
	/*margin-top: -5px;*/
	border-top: 1px solid #dadada;
	width: 100%;
	/*
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	*/
		
}

.withRoundedTail {
	position: relative;
	/*z-index: 1;*/
	margin-bottom: -5px;	
	border-bottom: 1px solid #dadada;
	/*
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	*/
}

.w735 {
	width: 734px;	
}

.w970 {
	width: 970px;	
}

.w960 {
	width: 960px;	
}


.w340 {
	width: 347px;	
}

.w480 {
	width: 480px;
}

.w690 {
	width: 690px;
}

.w250 {
	width: 250px;
}

.w484 {
	width: 484px;
}

.w225 {
	width: 225px;
}

.w600 {
	width: 600px;
}

#DatePicker1 {
	z-index: 100;
}

.w460 {
	width: 460px;
}
