/* general styles */
BODY {background-color:#ffffff;}
BODY, FORM {margin:0px;}
BODY, TD, P, DIV, INPUT, TEXTAREA, SELECTBOX {color:#000000;font-family:Arial;font-size:12px;}

IMG {border:0px;}
A {color:#000000;}
A:hover {text-decoration:none;}
/* /general styles */

/* technical styles */
.fr {float:right;}
.fl {float:left;}
.pad8 {padding:8px;font-size:1px;}
.cl {clear:both;font-size:1px;}
.fs11 {font-size:11px;}
.pr {position:relative;}
.pa {position:absolute;}
.w100 { width:100%; }
/* /technical styles */

.mainSite {min-width:998px;}

.header {background:url('../img/bg-header.gif') repeat-x #4a4a30;height:104px;text-align:center;padding-right:40px;} /*header background*/
.mainPart {background:url('../img/bg-mainpart.gif') repeat-x;} /*background below header*/
.siteWidth {width:100%;text-align:left;} /*main site width*/
.siteWidth .pads {padding-right:40px;}
.sidebar { float:left; width:5%;margin-left:0px;display:inline;padding-top:39px;} /*sidebar, side nav goes here */
.sidebar .pads {padding-right:40px;padding-left:10px;}
.mainBlock {float:left;width:95%;padding-left:20px;} /*main content box*/
.mainBlock H1 {font-size:18px;font-weight:bold;margin:0px;padding-left:37px;padding-top:19px;padding-bottom:18px;} /*header in main box*/

/* Logged name line */
.welcomeLine {text-align:right;color:#666642;font-size:11px;padding-top:9px;padding-bottom:7px;padding-right:13px;}
.welcomeLine IMG {vertical-align:middle;margin-left:9px;margin-right:6px;}
.welcomeLine A {color:#aaaa82;text-decoration:none;}
/* /Logged name line */

/* logout button */
.logout {background:url('../img/bg-logout.gif') repeat-x;}
.logout .l {background:url('../img/bg-logout-l.gif') no-repeat;}
.logout .r {background:url('../img/bg-logout-r.gif') right no-repeat;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;}
.logout A {color:#ff6333;font-size:11px;}
.logout IMG {vertical-align:middle;margin-right:7px;}
/* /logout button */

/* topmenu styles */
.topmenu div {float:left;}
.topmenu {padding-top:22px;}
.topmenu .item {float:left;}
.topmenu .l {}
.topmenu .r {height:37px;}
.topmenu .pads {padding-top:11px;padding-left:12px;padding-right:12px;}
.topmenu A {color:#fcfc8c;font-size:14px;}
	/*active elements in top menu*/
.topmenu .active { float:left; }
.topmenu .active .item {background:url('../img/bg-topmenu.gif') repeat-x;float:left;margin-right:}
.topmenu .active .l {background:url('../img/bg-topmenu-l.gif') no-repeat;}
.topmenu .active .r {background:url('../img/bg-topmenu-r.gif') right no-repeat;height:37px;}
.topmenu .active .pads {padding-top:11px;padding-left:12px;padding-right:12px;}
.topmenu .active A {color:#fcfc8c;font-size:14px;text-decoration:none;}

/* /topmenu styles */

/* grey header for side nav */
.greyHeader {background-color:#e5e5db;}
.greyHeader .l {background:url('../img/con-grey-tl.gif') no-repeat;}
.greyHeader .r {background:url('../img/con-grey-tr.gif') top right no-repeat;min-height:18px;}
.greyBody {background-color:#e5e5db;padding-left:10px;padding-right:10px;}
.greyBody h1 {font-size:16px;margin:0px;padding-left:9px;padding-bottom:15px;white-space:nowrap;}
/* /grey header for side nav */

/* white header for side nav */
.whiteHeader {background-color:#ffffff;}
.whiteHeader .l {background:url('../img/con-white-tl.gif') no-repeat;height:15px;}
.whiteHeader .r {background:url('../img/con-white-tr.gif') right no-repeat;height:15px;}
.whiteBody {padding-left:10px;padding-right:10px;background-color:#ffffff;}
/* /white header for side nav */

/* mixed grey-white footer for side nav */
.gwFooter {background:url('../img/bg-greywhite.gif');}
.gwFooter .l {background:url('../img/con-greywhite-bl.gif') no-repeat;height:25px;}
.gwFooter .r {background:url('../img/con-greywhite-br.gif') right no-repeat;height:25px;}
/* /mixed grey-white footer for side nav */

/* side nav menu items */
.menu .item .img {float:left;padding-left:6px;padding-right:6px;padding-top:4px;padding-bottom:5px;}
.menu .item A {color:#5c5c5c;}
.menu .item .itemBody { }
.menu .item .plus { cursor: pointer;  }
.menu .item .minus { cursor: pointer; }
.menu .item .plus IMG {background:url('../img/ico-+.gif') no-repeat; }
.menu .item .minus IMG {background:url('../img/ico--.gif') no-repeat; }
.menu .item .dot IMG {background:url('../img/ico-dot.gif') no-repeat;}
.menu .item .txt {padding-top:5px;padding-bottom:6px;}
	/* active top-level item */
.menu .active .minus IMG {background:url('../img/ico--blue.gif') no-repeat;}
.menu .active .plus IMG {background:url('../img/ico-+blue.gif') no-repeat;}
.menu .active .dot IMG {background:url('../img/ico-dotblue.gif') no-repeat;}
.menu .active {background:url('../img/bg-mitem.gif') center;}
.menu .active .topBg {background:url('../img/bg-mitem-t.gif') top repeat-x;}
.menu .active .botBg {background:url('../img/bg-mitem-b.gif') bottom repeat-x;}
.menu .active .leftBg {background:url('../img/bg-mitem-l.gif') repeat-y;}
.menu .active .rightBg {background:url('../img/bg-mitem-r.gif') right repeat-y;}
.menu .active .tl {background:url('../img/con-mitem-tl.gif') top left no-repeat;}
.menu .active .tr {background:url('../img/con-mitem-tr.gif') top right no-repeat;}
.menu .active .bl {background:url('../img/con-mitem-bl.gif') bottom left no-repeat;}
.menu .active .br {background:url('../img/con-mitem-br.gif') bottom right no-repeat;}
.menu .active A {color:#075471;font-weight:bold;}
	/* active sub-level item */
.menu .item .item .active .minus IMG {background:url('../img/ico--.gif') no-repeat;}
.menu .item .item .active .plus IMG {background:url('../img/ico-+.gif') no-repeat;}
.menu .item .item .active .dot IMG {background:url('../img/ico-dot-a.gif') no-repeat;}
.menu .item .item .active {background:url('../img/bg-msubitem.gif') center;}
.menu .item .item .active .topBg {background:url('../img/bg-msubitem-t.gif') top repeat-x;}
.menu .item .item .active .botBg {background:url('../img/bg-msubitem-b.gif') bottom repeat-x;}
.menu .item .item .active .leftBg {background:url('../img/bg-msubitem-l.gif') repeat-y;}
.menu .item .item .active .rightBg {background:url('../img/bg-msubitem-r.gif') right repeat-y;}
.menu .item .item .active .tl {background:url('../img/con-msubitem-tl.gif') top left no-repeat;}
.menu .item .item .active .tr {background:url('../img/con-msubitem-tr.gif') top right no-repeat;}
.menu .item .item .active .bl {background:url('../img/con-msubitem-bl.gif') bottom left no-repeat;}
.menu .item .item .active .br {background:url('../img/con-msubitem-br.gif') bottom right no-repeat;}
.menu .item .item .active A {color:#634e1d;font-weight:bold;}
.menu .item .item .item .active A {color:#000000;}
	/* each sub-item style */
.menu .item .item {clear:both;margin-left:30px;margin-top:1px;}
/* /side nav menu items */

/* breadcrumbs */
.breadcrumbs {padding-top:15px;padding-bottom:10px;}
.breadcrumbs A {color:#5c5c5c;}
.breadcrumbs IMG {vertical-align:middle;margin-left:8px;margin-right:10px;}
/* /breadcrumbs */

/* tools in main box (like: prev, next, add. below header) */
.tools {background-color:#e5e5db; /*margin-right:108px;*/}
.tools button {background:none;border:none;float:left;cursor:hand;width:auto;}
.tools button DIV {white-space:nowrap;}
.tools .pads {padding:6px;padding-top:9px;}
.tools .tl {background:url('../img/con-smgrey-tl.gif') no-repeat;}
.tools .tr {background:url('../img/con-smgrey-tr.gif') top right no-repeat;}
.tools .bl {background:url('../img/con-smgrey-bl.gif') bottom left no-repeat;}
.tools .br {background:url('../img/con-smgrey-br.gif') bottom right no-repeat;}
.tools .button {background-color:#ffffff;margin-right:4px;float:left;}
.tools .button .l {background:url('../img/con-but-l.gif') no-repeat;padding-left:12px;}
.tools .button .r {background:url('../img/con-but-r.gif') right no-repeat;padding-right:12px;}
.tools .button A {font-weight:bold;}
/* /tools in main box */

/* langs icons */
.langs {background-color:green;margin-left:7px;background-color:#cddce4;}
.langs .l {background:url('../img/bg-langs-l.gif') no-repeat;}
.langs .r {background:url('../img/bg-langs-r.gif') right no-repeat;padding-left:2px;padding-right:2px;height:42px;}
.langs .pads {padding-top:7px;}
.langs .flag {float:left;padding-left:4px;padding-right:4px;padding-top:7px;padding-bottom:7px;}
.langs .active {background:url('../img/bg-langs-a.gif') no-repeat;padding-left:6px;padding-right:6px;}
/* /langs icons */

/* text in main box */
.content {padding-left:37px;padding-right:30px;}
/* /text in main box */

/* grey form box */
.greyForm .head {background:url('../img/bg-greyform-t.gif') #ffffff repeat-x;}
.greyForm .head .l {background:url('../img/con-greyform-tl.gif') no-repeat;}
.greyForm .head .r {background:url('../img/con-greyform-tr.gif') top right no-repeat;height:19px;}
.greyForm .foot {background:url('../img/bg-greyform-b.gif') #d2d2cd repeat-x;}
.greyForm .foot .l {background:url('../img/con-greyform-bl.gif') no-repeat;}
.greyForm .foot .r {background:url('../img/con-greyform-br.gif') bottom right no-repeat;height:18px;}
.greyForm .body {border-left:solid 3px #d2d2cd;border-right:solid 3px #d2d2cd;}
.greyForm H2 {margin:0px;padding-left:34px;padding-bottom:10px;font-size:12px;font-weight:bold;}
.greyForm .innerBody {background-color:#ededed;}
.greyForm .innerBody .left {background:url('../img/con-gform-in-l.gif') no-repeat;}
.greyForm .innerBody .right {background:url('../img/con-gform-in-r.gif') top right no-repeat;padding-left:5px;padding-right:5px;padding-top:8px;}
/* /grey form box */

/* green form box */
.greenForm .head {background:url('../img/bg-greenform-t.gif') #ffffff repeat-x;}
.greenForm .head .l {background:url('../img/con-greenform-tl.gif') no-repeat;}
.greenForm .head .r {background:url('../img/con-greenform-tr.gif') top right no-repeat;height:19px;}
.greenForm .foot {background:url('../img/bg-greenform-b.gif') #d2d2cd repeat-x;}
.greenForm .foot .l {background:url('../img/con-greenform-bl.gif') no-repeat;}
.greenForm .foot .r {background:url('../img/con-greenform-br.gif') bottom right no-repeat;height:19px;}
.greenForm .body {border-left:solid 3px #9fda72;border-right:solid 3px #9fda72;}
.greenForm H2 {margin:0px;padding-left:34px;padding-bottom:10px;font-size:12px;font-weight:bold;}
.greenForm .innerBody {background-color:#ededed;}
.greenForm .innerBody .left {background:url('../img/con-gform-in-l.gif') no-repeat;}
.greenForm .innerBody .right {background:url('../img/con-gform-in-r.gif') top right no-repeat;padding-left:5px;padding-right:5px;padding-top:8px;}
/* /green form box */

/* top buttons in form */
.addTools {background-color:#d2d2cd;}
.addTools .tl {background:url('../img/con-dgrey-tl.gif') no-repeat;}
.addTools .tr {background:url('../img/con-dgrey-tr.gif') top right no-repeat;}
.addTools .bl {background:url('../img/con-dgrey-bl.gif') bottom left no-repeat;}
.addTools .br {background:url('../img/con-dgrey-br.gif') bottom right no-repeat;padding-top:8px;padding-left:18px;padding-right:18px;}
.addTools .item {float:left;margin-right:7px;}
.addTools .item .bg {background:url('../img/bg-addtool.gif');}
.addTools .item .l {background:url('../img/bg-addtool-l.gif') no-repeat;}
.addTools .item .r {background:url('../img/bg-addtool-r.gif') top right no-repeat;padding-top:8px;padding-bottom:15px;padding-left:12px;padding-right:12px;}
.addTools .item A {font-weight:bold;}
	/* active button */
.addTools .active .bg {background:url('../img/bg-addtool-a.gif');}
.addTools .active .l {background:url('../img/bg-addtool-l-a.gif') no-repeat;}
.addTools .active .r {background:url('../img/bg-addtool-r-a.gif') top right no-repeat;padding-top:8px;padding-bottom:15px;padding-left:12px;padding-right:12px;}
/* /top buttons in form */

/* errors in forms */
.errors {}
.errors .top {background:url('../img/bg-errors-t.gif') repeat-x;}
.errors .top .l {background:url('../img/con-error-tl.gif') no-repeat;}
.errors .top .r {background:url('../img/con-error-tr.gif') right no-repeat;font-size:1px;height:11px;}
.errors .bot {background:url('../img/bg-errors-b.gif') repeat-x;}
.errors .bot .l {background:url('../img/con-error-bl.gif') no-repeat;}
.errors .bot .r {background:url('../img/con-error-br.gif') right no-repeat;font-size:1px;height:11px;}
.errors .main {background-color:#ffffc5;}
.errors .main .l {background:url('../img/bg-errors-l.gif') repeat-y;}
.errors .main .r {background:url('../img/bg-errors-r.gif') right repeat-y;text-align:center;font-weight:bold;color:#db2d2d;font-size:17px;}
/* /errors in forms */
/* notices in forms */
.notices {}
.notices .top {background:url('../img/bg-notice-t.gif') repeat-x;}
.notices .top .l {background:url('../img/con-notice-tl.gif') no-repeat;}
.notices .top .r {background:url('../img/con-notice-tr.gif') right no-repeat;font-size:1px;height:11px;}
.notices .bot {background:url('../img/bg-notice-b.gif') repeat-x;}
.notices .bot .l {background:url('../img/con-notice-bl.gif') no-repeat;}
.notices .bot .r {background:url('../img/con-notice-br.gif') right no-repeat;font-size:1px;height:11px;}
.notices .main {background-color:#ffffc5;}
.notices .main .l {background:url('../img/bg-notice-l.gif') repeat-y;}
.notices .main .r {background:url('../img/bg-notice-r.gif') right repeat-y;text-align:center;font-weight:bold;color:#375322;font-size:17px;}
/* /notices in forms */

/* standart form styles */
.stdForm .row {padding-top:3px;padding-bottom:3px;border-bottom:solid 1px #d0d0d0;margin-left:17px;margin-right:17px;}
.stdForm .last {border-bottom:none !important;}
.stdForm .row .label { padding-left:13px; padding-top:4px; }
.stdForm .row .filedTxt {float:left;width:250px;}
.stdForm .row .filedTxt div {padding-left:13px;padding-top:4px;}
.stdForm .row .filed {float:left;width:340px;}
.stdForm .row .filed div {}
.stdForm .row .filed div div { padding-top:4px; padding-bottom:4px; }
.stdForm .row .filed input {width:340px;padding-left:3px;}
.stdForm .row .filed textarea {width:340px;height:65px;padding:3px;}
.stdForm .highlight .filedTxt DIV {color:#92370a;font-weight:bold;background:url('../img/arr-hightlight.gif') 0px 9px no-repeat;}
.stdForm .lowlight .filedTxt DIV {color:#919191;}
	/* bottom buttons in form */
.stdForm .addTools {margin-top:17px;}
.stdForm .submit {padding-bottom:0px !important;padding-top:7px;}
.stdForm .submit .field input {position:relative;top:2px;margin-right:12px;}

.stdForm button {
     padding: 0px; margin: 0px; margin-right: 10px; border: 0px;
     background: transparent;
     cursor: pointer;
}
.stdForm button * { cursor: pointer; }
.stdForm button div { cursor: pointer; }
.stdForm button .btn-bg { background: url('../img/btn-bg.gif') left center repeat-x; padding: 0px; marging: 0px; }
.stdForm button .btn-bg .btn-left { background: url('../img/btn-bg-left.gif') left center no-repeat;  padding: 0px; marging: 0px; }
.stdForm button .btn-bg .btn-left .btn-right { background: url('../img/btn-bg-right.gif') right center no-repeat; padding: 9px 19px 9px 8px;  }
.stdForm button .btn-bg .btn-left .btn-right .btn-main {
    background: transparent url('../img/btn-ico-ret.gif') right center no-repeat;
    padding: 0 13px 0 13px;
    font-weight: bold;
}


/* /standart form styles */



/* default list styles */
.list H1 {font-size:16px;font-weight:bold;margin:0px;} /* header above list */
table.list {width:633;margin-left:20px;} /* list table */
	/* list header */
.list TH {text-align:left;font-weight:normal;font-size:11px;color:#959595;background-color:#e2e1e1;height:36px;padding-left:10px;padding-right:10px;}
.list TH IMG {margin-left:10px;vertical-align:middle;}
.list TH.f {background:url('../img/bg-list-l.gif') #e2e1e1 no-repeat;padding-left:19px;}
.list TH.l {background:url('../img/bg-list-r.gif') #e2e1e1 right no-repeat;padding-right:19px;}
.list TH A {color:#343434;}
.list .head TD.div {border-bottom:none;background:#e2e1e1;}
.list .head TD {background-color:#e2e1e1;}
	/*list items, odd class for mixed rows. it should be placed for each second row in list */
.list TD {padding-left:10px;padding-right:10px;vertical-align:top;padding-top:10px;padding-bottom:10px;border-bottom:solid 1px #d0d0d0;font-size:11px;}
.colapse .list TD {padding-left:10px;padding-right:10px;vertical-align:top;padding-top:3px;padding-bottom:3px;border-bottom:solid 1px #d0d0d0;font-size:11px;}
.list TD.f {padding-left:19px;}
.list TD.l IMG {margin-right:4px;}
.list .odd {background-color:#ededed;}
.list .hlightY {background-color:#ffffcc;}
.list .hlightR {background-color:#fcc0bc;}
.list .hlightG {background-color:#def7d9;}
.list .moved {background-color:#f6cd9d;}

.hidden TD, .hidden A, .hidden DIV {color:#959595;}	/* visibility=hidden items in list */
	/* divider columns in list  */
.list TD.div {padding-left:0px !important;padding-right:0px !important;padding-top:0px !important;padding-bottom:0px !important;vertical-align:middle;}
.list TD.div .pr .top {position:absolute;top:0px;}
.list TD.div .pr .bot {position:absolute;bottom:0px;}
.list TD.div { background: transparent  url('../img/bg-listdiv.gif') 0px 10px repeat-y;}
/* /default list styles */

/*chart --*/
.chart1 { margin-left: 20px; width: 100%;  height: 236px; }
.chart1 .col {float: left; height: 200px;}
.chart1 .col .graph {height: 200px; position: relative;}
.chart1 .col .ord { background-color: #f0f0eb;  }
.chart1 .col .nlast { border-right: solid 1px #deded6; }
.chart1 .col .graph .line { width: 12px; font-size: 1px; position: absolute; bottom: 0px; }
.chart1 .col .sep, .chart1 .col .lsep { height: 10px; border-top: solid 6px #deded6; }
.chart1 .col .sep { border-right: solid 1px #deded6; }
.chart1 .col .center { text-align: center; padding: 1px; }
/*-- chart*/



/* pager */
.pager {padding-top:3px;padding-left:39px;margin-top:10px;}
.pager A.active {background-color:#d2d2cd;color:#343434;font-weight:bold;text-decoration:none;}
.pager A {padding-top:3px;padding-bottom:3px;padding-left:4px;padding-right:4px;color:#343434;}
.pager .fr {font-size:11px;color:#959595;}
/* /pager */

/* footer */
.footer {margin-top:70px;margin-bottom:30px;border-top:solid 1px #c1c1c1;padding-top:20px;color:#5c5c5c;padding-left:30px;font-size:11px;}
.footer A {color:#075471;}
/* /footer */

/*.dateSelector .inputLook {background-color:#ffffff;width:313px;float:right;border:solid 1px #b3b9c3;padding-left:4px;padding-top:2px;padding-bottom:2px;margin-right:-8px;margin-top:1px;}*/
.dateSelector img { float: left;  }
.dateSelector input { float: left; width: 14px; }
.dateSelector .inputLook { width : 150px; float: left; background-color:#ffffff; border:solid 1px #b3b9c3; padding: 3px 8px 3px 4px !important; margin-right: 4px; }

.treeList {width:100%;}
.treeList .options DIV, .treeList .row .fr {font-size:11px;color:#959595;font-weight:normal;padding-top:10px;padding-bottom:10px;background:url('../img/bg-treelist-head.gif') left center no-repeat;width:70px;text-align:center;}

.treeList .row {background:url('../img/bg-treelist-div.gif') top repeat-x;color:#919191;}
.treeList .row .fr {background:none;padding-top:8px;padding-bottom:8px;}
.treeList .row DIV.ico {background:url('../img/ico-folder.gif') 9px center no-repeat;padding-left:40px;padding-top:10px;padding-bottom:10px;}
.treeList .row DIV.ico A {font-weight:bold;}
.treeList .odd {background-color:#f5f5f5;}
.treeList .moved {background-color:#f6cd9d;}

.treeList .active {border:solid 1px #7f929d;background:none;}
.treeList .active .subs {background:url('../img/bg-treelist-subs.gif') 14px 0px repeat-y;padding-bottom:1px;}
.treeList .active .subs .lstRow {background:url('../img/bg-treelist-element-last.gif') 10px bottom no-repeat;padding-left:30px;}
.treeList .active .subs .pa {left:-15px;top:15px;}

.treeList .active .active {border-right:none;}

.error {color:#ff6333;padding-left:25px;font-size:13px;}

.Off {display:none;}
.On {display:block;}

.menuBlockOff {width:50px;}
.menuBlockOff .item {visibility:hidden;}
.menuBlockOff h1 {visibility:hidden;}
.menuBlockOff .item a {display:none;}

.switcher {background-color:#ffffff;width:30px;text-align:center;}