body {
    background-color: #eeeeee;
    margin:0;
    color: #000000;
}

body, td, th, ol, ul {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#000000;
}
A:link {
    text-decoration: none; color: #000080;
}
A:visited {
    text-decoration: none; color: #000080;
}
A:hover {
    text-decoration: underline; color: #ff0000;
}

h1{
    color:#FF0000;
    font-size:1.5em;
    margin:0;
    text-align:center;
}

#head{
display:block;
height:130px;
text-align:center;
width:100%;
}

#head #logo{
    display:inline-block;
    margin:1em;
}

div{
    display: block;
}

img{
    border: none;
}

#head #site-search{
    float:right;
    margin-right: 3px;
    margin-top: 0.5em;
}

#head #site-search form{
    width: 230px;
}

#head #site-search .block{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid;
    height:120px;
}

/*#head #site-search*/ .block-title{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#000080 none repeat scroll 0 0;
    color:#FFFFFF;
    font-weight:bold;
    padding-bottom:0.2em;
    padding-top:0.2em;
    text-align:center;
}

#head #site-search .block .form-search {
    padding-top:0.2em;
}

#head #site-search .block .form-search div {
    text-align:center;
}
#head #site-search .block .form-search div .radio {
    display:inline;
}
#head #site-search .block .form-search div input.sub {
    margin:0.2em;
}
#footer{
    width: 100%;
}
#footer td{
    font-size: 10px;
}

#content-all{

}

#content{
  width: 100%;
  float: left;
 }
#container #content #right-column{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid;
float: right;
width: 230px;
margin: 3px;
margin-left:3px;
margin-right:3px;
margin-top:3px;
/*margin-bottom: -20000px;
padding-bottom:20000px;*/
}
#left-center{
    margin-right: 240px;
}
.content-column{
    padding: 10px;
}

.content-column form{
    /*margin-left: 10px;*/
}

.other form{
   /* border: 1px solid #a7a6b4;*/
}

.lab{
    text-align: left;
    color: #000080;
}

.fields{
    margin-top: 0.5em;
    display: block;
}

ul{
margin-left:5px;
padding-left:10px;
}

.cabinet label{
    display: block;
    float: left;
    text-align: right;
    width: 15em;
    margin-right: 1em;
}

.cabinet .val{
    display: block;
}

#container #content #left-column{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid;
float:left;
margin-left: 3px;
width:230px;
/*margin-bottom:-20000px;
padding-bottom:20000px;*/
}

#content #left-column .partner{
    text-align:center;
}
#content #left-column .menu-navigation{
    
}

#content #left-column .menu-navigation li{
    font-size:1em;
    font-weight:bold;
    margin-top:0.5em;
}

#container #content #center{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid;
margin-top:3px;
margin-left: 240px;
/*margin-bottom:-20000px;
padding-bottom:20000px;*/
}

.clearing {
  height: 0;
  clear: both;
}


input.sub {
    background-color:#EEEEEE;
    border:1px solid #A7A6B4;
    color:#000080;
    font-size:11px;
    width:200px;
  /*  margin-bottom:1em;*/
    /*margin-top:1em;*/
}
input.textf {
    border:1px solid #A7A6B4;
    color:indigo;
    font-size:11px;
    width:200px;
}
.select-adm select{
  width:10em;
}
input.checkb{
    border:1px solid #A7A6B4;
}

select.sel{
    border:1px solid #A7A6B4;
    text-align:center;
width:6em;
}

.hiddin-element{
    display: none;
}
.admin-book-first-col{
    padding-left:2em;
text-align:left !important;
width:20em;
}
.admin table{
    width: 100%;
    border-collapse:collapse;
    border-spacing:0;
}
.menu-local-task li{
    display:inline;
margin-right:1em;
}
.menu-local-task li.selected a{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000080 none repeat scroll 0 0;
color:#FFFFFF;
padding-left:1em;
padding-right:1em;
}

.admin td{
    border:1px solid #777777;
    text-align:center;
}

.admin input{
    border:1px solid #777777;
    max-width:10em;
}

/*всплывающее окно. начало*/
#windowOpen{
color:#000080;
cursor:pointer;
display:inline;
text-decoration:underline;
}
#windowOpen:hover{
    text-decoration: underline;
}
#window {
position: absolute;
left: 362px;
top: 160px;
width: 510px;
height: 340px;
overflow: hidden;
display: none;
background-color: #FFFFCC;
border: 1px solid red;
}

#windowTop{
height: 30px;
overflow: hidden;
background-position: right top;
background-repeat: no-repeat;
position: relative;
cursor: move;
}

#windowTopContent{
overflow: hidden;
height: 30px;
line-height: 30px;
text-indent: 10px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: #ff0000;
text-align: center;
}

#windowClose{
position: absolute;
right: 5px;
top: 5px;
cursor: pointer;
}

#windowResize{
position: absolute;
right: 3px;
bottom: 5px;
cursor: se-resize;
}

#windowContent{
position:absolute;
top: 30px;
width: auto;
height: auto;
overflow:hidden;
height:310px;
width: 510px;
font-size: 11px;
}

#windowContent * {
    margin: 10px;
}

.transferer2{
border: 1px solid #6BAF04;
background-color: #B4F155;
filter:alpha(opacity=30);
-moz-opacity: 0.3;
opacity: 0.3;
}
/*всплывающее окно. конец*/

#general_setting div.marg{
    margin: 1em;
}

label{
    font-weight: bold;
}

#edit_l label{
    display: block;
    float:left;
    width: 20em;
    text-align: right;
    padding-right: 0.5em;
}
#edit_l div{
    margin: 0.5em;
}

#edit_l .sub{
    width: 8em;
    margin-left: 22.5em;
}

.links-page{
    margin: 1em;
    padding: 1em 0;
    /*display: block;
    clear: both;*/
    width: 100%;
}

.links-page label{
    display: block;
    float:left;
    width: 18em;
    padding-right: 0.5em;
}

.links-page div{
    display: block;
    float:left;
    width: 40em;
    
}

.visk{
    margin-top: 1em;
    text-align: justify;
}

.sign{
    margin: 0.3em 0;
}

#center h1{
    margin-top: 1em;
}

.breadcrumb{
    margin-bottom: 1em;
}

li{
    margin: 0.5em 0;
}

.warning{
color:#FF0000;
font-weight:bold;
}

.message{
    font-weight: bold;
}

.field-warning .textf{
   border:1px solid #FF0000;
}

.field-warning .checkb{
   border:1px solid #FF0000;
}

.admin-count-rows{
    margin:1.5em 2px;
}


.login-401 .fields .lab{
float:left;
margin-right:0.5em;
text-align:right;
width:7em;
}

.login-401 .fields input.sub{
margin-left:8em;
}

.login-401 ul{
    margin-left: 1.5em;
}

#admin-book input.textf{
    max-width:30em;
width:30em;
}

#search-books .textf{
    max-width:25em;
    width:25em;
}

.pager{
    text-align: center;
}

#message-about-save{
    border:1px solid #000080;
    margin: 1em;
    padding: 1em;
}

#login{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid;
float:left;
margin-left:3px;
margin-top:0.5em;
vertical-align:top;
width:230px;
}
#login form{
    margin-bottom: 0;
    margin-top: 0;
}
#login-us{
float:left;
margin-top:2.5em;
width:230px;
}

#login #login-us{
background:none repeat scroll 0 0 #EEEEEE;
float:left;
margin-bottom:-1px;
margin-left:-1px;
margin-top:-1px;
padding-top:2.5em;
width:232px;
}

#login .fields .lab{
float:left;
margin-left:0.3em;
text-align:right;
width:4em;
}

#form-search .fields .lab{
float:left;
margin-left:0.3em;
text-align:right;
width:6em;
}
#form-search .fields input{
width:210px;
margin-top:5px;
}
#form-search .checkb{
    color:#000080;
float:left;
font-size:0.9em;
height:30px;
margin-left:7px;
margin-top:5px;
}

#login .fields input{
width:15em;
}

#login .fields input.sub{
width:15em;
margin-left:4.4em;
}

#login ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:center;
}

#login ul li{
float:left;
margin-right:1em;
margin-top:-0.5em;
}

.oblom{
    border:1px solid #000080;
color:#FF0000;
font-size:14px;
padding:10px 0;
text-align:center;
}
