.clearfix:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix{display: block;}
* html .clearfix {height: 1%;}
.heightfix:before {content:'.';display:block;visibility:hidden;height:0;}
.clear{clear:both}
.useInstruction{margin:15px 0 0 8px}
.useInstructionTop{width:100%}
.useInstructionImg{float:left;width:27px}

.useInstructionHeader{border-bottom:2px dashed #C7C7C7;border-color:#C7C7C7;border-width:2px;display:block;float:left;font-size:16px;margin-left:7px;padding:6px 0 0 3px;position:relative;text-align:left;width:921px;}
#useInstructionText{padding:10px 10px 10px 38px}
#lenetele_table{margin-top:10px;color:#333}
.vptpublic_main  a, #topRow a{color:#0085ce!important}
.vptpublic_main{color:#333}
#searchTopText{font-size:12px;padding:10px 10px 10px 38px}
#searcButton{background:#0E92DB url(img/bg_button.gif) repeat-x scroll left top;border:1px solid #CBCBCB;color:#FFFFFF;float:right;font-family:Verdana,Geneva,sans-serif;font-size:12px;height:22px;width:65px;}
.searchRow input,.searchRow select{border-color:#c2c2c2}

#quick_row1 td,#quick_row2 td, #extended_row1 td, #extended_row2 td{padding-left:10px}
#quick_row1, #extended_row1 {font-size:10px}

.oddItem td, .evenItem td{padding:5px 10px;}
.oddItem{background: #f6f6f6 url() }
.plus{display:block;width:16px;height:16px;background: url(img/plus.png);margin:auto;cursor: pointer;}
.minus{display:block;width:16px;height:16px;background: url(img/minus.png);margin:auto;cursor: pointer;}

#ui-datepicker-div {
	width: 225px;
	background-color: #f7fbfd;
	border-width: 1px;
	border-style: solid;
	display:none;
}
#ui-datepicker-div .ui-datepicker-prev {
	float: left;
}
#ui-datepicker-div .ui-datepicker-next {
	float: right;
}
#ui-datepicker-div .ui-datepicker-header {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 3px 0 10px 0;
}
#ui-datepicker-div table.ui-datepicker {
	width: 100%;
}
#ui-datepicker-div table.ui-datepicker td {
	text-align: center;
	padding: 2px;
}

#ui-datepicker-div table.ui-datepicker td.ui-datepicker-current-day {
	background-color: #48a8cc;
}
#ui-datepicker-div table.ui-datepicker td.ui-datepicker-current-day a {
	color: #ffffff;
}
#ui-datepicker-div a {
	cursor: pointer;
}
div.info { color: green; }
#config input.text { width:500px; }
#config div { font-weight:bold; }
#calendar {
	width: 230px;
	float: left;
}
#useInstructionTextImg{position: relative;left:4px;top:2px;cursor:pointer}
.ctrDropDown{ width:184px !important;}
.ctrDropDownClick{width:auto!important;}
.plainDropDown{width:184px!important; }
.ProcurementType{font-style:italic}

#topRow td{border-left:none!important;border-right:none!important}

#cpoMessage { color:red; }
div.error { color:red; }

#exportPop img:hover { border: 1px #999 solid; }

#filter_maincpv_error { color:red; }
#filter_apimtis_error { color:red; }
#filter_trukme_men_error{ color:red; }
#filter_trukme_d_error { color:red; }
#filter_PlannedEndTime_error { color:red; }
#filter_from_error { color:red; }
#filter_PlannedQuarterYear_error { color:red; }

#search_form_div, #quick-search{margin:20px 0 20px 0 }
#allSearch > div > div {margin:5px 0 0 0 }
#allSearch input.text, #allSearch select {width:180px;border-color:#CBCBCB;border-width:1px;border-style:solid;margin-left:5px}
#allSearch input.hasDatepicker {width:100px;border-color:#CBCBCB;border-width:1px;border-style:solid;margin-left:5px}

#allSearch2 input, #allSearch select{border-color:#CBCBCB;border-width:1px;border-style:solid;}
#allSearch2 legend {width:auto; font-size:12px;}
#filter_paslauga { float:left;  height:10px;}
#field_paslaugos,#field_isteklius { text-align:left; font-size:9px; }

#search_united{width:588px;text-align:right;}
#search_united_text{float:left}
#search_united_inputs{width:420px;float:right}
#search_united_inputs2{width:337px;float:left}
#search_united_inputs3{width:420px;float:left}
#vpt_unite{float:left;width:250px;border-color:#CBCBCB;border-width:1px;border-style:solid}
#vpt_unite2{float:left;width:250px;border-color:#CBCBCB;border-width:1px;border-style:solid}
#vpt_unite_submit{float:right}
#vpt-result-header-top{margin:0 0 15px 10px}
#search_united_text{margin:0 15px 0 0 }
#vpt-result-header-top img{width:20px}
#vpt-result-header-top img{float:left}
#vpt-result-header-top-text{/*float:left;*/font-size:16px;/*padding:5px 0 0 0;*/line-height:22px;color:#565656;border-bottom:2px dashed #C7C7C7;width:915px;border-color:#C7C7C7;border-width:2px;color:#565656;font-weight:bold;margin-left:13px}
.selectProcurementType{font-size:16px;padding:5px 0 0 0;color:#565656;border-bottom:2px dashed #C7C7C7;width:915px;border-color:#C7C7C7;border-width:2px;color:#565656;font-weight:bold;margin-left:13px;text-decoration:none;}
.floatRight{float: right;}
.smallText{font-size:10px}

.vptpublic_extra td{border-bottom-color:#7F7F7F;border-bottom-style:dashed;border-bottom-width:1.5px;font-size:11px}
.vpt-item-related2{float:right;margin:0 0 0 6px !important;font-size:10px;color:#999;vertical-align: bottom;}

span.note { color:green; font-weight:bold;}
span.error { color:red; font-weight:bold;}

#field_isteklius label {padding-left: 10px;display: inline;}
#field_isteklius input {height:12px}


.editItem td{padding:5px 10px; background: #FFDBDB}
.text-end{text-align:right}
table.l-r-noborder tbody > tr:last-child td{ border: none !important}
.table input[type="text"], .table select {padding: 6px !important; height: auto!important; border-radius: 2px}
.m_menu, .m_menu_sel{display:block; border: 1px solid #319DDA;background: #E5F4FD; padding:5px; border-radius: 2px; margin-right: 12px}
.m_menu:hover, .m_menu_sel{background-color: #FFF!important}
.m_menu_sel:hover{background-color: #E5F4FD!important}
table.table_fill {
  background: white;
  border-radius:3px;
  border-collapse: collapse;
  margin: auto auto 2rem auto;
  width: 100%;

}
 
table.table_fill th {
  color:#FFFFFF;
  background:#f6bd1f;
  border-bottom:4px solid #f6bd1f;
  border-right: 1px solid #f6bd1f;
  font-size:16px;
  font-weight: 100;
  padding:16px;
  text-align:left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align:middle;
}

table.table_fill th:first-child {
  border-top-left-radius:3px;
}
 
table.table_fill th:last-child {
  border-top-right-radius:3px;
  border-right:none;
}
  
table.table_fill tr {
  border-top: 1px solid #C1C3D1;
  border-bottom: 1px solid #C1C3D1;
  color:#666B85;
  font-size:14px;
  font-weight:normal;
  text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}
 
table.table_fill tr:hover td {
  background:#CACACA;
  color:#FFFFFF;
  border-top: 1px solid #22262e;
}
 
table.table_fill tr:first-child {
  border-top:none;
}

table.table_fill tr:last-child {
  border-bottom:none;
}
 
table.table_fill tr:nth-child(odd) td {
  background:#E8E8E8;
}
 
table.table_fill tr:nth-child(odd):hover td {
  background:#CACACA;
}

table.table_fill tr:last-child td:first-child {
  border-bottom-left-radius:3px;
}
 
table.table_fill tr:last-child td:last-child {
  border-bottom-right-radius:3px;
}
 
table.table_fill td {
  background:#FFFFFF;
  padding:10px;
  text-align:left;
  vertical-align:middle;
  font-weight:300;
  font-size:14px;
  border-right: 1px solid #C1C3D1;
}

table.table_fill td:last-child {
  border-right: 0px;
}

table.table_fill th.text-left {
  text-align: left;
}

table.table_fill th.text-center {
  text-align: center;
}

table.table_fill th.text-right {
  text-align: right;
}

table.table_fill td.text-left {
  text-align: left;
}

table.table_fill td.text-center {
  text-align: center;
}

table.table_fill td.text-right {
  text-align: right;
}