html, body{
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    color: #101921;
    font: normal 14px 'PT Sans', Calibri, Raleway, Lato, Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
}

.description_light{
    color: #808080;
    font-size: .7em;
}

.fl{float: left;}
.fr{float: right;}

.pointer{
    cursor: pointer;
}

::-webkit-input-placeholder {font-size: 0.8em;}
::-moz-placeholder          {font-size: 0.8em;}/* Firefox 19+ */
:-moz-placeholder           {font-size: 0.8em;}/* Firefox 18- */
:-ms-input-placeholder      {font-size: 0.8em;}

div.inline{
    display: inline;
}

form{
    text-align: left;
}

form label{
    color: #808080;
}

form legend {
    text-align: center;
}

form.simple{
    margin-bottom: 10px;
}

table.body{
    background: rgba(255, 255, 255, .8);
    width: 100%;
    height: 100%;
    margin: 0; padding: 0;
    border: 0;
    border-collapse: collapse;
    min-width: 920px;
}

table.content{
    vertical-align: text-top;
    margin-top: 20px;
    margin-bottom: 20px;
}

table.search_param{
    border: 1px solid rgba(255, 255, 255, .8);
    border-collapse: collapse;
    padding: 0;
}

table.search_param td{
    vertical-align: bottom;
}

table.result{
    background: rgba(154, 182, 186, .1);
    height: 100%;
}

table.result table{
    border: 0px;
    padding: 5px;
    padding-top: 10px;
}

table.result table td{
    vertical-align: text-top;
}

table.result div.extra{
    color: #808080;
    display: inline;
    margin-right: 5px;
}

/*
Таблица для просмотра информации
BEGIN
*******************************/

table.view{
    vertical-align: text-top;
    border-collapse: collapse;
}

table.view td, th, caption{
    padding: 5px;
    border: 2px solid rgba(255, 255, 255, .8);
}

table.view caption{
    border: 1px solid rgba(255, 255, 255, .8);
}

table.view th{
    font-weight: normal;
}

table.view th, caption{
    background-color: #e0e0e0;
}

table.view tr.srow:nth-child(odd) {
    background-color: #F9F9F9;
}

table.view tr.srow:nth-child(even) {
    background-color: #F1F1F1;
}

/*******************************
Таблица для просмотра информации
END
*/

#content{
    vertical-align: text-top;
}

#header{
    height: 34px;
    background: #9AB6BA;
    padding: 0px; margin: 0px;
    vertical-align: text-bottom;
}

#header div.header{
    height: auto;
}

#footer{
    height: 34px;
    background: #485557;
    color: #808080;
    font-size: .9em;
}