.mainBlock/* 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, a img {border:none;}
A {color:#000000;}
A:hover {text-decoration:none;}
.bold {font-weight: bold;}
/* /general styles */

/* technical styles */
.fr {float:right;}
.fl {float:left;}
.pad8 {padding:8px;font-size:1px;}
.cl {clear:both;font-size:1px; line-height:0;}
.fs11 {font-size:11px;}
.pr {position:relative;}
.pa {position:absolute;}
.w100 { width:100%; }
.hidden {display: none}
/* /technical styles */

.mainSite {min-width: 1024px; width: 100%; _width: expression((documentElement.clientWidth||document.body.clientWidth)>1060?'100%':((documentElement.clientWidth||document.body.clientWidth)<1060?'1060px':'100%'));}

.header {background:url('../img/bg-header.gif') repeat-x #4a4a30;height:40px;text-align:center;padding-right:15px;} /*header background*/
.mainPart {} /*background below header*/
.siteWidth {width:100%;text-align:left;display:table;} /*main site width*/
.siteWidth .pads {}

.sidebar {margin-left:0px;display:table-cell;padding-top:20px;vertical-align:top;width:210px;} /*sidebar, side nav goes here */
.sidebar .pads {}
.mainBlock {min-height:500px;display:table-cell;vertical-align:top;padding-right: 50px; float: left; width: 90%;} /*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:12px;padding-bottom:7px;padding-right:13px;float:right;}
.welcomeLine IMG {vertical-align:middle;margin-left:9px;margin-right:6px;}
.welcomeLine A {color:#aaaa82;text-decoration:none;}
/* /Logged name line */

/* logout button */
.logout {}
.logout A {color:#ff6333;font-size:11px;}
.logout IMG {vertical-align:middle;margin-right:7px;}
/* /logout button */

/* topmenu styles */
.topmenu {padding-top:0px;float:left;overflow:hidden;}
.topmenu .item {display:inline-block;}
.topmenu .pads {padding-top:11px;padding-left:12px;padding-right:12px;}
.topmenu A {color:#fcfc8c;font-size:12px;}
	/*active elements in top menu*/
.topmenu .active { float:left; }
.topmenu .active .item {background:url('../img/bg-topmenu.gif') repeat-x;float:left;margin-right:0px;}
.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:12px;text-decoration:none;}

.top-buttons {float:right;}
.top-buttons .but-r {display:inline-block;vertical-align:middle;}

/* /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:#FFF;border:2px solid #cbe0f1;}
.greyBody h1 {font-size:14px;margin:0px;white-space:nowrap;background-color:#e4f1fc;font-weight:normal;padding:0px 0 0px 8px;line-height:28px;border-bottom:2px solid #cbe0f1;height:28px;}
/* /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 {background-color:#ffffff;padding-top:15px;padding:15px 10px 15px 10px;}
/* /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 {clear: both;}
.menu .item .img {float:left;padding-left:6px;padding-right:3px;padding-top:4px;padding-bottom:5px;}
.menu .item A {color:#000;}
.menu .item .itemBody { }
.menu .item .plus { cursor: pointer;  }
.menu .item .minus { cursor: pointer; }
.menu .item .plus IMG {background:url('../img/ico-plus.gif') no-repeat; }
.menu .item .minus IMG {background:url('../img/ico-minus.gif') no-repeat; }
.menu .item .dot IMG {background:url('../img/ico-dot.gif') no-repeat;}
.menu .item .txt {padding-top:4px;padding-bottom:6px;font-weight:bold;color:#000;}
.menu .item .txt a {color:#000;}
	/* active top-level item */

/*
.menu .active .plus IMG {background:url('../img/ico-+blue.gif') no-repeat;}
.menu .active .minus div.plus IMG,
.menu .active .minus 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-b.gif') #e4ecf1 bottom repeat-x;}
.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 .subitem {clear:both;margin:1px 0 10px;padding-left:10px;}
/* /side nav menu items */

/* breadcrumbs */
.breadcrumbs {padding-top:5px;}
.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 .hide {margin-right:4px;float:left;height:30px;line-height:30px;background:#fff url('../img/b-hide.gif') no-repeat 2px 2px;padding:0 10px 0 35px;border-radius:7px;cursor:pointer;}
.tools .show {margin-right:4px;float:left;height:30px;line-height:30px;background:#fff url('../img/b-show.gif') no-repeat 2px 2px;padding:0 10px 0 35px;border-radius:6px;cursor:pointer;}
.tools .hide span, .tools .show span {font-weight:bold;text-decoration:underline;}
.tools h3 {background-color:#FFFFFF;border-radius:7px;color:#000000;float:right;margin:0;padding:7px;}
/* /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;padding-top: 8px}
.greyForm H2 {margin:0px;padding:8px 0 5px 34px;font-size:14px;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 */

/* grey form box */
.greyFilter {border:3px solid #d2d2cd;border-radius:20px;overflow:hidden;}
.greyFilter H2 {margin:0px;padding:10px 0 10px 34px;font-size:14px;font-weight:bold;}
.greyFilter H2 img {vertical-align:middle;}

.greyFilterOn {min-width: max-content;}
.greyFilterOn .head {background:url('../img/bg-greyform-t.gif') #ffffff repeat-x;}
.greyFilterOn .head .l {background:url('../img/con-greyform-tl.gif') no-repeat;}
.greyFilterOn .head .r {background:url('../img/con-greyform-tr.gif') top right no-repeat;height:19px;}
.greyFilterOn .foot {background:url('../img/bg-greyform-b.gif') #d2d2cd repeat-x;}
.greyFilterOn .foot .l {background:url('../img/con-greyform-bl.gif') no-repeat;}
.greyFilterOn .foot .r {background:url('../img/con-greyform-br.gif') bottom right no-repeat;height:18px;}
.greyFilterOn .body {border-left:solid 3px #d2d2cd;border-right:solid 3px #d2d2cd;padding-top:20px}
.greyFilterOn H2 {margin:0px;padding:13px 0 10px 37px;font-size:14px;font-weight:bold;}
.greyFilterOn H2 img {vertical-align:middle;}
.greyFilterOn .innerBody {background-color:#ededed;}
.greyFilterOn .innerBody .left {background:url('../img/con-gform-in-l.gif') no-repeat;}
.greyFilterOn .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 */

#cat-filter {}
.h2grey {margin: 0 0 0 37px; padding:0; font: 1.2em Arial, Helvetica, sans-serif}

/* 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;height: 28px}
.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;padding:0 10px;}
/* /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:1px;padding-bottom:1px;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:350px;}
.stdForm .row .filed_wide {width:550px;}
.stdForm .row .filed_wide_float {float:left;width:550px;}
.stdForm .row .filed div {}
.stdForm .row .filed div div, .stdForm .row .filed_wide_float div div {padding-top:4px; padding-bottom:4px;}
.stdForm .row .filed input {width:340px;}
.stdForm .row .filed textarea {width:540px;height:65px;padding:3px;}
.stdForm .row .filed .maxlength_divCount {color:#000;}
.stdForm .row .filed .maxlength_divCount .divCount {color:#ff0000;font-weight:bold;display:inline;}
.stdForm .row .filed .select {padding-right:0.2em; float:left; margin-right:8px;}
.stdForm .row .filed #Cities {float:left;}
.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:4px;}
.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.disabled {opacity:0.3;}
.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; margin: 0px; }
.stdForm button .btn-bg .btn-left { background: url('../img/btn-bg-left.gif') left center no-repeat;  padding: 0px; margin: 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;
}
.btn select {width: 220px; height:auto!important;}
table.btn {}
table.btn td {padding-right:10px;white-space:nowrap}
table.btn span {font-size: 0.9em; color:#666;}

table.btn * {vertical-align:bottom;}

.inputBut {
    vertical-align:middle;
    border:1px solid #aaaaaa;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#efefef 100%); /* W3C */
    color:#666666;
    height:28px;
    border-radius:5px;
    cursor:pointer;
}
/* /standart form styles */


/* default list styles */
.list H1 {font-size:16px;font-weight:bold;margin:0px;} /* header above list */
table.list {width:100%;} /* 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;border-right:1px solid #aaa}
.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;border: none}
.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;text-align:left;border-right:1px solid #aaa}
.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 {margin-right:4px;border-right:none}
.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;}
/*.list td select {position: absolute}*/
.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;}
.list td div.n-desc {padding: 5px 0 0 0}
.list td div.n-desc p{font-size: 1.1em; font-weight:normal}
.list .flag, .list .no-flag {background: url('../img/flag.png') no-repeat; width:10px; height:11px; margin-top: 4px; cursor:pointer}
.list .no-flag {background: url('../img/no-flag.png') no-repeat;}
.list .not-mess {border-right:none}
 .h2-grey {background-color:#dfdfdf; margin:5px 17px !important;padding-left:13px !important;}
.divider {border:none;border-top:2px solid #bbb;height:2px;line-height:0;}
.bord {border-collapse:collapse; margin:0}
.bord td {border: 1px solid #aaa; padding-left:10px}
/* /default list styles */
.timeedit, .ok {float:left; width: auto}
.timeedit{white-space: nowrap}
.timeedit input {width: 35px!important; float: left}
.ok{float:right; font-size:0.7em; padding: 4px 3px; border-bottom: none; height:11px!important; width:auto !important; margin: 0 0 2px 2px; border: 1px solid #ccc; background-color:#f5f5f5}
.tbl-sources td { border:none!important; padding:0}

/* ------------------- PhotoGallery ------------ */
#img-box {border: 1px solid #CCC; overflow:hidden; padding:10px}
.imgs {margin: 2px; padding:5px 10px 10px; height: 130px; width: 100px; position:relative; float:left; border: 1px solid #fff; background-color:#f1f1f1}
.not_p {background-color:#F1CDCE}
.imgs:hover {border: 1px solid #005BAA; }
.not_p:hover {border: 1px solid #f00;}
.imgs img {margin:0;}
.imgs img.ic {margin:0 2px;}
.imgs .src {margin:0 0 0 10px; position:absolute; bottom: 28px; left: 4px; max-width: 86px; padding: 2px 3px; font-size:0.8em; line-height: 10px; color:#005baa; background-color:#eee}
.imgs .ic-vid {margin:0; position:absolute; top: 5px; right: 5px;}
.imgs .sz {display: block; margin:0; position:absolute; bottom: 5px; width:100px; font-size:0.8em; padding:0; text-align:center; color:#828282; clear:both}
.lbox .clear-grey {margin: 10px 0 0 0; background-color: #fff; border-bottom: 1px solid #c0c0c0}
.lbox .mn .rem {border: 1px solid #ffb55d; background-color: #fdf8c6; margin:0; padding: 11px; text-align:center}
#SimClasters .publimg, #SimClasters span.act {display: none}
.iframe {margin-top:5px;}
/* ------------------- End PhotoGallery -------- */

/*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; }
tr:hover.cont {background-color: #f5f5f5}
td.abs {width: 200px;position: absolute; left:0;background: #fff; border-right: 1px solid #AFAFAF!important; overflow:hidden}
tr:hover td.abs {background-color: #f5f5f5}
.div-chart{overflow:auto;padding-bottom: 17px;} /* FireFox 3 */
.div-chart, x:-moz-any-link, x:default {padding-bottom: 0;} /* FireFox 3 */
/*-- 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 { width:380px;}
.p_d { width: auto;}
.dateSelector img {float: left; cursor:pointer;}
.dateSelector img#f_trigger_StDate {margin-right:2em;}
.dateSelector input { float: left; width: 14px; }
.dateSelector .inputLook {width:125px; height:15px; float: left; background-color:#ffffff; border:solid 1px #b3b9c3; padding:2px !important; margin-right: 4px; }
.dateSelector label {float:left; padding-top:2px; padding-right:0.3em;}
#calendar-container a.close {
	position: absolute; top:2px; right: 2px; z-index:100; background-color:#EEEEFF; padding: 2px 10px; text-decoration:none
}
#calendar-container a:hover.close{  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px 9px;}
.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;}

.menuBlock, .menuBlockOff {width:180px;margin-left:10px;margin-right:20px;}

.menuBlockOff {}
.menuBlockOff .whiteBody {display:none;}
.menuBlockOff h1 {border-bottom:none;}


.switcher {background-color:#ffffff;width:28px;height:28px;text-align:center;border-left:2px solid #cbe0f1;}
.switcher a {width:28px;height:28px;line-height:28px;display:inline-block;}

/* ------------  Dialog box  ------------- */
#basic-start {display:none;}
#basic-countdown {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait }

/* Container */
#simplemodal-container .start {width: 450px; height: 130px!important; margin:0; padding:0; background:none; border:none; cursor:pointer; font: bold 2.5em Arial, Helvetica, sans-serif }
#simplemodal-container #time {font: bold 5em Verdana, Geneva, sans-serif; color:#aaa; text-align:center; padding:0; margin:0;}
#simplemodal-container .here {border: none;background-color:#141414;color:#65B43D;font:bold 14px arial;height:30px;width:100%;}
#continue {display: none}
.notwork h3 {text-align:center; height: 20px; margin:0; padding:8px 0 0 0; color:#f00}
#simplemodal-container{width: 450px!important; height: 130px!important; color:#bbb; background-color:#333; opacity: 0.7; border:4px solid #444; padding:0;}
#simplemodal-container p {padding:0;margin:0;}
#simplemodal-container #basic-modal-content {padding:0;}
/* -------------  End dialog box  --------------- */

td.td_subj_list {width:100px;}
td.td_subj_list select {width:80px;}
td.td_reg_list {width:100px;}
td.td_reg_list select {width:80px;}
td.td_cat_list {width:95px;}
td.td_cat_list select {width:80px;}
td.td_num_list {width:49px;}
td.td_act {width:30px;}

/* ------------  Statistic ------------ */
.sel {font-size: 0.9em; margin-right: 20px; height: 17px}

.categoriesList select {width: 80px;}
.subject-select {position: relative;}
.subject-select .chzn-container {position:absolute;right: 0;top:-13px;}

.close-select {display:block;width:12px;height:12px;cursor:pointer;position:absolute;right:27px;top:-4px;background:url('../img/close-select.png') no-repeat 0 0;}

.table-scrolling {}

#cboxLoadedContent p img { max-width: 100%; }

table.rowselect tbody tr:hover {background-color: #eee}

.sectionsWrap {position: relative;}
.sectionsWrap .sectionsList {display: inline-block;position: absolute; width: 412px; background-color: white; border: 1px solid #ccc; padding: 3px 5px;top: 0px;right: 0px;}
.sectionsWrap .sectionsList ul {padding: 0; margin: 5px 0; display: inline-block;}
.sectionsWrap .sectionsList ul li {float: left; width: 120px;font: normal 12px/20px Arial;color: #666666;text-align: left;list-style: none; padding: 1px 5px;margin: 2px 3px; cursor: pointer;}
.sectionsWrap .sectionsList ul li.active { color: #fff; border-radius: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3YWNkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTg1YzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, hsla(200,61%,59%,1) 0%, hsla(207,54%,49%,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsla(200,61%,59%,1)), color-stop(100%,hsla(207,54%,49%,1)));
    background: -webkit-linear-gradient(top, hsla(200,61%,59%,1) 0%,hsla(207,54%,49%,1) 100%);
    background: -o-linear-gradient(top, hsla(200,61%,59%,1) 0%,hsla(207,54%,49%,1) 100%);
    background: -ms-linear-gradient(top, hsla(200,61%,59%,1) 0%,hsla(207,54%,49%,1) 100%);
    background: linear-gradient(top, hsla(200,61%,59%,1) 0%,hsla(207,54%,49%,1) 100%);}
.sectionsWrap .sectionsList div button {display: block;width: 49%; border: 1px solid #555;border-radius: 6px;}
.sectionsWrap .sectionsList div button.sectionsSubmit {float: right; background-color: #dbffe6;}
.sectionsWrap .sectionsList div button.sectionsCancel {float: left; background-color: #ffe2f0;}
.sectionsWrap .sectionsList li.region {width: 95%; text-align: center; background-color: lavender; font-weight: bold;}
.SectionsForCluster div { margin: 4px 2px; border: 1px solid #ccc; padding: 2px 5px; border-radius: 7px; cursor: pointer; background-color: lightyellow;}
.SectionsForClusterDisabled div { margin: 4px 2px; border: 1px solid #ccc; padding: 2px 5px; border-radius: 7px; cursor: not-allowed; background-color: #e7e7e7!important;}
/*.SectionsForCluster .Categ_18 {background-color: #e0eeff !important;}*/
.SectionsForCluster .Categ_13 {background-color: #ffd700 !important;}
.SectionsForCluster .Categ_0, .SectionsForCluster .Categ_19 {color: #f00 !important;}



.topicsWrap {position: relative;}
.topicsWrap .topicsList {display: inline-block;position: absolute; width: 315px; background-color: white; border: 1px solid #ccc; padding: 3px 5px;top: 0px;right: 0px;}
.topicsWrap .topicsList ul {padding: 0; margin: 5px 0; display: inline-block;}
.topicsWrap .topicsList ul li {width: 300px;font: normal 12px/20px Arial;color: #666666;text-align: left;list-style: none; padding: 1px 5px;margin: 2px 3px; cursor: pointer; border-bottom: 1px solid #eee; margin-bottom: 5px;}
.topicsWrap .topicsList ul li:hover {background-color: #f5f5f5;border-radius: 10px;}
.topicsWrap .topicsList ul li:last-child {border-bottom: none; margin-bottom: 0;}
.topicsWrap .topicsList ul li.active { color: #fff; border-radius: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3YWNkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTg1YzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, hsla(200,61%,59%,1) 0%, hsla(207,54%,49%,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsla(200,61%,59%,1)), color-stop(100%,hsla(207,54%,49%,1)));
    background: -webkit-linear-gradient(top, hsla(200,61%,59%,1) 0%,hsla(207,54%,49%,1) 100%);
    background: -o-linear-gradient(top, hsla(200,61%,59%,1) 0%,hsla(207,54%,49%,1) 100%);
    background: -ms-linear-gradient(top, hsla(200,61%,59%,1) 0%,hsla(207,54%,49%,1) 100%);
    background: linear-gradient(top, hsla(200,61%,59%,1) 0%,hsla(207,54%,49%,1) 100%);
}
.topicsWrap .topicsList ul li.active span {
    background: url(../img/bg-close.png) no-repeat scroll calc(100% - 3px) calc(100% - 7px) transparent;
    display: block;
}
.topicsWrap .topicsList div button {display: block;width: 49%; border: 1px solid #555;border-radius: 6px;}
.topicsWrap .topicsList div button.topicsSubmit {float: right; background-color: #dbffe6;}
.topicsWrap .topicsList div button.topicsCancel {float: left; background-color: #ffe2f0;}

.TopicsForCluster div { margin: 4px 2px; border: 1px solid #ccc; padding: 2px 5px; border-radius: 7px; cursor: pointer; background-color: #b7e1b2;}
.TopicsForCluster div.Topic_none { background-color: #dfdfdf; !important;}

.ShowOnMain[value="0"] { color:red; }

.fav:before {
    margin-right:4px;
    content: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" xml:space="preserve" width="10" height="10"><g><polygon points="512,207.9 315.1,207.9 256,11 196.9,207.9 0,207.9 157.5,316.2 98.5,503.3 256,404.8 413.5,503.3 354.5,316.2 "></polygon></g></svg>');
}
