
body {position:relative;min-width:600px;}
body {margin:0;padding:0;text-align:center;cursor:default;background:#fff url(images/body.png)  0 0 repeat fixed;font-size:67%;}
body, input, select, textarea, button {font-family:'Arial',sans-serif;}
/*
body {-webkit-user-select:none;-webkit-touch-callout:none;}
*/
input, select, textarea, button {font-size:1em;outline:none;}
table, tr, td, th {font-size:1em;}

a img {border:none;}
a {color:#0066cc;text-decoration:underline;cursor:pointer;_cursor:hand;}
a:hover {color:#ff0000;text-decoration:none;}
a.grey {color:#999;}
a.big {color:#000;font-size:1em;}

h1, .h1 {margin:0;padding:0;font-size:1.5000em;font-weight:normal;color:#333333;text-align:left;}
h2, .h2 {margin:0;padding:0;font-size:1.5000em;font-weight:normal;color:#333333;text-align:left;}
h3, .h3 {margin:0;padding:0;font-size:1.2500em;font-weight:normal;color:#333333;text-align:left;}
h4, .h4 {margin:0;padding:0;font-size:1.0000em;font-weight:normal;color:#333333;text-align:left;}

h1 span, .h1 span, h2 span, .h2 span, h3 span, .h3 span, h4 span, .h4 span {color:#ff0000;}

h1 {margin:20px 0 20px 0;}
h2 {margin:20px 0 20px 0;}
h3 {margin:10px 0 10px 0;}
h4 {margin:10px 0 10px 0;}

h3 .r {float:right;}

p, div.p {margin:1em 0 1em 0;padding:0;}

hr {border:0;color:#ececec;background-color:#f0f0f0;height:1px;clear:both;}
.group hr {color:#999;background-color:#999;}

:link, :visited, :hover, :active, :focus {outline:none;}
::selection {background:#0066cc;color:#fff;}
::-moz-selection {background:#0066cc;color:#fff;}

input[type='text']:focus,
input[type='password']:focus,
textarea:focus,
select:focus
{box-shadow:0px 0px 5px #0066cc;background:#f0f0f0;}

input[readonly],
input[readonly]:focus
{box-shadow:none;background:#e6e6e6;}

body.popup {min-width:0;background:#fff;}
body.popup .root-popup-padding {padding:10px;}
body.popup .root-popup-content {width:100%;text-align:left;}

.root-width {position:relative;z-index:1;min-width:600px;max-width:1200px;margin:0 auto;text-align:left;}
.root-width {_width:expression((document.body.clientWidth < 600 ? 600 : (document.body.clientWidth > 1200 ? 1200 : document.body.clientWidth)) + "px");}
.root-padding {padding:128px 14px 0 11px;}
.root-page {position:relative;width:100%;background:#fff;}
.root-page-padding {padding:6px 9px 9px 5px;}
.root-text {position:relative;width:100%;background:#fff;z-index:20;}

.root-page-n {position:absolute;width:100%;height:8px;top:-8px;left:0;background:url(images/page-n.png) repeat-x;}
.root-page-s {position:absolute;width:100%;height:12px;bottom:-12px;left:0;background:url(images/page-s.png) repeat-x;}
.root-page-e {position:absolute;width:14px;height:100%;top:0;right:-14px;background:url(images/page-e.png) repeat-y;}
.root-page-w {position:absolute;width:11px;height:100%;top:0;left:-11px;background:url(images/page-w.png) repeat-y;}
.root-page-ne {position:absolute;width:14px;height:8px;top:-8px;right:-14px;background:url(images/page-ne.png) no-repeat;}
.root-page-se {position:absolute;width:14px;height:12px;bottom:-12px;right:-14px;background:url(images/page-se.png) no-repeat;}
.root-page-nw {position:absolute;width:11px;height:8px;top:-8px;left:-11px;background:url(images/page-nw.png) no-repeat;}
.root-page-sw {position:absolute;width:11px;height:12px;bottom:-12px;left:-11px;background:url(images/page-sw.png) no-repeat;}

.root-text-n {position:absolute;width:100%;height:5px;top:-5px;left:0;background:url(images/text-n.png) repeat-x;}
.root-text-s {position:absolute;width:100%;height:5px;bottom:-5px;left:0;background:url(images/text-s.png) repeat-x;}
.root-text-e {position:absolute;width:6px;height:100%;top:0;right:-6px;background:url(images/text-e.png) repeat-y;}
.root-text-w {position:absolute;width:6px;height:100%;top:0;left:-6px;background:url(images/text-w.png) repeat-y;}
.root-text-ne {position:absolute;width:6px;height:5px;top:-5px;right:-6px;background:url(images/text-ne.png) no-repeat;}
.root-text-se {position:absolute;width:6px;height:5px;bottom:-5px;right:-6px;background:url(images/text-se.png) no-repeat;}
.root-text-nw {position:absolute;width:6px;height:5px;top:-5px;left:-6px;background:url(images/text-nw.png) no-repeat;}
.root-text-sw {position:absolute;width:6px;height:5px;bottom:-5px;left:-6px;background:url(images/text-sw.png) no-repeat;}

.root-text-padding {padding:10px;}
.root-text-content {width:100%;}

.root-tabs {position:absolute;width:100%;height:38px;top:84px;left:0;}
.root-tab {position:relative;display:inline-block;height:38px;float:left;margin:0 5px 0 0;}
.root-tab a {position:relative;display:inline-block;margin:5px 0 0 0;height:33px;line-height:33px;text-decoration:none;}
.root-tab a span {display:inline-block;height:33px;line-height:33px;cursor:pointer;_cursor:hand;}
.root-tab a span.tab-p {padding:0 0 0 7px;}
.root-tab a span.tab-c {position:relative;padding:0 15px 0 15px;color:#3c3d62;background:url(images/tab-c.png) repeat-x;}
.root-tab a span.tab-s {position:absolute;padding:0 15px 0 15px;top:1px;left:8px;color:#eef0f8;}
.root-tab a span.tab-t {position:absolute;padding:0 15px 0 15px;top:0;left:7px;color:#3c3d62;}
.root-tab a span.tab-e {position:absolute;top:0;right:-29px;width:29px;background:url(images/tab-e.png) no-repeat;}
.root-tab a span.tab-w {position:absolute;top:0;left:1px;width:6px;background:url(images/tab-w.png) no-repeat;}
.root-tab-active {margin:0 7px 0 0;}
.root-tab-active a {margin:0;height:38px;line-height:38px;font-size:1.1666em;}
.root-tab-active a span {height:38px;line-height:38px;}
.root-tab-active a span.tab-p {padding:0 0 0 6px;}
.root-tab-active a span.tab-c {padding:0 20px 0 20px;color:#000;background-image:url(images/tab-active-c.png);}
.root-tab-active a span.tab-s {padding:0 20px 0 20px;color:#fff;left:7px;}
.root-tab-active a span.tab-t {padding:0 20px 0 20px;color:#000;left:6px;}
.root-tab-active a span.tab-e {background-image:url(images/tab-active-e.png);}
.root-tab-active a span.tab-w {background-image:url(images/tab-active-w.png);left:0;}
.root-tabs .root-tab-active {z-index:10;}
.root-tab-9 {z-index:9;}
.root-tab-8 {z-index:8;}
.root-tab-7 {z-index:7;}
.root-tab-6 {z-index:6;}
.root-tab-5 {z-index:5;}
.root-tab-4 {z-index:4;}
.root-tab-3 {z-index:3;}
.root-tab-2 {z-index:2;}
.root-tab-1 {z-index:1;}

.root-head {position:absolute;width:100%;top:0;left:0;}
.root-head .logo {position:absolute;top:3px;left:3px;width:500px;height:60px;text-indent:-9999px;}
.root-head .logo a {display:block;width:500px;height:60px;}
.root-head .logo .logo-1 {width:500px;height:60px;background:url(images/system-1.png) no-repeat 0 0px;}
.root-head .logo .logo-2 {width:500px;height:100px;background:url(images/system-2.png) no-repeat 0 30px;}
.root-head .cabinet {position:absolute;width:375px;top:20px;right:0px;}
.root-head .cabinet-login, .root-head .cabinet-balance, root-head .cabinet-links {line-height:1.75em; float:right;}
.root-head .cabinet-login label, .root-head .cabinet-balance label {display:inline-block;text-align:right; width:100px;font-size:0.8333em;font-style:normal;color:#333;}
.root-head .cabinet-balance label {background:url(images/money.png) no-repeat 1em 50%;}
.root-head .cabinet-login span {font-size:1.0em;}
.root-head .cabinet-links a {display:inline-block;float:right;height:22px;line-height:22px;margin:0 1px 0 1px;background:url(images/button-head.png) no-repeat;text-decoration:none;padding:0 0 0 10px;}
.root-head .cabinet-links a span {display:block;height:22px;line-height:22px;font-size:0.8333em;font-style:normal;color:#fff;cursor:pointer;_cursor:hand;background:url(images/button-head.png) no-repeat 100% 0;padding:0 10px 0 0;}

.root-foot {width:100%;height:75px;}
.root-foot .copy {text-align:center;padding:30px 0 0 0;font-size:0.8333em;}
.root-foot .copy a {color:#000;}

table.columns {border-collapse:collapse;table-layout:fixed;width:100%;}
table.columns td.column {padding:0 5px 0 5px;vertical-align:top;}

.item {position:relative;border:1px solid #e6e6e6;border-bottom:1px solid #cccccc;background:#ffffff url(images/item-tr.png) repeat-x;margin:0 0 10px 0;cursor:pointer;_cursor:hand;}
.item .item-p {background:url(images/item-hi.png) no-repeat;padding:10px;}
.item .item-c {width:100%;}
.item .item-ne {position:absolute;width:5px;height:5px;top:-1px;right:-1px;background:url(images/item-ne.png) no-repeat;}
.item .item-nw {position:absolute;width:5px;height:5px;top:-1px;left:-1px;background:url(images/item-nw.png) no-repeat;}
.item .item-se {position:absolute;width:5px;height:5px;bottom:-1px;right:-1px;background:url(images/item-se.png) no-repeat;}
.item .item-sw {position:absolute;width:5px;height:5px;bottom:-1px;left:-1px;background:url(images/item-sw.png) no-repeat;}

.item label {font-style:italic;}
.item-title {font-size:1.25em;line-height:2em;font-weight:bold;}
.item-table {width:100%;table-layout:fixed;border-collapse:collapse;}
.item-table td {padding:0;vertical-align:top;}
.item-button {padding:5px 0 0 0;text-align:center;font-size:1.1666em;}

.tooltip {position:absolute;width:338px;background:url(images/tooltip-c.png) repeat-y;font-size:0.8333em;text-align:left;z-index:999;display:none;}
.tooltip-n {position:absolute;width:100%;height:16px;top:-16px;background:url(images/tooltip-n.png) no-repeat;}
.tooltip-s {position:absolute;width:100%;height:7px;bottom:-7px;background:url(images/tooltip-s.png) no-repeat;}
.tooltip-p {padding:5px 10px 5px 10px;}
.tooltip-p {width:100%;}
.tooltip label {font-style:italic;color:#ff0000;}

.data {width:100%;border-collapse:separate;border-spacing:0;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;}
.data .row0 {background:#f5f5f5;}
.data .row-undone td {color:#999;}
.data th {background:#f5f5f5;}
.data td, .data th {padding:5px 10px 5px 5px;border-left:1px solid #fff;border-right:1px solid #e6e6e6;border-top:1px solid #fff;border-bottom:1px solid #e6e6e6;vertical-align:top;}
.datafix {table-layout:fixed;}

.data2 {width:100%;border-collapse:separate;border-spacing:0;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;}
.data2 .row0 {background:#f5f5f5;}
.data2 .row-undone td {color:#999;}
.data2 th {background:#f5f5f5;}
.data2 td, .data2 th {padding:5px 10px 5px 5px;border-left:1px solid #fff;border-right:1px solid #e6e6e6;border-top:1px solid #fff;border-bottom:1px solid #e6e6e6;vertical-align:top;}
.data2fix {table-layout:fixed;}

.data3-head {margin:0 0 5px 0;}
.data3 {width:100%;border-collapse:separate;border-spacing:0;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;}
.data3 .row0 {background:#f5f5f5;}
.data3 th {padding:2px;border-left:1px solid #fff;border-right:1px solid #e6e6e6;border-top:1px solid #fff;border-bottom:1px solid #e6e6e6;vertical-align:top;background:#f5f5f5;}
.data3 td {padding:5px 10px 5px 5px;border-left:1px solid #fff;border-right:1px solid #e6e6e6;border-top:1px solid #fff;border-bottom:1px solid #e6e6e6;vertical-align:top;}
.data3 th a {display:inline-block;width:16px;height:16px;margin:0 2px 0 2px;float:right;}
.data3 th a.data-find {background:url(images/16x16/page-zoom.png) no-repeat 0 0;}
.data3 th a.data-sort {background:url(images/16x16/go-down-search.png) no-repeat 0 0;}
.data3 th a.data-sort-desc {background-image:url(images/16x16/go-up-search.png);}

.red {color:#ff0000;}
.green {color:#00cc00;}

/*.data3 th:hover a {display:inline-block;}*/

.data-filter {position:absolute;background:#e6e6e6;padding:5px;border:1px solid #999;border-radius:3px;text-align:left;}
.data-filter div {clear:both;width:200px;}
.data-filter label {float:left;display:inline-block;width:90px;}
.data-filter label.wide {width:180px;}
.data-filter input {margin:0;}
.data-filter input.find {width:180px;float:left;display:inline-block;margin:2px 0 2px 0;padding:0;background:#fff;border:1px solid #999;border-radius:3px;height:16px;line-height:16px;}
.data-filter input.date {float:left;display:inline-block;width:100px;margin:2px 0 2px 0;padding:0;background:#fff;border:1px solid #999;border-radius:3px;height:16px;line-height:16px;}
.data-filter input.submit {float:left;display:inline-block;width:60px;margin:2px 0 2px 0;padding:0;}
.data-filter input.reset {float:left;display:inline-block;width:60px;margin:2px 0 2px 0;padding:0;}

a.button-green {display:inline-block;width:130px;height:23px;line-height:23px;color:#fff;text-decoration:none;background:url(images/button-green-2.png) no-repeat;text-align:center;}
a.button-blue {display:inline-block;width:130px;height:23px;line-height:23px;color:#fff;text-decoration:none;background:url(images/button-blue-2.png) no-repeat;text-align:center;}
a.button-red {display:inline-block;width:130px;height:23px;line-height:23px;color:#fff;text-decoration:none;background:url(images/button-red-2.png) no-repeat;text-align:center;}
.button-vspace a {float:right;margin:0 0 0 10px;}
.button-vspace a.active {font-weight:bold;color:#000;text-decoration:none;}
.button-vspace {height:10px;}
.button-vspace div {clear:both;}

.button-vspace label {float:left;margin:0 0 0 5px;height:23px;line-height:23px;}
.button-vspace input {float:left;margin:0 0 0 5px;padding:0;width:200px;height:23px;line-height:23px;border:1px solid #999;border-radius:3px;}

.select-button {display:block;}
.select-button .margin {display:block;margin: 0 0.75em 0 0.5em;}
.select-button input {height:2em;margin:0;padding:0;width:100%;}

body table.dataTable thead th {border-bottom:1px solid #E6E6E6;}
.dataTables_filter {margin:0 0 5px 0;}
.dataTables_filter input {border:1px solid #999;margin:0;padding:0;width:200px;height:23px;line-height:23px;border:1px solid #999;border-radius:3px;}

.cash-button {display:block;border-radius:5px;background:#e6e6e6;border:1px solid #999;height:100px;position:relative;text-decoration:none;text-align:center;}
.cash-button span {display:block;font-size:1.2500em;color:#000;}
.cash-button span span {display:inline;color:#f00;font-size:1em;}
.cash-button i {position:absolute;bottom:10px;color:#000;display:block;width:100%;font-style:normal;}

.ui-widget {text-align:left;}
