/*==================================================*
 * kelem inc                                        *
 * www.kelem.ru                                     *
 * icq: 233-836-815                                 *
 * kelemru@gmail.com                                *
 *==================================================*/

/* {margin:0px; padding:0px;}*/
/* tags */
a,
abbr,
acronym,
address,
area,
b,
base,
basefont,
bdo,
bgsound,
big,
blockquote,
body,
br,
caption,
center,
cite,
code,
col,
colgroup,
dd,
del,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
font,
form,
frame,
frameset,
h1,
h2,
h3,
h4,
h5,
h6,
head,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
link,
map,
marquee,
meta,
nobr,
noembed,
noframes,
noscript,
object,
ol,
optgroup,
option,
p,
param,
pre,
q,
samp,
script,
select,
small,
span,
strike,
strong,
style,
sub,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
title,
tr,
tt,
ul,
var,
input.mp,
xmp {margin:0px; padding:0px;}
/* end tags */

img {border:0px; display:block;}

col {background-image:none;}

table  {border-collapse:collapse;}

table td {margin: 0px;padding: 0px;}

ul {list-style:none;}

.clr {clear:both; font-size:0;}

body {min-width:918px; background:#fff; font:14px Arial;}

#global {position:relative; z-index:7; width:960px; margin:0 auto 0 auto;}

#head {position:relative; z-index:5; height:85px; /*margin:0 21px 0 21px;*/}
#head .hright {padding:10px 0 0 0; font:14px Tahoma; color:#000;}
#head .hright em {font:12px Tahoma; text-transform:normal; color:#747474;}
#head .hright em a {font:12px Tahoma; text-transform:normal; color:#747474;}
#head .hright strong {font:30px Tahoma;}
#head .hright span {background:url("../img/js-lin.gif") left bottom repeat-x; font:14px Tahoma; cursor:pointer;}
#head .hright span:hover {background:none;}
#head .hright a {font:14px Tahoma; color:#000; text-decoration:underline;}
#head .hright a:hover {text-decoration:none;}

#logo {position:absolute; top:8px; right:0; height:78px; width:175px; background:url("../img/logo.gif") left top no-repeat;}
#logo a {display:block; height:34px; width:162px;}

#system-icons {position:absolute; top:30px; left:201px; padding:0 0 0 100px;}
#system-icons li {float:left; line-height:13px; font:10px Tahoma; color:#d1e8f8;}
#system-icons li a {float:left; display:block; height:13px; margin:0 16px 0 0; text-indent:17px; color:#fff;}
#system-icons li.main {background:url("../img/system_icons.gif") left top no-repeat;}
#system-icons li.topmap {background:url("../img/system_icons.gif") left -18px no-repeat;}
#system-icons li.contacts {background:url("../img/system_icons.gif") left -36px no-repeat;}

#menu {position:relative; z-index:9999999999999999; height:26px; /*margin:0 21px 0 21px;*/}
#menu li {position:relative; float:left; margin-right:19px; padding:0 11px 0 0; background:url("../img/menu-marker.gif") right 6px no-repeat; zoom:1; _height:1%;}
#menu li span, #menu li a {float:left; display:block; background:url("../img/menu-js-lin.gif") left bottom repeat-x; color:#FB891A; text-decoration:none; white-space:nowrap;}

#menu li .dop_menu {display:none; position:absolute; top:10px; left:0; z-index:100; width:123px;}
#menu li .dop_menu ul {min-height:110px; width:93px; padding:24px 12px 0 18px; background:#F0EFD4;}

#menu .panel {
    /*visibility:visible;*/
    z-index:999999;
}

#menu li .dm li a {text-decoration:underline;}
#menu li .dm li a:hover {text-decoration:none;}
/*#menu li:hover .dop_menu {display:block;}*/
#menu li ul li {position:relative; float:none !important; margin:0 !important; padding:0 20px 4px 18px; background:none;}
#menu li ul li.end {padding:0;}
#menu li ul li a {height:auto; position:relative; font:12px Tahoma; color:#000; float:none; padding:0; background:none;}
#menu li ul li a:hover {}

#content {/*margin:0 21px 0 21px;*//* width:960px;*/}

.referal-content ol li, .referal-content ul li, #helpthis ol li {
    margin:0 0 0 24px;
}

#cont table .thead td, #cont table .thead th {
    min-height:30px;
    background:#ffa210 url("../img/table-header-bg.gif") left top repeat-x !important;
    line-height:30px;
    font-size:14px;
}

#cont table th {
    padding:0 0 0 11px;
    font-size:12px;
    text-align:left;
    font-weight:normal;
}

#cont table td {
    height:30px;
    font-size:12px;
}
/* bullets */
#cont table td .green, #cont table td .yellow, #cont table td .red, #cont table td .grey {
    position:relative;
    left:10px;
    display:block;
    height:28px;
    width:20px;
    cursor: pointer;
    /*font-size:50px;
    line-height:26px;
    background:none !important;
    text-align:center;
    text-decoration:none;
    overflow:hidden;*/
}

#cont table td .green {
    background:url("../img/bullet/green.gif") center -1px no-repeat;
}

#cont table td .yellow {
    background:url("../img/bullet/yellow.gif") center -1px no-repeat;
}

#cont table td .grey {
    background:url("../img/bullet/grey.gif") center -1px no-repeat;
}

#cont table td .red {
    background:url("../img/bullet/red.gif") center -1px no-repeat;
}

    /* bullets tr.odd */
    #cont table tr.odd td .green {
        background:url("../img/bullet/green.gif") center -32px no-repeat;
    }

    #cont table tr.odd td .yellow {
        background:url("../img/bullet/yellow.gif") center -32px no-repeat;
    }

    #cont table tr.odd td .grey {
        background:url("/img/bullet/grey.gif") center -32px no-repeat;
    }

    #cont table tr.odd td .red {
        background:url("/img/bullet/red.gif") center -32px no-repeat;
    }
    /* END bullets tr.odd */

    /* bullets tr:hover */
    #cont table tr.hover td .green,
    #cont table tr:hover td .green {
        background:url("/img/bullet/green.gif") center -62px no-repeat;
    }

    #cont table tr.hover td .yellow,
    #cont table tr:hover td .yellow {
        background:url("/img/bullet/yellow.gif") center -62px no-repeat;
    }

    #cont table tr.hover td .grey,
    #cont table tr:hover td .grey {
        background:url("/img/bullet/grey.gif") center -62px no-repeat;
    }

    #cont table tr.hover td .red,
    #cont table tr:hover td .red {
        background:url("/img/bullet/red.gif") center -62px no-repeat;
    }
    /* END bullets tr:hover */

    /* bullets hover */
    #cont table tr td .green:hover {
        background:url("/img/bullet/green.gif") center -94px no-repeat;
    }

    #cont table tr td .yellow:hover {
        background:url("/img/bullet/yellow.gif") center -94px no-repeat;
    }

    #cont table tr td .grey:hover {
        background:url("/img/bullet/grey.gif") center -94px no-repeat;
    }

    #cont table tr td .red:hover {
        background:url("/img/bullet/red.gif") center -94px no-repeat;
    }
    /* END bullets hover */
/* END bullets */

#cont table td a,#cont table th a {
    color:#000;
    text-decoration:underline;
}

#cont table td a:hover,#cont table th a:hover {
    text-decoration:none;
}

#cont table td span,#cont table th span {
    background:url("/img/js-lin.gif") left bottom repeat-x;
    cursor:pointer;
}

#cont table td span:hover,#cont table th span:hover {
    background:none;
}

#cont table tr.odd td,#cont table tr.odd th {
    background:#F1F1F1;
}

#cont table tr.hover td,#cont table tr.hover th,
#cont table tbody tr:hover td,#cont table tbody tr:hover th {
    background:#FFD99E !important;
}

/*
#cont table tr.table-filter:hover td,#cont table tr.table-filter:hover th {
    background:#fff;
}
*/
.table-filter input {
    position:absolute;
    left:11px;
    top:5px;
    z-index:99;
    display:block;
    height:18px;
    padding:0 14px 0 0;
    font:12px Tahoma;
    border:1px solid #cfcfcf;
}

.table-filter .inner {position:relative; height:30px;}

.table-filter button {
    position:absolute;
    top:5px;
    right:5px;
    height:20px;
    width:20px;
    border:0px;
    background:transparent url("/img/enter.gif") left top no-repeat;
    cursor:pointer;
}

.table-filter {}

.filter {
    position:relative;
    margin:0 0 15px 0;
    border:1px solid #fff;
}

.filter-inner {
    background:#F7F7F7 url("/img/filter-gradient.gif") left top repeat-y;
}

#show-hide-filter {
    position:absolute;
    top:-23px;
    right:0;
    padding:0 2px 0 0;
}

#show-hide-filter div {
    white-space:nowrap;
}

#show-hide-filter .show {
    display:none;
    padding:0 15px 0 0;
    background:url("/img/filter-str.gif") right -18px no-repeat;
    text-align:right;
    cursor:pointer;
}

#show-hide-filter .hide {
    padding:0 15px 0 0;
    background:url("/img/filter-str.gif") right 7px no-repeat;
    text-align:right;
    cursor:pointer;
}

#show-hide-filter .show em,#show-hide-filter .hide em {
    display:block;
    background:url("/img/js-lin.gif") left bottom repeat-x;
    font-style:normal;
}

#show-hide-filter .show em:hover,
#show-hide-filter .hide em:hover {
    background:none;
}

#show-hide-filter .hide:hover, #show-hide-filter .show:hover {text-decoration:none;}

.filter .tl {
    background:url("/img/tl.gif") left top no-repeat;
}

.filter .tr {
    background:url("/img/tr.gif") right top no-repeat;
}

.filter .br {
    background:url("/img/br.gif") right bottom no-repeat;
}

.filter .bl {
    padding:9px 0 12px 12px;
    background:url("/img/bl.gif") left bottom no-repeat;
}

.filter input {
    position:relative;
    top:5px;
    float:left;
    height:16px;
    margin:0;
    padding:0;
}

.filter li {
    clear:both;
    min-height:19px;
}

.filter h2 {
    margin:0 0 4px 0;
    font:bold 14px Arial;
}

.filter .data-registratsii h2 {
    margin:0 0 5px 0;
}

.group span {
    display:block;
    margin:0 0 4px 0;
    padding:3px 0 0 0;
    font-size:12px;
}

.filter .group {
    float:left;
    width:19%;
    position:relative;
    /*z-index:9999;*/
}

.filter.clm3 .group {
	width:33%;
}

.filter.clm4 .group {
    width:24%;
}

.filter .green {
    padding:0 0 0 15px;
    background:url("/img/bullet/filter-green.gif") left 2px no-repeat;
    color:#01ad00;
}

.filter .yellow {
    padding:0 0 0 15px;
    background:url("/img/bullet/filter-yellow.gif") left 2px no-repeat;
    color:#e2b514;
}

.filter .red {
    padding:0 0 0 15px;
    background:url("/img/bullet/filter-red.gif") left 2px no-repeat;
    color:#d70101;
}

.filter .grey {
    padding:0 0 0 15px;
    background:url("/img/bullet/filter-grey.gif") left 2px no-repeat;
    color:#747474;
}

.filter .buttons {clear:both; height:20px; padding:10px 0 0 0;}
.filter .buttons button {display:block; float:left; margin:0 14px 0 0;}

.filter label {
    position:relative;
    top:4px;
    display:block;
    float:left;
    margin:0 0 0 6px;
    font:12px Arial;
    text-decoration:none;
    cursor:pointer;
}

.filter label:hover {
    text-decoration:none;
}

.filter .statusy {

}

.select-date {
    position:relative;
    width:98px;
    height:20px;
    margin:0 0 7px 0;
    padding:0 34px 0 0;
}

.select-date select {
    width:133px;
    font:12px Arial;
}

.select-date .input {
    position:relative;
    top:1px;
    height:17px;
    width:94px;
    padding:0 0 0 4px;
    font:12px/16px Arial;
    color:#747474;
    background:#fff;
    border:1px solid #bcbcbc;
}

.select-date .input div {
    float:left;
    padding:0 4px 0 0;
}

.select-date .input input {
    top:1px;
    height:16px;
    width:71px;
    font:12px Arial;
    border:0;
    color:#747474;
}

.select-date img {
    position:absolute;
    top:-2px;
    right:-32px;
    display:block;
    height:20px;
    width:23px;
    /*background:url("/img/calendar.gif") left top no-repeat;*/
}

.filter .bystrye-filtry {
    font:12px Arial;
    font-style:italic;
}

.filter .bystrye-filtry li {
    padding:0 0 14px 0;
}

.filter .bystrye-filtry a {
    font-style:normal;
    color:#000;
    text-decoration:underline;
}

.filter .bystrye-filtry a:hover {
    font-style:normal;
    color:#000;
    text-decoration:none;
}

h1 {
    margin:0 0 4px 0;
    font:normal 30px Tahoma;
    color:#000;
}

h1 a {
    color:#000;
    text-decoration:underline;
}

h1 a:hover {
    text-decoration:none;
}

h1.article {
    position:relative;
    left:-1px;
    padding:0 0 13px 0;
    background:url("/img/str.gif") 21px bottom no-repeat;
}

.popup-add {
    float:right;
}
.popup-add a {color:#000; margin:0 0 0 20px; text-decoration:underline;}
.popup-add a:hover {text-decoration:none;}

.pages {
    padding:17px 0 16px 0;
}

.pages .table-pager input {
    position:relative;
    top:-4px;
    display:block;
    float:left;
    margin:0 9px 0 0;
    width:31px;
    padding:3px 0 2px 0;
    border:1px solid #C8C8C8;
}

.pages .table-pager button {
    position:relative;
    top:-3px;
    display:block;
    float:left;
    height:20px;
    width:20px;
    border:0px;
    background:transparent url("/img/enter.gif") left top no-repeat;
    cursor:pointer;
}

.pages .table-pager span {
    position:relative;
    top:-4px;
    display:block;
    float:left;
    margin:0 9px 0 0;
    font:bold 18px Arial;
    color:#ff8d19;
}

.pages .table-pager a {
    display:block;
    float:left;
    margin:0 9px 0 0;
    color:#000;
    text-decoration:underline;
    cursor:pointer;
}

.pages .table-pager a:hover {
    text-decoration:none;
}

.pages .table-pager em {
    display:block;
    float:left;
    margin:0 9px 0 0;
    font-style:normal;
}

.pages .table-pager .ctrl-left {
    margin:0 9px 0 2px;
}

.pages .table-pager .ctrl-right {
    margin:0 2px 0 0;
}

#footer {
    clear:both;
    position:relative;
    height:75px;
    /*margin:0 21px 0 21px;*/
    padding:55px 0 0 0;
}

#footer a {
    color:#000;
}
#footer #support {
    float:right;
    text-align:right;
}

#footer #support a {
    text-decoration:underline;
}

#footer #support a:hover {
    text-decoration:none;
}

.table {}
.table a {color:#118cba; text-decoration:underline;}
.table a:hover {text-decoration:none;}

.table .thead {background:url("/img/table/r-t.gif") right top no-repeat;}
.table .thead .tr {height:34px; background:url("/img/table/l-t.gif") left top no-repeat;}
.table .thead .tcol1, .table .thead .tcol2,.table .thead .tcol3,.table .thead .tcol4 {float:left; height:34px;  line-height:34px !important;}
.table .thead .tcol2,.table .thead .tcol3,.table .thead .tcol4 {background:url("/img/table/v-dot-lin-thead.gif") left top repeat-y;}

.table .tbody {background:url("/img/table/rl-bg.gif") right top repeat-y;}
.table .tbody .tr {background:url("/img/table/rl-bg.gif") left top repeat-y;}

.table .tcol1, .table .tcol2,.table .tcol3,.table .tcol4 {float:left; width:24%; height:24px; white-space:nowrap; line-height:24px;}
.table .tcol2,.table .tcol3,.table .tcol4 {background:url("/img/table/v-dot-lin.gif") left top repeat-y;}

.table .tcol1 {width:35%;}
.table .tcol2 {width:22%;}
.table .tcol3 {width:15%;}
.table .tcol4 {width:27%;}

.table .tcol1 div, .table .tcol2 div,.table .tcol3 div,.table .tcol4 div {padding:0 0 0 23px;}

.table .tfoot {background:url("/img/table/r-b.gif") right bottom no-repeat;}
.table .tfoot .tr {height:15px; background:url("/img/table/l-b.gif") left bottom no-repeat;}


.pcol1 {float:left; width:49%;}
.pcol2 {float:left; width:49%;}
.zag {float:left; background:url("/img/button-r.gif") right top no-repeat;}
.zag div {height:20px; padding:0 6px 0 6px; background:url("/img/button-l.gif") left top no-repeat; line-height:18px; color:#fff;}

.pblock {margin:0 0 15px 0;}
.pblock ul {clear:both; padding:5px 0 0 6px;}
.pblock ul li {padding:2px 0 0 9px; background:url("/img/marker-pblock.gif") left 8px no-repeat;}
.pblock ul li a {color:#118cba;}


/* Panel */
.panel {
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    visibility:hidden;
    /*overflow:hidden; возможен косяк в тех панелях что есть*/
}

.panel .tl, .panel .tr, .panel .br, .panel .bl, .panel .tc, .panel .bc, .panel .ml, .panel .mr, .panel .mc {
    float:left;
}
.panel .tl, .panel .tr, .panel .br, .panel .bl {
    height:18px;
    width:18px;
}

.panel .tc, .panel .bc {
    height:18px;
}

.panel .ml, .panel .mr {
    width:18px;
}

.panel .mc {
    background:#f5f2db;
}

.panel .mc h3 {
    position:relative;
    top:-2px;
    margin:0 0 6px 0;
    padding:0 0 4px 1px;
    border-bottom:1px solid #e7ddbe;
    font-size:14px;
    font-weight:bold;
}

#menu .panel .mc ul {
    _width:3px;
}

.panel #gradient {
    position:absolute;
    left:18px;
    top:18px;
    z-index:2;
}

.mc-inner {
    position:relative;
    z-index:3;
}

/* END Panel */

/* add site Panel */
.popup-panel {
    font-size:12px;
}
.popup-panel span {
    color:#ff0000;
}
.popup-panel .input {
    display:block;
    min-height:17px;
    margin:2px 0 14px 0;
    border:1px solid #bcbcbc;
    background:#fff;
}

.popup-panel .input .error-msg {
    display:none;
}

.popup-panel .input.error {
/*    min-height:20px; */
    margin:2px 0 27px 0;
    border:1px solid #f00;
/*    background:#f5f2db url("/img/panel/input-error.gif") left top no-repeat; */
}

.input.good {
/*    min-height:20px; */
/*    padding:3px 0 0 3px; */
    border:1px solid #0f0;
}

.popup-panel .input.error .error-msg {
	position:absolute;
    display:block;
    padding:2px 0 0 0;
    font:10px Arial;
    color:#ff0000;
}

/* для выбора способа оплаты */
.popup-panel .panel-block.error .error-msg.radio-error {
    position:absolute;
    display:block;
    padding:2px 0 0 0;
    font:10px Arial;
    color:#ff0000;
}
.popup-panel .panel-block .error-msg.radio-error {
    display:none;
}

.popup-panel .input input {
    border:0px;
/*    width:299px; */
    width:95%;
    color:#747474;
    font-size:12px;
    font-family:arial;
}

.popup-panel .select select {
	width:95%;
}

.popup-panel .input textarea {
    border:0px;
    height:40px;
    width:99%;
    color:#747474;
    font-size:12px;
    font-family:arial;
}

/* select */
.popup-panel .select {
    display:block;
    min-height:17px;
    margin:2px 0 14px 0;
    width:170px;
}

.popup-panel .select .error-msg {
    display:none;
}

.popup-panel .select.error .error-msg {
    position:absolute;
    display:block;
    padding:2px 0 0 0;
    font:10px Arial;
    color:#ff0000;
}

.popup-panel .select.error {
	margin:2px 0 27px 0;
}

/* end select */


.popup-panel .left, .popup-panel .left div {
    float:left;
}

.popup-panel .radio {
	padding:4px 0 0 0;
}

.popup-panel .right, .popup-panel .right div {
    float:left;
}
.popup-panel .left .input, .popup-panel .right .input {
    margin:0 0 0 7px;
}
.popup-panel .left {
    margin:0 56px 0 0;
}

*+html .popup-panel .left {
    margin:0 52px 0 0;
}

.popup-panel .left input,
.popup-panel .right input {
    width:72px;
}

.popup-panel .left,
.popup-panel .right {
    padding:14px 0 14px 0;
}

.popup-panel a.close {
    position:relative;
    top:-7px;
    right:-5px;
    z-index:100;
    float:right;
    display:block;
    height:17px;
    width:17px;
    background:url("/img/panel/close.gif") left bottom no-repeat;
    cursor:pointer;
}

.popup-panel a.close:hover {
    background:url("/img/panel/close.gif") left top no-repeat;
}

/* END add site Panel */


.sort {
    height:30px;
}

.sort div {
    position:relative;
    float:left;
    padding:0 27px 0 0;
    cursor:pointer;
}

.sort.on {
    left:-11px;
    padding-left:11px;
    background:#d28719 url("/img/sort-on.gif") left top repeat-x !important;
}

.sort span {
    position:absolute;
    top:9px;
    right:10px;
    display:block;
    height:13px;
    width:9px;
    background:url("/img/sort-str.gif") left top no-repeat !important;
    font-size:1px;
}

.sort.on.a span {
    top:13px;
    height:5px !important;
    width:9px;
    background:url("/img/sort-str.gif") left top no-repeat !important;
}

.sort.on.d span {
    top:13px;
    height:5px;
    width:9px;
    background:url("/img/sort-str.gif") left bottom no-repeat !important;
}

.dell {
    display:block;
    height:21px;
    width:32px;
    cursor: pointer;    
    margin:0 auto 0 auto;
    background:url("/img/dell.gif") left top no-repeat;
}

.dell:hover {
    background:url("/img/dell.gif") left -27px no-repeat;
}

#sttr {
    height:18px;
    width:150px;
    margin:-18px 0 0 810px;
    background:#f1f1f1;
    font:11px/17px arial;
    text-align:center;
}

.inner {
    padding:0 0 0 11px;
}

.str-orang {
    position:absolute;
    left:-10px;
    top:6px;
    height:9px;
    width:5px;
    background:url("/img/str.gif") left top no-repeat;
}

.add-dop-menu {
    padding:0 40px 4px 18px !important;
    background:url("/img/str2.gif") right 5px no-repeat !important;
}

.current {font-style:italic !important; text-decoration:none !important; cursor:default;}

.date-error {
    font-size:10px;
    color:#f00;
}

#killall {
    position:absolute;
    left:0;
    top:0;
    z-index:6;
    /* background:#fff; */
    filter:alpha(opacity=1); /* IE 5.5+*/
    -moz-opacity: 0.01; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.01; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.01; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ 
}

#killallglobal {
    position:absolute;
    left:0;
    top:0;
    z-index:9990;
    /* background:#fff; */
    filter:alpha(opacity=1); /* IE 5.5+*/
    -moz-opacity: 0.01; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.01; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.01; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ 
}


#download {height:30px; line-height:28px; text-align:right;}
#download a {color:#000; margin:0 0 0 20px; text-decoration:underline;}
#download a:hover {text-decoration:none;}

.trgrey, .trgrey a {color:#747474 !important;}
.trgrey, .trgrey a {color:#747474 !important;}

#cont table .trgrey td span,#cont table .trgrey th span {
    background:url("/img/js-lin-tr-grey.gif") left bottom repeat-x;
    cursor:pointer;
}

#cont table .trgrey td span:hover,#cont table .trgrey th span:hover {
    background:none;
}

span.mail {
    float:left;
    display:block;
}

a.mail {
    position:relative;
    top:3px;
    float:left;
    display:block;
    height:12px;
    width:16px;
    margin:0 5px 0 0;
    background:url("/img/mail-ico.gif") left bottom no-repeat;
    font-size: 1px; /* IE fix */
}

a.mail:hover {
    background:url("/img/mail-ico.gif") left top no-repeat;
}

.news-top {
    height:30px;
    padding:0 0 0 11px;
    background:#F1F1F1;
    line-height:28px;

}

.news-top a {
    color:#000;
    text-decoration:underline;
}

.news-top a:hover {
    text-decoration:none;
}

.column3 {
    float:left;
    width:170px;
    margin:0 12px 0 0;
}

.mc button {
    margin:0 19px 0 0;
}

.panel-block {
    position:relative;
}

.panel-block.error {
    margin:2px 0 18px 0;
}

.panel-block-inner {
    position:absolute;
    top:10px;
    left:182px;
    width:170px;
}

.password {
    width:170px;
}

.password .panel-block-inner {
    top:0;
    width:120px;
}

.email {
    width:352px;
}

.textarea-kna .input {
	width:358px;
}

.loading {
	filter:alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */	
}

#loadingimg {
	height:31px;
	width:31px;
	background:url("/img/ajax-loader.gif") center center no-repeat;
}

.logs {
	background:#fff;
	padding:10px;
	font:12px Arial;
}

input.time {
	position:absolute;
	top:-1px !important;
	right:-80px;
	width:40px !important;
	border:1px solid #BCBCBC !important;
}

.undo {
	position:absolute;
	top:7px;
	z-index:999;
	right:30px;
	height:18px;
	width:18px;
	background:url("/img/undo.gif") center -26px no-repeat;
	cursor:pointer;
}

.undo:hover {
	background:url("/img/undo.gif") center 2px no-repeat;
}

.jslink {
	background:url("/img/js-lin.gif") left bottom repeat-x;
    cursor:pointer;
    text-decoration:none;
}

.jslink:hover {
    background:none;
}

/* панели авторизации, регистрации, анкеты и etc.*/

.user-logo #logo {
    position:absolute;
    top:60px;
    left:269px;
    height:78px;
    width:175px;
    background:url("/img/logo.gif") left top no-repeat;
}
.user-logo #logo a {
    display:block;
    height:78px;
    width:175px;
}

#activ {
    width:342px;
}

#activ input {
    width:100%;
    margin:4px 0 0 0;
    font-family:Arial;
    font-size:14px;
} 

.admpn input.txt, #registracia input.txt-captcha {
    border:1px solid #bcbcbc;
    display:block;
    font-family:Arial !important;
}

.admpn button {
    font-size:16px;
}

.admpn {
    position:relative;
    top:51px;
    margin:0 auto 0 auto;
    font-family:Arial !important;
    font-size:14px;
}

.admpn h3 {
    margin:0 0 8px 0;
    font-size:18px;
}

.admpn p {
    padding:0 0 20px 0;
}

.admpn .tl {
    position:relative;
    z-index:7;
    background:url("/img/user-panel/tl.gif") left top no-repeat;
}

.admpn .tr {
    background:url("/img/user-panel/tr.gif") right top no-repeat;
}

.admpn .br {
    background:url("/img/user-panel/br.gif") right bottom no-repeat;
}

.admpn .bl {
    padding:12px 20px 12px 20px;
    background:url("/img/user-panel/bl.gif") left bottom no-repeat;
}

.user-content {
    
}


#usergradient {
    position:absolute;
    top:41px;
    z-index:6;
}

#avtoriz {
    height:255px;
    width:297px;
    padding:12px 20px 12px 20px;
    background:url("/img/panel-av.gif") left top no-repeat;
}

#avtoriz h3 {
    margin:0 0 27px 0;
}

#avtoriz input.txt {
    width:100%;
    margin:7px 0 25px 0;
    font-size:24px;
}

.user-error input {
    border:1px solid #f00 !important;
}

.user-block span {
    color:#f00;
}

#registracia {
    width:343px;
}

#registracia input.txt {
    width:100%;
    margin:7px 0 0 0;
    font-size:16px;
}

#registracia input.txt-captcha {
    width:135px;
    margin:7px 0 15px 0;
    font-size:16px;
}

.user-captcha {
    position:relative;
    _height:1%;
}

.user-captcha img {
    float:left;
    margin:7px 0 0 0;
}

.user-captcha input {
    float:right;
    position:relative;
    right:-2px;
    _right:-4px;
}

#registracia acronym {
    background:url("/img/js-lin.gif") left bottom repeat-x;
    cursor:pointer;
}

.remind {
    padding:30px 0 0 0;
}

.remind a {
    color:#909090;
    text-decoration:underline;
}

.remind a:hover {
    text-decoration:none;
}

#anketa .user-block {
    position:relative;
}
#anketa {
    top:20px;
    width:700px;
}

#anketa .right-block {
    float:right;
    width:308px;
    padding:0 0 0 23px;
    background:url("/img/user-panel/v-lin.gif") 2px top repeat-y;
}

#anketa .left-block {
    float:left;
    width:329px;
}

#anketa .left-block input.txt {
    width:307px;
    margin:4px 0 0 0;
    font-size:16px;
}

#anketa textarea {
    width:307px;
    height:57px;
    margin:4px 0 0 0;
    font-family:Arial !important;
    font-size:16px;
    border:1px solid #bcbcbc;
}

.user-block-pad {
    padding:0 0 0 24px;
}
.user-block {
    padding:0 0 15px 0;
}

#anketa .panel-block-inner {
    top:0;
    width:130px;
    font-size:10px;
}

#anketa .panel-block-inner input {
    width:125px;
    border:1px solid #bcbcbc;
    font-size:16px;
}

#anketa .panel-block-inner textarea {
    width:125px;
    border:1px solid #bcbcbc;
    font-size:16px;
}
#anketa .panel-block-inner .error-msg {
    display:none;
    color:#f00;
}

.user-logo.anketa #logo {
    top:20px;
    left:91px !important;
}

#anketa .left-block, #anketa .right-block {
    position:relative;
}

/* END панели авторизации, регистрации, анкеты и etc.*/


.select-multiple {
    width:170px;
}

.select-multiple option {
    padding:0 0 0 4px;
}

.all-sites  {
    padding:2px 0 6px 0;
}

.all-sites a {
    font-size:12px;
    color:#000;
    text-decoration:underline;
}

.all-sites a:hover {
    text-decoration:none;
}

.total tr td {
    background:#d5f1be;
}
.total tr:hover td {
    background:#d5f1be !important;
}

.off, .off a {
    color:#747474 !important;
}

.off span {
    background:url("/img/js-lin-tr-grey.gif") left bottom repeat-x !important;
}

.off span:hover {
    background:none !important;
}


.passive, .passive a {
    color:#00f;
}

tr.deleted td, tr.deleted td div.inner a, label.deleted {
    color:#f00 !important;
}

tr.deleted td span {
    background:url("/img/js-lin-tr-red.gif") left bottom repeat-x !important;
}

tr.deleted td span:hover {
    background:url("/img/js-lin-tr-red.gif") left bottom repeat-x !important;
}

.ico_watch {
    height:30px;
    width:20px;
    padding:0 !important;
    background:url("/img/time.png") left top no-repeat;
    _background:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/img/time.png", sizingMethod="image");
}

/* Edit site */
#edit-site {
    position:relative;
}

#edit-site .url {
    font-size:16px;
}

#edit-site .edit {
    padding:10px 0 0 0;
}

#edit-site .url a {
    color:#747474;
    text-decoration:none;
}

#edit-site .url strong a {
    color:#000;
    text-decoration:none;
}


#edit-site .url a.edit-grey {
    color:#747474;
}

#edit-site .url a.edit-green {
    color:#0fb30a;
}

#edit-site .url a:hover {
    text-decoration:underline;
}

#edit-site .url span {
    color:#ff0101;
}

#edit-site .edit a {
    display:block;
    float:left;
    width:100px;
    margin:0 18px 0 0;
    padding:65px 0 0 0;
    text-align:center;
    color:#000;
    text-decoration:underline;
}

#edit-site .edit a:hover {
    text-decoration:none;
}

#edit-site .edit .poweron {
    background:url("/img/edit-ico/poweron.gif") center 20px no-repeat;
}

#edit-site .edit .stat {
    background:url("/img/edit-ico/stat.gif") center 16px no-repeat;
}

#edit-site .edit .kod {
    background:url("/img/edit-ico/kod.gif") center 11px no-repeat;
}

#edit-site .edit .edit-action {
    background:url("/img/edit-ico/edit.gif") center 12px no-repeat;
}

#edit-site .edit .stop {
    background:url("/img/edit-ico/stop.gif") center 20px no-repeat;
}

#edit-site .kolvo {
    position:absolute;
    top:61px;
    left:596px;
    /*width:170px;*/
}

#edit-site .kolvo ul {
   padding:4px 0 0 0;
}

/*
#edit-site .kolvo div {
    padding:5px 0 0 0;
    font-size:48px;
    text-align:center;
}
*/

#edit-site input.txt {
    width:400px;
    margin:4px 0 0 0;
    font-size:14px;
    border:1px solid #bcbcbc;
}

#edit-site input.txt.error {
    border:1px solid #f00;
}

#edit-site div.error {
    padding:0 0 14px 0;
    font-size:10px;
    color:#f00;
}

/* ==END Edit site */

/* css для ошибок НЕ в попап панелях */
.user-block .error-msg {
    display:none;
}

.user-error .error-msg {
    color:#f00;
    display:block !important;
    font-size:10px;
}

.user-error input {
    margin-bottom:0 !important;
}

.user-error .error-msg {
    margin:2px 0 0 0;
    display:block !important;
    font-size:10px;
}

.error-act {
    display:block !important;
    font-size:10px;
    color:#f00;
}
/* ==END css для ошибок НЕ в попап панелях */

.edit-name {
    position:relative;
    top:1px;
    float:right;
    height:16px;
    width:16px;
    background:#0f0 url("/img/edit-name.gif") center center no-repeat;
    cursor:pointer;
}
.edit-name-active {
    position:relative;
    top:6px;
    float:right;
    height:15px;
    width:15px;
    background:#f00;
}
.srez {
    position:relative;
    top:5px;
    padding:0 5px 0 5px;
    height:161px;
    width:180px;
    overflow:auto;
    background:#fff;
    border:1px solid #BCBCBC;
}
.srez .name-edit-input {
    width:100px;
    margin:-2px 0 0 4px;
    font:12px Arial;
    border:1px solid #BCBCBC;
}

.archive {
    height:59px;
    width:49px;
    background:url("/img/arhiv.png");
}

#tooltip {
    position:absolute;
    padding:5px;
    background:#F5F2DB;
    border:3px solid #dddddd;
    z-index: 9999;
}

#DEBUG {
    display:none;
}

.error.big-text {
    font-size:15px !important;
}

.referal-content-h1 {
    margin:0 0 13px 0;
}

.referal-content h4 {
    margin:0 0 13px 0;
}

.referal-content .filter {
    margin:0 0 40px 0;
}

.referal-content img {
    display:block   ;
    margin:0 0 18px 0;
}

.referal-content p {
    padding:0 0 12px 0;
}

.referal-content .bl {
    padding:20px;
}

.referal-content textarea {
    display:block;
    height:60px;
    width:460px;
    margin:0 0 19px 0;
    font:14px Arial;
}

.referal-content .referal-block {
    margin:0 0 40px 0;
}

.referal-content .referal-block img {
    display:block;
    float:left;
    margin:0 40px 0 0;
    cursor:pointer;
}

.referal-content .referal {
    font-weight:bold;
    color:#000;
    text-decoration:underline;
}

.referal-content .referal:hover {
    text-decoration:none;
}

textarea#refBannerCode {
    height: 80px;
    width: 500px;
}

#smalltexthead {
    position:relative;
    top:-6px;
}

#smalltexthead span {
    background:url("../img/js-lin-tr-grey.gif") left bottom repeat-x !important;
}
#smalltexthead,
#smalltexthead span,
#smalltexthead a {
    font-size:12px !important;
    color:#747474 !important;
    font-style:italic !important;
}

#smalltexthead strong {
    font-size:18px !important;
    font-style:italic !important;
}

#smalltexthead em,
#smalltexthead em a {
    color:#000 !important;
    font-style:italic !important;
}

#helpthis .green {
    padding:0 0 0 15px;
    background:url("/img/bullet/filter-green.gif") left 3px no-repeat;
    color:#01ad00;
}

#helpthis .yellow {
    padding:0 0 0 15px;
    background:url("/img/bullet/filter-yellow.gif") left 3px no-repeat;
    color:#e2b514;
}

#helpthis .red {
    padding:0 0 0 15px;
    background:url("/img/bullet/filter-red.gif") left 3px no-repeat;
    color:#d70101;
}

#helpthis .grey {
    padding:0 0 0 15px;
    background:url("/img/bullet/filter-grey.gif") left 3px no-repeat;
    color:#747474;
}

#helpthis span {
    color:#000;
}

#helpthis ul li {
    padding-top:2px !important;
}

#jmak {
    width:250px;
    height:20px;
    margin:0 0 10px 0;
    text-decoration:none;
    cursor:pointer;
}

#jmak .show {
    display:none;
    padding:0 15px 0 0;
    background:url("/img/filter-str.gif") right -18px no-repeat;
    cursor:pointer;
    text-decoration:underline;
}

#jmak .hide {
    padding:0 15px 0 0;
    background:url("/img/filter-str.gif") right 7px no-repeat;
    cursor:pointer;
    text-decoration:underline;
}


#jmak em {
    display:block;
    background:url("/img/js-lin.gif") left bottom repeat-x;
    font-style:normal;
}

#jmak em:hover {
    background:none;
}

#jmak .show, #jmak .hide {
    float:left;
    text-decoration:none;
}

#widget-container .widget {
    float:left;
    height:276px;
	width:276px;
	margin:0 9px 26px 9px;
	padding:9px 12px 12px 12px;
	font-family:Arial;
	font-size:14px;
	background:#fff;
	border:1px solid #e1e7ed;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}

#widget-container .widget a.close {
    position:relative;
    top:-1px;
    right:-5px;
    z-index:100;
    float:right;
    display:block;
    height:17px;
    width:17px;
    background:url("/img/panel/close-white.gif") left bottom no-repeat;
    cursor:pointer;
}

#widget-container .widget a.close:hover {
    background:url("/img/panel/close.gif") left top no-repeat;
}

#widget-container .widget h2 {
    margin:0 0 18px 0;
    padding:0 0 10px 0;
    border-bottom:1px solid #d9d9d9;
    cursor:pointer;
}

#widget-container .widget select option {
    padding:0 3px 0 3px;
    font-size:14px;
}

#widget-container .widget table tr th,
#widget-container .widget table tr td {
    font-size:12px;
}

#widget-container .widget h2,
#widget-container .widget h2 a {
    /*font-weight:normal;*/
    font-size:14px;
    color:#000000;
}

.widget-drag {
	background:#E6F7D4;
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
}

.widget-content table {
    width:276px;
}
.widget-content table td,
.widget-content table th {
    padding:3px 5px 3px 5px;
}
.widget-content table thead td,
.widget-content table thead th {
    background:#ece7c0;
    border-bottom:1px solid #e1d6ab;
}

.widget-content table th {
    text-align:right;
    font-weight:normal;
}

.mp {
    height:192px;
    width:268px;
    margin:0 0 10px 0;
    padding:4px 0 4px 0;
    border:1px solid #dbdbdb;
    font-size:14px;
    overflow-y:scroll;
}

.mp div {
    padding:0 4px 0 4px;
    cursor:pointer;
}

.stat {
    position:relative;
    top:-8px;
}
.stat .green {
    color:#01ad00;
}

.stat .grey {
    color:#747474;
}

.stat .red {
    color:#d70101;
}

.stat .yellow {
    color:#e2b514;
}

.widget .date {
    margin:4px 0 14px 0;
    color:#8e8e8e;
}

.widget a {
    color:#000;
    text-decoration:underline;
}

.widget a:hover {
    text-decoration:none;
}


/* Panel packed */
    .panel-packed {
        position:relative;
        float:left;
        padding:18px 18px 18px 18px;
    }
    .panel-packed .tl,
    .panel-packed .tc,
    .panel-packed .tr,
    .panel-packed .ml,
    .panel-packed .mr,
    .panel-packed .bl,
    .panel-packed .bc,
    .panel-packed .br {
        position:absolute;
    }
    .panel-packed .tl,
    .panel-packed .tc,
    .panel-packed .tr,
    .panel-packed .bl,
    .panel-packed .bc,
    .panel-packed .br {
        height:18px;
    }
    .panel-packed .tl,
    .panel-packed .tr,
    .panel-packed .ml,
    .panel-packed .mr,
    .panel-packed .bl,
    .panel-packed .br {
        width:18px;
    }
    .panel-packed .tl,
    .panel-packed .tc,
    .panel-packed .tr {
        top:0;
    }
    .panel-packed .tr,
    .panel-packed .mr,
    .panel-packed .br {
        right:0;
    }
    .panel-packed .bl,
    .panel-packed .bc,
    .panel-packed .br {
        bottom:0;
    }
    .panel-packed .tl,
    .panel-packed .ml,
    .panel-packed .bl {
        left:0;
    }
    .panel-packed .tc,
    .panel-packed .bc {
        left:18px;
    }
    .panel-packed .ml,
    .panel-packed .mr {
        top:18px;
    }
    /*
    .panel-packed .tl {background:url("/img/panel/tl.png") left top no-repeat;}
    .panel-packed .tc {background:url("/img/panel/top.png") left top repeat-x;}
    .panel-packed .tr {background:url("/img/panel/tr.png") right top no-repeat;}
    .panel-packed .ml {background:url("/img/panel/left.png") left top repeat-y;}
    .panel-packed .mr {background:url("/img/panel/right.png") right top repeat-y;}
    .panel-packed .bl {background:url("/img/panel/bl.png") left bottom no-repeat;}
    .panel-packed .bc {background:url("/img/panel/bottom.png") left bottom repeat-x;}
    .panel-packed .br {background:url("/img/panel/br.png") right bottom no-repeat;}
    */
    /*
    .panel-packed .tl {
        background:url("/img/panel/tl.png") left top no-repeat;
        _background:none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/img/panel/tl.png", sizingMethod="image");
    }
    .panel-packed .tc {
        _background:none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/img/panel/top.png", sizingMethod="image");
        background:url("/img/panel/top.png") left top repeat-x;}
    .panel-packed .tr {
        background:url("/img/panel/tr.png") right top no-repeat;
        _background:none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/img/panel/tr.png", sizingMethod="image");
    }
    .panel-packed .ml {
        background:url("/img/panel/left.png") left top repeat-y;
        _background:none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/img/panel/left.png", sizingMethod="image");
    }
    .panel-packed .mr {
        background:url("/img/panel/right.png") right top repeat-y;
        _background:none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/img/panel/right.png", sizingMethod="image");
    }
    .panel-packed .bl {
        background:url("/img/panel/bl.png") left bottom no-repeat;
        _background:none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/img/panel/bl.png", sizingMethod="image");
    }
    .panel-packed .bc {
        background:url("/img/panel/bottom.png") left bottom repeat-x;
        _background:none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/img/panel/bottom.png", sizingMethod="image");
    }
    .panel-packed .br {
        background:url("/img/panel/br.png") right bottom no-repeat;
        _background:none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/img/panel/br.png", sizingMethod="image");
    }
    */

    .panel-packed #gradient {position:absolute; left:18px; top:18px;}
/* END Panel packed */