/** Не очень понятный файлы, скорее всего его надо объединить с другим, а самого удалить **/

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;
}

#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;
}
