body
{
    margin     : 0;
    padding    : 0;
    color      : #555;
    font       : normal 10pt Arial, Helvetica, sans-serif;
    background : white;
}



.clear
{
    clear : both;
}



#frame
{
    margin-top    : 5px;
    margin-bottom : 5px;
}



#header
{
    margin     : 0;
    padding    : 0;
    border-top : 3px solid #c9e0ed;
}



#content
{
    padding : 0 20px;
}



#sidebar
{
    padding : 20px 20px 20px 0;
}



#footer
{
    margin-top : 30px;
    padding    : 10px;
    font-size  : 0.8em;
    text-align : center;
    border-top : 1px solid #c9e0ed;
}



#footer a.php,
#footer a.yiiFramework,
#footer a.twitter
{
    text-decoration : none;
    margin          : 0 2em;
}



#footer a.php img
{
    max-width : 6em;
}



#footer a.yiiFramework img
{
    max-width : 15em;
}



#footer a.twitter img
{
    max-width     : 11em;
    margin-bottom : 0.66em;
}



#logo
{
    padding   : 10px 20px;
    font-size : 200%;
}



#mainmenu
{
    background : white url(/images/interface/bg.gif) repeat-x left top;
    min-width  : 830px;
}



#mainmenu ul
{
    padding : 6px 20px 5px 20px;
    margin  : 0px;
}



#mainmenu ul li
{
    display     : inline;
    white-space : nowrap;
}



#mainmenu ul li a
{
    color            : #fff;
    background-color : transparent;
    font-size        : 12px;
    font-weight      : bold;
    text-decoration  : none;
    padding          : 5px 8px;
}



#mainmenu ul li a:hover, #mainmenu ul li.active a
{
    color            : #6399cd;
    background-color : #eff4fa;
    text-decoration  : none;
}



div.flash-error, div.flash-notice, div.flash-success
{
    padding       : .8em;
    margin-bottom : 1em;
    border        : 2px solid #ddd;
}



div.flash-error
{
    background   : #fbe3e4;
    color        : #8a1f11;
    border-color : #fbc2c4;
}



div.flash-notice
{
    background   : #fff6bf;
    color        : #514721;
    border-color : #ffd324;
}



div.flash-success
{
    background   : #e6efc2;
    color        : #264409;
    border-color : #c6d880;
}



div.flash-error a
{
    color : #8a1f11;
}



div.flash-notice a
{
    color : #514721;
}



div.flash-success a
{
    color : #264409;
}



div.form .rememberMe label
{
    display : inline;
}



div.view
{
    padding : 10px;
    margin  : 10px 0;
    border  : 1px solid #c9e0ed;
}



div.breadcrumbs
{
    font-size : 0.9em;
    padding   : 0.5em 1em;
}



div.breadcrumbs span
{
    font-weight : bold;
}



div.search-form
{
    padding    : 10px;
    margin     : 10px 0;
    background : #eee;
}



.portlet
{
}



.portlet-decoration
{
    padding     : 3px 8px;
    background  : #b7d6e7;
    border-left : 5px solid #6faccf;
}



.portlet-title
{
    font-size   : 12px;
    font-weight : bold;
    padding     : 0;
    margin      : 0;
    color       : #298dcd;
}



.portlet-content
{
    font-size  : 0.9em;
    margin     : 0;
    padding    : 0;
    background : #effdff;
}



.portlet-content ul
{
    list-style-image    : none;
    list-style-position : outside;
    list-style-type     : none;
    margin              : 0;
    padding             : 0;
}



.portlet-content li
{
    padding : 2px 0 0 0px;
}



.operations
{
    list-style-type : none;
    margin          : 0;
    padding         : 0;
}



.operations li a
{
    font            : bold 12px Arial;
    color           : #0066a4;
    display         : block;
    padding         : 2px 0 2px 8px;
    line-height     : 15px;
    text-decoration : none;
}



.operations li a:visited
{
    color : #0066a4;
}



.operations li a:hover
{
    background : #80cfff;
}



a.jslink
{
    color           : #158db8;
    text-decoration : none;
    border-bottom   : #158db8 1px dashed;
}



a.jslink:hover
{
    color           : #e4a124;
    text-decoration : none;
    border-bottom   : #e4a124 1px dashed;
}



.accordion h3,
.accordion h4,
.accordion h5,
.accordion p,
.accordion .accordion
{
    margin : 10px;
}



.dot
{
    text-decoration : none; /* Убираем подчеркивание */
    border-bottom   : 1px dashed #000080; /* Добавляем свою линию */
    cursor          : pointer;
    color           : #000080;
}



.iconBlue-ok
{
    display             : inline-block;
    width               : 14px;
    height              : 14px;
    margin-top          : 1px;
    line-height         : 14px;
    vertical-align      : text-top;
    background-image    : url("/file/interface/ui-icons_2e83ff_256x240.png");
    background-position : 14px 14px;
    background-repeat   : no-repeat;
    background-position : -65px -145px;
}



.iconBlue-remove
{
    display             : inline-block;
    width               : 14px;
    height              : 14px;
    margin-top          : 1px;
    line-height         : 14px;
    vertical-align      : text-top;
    background-image    : url("/file/interface/ui-icons_2e83ff_256x240.png");
    background-position : 14px 14px;
    background-repeat   : no-repeat;
    background-position : -96px -130px;
}



/* Убираем бутстраповский верхний отступ у хинтов*/

.help-block,
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block
{
    margin    : 0 0 0 2px;
    max-width : 465px;
}

.form-horizontal .help-block {
    font-weight : normal;
    font-size   : 12px;
    line-height : 1.2;
}

.help-block p
{
    margin : 0 0 5px;
}
