table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
    color:#0088cc;
}

/* MAIN CSS  */
.clear {
    clear:both;
}
td {
    vertical-align: top;
}
.warning {
    padding:10px;
}
.neglist,
.chg_sort li {
    margin: 0 3px 3px 3px;
    padding: 5px;
}
.neglist {
    cursor: pointer;
}
.lauk_nos {
    color:#999;
    margin-top:5px;
}

.submit {
    margin-top: 15px !important;
}
.fl{float: left;}
.fr{float:right;}

#topmenu{
    padding: 10px;
    padding-bottom:0;
    text-shadow: 0 1px 0 #fff;
    background-color: #f7f5fa;
}
#topmenu h1 {
    margin-bottom:10px;
}
#lftmenu,
#rgtcont{
    padding:10px;
}
#lftmenu {
    border-right: 1px solid #f7f5fa;
    width:20%;
    max-width: 280px;
}
#rgtcont{
    border-left: 1px solid #f7f5fa;
    width:80%;
}
#rgtcont.fullw {
    width: auto;
}
#footer {
    padding:10px;
    border-top: 1px solid #f7f5fa;
    font-size:80%;
    color:#808080;
}
.hor-nav {
    border: 1px solid #ccc;
    margin:0 -10px;
}
.hor-nav a {
    display: block;
    float:left;
    padding: 6px 12px;
    border-right: 1px solid #ccc;
}
.hor-nav a.ui-button-primary {
    color:#fff !important;
}
.hor-nav .fr {
    background-color: ghostwhite;
}
.hor-nav .fr a {
    border-left: 1px solid #ccc;
    border-right:0;
}
label {
    display: block;
    margin-top:10px;
    margin-bottom:5px;
    font-weight: bold;
}
h2 {
    margin-top:0;
    margin-bottom:15px;
    font-weight: bold;
}
h3 {
    margin-top:0;
    font-weight: bold;
}
hr {
    boder:0;
    border-bottom:1px solid #aaaaaa;
}
.ico16 {
    vertical-align: -3px;
}
h2 .ico16 {
    vertical-align: 3px;
}
.text_shortest {
    width: 70px;
}
.text_short {
    width: 150px;
}
.text_long {
    width: 450px;
}
.area_long,
.area_long2{
    width:450px;
    height:100px;
}
.area_long2 {
    width: 100%;
    height: 200px;
}

.admintable td,
.admintable th {
    padding:5px;
    border-bottom: 1px dotted #aaaaaa;
}
.conttable th,
.admintable th {
    font-weight: bold;
    border-style: solid;
}
.conttable td,
.conttable th {
    padding:5px;
    border-bottom: 1px dotted #aaaaaa;
    border-left: 1px dotted #808080;
    border-right: 1px dotted #808080;
    vertical-align: top;
}
.conttable th {
    background-color: #d3d3d3;
}

.ico16 {
    vertical-align: -3px;
}

.vert-nav .button  {
    display: block;
    margin-bottom:5px;
}
#lftmenu .ui-datepicker-inline {
    margin:15px auto;
}
.ui-datepicker td.ui-button-info {
    background-color: #ebebeb;
}
.ui-datepicker td.ui-datepicker-current-day .ui-state-active {
    background-color: #428bca;
    color:#fff;
}

.weather_small {
    margin-top: -9px;
    margin-bottom: -9px;
    height: 32px;
}
.select_ico {
    float:left;
    margin:2px;
    padding:3px;
    cursor: pointer;
}
.select_ico input {
    display: none;
}

.ftema{
    border-bottom: 1px solid #aaaaaa;
    padding-bottom:10px;
}

.fposts {
    border-top: 1px solid #aaaaaa;
    margin-bottom:12px;
}
.fposts_head {
    padding:3px 10px;
}
.fposts_sat {
    padding:3px 10px;
}
.fposts_tools {
    padding:3px 10px;
    margin: 12px 0;
}
.fposts_tools2 {
    text-align: right;
    margin-bottom:12px;
}
.post_qtools {
    text-align: right;
}
.red {
    color:red;
}

#totop {
    position: fixed;
    background-color: #fff;
    top:5px;
    right:5px;
    z-index: 1000;
}