* {margin: 0; padding: 0;}
body {
    font-family: Arial;
    color: #383838; font-size: 14px;
}
img{border: 0px;}
.clear{clear: both;}
.cursor{cursor: pointer;}
.width{width: 100%;}
.nw{white-space: nowrap;}
.hide{display: none;}

div.head{
    background: url(../imgs/headfon.gif) top left repeat-x;
    height: 120px; padding: 14px 45px 0px 45px;
    margin-bottom: 20px;
}
div.head a.logo{float: left;}
div.head div.man{
    float: left; margin: 0px 20px 0px 40px;
    padding-left: 20px;
    font-weight: bolder; color: #e6ecf5; 
    background: url(../imgs/man.png) 0px 2px no-repeat;
}
div.head div.man img{display: block; margin: 2px 0px 0px 60px;}
div.head div.man div{
    background-color: white;
    border-radius: 9px; margin-left: -20px;
    padding: 5px 0px 6px 12px;
}
div.head div.man div a, div.head div.man div span{
    font-size: 12px; font-weight: normal;
}
div.head div.man div span {margin-right: 12px;}
div.head div.man div a:hover{text-decoration: none;}
div.head div.man .a1{color: #0e72c7;}
div.head div.man .a2{color: #4b860c;}
div.head div.man .a3{color: #e1600b;}
div.head div.comp, form.form2 input{
    float: left; color: #97cffe; 
    margin-right: 115px; text-shadow: 1px 1px 1px #5c8cbd;
    text-decoration: underline; background: none;
    border: 0px; font-size: 14px; cursor: pointer;
}
div.head a.comp{color: #97cffe; text-shadow: 1px 1px 1px #5c8cbd; font-size: 14px; margin-bottom: 5px; display: inline-block}
div.head a.comp:hover{text-decoration: none;}

form.form{width: 200px; margin: 40px auto;}
form.form2{float: left; font-size: 12px; color: white;}
form.form2 input{float: none;}
form.form2 span{
    color: #d4d4d4; font-style: italic; 
    display: block; margin: 6px 0px 3px 0px;
}

div.copy{
    color: #d4d4d4;
    background: url(../imgs/copyfon.gif) top left repeat-x;
    padding: 22px 45px 15px 45px; height: 15px;
}
div.copy a{color: #d4d4d4;}
div.copy a:hover{text-decoration: none;}
div.copyl{float: left;}
div.copyr{float: right;}

div.err{color: red; padding-bottom: 10px;}
span.red{color: red;}

div.content{margin: 20px 45px; min-height: 480px;}
div.zag{margin-bottom: 10px; font-weight: bolder; color:#194870;}

div.content div.right{margin-left: 256px;}

div.lmenu{
    position: absolute; padding: 23px 0px;
    margin-right: 20px; overflow: hidden;
    border-radius: 5px; 
    min-height: 430px; width: 236px;
    box-shadow: 1px 1px 3px #bfbfbf; 
    border-bottom: solid 1px #808080;
    border-left: solid 1px #bfbfbf;
    border-right: solid 1px #bfbfbf;
    border-top: solid 1px #eaeaea;
    background: url(../imgs/pol2.gif) bottom left repeat-x;
    background-color: #fafafa;
}
div.lmenu > img{
    position: absolute; cursor: pointer;
    margin: 205px 0px 0px 222px;
}
div.lmenu a, div.lmenu > div > label, div.lmenu div.zag{
    display: block; padding: 0px 14px 0px 18px;
    margin: 0px 20px 5px 0px; line-height: 24px;
    font-size: 18px; color: #0e72c7;
    cursor: pointer; text-decoration: underline;
    white-space: nowrap;
}
div.lmenu a:hover, div.lmenu > div > label:hover{text-decoration: none;}
div.lmenu a.here, div.lmenu > div > label.here{
    background-color: #daeec1;
    text-decoration: none;
    color: #383838;
}
div.lmenu > div > label.here{
    cursor: auto;
}
div.lmenu div.zag{
    color: #383838; text-decoration: none;
    font-weight: normal;
}
div.lmenu div.pol{
    border-bottom: solid 1px #ffffff;
    background-color: #dddddd; height: 1px;
    border-top: solid 1px #e8e8e8;
    margin: 5px 20px 5px 0px;
}
div.lmenu input{display: none;}
div.lmenu > div div > label{
    display: block; padding: 3px 14px 3px 32px;
    margin: 0px 20px 1px 0px; line-height: 16px;
    font-size: 12px; color: #0e72c7;
    cursor: pointer; text-decoration: underline;
    width:170px; white-space: normal;
}
div.lmenu > div div > label:hover{text-decoration: none;}
div.lmenu > div div > label.here{
    color: #16395b; font-weight: bolder;
    text-decoration: underline;
    background: url(../imgs/str4.gif) 20px 8px no-repeat;
    background-color: #d5dfe7;
}



div.menu a{
    display:block; float: left; 
    color: white; text-shadow: 1px 1px 2px #0c5671;
    line-height: 27px; font-size: 18px;
    margin: 10px 20px 0px 0px; padding: 0px 8px;
}
div.menu a:hover, div.menu a.here{
    text-decoration: none; border-radius: 6px;
    background-color: #18a8dc;    
}
h1, h2{
    font-size: 26px; line-height: 26px;
    color: #194870; margin-bottom: 6px;
    font-weight: normal;
}
h2{font-size: 20px; line-height: 22px; margin: 20px 0px;}
div.info{
    font-size: 12px; color: #7c7c7c;
    margin-bottom: 24px;
}
div.info2{
    font-size: 11px; color: #7c7c7c;
}


table.list{border-collapse: collapse; width: 100%;}
table.list2{border-collapse: collapse; width: 870px;}
table.list3{border-collapse: collapse; width: 615px;}
table.list5{border-collapse: collapse; width: 400px;}
table.list4{border-collapse: collapse;}
td.blue{
     color: #0e72c7; font-size: 12px;
     padding: 5px 0px;
}
.width2{width: 130px;}
.width3{width: 100px;}
td.textcont{
    padding-bottom: 10px; vertical-align: top;
    white-space: nowrap; line-height: 22px;
    font-weight: bolder; color: #383838;
}
.cont, .cont2, .cont5, .cont6, .cont7, .cont8, .cont11, .cont12, .cont13, .cont14, div.dolg{
    border: solid 1px #c5d0dd; 
    border-top: solid 1px #7d96b4;
    border-bottom: solid 1px #e8ebf0;
    color: #383838; line-height: 22px;
    height: 22px; text-indent: 4px; font-family: Arial;
}

div.dolg{float: left;}
.cont{width: 100%;}

.cont8{
    width: 100%;    
    background: url(../imgs/sel.gif) #ffffff top right no-repeat;
}
.cont8:hover, .cont10{
    background: url(../imgs/sel2.gif) #ffffff top right no-repeat;
}
.cont9{
    color: #7C7C7C;
}
div.clients{
    background-color: #ffffff; 
    border: solid 1px #c5d0dd; 
    border-top: solid 1px #c5d0dd;
    border-bottom: solid 1px #7d96b4;
    position: absolute; 
    color: #383838; font-weight: normal;
    line-height: 14px;
    margin-top: -3px; display: none;
    max-height: 200px; overflow: auto; 
}
div.clients input{
    display: none;
}
div.clients label{
    cursor: pointer; display: block;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
    padding: 4px;
}
div.clients label.here{
    background-color: #4f94cd; color: white;
    border-top: solid 1px #0d64ae;
    border-bottom: solid 1px #0d64ae;
}
div.clients > div{
    background-color: #f5f7fa;
    padding: 4px;  
    border-bottom: solid 1px #c5d0dd;
}
textarea.cont{height:auto; line-height: 14px;}
.cont2{width: 76px;}
.cont5, .cont6, .cont7, .cont12, .cont13, div.dolg, .cont14{width: 160px; margin-right: 10px; margin-bottom: 5px;}
.cont6{width: 240px;}
.cont13{width: 200px;}
.cont7{width: 80px;}
.cont12{width: 120px;}
 div.dolg, .cont14{width: 100px;margin-right: 0px; }
.cont11{width: 80px; margin-bottom: 5px; margin-left: 10px;}
select.cont{ text-indent: 0px; }
.cont3, .cont4, a.add, a.addl{
    cursor: pointer; float: right;
    font-size: 18px; color: white;
    border-radius: 8px; border: 0px;
    box-shadow: 1px 1px 3px #808080; 
    text-shadow: 0px 1px 1px #092c4a;
    padding: 0px 12px; height: 30px; 
    background: url(../imgs/but1.gif) top left repeat-x;
    margin-bottom: 5px;
}
.cont4{
    float: none; display: block;
    margin-bottom: 5px;
}
a.add, a.addl{
   background: url(../imgs/but2.gif) top left repeat-x;
   text-decoration: none; line-height: 30px;
   text-shadow: 0px 1px 1px #2f4710; margin-right: 2px;
}
a.addl{float: left;}

div.cname, div.cname2{
    background-color: #e2eef8;
    margin-right: 10px; padding: 14px 12px 11px 7px;
    border-left: solid 7px #c8dff2; 
}
div.cname td, div.cname2{
    font-size: 12px; font-weight: bolder;
    color: #547390; line-height: 26px;
} 
div.cname2{ padding: 5px 12px 11px 7px;}
div.cname td{padding-left: 10px; width: 125px;}
div.cname td:first-child{padding-left: 0px; width: 125px;}
a.print{
   margin: 5px 15px 0px 5px;
   color: #0e72c7; font-size: 12px;
}
a.print:hover{text-decoration: none;}
a.print2{ 
   color: #0e72c7; font-size: 12px;
   float: left; margin: 6px 0px 0px 39px;  
}
a.print2:hover{text-decoration: none;}
a.dload{
   color: #0e72c7; font-size: 12px;
}
a.dload:hover{text-decoration: none;}
div.cusers{
    padding: 5px 15px 20px 15px; margin-left: 15px;
    border-radius: 5px; min-height: 430px; width: 206px;
    box-shadow: 1px 1px 3px #bfbfbf; 
    border-bottom: solid 1px #808080;
    border-left: solid 1px #bfbfbf;
    border-right: solid 1px #bfbfbf;
    border-top: solid 1px #eaeaea;
    background: url(../imgs/pol2.gif) bottom left repeat-x;
    background-color: #fafafa;
}
div.cusers2{
    min-height: 10px;
}
div.cusers div.zag{color: #383838; margin-bottom: 7px;}
div.cusers div.pol{
    border-bottom: solid 1px #ffffff;
    background-color: #dddddd; height: 1px;
    border-top: solid 1px #e8e8e8;
    margin: 9px 0px 9px 0px;
}
div.cusers input, div.cusers label{
    color: #0e72c7; float: left;
    font-size: 12px;
    text-decoration: underline;
}
div.cusers span{float: left; width: 13px;}
div.cusers label{
    cursor: pointer; max-width: 180px;
    margin: -2px 0px 10px 6px;
    line-height: 16px;
}
div.cusers a{
    font-size: 12px; color: #383838;
    padding: 0px 0px 4px 12px; display: block;
}
div.cusers a:hover{text-decoration: none;}
a.cncd{
    font-size: 12px; color: #383838;
    padding: 0px 0px 4px 0px; display: block;
}
a.cncd:hover{text-decoration: none;}
div.cusers div.left{float: left; font-size: 12px; color: #383838; font-weight: bold; width: 80px; margin-bottom: 5px;}
div.cusers div.right2{float: right; font-size: 14px; color: #383838; white-space: nowrap; width: 120px;text-align: right;}

.list div.zag, .list3 div.zag{color: #383838; margin:10px 0px 5px 0px;}
.flch div.it{float: left; margin-right:20px;}
.flch input, .flch label{
    color: #383838; float: left;
    font-size: 12px;
}
.flch label{
    cursor: pointer; line-height: 16px;
    margin: -2px 0px 10px 6px;    
}
.flsel div, .flsel2 div, .flsel3 div{
    margin: 5px 10px 0px 0px;
    float: left; width: 160px;
    color: #383838; font-weight: bolder
}
.flsel div select{margin-top: 5px;}
.flsel2 div, .flsel3 div{margin-top: 15px; margin-right: 15px; width: 220px;}
.flsel2 div select, .flsel2 div input{margin-top: 5px;}
.flsel2 div input{height: 20px;}
.flsel3 div span{float: left;}
.flsel3 div input{display: block; float: left; margin-left: 10px; margin-top: 2px;}
.flarea div{
    color: #383838; font-weight: bolder;
    background-color: #f2f2e9;
    padding: 10px 15px; margin: 15px 0px;
    border-radius: 7px;
}
.flarea textarea, .flarea input{
    margin-top: 5px;
    background-color: #f5f5f0;
}
img.del{
    cursor: pointer;
    margin: 3px 0px 0px 10px;
}
img.del2{
    cursor: pointer;
    margin: 17px 0px 0px 0px;
}
img.del3{
    cursor: pointer;
    margin: 3px 0px 0px 0px;
}
img.add{
    cursor: pointer; float: left;
    margin: 8px 6px 5px 0px;
}
img.add + span{
    font-style: italic;
    color: #0e72c7; font-size: 11px;
    text-decoration: underline;
    cursor: pointer; margin-top: 10px;
    display: inline-block;
}
img.add2{margin-left: 57px;}
tr.zag td{font-size: 10px; color: #a3a3a3; padding-right: 10px;}
div.zz, div.zz2, span.zz, span.zz2{
    float: left; color: #383838; font-size: 12px;
    font-weight: bolder; margin: 15px 0px 0px 0px;
    width: 57px; display: block;
}
div.zz2{margin-top: 3px;}
span.zz{margin-top: 8px;width: 57px; }
span.zz2{margin-top: 20px; width: 57px; }
div.attr{
    font-weight: bolder; font-size: 14px;
    margin: 15px 0px 15px 0px;
    text-decoration: underline;
    cursor: pointer; padding-left: 15px;
    background: url(../imgs/str5.gif) 0px 5px no-repeat;
}
div.attr + table, div.attr + div{display: none;}

table.main{
    border-collapse: collapse;
    color: #16395b; font-size: 12px;
    line-height: 14px;
    width: 100%; margin-top: 10px;
}
table.main a{color: #16395b; display: block;}
table td{vertical-align: top;}
table.main tr:hover td{background-color: #e1f1ff;}
table.main tr:hover td.zag{background-color: white;}
td.zag{
    padding: 0px 8px 8px 8px;
    border-bottom: solid 2px #b1c5d9;
    font-weight: bolder; font-size: 14px;
    vertical-align: bottom;
}
td.zag a{text-decoration: none;}
td.pol, td.pola, td.polb, td.polc{background-color: white; padding: 8px; border-bottom: solid 1px #d6d6d6;}
td.pola{background-color: #f3f9ff;}
td.polb{background-color: #fff6f4; color: #711000}
td.polc{background-color: #eaf9d7; color: #497f04}
td.polb a{color: #711000}
td.polc a{color: #497f04}
td.pol a:hover, td.pola a:hover{text-decoration: none;}
img.desc, img.asc{
     display: block; width:7px;
     margin: 10px auto -14px auto; 
}
img.asc{margin: 4px auto -8px auto;}

input.search{
    background: url(../imgs/sfon.gif) top left no-repeat;
    width: 271px; border: 0px; height: 30px;
    float: left; padding: 0px 20px 0px 30px;
    color: #383838; margin-top: 0px;
}
input.search + input{
    background: url(../imgs/ok.gif) top left no-repeat;
    float: left; width: 10px; border: 0px; height: 13px;
    margin: 9px 0px 0px 6px; cursor: pointer;
}
div.date{
    float: left; cursor: pointer;
    color: #0e72c7; font-size: 12px;
    text-decoration: underline;
    background: url(../imgs/calend.gif) top left no-repeat;
    padding: 2px 0px 0px 23px; height: 16px;
    margin: 4px 0px 0px 16px;    
}
div.count, div.count2{
    float: left;
    color: #0e72c7; font-size: 12px;
    padding: 2px 0px 0px 23px; height: 16px;
    margin: 4px 0px 0px 16px;    
}
div.count2{
    margin-left: 0px;
    padding-left: 0px
}

div.floatdiv{
    position: absolute; z-index: 30000;
    padding: 6px 6px 10px 10px; height: auto;
    color: #0e72c7; font-size: 12px; 
    line-height: 20px; display: none;
    background-color: white; 
    border: solid 1px #8d8d8d;
}
div.close{
    float: right; width: 19px; height:19px;
    background: url(../imgs/delclose.png) top right no-repeat;
    cursor: pointer;  margin-top: -16px; margin-right: -16px;
}
input.ok, input.ok2{
    background: url(../imgs/ok.gif) top left no-repeat;
    width: 10px; border: 0px; height: 13px;
    margin: 0px 0px 0px 6px; cursor: pointer;
}
input.ok2{
    margin: 20px 0px 0px 0px;
}

div.enter{
    margin-top: 10px; text-align: right;
    font-size: 11px; color: #909090;
}
div.enter a{color: #227ecc; margin-left: 10px;}
div.enter a:hover{text-decoration: none;}

div.pages{text-align:center; margin-top: 20px;}
a.page, b.page, div.pages span{
    display: inline-block; line-height: 32px; width:30px;
    border-bottom: solid 1px #bed9f0; text-align: center; 
}
a.page, div.pages span{
    color: #227ecc; font-size: 17px;line-height: 28px;
}
div.pages a:hover{text-decoration: none;}
b.page{
    border-radius: 4px 4px 0px 0px; 
    background: url(../imgs/pol.gif) top left repeat-x;
    color: #487195; font-size: 21px;
}
a.pagep, a.pagen{
     color: #a3a3a3; font-style: italic; 
     font-size: 11px; display: inline-block; 
}
a.pagep{
    padding-left: 14px; margin-right: 20px;
    background: url(../imgs/str2.gif) 0px 5px no-repeat;
}
a.pagen{
    padding-right: 14px; margin-left: 20px;
    background: url(../imgs/str3.gif) right 5px no-repeat;
}
/*#event{display: none;}*/
div.aev{
    font-style: italic;
    color: #0e72c7; font-size: 11px;
    text-decoration: underline;
    cursor: pointer; margin-top: 10px;
    display: inline-block; margin-right: 10px;
}
a.short, div.short{max-height: 58px; overflow: hidden;}

td.fu, td.fu .qq-uploader{
    width: 450px;
}
td.fu{padding-right: 20px;}

div.print{
    width: 210mm; margin: 0px auto; 
}
div.print2{
    width: 297mm; margin: 0px auto; 
}
div.prnt, div.prnt2, div.prnt3, div.prnt4, div.prnt5, div.prnt6, div.prnt7, div.prnt8{
    background-color: white; font-weight: normal; font-size: 12px;
    border: solid 1px #c5d0dd; 
    border-top: solid 1px #7d96b4;
    border-bottom: solid 1px #e8ebf0;
    color: #383838; line-height: 16px;
    padding: 4px; min-height: 16px;  overflow: hidden;
}
div.prnt2{width: 98px; margin-right: 4px;}
div.prnt3{width: 80px; margin-right: 4px;}
div.prnt4{width: 122px; margin-right: 4px;}
div.prnt5{width: 144px; margin-right: 4px;}
div.prnt5{width: 144px; margin-right: 4px;}
div.prnt6{width: 620px; margin-right: 4px;}
div.prnt7{width: 154px; margin-right: 4px;}
td.prnt > div{
    margin: 5px 10px 0px 0px;
    float: left; width: 160px;
    color: #383838; font-weight: bolder
}
td.prnt > div span{float: left; margin: 0px 10px 10px 0px;}
td.prnt > div div{margin-top: 2px;}
td.prnt2 > div{font-weight: bolder; margin: 15px 0px 0px 0px;}
td.prnt2 > div > div{margin-top: 5px; margin-bottom: 3px;}
td.prnt3{width:270px;}
td.prnt2 table.list div, td.prnt2 table.list4 div{
    margin-bottom: 3px;
}
td.prnt2 table.main{font-weight: normal;}
td.prnt8 > div{width: 240px;}
span.red2{color: #711000;}
span.green{color: #497f04;}