/****************************************************************************************************************.pageProduction****************/
.dynamicContent .infoGrayBox{
   background: #f1f1f1;
   position: relative;
}
.dynamicContent .infoGrayBox .lt, .dynamicContent .infoGrayBox .rt,
.dynamicContent .infoGrayBox .rb, .dynamicContent .infoGrayBox .lb{
   background: url(images/info_gray_bg.jpg) no-repeat;
   width: 5px;
   height: 5px;
   position: absolute;
   text-indent: -9000px;
   overflow: hidden;
   top: 0;
   left: 0;
}
.dynamicContent .infoGrayBox .rt { background-position: -5px 0; left: auto; right: 0; }
.dynamicContent .infoGrayBox .rb { background-position: -5px -5px; left: auto; right: 0; top: auto; bottom: 0; }
.dynamicContent .infoGrayBox .lb { background-position: 0 -5px; top: auto; bottom: 0; }
.dynamicContent .infoGrayBox .bodyInfoGrayBox{ padding:5px; display: table; }
.dynamicContent .bodyInfoGrayBox .left, .dynamicContent .bodyInfoGrayBox .right { float: left; padding-top: 0px; }
.dynamicContent .bodyInfoGrayBox .left { width: 380px; padding-left: 50px; }
.dynamicContent .bodyInfoGrayBox .right { width: 380px;  }
.dynamicContent .bodyInfoGrayBox .left .header, .dynamicContent .bodyInfoGrayBox .right .header {
   font-size: 1.1em;
   font-weight: bold;
   margin:0 12px 0 0;
   float:left;
}
.dynamicContent .bodyInfoGrayBox .left .description, .dynamicContent .bodyInfoGrayBox .right .description {
   float: left;
   width: 216px;
}
.dynamicContent .bodyInfoGrayBox .right .time{
   display: block;
   border-bottom: 1px solid #D3D4D6;
   padding: 0 0 5px 3px;
   margin:0 0 5px;
}
.dynamicContent .bodyInfoGrayBox .right .name { display: block; margin: 0 0 5px 0; }
.dynamicContent .grayTable td,
.paymentInfoThickbox  .grayTable td {
   border: 0;
   border-right: 1px solid #888989;
   border-collapse: collapse;
}
.paymentInfoThickbox .grayTable .header td,
.dynamicContent .grayTable .header td,
.dynamicContent .infoTable .grayHeader div{
   background: #959595 url(images/table_header.jpg) repeat-x right top;
   color: #fff;
   padding:5px;
   height: 31px;
   line-height:1.2em;
}
.dynamicContent .infoTable .grayHeader div { padding:10px 4px 0 9px; height: 20px; border-right:1px solid #888989; }
.dynamicContent .grayTable .titleRow td {
   color: #B81F21;
   font-size: 1.2em;
   border-right: 0px solid #888989;
   height:20px;
   font-weight: bold;
   /*border-bottom: 1px solid #ceb5b5;*/
   border-bottom: none;
   padding:0 4px 0 9px;
}

/* dodane */
.dynamicContent .grayTable .separator {
   color: #B81F21;
   height:15px;
   border-top: 1px solid #ceb5b5;
}
/**********/

.dynamicContent .grayTable .separator td { border: 0; padding: 0; height: 14px; }
.dynamicContent .grayTable .header .filtr,
.dynamicContent .infoTable .grayHeader .filtr { background: #959595 url(images/table_header_left.jpg) no-repeat; width:100px; }
.dynamicContent .grayTable .header .job { width:136px; }
.dynamicContent .grayTable .header .nr { width:30px; }
.dynamicContent .grayTable .header .product { width:276px; }
.dynamicContent .grayTable .header .number { width:46px; }
.dynamicContent .grayTable .header .unit { width:26px; }
.dynamicContent .grayTable .header .default { width:100px; }
.dynamicContent .grayTable .header .condition { width:137px; }
.dynamicContent .grayTable .header .threeDots,
.dynamicContent .infoTable .grayHeader .threeDots{ background: #959595 url(images/table_header_right_new.jpg) right top no-repeat; width: 100px; padding:0px 10px; }
.dynamicContent .infoTable .grayHeader .threeDots { border-right: 0; padding-top:10px; }
.dynamicContent .grayTable .header .action { width:84px; padding: 0 4px; }

.dynamicContent .grayTable .filtrRow td { height: 38px; background: #C8CACA; border-bottom: 1px solid #fff; }
.dynamicContent .grayTable .filtrRow .filtr { font-weight: bold; text-align: center; }
.paymentInfoThickbox .grayTable .row td ,
.dynamicContent .grayTable .row td { border-bottom: 1px solid #D3D4D6; height: 29px; }
.dynamicContent .grayTable .row td.price { text-align: right }
.dynamicContent .grayTable .row .filtr { background: #f0f0f0; border-bottom: 1px solid #fff; text-align:left; padding-left:10px; }
.dynamicContent .grayTable .row .number { text-align: right; }
.dynamicContent .grayTable .row .unit { text-align: center; }
.dynamicContent .grayTable .row.last td { border-bottom: 0; }
.dynamicContent .grayTable .row .threeDots { background: #eee; border-bottom: 1px solid #fff;  }
.dynamicContent .grayTable .threeDots { border-right: 0; } 
.dynamicContent .grayTable .row .action { background: #eee; border-bottom: 1px solid #fff; padding:2px 4px; }
.dynamicContent .grayTable { border-bottom: 2px solid #D3D4D6; }
.dynamicContent .grayTable a ,
.paymentInfoThickbox .grayTable a{ color: #666; }
.dynamicContent .grayTable .filtrRow td .productText { width: 268px; font-size:1.1em; }
.dynamicContent .grayTable .filtrRow td .nr { width: 40px; font-size:1.1em; }
.dynamicContent .grayTable .filtrRow td .date { width: 70px; font-size:1.1em; }
.dynamicContent .grayTable .filtrRow td .place { width: 70px; font-size:1.1em; }
.dynamicContent .grayTable .photo { width: 52px; text-align:center; }
.dynamicContent .grayTable ul { margin: 5px 0; list-style: none;}
.grayTable .row .code { text-align: right; padding-right: 14px; width: 96px;  }
.dynamicContent .grayTable .row .email { font-style: italic; width: 132px; padding-left: 13px; }
.dynamicContent .grayTable .row .email a { color: #666; text-decoration: none; }
.dynamicContent .grayTable .row .email a:hover { text-decoration: underline; }
.dynamicContent .grayTable .row .group { width: 164px; padding-left: 5px; }
.dynamicContent .grayTable .row .name { width: 107px; padding-left: 13px; }
.dynamicContent .grayTable .row .surname { width: 152px; padding-left: 13px; }
.dynamicContent .grayTable .surname input { width: 149px; }
.dynamicContent .grayTable .group .jqTransformSelectWrapper { width: 168px; }
.dynamicContent .grayTable .group .jqTransformSelectWrapper div { width: 153px; }
.dynamicContent .grayTable .group .jqTransformSelectWrapper div span { width: 140px; }
.dynamicContent .grayTable .filtrRow td.email .btnFilter { margin: 0 0 0 3px; }
.dynamicContent .grayTable .rightText { text-align: right; }
.dynamicContent .grayTable input[type="text"] { min-width: 54px; width: 90%; }
.dynamicContent .grayTable select { min-width: 75px; width: 98%; max-width: 200px;}

.dynamicContent .grayTable .btnFilter{
   background: url(images/btn_gray.png) no-repeat;
   width: 86px;
   overflow: hidden;
   display: block;
   margin:0 auto 2px;
   text-align: center;
   color: #787676;
   text-decoration: none;
   text-transform: uppercase;
   height: 17px;
   padding: 3px 0 0;
}
.dynamicContent .grayTable .btnClear{
   background: url(images/btn_gray.png) no-repeat;
   width: 86px;
   overflow: hidden;
   display: block;
   margin:0 auto;
   height: 17px;
   padding: 3px 0 0;
   text-decoration: none;
   text-transform: uppercase;
   color: #787676;
   text-align: center;
}

.dynamicContent .grayTable .btnAdd, .dynamicContent .infoTable .btnAdd{
   background: url(images/btn_add_descr.png) no-repeat;
   width: 108px;
   height: 21px;
   overflow: hidden;
   display: block;
   text-indent: -9000px;
   margin-bottom:4px;
}

.pageProjectInfo a.btnSettle { 
	background-color: #A03d38;
	border: 1px solid;
	border-color: #961A1D;
	border-radius: 3px 3px 3px 3px;
	margin-top: 4px;
	color: #FFFFFF;
	padding: 3px 8px;
	float: right;
	text-decoration: none;
}

.pageProjectInfo a.btnOrder,
.pageProjectInfo input.btnOrder  { 
	background-color: #A03d38;
	border: 1px solid;
	border-color: #961A1D;
	border-radius: 3px 3px 3px 3px;
	margin-top: 30px;
	margin-right: 4px;
	color: #FFFFFF;
	padding: 3px 8px;
	float: right;
	height: auto;
	text-decoration: none;
	width: auto!important;
	text-transform: uppercase;
	cursor: pointer;
	margin-bottom: 4px;
}

.pageProjectInfo .threeColumns a.btnOrder {
	margin-top: 0;
}

.pageCaseInfo a.btnOrder  { 
	background-color: #A03d38;
	border: 1px solid;
	border-color: #961A1D;
	border-radius: 3px 3px 3px 3px;
	margin-top: 0px;
	margin-left: 4px;
	color: #FFFFFF;
	padding: 3px 8px;
	float: right;
	height: auto;
	text-decoration: none;
	width: auto!important;
	text-transform: uppercase;
}

.pageCaseInfo .dynamicContent .workerInfo .body a.btnDeal  { 
	background-color: #A03d38;
	border: 1px solid;
	border-color: #961A1D;
	border-radius: 3px 3px 3px 3px;
	margin-top: 41px;
	margin-left: 4px;
	color: #FFFFFF;
	padding: 3px 8px;
	float: right;
	height: auto;
	text-decoration: none;
	width: auto!important;
	text-transform: uppercase;
}


.dynamicContent .btnAddNew, .dynamicContent .btnRed, .dynamicContent .btnRedWide{
   overflow: hidden;
   display: block;
   color: #fff;
   text-decoration: none;
   text-transform: uppercase;
   text-align: center;
   height: 21px;
   border:none;
   text-indent:-99999px;
}

.dynamicContent .btnAddNew{
   background: url(images/btn_add.png) no-repeat;
   width: 108px;
}

.dynamicContent .btnRed{
   background: transparent url(images/btn_red.jpg) no-repeat scroll 0% 0%;
   text-indent: 1px;
   width: 108px;
   cursor: pointer;
   padding-top: 4px;
}

.dynamicContent .btnRedWide{
   background: transparent url(images/btn_red_background.jpg) scroll 0% 0%;
   text-indent: 1px;
   display: inline-block;
   padding: 1px 10px;
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


.dynamicContent .btnAddNew:hover { text-decoration: none; }
.dynamicContent .grayTable .btnStart, .dynamicContent .grayTable .btnEnd, .dynamicContent .grayTable .btnReportFault{
   background: url(images/btn_start.jpg) no-repeat;
   width:23px;
   height: 21px;
   text-indent: -9000px;
   overflow: hidden;
   float:left;
   margin:0 7px 0 0;
}
.dynamicContent .grayTable .btnEnd { background: url(images/btn_end.jpg) no-repeat; }
.dynamicContent .grayTable .btnReportFault { background: url(images/btn_report_fault.jpg) no-repeat; }

.dynamicContent .workerInfo { 
   background: #eff0f0 url(images/bg_workers.gif) no-repeat;
   width: 405px;
   padding: 5px 0 0;
   margin: 0 25px 20px 0;
   float: left; 
}
.dynamicContent .rightTextBox { float: left; width: 754px; }
.dynamicContent .workerInfo .body {
   background: url(images/bg_workers2.gif) left bottom no-repeat;
   padding: 0 12px 5px;
   width:381px;
   display: table;
}
.dynamicContent .workerInfo .workerPhoto { border: 1px solid #D3D4D6; margin: 0; display: inline-block; }
.dynamicContent .workerInfo .workerPhoto img { float: none; margin: 0 }
.dynamicContent .workerInfo .workerInfoList{ list-style: none; margin: 20px 0 0; padding: 0; width: 381px; float:left; }
.dynamicContent .workerInfo .workerInfoList li {
   border-bottom: 1px solid #D3D4D6;
   margin: 0 0 20px 0;
   padding: 7px 0 2px 0;
}
.dynamicContent .workerInfo .workerInfoList li.last { border: 0; }
.dynamicContent .workerInfo .workerInfoList li .row { margin: 0 0 5px 0; clear: both; display: table; width:100%; }
.dynamicContent .workerInfo .workerInfoList li .row .label { font-size: 1.1em; width: 105px; text-align: right; margin: 0 14px 0 0; float: left; }
.dynamicContent .workerInfo a { color: #666; }
.dynamicContent .workerInfo .btnAddCase, .dynamicContent .workerInfo .btnAddProject{
   width: 108px;
   height: 21px;
   overflow: hidden;
   text-indent: -9000px;
   cursor: pointer;
   border: 0;
   display: block;
   margin: 5px 0;
}
.dynamicContent .workerInfo .btnAddCase { background: url(images/btn_add_case.png) no-repeat; }
.dynamicContent .workerInfo .btnAddProject { background: url(images/btn_add_project.png) no-repeat; }
.dynamicContent .workerInfoList li .code { font-size: 1.1em; }
.dynamicContent .workerInfoList li .name{ text-transform: uppercase; float:left; padding:1px 0 0; width: 262px; overflow: hidden; }

.pageSuppliersInfo .dynamicContent .workerInfo .buttons { /*float: right;*/ padding:0; }
.dynamicContent .workerInfo .holiday, .dynamicContent .workerInfo .resource{
   background: url(images/red_buttons.jpg) no-repeat;
   width: 108px;
   height: 31px;
   display: block;
   text-indent: -9000px;
   overflow: hidden;
   margin:0;
}
.dynamicContent .workerInfo .resource { background-position: 0 -32px; }
.dynamicContent .workerInfo .groupList { float: right; list-style-type:disc; width: 160px; margin:-1px 0 0; }
.dynamicContent .workerInfo .groupList li { border: 0; padding: 2px 0; }

/********************************************************************************************************************pageRealization*************/
.pageRealization {width: 1433px !important;};
.pageRealization .dynamicContent .grayTable .nr { width: 66px; }
.pageRealization .dynamicContent .grayTable .receiver { width: 126px; }
.pageRealization .dynamicContent .grayTable .supplier,
.pageRealization .dynamicContent .grayTable .subcontractor { width: 116px; }
.pageRealization .dynamicContent .grayTable .supplier .jqTransformSelectWrapper,
.pageRealization .dynamicContent .grayTable .subcontractor .jqTransformSelectWrapper { width: 116px; }
.pageRealization .dynamicContent .grayTable .workType { width: 100px; }
.pageRealization .dynamicContent .grayTable .workType .jqTransformSelectWrapper { width: 100px; }
.pageRealization .dynamicContent .grayTable .material { width: 96px; }
.pageRealization .dynamicContent .grayTable .material .jqTransformSelectWrapper { width: 96px; }
.pageRealization .dynamicContent .grayTable .startDate,
.pageRealization .dynamicContent .grayTable .endDate { width: 96px; }
.pageRealization .dynamicContent .grayTable .filtr img {margin:0;}
/******************************************************************************************************************pageProjectInfo***************/
.pageProjectInfo .coworkers { width: 570px; float: left; margin: 0 44px 0 0; }
.pageProjectInfo .coworkers .customer { width: 160px; }
.pageProjectInfo .coworkers .contractor, .pageProjectInfo .coworkers .subcontractor { max-width: 178px; width: 168px; border-collapse: collapse;}
.pageProjectInfo .coworkers .contractor select, .pageProjectInfo .coworkers .subcontractor select { min-width: 0; width: auto; }
.pageProjectInfo .coworkers .contractor input, .pageProjectInfo .coworkers .subcontractor input, .pageProjectInfo .coworkers .customer input { min-width: 0; width: 24px; }

.pageProjectInfo .coworkers .row .customer { background: #fafbfb; border-left: 1px solid #888989; }
/* dodane->padding-top:33 */
.pageProjectInfo .infoBox { float: left; width: 614px; padding-top: 33px;}
.pageProjectInfo .infoBox .bodyInfoGrayBox .name,
.pageProjectInfo .infoBox .bodyInfoGrayBox .startDate,
.pageProjectInfo .infoBox .bodyInfoGrayBox .endDate,
.pageProjectInfo .infoBox .bodyInfoGrayBox .warrantyDate,
.pageProjectInfo .infoBox .bodyInfoGrayBox .guaranteeDate,
.pageProjectInfo .infoBox .bodyInfoGrayBox .dataMaintenance {
   float: left;
   border-right: 1px solid #fafbfb;
   text-align: center;
   position: relative;
}
.pageProjectInfo .infoBox .bodyInfoGrayBox div input.short { text-align: center; width: 65px; padding: 0 4px; }
.pageProjectInfo .infoBox .bodyInfoGrayBox .guaranteeDate .TDatePicker_default,
.pageProjectInfo .infoBox .bodyInfoGrayBox .dataMaintenance .TDatePicker_default{ right: 6px!important; left: auto!important; border-right: 0; }
.pageProjectInfo .infoBox .bodyInfoGrayBox .dataMaintenance .TDatePicker_default {right: 8px!important; }
.pageProjectInfo .infoBox .name, .pageProjectInfo
.infoBox .startDate, .pageProjectInfo .infoBox .endDate, 
.pageProjectInfo .infoBox .warrantyDate,
.pageProjectInfo .infoBox .guaranteeDate,
.pageProjectInfo .infoBox .dataMaintenance{ margin:-5px 0; padding: 10px 2px 2px; height: 40px; }

.pageProjectInfo .infoBox .name { width: 50px; font-size: 1.1em; font-weight: bold; color: #B81F20; padding-top: 17px; height: 25px }
.pageProjectInfo .infoBox .startDate { width: 103px; }
.pageProjectInfo .infoBox .startDate span, .pageProjectInfo .infoBox .endDate span { display:block; width: 70px; margin: 0 auto; padding:1px 5px; }
.pageProjectInfo .infoBox .endDate { width: 103px; }
.pageProjectInfo .infoBox .warrantyDate { width: 94px; }
.pageProjectInfo .infoBox .guaranteeDate { width: 84px; }
.pageProjectInfo .infoBox .bodyInfoGrayBox .dataMaintenance { width: 87px; border-right: 0; }
.pageProjectInfo .infoBox .infoGrayBox{ width: 560px; margin:3px 0 2px; padding:4px 5px;}
.pageProjectInfo .infoBox .infoGrayBox span.checkbox { margin-right:20px;}
.pageProjectInfo .infoBox .infoGrayBox span.checkbox input{ margin-right:6px; position:relative; top:3px; border: 0;}
.pageProjectInfo .infoBox .ProjectDescriptionField { margin-top:10px; width: 570px; }
.pageProjectInfo .infoBox .ProjectDescriptionField  h3 { margin-bottom:4px;}
.pageProjectInfo .infoBox input.ProjectDescription { height:24px; width:560px; }
.pageProjectInfo .infoBox .bodyInfoGrayBox { width:550px; display:inline-block; }
.pageProjectInfo .infoBox .infoGrayBox .sum { border:0 none; width:205px; padding: 0 }
.pageProjectInfo .infoBox .infoGrayBox .sum.left { margin: 0 0 0 60px; }
.pageProjectInfo .infoBox .infoGrayBox .sum.right { margin: 0 60px 0 0; }
.pageProjectInfo .infoBox .infoGrayBox .sum .sumName { font-size: 1.1em; font-weight: bold; padding:0 3px 0 0; }
.pageProjectInfo .ProjectDescription { 
   width: 560px;
   font-size: 1.1em;
   height: 45px;
   display:block;
   float:left;
   max-width:560px;
   min-width:560px
}
.pageProjectInfo .ProjectDescription.scrollDiv{ padding: 5px; }
.pageProjectInfo .infoBox h3 { color: #B81F21; font-size: 1.1em;  margin: 0; }
.pageProjectInfo .infoBox .jScrollPaneContainer { background: url(images/description.gif) no-repeat; float: left; }
.pageProjectInfo .infoBox .buttons { float: right; padding: 10px 0; }
.pageProjectInfo .infoBox .buttons a {
   display: block;
   overflow: hidden;
   width: 108px;
}
.pageProjectInfo .btnResume { background: url(images/btn_resume.png) no-repeat; margin: 0 0 5px 0; }
.pageProjectInfo .infoBox .buttons a.btnHold { background: url(images/btn_hold.png) no-repeat; margin: 5px 0; }
.pageProjectInfo .infoBox .buttons a.btnFinalize{ background: url(images/btn_finalize.png) no-repeat; }

.workerInfo .buttons { float: left; padding: 10px 0; }
.pageCaseInfo .workerInfo .buttons a {
   display: block;
   text-indent: -9000px;
   overflow: hidden;
   width: 108px;
   height: 21px;
}
.pageCaseInfo .btnResume { background: url(images/btn_resume.png) no-repeat; margin: 0 0 5px 0; }
.workerInfo .buttons a.btnHold { background: url(images/btn_hold.png) no-repeat; margin: 5px 0; }
.workerInfo .buttons a.btnFinalize{ background: url(images/btn_finalize.png) no-repeat; }

.infoTable .leftBox { float: left; }
/* zmiana width: 495px */
.infoTable .history { width: 570px; margin: 0; padding: 0 0 0px; }
.infoTable .history .kind .ProjectInfoInput { width: 110px; }
.infoTable .history .descriptionProjectInfo { max-width: 140px; overflow: hidden; }

.infoTable .projectMaterials { width: 290px; margin: 0 35px 0 0; }
.infoTable .kindOfWork { width: 290px; }
.pageProjectInfo .infoTable .line { display: none; height: 2px; background: #D3D4D6; clear: both; float: left }

.pageProjectInfo .grayTable .titleRow td { padding-bottom: 10px; }
.pageProjectInfo .coworkers .grayTable .titleRow td { padding-bottom: 0; }
.pageProjectInfo .grayTable .titleRow .threeDots { padding-right: 0; }
.pageProjectInfo .infoTable .leftBox ul.scrollDiv { margin:0; list-style: none; width: 495px; padding: 0!important; height: 120px; }
.pageProjectInfo .infoTable .leftBox ul.scrollDiv li { margin: 0; clear:both; display:table; border: 1px solid #D3D4D6; border-top: 0; width:493px; }
.pageProjectInfo .infoTable .leftBox ul.scrollDiv li.last { border-bottom: 0; }
.pageProjectInfo .infoTable .leftBox ul.scrollDiv li div, .pageProjectInfo .grayHeader div { float: left; }
.pageProjectInfo .infoTable .jScrollPaneContainer { clear: both; }
.pageProjectInfo .infoTable .leftBox h4 { color:#B81F21; font-size:1.2em; float: left;}

.pageProjectInfo .infoTable .btnAdd { float: right; margin: 33px 0 5px;}
.pageProjectInfo .grayTable .separator { height: 6px; }
.pageProjectInfo .grayTable .separator td { height: 6px; }
.pageProjectInfo .grayHeader { clear:both; display:block; padding:10px 0 0; }
.pageProjectInfo .dynamicContent .infoTable .row div.td { 
   display: table;
   height: 40px;
   padding: 0;
   #position: relative;
   overflow: hidden;
   border-right:1px solid #888989;
}
.pageProjectInfo .dynamicContent .infoTable .row div.td .tdBody { #position: absolute;  #top: 50%;display: table-cell; vertical-align: middle; float:none; }
.pageProjectInfo .dynamicContent .infoTable .row div.td .tdBody .positionIE {  #position: relative;  #top: -50% }
.pageProjectInfo .dynamicContent .infoTable .row .filtr { background: #fafbfb; border: 0; }

.pageProjectInfo .infoTable .history.leftBox ul.scrollDiv { width: 510px; border-bottom: 0; }
.pageProjectInfo .history .grayHeader .addedDate{ width: 78px; }
.pageProjectInfo .history .addedDate{ width: 90px; }
.pageProjectInfo .history .grayHeader .description { width: 149px; }
.pageProjectInfo .history .description { width: 162px; }
.pageProjectInfo .history .grayHeader .file { width: 129px; }
.pageProjectInfo .history .file { max-width: 133px; overflow: hidden; }
.pageProjectInfo .dynamicContent .infoTable .history .grayHeader .kind { width:89px; padding-top: 10px; }
.pageProjectInfo .dynamicContent .infoTable .history div.kind { width: 96px; border-right: 0; }
.pageProjectInfo .history .line { width: 495px; }


.pageProjectInfo .projectMaterials .grayHeader .filtr { width: 87px; }
.pageProjectInfo .dynamicContent .projectMaterials .row .filtr { width: 99px; }
.pageProjectInfo .infoTable .projectMaterials ul.scrollDiv { width: 288px; border: 0; }
.pageProjectInfo .infoTable .projectMaterials ul.scrollDiv li { width: 270px; }
.pageProjectInfo .dynamicContent .projectMaterials .grayHeader .threeDots { width: 163px;}
.pageProjectInfo .dynamicContent .infoTable .projectMaterials .row .threeDots { width: 170px; border-right: 0; background: #fafbfb;}
.pageProjectInfo .infoTable .projectMaterials .line { width: 270px; }

.pageProjectInfo .infoTable .kindOfWork ul.scrollDiv { width: 290px; border: 0; }
.pageProjectInfo .infoTable .kindOfWork ul.scrollDiv li { width: 272px; }
.pageProjectInfo .infoTable .kindOfWork .row .filtr { width: 170px; text-align: left; }
.pageProjectInfo .infoTable .kindOfWork .row .number { width: 50px; text-align: left; }
.pageProjectInfo .dynamicContent .infoTable .kindOfWork .row .threeDots { width: 50px; border:0; background: #fafbfb; }
.pageProjectInfo .infoTable .kindOfWork .grayHeader .filtr { width: 158px; text-align: left; }
.pageProjectInfo .infoTable .kindOfWork .grayHeader .number { width: 37px; text-align: left; }
.pageProjectInfo .dynamicContent .infoTable .kindOfWork .grayHeader .threeDots { width: 43px; border:0; }
.pageProjectInfo .infoTable .kindOfWork .line { width: 272px; }

.pageProjectInfo .infoTable .amountHis { margin: 0 35px 30px 0; }
.pageProjectInfo .infoTable .amountHis ul.scrollDiv { width: 438px; border: 0; }
.pageProjectInfo .infoTable .amountHis ul.scrollDiv li { width: 420px; }
.pageProjectInfo .infoTable .amountHis .row .filtr { width: 110px; }
.pageProjectInfo .infoTable .amountHis .row .sum { width: 118px; }
.pageProjectInfo .dynamicContent .infoTable .amountHis .row .threeDots { width: 190px; border: 0; background: #fafbfb; }
.pageProjectInfo .infoTable .amountHis .grayHeader .filtr { width: 98px; }
.pageProjectInfo .infoTable .amountHis .grayHeader .sum { width: 105px; }
.pageProjectInfo .dynamicContent .infoTable .amountHis .grayHeader .threeDots { width: 183px; }
.pageProjectInfo .infoTable .amountHis .line { width: 420px; }

.pageProjectInfo .infoTable .payments ul.scrollDiv { width: 290px; border: 0; }
.pageProjectInfo .infoTable .payments ul.scrollDiv li { width: 272px; }
.pageProjectInfo .infoTable .payments .row .filtr { width: 119px; }
.pageProjectInfo .dynamicContent .infoTable .payments .row .threeDots { width: 152px; border: 0; background: #fafbfb; }
.pageProjectInfo .infoTable .payments .grayHeader .filtr { width: 107px; }
.pageProjectInfo .dynamicContent .infoTable .payments .grayHeader .threeDots { width: 145px; border: 0; }
.pageProjectInfo .infoTable .payments .line { width: 272px; }
.infoTable .gallery { width: 570px; }
.infoTable .gallery h4.title { float: left; }
.infoTable .gallery .btnAdd { margin: 31px 10px 4px 0; float: right; }
.infoTable .gallery .galleryBackground {
   background: url(images/gallery_bg2.gif) 0 0 no-repeat;
   height: 163px;
   clear:both;
}

.infoTable .gallery .scrollDiv { width: 570px; height: 153px; }
.infoTable .gallery .scrollDiv .image img { background: 0; border: 0; margin: 0; padding: 0; float: none; }
.infoTable .gallery .scrollDiv .image { margin: 13px 10px; width: 50px; height: 50px; float: left; }
.pageProjectInfo .infoTable.threeColumns { clear: both; }
.pageProjectInfo .infoTable.threeColumns h4.title { margin-top: 2px; }
.pageProjectInfo .infoTable.threeColumns .btnAdd { margin-top: 0 }
.pageProjectInfo .dynamicContent { width: 1350px; }
.pageProjectInfo .dynamicContent .backBox .btnBack { margin-right: 30px; }
.pageProjectInfo .infoTable .history { width: 710px; }
.pageProjectInfo .supervisor .employee{
    border: 1px solid gray;
    width: 130px;
    padding: 2px 9px;
    margin-bottom: 1px;
}

.dynamicContent .btnPlus, .dynamicContent .btnMinus {
   width: 24px;
   height: 21px;
   text-indent: -9000px;
   border: 0;
   display: inline-block;
   padding: 0;
   cursor: pointer;
}
.dynamicContent .btnPlus { background: url(images/btn_plus.png) no-repeat; }
.dynamicContent .btnMinus { background: url(images/btn_minus.png) no-repeat; float: right; }
.dynamicContent .personBox {
   border-bottom: 1px solid #888989;
   clear: both;
   display: block;
   margin: 0 0 5px;
   overflow: hidden;
   padding: 0 0 5px;
   width: 180px;
}
.dynamicContent .personInfoBox { float: left; width: 153px; margin: 0 3px 0 0; }

/********************************************************************************************************************newProject*************/
.dynamicContent .newProjectTable1 { width: 330px; float: left; margin: 0 10px 10px 0; }
.dynamicContent .newProjectTable2 { width: 650px; margin: 0 0 10px 0; float: none; }
.dynamicContent .newProjectTable3 { width: 650px; margin: 0 0 10px 0; float: none; }
/********************************************************************************************************************TDatePicker*************/
.TDatePicker_default { width: 235px; border: 0; z-index: 500; }
.TDatePicker_default .calendarHeader { background: url("images/table_header.jpg") repeat-x; margin: 0; width: 235px; }
.TDatePicker_default .calendarHeader table { width: 235px; border: 0; }
.TDatePicker_default .calendarHeader table td { border: 1px solid #888989; font-size: 12px; padding: 2px 3px; }
.TDatePicker_default .calendarHeader .button { width: 20px; background: none; border: 0; cursor: pointer; padding: 0; color: #fff; font-weight: bold; min-width: 0 }
.TDatePicker_default .calendarHeader select { width: 79px; }
.dynamicContent .TDatePicker_default table th { background: #ddd; font-size: 11px; }
.TDatePicker_default .calendarBody { background: #FAFBFB; margin: 0;  width: 235px; }
.TDatePicker_default .calendarBody td { font-size: 11px; }
.TDatePicker_default td.date, .TDatePicker_default td.empty { border: 1px solid #bbb; }
.dynamicContent .grayTable .TDatePicker_default td { border: 1px solid #bbb; background: #fafbfb; height: auto; }
.TDatePicker_default .todayButton { color: #666; border: 1px solid #bbb; border-top: 0; margin: 0; height: 20px; width: 235px; }
.TDatePicker_default .calendarBody td.hover { background: #EDD8D3; }
.TDatePicker_default .calendarBody td.today { color: #b81f20; font-weight: bold; background: #fff!important; }
.TDatePicker_default .calendarBody td.selected { background: #EDD8D3; color: #666; }
.TDatePicker_default .calendarFooter { border: 0; margin: 0; padding: 0; }
.dynamicContent .TDatePicker_default .calendarFooter input { width:100%; min-width: 0 }
.dynamicContent .grayTable .TDatePicker_default .calendarHeader table td { border: 1px solid #888989; background: none }
/********************************************************************************************************************pageAllPhotos*************/
.pageAllPhotos .galleryBody  {margin-top:20px;}
.pageAllPhotos .galleryBody .photo { 
   float: left;
   margin: 0 13px 13px 0;
   border:1px solid #DADADA;
}
.pageAllPhotos .galleryBody .photo .body{
   border: 1px solid #fff;
   padding:5px;
   background:#eee;
   position: relative;
}
.pageAllPhotos .galleryBody .photo .body a { text-decoration: none }
.pageAllPhotos .galleryBody .photo .body .add-to-basket { display: block; width: 24px; height: 21px; float: left;margin: 3px; }
.pageAllPhotos .galleryBody .photo .body .add-to-basket img { border:none; padding:0px; }
.pageAllPhotos .galleryBody .photo .body a:hover { text-decoration: underline; }
.pageAllPhotos .galleryBody .photo.last { margin-right: 0; }
.pageAllPhotos .galleryBody .photo.first { clear: both; }
.pageAllPhotos .galleryBody .photo .body .image { display: table; width:96px;height:96px;border:none;}
.pageAllPhotos .galleryBody .smallPhoto { float: left; width: 64px; }
.pageAllPhotos .galleryBody .smallPhoto.first { clear: both; }
.pageAllPhotos .galleryBody .smallPhoto img { margin: 0 auto 13px; float: none; }
.pageAllPhotos .galleryBody a.thumb { float:left; border: 1px solid #DADADA; margin: 0 0 5px}
.pageAllPhotos .galleryBody span { clear:both; }
.pageAllPhotos .galleryBody .photo .image img {
   float: left;
   margin:0;
   border: 1px solid #fff !important;
}

.pageAllPhotos .galleryBody .photo .row { clear:both }
.pageAllPhotos .galleryBody input.add-to-basket { border:none; float:left; padding: 2px 2px 2px 4px; }
.pageAllPhotos .basket,
.pageAllPhotos .leftBox.basket {margin-left:20px; width:235px; display: inline-block; vertical-align: top;}
.pageAllPhotos .basket .galleryBackground {
   border: 1px solid #DADADA;
   margin-top:20px;
   width:214px;
   display: table;
}
.pageAllPhotos .basket-box {
   background:#eee;
   min-height:120px;
   padding:10px;
   border: 1px solid #fff;
   float:left;
   margin: 0;
   width: 192px
}


.basket-details .photo {
   float: left;
   margin: 0 15px 15px 0;
   background:#eee;
   padding:10px;
   outline:1px solid #DADADA;
   border: 1px solid #fff;
}

.galleryBody.basket-details {
   margin-top:20px;
}

.basket-details .photo img {
   float: left;
   margin:0 5px 5px 0;
   border: 1px solid #fff !important;
   outline:1px solid #DADADA;
}

.pageAllPhotos .galleryBody .basket-photo { float:left; margin:0 10px 10px 0;}

p.success {
   color:#1e4a03;
   background:#9ffa68;
   outline:1px solid #54952c;
   border:1px solid #b6fd8c;
   padding:4px 8px;
   margin:10px 10px;
   font-size:14px;
}

p.success a {
   color:#1e4a03;
   text-decoration:underline;
}

.btnAdd, .btnDel { height: auto; }


.btnCreate, .btnCancel, .btnAdd, .btnSave, .btnUpload, .btnTransform, .btnSend,
.btnBack, .btnPricesSuppliers, .btnSendMailing, .btnRemove{
   width: 108px;
   height: 21px;  
   overflow: hidden;
   border:none;
   text-indent: -9000px;
   text-transform:uppercase;
   display: block;
   cursor: pointer;
}

.btnCreate {
   background: url(images/btn_create.png) no-repeat;
}

.btnCancel {
   background: url("images/btn_cancel.png") no-repeat;
   padding:0;
}

.btnAdd {
   background: url("images/btn_add.png") no-repeat;
   padding:0;
}

.btnSave {
   background: url("images/btn_save.png") no-repeat;
   padding:0;
}

.btnUpload {
   background: url("images/btn_upload.png") no-repeat;
   padding:0;
}

.btnTransform {
   background: url("images/btn_transform.png") no-repeat;
   width: 190px;
   padding:0;
   margin: 0 0 5px;
}
.btnSend{
   background: url(images/btn_send.png) no-repeat;
}

.btnBack{
   background: url(images/btn_back.png) no-repeat;
   margin: 5px 0 30px;
   clear: both;
   float: right;
}
.btnPricesSuppliers{
   background: url(images/btn_prices_suppliers.png) no-repeat;
   width: 159px;
}
.btnSendMailing{
   background: url(images/btn_send_mailing.png) no-repeat;
}
.btnRemove{
   background: url(images/btn_del.png) no-repeat;
   width: 50px!important;
}
.backBox { display: table; width: 100%; }


/********************************************************************************************************************.grayTable*************/
.dynamicContent .grayTable .header .buttons { float: right; padding:0 0 0 3px; }
.dynamicContent .grayTable .header a.btnSortDown, .dynamicContent .grayTable .header a.btnSortUp {
   background: url("images/sort_arrows.gif") no-repeat scroll 0 0 transparent;
   display: block;
   height: 4px;
   overflow: hidden;
   text-indent: -9000px;
   width: 7px;
}
.dynamicContent .grayTable .header a.btnSortDown {
   background-position: 0 -8px;
   clear: right;
   margin-top: 4px;
}

.dynamicContent .grayTable .header .label { display: block; width: 100%; }
.dynamicContent .grayTable .header a.btnSortDown, .dynamicContent .grayTable .header a.btnSortUp {
   background: url(images/sort_arrows.gif) no-repeat;
   width: 7px;
   height: 4px;
   overflow: hidden;
   text-indent: -9000px;
   display: block;
}
.dynamicContent .grayTable .header a.btnSortDown { clear: right; background-position: 0 -8px; margin-top: 4px; }

/********************************************************************************************************************************************************/
.dynamicContent .sendLink , .dynamicContent .btnMore { color: #666; display: block; margin: 0 auto 3px; }

.form .formRow { clear: both; display: table; margin: 0 0 12px; width: 100%; }
.form .formRow.reg { clear: both; display: table; margin: 0 0 3px; width: 100%; }
.form .formField { float: left; margin: 0 20px 0 0; position: relative; }
.form .formField.label { width: 150px; margin-right: 4px; }
.form .formField.last { margin-right: 0; }
.form .error { display: block; padding:0 0 0 3px; clear: both; }
.form input { width: 167px; }
.form select { width: 177px }
/*.form input { width: 225px; height: 14px; border: 1px solid #A8A9A9; background: #fff; padding:2px 4px; font-size: 1em; line-height: 1em; }
.form select { width: 235px; height: 20px; border: 1px solid #A8A9A9; background: #fff; color: #666; }*/
.form .formCheckBox { width: 145px; margin: 0 5px 0 0; display: inline-block; }
.form .formCheckBox input { width: auto; border: 0; float:left; margin:0 7px 0 0; }
/*.form textarea { border: 1px solid #A8A9A9; background: #fff; font-size: 1em; height: 18px; width: 480px; overflow: hidden; }*/
.form input[type="file"] { height: auto; width: auto; }
.error { display: block; font-size: 10px; }
/***********************************************************************************************************************pageSuppliersInfo****************/
.pageSuppliersInfo .grayTable, .pageSubcontractorInfo .grayTable, .grayTable.infoTable { width: 754px; }
.pageSuppliersInfo .grayTable .header .filtr, .pageSubcontractorInfo .grayTable .header .filtr,
.grayTable.infoTable .filtr { width: 100px; }
.pageSuppliersInfo .dynamicContent .workerInfo .buttons select { float: left; width: 200px; }
.pageSuppliersInfo .dynamicContent .workerInfo .buttons { width: 224px; float: left; }
.pageSuppliersInfo .dynamicContent .workerInfo .buttonsBox { clear: both; padding: 15px 15px 15px 0; }
.pageSuppliersInfo .grayTable .description, .pageSubcontractorInfo .grayTable .description, .grayTable.infoTable .description { width: 250px; }
.pageSuppliersInfo .grayTable .description input, .pageSubcontractorInfo .grayTable .description input,
.grayTable.infoTable .description input { width: 250px; }
.pageSuppliersInfo .grayTable .file, .pageSubcontractorInfo .grayTable .file, .grayTable.infoTable .file { width: 150px; }
.pageSubcontractorInfo .grayTable .btnAddNew, .grayTable.infoTable .btnAddNew { margin-left: 747px; }
div.projects { clear: both; padding: 0 0 10px; display: table; }

.pageMailing .form { padding: 0 15px; }
.pageMailing .form textarea { width: 400px; height: 60px; }
.pageMailing .btnCancel { float: left; margin: 0 46px 0 0; }
.summaryRealizationList { background: url("images/table_header.jpg") repeat-x scroll 0 0 transparent; color: #FFFFFF; height: 31px; line-height: 1em; padding: 0 4px 0 9px; }

div.tableControl {
   clear:both;
}
div.tableControl h4 {
   color:#B81F21;
   font-size:1.2em;
   margin: 9px 0 4px 0;
   float: left;
   text-transform: uppercase;
}
div.tableControl a.btnAdd {
   float: right;
   margin-bottom: 10px;
   background: url(images/btn_add_descr.png) no-repeat;
   width: 108px;
   height: 21px;
   overflow: hidden;
   display: block;
   text-indent: -9000px;
}
table.scrollableTable {
   clear: both;
   width: auto;
}
table.scrollableTable th {
   background: url("images/table_header.jpg") repeat-x scroll 0 0 transparent;
   height: 30px;
   color: #FFFFFF;
   border-bottom: 1px solid #FFFFFF;
   border-top: none;
   border-left: none;
   border-right: 1px solid #888989;
   font-weight: normal;
   /*padding: 0 4px 0 9px;*/
   line-height: 1em;
}
table.scrollableTable th.first {
   background: url("images/table_header_left.jpg") no-repeat scroll 0 0 transparent;
}
table.scrollableTable th.last {
   background: url("images/table_header_right_new.jpg") no-repeat scroll right top transparent;
   border-right: none;
}
table.scrollableTable td {
   border-bottom: 1px solid #D3D4D6;
   border-top: none;
   border-left: none;
   border-right: 1px solid #BBBBBB;
   padding: 2px 4px;
   word-wrap: break-word;
}

table.scrollableTable td.last { border-right: none; }
table.scrollDiv { height: 200px; }
.select { width: 200px; }

/***********************New Document**********************************/

.newDocument label, .form label {
   text-transform:uppercase;
   font-size:12px;
   font-weight:bold;
}

.newDocument h3 {
   text-transform:uppercase;
   margin-bottom:20px;
}

.newDocument table { border:none; }
.newDocument table td{
   border:none;
   vertical-align:middle;
   padding-bottom:10px;
}

.newDocument input, .form input,
.newDocument select, .form select,
.newDocument textarea, .form textarea {
   font-size:11px;
}
.newDocument textarea, .form textarea { max-width: 800px; min-width: 190px }
.newDocument .btnAdd, .newDocument .btnCancel { margin-top:20px; }
.newDocument .btnUpload { float:left; }

.newDocument .fileUpload {
   float:left;
   margin-right:20px;
   height:24px;
}
.submitRow { margin-top:20px; }
.filterNoteItem{
   display:block;
   width: 15px;
   height: 15px;
   float:left;
   margin-left:3px;
   margin-bottom: 5px;
}
.filterNoteItem span{
   text-decoration: none;
   font-size: 13px;
   color:white;
   font-weight: bold;
   display:block;
   padding:0 0 0 2px;
}

/*****************************************************************************************pageRecipientInfo**********************/
div.documents, div.gallery { padding: 0 0 10px; width: 570px; }
div.gallery { clear: both; }
div.documents { width: 754px; float: left; }
div.documents .infoMessage { width: 687px;}
div.documents h4.title { float: left; margin-bottom: 0; margin-top: 3px; }
div.documents .btnAddNew { float: right; margin: 0 0 5px; }
div.documents .btnRed { float: right; margin: 0 0 5px; }
div.documents .grayTable .filtrRow select { min-width: 100px }
.pageRecipientInfo .infoTable .leftBox h4 { float: left; }
.pageRecipientInfo .infoTable .btnAdd { float: right; margin: 0 11px 0 0;}
.pageRecipientInfo .infoTable .gallery .btnAdd { margin-top: 31px; }
.pageRecipientInfo .recipient { margin: 0 0 33px 0; }
/*********************************************************************************************pageNewCase************************/
table.form { margin: 20px 0 0 0; }
table.form  input[type="text"] { width: 190px; }
table.form select { width: 200px; }

/************************************************************************************************pageStones*************************/
.pageStones .grayTable .imageColumn { text-align: center; }
.pageStones .imageColumn a { display: table; margin: 5px auto; }
.pageStones .imageColumn img { margin: 0 auto; float: none; }

/************************************************************************************************pageNewRecipient**************/
.pageNewRecipient .btnCancel {  float: left; margin: 0 50px 0 0; }

.pageSubcontractorInfo .infoTable .gallery,
.pageSuppliersInfo .infoTable .gallery,
.pageRecipientInfo .infoTable .gallery { width: 1184px }
.pageStoneInfo .infoTable .gallery { width: 754px }

.pageSubcontractorInfo .infoTable .gallery .scrollDiv, 
.pageSuppliersInfo .infoTable .gallery .scrollDiv,
.pageRecipientInfo .infoTable .gallery .scrollDiv { width: 1184px; }
.pageStoneInfo .infoTable .gallery .scrollDiv { width: 754px; }

.pageSubcontractorInfo .infoTable .gallery .scrollDiv .image,
.pageSuppliersInfo .infoTable .gallery .scrollDiv .image,
.pageRecipientInfo .infoTable .gallery .scrollDiv .image{
   margin: 13px 9px 13px 14px
}
.pageStoneInfo .infoTable .gallery .scrollDiv .image {  margin: 13px 10px 13px 14px }

.pageSubcontractorInfo .infoTable .gallery .galleryBackground,
.pageSuppliersInfo .infoTable .gallery .galleryBackground,
.pageRecipientInfo .infoTable .gallery .galleryBackground{
   background: url(images/gallery_bg.gif) no-repeat;
}
.pageStoneInfo .infoTable .gallery .galleryBackground { background: url(images/gallery_bg3.gif) no-repeat; }

.dynamicContent .btnGenerate {
    background: url("images/btn_generate.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 23px;
    overflow: hidden;
    text-indent: -9000px;
    width: 110px;
    cursor: pointer
}

#ajaxIndicator {
   /*display: none; */
   position: fixed;
   left: 0; 
   top: 0; 
   z-index: 400; 
   width: 100%; 
   height: 100%;
}

#ajaxIndicatorBG {
   background: #000000 ;
   opacity: 0.1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
   display: block; 
   width: 100%; 
   height: 100%;
   position: absolute;
   left: 0; top: 0; 
   z-index: 450;
}

#ajaxIndicatorText {
   background:transparent url(images/ajax-loader2.gif) no-repeat scroll center top;
   font-weight: bold;
   position: absolute;
   padding-top: 35px;
   z-index:490;
   font-size: 1.4em ;
   top: 50%;
   left: 50%;
}
.pageGeneratePDF .form { width: 400px; }

/************************************************************************************************pageSettleSubcontractor**************/

.pageSettleSubcontractor table.form {width: auto;}
.pageSettleSubcontractor table.form td{vertical-align: top;}

.paymentInfoThickbox  .btnStandard,
input.btnStandard[type=submit] { 
	background-color: #A03d38;
	border: 1px solid;
	border-color: #961A1D;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	padding: 3px 20px;
	height: auto;
	width: auto!important;
	text-transform: uppercase;
	cursor: pointer;
}
.newDocument .grayTable td {
	vertical-align: top;
	padding-top: 5px;
}
.newDocument .grayTable th {
	vertical-align: middle;
}
.newDocument .additionalInfo { width: 400px;}

.dynamicContent .grayTable .row .workItemFiltr {
    background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 1px solid #FFFFFF;
    padding-left: 10px;
    text-align: left;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
.dynamicContent .grayTable td.emptyColumn {
    background: none repeat scroll 0 0 transparent;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 2px;
    height: 30px;
    padding-top: 10px;
}
.dynamicContent .grayTable .workItemHeader td,
.dynamicContent .grayTable .workItemHeader th {
    background: url("images/table_header.jpg") repeat-x scroll right top #959595;
    color: #FFFFFF;
    height: 31px;
    line-height: 1em;
    padding: 0 4px 0 10px;
}
.dynamicContent .workGroup { width: auto; border: 1px solid; margin-top: 10px;}
.dynamicContent .workGroup td {padding: 10px;}

table.grayTable .standardLabel, table.workGroup .standardLabel {
	font-size: 12px;
    font-weight: bold;
    padding: 0;
    padding-right: 10px;
    position: static;
    text-transform: uppercase;
}

.pageProjectInfo .grayTable .row .file .fileIcon, .scrollableTableControl .grayTable .row .file .fileIcon {
	background-color: #a0a0a0;	
	border-width: 1px;
	float: left;
	margin: 1px 4px 4px 2px;
    padding: 4px;
}

.documents .grayTable .row td a .fileIcon{
	background-color: #a0a0a0;	
	border-width: 1px;
	float: right;
	margin: 1px 4px 4px 2px;
    padding: 4px;
}

.item-list .grayTable .row td a .fileIcon  {
	background-color: #a0a0a0;	
	border-width: 1px;
	float: right;
	margin: 1px 4px 4px 2px;
    padding: 4px;
}

.pageGeneratePDF .projectWorkTable {
	width: 300px;	
}


.pageGeneratePDF .projectWorkTable .header {
	text-align: center;	
	font-size:1.2em;
	background-color: #a0a0a0;	
	color: #ffffff;
}

.dynamicContent .newItemTable td{
	border-width: 0 0 0 0;	
	height: 0px;
}

.dynamicContent .newItemTable .newItemTableRow{
	height: 0px;
	padding-bottom: 1px solid #D3D4D6 ;
	border-bottom: 0px;
}
.dynamicContent .newItemTable .newItemTableRow td{
	height: 0px;
	padding-bottom: 5px;
	border-bottom: 0px;
}
.dynamicContent .newItemTable .newItem td{
	height: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
	border-top: 1px solid #D3D4D6;
}

.dynamicContent .grayTable .otherPanel input[type="text"] { min-width: 60px; width: 68%; }


.dynamicContent .grayTable select.dealWorkDropDown {
	max-height: 100px !important;	
	min-height: 20px;	
}

span.checkbox input, span.radio input {
   vertical-align: middle;
   margin-right:5px;
   border: 0;
   width: auto;
   padding: 0;
}

span.checkbox label, span.radio label {
   vertical-align: middle;
   padding: 0;
   margin-right: 10px;
}

.documents option{
    width: 180px;
}

.insideTable td{
    border: none !important;
}

.minAmount1{
    background-color: yellow;
    color: #555;
}

.minAmount2{
    background-color: orange;
    color: #555;
}

.numberValue {
    text-align: right;
}

.tabsWarehouse {
    list-style: outside none none;
}

.tabsWarehouse .tabsTitle {
    display: inline-block;
    margin-left: 0px;
}

.tabsWarehouse .tabsTitle a{
    line-height: 21px;
    font-size: 12px;
}

.tabsWarehouse .active a{
    color: #B81F21;
    background: none;
    font-weight: bold;
}

.tabsWarehouse .tabsTitle a:hover{
    text-decoration: none;
}

.pageTitle{
    color: #B81F21;
    display: inline-block;
    font-size: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
}

.dynamicContent .grayTable .supplyItemHeader td{
    padding: 5px 3px 0 3px;
    height: 26px;
    text-align: center;
}


.dropDownMenu2 {
    position: absolute;
    left: 56px;
    display: none;
}

.dropDownMenu2 a,
.active .dropDownMenu2 a{
    font-size: 1.1em;
    width: auto;
    height: 12px;
    border-right: 2px solid #666;
    margin: 11px 0px 0px 6px;
    padding: 0px 6px 0px 0px;
    font-weight: bold;
    color: #666;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
}

.dropDownMenu2 li.last a {
    border: 0px none;
}

.dropDownMenu2 li{
    height: 35px;
    width: auto;
    margin: 0px !important;
}

.tabsTitle:hover .dropDownMenu2{
    display: block;
}

.menuStyle li {
    display: inline-block;
}

.invisible{
    display: none;
}

.photoUpload {
    display: inline-block;
    width: 100px;
    float: right;
    padding: 10px;
}

.photoUpload input[type="file"] { display:none }

.workItemNameTB {
    display: none;
}

.paymentInfoThickbox .grayTable {
    font-size: 10px;
    border-collapse: collapse;
}

.paymentInfoThickbox .grayTable a{ text-decoration: underline; }

.paymentInfoThickbox  a.btnStandard{
    font-size: 12px;
    text-decoration: none;
    color: white;
}

.grayTable .row.last {
    border-bottom: 3px solid black;
}

.grayTable .row.first {
    border-top: 3px solid black;
}

.costs .grayTable .month {
    width: 65px;
}

.costs .grayTable .name {
    text-transform: uppercase;
}

.costs .grayTable .row .value,
.costs .grayTable .row .value .valueTB {
    text-align: right;
}

.costs .grayTable .row .empty {
    text-align: center;
}

.costs .grayTable .row.factor .value{
    font-size: 1.4em;
}    

.costs .grayTable .hidden-row {
    height: 25px;
}

.costs .grayTable .hidden-row td {
    border: none;
}

.costs .grayTable .row.summary td {
    background: url("images/table_header.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    height: 26px;
    line-height: 1em;
}

.costs .grayTable  .row td {
    font-weight: bold;
}

.costs  .tabel-title {
    color: #B81F21;
    font-size: 1.3em;
    font-weight: bold;
}

.invoiceData {
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 4px;
}

.costs .grayTable .valueTB {
    display: none;
}

.dynamicContent .stoneSummaryTable .filtrRow td { text-align: center; }

.titleBar {
    position: relative;
    width: 100%;
}

.clockControl {
    position: absolute;
    right: 65px;
    top: 34px;
    color: white;
}

.clockControl .time {
    text-align: center;
    font-size: 30px;
}

.clockControl .date {
    font-size: 16px;
}

.scrollableTable .no-paymant-file {
    background-color: blue;
    color: white;
    padding: 5px 15px;
}