html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background:transparent;border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;outline:0;}
table {border-collapse:collapse;border-spacing:0;}
input, textarea, select { margin: 1px; padding: 1px; }

html {
	height: 100%;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;	
	background: url('/images/bg.png');
}

body {
	font-size: 15px;
	line-height: 1.6;
	color: #333;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
}

blockquote { padding-left: 30px; }

h1 {	
	color: #3484D2;
	height: 25px;
	color: #000000;
	font-size: 13px;
	padding: 5px 5px 5px 0px;
	font-weight: bold;
	line-height: 25px;
}

#ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('../images/spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
	display: none;
}

div.flash {
	margin-top: 1px;
	padding: 2px 2px 2px 30px;
	width: 270px;
	background-color: #FFFFFF;
	text-align: center;
	height: 42px;
	line-height: 13px;
	z-index: 333;
	font-size: 12px;
	border: 1px solid #24A0C9;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	display: table;
	position: relative;
}
div.flash span.fText {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
div.flash .ui-icon {
	position: absolute;
	top: 15px;
	left: 10px;
}

div.flash.error {
	border: 1px solid #EA674A;
	background: #FEF1EC;
}

div.flash.fixed {
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -150px;
}

a[href^="error:"] {
	background: red;
	color: white;
}

form th, form td {
	vertical-align: top;
	font-weight: normal;
}

form th {
	text-align: right;
}

form .required label {
	font-weight: bold;
}

form .error {
	color: #D00;
	font-weight: bold;
}

html.js .jshidden {
	display: none;
}

ul, ul li {
	list-style: none;
}

sup {
	font-size: 7px;
}

font[size="1"] { font-size: 10px !important; }
font[size="2"] { font-size: 12px !important; }
font[size="3"] { font-size: 14px !important; }
font[size="4"] { font-size: 16px !important; }
font[size="5"] { font-size: 18px !important; }

font[face="arial"] { font-family: "arial"; }
font[face="courier new"] { font-family: "courier new"; }
font[face="helvetica"] { font-family: "helvetica"; }
font[face="times new roman"] { font-family: "times new roman"; }

input, select, textarea { border: 1px solid #D3D3D3; }
input[type="text"], input[type="password"], select, input.date { padding: 0px 2px; height: 23px; }
select.multiple { height: auto; }

.break-all { word-break: break-all; }

.radio label {  margin-right: 10px; position: relative; top: -2px; }

/** 
jQuery overrides
**/
.ui-widget { font-size: 13px;  }

.ui-tabs-panel { padding: 5px 0px !important; }

.redButton { margin-left: 4px; margin-right: 0px;  }
.redButton.ui-state-default { background-image: url('/images/uiButtOveride.png'); border: 1px solid #b92121; color: #FFFFFF; font-weight: bold; }
.redButton.ui-state-default .ui-button-text { color: #FFFFFF; font-weight: bold; } 
.redButton.ui-state-hover, .redButton.ui-state-focus { background: #FFFFFF; border: 1px solid #b92121; color: #ea674a; font-weight: bold; }
.redButton.ui-state-hover .ui-button-text, .redButton.ui-state-focus .ui-button-text { color: #ea674a; font-weight: bold; }

.extraTooltip { z-index: 99999999; background: #000000; color: white; padding: 1px 2px; margin: 0px; font-size: 9px; border: 1px solid #000000; box-shadow: none; }

.ui-dialog-content form { display: block; }
.ui-dialog-content table { width: 100%; padding: 0px; margin: 0px; }
.ui-accordion-content { padding: 3px 3px 3px 1px !important; }

.date-range-selected > .ui-state-active,
.date-range-selected > .ui-state-default {
   background: #FFFFFF !important;
   background-color: #FFFFFF !important;
   color: #2E83FF !important;
}
div.dpc.hasDatepicker { position: absolute; z-index: 555; }
div.dpc.hasDatepicker td { padding: 1px !important; }
div.dpc.hasDatepicker th { background: none !important; width: 14%; }
div.dpc.hasDatepicker span.ui-icon { text-indent: 599px; } 

.ui-autocomplete { z-index: 99999999; }
	
#workingOverlay { z-index: 11111; display:none; position: fixed; width: 350px; height: 150px; background-color: #FFFFFF; border: 3px solid #fcb040; text-align: center; top: 50%; left: 50%; margin-top: -65px; margin-left: -165px; }
#workingOverlay img { margin: 34px auto 0 auto; width: 300px; }

.ui-dialog .ui-dialog-buttonpane { text-align: center; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: none; }

/** colors **/
.red { color: red !important; }
.green { color: #080; }
.bgRed { background-color: #FCACB9; }
.white { color: white; }
.bgWhite { background-color: white; } 

/** fonts **/
.font-normal { font-weight: normal; }
.bold { font-weight: bold; }
.italic { font-style: italic; }

.noBorder { border: 0px !important; }
.noBorderBottom { border-bottom: 0px !important; }

.clicker { cursor: pointer; text-decoration: underline; }

.pLeft5 { padding-left: 5px !important; }
.pLeft15 { padding-left: 15px !important; }
.pLeft30 { padding-left: 30px !important; }
.pLeft45 { padding-left: 45px !important; }
.pBottom5 { padding-bottom: 5px !important; }
.pTop0 { padding-top: 0px !important; }

.mLeft5 { margin-left: 5px !important; }
.mLeft10 { margin-left: 10px !important; }
.mLeft50 { margin-left: 50px !important; }
.mLeft100 { margin-left: 100px !important; }
.mRight5 { margin-right: 5px !important; }
.mRight20 { margin-right: 20px !important; }
.mTop5 { margin-top: 5px !important; }
.mTop0 { margin-top: 0px !important; }

.pTop10 { padding-top: 10px !important; }
.pRight15 { padding-right: 15px !important; }

.tblSumWidth { width: 85px; }
.w100 { width: 100px; }
.w150 { width: 150px; }
.mw300 { min-width: 300px; }

.lh15 { line-height: 15px !important; }
.lh25 { line-height: 25px !important; }

.vAlignTop { vertical-align: top; }
.vAlignMiddle { vertical-align: middle; }

.cleaner { clear: both; height: 1px; width: 1px; float: none; display: block;}
.noWrap { white-space:nowrap; }
.center { text-align: center; }

.hidden { display: none; }

.fLeft { float: left; }
.fRight { float: right !important; }
.fNone { float: none !important; }

.aRight { text-align: right !important; }
.aLeft { text-align: left !important; }
.aCenter { text-align: center !important; }

.forgotten { cursor: pointer; text-decoration: underline; }
.forgetPass { display: none; }

.fSize10 { font-size: 10px !important; }
.fSize11 { font-size: 11px; }
.fSize12 { font-size: 12px; }
.fSize13 { font-size: 13px; }

.pointer { cursor: pointer; }
.action-fix-2 { width: 70px !important; }

.helpPopupWrapper.hpw1 { max-height: 500px; overflow-y: auto; width: 1064px; }
.helpPopupWrapper.hpw2 { height: 400px; overflow-y: auto; }
.helpTextarea { width: 1070px; height: 400px; }

.login { padding-top: 100px; }
.login .loginDiv { width: 338px; height: 221px; background: url('/images/loginBg.png') no-repeat; margin: 0px auto; position: relative; }
.login .loginDiv .username input, .login .loginDiv .password input { border: 0px; width: 253px; padding: 1px; padding-left: 5px; margin: 0px; color: #9A9C9B !important; font-size: 15px; background: #FFFFFF; display: block; height: 29px; }
.login .loginDiv .username { position: absolute; top: 72px; left: 60px; }
.login .loginDiv .password { position: absolute; top: 122px; left: 60px; }
.login .loginDiv .buttons { position: absolute; top: 170px; width: 298px; height: 35px; left: 25px; }
.login .forgotten { color: #969696; }
.login .errors { width: 338px; margin: 0px auto; color: red; text-align: center; }

.login .loginDivNew {
	background-color: #fafafa;
	border: 5px solid #e3e3e3;
	border-radius: 10px;
	width: 500px;
	text-align: center;
	position: relative; 
	width: 338px;
	margin: auto;
	min-height: 221px; 
}
.login .loginDivNew .username input, .login .loginDivNew .password input { border: 0px; width: 253px; padding: 1px; padding-left: 5px; margin: 0px; color: #9A9C9B !important; font-size: 15px; background: #FFFFFF; display: block; height: 29px; }
.login .loginDivNew .username { position: absolute; top: 72px; left: 60px; border: 2px solid #e3e3e3}
.login .loginDivNew .password { position: absolute; top: 122px; left: 60px; border: 2px solid #e3e3e3 }
.login .loginDivNew .buttons { position: absolute; top: 170px; width: 298px; height: 35px; left: 25px; }
.login .forgotten { color: #969696; }
.login .errors { width: 338px; margin: 0px auto; color: red; text-align: center; }
.login .loginLogo { position: relative; background: url('/images/logo.png') no-repeat; height: 18px; width: 91px; display: block;  margin: 20px auto 5px auto; }
.login .usernameLogo img { height: 20px; width: 20px; margin-top: 10px; opacity: 40%  }
.login .passwordLogo img { height: 20px; width: 20px; margin-top: 25px; opacity: 40% }
.login .pinPasswordLogo img { height: 70px; width: 70px; margin-top: 10px; opacity: 40%  }

.login .loginDivNew .pinPassword input { height: 35px; border: 2px solid #e3e3e3; font-size: 20px; width: 150px; padding: 5px; text-align: center;}
.login .loginDivNew .pinButton  { margin: 10px 0px 20px 0px;}

.login .activationDiv { width: 338px; height: 221px; margin: 0px auto; position: relative; }
.login .confirmDiv { width: 338px; height: 221px; margin: 0px auto; position: relative; }
.layout { min-width: 1080px; }

#menu { height: 50px; background: url('/images/bg_top.png'); min-width: 900px; position: relative; padding-right: 20px; overflow: hidden; }
#menu ul { padding-top: 5px; height: 45px; padding-left: 143px; visibility: hidden; }
#menu ul li { float: left; background: url('/images/topBtOff.png') no-repeat; margin-right: 10px; }
#menu ul li.active { background: url('/images/topBtOn.png') no-repeat; }
#menu ul li:hover { background: url('/images/topBtHover.png') no-repeat; }
#menu ul li.active:hover { background: url('/images/topBtOnHover.png') no-repeat; }

#menu a {  font-size: 11px; position: relative; text-decoration: none; display: block; color: #313131;  padding-left: 41px; margin: 0px 0px 7px 0px; line-height: 36px; height: 35px; width: 69px; cursor: pointer; }

#menu ul li.right { float: right; height: 29px; margin-top: 8px; background: url('/images/topBtOffSmall.png') no-repeat; }
#menu ul li.right.active { background: url('/images/topBtOnSmall.png') no-repeat; }
#menu ul li.right:hover { background: url('/images/topBtHoverSmall.png') no-repeat; }
#menu ul li.right.active:hover { background: url('/images/topBtOnHoverSmall.png') no-repeat; }
#menu ul li.right a { height: 25px; line-height: 21px; }

#menu a.Project { background: url('/images/bgProject.png') no-repeat 12px 10px; }
#menu a.Tool { background: url('/images/bgTool.png') no-repeat 12px 9px; }
#menu a.Sign { background: url('/images/bgSign.png') no-repeat 12px 3px; }
#menu a.Settings { background: url('/images/bgSettings.png') no-repeat 12px 3px; }
#menu a.User { background: url('/images/bgLabour.png') no-repeat 12px 9px; }
#menu a.Contact { background: url('/images/bgContact.png') no-repeat 12px 8px; }
#menu a.View { background: url('/images/bgView.png') no-repeat 12px 8px; }
#menu a.Haul { background: url('/images/bgHaul.png') no-repeat 12px 7px; }
#menu a.Invoice { background: url('/images/bgInvoice.png') no-repeat 12px 8px; }
#menu a.Statistics { background: url('/images/Statistics.png') no-repeat 12px 8px; }
#menu a.Eval { background: url('/images/bgEval.png') no-repeat 13px 9px; }
#menu a.Rp { background: url('/images/bgRprojekt.png') no-repeat 13px 9px; }
#menu a.Svb { background: url('/images/bgSVB.png') no-repeat 14px 11px; }
#menu a.Svz { background: url('/images/bgNZak.png') no-repeat 14px 11px; }
#menu a.Applicant { background: url('/images/bgApplicant.png') no-repeat 13px 10px; }

#menu .topLogo { position: absolute; padding: 0px; margin: 0px; top: 14px; left: 31px; background: url('/images/logo.png') no-repeat; height: 18px; width: 91px; display: block;   }
#menu .topLogo div { color: #C0E43C; font-size: 18px; line-height: 18px; font-weight: bold; background-color: black; text-align: center; }
.testSign div { margin: 10px auto; height: 18px; width: 91px; color: #C0E43C; font-size: 18px; line-height: 18px; font-weight: bold; background-color: black; text-align: center; }

#menu2 { height: 37px; background: url('/images/bg_submenu.png'); min-width: 900px; border: 1px solid #C6C6C6; border-left: 0px; border-right: 0px; }
#menu2 ul { height: 37px; margin-left: 20px; margin-right: 20px; }
#menu2 ul li { float: left; }
#menu2 a { text-decoration: none; display: block; line-height: 37px; height: 37px; cursor: pointer; color: #313131; font-size: 13px; margin: 0px 10px; }
#menu2 a.active, #menu2 a:hover { color: #EB7A60; }

.content { padding: 0px ; }
.content a.add { float: right; }

.contentHeader {  display: none; min-height: 37px; border-bottom: 1px solid #C6C6C6; background: url('/images/headerBg.png'); line-height: 37px; padding: 0px 30px; }
.contentHeader .button { margin-top: 4px; }
.contentHeader .buttonBack { margin-right: 5px; }
.contentWrapper { padding: 5px 30px; display: none; }
.contentWrapper > div#snippet-c- { overflow-x: auto; }

.contentHeader.helper-economic-stat .buttonBack { margin-right: 2px; }
.contentHeader.helper-economic-stat h1 { margin-left: 5px; }

.backButton { margin-right: 15px; padding: 0px !important;  }
.backButton span { font-size: 17px ; padding: 4px 10px !important;}

.dropdownLink { padding-left: 14px; background: url('/images/dropdownArrow.png') no-repeat 0px 17px; }

table.list { width: 550px; margin-bottom: 10px; background: #FFFFFF; font-size: 11px; }
.toolDetail table.list, .projectDetail table.list, .staffDetail table.list, .servisActionEdit table.list, .vehicleServisActionEdit table.list, .rProjectDetail table.list, .respo-list-detail table.list { width: 37%; }

table.list td { padding: 2px; border: 1px solid #C6C6C6; }
table.list th { padding: 2px; border: 1px solid #C6C6C6; background: url('/images/headerBg.png'); text-align: left; padding-left: 15px; font-weight: bold; width: 150px; }
table.list tr.main { background: url('/images/waresBg.png'); border: 1px solid #C6C6C6;   }
table.list tr.main th, table.list tr.main td { background: transparent; border: 0px; font-size: 13px; line-height: 29px; padding-top: 1px; padding-bottom: 1px; }
table.list th.action-cell { width: 80px; }

table.list.list-reset th { width: auto; }

.ui-dialog table.list { width: 100%; }

table.list tr.blank th, table.list tr.blank td { border: 0px; background: transparent; }
table.list tr.even { background: #F9F9F9; }

table.list-standard { background: #FFF; border: 1px solid #DADADA; }
table.list-standard th { font-weight: bold; padding-left: 10px; text-align: left; }
table.list-standard td { padding: 2px 2px 2px 10px; }
table.list-standard tr.even { background: #FAFAFA; }
table.list-standard tr { border: 1px solid #DADADA; }

table.long { width: 62% !important; }
table.long tr { border: 1px solid #C6C6C6; } 
table.long tr th { 
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 94%, #ededed 100%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(94%,#f3f3f3), color-stop(100%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 94%,#ededed 100%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 94%,#ededed 100%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 94%,#ededed 100%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 94%,#ededed 100%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	min-height: 18px;  
	border: 1px solid #dadada; 
	padding: 2px; }
table.long tr td { border: 1px solid #dadada; text-align: center; }
table.long tr.main th { background: url('/images/headerBg.png'); padding-left: 15px; }

table.list select, table.list input[type="text"], table.list input[type="password"], table.list textarea { width: 98%; }
table.list input.radio { width: auto; margin-right: 5px; }
table.list textarea { height: 34px; display: block; resize: none; }
table.list .big textarea { height: 100px; }
table.list .biger textarea { height: 150px; }
table.list .buttons input { width: auto !important; }

table.wide { width: 900px; }
table.wide th { text-align: left; width: auto; }

table.infoList { background: none; }
table.infoList td { border: 0px; }
table.infoList th { border: 0px; background: none; }

table.uploadForm { background: none; }
table.uploadForm td { border: 0px !important; }
table.uploadForm .fileRow .downloadFile { position: relative; top: -4px; display: inline-block; }

table.tabes { width: 100% !important; margin: 0px; }

.limitPopupWrapper { max-height: 400px; overflow-y: auto; }

.servisActionEdit #instructions, .vehicleServisActionEdit #instructions { float: right; width: 61.5% !important; }
.servisActionEdit #instructions .instructionsWrap, .vehicleServisActionEdit #instructions .instructionsWrap { background: #FFFFFF; border: 1px solid #dadada; padding: 5px; } 

.staffDetail #tabs { float: right; width: 61.5% !important; }
.transferGearDiv table { width: auto;  margin-left: 2px; }
.transferGearDiv table td { text-align: center; }
.transferGearDiv table td.big { width: 348px; border: 1px solid #D0D0D0; font-weight: bold }
.transferGearDiv table td.small { width: 58px; }

.tabwagDiv .info, .tabconDiv .info { font-size: 9px; }

.userRights .buttons { margin-top: 5px;  }
.userRights .accordeon { width: 550px; }
.userRights label { float: left; cursor: pointer; text-align: left; } 
.userRights input { cursor: pointer; }
.userRights .active { background-color: #DEDEDE; }

.userRights div.hl5 { padding: 0px 0px 0px 5px; text-align: right; }
.userRights div.hl10 { padding: 0px 0px 0px 30px; text-align: right; }
.userRights div.hl15 { padding: 0px 0px 0px 60px; text-align: right; }
.userRights div.hl-ib { display: inline-block; width: 200px; }
.userRights div select { width: 350px; }
.userRights div.invSubDef select { width: 260px; }
.userRights .projectOrderAllowedSelect { width: 240px; }
.userRights div select .highlight { background: #DADADA; }

.changeStateDiv { display: none; }
.fileSelectDiv { display: none; }
.uploadFormDiv { display: none; }

.detail .uploadForm .fileRow { line-height: 22px; }
.detail .uploadForm .fileRow span { font-weight: bold; }
.detail .uploadForm .icon { width: 22px; height: 22px; position: relative; top: 4px; }
.detail .uploadForm .downloadFile { color: black; }
.detail .uploadForm .deleteFile { color: red; font-size: 11px; float: right; line-height: 22px; cursor: pointer; }
.detail .uploadForm .even { background: #F9F9F9; }

.colorPreview { padding: 0px 3px; }

.invoiceExternLink { color: #000; text-decoration: underline; }

.managerBorder { border: 1px solid #CBCBCB; border-radius: 1px; -webkit-border-radius: 1px; }

.toolManager {  }
.toolManager .contentWrapper { padding: 5px; }

.toolManager .wares { float: left; width: 160px; background: url('/images/waresBg.png'); padding-bottom: 5px; }
.toolManager .wares .transferPanel { font-size: 13px; }
.toolManager .wares .transferPanel input { font-size: 9px; position: relative; top: 3px; }
.toolManager .wares ul { min-height: 400px; }
.toolManager .wares .waresFilter { padding: 5px 5px 0px 5px; height: 25px; overflow: hidden; }
.toolManager .wares .waresFilter input { float: left; width: 32px; margin: 0px; height: 21px; }
.toolManager .wares .waresFilter select { width: 105px; margin: 0px 0px 0px 5px; float: left; }
.toolManager .wares .toolList { height: 300px; margin-right: 5px; overflow-y: scroll;  }
.toolManager .wares .toolList.rBin { background: url('/images/rBin.png') no-repeat 10px 10px; cursor: pointer; }

.toolManager .projects { margin-left: 168px;  }

.projectEdit table.list { width: 37%; }
.projectEdit .projectEditType { width: 62%; float: right; background: #FFF; }
.projectEdit .projectEditType .header { font-size: 13px; padding: 2px; border: 1px solid #C6C6C6; background: url('/images/headerBg.png'); text-align: left; padding-left: 15px; font-weight: bold; }
.projectEdit .projectEditType .data { padding: 10px; border: 1px solid #C6C6C6; border-top: 0px; }

.manager .contentHeader { height: 38px; }
.manager .contentHeader form { float: left; }
.manager .contentHeader > div { float: left; margin-right: 5px; min-width: 150px; }
.manager .contentHeader .information { position: relative; min-width: 60px; margin-right: 5px; height: 30px; }
.manager .contentHeader .information .upper {  font-size: 13px; font-weight:bold; display: block; height: 13px; position: relative; top: -5px; }
.manager .contentHeader .information .bottom { position: absolute; top: 9px; left: 0px; font-size: 9px; display: block; height: 9px; }
.manager .contentHeader a { cursor: pointer;  }
.manager .contentHeader input { width: 75px; height: 23px; position: relative; top: -1px; margin: 0px 5px; font-size: 14px; }

.contentHeader .managerLabel { font-size: 13px; }

.dietManager .contentHeader input { width: 170px; height: 23px; position: relative; top: -1px; margin: 0px 5px; font-size: 14px; }
.dietManager .contentWrapper { padding: 5px; }
.dietManager table.list { width: 100%;  }
.dietManager .onlyActive { font-size: 11px; line-height: 13px; margin: 2px 0px 5px 0px; }
.dietManager .onlyActive input { position: relative; top: 2px; }
.dietManager .list .header { font-weight: bold; text-align: center; }
.dietManager .weekState { height: 31px; line-height: 29px; margin-top: 5px; }
.dietManager .weekState .state { min-width: 400px; background: url('/images/waresBg.png'); margin-right: 5px; font-size: 12px; font-weight: bold; }
.dietManager .weekState .state div { margin: 0px 80px 0px 15px; }
.dietManager .weekState .state label { font-size: 12px; font-weight: bold; display:block; width: 140px; margin-left: 15px; }
.dietManager .weekState .state table { width: 100%; }
.dietManager .weekState .notif a { margin-top: 1px; }
.dietManager .weekState .notif .small { font-size: 11px; }

.dietManager .worker-comment { font-size: 13px; }
.dietManager .worker-comment .comment { margin-top: 5px; border: 1px solid #C4C4C4; background: #F9F9F9; padding: 5px; }
.dietManager .worker-comment .header { margin-top: 5px; }
.dietManager .worker-comment textarea { width: 99.7%; height: 100px; }

.dietManager .editTable { margin: 5px 0px; }
.dietManager .editTable td { height: 24px; line-height: 24px; }
.dietManager .editTable .header {   }
.dietManager .editTable .header .name { width: 12%; min-width: 130px;}
.dietManager .editTable .projectHeader { font-size: 13px; font-weight: bold; }
.dietManager .editTable select { width: 60px; margin: 0px; padding: 0px; }
.dietManager .editTable .select { width: 60px; }
.dietManager .editTable .other { width: 21px; }
.dietManager .editTable .tick { width: 15px; height: 15px; margin: 0px; padding: 0px; position: relative; top: 2px; }
.dietManager .filtration { background-color: #DADADA; }
.dietManager .borderRight {  }
.dietManager .night { background-color: #dbd9e9; }
.dietManager .completize { background: url('/images/headerBg.png'); text-align: center; padding: 0px 8px; }
.dietManager .completize img { position: relative; top:3px; width: 15px; height: 15px; } 

.dietWeekTable .header td+td { width: 20%; }
.dietWeekTable .header td+td+td { width: 15%; }
.dietWeekTable .header td+td+td+td { width: 5%; }
.dietWeekTable .header td+td+td+td+td+td+td+td+td+td+td { width: 15%; } 
.dietWeekTable .short { width: 3%; }

.evalWeekTable { width: 900px !important; margin-top: 20px; }

.evalQuestionTable { width: 500px !important; margin-top: 20px; }
.evalQuestionTable th { width: 80%; }
.evalQuestionTable th+th { width: 20%; }

.evalRoTable { width: 100%;  margin-top: 10px; }
.evalRoTable td.left, .evalRoTable td.right  { width: 49%; vertical-align: top; }
.evalRoTable td.mid { width: 1%; }
.evalRoTable .instructions { min-height: 400px; background: #FFF; border: 1px solid #C6C6C6; }
.evalRoTable .header {  background: url('/images/headerBg.png'); height: 28px; line-height: 28px; padding: 3px 3px 3px 10px; border-bottom: 1px solid #C6C6C6; }
.evalRoTable .content { padding: 10px; }
.evalRoTable .workers { min-height: 400px; background: #FFF; }
.evalRoTable .workers .content { padding: 0px; }
.evalRoTable .workers .header { border: 1px solid #C6C6C6; border-bottom: 0px; }
.evalRoTable .list { border: 1px solid #C6C6C6; margin-bottom: 0px; }
.evalRoTable .list th { width: 14%; padding-left: 2px; border-left: 0px; border-right: 0px; background: transparent !important; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, sans-serif; }
.evalRoTable .list th+th { width: 20%;  }
.evalRoTable .list th+th+th { width: 66%; }
.evalRoTable .list td { border-left: 0px; border-right: 0px; padding: 5px 3px; height: 66px; }
.evalRoTable textarea { height: 60px !important; }
.evalRoTable .w-mode { display: none; }

.evalRoTable .pick { display: inline-block; width: 27px; height: 28px; margin-right: 3px; cursor: pointer; }
.evalRoTable .pick_1 { background: url('/images/eval/plus_n.png') no-repeat; }
.evalRoTable .pick_3 { background: url('/images/eval/neutral_n.png') no-repeat; }
.evalRoTable .pick_5 { background: url('/images/eval/minus_n.png') no-repeat; }
.evalRoTable .pick_1.active { background: url('/images/eval/plus.png') no-repeat; }
.evalRoTable .pick_3.active { background: url('/images/eval/neutral.png') no-repeat; }
.evalRoTable .pick_5.active { background: url('/images/eval/minus.png') no-repeat; }

.evalPreviewPopup table td { width: 20%; }
.evalPreviewPopup table td+td { width: 10%; }
.evalPreviewPopup table td+td+td { width: 70%; }
.evalPreviewPopup .viewPopupContent { height: 300px; }

.dietSettings table.main { width: 100%; } 
.dietSettings table.main td.big { width: 49%; vertical-align: top; }
.dietSettings table.main td.big+td.big { width: 2%; }
.dietSettings table.main td.big+td.big+td.big { width: 49%; }

.toolManager .userFilter { font-size: 13px; font-weight: normal; }

.toolManager .toolItem { line-height: 22px; font-size: 11px; color: #FFFFFF; margin: 5px; width: 119px; padding-left: 5px; padding-right: 2px; cursor: pointer; height: 22px; overflow: hidden; border: 1px solid #CBCBCB; }
.toolManager .toolItem.historical { font-style: italic; }
.toolManager .toolItem strong { display: inline-block; width: 26px; text-align: left; }
.toolManager .sortable-placeholder { color: #FFFFFF; background-color: #DADADA; margin: 5px; width: 119px; padding-left: 5px; padding-right: 2px; cursor: pointer; height: 22px; overflow: hidden; border: 1px solid #CBCBCB; }

.toolManager .project { padding-left: 3px; margin-top: 5px; border: 2px solid #BBBBBB; }
.toolManager .project > div { font-size: 13px; }
.toolManager .project > div > span.label { display: inline-block; width: 250px; }
.toolManager .project > div > span.buttons { display: inline-block; width: 23px; }
.toolManager .project > div > span.buttons a, .toolManager .spDetail { width: 18px; position: relative; top: -2px; }
.toolManager .project > div > span.buttons a span, .toolManager .spDetail span { padding: 0px; }
.toolManager .spDetail { margin-right: 2px; }

.toolManager .subProject {  border-bottom: 0px; border-right: 0px; }
.toolManager .subProject.repair { border: 1px solid #CBCBCB; margin-top: 5px; background: url('/images/headerBg.png'); }
.toolManager .subProject.repair .toolItem { cursor: default; }
.toolManager .subProject.discard {  border: 1px solid #CBCBCB; margin-top: 5px; background: url('/images/headerBg.png'); }
.toolManager .subProject.discard .toolItem { cursor: default; }
.toolManager .subProject.assign {  border: 1px solid #CBCBCB; margin-top: 5px; background: url('/images/headerBg.png'); }
.toolManager .subProject.assign .toolItem { cursor: pointer; }

.toolManager .subProject .head { float: left; width: 195px; line-height: 15px; padding: 5px;  font-size: 13px; }
.toolManager .subProject.repair .head, .toolManager .subProject.discard .head, .toolManager .subProject.assign .head { width: 125px; }
.toolManager .subProject .head .spName { height: 15px; overflow: hidden; }
.toolManager .subProject .head span { font-size: 13px; font-weight: normal; }
.toolManager .subProject .subProjectItem { margin: 0px; padding-left: 200px; padding: 2px 2px 0px 2px; min-height: 26px; overflow: hidden; }
.toolManager .subProject .subProjectItem li { float: left; display: block; margin: 0px 2px 2px 0px; }

.toolManager .subProject.repair .subProjectItem { min-height: 25px; }
.toolManager .subProject.discard .subProjectItem { min-height: 25px; }

.toolManager .warning ul { background: #FEE9E9 !important; }

.toolManager .transferPanel { height: 23px; line-height: 23px; padding: 5px 5px 0px 5px; }
.toolManager .transferPanel input { padding: 2px 4px; float: right; margin-right: -1px; }

.toolManager .transferPopup { display: none; }
.transferPopup .transferHeader { height: 15px; }
.toolManager .transferPopupWrapper { padding: 5px; }

/* USER manager */

.userManager .userItem { line-height: 22px; font-size: 11px; color: #FFFFFF; margin: 5px; width: 119px; padding-left: 5px; padding-right: 2px; cursor: pointer; height: 22px; overflow: hidden; border: 1px solid #CBCBCB; }
.userManager .userItem strong { display: inline-block; width: 20px; text-align: right; }
.userManager .userItem.uf10 { background: url('/images/driverbg.png') no-repeat; }
.userManager .userItem.paragraf { background-image: url('/images/paragrafbg.png') !important; background-repeat: no-repeat; }
.userManager .userItem.vyskar .userItemName { text-decoration: underline; }

.userManager .wares .waresFilter { padding: 3px 5px 0px 5px; height: 55px; overflow: hidden; }
.userManager .wares .waresFilter .radioSet { margin: 0px 0px 5px 0px; }
.userManager .wares .waresFilter .radioSet label { font-size: 11px;  width: 50%; text-align: center; }
.userManager .wares .waresFilter .radioSet label span { padding: 4px 0px;  }

.userManager .subProject .head { width: 125px; height: 16px; overflow: hidden; line-height: 16px; padding: 5px 5px 0px 5px; }
.userManager .subProject.vacation { border: 1px solid #CBCBCB; margin-top: 5px; background: url('/images/headerBg.png'); }
.userManager .subProject.vacation .head { width: 131px; }

.userManager .userItem .userItemName { display: block; font-size: 15px; width: 83px; height: 22px; word-break: break-all; float: left; overflow: hidden; }
.userManager .userItem .userItemName.hours { width: 72px; }
.userManager .userItem.dupplicate { background-color: #FFFFFF !important; color: #000000 !important; }
.userManager .userItem.dupplicate .userItemName {  }
.userManager .userItem .userItemHours {width: 36px; height: 16px; text-align: right; position: relative; top: 1px; margin: 0px;}
.userManager .projectHours { width: 36px; height: 16px; position: relative; top: -2px; text-align: right; margin: 0px; }
.userManager .project > div > span.buttons { display: inline-block; width: 90px; position: relative; top: 4px; }

.userManager .wares .waresFilter select { width: 100%; margin: 0px 0px 0px 0px; }
.userManager .wares .waresFilter input { float: none; width: auto; margin: 0px; height: auto; }

.userManager .project.bg1, .toolManager .project.bg1 { background: url('/images/bgs/spBg1.png'); }
.userManager .project.bg2, .toolManager .project.bg2 { background: url('/images/bgs/spBg2.png'); }
.userManager .project.bg3, .toolManager .project.bg3 { background: url('/images/bgs/spBg3.png'); }
.userManager .project.bg4, .toolManager .project.bg4 { background: url('/images/bgs/spBg4.png'); }
.userManager .project.bg5, .toolManager .project.bg5 { background: url('/images/bgs/spBg5.png'); }
.userManager .project.bg6, .toolManager .project.bg6 { background: url('/images/bgs/spBg6.png'); }
.userManager .project.bg7, .toolManager .project.bg7 { background: url('/images/bgs/spBg7.png'); }
.userManager .project.bg8, .toolManager .project.bg8 { background: url('/images/bgs/spBg8.png'); }
.userManager .project.bg9, .toolManager .project.bg9 { background: url('/images/bgs/spBg9.png'); }
.userManager .project.bg10, .toolManager .project.bg10 { background: url('/images/bgs/spBg10.png'); }
.userManager .project.bg11, .toolManager .project.bg11 { background: url('/images/bgs/spBg11.png'); }

.userManager .project.bg1 .subProject, .toolManager .project.bg1 .subProject { background: url('/images/bgs/spBg1s.png'); }
.userManager .project.bg2 .subProject, .toolManager .project.bg2 .subProject { background: url('/images/bgs/spBg2s.png'); }
.userManager .project.bg3 .subProject, .toolManager .project.bg3 .subProject { background: url('/images/bgs/spBg3s.png'); }
.userManager .project.bg4 .subProject, .toolManager .project.bg4 .subProject { background: url('/images/bgs/spBg4s.png'); }
.userManager .project.bg5 .subProject, .toolManager .project.bg5 .subProject { background: url('/images/bgs/spBg5s.png'); }
.userManager .project.bg6 .subProject, .toolManager .project.bg6 .subProject { background: url('/images/bgs/spBg6s.png'); }
.userManager .project.bg7 .subProject, .toolManager .project.bg7 .subProject { background: url('/images/bgs/spBg7s.png'); }
.userManager .project.bg8 .subProject, .toolManager .project.bg8 .subProject { background: url('/images/bgs/spBg8s.png'); }
.userManager .project.bg9 .subProject, .toolManager .project.bg9 .subProject { background: url('/images/bgs/spBg9s.png'); }
.userManager .project.bg10 .subProject, .toolManager .project.bg10 .subProject { background: url('/images/bgs/spBg10s.png'); }
.userManager .project.bg11 .subProject, .toolManager .project.bg11 .subProject { background: url('/images/bgs/spBg11s.png'); }

.userManager .statistics { margin-left: 168px; margin-top: 5px; border-top: 2px solid #BEBCBF; font-size: 11px;  }
.userManager .statistics table { width: 100%; line-height: 14px; }
.userManager .statistics table td.long { width: 25%; }

.userManager .documents { margin-left: 168px; margin-top: 10px; border-top: 1px solid #BEBCBF; font-size: 11px;  }
.userManager .documents h2 { font-weight: 700; }
.userManager .documents a { margin-right: 20px; }

/* contract manager */
.contractManager .contentWrapper { padding: 5px 30px; }
.contractManager table { width: 100% !important; }
.contractManager .statistics {  float: left; width: 180px; background: url('/images/waresBg.png'); padding: 5px; font-size: 13px; line-height: 13px;  }
.contractManager .statistics table td { padding-top: 5px; }
.contractManager .contracts { margin-left: 198px; font-size: 12px;  }
.contractManager .contracts table { background: #FFFFFF; }
.contractManager .contracts table tr.even { background-color: #FAFAFA; }
.contractManager .contracts table td select{ width: 99%; }
.contractManager .contracts table td, .contractManager .contracts table th { height: 28px; text-align: left; padding-left: 5px; padding-right: 3px; }
.contractManager .contracts table th { font-weight: bold; }
.contractManager .contracts table .supplierWhispIcon { width: 1%; border-left: 0px; }
.contractManager .contracts table .supplierWhispInput { border-right: 0px; }
.contractManager .contracts table .supplierWhispInput input { width: 100%; }

.rHourManager .contracts table td { vertical-align: top; padding-top: 5px; }
.rHourManager .contracts table input { height: 19px; }
.rHourManager .contracts table textarea { width: 98%; height: 30px; }

.userWorkSheet .contentWrapper { padding: 5px 5px; }
.userWorkSheet .dayChanger { margin: 0px 25px; }
.userWorkSheet .dayChanger .button { position: relative; top: -1px; }
.userWorkSheet .dayChanger input { width: 78px; height: 30px; cursor: pointer; padding-left: 60px; display: inline-block; background: url('/images/calendarPickerBg.png') no-repeat; border: 0px; }
.userWorkSheet .dayChanger span span { margin-left: 25px; color: #C58722; font-weight: bold; }
.userWorkSheet .dayChanger .span1 { margin-left: 50px; }
.userWorkSheet .dayChanger .span2 { margin-left: 30px; }
.userWorkSheet .dayChanger .span3 { margin-left: 30px; }
.userWorkSheet .dayChanger .span4 { margin-left: 30px; }

.userWorkSheet .filter { border: 1px solid #CBCBCB; background: url('/images/headerBg.png'); margin: 5px 25px 0px 25px; padding: 5px 5px 3px 5px; font-size :13px; }
.userWorkSheet .filter .label { }
.userWorkSheet .filter label { margin-left: 30px; }
.userWorkSheet .filter .btns { margin-top: -1px; }
.userWorkSheet .ui-multiselect { margin-bottom: 5px; }
.userWorkSheet .data .scroll { height: 20px;  margin-left: 450px; overflow-x: auto; }
.userWorkSheet .data .scroll div { height: 1px; }
.userWorkSheet .data .leftBlock { width: 451px; float: left; }
.userWorkSheet .data .leftBlock table { border-right: 2px solid #DCDCDC; }
.userWorkSheet .data .rightBlock { margin-left: 452px; overflow-x: auto; }
.userWorkSheet .data table { margin: 0px; font-size: 10px; background: #FFFFFF; }
.userWorkSheet .data table tr.even { background-color:rgba(218, 218, 218, 0.2); }
.userWorkSheet .data table td { vertical-align: middle; text-align: center; padding: 0px 2px; border: 1px solid #DCDCDC; line-height: 15px; }
.userWorkSheet .data table td div { overflow: hidden; line-height: 15px; height: 15px; }

.userWorkSheet .data table col.V { background: #EDF2DE; }
.userWorkSheet .data table col.S { background: #FFCDCE; }
.userWorkSheet .data table .av_D { background: #cefcb8; color: #000000; }
.userWorkSheet .data table .av_PN { background: #cefcb8; color: #000000; }
.userWorkSheet .data table .av_A { background: #528ED7; color: #FFFFFF; }

.userWorkSheet .data table td.dayDetail { cursor: pointer; }

.userWorkSheet .data .w131 { width: 131px; }
.userWorkSheet .data .w135 { width: 135px; }
.userWorkSheet .data .w100 { width: 100px; }
.userWorkSheet .data .w70 { width: 70px; }
.userWorkSheet .data .w50 { width: 50px; }
.userWorkSheet .data .w25 { width: 25px; }
.userWorkSheet .data .w35 { width: 35px; }

.userWorkSheet .data .h45 { height: 45px; }

.dietSheet .data .leftBlock { width: 362px; }
.dietSheet .data .scroll { margin-left: 363px; }
.dietSheet .data .rightBlock { margin-left: 363px; }

.gpsDatabase h1 { min-width: 150px; }

.gpsManager .data .leftBlock {  width: 240px; }
.gpsManager .data .leftBlock table { width: 100%; }
.gpsManager .data .rightBlock {  margin-left: 241px; }
.gpsManager .data .scroll { margin-left: 241px; }
.gpsManager .managerLabel { min-width: 155px; font-size: 13px; line-height: 35px; }
.gpsManager .workerList { margin-top: 2px; margin-left: 100px; float: left; }
.gpsManager .fileData { margin-left: 241px; font-size: 11px; margin-top: 4px;}
.gpsManager .fileData a { cursor: pointer; text-decoration: underline; margin-left: 20px; color: #000000; }
.viewPopupContent.gps { height: 250px; }

.newItemsDiv .ks { width: 150px; }
.newItemsDiv .ks input { width: 95% !important; }

input.catItem { position: relative; top: 2px; }

table.staffContactTable th, table.staffContactTable td { width: auto; }

.importVehicleKm .vehicleList { width: 100%; }
.importVehicleKm .vehicleList .header { font-weight: bold; text-align: center; }

.importPopupWrapper .file input { width: 348px; height: 98px; background: url('/images/drop.png') no-repeat; }
.importPopupWrapper .file.short input { height: 40px; background-position: right bottom; }
.invoiceDatabase .lastUpdated { font-size: 10px; line-height: 12px; margin-bottom: 2px; font-style: italic; width: 400px;}
.invoiceDatabase .statistics { margin-top: 5px; border-top: 2px solid #BEBCBF; font-size: 11px;  }
.invoiceDatabase .statistics table { width: 80%; line-height: 14px; margin-top: 3px; }
.invoiceDatabase .statistics table td.long { width: 20%; }

.servisTypeEdit {}
.servisTypeEdit textarea, .vehicleServisTypeEdit textarea { height: 200px !important; }
.servisTypeEdit .catLimiter { height: 200px; overflow-y: auto; }

.gridoIco { margin: 0px 3px; display: block; }

.vehicleListManager .filter span.title { font-size: 13px; font-weight: bold; }
.vehicleListManager .dataset { width: 100% !important; margin-top: 10px; background: #FFF; font-size: 12px; }
.vehicleListManager .dataset th { padding: 0px 3px; font-weight: bold; height: 28px; }
.vehicleListManager .dataset td { padding: 0px 3px; height: 28px; }
.vehicleListManager .dataset tr.even { background: #FAFAFA;  }

.vehicleListManager .dataset td { width: 7%; }
.vehicleListManager .dataset td+td { width: 20%; }
.vehicleListManager .dataset td+td+td { width: 7%; }
.vehicleListManager .dataset td+td+td+td { width: 7%; }
.vehicleListManager .dataset td+td+td+td+td { width: 7%; }
.vehicleListManager .dataset td+td+td+td+td+td { width: 7%; }
.vehicleListManager .dataset td+td+td+td+td+td+td { width: 15%; }
.vehicleListManager .dataset td+td+td+td+td+td+td+td { width: 15%; }
.vehicleListManager .dataset td+td+td+td+td+td+td+td+td { width: 15%; }

.vehicleListManager .dataset.v2 td { width: 28%; }
.vehicleListManager .dataset.v2 td+td { width: 12%; }

/* popup specifics */
.addBonusPopup .leb_value input { padding: 1px; height: 18px; }

#generateEmail textarea { height: 300px; }
#generateEmailInvoiceIn textarea { height: 150px; }

.popupFileRow { height: 20px; font-size: 11px; line-height: 15px; }
.popupFileRow img { height: 12px; }

.picGallery { display: block; float: left; width: 150px; height: 150px; cursor: pointer; margin-right: 5px; margin-bottom: 5px; line-height: 150px; text-align: center; }
.picGallery img { max-width: 100%; max-height: 100%; }

.viewProjectDetail tr.main td { height: 25px; font-size: 14px; font-weight: bold; line-height: 25px;  }

.viewProjectDetail table.main { width: 37%; margin-bottom: 10px; background: #FFFFFF; font-size: 12px; border: 1px solid #DADADA ; }
.viewProjectDetail table.main td { padding: 3px; padding-left: 6px; }

.viewProjectDetail table.classic tr { border: 1px solid #DADADA ; }

.viewProjectDetail table.insider { width: 99%; border: 1px solid #DADADA ; font-size: 15px; margin: 5px auto; background-color: #FAB8AD; position: relative; left: -2px; }
.viewProjectDetail table.insider.closed {  background-color: #EBF7E3; }
.viewProjectDetail table.insider td { width: 50%; padding-left: 80px; font-weight: bold; }
.viewProjectDetail table.insider .small { font-weight: normal; font-size: 10px; line-height: 10px; }

.viewProjectDetail .long .totalSum { width: 17%; }
.viewProjectDetail .long .action { width: 5%; }
.viewProjectDetail .long .padLeft  { padding-left: 15px; }
.viewProjectDetail .long .button { width: 17px; height: 17px; }
.viewProjectDetail .long .button span { padding: 0px; }
.viewProjectDetail .actionCell { padding: 1px; }
.closeAnalysisPopup  { background: #fff !important; } 

.viewProjectDetail h1, .viewProjectSubDetail h1 { min-width: 320px; margin-left: 3px; }

.viewProjectSubDetail .contentHeader .button { margin-right: 2px; }

.viewProjectSubDetail .line td { border-top: 2px solid #A2A2A2; }
.viewProjectSubDetail .spName { background: #e6e6e6; }

.viewProjectSubDetail .title td { vertical-align: bottom; text-align: center; }
.viewProjectSubDetail .total td { font-weight: bold; }
.viewProjectSubDetail .even { background: #F3F3F3; }
.viewProjectSubDetail .label { width: 160px; }
.viewProjectSubDetail table a { cursor: pointer; }
.viewProjectSubDetail .disabled { } 

.viewProjectSubDetail .contentWrapper a.button { font-size: 11px; padding: 0px; }
.viewProjectSubDetail .contentWrapper a.button .ui-button-text { padding: 2px 6px; }

.viewProjectSubDetail table { width: 100%; text-align: right; }
.viewProjectSubDetail table .label { width: 13.6%; border-left: 0px; border-top: 0px; background: url(/images/bg.png); }

.viewProjectSubDetail .tableMain .colorLabel { line-height: 20px; height: 20px; background: #5EB95A; text-align: left; color: #FFF; font-weight: bold; padding-left: 5px; }
.viewProjectSubDetail .tableMain .title td { width: 9%; }
.viewProjectSubDetail .tableMain .title td.closer { width: 14.4%; }
.viewProjectSubDetail .tableMain .redLine td { border-color: red; font-size: 12px; }

.viewProjectSubDetail .tableCosts { margin-bottom: 0px; }
.viewProjectSubDetail .tableCosts .colorLabel { line-height: 20px; height: 20px;  background: #F17B49; text-align: left; color: #FFF; font-weight: bold; padding-left: 5px; }
.viewProjectSubDetail .tableCosts .total td { width: 13.6%; }
.viewProjectSubDetail .tableCosts .total td+td { width: 5.4%; }
.viewProjectSubDetail .tableCosts .redLine td { border-color: red; font-size: 12px; }
.viewProjectSubDetail .naCloser { line-height: 14px; }
.viewProjectSubDetail .naCloser a { font-size: 10px; color: #000; text-decoration: underline; cursor: pointer; }
.viewProjectSubDetail .tableCosts.yearReport .total td+td { width: 4.8%; }

.viewProjectSubDetail .tableSubProjects .colorLabel { line-height: 20px; height: 20px;  background: #88BCC9; text-align: left; color: #FFF; font-weight: bold; padding-left: 5px; }
.viewProjectSubDetail .tableSubProjects .title td { width: 14.4%; }
.viewProjectSubDetail .tableSubProjects .csp1 { border-right: 0px; }
.viewProjectSubDetail .tableSubProjects .csp2 { border-left: 0px; border-right: 0px; }
.viewProjectSubDetail .tableSubProjects .csp3 { border-left: 0px; }
.viewProjectSubDetail .tableSubProjects .button { position: relative; top: -1px; }

.viewProjectSubDetail .tableActual .colorLabel { line-height: 20px; height: 20px;  background: #B8B8B8; text-align: left; color: #FFF; font-weight: bold; padding-left: 5px; }
.viewProjectSubDetail .tableActual td { text-align: left; }

.viewProjectSubDetail .tableInvoices .colorLabel { line-height: 20px; height: 20px;  background: #A1C667; text-align: left; color: #FFF; font-weight: bold; padding-left: 5px; }
.viewProjectSubDetail .tableInvoices .title td { width: 6%; }
.viewProjectSubDetail .tableInvoices .title td.client { width: 20%; }
.viewProjectSubDetail .tableInvoices.yearReport .title td { width: 7.2%; }
.viewProjectSubDetail .tableInvoices.yearReport .total td { width: 13.6%; }
.viewProjectSubDetail .tableInvoices.yearReport .total td+td { width: 7.2%; }
.viewProjectSubDetail .tableInvoices .redLine td { border-color: red; font-size: 12px; }

.viewProjectSubDetail table.yearReport .row:hover { background: #F1F1F1; }

.setSpPricePopup table th { width: 250px; }
.setSpLeseniePopup table th { width: 250px; }

.viewProjectActual .grido tr:hover { background: #ed8d72;  } 
.viewProjectActual .grido tr:hover td {  } 
.viewProjectActual .grido td { font-size: 12px !important; }
.viewProjectActual .radioSet, .invoiceDatabase .radioSet, .respo-list-detail .radioSet { position: relative; top: -2px; margin-left: 60px; }
.viewProjectActual .grido th.actions { width: 5%; }
.viewProjectActual .grido .head .column { width: 1%; }
.viewProjectActual .grido .head .column+.column { width: 12%; }
.viewProjectActual .grido .head .column+.column+.column { width: auto; }

.viewPopupContent { height: 500px; overflow-y: auto; }
.viewPopupContent.smaller { height: 110px; }
.viewPopupContent .lastRow { border-top: 2px solid black; font-weight: bold; }
.viewPopupContent .sum { width: 11%; }
.viewPopupContent .icon { width: 24px; position: relative; top: 1px; margin-left: -6px; margin-right: 5px; }
.viewPopupContent .popupDate { width: 90px; }

.viewPopupContent.variant2 { max-height: 500px; min-height: 250px; height: auto; overflow-y: auto; }
.viewPopupContent.variant2 .sum { width: 20%; }
.viewPopupContent.variant2 .date { width: 90px; }

.viewPopupContent table.workerList td { width: 15%; }
.viewPopupContent table.workerList td+td { width: 21%; }

.viewPopupContent .chrono { display: inline-block; height: 20px; min-width: 41px; padding: 0px 2px; text-align: center; background: #DADADA; }
.viewPopupContent .chrono.ch_1 { background: #ACFFB9; }
.viewPopupContent .chrono.ch_2 { background: #C2D8FF; }
.viewPopupContent .chrono.ch_3 { background: #F5A989; }
.viewPopupContent .chrono.ch_4 { background: #F3F489; }
.viewPopupContent .chrono.ch_5 { background: #D5D5D5; }
.viewPopupContent .chrono.ch_6 { background: #FE7A7A; }
.viewPopupContent .chrono.ch_7 { background: #ACFFB9; }
.viewPopupContent .chrono.ch_8 { background: #C2D8FF; }
.viewPopupContent .chrono.ch_9 { background: #F5A989; }
.viewPopupContent .chrono.ch_10 { background: #F3F489; }
.viewPopupContent .chrono.ch_11 { background: #D5D5D5; }
.viewPopupContent .chrono.ch_12 { background: #FE7A7A; }
.viewPopupContent .chrono.ch_x { background: transparent; }

.workerWorkSheet .data { padding: 10px 25px; }
.workerWorkSheet .data table { width: 100%; }
.workerWorkSheet .data table .header { height: 25px; line-height: 25px; font-weight: bold; font-size: 12px; }
.workerWorkSheet .data table td { padding: 2px; }
.workerWorkSheet .data table .last { border-bottom: 2px solid #818181; font-weight: bold; }
.workerWorkSheet .data table .smallLast {  }
.workerWorkSheet .data table tr.even { background-color: #FAFAFA; }
.workerWorkSheet .data table .w10 { width: 10%; }

.vehicleManager .filter { min-height: 28px; border: 1px solid #CBCBCB; background: url('/images/headerBg.png'); margin-bottom: 5px; padding: 3px; font-size :13px; }
.vehicleManager .filter .label { }
.vehicleManager .filter label { margin-left: 30px; }
.vehicleManager .filter .button { }

.vehicleManager .workers { font-size: 12px; width: 29.5%; margin-top: 5px; }
.vehicleManager .workers table { background: #FFFFFF; width: 100% !important; margin-bottom: 10px; }
.vehicleManager .workers table tr.even { background-color: #FAFAFA; }
.vehicleManager .workers table td {  }
.vehicleManager .workers table td select { width: 99%; }
.vehicleManager .workers table td, .vehicleManager .workers table th { height: 28px; text-align: left; padding-left: 5px; padding-right: 3px; }
.vehicleManager .workers table th { font-weight: bold; }
.vehicleManager .workers table .icon { height: 18px; }

.vehicleManager .workers table th { width: 40%; line-height: 13px; }
.vehicleManager .workers table th+th { width: 20%; }

.vehicleManager .workers .files .header th { width: 100%; line-height: 34px; font-size: 15px; font-weight: bold; background: url('/images/bg_top.png'); height: 34px; border: 1px solid #DADADA; }
.vehicleManager .workers .files .header .button { position: relative; top: 2px; }
.vehicleManager .workers .files td { padding: 2px; height: 28px; line-height: 28px; }
.vehicleManager .workers .files td .icon { position: relative; top: 3px; }
.vehicleManager .workers .files tr { border: 1px solid #DADADA; } 
.vehicleManager .workers .files a { color: #000; text-decoration: none; }
.vehicleManager .workers .files .iconTd { width: 2%; }

.vehicleManager .ve-manager-mobile-orders { font-size: 12px; width: 29.5%; float: right; }
.vehicleManager .ve-manager-mobile-orders table { background: #FFFFFF; width: 100% !important; margin-bottom: 10px; }
.vehicleManager .ve-manager-mobile-orders table td, .vehicleManager .ve-manager-mobile-orders table th { height: 28px; text-align: left; padding: 3px; line-height: 19px; }
.vehicleManager .ve-manager-mobile-orders .o-body { height: 19px; overflow: hidden; }

#noteArea { height: 100px; }

.vehicleManager .contracts { font-size: 12px; width: 70%;  }
.vehicleManager .contracts table { background: #FFFFFF; width: 100% !important; }
.vehicleManager .contracts table tr.even { background-color: #FAFAFA; }
.vehicleManager .contracts table td select { width: 99%; }
.vehicleManager .contracts table td, .vehicleManager .contracts table th { height: 28px; text-align: left; padding: 2px 3px 2px 5px; }
.vehicleManager .contracts table th { font-weight: bold; }
.vehicleManager .contracts .note { position: relative; top: 3px; left: 1px; }

.vehicleManager .contracts table input { width: 86%; text-align: center; }
.vehicleManager .contracts .buttonDelete, .vehicleManager .contracts .buttonNote, .vehicleManager .contracts .buttonPlus { width: 19px; height: 18px; }
.vehicleManager .contracts .buttonDelete .ui-button-text, .vehicleManager .contracts .buttonNote .ui-button-text { padding: 0px 0px 0px 0px; }
.vehicleManager .ui-icon-comment { background-position: -128px -97px; }
.vehicleManager .ui-icon-trash { background-position: -176px -97px; }

.vehicleManager .contracts table th { width: 5%; }
.vehicleManager .contracts table th+th { width: 21%; }
.vehicleManager .contracts table th+th+th { width: 10%; }
.vehicleManager .contracts table th+th+th+th { width: auto; }
.vehicleManager .contracts table th+th+th+th+th { width: 7%; }
.vehicleManager .contracts table th+th+th+th+th+th { width: 7%; }
.vehicleManager .contracts table th+th+th+th+th+th+th { width: 7%; }
.vehicleManager .contracts table th+th+th+th+th+th+th+th { width: 7%; }
.vehicleManager .contracts table th+th+th+th+th+th+th+th+th { width: 11.7%; }

.mo-assign-title { margin: 5px 0px; font-size: 12px; }
.mo-assign-title span { font-weight: normal; }
.mo-assign-title label { cursor: pointer; }
.mo-assign-text div { line-height: 15px; max-height: 30px; overflow: hidden; }
.mo-assign-table td { width: 20px; text-align: center; vertical-align: top; }
.mo-assign-table td input { position: relative; top: 1px; }
.mo-assign-table td+td { width: 70px; text-align: left; }
.mo-assign-table td+td+td { width: auto; }
.mo-viewPopupContent { height: 400px; }

.force-input input { height: 25px; width: 99% !important; padding: 1px; box-sizing: border-box; }

.svb-tasks-table-wrap {	padding: 10px 25px; }
.svb-tasks-table-wrap .link { color: #000; }
.svb-house-tasks table.svb-tasks-table { width: 100%;  background: #FFF;  }
.svb-house-tasks table.svb-tasks-table tr.even { background: #FAFAFA; }
.svb-house-tasks table.svb-tasks-table th { text-align: left; font-size: 11px; border-right: 1px solid #CACACA; }
.svb-house-tasks table.svb-tasks-table td { vertical-align: top; font-size: 13px; border-right: 1px solid #CACACA; }
.svb-house-tasks table.svb-tasks-table td { width: 10%; }
.svb-house-tasks table.svb-tasks-table td+td { width: 10%; }
.svb-house-tasks table.svb-tasks-table td+td+td { width: auto; }
.svb-house-tasks table.svb-tasks-table td+td+td+td { width: 30%; }
.svb-house-tasks table.svb-tasks-table td+td+td+td+td { width: 10%; }
.svb-house-tasks table.svb-tasks-table td+td+td+td+td+td { width: 150px; }
.svb-house-tasks table.svb-tasks-table .txt-hr { height: 0px; margin: 10px 10px 10px 0px; border: 0px; border-top: 1px solid #CACACA; }

.svb-house-tasks .svbt-logtext { font-size: 12px; }

.svb-house-tasks table.svb-tasks-table td.highlight { background: #fec9f1; }

.svb-house-tasks resultDiv .hdr { display: none; }

.splitPopupContent .splitPopupWrap { background: #FFF; }
.splitPopupContent table.splitPopupTable { width: 100% !important; }
.splitPopupContent table.splitPopupTable th { font-weight: bold; }
.splitPopupContent table.splitPopupTable input { width: 50px; text-align: center; }
.splitPopupContent table.splitPopupTable select { width: 280px; }
.splitPopupContent table.splitPopupTable td, .splitPopupContent table.splitPopupTable th { height: 28px; text-align: left; padding: 2px 1px 2px 1px; line-height: 28px; }
.splitPopupContent table.splitPopupTable th { width: 140px; }
.splitPopupContent table.splitPopupTable th+th { width: auto; }
.splitPopupContent table.splitPopupTable th.big { width: 35%; }

.vehicleDetail .km_state { float: right; width: 61.8% !important; margin-bottom: 10px; background: url('/images/headerBg.png'); }
.vehicleDetail .km_state td { padding: 2px 10px 2px 5px; }
.vehicleDetail .km_state .header { font-size: 13px; font-family: Verdana, Arial, sans-serif; }
.vehicleDetail .km_state .text { font-size: 11px; }

#vehicleFiledetailPopup { position: relative; }

.tankingRowsSpan { font-size: 9px; width: 200px; text-align: right; }
.tankingRowsSpan select { width: 50px !important; }

.menuYearPicker { margin-top: 4px; margin-left: 10px; margin-right: 10px; width: 211px; height: 27px; padding-top: 3px; cursor: pointer; padding-left: 32px; display: inline-block; background: url('/images/YearPickerBg.png') no-repeat; border: 0px; }
.menuYearPicker select.y { margin-top: 3px; height: 18px; border: 0px; width: 58px; }
.menuYearPicker select.s { margin-top: 3px; height: 18px; border: 0px; width: 145px; }

.mainSearchDiv { width: 220px; height: 30px; background: url('/images/searchBg.png'); padding-left: 30px; margin-right: 10px; margin-top: 4px; }
.mainSearchDiv #invoiceMainSearch { width: 213px; margin-top: 2px; border: 0px; height: 24px; line-height: 24px; }

.supplierWhispTr, .supplierWhispTr2 { border: 1px solid #C6C6C6; } 
.supplierWhispTr td, .supplierWhispTr2 td { border: 0px !important; } 
.supplierWhispIcon, .supplierWhispIcon2 { width: 25px; text-align: center; vertical-align: bottom; }

.invoiceInDatabase .dropdown.dropdown-tip { margin-top: 9px; }

.invoiceInDatabase .statistics { margin-top: 5px; border-top: 2px solid #BEBCBF; font-size: 11px;  }
.invoiceInDatabase .statistics table { line-height: 14px; margin-top: 3px; }
.invoiceInDatabase .statistics table td { padding-right: 40px; }

.invoiceOrderDatabase .statistics { margin-top: 5px; border-top: 2px solid #BEBCBF; font-size: 11px;  }
.invoiceOrderDatabase .statistics table { line-height: 14px; margin-top: 3px; }
.invoiceOrderDatabase .statistics table td { padding-right: 40px; }

.invoiceInDatabase {  }
.invoiceInDatabase .contentHeader .button { margin-right: 2px; }
.invoiceInDatabase .contentHeader h1 { margin-left: 20px; }
.invoiceInDatabase .contentHeader .titleNr { display: inline-block; width: 65px; text-align: left; margin-left: 10px; }

.invoiceInExportPopup .range input { width: 90px; }
.invoiceInExportPopup .padder { margin-left: 20px; }
.invoiceInExportPopup label { cursor: pointer; }

.reinterNrPopup { background-color: #FFF !important; }
.accountPopup { background-color: #FFF !important; }

.invInvoiceEdit {  }
.invInvoiceEdit .contentHeader .button { margin-right: 2px; }
.invInvoiceEdit .contentHeader h1 { margin-left: 20px; }
.invInvoiceEdit .contentHeader .titleNr { display: inline-block; width: 65px; text-align: left; margin-left: 10px; }

.invInvoiceEdit table.list { width: 49%; }
.invInvoiceEdit table.list th { width: 250px; height: 27px; line-height: 27px; }
.invInvoiceEdit table.list td { font-size: 12px;  line-height: 27px; }
.invInvoiceEdit .bankPrefix input{ width: 66px !important; }
.invInvoiceEdit .bankAccount input { width: 133px !important; }
.invInvoiceEdit .supplierMore { display: none; }
.invInvoiceEdit .accountMore { display: none; }
.invInvoiceEdit .toggleMoreSupplier, .invInvoiceEdit .toggleMoreAccount { margin-right: 10px; font-size: 10px; text-decoration: underline; cursor: pointer; }
.invInvoiceEdit .newSupplier { margin-left: 10px; font-size: 10px; text-decoration: underline; cursor: pointer; }
.invInvoiceEdit .newAccount { margin-left: 10px; font-size: 10px; text-decoration: underline; cursor: pointer; }
.invInvoiceEdit .actualizeSupplier, .invInvoiceEdit .isMainAccount, .invInvoiceEdit .actualizeAccount { margin-left: 10px; font-size: 10px; display: none; position: relative; top: 1px; }
.invInvoiceEdit .actualizeSupplier input, .invInvoiceEdit .isMainAccount input, .invInvoiceEdit .actualizeAccount input { position: relative; top: 3px; }

.invInvoiceEdit .actualizeAccountId { display: none; } 
.invInvoiceEdit .actualizeAccountId select { position: relative; top: 1px; margin-left: 3px; width: 100px; } 

.invInvoiceEdit .fastToggle { float: right; line-height: 37px; font-size: 13px; margin-left: 5px; }
.invInvoiceEdit .fastToggle div { display: inline-block; }
.invInvoiceEdit .fastToggle a.button { margin: 0px; position: relative; top: -1px; font-size: 11px; margin-left: -2px; }
.invInvoiceEdit .fastToggle a.button .ui-button-text { padding: 7px 3px; }

.invInvoiceEdit .rel_zaloha { display: none; border: 1px solid #C6C6C6; }
.invInvoiceEdit .rel_zaloha td { border: 0px; }
.invInvoiceEdit .rel_dobropis { display: none; border: 1px solid #C6C6C6;  }
.invInvoiceEdit .rel_dobropis td { border: 0px; }
.invInvoiceEdit .accountSelect { border: 1px solid #C6C6C6; }
.invInvoiceEdit .accountSelect td { border: 0px; }

.invInvoiceEdit .footInfo { font-size: 11px; line-height: 12px; }

.invInvoiceEdit .filePan { float: right; width: 50% !important; }
.invInvoiceEdit .filePan .button { padding: 0px; }
.invInvoiceEdit .filePan .button .ui-button-text { padding: 5px 2px; }
.invInvoiceEdit .filePan .fileWrap { padding: 2px; }
.invInvoiceEdit .filePan .fileWrap iframe { width: 100%; border: 0px; height: 550px; }
.invInvoiceEdit .filePan .imagePan {  width: 100%; text-align: center;  }
.invInvoiceEdit .filePan .imagePan .frame {  width: 100%; cursor: pointer; background: #3D3D3D;  }
.invInvoiceEdit .filePan .imagePan img { max-width: 100%; margin: 0px auto; }
.invInvoiceEdit .filePan .imagePan .control { background: #4C4C4C; padding: 3px; }
.invInvoiceEdit .filePan .downloadFilePan { text-align: center; }
.invInvoiceEdit .filePan .ui-tabs-panel { padding: 0px 0px 0px 0px !important; }

.invInvoiceEdit .fileInfo { height: 33px; line-height: 33px; margin: 3px 0px 1px 0px; border: 1px solid #C6C6C6; background: #FFF; font-size: 10px; }
.invInvoiceEdit .fileInfo img { height: 23px; position: relative; top: 5px; left: 1px; }
.invInvoiceEdit .fileInfo .buttonDelete { position: relative; top: -2px; margin-right: 6px; padding: 2px 3px; }
.invInvoiceEdit .fileInfo .inserted { margin-left: 50%;  }

.invInvoiceEdit #fileAppend table { width: 100%; }
.invInvoiceEdit #fileAppend input { width: 98%; padding: 0px 2px; height: 23px; background: none; }
.invInvoiceEdit #fileAppend .file input { width: 348px; height: 98px; background: url('/images/drop.png') no-repeat; }

.invInvoiceEdit .smallButton { width: 32px; text-align: center; }
.invInvoiceEdit .smallButton span.ui-button-text { }

.invInvoiceEdit .mainForm { width: 49%; border: 1px solid #C6C6C6; padding: 1px; background-color: #fff; }
.invInvoiceEdit .mainForm .ii_nr { font-size: 15px; color: red; font-weight: bold; }
.invInvoiceEdit .mainForm .head { margin-bottom: 5px; }

.invInvoiceEdit .mainFormX .wrap { border: 1px solid #C6C6C6; border-left: 2px solid #C6C6C6; margin-bottom: 4px; width: 49%; }
.invInvoiceEdit .mainFormX .wrap td.wr { padding: 0px; border: 0px; }
.invInvoiceEdit .mainFormX .wrap table { width: 100%; margin: 0px; }
.invInvoiceEdit .mainFormX .inputVat input { width: 50px; }
.invInvoiceEdit .mainFormX .vert { text-align: center; width: 18px; } 
.invInvoiceEdit .mainFormX .tableBanka td { background: #FCF9FF; }
.invInvoiceEdit .mainFormX .tableDatumy td { background: #FFFAF7; }
.invInvoiceEdit .mainFormX .tableUhrada td { background: #F7FCF8; }
.invInvoiceEdit .mainFormX .tableDodav td { background: #F7FBFE; }
.invInvoiceEdit .mainFormX .tableDodav { border-left: 1px solid #C6C6C6; }
.invInvoiceEdit .mainFormX .tableDoklad td { background: #F9F9F9; }
.invInvoiceEdit .mainFormX .vertBanka { background: url('/images/label/banka.png') no-repeat #AE02FA center center !important; }
.invInvoiceEdit .mainFormX .vertDatumy { background: url('/images/label/datumy.png') no-repeat #F47A54 center center !important; }
.invInvoiceEdit .mainFormX .vertDatumySmall { background: #F47A54 center center !important; }
.invInvoiceEdit .mainFormX .vertUhrada { background: url('/images/label/uhrady.png') no-repeat #60BA59 center center !important; }
.invInvoiceEdit .mainFormX .vertDodav { background: url('/images/label/dodav.png') no-repeat #89BCCF center center !important; }
.invInvoiceEdit .mainFormX .vertDodav2 { background: url('/images/label/dodav2.png') no-repeat #89BCCF center center !important; }
.invInvoiceEdit .mainFormX .vertDoklad { background: url('/images/label/doklad.png') no-repeat #B9B9B9 center center !important; }
.invInvoiceEdit .mainFormX .vertIntern { background: url('/images/label/intern.png') no-repeat #B9B9B9 center center !important; }
.invInvoiceEdit .mainFormX .redBorder { border: 1px solid #F50104; }
.invInvoiceEdit .mainFormX .supplierWhispTr { border-left: 0px; }
.invInvoiceEdit .mainFormX .sum, .invInvoiceEdit .mainFormX .date { width: 149px; padding: 1px; height: 20px; }
.invInvoiceEdit .ii_pay_type select { width: 200px; }
.invInvoiceEdit .ii_pay_type input { position: relative; top: 2px; }

.isLakovna { text-align: center; color: #712273; border: 1px solid #BBBC7E; background: #FBFFBD; font-size: 12px; line-height: 18px; padding: 3px; margin-bottom: 3px; }
.expressPayment { text-align: center; color: #712273; border: 1px solid #712273; background: #e3bdff; font-size: 12px; line-height: 18px; padding: 3px; margin-bottom: 3px; }
.highlight-warning { text-align: center; color: #fff; border: 1px solid #CD1818; background: #ea7e7e; font-size: 12px; line-height: 18px; padding: 3px; margin-bottom: 3px; }
.maintPayment { text-align: center; color: #A8825B; border: 1px solid #D8AD80; background: #FBDF8E; font-size: 12px; line-height: 18px; padding: 3px; margin-bottom: 3px; }

.invInvoiceEdit .logHolder { width: 100%; margin-bottom: 4px;  }
.invInvoiceEdit .logHolder table { width: 100%; background: #FFF;  }
.invInvoiceEdit .logHolder table td { vertical-align: top;  border: 1px solid #C6C6C6; }
.invInvoiceEdit .logHolder table .tdLog { width: 78%; border-bottom: 0px; }
.invInvoiceEdit .logHolder table .tdRel { width: 21.6%; border-bottom: 0px;  }
.invInvoiceEdit .logHolder table .small { border-top: 0px; border-bottom: 0px; background: transparent; min-width: 1px; }
.invInvoiceEdit .logHolder table .tdButtonAdd { border-top: 0px; }
.invInvoiceEdit .logHolder table .tdButtons { border-top: 0px; }
.invInvoiceEdit .logHolder .relations { width: 100%; height: 100%; }
.invInvoiceEdit .logHolder .log { width: 100%; }
.invInvoiceEdit .logHolder .logHeader { height: 28px; line-height: 28px; font-size: 13px; padding-left: 10px; }
.invInvoiceEdit .logHolder .header { height: 23px; line-height: 23px; font-size: 13px; padding-left: 10px; font-weight: bold;  background: url('/images/headerBg.png'); border-bottom: 1px solid #C6C6C6; } 
.invInvoiceEdit .logHolder .log .logList { max-height: 230px; overflow-y: auto; } 
.invInvoiceEdit .logHolder .buttons { min-height: 32px; line-height: 31px; font-size: 13px; font-weight: bold; padding: 1px 0px 1px 10px; } 
.invInvoiceEdit .logHolder .warning { position: relative; top: 3px; }
.invInvoiceEdit .logHolder .logSelector { float: right; margin-right: 1px; height: 21px; } 

.invInvoiceEdit.detail .fastSigner { width: 190px; padding-bottom: 0px; }
.invInvoiceEdit.detail .fastSigner .nameLabel { width: 117px;  overflow: hidden; padding: 0px 0px; text-align: left;  font-weight: normal; display: block; float: left; }
.invInvoiceEdit.detail .fastSigner .buttonDelegateNotext { position: relative; left: -4px; } 

.invInvoiceEdit .signerItem { height: 23px; line-height: 23px; font-size: 11px; border-bottom: 1px solid #C6C6C6; overflow: hidden;  }
.invInvoiceEdit .signerItem.even { background: #FAFAFA; }
.invInvoiceEdit .signerItem .icon { float: left; width: 23px; height: 23px; }
.invInvoiceEdit .signerItem .icon img { padding: 2px 0px 0px 4px; }
.invInvoiceEdit .signerItem .click { display: block; float: right; width: 23px; height: 23px; background: url('/images/iconset/ddown.png') no-repeat center center; cursor: pointer; }
.invInvoiceEdit .signerItem .click:hover { background: url('/images/iconset/ddown_h.png') no-repeat center center; }

.invInvoiceEdit #mksoftPopupDiv { position: relative; }
.invInvoiceEdit #mksoftPopupDiv table { width: 100% !important; }

.invoiceInDetail table { width: 100%;}
.invoiceInDetail table td, .invoiceInDetail table th { padding: 3px; padding-left: 8px; text-align: left; }
.invoiceInDetail table th { font-size: 13px; line-height: 28px; }
.invoiceInDetail table td { line-height: 15px; font-size: 13px; vertical-align: top; }
.invoiceInDetail table td.title { color: #000000; font-size: 11px; width: 20%; }
.invoiceInDetail table td.other { width: 30%; }
.invoiceInDetail table .supplier { padding-left: 20px; line-height: 17px; }
.invoiceInDetail .invoiceRel { color: #000; text-decoration: none; }
.invoiceInDetail .invoiceRel:hover { text-decoration: underline; }
.invoice-vehicle-repair { margin: 0px 0px; border: 1px solid #354FF1; font-size: 11px; padding: 0px 5px; }
.invoice-vehicle-repair a { color: #000; }

.invInvoiceEdit .payOrder {  margin-bottom: 4px; }
.invInvoiceEdit .payOrder .main { height: 23px; line-height: 23px; font-size: 13px; padding-left: 10px; font-weight: bold; background: url('/images/headerBg.png'); border: 1px solid #C6C6C6; border-bottom: 0px; }
.invInvoiceEdit .payOrder .main2 { border: 1px solid #C6C6C6; }
.invInvoiceEdit .payOrder table { width: 100%; margin-bottom: 0px; }
.invInvoiceEdit .payOrder table tr.header td { padding: 3px 3px; font-size: 11px; line-height: 14px; height: 23px; font-weight: bold; text-align: center; }
.invInvoiceEdit .payOrder table tr td { padding: 0px 3px; height: 23px; line-height: 14px; font-size: 11px; }
.invInvoiceEdit .payOrder table .action { white-space: nowrap; }
.invInvoiceEdit .payOrder table .action .button { width: 17px; height: 17px; }
.invInvoiceEdit .payOrder table .action .button span { padding: 0px; }
.invInvoiceEdit .payOrder table .action .button .ui-icon { margin-top: -9px; margin-left: -8.5px; }
.invInvoiceEdit .payOrder table .header td { width: 8%; }
.invInvoiceEdit .payOrder table .header td+td { width: 8%; }
.invInvoiceEdit .payOrder table .header td+td+td { width: 8%; }
.invInvoiceEdit .payOrder table .header td+td+td+td { width: 20%; }
.invInvoiceEdit .payOrder table .header td+td+td+td+td { width: 8%; }
.invInvoiceEdit .payOrder table .header td+td+td+td+td+td { width: 15%; }
.invInvoiceEdit .payOrder table .header td+td+td+td+td+td+td { width: 20%; }
.invInvoiceEdit .payOrder table .header td+td+td+td+td+td+td+td { width: 8%; }
.invInvoiceEdit .payOrder table .header td+td+td+td+td+td+td+td+td { width: 5%; }
.invInvoiceEdit .payOrder tr.cleaned { background: #FFF3E3; }
.invInvoiceEdit .payOrder tr.credit { background: #ECECEC; }

.invInvoiceEdit .payOrder .bot {  border: 1px solid #C6C6C6; border-top: 0px; padding: 2px 5px 2px 0px;  }
.invInvoiceEdit .payOrder .bot .but { width: 21.5%; padding-left: 10px; }
.invInvoiceEdit .payOrder .bot .butRo { width: 21.5%; padding: 0px; padding-left: 2px; }
.invInvoiceEdit .payOrder .bot .butRo .signerItem { border: 1px solid #C6C6C6; }
.invInvoiceEdit .payOrder .bot .button { width: 90%; text-align: left; }
.invInvoiceEdit .payOrder .bot table.zapocet-avizo { float: right; width: 49%; }
.invInvoiceEdit .payOrder .bot table.zapocet-avizo td { height: 15px; line-height: 15px; }
.invInvoiceEdit .payOrder .bot table.info { width: 50%; }
.invInvoiceEdit .payOrder .bot table.info td { height: 15px; line-height: 15px; }

.invInvoiceEdit .projectOrders {  margin-bottom: 4px; }
.invInvoiceEdit .projectOrders .main { height: 23px; line-height: 23px; font-size: 13px; padding-left: 10px; font-weight: bold; background: url('/images/headerBg.png'); border: 1px solid #C6C6C6; border-bottom: 0px; }
.invInvoiceEdit .projectOrders table { width: 100%; margin-bottom: 0px; }
.invInvoiceEdit .projectOrders table tr.header td { padding: 3px 3px; font-size: 11px; line-height: 14px; height: 23px; font-weight: bold; text-align: center; }
.invInvoiceEdit .projectOrders table tr td { padding: 0px 3px; height: 23px; line-height: 14px; font-size: 11px; }
.invInvoiceEdit .projectOrders table .action { white-space: nowrap; text-align: center; }
.invInvoiceEdit .projectOrders table .action .button { width: 17px; height: 17px; }
.invInvoiceEdit .projectOrders table .action .button span { padding: 0px; }
.invInvoiceEdit .projectOrders table .action .button .ui-icon { margin-top: -9px; margin-left: -8.5px; }
.invInvoiceEdit .projectOrders table .header td { width: auto; }
.invInvoiceEdit .projectOrders table .header td+td+td+td+td+td+td { width: 5%; }
.invInvoiceEdit .projectOrders .btns { position: relative; top: -1px; } 
.invInvoiceEdit .projectOrders .btns .ui-button-text { padding: 2px 5px; font-size: 10px;  }

.invInvoiceEdit .vysporiadanie { margin-bottom: 4px; }
.invInvoiceEdit .vysporiadanie table { width: 100%; border: 1px solid #E1392D; }
.invInvoiceEdit .vysporiadanie table td { padding: 0px 2px; font-size: 13px; }
.invInvoiceEdit .vysporiadanie .action { text-align: right; }
.invInvoiceEdit .vysporiadanie .button { width: 17px; height: 17px; position: relative; top: -1px; }
.invInvoiceEdit .vysporiadanie .button span { padding: 0px; }
.invInvoiceEdit .vysporiadanie .button .ui-icon { margin-top: -9px; margin-left: -8.5px; }
.invInvoiceEdit .vysporiadanieAdd { margin-top: 5px; }

.invInvoiceEdit table.invoice-project-order { width: 100%; }
.invInvoiceEdit table.invoice-project-order tr.main { background: url('/images/headerBg.png'); border: 1px solid #C6C6C6; }
.invInvoiceEdit table.invoice-project-order th { background: none; width: auto; line-height: initial; padding: 3px; }
.invInvoiceEdit table.invoice-project-order th.first { width: 20px; }
.invInvoiceEdit table.invoice-project-order th.last { width: 40px; }
.invInvoiceEdit table.invoice-project-order th.last2 { width: 70px; }
.invInvoiceEdit table.invoice-project-order td { line-height: initial; }

.invInvoiceEdit .no-order-wrap { font-size: 11px; margin-top: 10px; }
.invInvoiceEdit .no-order-wrap label { position: relative; top: -2px; cursor: pointer; }

#pay_order_add { z-index: 1 !important; }
#pay_order_add .dropdown-panel { max-width: none; width: 440px; }
#pay_order_add .dropdown-panel select { width: 272px; }
#pay_order_add .dropdown-panel td { padding: 2px; }
#pay_order_add .dropdown-panel td.title { font-weight: bold; width: 140px; }
#pay_order_add .note { resize: none; height: 32px; width: 420px; }

#pay_director_check { z-index: 1 !important; }
#pay_director_check .dropdown-panel { max-width: none; width: 440px; }
#pay_director_check .dropdown-panel select { width: 272px; }
#pay_director_check .dropdown-panel td { padding: 2px; }
#pay_director_check .dropdown-panel td.title { font-weight: bold; width: 140px; }
#pay_director_check .note { resize: none; height: 32px; width: 420px; }

.buttonRepair { float: right; margin-top: 2px; }

.viewPopupContentOrder {  }
.viewPopupContentOrder .orderEditPayment { width: 90px !important; }
.viewPopupPresetOrder { margin-bottom: 5px; }
.viewPopupPresetOrder input { width: 90px !important; }

.invoiceInState { width: 155px; text-align: center; position: relative; top: 1px; color: #FFF; font-size: 13px; font-weight: bold; margin-left: 20px; float: left; height: 19px; margin-top: 3px; padding: 5px 0px; line-height: 19px; border-radius: 4px; -moz-border-radius: 4px; }
.invoiceInState.st_0 { background: #B8B8B8; }
.invoiceInState.st_5 { background: #88BCC9; }
.invoiceInState.st_10 { background: #A1C667; }
.invoiceInState.st_15 { background: #C30100; }
.invoiceInState.st_20 { background: #F17B49; }
.invoiceInState.st_25 { background: #5EB95A; }
.invoiceInState.st_30 { background: #AE11F8; }

.invoiceInPayState { margin-left: 3px; }
.invoiceInPayState.pst_0 { background: #B8B8B8; }
.invoiceInPayState.pst_5 { background: #F17B49; }
.invoiceInPayState.pst_10 { background: #5EB95A; }
.invoiceInPayState.pst_20, .invoiceInPayState.pst_25, .invoiceInPayState.pst_30 { background: #AE11F8; }

.invInvoiceEdit .logHolder .buttons .addUser { width: 93.5%; }
.invInvoiceEdit .logHolder .buttons .addUser .ui-button-text { text-align: left; }

.invInvoiceEdit .invDetailBubble label { font-size: 11px; position: relative; top: -2px; }

.invoiceInDatabase h1, .invoiceIxsDatabase h1, .invDashboard h1, .invoiceOrderDatabase h1, .invoiceBulkDatabase h1 { width: 200px; }
.invDashboard .radioSet { position: relative; top: -2px; margin-left: 100px; }
.invoiceInDatabase .radioSet { position: relative; top: -2px; margin-left: 30px; }
.invoiceIxsDatabase .radioSet { position: relative; top: -2px; margin-left: 100px; }
.invoiceOrderDatabase .radioSet { margin-bottom: 5px; text-align: center; }
.invoiceBulkDatabase .radioSet { position: relative; top: -2px; margin-left: 100px; }

#dd_add_user { z-index: 1 !important; }
#dd_add_user .dropdown-panel { max-width: none; width: 550px; }
#dd_add_user .centrumList .centrumHolder { float: left; width: 130px; border: 1px solid #EA694C; margin-right: 5px; margin-bottom: 5px; overflow: hidden; }
#dd_add_user .centrumList .centrumHolder .icon { cursor: pointer; float: right; width: 20px; height: 20px; display: block; background: url('/images/iconset/pin_off2.png') no-repeat center center; }
#dd_add_user .centrumList .centrumHolder .icon.active { background: url('/images/iconset/pin_off.png') no-repeat center center; }
#dd_add_user .centrumList .centrum { line-height: 20px; height: 20px; cursor: pointer; display: block; width: 105px;  border-right: 1px solid #EA694C; padding-left: 5px; }
#dd_add_user .centrumList .centrum:hover { background: #EA694C; color: #FFF; }
#dd_add_user .centrumWrap table { width: 100%; }
#dd_add_user .note { resize: none; height: 32px; width: 460px; }
#dd_add_user .sbt { float: right; margin-top: 3px; margin-right: 2px; }
#dd_add_user .centrumWrap .other { width: 100px; }

#dd_approve { z-index: 1 !important; }
#dd_approve .dropdown-panel { max-width: none; width: 550px; }
#dd_approve .note { resize: none; height: 32px; width: 450px; }
#dd_approve .sbt { float: right; margin-top: 3px; margin-right: 2px; }

#dd_delegate { z-index: 1 !important; }
#dd_delegate .dropdown-panel { max-width: none; width: 550px; }
#dd_delegate .note { resize: none; height: 32px; width: 450px; }
#dd_delegate .sbt { float: right; margin-top: 3px; margin-right: 2px; }

#dd_notify { z-index: 1 !important; }
#dd_notify .dropdown-panel { max-width: none; width: 550px; }
#dd_notify .note { resize: none; height: 32px; width: 450px; }
#dd_notify .sbt { float: right; margin-top: 3px; margin-right: 2px; }

#dd_note { z-index: 1 !important; }
#dd_note .dropdown-panel { max-width: none; width: 550px; }
#dd_note .note { resize: none; height: 32px; width: 450px; }
#dd_note .sbt { float: right; margin-top: 3px; margin-right: 2px; }

#dd_repair { z-index: 1 !important; }
#dd_repair .dropdown-panel { max-width: none; width: 550px; }
#dd_repair .note { resize: none; height: 32px; width: 450px; }
#dd_repair .sbt { float: right; margin-top: 3px; margin-right: 2px; }

#dd_fast { z-index: 1 !important; }
#dd_fast .dropdown-panel { max-width: none; width: 550px; }
#dd_fast .note { resize: none; height: 32px; width: 450px; }
#dd_fast .sbt { float: right; margin-top: 3px; margin-right: 2px; }

#dd_wrike { z-index: 1 !important; }
#dd_wrike .dropdown-panel { max-width: none; width: 550px; }
#dd_wrike .note { resize: none; height: 32px; width: 450px; }
#dd_wrike .sbt { float: right; margin-top: 3px; margin-right: 2px; }

.logItem { font-size: 11px; line-height: 15px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #FFF; }
.logItem .logItemHeader { min-height: 15px; }
.logItem .logItemHeader .logItemIcon { float: left; height: 15px; width: 15px; margin: 0px 0px 0px 4px; }
.logItem .logItemHeader .logItemIcon img { width: 15px; height: 15px; position: relative; top: -1px; }
.logItem .logItemHeader .logItemDate { float: right; font-size: 9px; padding-right: 5px; text-align: right; }
.logItem .logItemHeader .title { padding-left: 21px; padding-right: 130px; }
.logItem .logItemHeader .title a { color: rgb(51, 51, 51); }
.logItem .logItemContent { margin-top: 0px; padding: 0px 3px 1px 3px; }

.logItem.type_1 { background: #FFF0FD; }
.logItem.type_1 .type1label { display: inline-block; width: 170px; }
.logItem.type_1 .type1label4 { display: inline-block; width: 170px; }

.logItem.type_2 { background: #F1F1F1; }
.logItem.type_2.subtype_105 { background: #A1C667; color: white; }
.logItem.type_2.subtype_110 { background: #F5FAFF; }
.logItem.type_2.subtype_120 { background: #F1F1F1; }
.logItem.type_2.subtype_130 { background: #DBFFE8; } 
.logItem.type_2.subtype_201 { background: #FDFCE7; }
.logItem.type_2.subtype_200 { background: #FFE8EE; }
.logItem.type_2.subtype_205 { background: #F5FFF5; }
.logItem.type_2.subtype_300 { background: #5EB95A; color: white; }
.logItem.type_2.subtype_305 { background: #FFEBD2; }
.logItem.type_2.subtype_400 { background: #DBFFE8; }
.logItem.type_2.subtype_401 { background: #FFE8EE; }

.logItem.type_2 .logItemContent { color: #D00; margin: 0px 5px; padding: 0px 5px; background: #FFF; }
.logItem.type_1 .logItemContent { margin: 0px 5px; padding: 0px 5px; background: #FFF; }

.ui-autocomplete {  max-height: 200px;   overflow-y: auto;  overflow-x: hidden; }

.invInvoiceEdit .buttonPane { width: 49%; } 

.invoiceMksoft { width: 100%; margin-bottom: 4px; }
.invoiceMksoft table { width: 100%; background: #FFF; }
.invoiceMksoft table tr.header { font-weight: bold;  }
.invoiceMksoft table tr.header td { font-size: 11px; line-height: 14px; text-align: center; }
.invoiceMksoft table tr td { padding: 0px 3px; border: 1px solid #C6C6C6; height: 23px; line-height: 16px; font-size: 12px; }
.invoiceMksoft table tr.mkRow { background: #d9edf7; }
.invoiceMksoft .button { width: 17px; height: 17px; }
.invoiceMksoft .button span { padding: 0px; }

.viewMksoftPopup { height: 500px; overflow-y: auto; }
.viewMksoftPopup.smaller { height: 110px; }
.viewMksoftPopup .lastRow { border-top: 2px solid black; font-weight: bold; }
.viewMksoftPopup .sum { width: 11%; }

.invoiceMksoft .header td+td { width: 20%; }
.invoiceMksoft .header td+td+td { width: 20%; }
.invoiceMksoft .header td+td+td+td { width: 15%; }
.invoiceMksoft .header td+td+td+td+td { width: 10%; }

.invoiceMksoftKaviaren .header td+td { width: 20%; }
.invoiceMksoftKaviaren .header td+td+td { width: 45%; }

.payOrder .header td+td+td+td+td+td+td+td { width: 10%; }

#orderDobropis table th { width: 230px; }
#orderCustom table th { width: 230px; }

.invoiceOrderDatabase .basket, .invoiceInDatabase .basket, .servisDatabase .basket { cursor: pointer; float: right; font-size: 13px; margin-top: 3px; padding: 0px 10px; border: 1px solid #D3D3D3; background: #FFFFFF; height: 29px; line-height: 29px; border-radius: 10px; -moz-border-radius: 10px; }
.invoiceOrderDatabase .basket .image, .invoiceInDatabase .basket .image, .servisDatabase .basket .image { margin-left: 10px; }
.invoiceOrderDatabase .basket .image img, .invoiceInDatabase .basket .image img, .servisDatabase .basket .image img { position: relative; top: -2px; }
.invoiceOrderDatabase .gridNoteIcon, .invoiceInDatabase .gridNoteIcon, .servisDatabase .gridNoteIcon { position: relative; top: 4px; left: 2px; } 

table.list.project-invoice-table th { width: 180px; }

.servisDatabase .basket { margin: 0px auto 0px auto; float: none; width: 290px; text-align: center; position: relative; top: 3px; }

table.long.project-order-text-table { width: 100% !important; }
table.long.project-order-text-table th { width: auto; }
table.long.project-order-text-table th.action-cell { width: 80px; }
table.long.project-order-text-table th.type { width: 150px; }

#dropdown-basket { font-size: 13px; }
#dropdown-basket .title { }
#dropdown-basket .dropdown-panel { width: 520px; }
#dropdown-basket table { width: 100%; margin-bottom: 5px; }
#dropdown-basket .total { border-top: 2px solid #656565; padding-right: 32px;}
#dropdown-basket .action { width: 20px; }
#dropdown-basket .header { font-weight: bold; }
#dropdown-basket .header td { text-align: center; }
#dropdown-basket .itemSum { padding-right: 6px; }
#dropdown-basket .buttonDelete { width: 17px; margin: 0px; }
#dropdown-basket .buttonDelete .ui-button-text { height: 5px; }
#dropdown-basket .buttonDelete .ui-icon { margin-top: -9px; margin-left: -8px; }
#dropdown-basket .note { resize: none; height: 32px; width: 99%; }

.servisDatabase #dropdown-basket .dropdown-panel { max-width: 720px; }

.invoiceBulkEdit .contentWrapper table { width: 100%; background: #FFF; border-collapse: collapse; border: 1px solid #CACACA; }
.invoiceBulkEdit .contentWrapper table th { vertical-align: middle; height: 30px; line-height: 14px; border: 1px solid #CACACA; font-size: 11px; text-align: center; font-weight: bold;  }
.invoiceBulkEdit .contentWrapper table th.vAlignTop { vertical-align: top; padding-top: 5px; }
.invoiceBulkEdit .contentWrapper table .row td { vertical-align: middle; padding: 2px;  font-size: 11px; border: 1px solid #CACACA; border-top: 3px solid #CACACA; }
.invoiceBulkEdit .contentWrapper table .data td { vertical-align: top; background: #F3F3F3; padding: 2px; font-size: 11px; line-height: 19px; }
.invoiceBulkEdit .contentWrapper table .data td input { height: 15px; font-size: 11px; width: 250px; } 
.invoiceBulkEdit .contentWrapper table .summary td { padding: 2px; font-size: 11px; line-height: 19px; border-top: 2px solid #000000; font-weight: bold; }
.invoiceBulkEdit .butt { margin-top: 10px; }

.invoiceBulkEdit .contentWrapper table.infoList { width: 500px; }
.invoiceBulkEdit .contentWrapper table.infoList th { text-align: left; height: auto; }
.invoiceBulkEdit .contentWrapper table.infoList td { border: 1px solid #C6C6C6; }

.invoiceBulkEdit .account { line-height: 22px; }
.invoiceBulkEdit .account input, .invoiceBulkEdit .date input { font-size: 13px; line-height: 13px; height: 20px; }
.invoiceBulkEdit .account .prefix input { width: 70px;  }
.invoiceBulkEdit .account .nr input { width: 130px; }
.invoiceBulkEdit .account .iban input { width: 180px; }
.invoiceBulkEdit .account .bic input { width: 100px; margin-left: 8px; }
.invoiceBulkEdit .account .bank input { width: 30px; }
.invoiceBulkEdit .account .bankButton { width: 20px; height: 20px; position: relative; top: -2px; }
.invoiceBulkEdit .account .bankAccount div { display: inline-block; }
.invoiceBulkEdit .account .bankAccount div.part1 { width: 140px; overflow: hidden; }
.invoiceBulkEdit .account .bankAccount div.part2 { width: 140px; text-align: right; overflow: hidden; }
.invoiceBulkEdit .account .bankAccount div.part3 { overflow: hidden; }

.projectOrderDetailTable { box-sizing: border-box; }
.projectOrderDetailTable,  .projectOrderDetailTable tr.main { border: 1px solid #C6C6C6 !important; }
.projectOrderDetailTable td.lft { width: 15%; font-weight: bold;  padding-left: 5px; }
.projectOrderDetailTable td, .projectOrderDetailTable tr { border: 0px !important; text-align: left !important; }
.projectOrderDetailTable td { padding-right: 4px !important; }
.projectOrderDetailTable .btns td { text-align: center !important; }
.projectOrderDetailTable textarea { min-height: 80px; }
.projectOrderDetailTable input { height: 28px; }
.projectOrderDetailTable input, .projectOrderDetailTable textarea { width: 100% !important; box-sizing: border-box; }
.projectOrderDetailTable input.date, .projectOrderDetailTable select, .projectOrderDetailTable input.shrt{ width: 15% !important; }
.projectOrderDetailTable select { height: 28px; }
.projectOrderDetailTable .check input { width: auto !important; height: auto; }
.projectOrderDetailTable .check label { font-weight: bold; position: relative; top: -3px; cursor: pointer; }

table.projectOrderInvoiceTable th { width: auto; }
table.projectOrderInvoiceTable td { text-align: left !important; vertical-align: middle; }
table.projectOrderInvoiceTable td.btn { text-align: center !important; }

#dd_bank .title { font-weight: bold; }

table.rProjectWageTable tr td { height: 28px; }

table.list.rProjectWageTable.ver1 .main th { background: url('/images/bgs/spBg8s.png'); }
table.list.rProjectWageTable.ver1 th { width: 30%; }
table.list.rProjectWageTable.ver1 th.action-cell { width: 10%; }
table.list.rProjectWageTable.ver2 .main th { background: url('/images/bgs/spBg8s.png'); }
table.list.rProjectWageTable.ver2 th { width: 45%; }
table.list.rProjectWageTable.ver2 th.action-cell { width: 10%; }
table.list.rProjectWageTable.ver3 .main th { background: url('/images/bgs/spBg8s.png'); }
table.list.rProjectWageTable.ver3 th { width: 50%; }
table.list.rProjectWageTable.ver4 .main th { background: url('/images/bgs/spBg5s.png'); }
table.list.rProjectWageTable.ver4 th { width: 30%; }
table.list.rProjectWageTable.ver4 th.action-cell { width: 10%; }
table.list.rProjectWageTable.ver5 .main th { background: url('/images/bgs/spBg9s.png'); }
table.list.rProjectWageTable.ver5 th { width: 15%; }
table.list.rProjectWageTable.ver5 th.action-cell { width: 25%; }

table.partakList { width: 450px; }
table.partakList td { border: 0px !important; line-height: 30px; }
table.partakList td input[type="text"] { width: 100px; }

table.activeBulkList { width: 100%; background: #FFF; border-collapse: collapse; border: 1px solid #CACACA; }
table.activeBulkList th { vertical-align: middle; height: 30px; line-height: 14px; border: 1px solid #CACACA; font-size: 11px; text-align: center; font-weight: bold;  }
table.activeBulkList .row td { vertical-align: middle; padding: 2px;  font-size: 11px; border-right: 1px solid #CACACA; border-top: 1px solid #CACACA; font-weight: bold; }
table.activeBulkList .data td { vertical-align: top; background: #F3F3F3; padding: 2px; border-right: 1px solid #CACACA; font-size: 11px; line-height: 19px; }
table.activeBulkList .data td input { height: 15px; font-size: 11px; width: 250px; } 
table.activeBulkList .data td a.button { width: 18px; height: 18px; }
table.activeBulkList tr:hover td { background: #d9edf7 !important; }

.invDashboard .contentWrapper table { width: 100%; background: #FFF; border-collapse: collapse; border: 1px solid #CACACA; }
.invDashboard .contentWrapper table th { vertical-align: middle; height: 30px; line-height: 14px; border: 1px solid #CACACA; font-size: 11px; text-align: center; font-weight: bold;  }
.invDashboard .contentWrapper table td { vertical-align: middle; height: 34px; padding: 2px;  font-size: 11px; border-right: 1px solid #CACACA; }
.invDashboard .contentWrapper table tr.even { background: #F9F9F9; }
.invDashboard .contentWrapper table td.main { background: #FCFED9; }
.invDashboard .contentWrapper table td.children { background: #F8F8F8; }
.invDashboard .contentWrapper table tr.highlight { background: #FEEAD1; }
.invDashboard .contentWrapper table tr.row { border-top: 1px solid #CACACA; }

.importBulk {}
.importBulk .cdfImport { width: 100%; }
.importBulk .cdfImport .bank { font-weight: bold; text-align: center; background: #d9edf7; font-size: 15px; }
.importBulk .cdfImport .nobot td.lft { border-bottom: 0px !important; }
.importBulk .cdfImport .notop td.lft { border-top: 0px !important; }
.importBulk .cdfImport .orders { font-weight: bold; text-align: center; background: #FEEAD1;  font-size: 15px; }
.importBulk .cdfImport .header { font-weight: bold; text-align: center; }
.importBulk .cdfImport .ok { background: #E3FDE8; }

.importInvoiceIn {}
.importInvoiceIn .cdfImport { width: 100%; }
.importInvoiceIn .cdfImport .bank { font-weight: bold; text-align: center; background: #d9edf7; font-size: 15px; }
.importInvoiceIn .cdfImport .orders { font-weight: bold; text-align: center; background: #FEEAD1;  font-size: 15px; }
.importInvoiceIn .cdfImport .header { font-weight: bold; text-align: center; }
.importInvoiceIn .cdfImport .ok { background: #EBF1DE; }
.importInvoiceIn .cdfImport .notok { background: #fb6a6a; }
.importInvoiceIn .cdfImport .button { width: 17px; height: 17px; }
.importInvoiceIn .cdfImport .button span { padding: 0px; }
.importInvoiceIn .cdfImport .button .ui-icon { margin-top: -9px; margin-left: -8.5px; }
.importInvoiceIn .cdfImport td { height: 20px; padding-right: 5px; }
.importInvoiceIn .cdfImport .column { width: 8%; }
.importInvoiceIn .cdfImport .action { padding-left: 1px; padding-right: 0px; }
.importInvoiceIn .cdfImport .nobot td.lft { border-bottom: 0px !important; }
.importInvoiceIn .cdfImport .notop td.lft { border-top: 0px !important; }

.chartsDashboard .graphDiv { background: #FFFFFF; border: 1px solid #DADADA; padding: 10px; margin-top: 10px; }
.chartsDashboard .radioSet { position: relative; top: -2px; margin-left: 60px; }
.chartsDashboard .graphDiv .label { font-weight: bold; }
.chartsDashboard .chartTable { width: 100%; }
.chartsDashboard .chartTable .left { width: 7%; min-width: 120px; vertical-align: top; }
.chartsDashboard .chartTable .right { width: 93%; }
.chartsDashboard .chartTable .graph { width: 100%; height: 250px; }
.chartsDashboard .chartTable .control { width: 100%; height: 250px;  }
.chartsDashboard .chartTable .control ul { margin-left: 3%; padding-top: 10px; }
.chartsDashboard .chartTable .monthHelper { width: 100%; padding: 0px 70px 0px 70px; }
.chartsDashboard .chartTable .monthHelper td { width: 6.666%; text-align: center; font-size: 10px; }
.chartsDashboard .chartTable .monthHelper td.leftTd { width: 10%; }
.chartsDashboard .chartTable .monthHelper td.rightTd { width: 10%; }
.chartsDashboard .chartTable .full { width: 100%; }
.chartsDashboard .chartTable .left.more { width: 12%; }
.chartsDashboard .chartTable .right.more { width: 88%; }
.chartsDashboard .chartTable .control.more { height: auto; }
.chartsDashboard .chartTable .smallLabel { font-size: 13px; margin-top: 10px; }
.chartsDashboard .chartTable .item { display: inline-block; margin-right: 20px; }
.chartsDashboard .chartTable .filterList td { padding: 2px 1px 1px 4px; line-height: 28px; font-size: 13px; }
.chartsDashboard .chartTable .filterList .hlight1 { background: #E6E6E6; font-weight: bold; }
.chartsDashboard .chartTable .filterList .hlight2 { background: #F3F3F3; }
.chartsDashboard .chartTable .filterList .majster { line-height: 17px; padding-top: 4px; }
.chartsDashboard .chartTable .filterList .left { width: 9%; }

.chartsDashboard .legenda { }
.chartsDashboard .legenda .litem { display: inline-block; width: 150px; }
.chartsDashboard .legenda .litem .li { width: 15px; height: 15px; float: left; margin-right: 5px; margin-top: 5px; }

.chartsDashboard.tanking .picker { border-bottom: 1px solid #C6C6C6; }
.chartsDashboard.tanking .picker table { width: 800px; margin: 10px 0px; }
.chartsDashboard.tanking .picker table td { padding: 2px; line-height: 28px; }
.chartsDashboard.tanking .chartTable .graph { width: 100%; height: 420px; }
.chartsDashboard.economic .chartTable .graph { width: 100%; height: 400px; }

#labourHistogram { height: 540px; }
#AgeHistogram { height: 300px; }
#chartgetToolRepairCategoriesData { height: 900px; position: relative; top: -80px; }
#chartgetToolRepairCategoriesDataWrapp { height:800px; overflow: hidden; }

#chartgetVehicleType1DataControl { width: 250px; }
#chartgetVehicleType2DataControl { width: 250px; }
#chartgetVehicleType3DataControl { width: 250px; }

#chartgetSubjectUnpaidInDataControl { font-size: 10px; }
#chartgetSubjectUnpaidInDataControl input { position: relative; top: 3px; }
#chartgetSubjectUnpaidOutDataControl { font-size: 10px; }
#chartgetSubjectUnpaidOutDataControl input { position: relative; top: 3px; }
#chartgetDuePercentageDataControl { font-size: 10px; }
#chartgetDuePercentageDataControl input { position: relative; top: 3px; }
#chartgetWorkersContractorsWeekDataControl, #chartgetWorkersContractorsWeekDataHourControl, #chartgetWorkersPMWeekDataReverseControl, #chartgetWorkersPM2WeekDataReverseControl, #chartgetWorkersWeekDataControl/*, #chartgetWorkersPMWeekDataControl*/, #chartgetWorkersPM2WeekDataControl { font-size: 10px; }

.chartsDashboard.invoice .radioSet { position: relative; top: -2px; margin-left: 60px; }

.viewProjectYearReport .dayChanger { margin: 0px 0px; width: 108px; height: 27px; padding-left: 30px; padding-top: 3px; background: url('/images/calendarPickerBg.png') no-repeat; position: relative; }
.viewProjectYearReport .dayChanger select { width: 78px; cursor: pointer; border: 0px; display: block; margin-left: 20px; }
.viewProjectYearReport table td.label { vertical-align: top; }

.statisticWageInsert { padding: 5px; padding-left: 30px; }
.statisticWageInsert select { margin-bottom: 10px; }
.statisticWageInsert .itm { width: 94% !important; }
.statisticWageInsert table.list { width: 900px !important; }

.importInvoiceIn .statistics { margin-top: 5px; border-top: 2px solid #BEBCBF; font-size: 11px;  }
.importInvoiceIn .statistics table { line-height: 14px; margin-top: 3px; }
.importInvoiceIn .statistics table td { padding-right: 40px; }

.gradientBg { 
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 94%, #ededed 100%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(94%,#f3f3f3), color-stop(100%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 94%,#ededed 100%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 94%,#ededed 100%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 94%,#ededed 100%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 94%,#ededed 100%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	min-height: 18px;  
	border: 1px solid #dadada; 
	padding: 2px;
}

.invDashboard .contentWrapper table th { width: 3%; }
.invDashboard .contentWrapper table th+th { width: 7%; }
.invDashboard .contentWrapper table th+th+th { width: 7%; }
.invDashboard .contentWrapper table th+th+th+th { width: 7%; }
.invDashboard .contentWrapper table th+th+th+th+th { width: 5%; }
.invDashboard .contentWrapper table th+th+th+th+th+th { width: 5%; }
.invDashboard .contentWrapper table th+th+th+th+th+th+th { width: 7%; }
.invDashboard .contentWrapper table th+th+th+th+th+th+th+th { width: 3%; }
.invDashboard .contentWrapper table th+th+th+th+th+th+th+th+th { width: 7%; }
.invDashboard .contentWrapper table th+th+th+th+th+th+th+th+th+th { width: 7%; }
.invDashboard .contentWrapper table th+th+th+th+th+th+th+th+th+th+th { width: 7%; }
.invDashboard .contentWrapper table th+th+th+th+th+th+th+th+th+th+th+th { width: 7%; }
.invDashboard .contentWrapper table th+th+th+th+th+th+th+th+th+th+th+th+th { width: 12%; }

.projectDatabase .grido .head .column { width: 5%; }
.projectDatabase .grido .head .column+.column { width: 12%; }
.projectDatabase .grido .head .column+.column+.column { width: 12%; }
.projectDatabase .grido .head .column+.column+.column+.column { width: 7%; }
.projectDatabase .grido .head .column+.column+.column+.column+.column { width: 12%; }
.projectDatabase .grido .head .column+.column+.column+.column+.column+.column { width: 7%; }
.projectDatabase .grido .head .column+.column+.column+.column+.column+.column+.column { width: 12%; }
.projectDatabase .grido .head .column+.column+.column+.column+.column+.column+.column+.column { width: 6%; }
.projectDatabase .grido .head .column+.column+.column+.column+.column+.column+.column+.column+.column { width: 6%; }
.projectDatabase .grido .head .column+.column+.column+.column+.column+.column+.column+.column+.column+.column { width: 5%; }
.projectDatabase .grido .head .column+.column+.column+.column+.column+.column+.column+.column+.column+.column+.column+.column { width: 3%; }  

.subProjectDatabase .grido .head .column { width: 5%; }
.subProjectDatabase .grido .head .column+.column { width: 6%; }
.subProjectDatabase .grido .head .column+.column+.column { width: 15%; }
.subProjectDatabase .grido .head .column+.column+.column+.column { width: 18%; }
.subProjectDatabase .grido .head .column+.column+.column+.column+.column { width: 9%; }
.subProjectDatabase .grido .head .column+.column+.column+.column+.column+.column { width: 9%; }
.subProjectDatabase .grido .head .column+.column+.column+.column+.column+.column+.column { width: 12%; }
.subProjectDatabase .grido .head .column+.column+.column+.column+.column+.column+.column+.column { width: 6%; }
.subProjectDatabase .grido .head .column+.column+.column+.column+.column+.column+.column+.column+.column { width: 5%; }
.subProjectDatabase .grido .head .column+.column+.column+.column+.column+.column+.column+.column+.column+.column { width: 15%; }

.transferItemDatabase .grido .head .column { width: 5%; }
.transferItemDatabase .grido .head .column+.column { width: 6%; }
.transferItemDatabase .grido .head .column+.column+.column+.column {  width: 3%; }
.transferItemDatabase .grido .head .column+.column+.column+.column+.column{ width: 20%; }
.transferItemDatabase .grido .head .column+.column+.column+.column+.column+.column{ width: 10%; }
.transferItemDatabase .grido .head .column+.column+.column+.column+.column+.column+.column+.column+.column+.column { width: 5%; }

.toolCategoryDatabase .grido .head .column { width: 40%; }
.toolCategoryDatabase .grido .head .column+.column { width: 10%; }
.toolCategoryDatabase .grido .head .column+.column+.column { width: 10%; }
.toolCategoryDatabase .grido .head .column+.column+.column+.column { width: 15%; }
.toolCategoryDatabase .grido .head .column+.column+.column+.column+.column { width: 10%; }

.smallSubProjects .column { width: 5%; }
.smallSubProjects .column+.column { width: auto; }
.smallSubProjects .column+.column+.column { width: 12.5%; }
.smallSubProjects .column+.column+.column+.column { width: 10%; }
.smallSubProjects .column+.column+.column+.column+.column { width: 12.5%; }
.smallSubProjects .column+.column+.column+.column+.column+.column { width: 5%; }
.smallSubProjects .column+.column+.column+.column+.column+.column+.column { width: 10%; }
.smallSubProjects .column+.column+.column+.column+.column+.column+.column+.column { width: 10%; }

.smallGps .column { width: 30%; }
.smallGps .column+.column { width: 30%; }
.smallGps .column+.column+.column { width: auto; }
.smallGps .column+.column+.column+.column { width: 10%; }

.tabwagTable .column { width: 30%; }
.tabwagTable .column+.column { width: 15%; }
.tabwagTable .column+.column+.column { width: 15%; }
.tabwagTable .column+.column+.column+.column { width: 15%; }
.tabwagTable .column+.column+.column+.column+.column { width: 15%; }
.tabwagTable .column+.column+.column+.column+.column+.column { width: 10%; }

.tabconTable .column { width: 7%; }
.tabconTable .column+.column { width: 20%; }
.tabconTable .column+.column+.column { width: 15%; }
.tabconTable .column+.column+.column+.column { width: 10%; }

.tabdscTable .column { width: 28%; }
.tabdscTable .column+.column { width: 28%; }
.tabdscTable .column+.column+.column { width: 28%; }
.tabdscTable .column+.column+.column+.column { width: 16%; }

.tabucTable .column+.column+.column+.column { width: 15%; }

.repairDatabase .grido .head .column { width: 5%; }
.repairDatabase .grido .head .column+.column { width: auto; }
.repairDatabase .grido .head .column+.column+.column+.column { width: 5%; }
.repairDatabase .grido .head .column+.column+.column+.column+.column { width: 5%; }
.repairDatabase .grido .head .column+.column+.column+.column+.column+.column { width: 20%; }
.repairDatabase .grido .head .column+.column+.column+.column+.column+.column+.column { width: auto; }
.repairDatabase .grido .head .actions { width: 15%; }
.repairDatabase .grido .head .grid-header-re_vysp { width: 2% !important; }

.servisTypeMaintDatabase .grido .head .column { width: 30%; }
.servisTypeMaintDatabase .grido .head .column+.column { width: auto; }
.servisTypeMaintDatabase .grido .head .column+.column+.column { width: 45%; }

.servisActionDatabase .grido .head .column { width: 3%; }
.servisActionDatabase .grido .head .column+.column { width: 15%; }
.servisActionDatabase .grido .head .column+.column+.column { width: 3%; }
.servisActionDatabase .grido .head .column+.column+.column+.column { width: 18%; }
.servisActionDatabase .grido .head .column+.column+.column+.column+.column { width: 12%; }
.servisActionDatabase .grido .head .column+.column+.column+.column+.column+.column { width: 7%; }
.servisActionDatabase .grido .head .column+.column+.column+.column+.column+.column+.column { width: 15%; }
.servisActionDatabase .grido .head .column+.column+.column+.column+.column+.column+.column+.column { width: 5%; }
.servisActionDatabase .grido .head .column+.column+.column+.column+.column+.column+.column+.column+.column { width: 7%; }

.servisCheckDatabase .grido .head .column+.column { width: 5%; }
.servisCheckDatabase .grido .head .column+.column+.column { width: 20%; }
.servisCheckDatabase .grido .head .column+.column+.column+.column { width: auto; }

.toolDetail .maintWidget .column { width: 50%; }
.toolDetail .maintWidget .column+.column { width: 20%; }
.toolDetail .maintWidget .column+.column+.column { width: 10%; }
.toolDetail .maintWidget .column+.column+.column+.column { width: 10%; }
.toolDetail .maintWidget .column+.column+.column+.column+.column { width: 10%; }

.toolDetail .servisWidget .column { width: 24%; }
.toolDetail .servisWidget .column+.column { width: 10%; }
.toolDetail .servisWidget .column+.column+.column { width: 10%; }
.toolDetail .servisWidget .column+.column+.column+.column { width: 13%; }
.toolDetail .servisWidget .column+.column+.column+.column+.column { width: 10%; }
.toolDetail .servisWidget .column+.column+.column+.column+.column+.column { width: 13%; }
.toolDetail .servisWidget .column+.column+.column+.column+.column+.column+.column { width: 10%; }
.toolDetail .servisWidget .column+.column+.column+.column+.column+.column+.column+.column { width: 10%; }

.toolDetail .servisActionWidget .column { width: 10%; }
.toolDetail .servisActionWidget .column+.column { width: 21%; }
.toolDetail .servisActionWidget .column+.column+.column { width: 13%; }
.toolDetail .servisActionWidget .column+.column+.column+.column { width: 21%; }
.toolDetail .servisActionWidget .column+.column+.column+.column+.column { width: 10%; }
.toolDetail .servisActionWidget .column+.column+.column+.column+.column+.column { width: 15%; }
.toolDetail .servisActionWidget .column+.column+.column+.column+.column+.column+.column { width: 10%; }

.gearTransferItemDetail table.wide th { width: 15% }
.gearTransferItemDetail table.wide th+th { width: auto; }

.grid-cell-ssa_price, .grid-cell-re_price, .grid-cell-t_buy_price, 
.grid-cell-i_price_bdph, .grid-cell-i_price_sdph, .grid-cell-i_price_payed,
.grid-cell-i_price_left, .grid-cell-p_price_zod, .grid-cell-i_total_price,
.grid-cell-i_left_price, .grid-cell-wages_sum, .grid-cell-fb_material_sum,
.grid-cell-fb_supplier_sum, .grid-cell-side_costs, .grid-cell-costs_sum,
.grid-cell-income_sum, .grid-cell-margin_nom, .grid-cell-margin_perc,
.grid-cell-i_cash, .grid-cell-other_costs, .grid-cell-lesenie123_sum, 
.grid-cell-wages_sum, .grid-cell-haul_price_sum, .grid-cell-i_total_paid, 
.grid-cell-lesenie_actual_metraz1, .grid-cell-lesenie_actual_metraz2, 
.grid-cell-lesenie_actual_metraz3, .grid-cell-lesenie_actual_metraz4, 
.grid-cell-i_total_price_cash, .grid-cell-con_sum,
.grid-cell-diet_cost, .grid-cell-ve_km, .grid-cell-vssa_price, .grid-cell-vssa_km, 
.grid-cell-vre_price, .grid-cell-ve_cost, .grid-cell-ve_cost_year,
.grid-cell-vss_k_last, .grid-cell-vss_k_next, .grid-cell-vsst_k_interval,
.grid-cell-vsst_k_notification, .grid-cell-vre_insurance, .grid-cell-closed_revenue,
.grid-cell-ii_sum_total, .grid-cell-ii_sum_novat, .grid-cell-ii_sum_vat, .grid-cell-re_insurance, .grid-cell-po_t_price { text-align: right !important; padding-right: 10px !important; }

th.grid-header-costs_sum a { color: #EC3131 !important; }
th.grid-header-income_sum a { color: green !important; }
th.grid-header-margin_nom a { color: #6a6a6a !important; }
th.grid-header-margin_perc a { color: #6a6a6a !important; }

.contractManager .contracts table .header th { width: 24%; line-height: 14px; }
.contractManager .contracts table .header th+th { width: 6%; }
.contractManager .contracts table .header th+th+th { width: 8%; }
.contractManager .contracts table .header th+th+th+th { width: 14%; }
.contractManager .contracts table .header th+th+th+th+th { width: 18%; }
.contractManager .contracts table .header th+th+th+th+th+th { width: 25%; }
.contractManager .contracts table .header th+th+th+th+th+th+th { width: 5%; }

.invoiceDatabase .grido th.actions { width: 5%; }
.invoiceDatabase .grido .head .column { width: 5%; }
.invoiceDatabase .grido .head .column+.column { width: 1%; }
.invoiceDatabase .grido .head .column+.column+.column { width: auto; }
.invoiceDatabase .grido .head .column+.column+.column+.column+.column+.column { width: 15%; }
.invoiceDatabase .grido .head .column+.column+.column+.column+.column+.column+.column { width: 6%; }
.invoiceDatabase .grido .head .column+.column+.column+.column+.column+.column+.column+.column { width: 10%; }
.invoiceDatabase .grido .head .column+.column+.column+.column+.column+.column+.column+.column+.column { width: auto; }

.staffDatabase h1 { width: 300px; }

.staffDetail .tabvcTable .column { width: 25%; }
.staffDetail .tabvcTable .column+.column { width: 15%; }

.staffDetail .tabvhTable .column { width: 55%; }
.staffDetail .tabvhTable .column+.column { width: 15%; }

.staffDetail .gearAccTable .column+.column { width: 15%; }
.staffNewGearTable .column { width: 15%; }
.staffNewGearTable .column+.column { width: auto; }
.staffNewGearTable .column+.column+.column { width: 15%; }

.labourBonusTable .column { width: 15%; }
.labourBonusTable .column+.column+.column { width: auto; }
.labourBonusTable .column+.column+.column+.column { width: 15%; }

.addBonusPopup table { width: 100%; }
.addBonusPopup table .title { width: 130px; }
.addBonusPopup table td { padding: 2px; line-height: 28px; }
.addBonusPopup table.main { background: #FFF; border: 1px solid #EAEAEA; } 
.addBonusPopup table.main td { border-top: 1px solid #EAEAEA; padding: 2px 4px; line-height: 28px; height: 28px; }
.addBonusPopup table.main th { padding: 2px 4px; line-height: 28px; height: 28px; font-weight: bold; }
.addBonusPopup #addUserData { margin: 5px 0px; }
.addBonusPopup .wrap { background: #FFF; border: 1px solid #EAEAEA; padding: 2px; }
.addBonusPopup .wrapData { min-height: 300px; max-height: 300px; overflow-y: auto; }

.invoiceSignerTable .column { width: 15%; }
.invoiceSignerTable .column+.column { width: 20%; }
.invoiceSignerTable .column+.column+.column { width: 12%; }
.invoiceSignerTable .column+.column+.column+.column { width: 15%; }
.invoiceSignerTable .column+.column+.column+.column+.column { width: 12%; }
.invoiceSignerTable .column+.column+.column+.column+.column+.column { width: 11%; }
.invoiceSignerTable .column+.column+.column+.column+.column+.column+.column { width: 15%; }

.grid-cell-ii_document, .grid-cell-appu_document { width: 2%; text-align: center; }
.grid-cell-ii_valid, .grid-cell-ii_lakovna { width: 2%; text-align: center; }
.grid-cell-ii_po_cache, .grid-cell-ii_maintenance_payment { width: 2%; text-align: center; }
.grid-cell-ii_express { width: 2%; text-align: center; }
.grid-cell-svb_task___svbt_highlight, .grid-cell-svz_task___svbt_highlight { width: 2%; text-align: center; }

#gridoOrder .column { width: 4%; }
#gridoOrder .column+.column { width: 9%; }
#gridoOrder .column+.column+.column { width: 5%; }
#gridoOrder .column+.column+.column+.column { width: 7%; }
#gridoOrder .column+.column+.column+.column+.column { width: 10%; }
#gridoOrder .column+.column+.column+.column+.column+.column { width: 6%; }
#gridoOrder .column+.column+.column+.column+.column+.column+.column { width: 8%; }
#gridoOrder .column+.column+.column+.column+.column+.column+.column+.column { width: 5%; }
#gridoOrder .column+.column+.column+.column+.column+.column+.column+.column+.column { width: 7%; }
#gridoOrder .column+.column+.column+.column+.column+.column+.column+.column+.column+.column { width: 5%; }
#gridoOrder .column+.column+.column+.column+.column+.column+.column+.column+.column+.column+.column { width: 5%; }
#gridoOrder .column+.column+.column+.column+.column+.column+.column+.column+.column+.column+.column+.column { width: 5%; }
#gridoOrder .column+.column+.column+.column+.column+.column+.column+.column+.column+.column+.column+.column+.column { width: 8%; }
#gridoOrder .column+.column+.column+.column+.column+.column+.column+.column+.column+.column+.column+.column+.column+.column { width: 15%; }

.mobile-order-divider { width: 100%; }
.mobile-order-divider td { vertical-align: top; }
.mobile-order-divider td.left { width: 50%; }
.mobile-order-divider td.right { width: 50%; padding-left: 5px; }

.mobile-order-detail { border: 1px solid #C4C4C4; background: #FFF; }
.mobile-order-detail table { width: 100%; }
.mobile-order-detail .label { border-bottom: 1px solid #C4C4C4; background: url('/images/headerBg.png'); height: 30px; line-height: 30px; padding-bottom: 2px; }
.mobile-order-detail .title { font-weight: bold; float: left; width: 200px; margin-left: 5px; }
.mobile-order-detail .info { padding: 5px; background: #FBF9FA; border-bottom: 1px solid #C4C4C4; font-size: 13px; }
.mobile-order-detail .info table td { width: 120px; }
.mobile-order-detail .info table td+td { width: auto; }
.mobile-order-detail .info table td+td+td { width: 150px; }
.mobile-order-detail .info table td+td+td+td { width: 120px; }
.mobile-order-detail .text { padding: 10px; font-size: 14px; }

.viewPopupAcceptOrder table td { padding: 3px; }
.viewPopupAcceptOrder .txt input { width: 100px; height: 20px; padding: 2px; }
.viewPopupAcceptOrder { height: 150px; }
.viewMobilePopupContent table.mo-detail-table th { width: 170px; }

.mobile-order-detail .commentary { padding: 5px; font-size: 13px; }
.mobile-order-detail .commentary textarea { width: 99%; height: 100px; }
.mobile-order-detail .commentary .btns input { position: relative; top: 2px; }

.com-item { padding: 5px; border: 1px solid #C3C3C3; background: #F9F9F9; margin-bottom: 5px; }

.lesenieH1 { width: 320px; }

.emailNotificationTable { width: 100%; background: #FFF; font-size: 13px; }
.emailNotificationTable td { border: 1px solid #CACACA; vertical-align: top; padding: 3px; }
.emailNotificationTable .header td { font-weight: bold;  text-align: center; font-size: 11px; }
.emailNotificationTable tr.even { background: #FAFAFA; }

.app-user-head table { width: 100%; }
.app-user-head table th { text-align: right; padding-right: 5px; }
.app-user-head td, .app-user-head th { padding: 3px; font-size: 13px; line-height: 15px; padding-bottom: 6px; vertical-align: top; }
.app-user-head td { width: 25%; }
.app-user-head td+th+td { width: 35%; }
.app-user-head th { width: 20%; }
.app-user-head .hd { font-size: 24px; padding-left: 20px; font-weight: bold; }
.app-user-head .state { float: right; padding: 3px 10px; text-align: center; font-weight: normal; font-size: 16px; min-width: 180px; margin: 2px; }

.app-user-buttons { margin: 10px 0px; padding-left: 5px; }

.app-user-events-head { margin: 5px 0px; font-weight: bold; padding: 5px 8px; border: 1px solid #CBCBCB; background: url('/images/headerBg.png'); font-size: 13px; }

.app-user-log-item { padding: 5px; border-bottom: 1px solid #DADADA; font-size: 12px; }
.app-user-log-item .hd { font-size: 13px; }
.app-user-log-item.last { border: 0px; }
.app-user-log-item table { margin-top: 10px; width: 100%; }
.app-user-log-item table th { width: 20%; padding-right: 15px; text-align: right; }
