html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,caption{
    background-position:0 0;
    background-repeat:no-repeat;
    border:0px none;
    font-family:"Tahoma"!important;
    font-size:100%;
    font-size:13px;
    font-style:inherit;
    font-weight:inherit;
    margin:0px;
    padding:0px;
    text-align:left;
    vertical-align:baseline;
}

html,body{
    background-color:#eeeeed;
    cursor:default;
    font-family:Tahoma,Arial,sans-serif;
    font-size:13px;
    height:100%;
    margin:0px;
    min-width:1024px;
    padding:0px;
    position:absolute;
    width:100%;
}

td{vertical-align:top;}

a:hover{text-decoration:none;}

img,a img,:link img,:visited img{border:0 none; text-decoration: none;}

a{    color:#079100;
text-decoration:none;}

a:focus{outline:none;}

a:hover{
text-decoration:underline;
}


ol,ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

q:before,q:after,blockquote:before,blockquote:after{
    content:"";
}
a.navilink{
    color:#E9FFE8;
}



div.div-layer-active{
    border:1px solid #2982DA;
    color:#DCF1FA;
    display:table-cell;
    font-size:14px;
    font-weight:bold;
    overflow:hidden;
    padding:5px;
    width:230px;
}

div.div-layer-inactive{
    border:1px solid #2982DA;
    color:#B1DFF3;
    display:table-cell;
    font-size:14px;
    font-weight:bold;
    overflow:hidden;
    padding:5px;
    width:230px;
}

div#calendar{position:absolute;}

table.calendar{
    background-color:#93BDEC;
    border:none;
    width:200px;
}

tr.calendar{
    cursor:default;
    font-family:arial;
    font-size:11px;
    height:11px;
    text-align:center;
}

th.calendar{
    border:1px solid gray;
    font-family:arial;
    font-size:11px;
    height:20px;
    height:16px;
    text-align:center;
}

td.calendar{
    background-color:#4397EB;
    border:1px dotted silver;
}

td.calendar_today{
    background-color:#43bbEB;
    border:1px dotted silver;
}

table.calendar_active{background-color:#43bbEB;}

table.calendar_button_0_1,table.calendar_button_1_1{
    border:1px solid gray;
    font-family:arial;
    font-size:11px;
    height:16px;
    text-align:center;
}

table.calendar_button_0_2,table.calendar_button_1_2{
    border-bottom:1px solid gray;
    border-top:1px solid gray;
    font-family:arial;
    font-size:11px;
    text-align:center;
}

.pagination{
  text-align:center;
  vertical-align: middle;
  line-height: 25px;
  display:inline-table;
  color:#0AB700;

  width:30px;
  height:25px;
  border:1px solid #BEFFBB;
  border-right:0px;
}
.pagination_r{
  text-align:center;
  vertical-align: middle;
  line-height: 25px;
  display:inline-table;
  color:#0AB700;
  width:30px;
  height:25px;
  border:1px solid #BEFFBB;

}
a.pagination:hover,a.pagination_r:hover{
    border-color: #B7FFB3;
    background-color: #FFE1E1;
    text-decoration: none;
}
span.pagination,span.pagination_r{
    font-weight: bold;
    color:#0AB700;
}

table.mainmenutbl td.inactive{
  background-image: url(/template/admin/image/ramka_inactive.png);
  background-repeat: no-repeat;
  overflow: hidden;
  width:153px;
  height:163px;
  padding:5px;
  padding-top:7px;
  margin:20px;
}
table.mainmenutbl td.active{
  background-image: url(/template/admin/image/ramka_active.png);
  background-repeat: no-repeat;
  overflow: hidden;
  width:153px;
  height:163px;
  padding:5px;
  padding-top:7px;
  margin:20px;
}
table.mainmenutbl td.space{
  background-image: none;
  width:40px;
  height:20px;
}

div.shine{
  background-image: url(/template/admin/image/shine.png);
  background-repeat: no-repeat;
  overflow: hidden;
  width: 716px;
  height:7px;
    position: relative;
    margin-left: -358px;
    left: 50%;

}


div.system_message{
  background-image: url(/template/admin/image/form.png);
  background-repeat: no-repeat;
  overflow: hidden;
  width: 347px;
  height:239px;
  z-index: 9999;
    position: absolute;
    margin-left: -173px;
    left: 50%;
    top: 50%;
    margin-top: -119px;
    padding-top:10px;
}

div.system_message .input_btn{
  position: relative;
  top:5px;
  left:240px;
}


div.system_message div{
  margin-top:20px;
  margin-left:20px;
  margin-right:20px;
  font-size: 18px;
  overflow: hidden;
  height:150px;
  color:#cbcccb;
  text-align: center;
}
div.system_message div.error{
  color:#FF999B;
}
div.system_message div.info{
  color:#83FF71;
}


div.login{
  background-image: url(/template/admin/image/form.png);
  background-repeat: no-repeat;
  overflow: hidden;
  width: 347px;
  height:239px;
    position: absolute;
    margin-left: -173px;
    left: 50%;
    margin-top: 50px;
    padding-top:10px;
}



div.login div{
  margin-top:20px;
  margin-left:30px;
  font-size: 18px;
  color:#cbcccb;
}
div.login div input.text_input{
    border:0px;
    color:#249727;
    font-size:12px;
    padding:2px;
    height:20px;
    line-height: 20px;
    width:285px;
    color:#898B89;
}

.input_btn{
    background: #000;
    background-image: url(/template/admin/image/btn.png);
    background-repeat: no-repeat;
    border:0px;
    color:#030303;
    font-size: 16px;
    font-size:11px;
    padding:2px;
    width:86px;
    height:34px;
    line-height: 34px;
}



table.mainmenutbl td a{
  color:#5A6A7E;
}
table.mainmenutbl td a:hover{
  color:#3E4957;
}


table.mainmenutbl td.selected{
  padding-top:5px;
  padding-left:5px;
  overflow: hidden;
  width:195px;
  height:195px;
  background-color:#E9FFE8;
  border:1px solid #5FD861;

}

table.maintable td{
  padding:0;
  margin:0;
}
table.maintable{
  width:900px;
  border:1px solid #61b05f;
}


table.maintable tr.hrow{
  background-color: #61b05f;
  height:20px;
  color:#fff;
  line-height:18px;

  vertical-align: middle;
  font-variant: small-caps;
}

table.maintable tr.hrow h1{
  font-weight: bold;
}


table.maintable tr td{
  padding-left:7px;
  padding-right:7px;
  padding-top: 2px;
  padding-bottom: 2px;
}


table.maintable tr.table_row_num_0{
  background-color: #eeeeed;

}
table.maintable tr.table_row_num_1{
  background-color: #ffffff;

}
table.maintable tr.table_row_num_0_selected,table.maintable tr.table_row_num_1_selected{
  background-color: #d9d9d9;

}
table.maintable tr.info_row_{
  background-color: #61b05f;
  height:0px;
  padding:0px;
  margin:0px;
  line-height: 0px;
}
table.maintable tr.info_row_error{
  background-color: #FFE1E1;
  height:20px;
  line-height: 20px;
}
table.maintable tr.info_row_info{
  background-color: #DAFFD7;
  height:20px;
  line-height: 20px;
}
table.maintable tr.table_row_footer{
  background-color: #ffffff;
  height:40px;
  line-height:40px;
  vertical-align: middle;
}

table.table{
    border-collapse: collapse;
}
table.table tr.tableheader td,
table.table tr.bgcolor td{
    background-color: #43bbEB;
}