#sticky {
    
}

#sticky.stick {
    margin-top: 0 !important;
    position: fixed;
    top: 0;
    z-index: 10000;    
}

table.tableSection {
font-family:Arial, Helvetica, sans-serif;
/*color:#666;*/
color:black;
font-size:15px;
background:#eaebec;
border:#ccc 1px solid;
border-radius:3px;
border-collapse:collapse; border-spacing: 0; 
box-shadow: 0 1px 2px #d1d1d1;
    
    /*display: block;*/
    overflow: auto;
    max-height: 600px;
    /*width: 900px;*/
}
table.tableSection thead {
    z-index: 10000;/* put on top of other rows */
    
	display: block;
	position: fixed;
    background: #eaebec;
    /* make sure this header width is same as table 
    //max-width: 900px;
    //width: 99%;*/
    overflow-y: auto; /* use auto so scrollbars only appear if they need to*/
    overflow-x: hidden;
    text-align: left;
}
thead.tableSection tr td {
    background: #eaebec;
    /*width: 100px;
    //min-width: 65px;*/
}
table.tableSection tbody {
display:block;
/*margin-top: 150px;
//padding-top: 105px;*/
width: 100%;
margin-top: 90px;
}
table.tableSection th {
padding:2px 2px 2px 2px;
border-top:0;
/*//border-bottom:1px solid #e0e0e0;
//border-left: 1px solid #e0e0e0;*/
border-bottom:1px solid black;
border-left: 1px solid black;
background: #ededed;
}
/*table.tableSection tr {
text-align: center;
}*/
/* only using !important to override your styles below */
table.tableSection td {
	margin-left: 0 !important;
        /*//width: 100px !important;*/
	padding:2px 2px 2px 2px;
	border-top:0;
	/*//border-bottom:1px solid #e0e0e0;
	//border-left: 1px solid #e0e0e0;*/
        border-bottom:1px solid black;
	border-left: 1px solid black;
        min-width: 10px;
	
}

table.tableSection tr, table.tableSection td {
width: 140px;
min-width: 140px;
}


#wrappertableSection {
float: left;
width: auto;
/*//width: 100%;*/
}
table.tableSection td.specialWidthZakazka {
width: 25px;
min-width: 25px;
}
table.tableSection th.specialWidthZakazka {
width: 25px;
min-width: 25px;
}
.specialWidthZakazka{
    width:25px;
    min-width:25px;
}
/*****/
table.tableSection td.specialWidth {
width: 100px;
min-width: 100px;
max-width: 100px;
}
table.tableSection th.specialWidth {
width: 100px;
min-width: 100px;
max-width: 100px;
}
.specialWidth{
    width:100px;
    min-width:100px;
    max-width: 100px;
}

/*****/
table.tableSection td.specialWidth1 {
width: 80px;
min-width: 80px;
max-width: 80px;
}
table.tableSection th.specialWidth1 {
width: 80px;
min-width: 80px;
max-width: 80px;
}
.specialWidth1{
    width: 80px;
    min-width: 80px;
    max-width: 80px;
}

/*****/
table.tableSection td.specialWidth2 {
width: 35px;
min-width: 35px;
max-width: 35px;
}
table.tableSection th.specialWidth2 {
width: 35px;
min-width: 35px;
max-width: 35px;
}
.specialWidth2{
    width: 35px;
    min-width: 35px;
    max-width: 35px;
}

/*****/
table.tableSection td.specialWidth3 {
width: 60px;
min-width: 60px;
max-width: 60px;
}
table.tableSection th.specialWidth3 {
width: 60px;
min-width: 60px;
max-width: 60px;
}
.specialWidth3{
    width:60px;
    min-width:60px;
    max-width: 60px;
}

/*****/
table.tableSection td.specialWidth4 {
width: 105px;
min-width: 105px;
max-width: 105px;
}
table.tableSection th.specialWidth4 {
width: 105px;
min-width: 105px;
max-width: 105px;
}
.specialWidth4{
    width:105px;
    min-width:105px;
    max-width: 105px;
}

/*****/
table.tableSection td.specialWidth5 {
width: 0px;
min-width: 0px;
max-width: 0px;
}
table.tableSection th.specialWidth5 {
width: 0px;
min-width: 0px;
max-width: 0px;
}
.specialWidth5{
    width: 0px;
    min-width:0px;
    max-width: 0px;
}

/*****/
table.tableSection td.specialWidth6 {
width: 25px;
min-width: 25px;
max-width: 25px;
}
table.tableSection th.specialWidth6 {
width: 25px;
min-width: 25px;
max-width: 25px;
}
.specialWidth6{
    width: 25px;
    min-width: 25px;
    max-width: 25px;
}

/*****/
table.tableSection td.specialWidth7 {
width: 65px;
min-width: 65px;
max-width: 65px;
}
table.tableSection th.specialWidth7 {
width: 65px;
min-width: 65px;
max-width: 65px;
}
.specialWidth7{
    width: 65px;
    min-width: 65px;
    max-width: 65px;
}

/*****/
table.tableSection td.specialWidth8 {
width: 35px;
min-width: 35px;
max-width: 35px;
}
table.tableSection th.specialWidth8 {
width: 35px;
min-width: 35px;
max-width: 35px;
}
.specialWidth8{
    width:35px;
    min-width:35px;
    max-width: 35px;
}

/*****/
table.tableSection td.specialWidth9 {
width: 70px;
min-width: 70px;
max-width: 70px;
}
table.tableSection th.specialWidth9 {
width: 70px;
min-width: 70px;
max-width: 70px;
}
.specialWidth9{
    width:70px;
    min-width:70px;
    max-width: 70px;
}

/*****/
table.tableSection td.specialWidth10 {
width: 76px;
min-width: 76px;
max-width: 76px;
}
table.tableSection th.specialWidth10 {
width: 76px;
min-width: 76px;
max-width: 76px;
}
.specialWidth10{
    width:76px;
    min-width:76px;
    max-width: 76px;
}

/*****/
table.tableSection td.specialWidth11 {
width: 90px;
min-width: 90px;
max-width: 90px;
}
table.tableSection th.specialWidth11 {
width: 90px;
min-width: 90px;
max-width: 90px;
}
.specialWidth11{
    width:90px;
    min-width:90px;
    max-width: 90px;
}
/*****/
table.tableSection td.specialWidth12 {
width: 42px;
min-width: 42px;
max-width: 42px;
}
table.tableSection th.specialWidth12 {
width: 42px;
min-width: 42px;
max-width: 42px;
}
.specialWidth12{
    width:42px;
    min-width:42px;
    max-width: 42px;
}

/*****/
table.tableSection td.specialWidth13 {
width: 140px;
min-width: 140px;
max-width: 140px;
}
table.tableSection th.specialWidth13 {
width: 140px;
min-width: 140px;
max-width: 140px;
}
.specialWidth13{
    width:140px;
    min-width:140px;
    max-width: 140px;
}

