/**** BASE *****/
* {padding:0; margin:0;}
body {background:url('../img/limonizer/bg-body.gif');font-family:Geneva, Arial, Helvetica, sans-serif;font-size: 75%;color:#999;}
p {margin: 0.5em 0;}
a img {border:0;}
a {color:#1883B0;}
a:hover{text-decoration:none;color:#A4E442;}

.clear, .clr{clear: both;}
span.bullet {color:#1883b0;font-weight:bold;font-size:1.1em;background:url(../img/bullets/dot.gif) no-repeat left center;padding:0 0 0 0.8em;float: left;}
input.txt, textarea.txt, select.txt {color: #999;border:1px solid #cfdde3;}
input.txt:focus {background: #F4FBFD;}
input.txt {padding: 2px;}
select.txt {padding: 0px;}
    select.txt option {padding: 1px;}
select {color:#999;}
label {display:block; padding:3px 0 0 0; color:#72afcb;}
div.block {clear: both;}
div.cell {clear: right;float: left;}
.odd {background-color: #f5f5f5;}
.label {vertical-align: top;font-weight: bold;color: #72AFCB;font-size: 1.05em;}
.error {display: none;color: #990000;font-weight: bold;}
.success {display: none;color: #009900;font-weight: bold;}
.show {display: block;}
.hide {display: none;}
.ok {color:#A7E24E;}
.wrong {color:#ff7f5c;}

table#frame {margin: 43px 0 0 0;}
table#frame #lt {background:url('../img/limonizer/frame-lt.gif') no-repeat;width:19px;height:20px;}
table#frame #rt {background:url('../img/limonizer/frame-rt.gif') no-repeat;width:19px;height:20px;}
table#frame #ct {background:url('../img/limonizer/frame-ct.gif') repeat-x;height:20px;}
table#frame #rt {background:url('../img/limonizer/frame-rt.gif') no-repeat;height:20px;width:19px;}
table#frame #lc {background:url('../img/limonizer/frame-lc.gif') repeat-y;width:19px;}
    table#frame #lc div {background:url('../img/limonizer/frame-dop-left.gif') bottom right no-repeat; width:10px; height:133px;}
    table#frame #rc div {background:url('../img/limonizer/frame-dop-right.gif') bottom left no-repeat; width:10px; height:133px;}
table#frame #cc {background:#fff url('../img/limonizer/frame-cc.gif') repeat-x bottom;text-align:left;padding:0 20px 0 20px;}
table#frame #rc {background:url('../img/limonizer/frame-rc.gif') repeat-y;width:19px;}
table#frame #lb {background:url('../img/limonizer/frame-lb.gif') no-repeat;width:19px;height:20px;}
table#frame #cb {background:url('../img/limonizer/frame-cb.gif') repeat-x;height:20px;}
table#frame #rb {background:url('../img/limonizer/frame-rb.gif') no-repeat;height:20px;width:19px;}

div.footer {font-size:1em; color:#1883B0;}
div.footer a {color:#1883B0;}


div#logo {position:relative;width:50%;border:0px solid red;float:left;}
    div#logo img {width: 130px;}
div#logon {position:relative;float:right;border:0px solid yellow;width:30%;padding:10px;background:#F4FBFD;color:#8DADBC;}

img.userpic {border: 2px solid #dedede;margin:0 10px 0 0;}

a.exit {background:url('../img/limonizer/list-exit.gif') no-repeat 0px 3px;padding:0 0 0 14px;}

div#main-menu {width:100%;position:relative;}
    div#main-menu td {text-align:center;}
    div#main-menu a{ color:#b6b7b5;display: block; text-decoration: none;}
    div#main-menu a:hover{ color:#A4E442;}

a.pseudo,a.pseudo:hover {text-decoration:none;color:#1883b0;background:url('../img/limonizer/dashed.gif') repeat-x bottom left;cursor: pointer;}

div#loading{font-size:1em; width: 150px; height: 15px; padding: 3px 5px 3px 5px; background: #4fbbe9; color: #ffffff; position: fixed; right: 0px; top: 0;z-index: 1500;display: none;}
div#sitetree, div.sitetree {font-size:1em;padding:2px 0 5px 0;}
div#sitetree .plus, div.sitetree .plus {height:14px;width:9px;background:url('../img/bullets/plus.gif') no-repeat center;padding-top: 5px;float:left;cursor: pointer;}
div#sitetree .minus, div.sitetree .minus {height:14px;width:9px;background:url('../img/bullets/minus.gif') no-repeat center;padding-top: 5px;float:left;cursor: pointer;}
div#sitetree .nochild, div.sitetree .nochild {height:14px;width:9px;padding-top: 5px;float:left;}
div#sitetree .stitem0, div.sitetree .stitem0,
div#sitetree .stitem1, div.sitetree .stitem1,
div#sitetree .stitem2, div.sitetree .stitem2,
div#sitetree .stitem3, div.sitetree .stitem3,
div#sitetree .stitem4, div.sitetree .stitem4  {padding:3px 0 3px 0;clear:both;}
    div#sitetree .stitem1 a, div.sitetree .stitem1 a,
    div#sitetree .stitem0 a, div.sitetree .stitem0 a {color:#4fbbe9;}
    div#sitetree .stitem2 a, div.sitetree .stitem2 a,
    div#sitetree .stitem3 a, div.sitetree .stitem3 a {color:#8dadbc;}
div#sitetree .stitem1 .mainlink, div.sitetree .stitem1 .mainlink,
div#sitetree .stitem0 .mainlink, div.sitetree .stitem0 .mainlink {padding-left:10px;white-space:normal;float:left;}
    div#sitetree .stitem1 .mainlink .sel, div.sitetree .stitem1 .mainlink .sel,
    div#sitetree .stitem0 .mainlink .sel, div.sitetree .stitem0 .mainlink .sel {background:#e3f4fb;padding:2px;}
div#sitetree .stitem2 .mainlink, div.sitetree .stitem2 .mainlink {font-size:1em;padding-left:2em;white-space:normal;float:left;}
div#sitetree .stitem3 .mainlink, div.sitetree .stitem3 .mainlink {font-size:0.8em;padding-left:4em;white-space:normal;float:left;}
div#sitetree .stitem4 .mainlink, div.sitetree .stitem4 .mainlink {font-size:0.8em;padding-left:5em;white-space:normal;float:left;}

div#sitetree .icos, div.sitetree .icos {float: right;clear: right;white-space:nowrap;padding:4px 0 0 5px;}
    div#sitetree .icos img, div.sitetree .icos img {padding:0 10px 0 0;}

/**** ЛЕВЫЙ БЛОК ****/
div.leftblock {width:270px;height: auto;}
    div.leftblock div.submenu {font-weight:bold;font-size:1.1em;margin:0 0 20px 0;line-height:2em;}
        .submenu a{color:#1883b0;padding:0 20px 0 0;background:url('../img/bullets/v.gif') no-repeat right bottom;}

div.greypad {width:100%;background:url('../img/limonizer/bg-pads.gif') repeat-x right bottom;padding:10px;}
div.greypad table tr td{vertical-align: top;}

table.meta {border-collapse:collapse;}
table.meta td.hdr {background:#efefef;color:#8dadbc;padding:5px;}
table.meta td {border:1px solid #cfdde3;}
table.meta textarea {border:0px;color:#999;}

div.infoblock {position:relative;float:left;padding:0 1em 0em 1em;width:23%;margin:0 0 0 0;border:0px solid red;height:70px;}
    div.infoblock  div.ib-header {color:#a7e24e;font-size:1.4em;white-space:nowrap;font-weight:bold;}
        div.infoblock  div.ib-header a {text-decoration:none; color:#a7e24e;}
        div.infoblock  div.ib-header a:hover {text-decoration:underline; color:#a7e24e;}
    div.infoblock  div.ib-desc {padding:0 0 0 2em;font-size:0.8em;}

div.year-nav {width: 200px;background: #f8f8f8;padding: 2px 0 2px 10px;font-size: 1.1em;font-weight: bold;cursor: pointer;}
    div.year-nav a {font-weight: bold;color:#B6B7B5;text-decoration: none;}
div.year-nav-sel {width: 200px;background: #d1d1d1;color: #ffffff;padding: 2px 0 2px 10px;font-size: 1.1em;font-weight: bold;}
    div.year-nav-sel a {color: #ffffff;font-weight: bold;text-decoration: none;}

div.month-block {width: 200px;padding-left: 10px;}
    div.month-nav {width:50px;padding: 2px 0 2px 10px;font-size: .95em;cursor: pointer;}
        div.month-nav a {color: #B6B7B5;text-decoration: none;}
    div.month-nav-sel {width:50px;padding: 2px 0 2px 10px;font-size: .95em;font-weight: bold;}
        div.month-nav-sel a {color: #B6B7B5;text-decoration: none;font-weight: bold;}

div#news_list, 
div#blog_list {padding:5px 2px 15px 2px;margin:0 0 10px 0;}
    .nlist-item {font-size:95%;padding:5px 2px 15px 2px;margin:0 0 10px 0;}
        .nlist-item p a {font-size:150%;font-weight:bold;color:#3c3c3c;padding: 5px 0 0 0;margin:0 0 0 0;color:#A7E24E;}
    .ndate {font-size:85%;padding:2px 0 15px 0;margin:0 0 0 0}
    .ntxt {font-size:100%;}

.blist-item {font-size:95%;padding:5px 2px 15px 2px;margin:0 0 10px 0;}
    .blist-item p a {font-size:150%;font-weight:bold;color:#3c3c3c;padding: 5px 0 0 0;margin:0 0 0 0;color:#A7E24E;}
    .blist-item p a.small {font-size: 0.9em;padding-right: 5px;color: #1883B0;}
.bdate {font-size:85%;padding:2px 0 10px 0;margin:0 0 0 0; clear: both;}
.btxt {font-size:100%; padding-bottom: 10px;}

.list-item {font-size:1em;padding:0.5em 0.5em;margin:0.5em 0;}
    .list-item .title a {font-size:1.5em; font-weight:bold; color:#A7E24E;}
    .list-item .price {font-size: 1.5em;font-weight: bold;font-style: italic;color: #666;}
    .list-item p.small {font-size: 0.9em;padding-right: 5px;color: #1883B0;}
    .list-item p.date {font-size:85%;padding:2px 0 10px 0;margin:0 0 0 0; clear: both;}
    .list-item p.txt {font-size:100%; padding-bottom: 10px;}

div.pcomment {border-left: 1px dotted #999;padding: 0px 5px 0px 15px;float: left;clear: both;margin-top: 10px;}

div.tag {padding:5px 2px 5px 2px;}
    .tag p {background:url('../img/bullets/dot.gif') no-repeat left center;padding:0 0 0 0.8em;}
        .tag p a {font-size:110%;font-weight:bold;color:#3c3c3c;padding: 5px 0 0 0;margin:0 0 0 0;color:#1883B0;}

#tag_list {display:none;}
    #tag_list fieldset {padding:5px 10px 10px;}
.tag_box {float:left;margin-right:2%;width:31%;margin-bottom:5px;}

div .bControls {float: left;clear: right;width: auto;padding-left: 15px;}
div .user-list-item {float: left;clear: both;min-width: 200px;}

div.root {padding: 0.7em 0;}
div.vacancy {float: left;clear: both;margin-bottom: 25px;}
    div.vacancy div.title, 
    div.vacancy div.title_ {font-size:1.4em;white-space:nowrap;font-weight:bold;}
        div.vacancy div.title a {text-decoration:none; color: #dedede;}
        div.vacancy div.title_ a {text-decoration:none; color:#a7e24e;}
        div.vacancy div.title a:hover, 
        div.vacancy div.title_ a:hover {text-decoration:underline;}
    div.vacancy span.salary {color: #dedede}
    
div.vacancy  div.date {font-size: 0.95em;white-space:nowrap;float: left;clear: both;margin-top: 5px;}
div#clients {clear:both;margin: 1em 0;}
div.client {float: left;clear: both;margin: 1em 0;}
    div.client div.title {font-size:1.4em;white-space:nowrap;font-weight:bold;}
        div.client div.title a {text-decoration:none; color:#a7e24e;}
        div.client div.title a:hover {text-decoration:underline;}
div.client div.date {font-size: 0.95em;white-space:nowrap;float: left;margin-top: 5px;}

.quote {float: left; clear: both; margin-bottom: 15px; border-bottom:1px dotted #ddd; width: 100%;}
.q-text {font-style: italic; float: left; clear: both; font-size: 12px;}
.q-author {padding-top: 20px; float: left;padding-bottom: 10px;}
.q-group {display: none;}

div.separator {clear:both;padding-top:1em; margin-bottom:1em; border-bottom:1px solid #ccc;}

.field-item {margin: 1em 0;}

.left_part {float: left;margin-right: 20px;}
.right_part {float: left;}
.ph {border: 1px solid #CFDDE3;padding: 3px;margin: 2px 5px;float: left;background: #fff;}

/* tabs */
.jm-tabs {list-style: none;border-bottom:1px solid #ddd;padding:5px 0;}
    .jm-tabs .jm-tab {display:inline;border-right:1px solid #ddd;border-left:1px solid #ddd;border-top:1px solid #ddd;margin-right:5px;padding:5px 7px;background:#f8f8f8;font-size: 8px;}
        .jm-tabs .jm-tab.at {background: #fff;}
        .removed {opacity:0.5;}
            .jm-tabs .jm-tab.at a {color:#333;}
        .jm-tabs .jm-tab a {text-decoration:none;padding:5px 7px;color:#aaa;}
        .jm-tabs .jm-tab a.cntr {text-decoration:none;padding:0;color:#aaa;}
        .jm-tabs .jm-tab.removed {opacity:0.5;}
            .jm-tabs .jm-tab.removed .remove {display:none;}
            .jm-tabs .jm-tab.removed .return {display:inline;}
        .jm-tabs .jm-tab .return {display:none;}
    .jm-tab-cnt {display:none;}
        .jm-tab-cnt.at {display:block;}    
    .ui-state-highlight {
        display:inline;border-right:1px dashed #ddd;border-left:1px dashed #ddd;border-top:1px dashed #ddd;margin-right:5px;padding:5px 10px;background:#fafafa;
    }
    
/**** Стандартный список ****/
.data-list{list-style: none;}
    .data-list li{}
    /* Колоночный вариант вывода списка */
    .data-list.column li{display: inline-block;}
    .data-list.column.x2 li{width: 49%;}
    .data-list.column.x3 li{width: 33%;}
    .data-list.column.x4 li{width: 24%;}
    .data-list.column.x5 li{width: 19%;}
    
/**** Контейнер для фото ****/
.control {float: right;padding: 10px 5px;}
.photo_block {border-bottom: 1px dashed #CFDDE3;border-left: 1px solid #fff;border-top: 1px dashed #fff;border-right: 1px dashed #fff;padding: 2px 3px;}
.photo_block.o {background: #F4FBFD;border: 1px dashed #CFDDE3;}
.photo_container {border: 1px solid #CFDDE3;padding: 5px;height: 250px;overflow-y: auto;background: #fff;}
fieldset.photos {padding:20px;border:1px solid #CFDDE3;}
    fieldset.photos legend {font-weight:bold;padding:2px 8px;}
    
p.attachment_msg {font-size:.85em;margin-bottom:.5em;}
    p.attachment_msg.error {color:#900;display:block;}
    p.attachment_msg.success {color:#090;display:block;}
    
ul.attachments {list-style:none;}
    ul.attachments div {margin: 0!important;}
    ul.attachments li {display:inline-block;margin:0 5px 5px 0;width:128px;height:128px;border:1px solid #cfdde3;position: relative;}
        ul.attachments li img {vertical-align:bottom;}
        ul.attachments li a.a-control {position: absolute; right:0px; top:0px; display: block; width:12px; height:12px; margin: 0 !important; background:#cfdde3;padding:3px;text-align:center;}
.control-block{position:absolute; right:0px; top:0px; display:block; width:12px; margin: 0 !important; background:#cfdde3;padding:3px;text-align:center;}
    .control-block a{display: block; width: 100%; margin-bottom: 5px;}