/*﻿@charset "utf-8";*/
/* CSS Document */
/*bekhater user_edit icon*/
/*menu zabane pida mikone*/
/**, ::after, ::before{
    box-sizing: border-box !important;
}*/

table.table_estimate {
    margin: 0 auto;
    clear: both;
    padding:0px;
    border-spacing:0px;
    border:none;
    margin:0px;
    padding:0px;
    border-spacing:2px;
    border-color:#CCC;
    border-style:solid;
    border-width:thin;
    text-align:center;
    width:100%;
    page-break-before:always;
    page-break-inside:avoid;
}

table.table_estimate thead th {
    padding: 5px 5px 5px 5px;
    border-bottom: 1px solid black;
    font-weight: bold;
    border-spacing:2px;
    border-color:#CCC;
    border-style:solid;
    border-width:thin;
    background-color:#FFFFEA;
    /*	background:url(../images/button_ui.png) 50% 50% repeat-x; font-weight: bold; color: #000000;
    */}

table.table_estimate tfoot th {
    padding: 3px 18px 3px 10px;
    border-top: 1px solid black;
    font-weight: bold;
    background-color:#EDF1ED;
}

table.table_estimate tr.heading2 td {
    border-bottom: 1px solid #aaa;
}

table.table_estimate tr {
    height:30px;
}
table.table_estimate tr.group {
    font-weight:bold;
    background:none repeat scroll 0% 0% #E5E5E5;
}
tr.group {
    background-color: #d1cfd0;
    font-weight: bold;

}
table.table_estimate td {
    padding: 1px 1px;
}

table.table_estimate td.center {
    text-align: center;
}
table.table_estimate td.right {
    text-align: right;
}
table.table_estimate td input.center {
    text-align: center;
}


/*table.table_estimate thead tr {
  display: block;
  position: relative;
}
table.table_estimate tbody {
  display: block;
  overflow: auto;
  width: 100%;
  height: 360px;
}
*/

table.table_estimate {
    margin: 0 auto;
    clear: both;
    padding:0px;
    border-spacing:0px;
    border:none;
    margin:0px;
    padding:0px;
    border-spacing:1px;
    border-color:#CCC;
    border-style:solid;
    border-width:thin;
    text-align:center;
    width: 100%;
    page-break-before:always;
    page-break-inside:avoid;
}

table.table_estimate thead th {
    padding: 5px 1px 5px 1px;
    border-bottom: 1px solid black;
    font-weight: bold;
    border-spacing:1px;
    border-color:#CCC;
    border-style:solid;
    border-width:thin;
    background-color:#FFFFEA;
    /*	background:url(../images/button_ui.png) 50% 50% repeat-x; font-weight: bold; color: #000000;
    */}

table.table_estimate tfoot td {
    padding: 3px 0px 3px 0px;
    border-top: 0px solid black;
    font-weight: bold;
    background-color:#EDF1ED;
}


table.table_estimate tr {
    height:30px;
}
table.table_estimate td {
    padding: 1px 1px;
}

table.table_estimate td.center {
    text-align: center;
}
table.table_estimate td.right {
    text-align: right;
}
table.table_estimate td input.center {
    text-align: center;
}
