/* reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* /reset */

/* for ie */
nav, section, article, aside, header, footer, figure, figcaption, details {
display:block;
}
/* /for ie */

/* unreset */
html {
background: #edebea url(../images/2/body.png);
font-size: 100.01%;
}
body {
color: #111;
font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: 0.75em;
}


h1, h2, h3, h4, h5 {
color: #222;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
}


table {
border-collapse: collapse;
font-family: Tahoma, sans-serif;
}
th, td {
line-height: 1.4;
padding: 0.75em 0.75em;
vertical-align: top;
}
th {

}
td small {
font-size: 100%;
}
td small, td small a, 
p small, p small a,
li small, li small a {
color: #555;
}

form {
overflow: hidden;
//height: 1%;
}
input, select {
vertical-align: middle;
}
input, textarea, select {
border: 1px solid;
border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
padding: 3px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
outline: none;
}
label input {
border: none;
width: auto;
}
input:focus, textarea:focus {
background: #fafad7;
}
select {
padding: 0;
#padding: 2px;
}
optgroup {
padding-left: 1em;
}
option {
padding: 2px 5px 2px 2px;
}
textarea {
height: 10em;
line-height: 1.4;
width: 50em;
}
.submit {
background: #fff url(../images/button_normal_bg.png) repeat-x 0 0;
border: 1px solid #bbb;
color: #333;
cursor: pointer;
margin: 0 0.5em 0 0;
width: auto;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.submit:hover {
background-color: #f8f8f8;
border-color: #9cf;
}
.submit:active {
position: relative;
top: 1px;
}



.button {
background: url(../images/button_normal_bg.png) repeat-x;
border: 1px solid #d7d7d7;
clear: both;
color: #555;
cursor: pointer;
height: 30px;
margin: 0 0.5em 0 0;
position: relative;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.button span {
display: block;
padding: 0.45em 1em;
text-shadow: 0 1px 1px #fff;
//padding: 0.5em 0;
}
.button:hover {
border-color: #9dceff;
}
.button:active {
background-image: url(../images/button_active_bg.png);
}
.registration span {
background: url(../images/lock.png) no-repeat 0.45em 35%;
padding-left: 25px;
}
* html .registration span {
background-image: url(../images/lock_ie.png);
}
.join span {
background: url(../images/join.png) no-repeat 0.4em 55%;
padding-left: 25px;
}
* html .join span {
background-image: url(../images/join_ie.png);
}


hr {
background: #ccc;
border: none;
height: 1px;
overflow: hidden;
margin: 1.5em auto 1em;
width: 90%;
}


strong, b {
font-weight: bold;
}
em, i {
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
}


a {
color: #075099;
/* #0645ad; */
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
/* /unreset */



/* common */
.meta {
color: #999;
font-family: Tahoma, sans-serif;
font-size: 95%;
}
.meta span {
color: #888;
margin: 0 0.35em;
}
.meta span:first-child {
margin-left: 0;
}
.meta a {
color: #888;
text-decoration: underline;
}
.meta a:hover {
text-decoration: none;
}
.meta span.meta-expert {
background: url(../images/2/expert.png) no-repeat 100% 100%;
padding-right: 38px;
}


a.help {
background: url(../images/2/help.png) no-repeat 0 0; 
cursor: help;
float: left;
height: 9px;
margin: 0.4em 0 0 0.35em;
position: absolute;
width: 9px;
}
a.help:hover {
background-position: 0 -9px;
}
img.help {
cursor: help;
}


p.more {
background: url(../images/2/more.png) no-repeat 0 0.35em;
margin-left: 1em;
padding-left: 1.5em;
}
td.more {
background: #d9e6f4 url(../images/2/more.png) no-repeat 1em 50%;
border-top: 1px solid #ccc;
padding-left: 2.25em;
}
.more a {
background: #f1f8fe;
padding: 3px;
text-decoration: underline;
font-weight:bold;
}
.more a:hover {
text-decoration: none;
}


.odd {
background: #f7f7f7;	
}
.overTxtLabel {
color: #888;
padding: 3px;
}
.tip {
color: #888;
}
.rss {
background: url(../images/rss.png) no-repeat;
display: inline-block;
height: 18px;
text-indent: -100em;
vertical-align: middle;
width: 18px;
}


.clear {
clear: both;
}
br.clear {
display: block;
margin: 0 0 2em;
}
.aligncenter {
text-align: center;
}
.alignright {
text-align: right;
}
.aligntop {
vertical-align: top;
}


.mask {
z-index: 1000;
}
/* /common */



/* structure */
.limit {
min-width: 975px;
max-width: 1050px;
margin: 0 auto;
padding: 0 1em;
}
* html .limit {
width: 985px;
}
.index-mgu .left, aside, footer section.copyright {
float: left;
width: 14em;
}
section.body, .wrapper {
overflow: hidden;
//height: 1%;
}


.double, .triple {
overflow: hidden;
//width: 99.5%;
}
.double article {
float: left;
margin-right: 3%;
width: 47%;
}
.double article:nth-child(3n+1) {
margin-right: 1.5%;
width: 48.5%;
}
.double article:nth-child(3n+2) {
margin-left: 1.5%;
margin-right: 0;
width: 48.5%;
}
* html .double article {
width: 46.5%;
}
.triple article {
float: left;
width: 33.3%;
}
/* /structure */



/* header */
header {
background: #213955 url(../images/2/header-bg.jpg) no-repeat 50% 100%;
padding: 0.75em 0 0;
}
header .limit {
position: relative;
}

.header-logo {
float: left;
padding: 0.35em 0 0;
}
.header-logo-image {
background: url(../images/2/logo-image-3.png) no-repeat 0 0;
height: 95px;
left: 0;
margin: 0 0 0 4em;
position: absolute;
top: 0;
width: 95px;
}
.header-logo h3 {
background: url(../images/2/logo-text.png) no-repeat 0 0;
height: 24px;
margin: 0 0 0 14em;
text-indent: -100em;
width: 333px;
}
.header-logo a {
display: block;
height: 100%;
}


.header-search {
background: #fff;
padding: 3px 3px 1px;
bottom: 0;
color: #eee;
font-family: Tahoma, sans-serif;
position: absolute;
right: 1em;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
}
#search {
background: url(../images/2/header-search-input.png) no-repeat;
height: 26px;
position: relative;
width: 224px;
}
#search input {
background: transparent;
border: none;
padding: 0.5em 0 0 0.5em;
width: 90%;
}
#search #find {
background: url(../images/2/header-search-icon.png) no-repeat 0 50%;
height: 100%;
position: absolute;
right: 5px;
width: 12px;
}
#search .overTxtLabel {
color: #888;
padding: 3px;
}
.header-search a {
color: #78a5be;
margin: 0 0 0 0.5em;
}


.header-user {
color: #fff;
float: right;
font-family: Tahoma, sans-serif;
}
.authorized {
width: 226px;
}
.header-user a {
color: #fff;
text-decoration: underline;
}
.header-user a:hover {
text-decoration: none;
}
.header-user details {
float: left;
width: 15em;
}
.header-user details a {
margin-right: 0.5em;
}
.header-user details img {
float: left;
margin: 0 0.5em 0 0;
max-height: 33px;
}
.header-user #chatRequest {
clear: left;
margin: 0.5em 0 0;
}
.header-user .button-signin {
background: url(../images/2/header-buttons.png) no-repeat 0 0;
display: inline-block;
height: 30px;
line-height: 2.25;
text-align: center;
text-decoration: none;
width: 80px;
}
.header-user .button-signin:hover {
background-position: 0 -30px;
}
.header-user .button-register {
background: url(../images/2/header-buttons.png) no-repeat 0 -60px;
display: inline-block;
height: 30px;
line-height: 2.25;
text-align: center;
text-decoration: none;
width: 145px;
}
.header-user .button-register:hover {
background-position: 0 -90px;
}


.header-nav {
clear: both;
margin: 0 0 0 14em;
padding: 0.5em 0 0;
}
.header-nav ul {
overflow: hidden;
//height: 1%;
}
.header-nav li {
color: #ccc;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 120%;
margin: 0 3px 0 0;
}
.header-nav li a {
background: #999 url(../images/2/header-nav-bg.png) repeat-x 0 100%;
color: #e8e8e8;
display: block;
padding: 0.5em 1.25em;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
}
* html .header-nav li a {
background-image: none;
}
.header-nav li a:hover {
background-color: #aaa;
color: #fff;
text-decoration: none;
}
.header-nav li.active a {
background: #fff url(../images/2/header-nav-active.png) repeat-x 0 0;
color: #111;
}
.nav3 li.active a {
background-position: 0 -30px;
}
.nav4 li.active a {
background-position: 0 -90px;
}
.nav5 li.active a {
background-position: 0 -120px;
}
.nav79 li.active a {
background-position: 0 -60px;
}


dl.signin {
font-size: 110%;
}
.signin dt {
clear: left;
color: #111;
float: left;
padding: 0.35em 0 0;
width: 6em;
}
.signin dd {
padding-bottom: 0.75em;
}
.signin dd.last {
padding-bottom: 0;
margin-left: 6em;
}
.signin dd input {
padding: 0.5em;
width: 14em;
}
.signin dd label input {
padding: 0.25em 0.5em;
vertical-align: middle;
width: auto;
}
/* /header */



/* aside */
aside {
font-family: Tahoma, sans-serif;
margin: 4em 0 0;
}
.index aside {
margin-top: 2em;
}

aside section {
background: #f8f8f8 url(../images/2/aside-section-bg.png) repeat-y 100% 0;
padding: 1em;
margin: 0 0 1em;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
}
aside section.offset {
margin-top: 2em;
}
aside section.grey, aside section.grey a {
color: #555;
}

aside h4 {
color: #555;
font-weight: bold;
margin: 0 0 0.5em;
}
aside li, aside p {
line-height: 1.25;
margin: 0 0 0.5em;
}


ul.aside-social {
overflow: hidden;
//height: 1%;
}
ul.aside-social li {
float: left;
margin: 0 0.65em 0 0;
width: 25px;
}
.aside-social a {
background: url(../images/2/social.png) no-repeat 0 1px;
height: 26px;
display: block;
text-indent: -100em;
}
.aside-social .twitter a {
background-position: 0 1px;
}
.aside-social .twitter a:hover {
background-position: 0 0;
}
.aside-social .facebook a {
background-position: -25px 1px;
}
.aside-social .facebook a:hover {
background-position: -25px 0;
}
.aside-social .yandex a {
background-position: -50px 1px;
}
.aside-social .yandex a:hover {
background-position: -50px 0;
}
.aside-social .mail a {
background-position: -75px 1px;
}
.aside-social .mail a:hover {
background-position: -75px 0;
}
/* /aside */



/* content */
section.body {
background: #fff;
min-height: 45em;
overflow: hidden;
padding: 2em;
zoom: 1;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}
section.body-index {
padding-top: 1em;
}

/* content-index */
.wrapper {
background: url(../images/2/welcome-bg.jpg) no-repeat 0 100%;
height: 17em;
margin: 0 0 2em;
}
#welcome {
float: left;
width: 40%;
}
#welcome h2 {
font-size: 185%;
margin: 0.5em 0 0.35em;
text-align: center;
}
#welcome p {
font-size: 110%;
line-height: 1.4;
margin: 0 0 0.75em;
text-align: center;
}
#welcome img {
margin: 0.5em 0.5em 0 0;
}


#carousel {
color: #fff;
float: right;
font-family: Tahoma, sans-serif;
margin: 0 2em 0 0;
position: relative;
width: 50%;
}
#carousel .item {
height: 175px;
overflow: hidden;
width: 250px;
}
#carousel a {
text-decoration: none;
}
#carousel img {
display: block;
width: 100%;
}
#carousel .caption {
background: url(../images/2/carousel-caption-bg.png);
color: #fff;
height: 30px;
line-height: 2;
margin: -30px 0 0;
position: absolute;
text-align: center;
width: 100%;
}
#carousel h3 {
color: #fff;
font-size: 125%;
}
#carousel .prev, #carousel .next {
background: url(../images/2/carousel-controls.png) no-repeat 0 0;
height: 33px;
left: 0.5em;
margin: 12em 0 0;
position: absolute;
width: 33px;
z-index: 150;
}
#carousel .next {
background-position: -33px 0;
left: auto;
right: 0.5em;
}
#carousel .prev:hover {
background-position: 0 -33px;
}
#carousel .next:hover {
background-position: -33px -33px;
}

#catalog {
overflow: hidden;
//height: 1%;
}
#catalog h2 {
font-size: 150%;
margin: 0 0 1em;
}
#catalog .level-1-togglers {
font-family: Arial, Helvetica, sans-serif;
font-size: 120%;
//height: 1%;
}
#catalog .level-1-togglers li {
background: #eee url(../images/2/catalog-level-1-toggler.png) repeat-x 0 0;
float: left;
margin: 0 0.5em 0 0;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
}
#catalog .level-1-togglers a {
color: #999;
display: block;
outline: none;
padding: 0.5em 1em 0.5em 2.75em;
}
#catalog .level-1-togglers a:hover {
color: #888;
text-decoration: none;
}
#catalog .level-1-togglers li.over {
background-position: 0 -0.5em;
}
#catalog .level-1-togglers li.active {
border: 1px solid #dfdfdf;
border-bottom: none;
background: #f8f8f8 repeat-x 0 100%;
margin: -0.4em 0.5em -1px 0;
position: relative;
z-index: 100;
}
#catalog .level-1-togglers li.active a {
color: #111;
padding: 0.7em 1em 0.7em 2.75em;
}
#catalog .level-1-panel {
border: 1px solid #dfdfdf;
background: #f8f8f8 url(../images/2/catalog-bg.jpg) no-repeat 100% 100%;
clear: left;
padding: 1em;
position: relative;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0;
}
#catalog .level-1-panel p {
color: #555;
line-height: 1.4;
margin: 0.5em 0 1em;
zoom: 1;
}
#catalog .level-1-panel big a {
color: #444;
}

#catalog .level-2-togglers {
float: left;
width: 166px;
}
#catalog .level-2-togglers * {
zoom: 1;
}
#catalog .level-2-togglers li {
background: url(../images/2/catalog-level-2-toggler.png) no-repeat 0 0;
height: 40px;
margin: 0 0 1.5em;
width: 166px;
}
#catalog .level-2-togglers a {
color: #666;
height: 100%;
display: block;
font-size: 120%;
line-height: 2.75;
outline: none;
padding: 0 1em;
text-shadow: #fff 1px 1px 0;
}
#catalog .level-2-togglers a:hover {
text-decoration: none;
}
#catalog .level-2-togglers li.over {
background-position: 0 -40px;
}
#catalog .level-2-togglers li.active {
background-position: 1px -80px;
}
#catalog .level-2-togglers li.active a {
color: #fff;
text-shadow: #34608d 1px -1px 0;
}
#catalog .level-2-panel {
margin: 0 0 0 0;
overflow: hidden;
zoom: 1;
}
#catalog .level-2-panel ul li {
float: left;
font-size: 110%;
line-height: 1.25;
margin: 0 0 1.25em 7%;
width: 26%;
}
* html #catalog .level-2-panel ul li {
display: inline;
}

.catalog-1 a {
background: url(../images/2/icons/science.png) no-repeat 0.75em 50%;
}
.catalog-2 a {
background: url(../images/2/icons/culture.png) no-repeat 0.75em 50%;
}
.catalog-3 a {
background: url(../images/2/icons/government.png) no-repeat 0.75em 50%;
}

#catalog img {
background-image: url(../images/2/icons/catalog.png);
height: 20px;
margin: 0 0 0 -25px;
position: absolute;
width: 20px;
}

.c15  {background-position: 0 0;}
.c299 {background-position: -20px 0;}
.c51  {background-position: -40px 0;}
.c313 {background-position: -60px 0;}
.c339 {background-position: -80px 0;}
.c124 {background-position: -100px 0;}

.c346 {background-position: 0 -20px;}
.c347 {background-position: -20px -20px;}
.c348 {background-position: -40px -20px;}
.c350 {background-position: -60px -20px;}
.c351 {background-position: -80px -20px;}
.c353 {background-position: -100px -20px;}
.c354 {background-position: -120px -20px;}
.c355 {background-position: -140px -20px;}
.c356 {background-position: -160px -20px;}
.c357 {background-position: -180px -20px;}
.c358 {background-position: -200px -20px;}
.c359 {background-position: -220px -20px;}
.c25089 {background-position: -240px -20px;}

.c13 {background-position: 0 -40px;}
.c29 {background-position: -20px -40px;}
.c44 {background-position: -40px -40px;}
.c31 {background-position: -60px -40px;}
.c132 {background-position: -80px -40px;}
.c190 {background-position: -100px -40px;}
.c219 {background-position: -120px -40px;}
.c370 {background-position: -140px -40px;}
.c396 {background-position: -160px -40px;}
.c24925 {background-position: -180px -40px;}

.c172 {background-position: 0 -60px;}
.c42 {background-position: -20px -60px;}
.c181 {background-position: -40px -60px;}
.c183 {background-position: -60px -60px;}
.c184 {background-position: -80px -60px;}
.c188 {background-position: -100px -60px;}
.c199 {background-position: -120px -60px;}
.c203 {background-position: -140px -60px;}
.c207 {background-position: -160px -60px;}
.c209 {background-position: -180px -60px;}
.c212 {background-position: -200px -60px;}
         
.c226 {background-position: 0 -80px;}
.c227 {background-position: -20px -80px;}
.c228 {background-position: -40px -80px;}
.c229 {background-position: -60px -80px;}
.c230 {background-position: -80px -80px;}
.c231 {background-position: -100px -80px;}
.c232 {background-position: -120px -80px;}
.c233 {background-position: -140px -80px;}
.c234 {background-position: -160px -80px;}
.c26268 {background-position: -180px -80px;}
          
.c127 {background-position: 0 -100px;}
.c131 {background-position: -20px -100px;}
.c134 {background-position: -40px -100px;}
.c138 {background-position: -60px -100px;}
.c141 {background-position: -80px -100px;}
.c146 {background-position: -100px -100px;}
.c150 {background-position: -120px -100px;}
.c155 {background-position: -140px -100px;}
.c158 {background-position: -160px -100px;}
.c160 {background-position: -180px -100px;}
         
.c236 {background-position: 0 -120px;}
.c237 {background-position: -20px -120px;}
.c238 {background-position: -40px -120px;}
.c239 {background-position: -60px -120px;}
.c240 {background-position: -80px -120px;}
.c241 {background-position: -100px -120px;}
.c242 {background-position: -180px -120px;}
.c243 {background-position: -120px -120px;}
.c244 {background-position: -140px -120px;}
.c245 {background-position: -160px -120px;}
          
.c247 {background-position: 0 -140px;}
.c248 {background-position: -20px -140px;}
.c249 {background-position: -40px -140px;}
.c250 {background-position: -60px -140px;}
.c251 {background-position: -80px -140px;}
.c252 {background-position: -100px -140px;}
.c253 {background-position: -120px -140px;}
.c254 {background-position: -140px -140px;}
.c255 {background-position: -160px -140px;}
.c256 {background-position: -180px -140px;}
.c257 {background-position: -200px -140px;}
.c258 {background-position: -220px -140px;}
.c259 {background-position: -240px -140px;}
.c279 {background-position: -260px -140px;}
.c281 {background-position: -280px -140px;}
.c284 {background-position: -300px -140px;}
               
.c292 {background-position: 0 -160px;}
.c293 {background-position: -20px -160px;}
.c295 {background-position: -40px -160px;}
.c297 {background-position: -60px -160px;}
.c301 {background-position: -80px -160px;}
.c26501 {background-position: -100px -160px;}



.index-image {
overflow: hidden;
//height: 1%;
}
.index-image img {
float: left;
margin: 0 1em 1em 0;
max-width: 170px;
}
.index-image h3 {
margin-top: 0;
}



.index-mgu {
background: #fff url(../images/2/mgu-index.png) no-repeat 1.5em 60%;
overflow: hidden;
padding: 1.5em 2em 0;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
//height: 1%;
}
.index-mgu .wrapper {
margin: 0;
}



#appeal {
border: 1px solid #dfdfdf;
background: #f8f8f8;
float: right;
margin: 5.8em 0 0 1em;
overflow: hidden;
padding: 1em;
text-align: center;
width: 15em;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}


.body-index table-works {
width: 100%;
}
/* /content-index */



/* content-article */
article h1 {
font-size: 200%;
font-weight: bold;
margin: 0 0 0.25em;
}
article h2 {
clear: right;
font-size: 200%;
border-bottom: 2px solid #333;
margin: 1em 0 0.5em;
position: relative;
}
article h2 a, article h2 a:hover {
color: #222;
text-decoration: none;
}
article a.scroll-top {
border-bottom: 1px dotted;
font-size: 50%;
left: -1em;
line-height: 1.5;
margin: 0 0 0 100%;
padding: 0.5em 0 0;
position: absolute;
text-decoration: none;
vertical-align: bottom;
}
article h3 {
font-size: 150%;
margin: 0.75em 0 0.25em;
}
.double article h3 {
font-size: 135%;
}
article h3 a, article h3 a:hover {
color: #222;
text-decoration: none;
}
.double article h3 a {
color: #075099;
}
.double article h3 a:hover {
text-decoration: underline;
}
article h4 {
font-size: 125%;
margin: 1em 0 0.35em;
}
article h5 {
margin: 0 0 0.20em;
}
article p {
line-height: 1.4;
margin: 0 0 0.65em;
}
article br {
height: 0.65em;
}
article ol, article ul {
margin: 0 0 0.65em;
}
article li {
line-height: 1.4;
margin: 0 0 0.5em 2.5em;
}
article .pointyWrapper li {
margin: 0;
}
article ol {
counter-reset: list1;
}
article ol li {
list-style-type: none !important;
list-style-type: decimal;
}
article ol li:before {
counter-increment: list1;
content: counter(list1) ". ";
}
article ol ol {
counter-reset: list2;
margin: 0.35em 0 0;
}
article ol ol li:before {
counter-increment: list2;
content: counter(list1) "." counter(list2) ". ";
}
article ul li {
background: url(../images/2/li.png) no-repeat 0.5em 0.55em;
margin-left: 1em;
padding-left: 1.5em;
}
.ul-horizontal li {
margin-left: 0;
display: inline-block;
}
article table {
border: 1px solid #ccc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
margin: 0 0 0.65em;
}
article th {
background: #e6e6e6 url(../images/2/table-th.png) repeat-x 0 0;
border-bottom: 1px solid #ccc;
font-size: 110%;
}
article td, article th {
border-right: 1px solid #ddd;
}
article td.ol {
color: #555;
text-align: center;
}

article .contents h3 {
margin-bottom: 0.5em;
}
.contents li a:hover {
text-decoration: none;
border-bottom: 1px dotted;
}

div.image, section.image {
background: #f8f8f8;
border: 1px solid #ccc;
color: #555;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
margin: 1em 0;
padding: 1em;
text-align: center;
}
div.image img, section.image img {
margin: 0 0 0.5em;
}
.image p {
margin: 0;
}

.flow {
overflow: hidden;
//height: 1%;
}
.flow img {
float: left;
margin: 0.5em 1em 0.5em 0;
}

.table {
margin: 1em 0 1em 1em;
}
.table table {
margin: 0 0 0.5em;
}
.table p {
color: #555;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
}


.card {
background: #f8f8f8;
border: 1px solid #ccc;
float: right;
font-family: Tahoma, sans-serif;
margin: 0 0 1em 1.5em;
padding: 1em;
position: relative;
width: 20em;
z-index: 10;
}
.card h4 {
color: #555;
font-family: Tahoma, sans-serif;
font-size: 110%;
font-weight: bold;
margin: 0 0 0.25em;
text-align: center;
}
.card .card-image {
text-align: center;
}
.card .card-image img {
max-height: 210px;
}
.card li, .card p.more {
margin-left: 0;
}
.card dl, .card ul {
font-size: 95%;
line-height: 1.25;
}
.card dt {
color: #555;
clear: both;
float: left;
text-align: right;
margin: 0 0 0.5em;
width: 40%;
}
.card dd {
float: right;
margin: 0 0 0.5em;
width: 55%;
}
.card label input {
margin-right: 0.25em;
}

.card-info img {
float: left;
height: 33px;
margin: 0 0.5em 0 1.5em;
}
.card-info .online {
left: 2.5em;
}
.card-info-ul {
margin-left: 5.25em;
}
.card-info-ul li {
background: none;
padding: 0;
}

.card-organization #gmap {
height: 20em;
margin: 0 0 1em;
width: 20em;
}

.card-cms {
margin: 1em 1em 1.5em 2em;
}

.card-coauthors li {
margin: 1em 0;
}



.article-info {
border-top: 2px solid #333;
clear: right;
margin: 2em 0 0;
padding-top: 1em;
}
.article-info .card + h4 {
margin-top: 0;
}
.article-info table {
width: 100%;
}
.article-info p {
margin-left: 1em;
}



.category-binds h3 {
color: #555;
cursor: help;
line-height: 0.75;
margin: 0;
position: absolute;
text-align: center;
width: 1em;
}
.category-binds ul {
margin: 0 0 2em 1.5em;
}
.category-binds li {
margin-left: 2em;
}
/* /content-article */



/* content-lists */
.list-item {
margin: 1em 0 2em;
overflow: hidden;
//height: 1%;
}
.list-item .tools li {
background: none;
padding-left: 0;
}
.list-item h3 {
font-size: 135%;
margin-top: 0;
}
.list-item h3 a {
color: #075099;
}
.list-item h3 a:hover {
color: #075099;
text-decoration: underline;
}
.list-item dl {
font-size: 95%;
overflow: hidden;
//height: 1%;
}
.list-item dt {
clear: both;
color: #555;
float: left;
width: 35%;
}
.list-item dd {
float: right;
width: 62%;
}
.list-item dt, .list-item dd {
padding: 0.35em;
}


.list-item-article {
margin-bottom: 1em;
}

.list-item-person img {
max-width: 120px;
}
.list-item-person h3, .list-item-person dl, .list-item-person p {
margin-left: 135px;
}

.list-item-category {
margin: 0 0 -1px;   
}
.list-item-category table {
margin: 0;
width: 100%;
}

.list-item-magazine img {
margin-right: 1em;
max-width: 120px;
}

.list-item-comment img {
float: left;
max-width: 85px;
}
.list-item-comment p {
margin-left: 100px;
}

/*.list-item-organization dd {
width: 60%;
}*/ 
/* /content-lists */



/* content-tools */
nav.tools {
background: url(../images/2/tools-bg.jpg) no-repeat 50% 100%;
float: right;
margin: 0 0 0 1em;
padding: 0 0 5px;
}
h2 nav.tools {
background: none;
padding: 0;
}
nav.tools ul {
margin: 0 0.25em;
}
nav.tools li {
background: none;
float: left;
margin: 0 0.25em 0 0;
padding: 0;
width: 32px;
}
nav.tools a {
background: url(../images/2/tools.png) no-repeat 0 3px;
height: 28px;
display: block;
outline: none;
text-indent: -1000em;
}
nav.tools .add a {
background-position: 0 3px;
}
nav.tools .add a:hover, nav.tools .add a.active {
background-position: 0 0;
}
nav.tools .edit a {
background-position: -32px 3px;
}
nav.tools .edit a:hover, nav.tools .edit a.active {
background-position: -32px 0;
}
nav.tools .discuss a {
background-position: -64px 3px;
}
nav.tools .discuss a:hover, nav.tools .discuss a.active {
background-position: -64px 0;
}
nav.tools .versions a {
background-position: -96px 3px;
}
nav.tools .versions a:hover, nav.tools .versions a.active {
background-position: -96px 0;
}
nav.tools .download a {
background-position: -128px 3px;
}
nav.tools .download a:hover, nav.tools .download a.active {
background-position: -128px 0;
}
nav.tools .minus a {
background-position: -160px 3px;
}
nav.tools .minus a:hover, nav.tools .minus a.active {
background-position: -160px 0;
}
nav.tools .user a {
background-position: -192px 3px;
}
nav.tools .user a:hover, nav.tools .user a.active {
background-position: -192px 0;
}
nav.tools .view a {
background-position: -224px 3px;
}
nav.tools .view a:hover, nav.tools .view a.active {
background-position: -224px 0;
}
nav.tools .notify a:hover, nav.tools .notify a.clicked{
background-position:0 0;
}



.list-item nav.tools li, .double nav.tools li {
width: 20px;
}
.list-item nav.tools a, .double nav.tools a {
background: url(../images/2/tools-lists.png) no-repeat 0 3px;
height: 17px;
}
.list-item nav.tools .add a, .double nav.tools .add a {
background-position: 0 5px;
}
.list-item nav.tools .add a:hover, .double nav.tools .add a:hover {
background-position: 0 0;
}
.list-item nav.tools .edit a, .double nav.tools .edit a {
background-position: -20px 3px;
}
.list-item nav.tools .edit a:hover, .double nav.tools .edit a:hover {
background-position: -20px 0;
}
.list-item nav.tools .discuss a, .double nav.tools .discuss a {
background-position: -40px 3px;
}
.list-item nav.tools .discuss a:hover, .double nav.tools .discuss a:hover {
background-position: -40px 0;
}
.list-item nav.tools .versions a, .double nav.tools .versions a {
background-position: -60px 3px;
}
.list-item nav.tools .versions a:hover, .double nav.tools .versions a:hover {
background-position: -60px 0;
}
.list-item nav.tools .download a, .double nav.tools .download a {
background-position: -80px 3px;
}
.list-item nav.tools .download a:hover, .double nav.tools .download a:hover {
background-position: -80px 0;
}
/* content-tools */


/* content-greeting */
.greeting {
background: #f5f0da;
color: #555;
margin: 0 0 1.5em 0;
overflow: hidden;
padding: 1em 1em 0.5em 3.5em;
position: relative;
//height: 1%;
}
.greeting h3 {
margin-top: 0;
}
.greeting p {
margin: 0 0 0.25em;
}
.greeting-statistics {
overflow: hidden;
//height: 1%;
}
.greeting-statistics li {
background: url(../images/2/li.png) no-repeat 0.5em 0.55em;
float: left;
padding-left: 1.5em;
width: 11em;
}
.greeting-icon {
background: url(../images/2/icons/greeting.png) no-repeat 0 0;
cursor: help;
height: 32px;
left: 0;
position: absolute;
top: 0;
text-indent: -100em;
width: 32px;
}
.greeting .achtung {
background: #ebebeb url(../images/icons/attention.png) no-repeat 0.5em 0.5em;
border: 1px solid #DBD5D6;
margin: 0.5em 25em 0.5em 0;
padding: 0.5em 1em 0.5em 2.5em;
}
/* /content-greeting */



/* content-tables */
col.ol {
width: 2.75em;
}
col.number {
width: 5em;
}
col.date {
width: 10em;
}
col.datetime {
width: 15em;
}
col.user {
width: 20em;
}
col.action {
float: none;
width: 2em;
}
col.actions, .table-persons col.actions,
.table-books col.actions, .table-organizations col.actions {
width: 7.5em;
}
col.triple {
width: 33%;
}
col.epd {
width: 3.5em;
}
col.year {
width: 3.5em;   
}
col.type {
width: 10em;
}
col.works {
width: 8em;
}
col.image {
width: 15%;
}
col.org{
width:85%;
}

.table-books, .table-persons,
.table-organizations, .table-stat,
.table-articles, .table-versions, .table-tab {
width: 100%;
}
.table-persons td, .table-organizations td {
padding-top: 0.75em;
padding-bottom: 0.75em;
}


.td-user img {
float: left;
margin: 0 0.5em 0 0;
width: 33px;
}
.td-grey, .td-grey a {
color: #888;
}
.td-toggler {
padding-left: 2.5em;
}
.table-extra td {
padding-top: 0;
}
.td-toggler p {
margin: 0;
}
.td-toggler-icon, .td-toggler-icon-disabled {
background: url(../images/2/icons/toggler.png) no-repeat 0 0;
height: 20px;
margin: 0 0 0 -2em;
outline: none;
position: absolute;
text-indent: -100em;
width: 20px;
}
* html .td-toggler-icon, * html .td-toggler-icon-disabled {
background-image: url(../images/2/icons/toggler-ie.png);
}
.td-toggler-icon:hover {
background-position: 0 -20px;
}
.active .td-toggler-icon {
background-position: 0 -40px;
}
.td-toggler-icon-disabled {
background-position: 0 -60px;
cursor: no-drop;
}
.table-extra td {
vertical-align: top;
}


table a.descussion, table a.discuss, table a.edit, table a.view, table a.remove, table a.versions {
background: url(../images/2/tools-table.png) no-repeat 0 0;
display: inline-block;
height: 20px;
margin-left: 0.25em;
outline: none;
text-indent: -100em;
width: 20px;
}
table a.edit {
background-position: 0 -20px;
}
table a.edit:hover {
background-position: -20px -20px;
}
table a.versions {
background-position: 0 -40px;
}
table a.versions:hover {
background-position: -20px -40px;
}
table a.descussion, table a.discuss {
background-position: 0 -60px;
}
table a.descussion:hover, table a.discuss:hover {
background-position: -20px -60px;
}
table a.view {
background-position: 0 -140px;
}
table a.view:hover {
background-position: -20px -140px;
}
table a.remove {
background-position: 0 -160px;
}
table a.remove:hover {
background-position: -20px -160px;
}



.table-category col.name, .table-articles col.name {
width: 25%;
}


.table-extra img {
float: left;
margin: 0 1em 0.5em 0;
width: 75px;
}
.table-extra dl {
margin-top: 0.25em;
overflow: hidden;
//height: 1%;
}
.table-extra dt {
color: #555;
float: left;
margin: 0 0 0.25em;
}
.table-extra dd {
margin: 0 0 0.25em 7em;
}
/* /content-tables */



/* content-pager, content-alphabet */
.pager {
margin: 2em 0 0;
}
.pager ul, .alphabet ul {
color: #888;
overflow: hidden;
//height: 1%;
}
.pager li, .alphabet li {
background: none;
float: left;
margin: 0;
padding: 0.5em 1em;
}
.pager .next {
text-align: right;
}
.pager .active, .alphabet .active,
aside nav .font li.active {
background: #edebea;
-moz-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
border-radius: 0.5em;
-webkit-box-shadow: inset 0 0 3px #999;
-moz-box-shadow: inset 0 0 3px #999;
box-shadow: inset 0 0 3px #999;
}
.pager .active a, .alphabet .active a {
color: #888;
text-decoration: none;
}
.pager .inactive a {
color: #888;
text-decoration: none;
}
.pager span {
color: #bbb;
font-size: 95%;
}

.alphabet li {
padding: 0.5em 0.7em;
}
/* /content-pager, content-alphabet */



/* content-slider */
.slider {
position: relative;
margin: 1em 0 1.5em;
}
.slider .mask {
margin: 0 3em;
overflow: hidden;
position: relative;
}
.slider .move {
position: relative;
padding: 0.25em;
}
.slider .prev, .slider .next {
background: url(../images/slider.png) no-repeat 0 0;
display: block;
height: 44px;
margin: 0 0.25em;
position: absolute;
top: 4.5em;
width: 29px;
}
.slider .next {
background-position: 0 -44px;
right: 0;
}
.slider .prev.passive {
background-position: -29px 0;
}
.slider .next.passive {
background-position: -29px -44px;
}
.slider figure {
float: left;
position: relative;
text-align: center;
width: 20%;
}
.slider img {
max-height: 12em;
max-width: 10em;
}
* html .slider img {
height: 12em;
}
.slider-video img {
max-height: 8em;
}
* html .slider img {
height: 8em;
}
.slider figure a img {
background: url(../images/icons/loading.gif) no-repeat 50% 50%;
}
.slider figure a:hover img {
-webkit-box-shadow: 0 0 0.5em #5aadff;
-moz-box-shadow: 0 0 0.5em #5aadff;
box-shadow: 0 0 0.5em #5aadff;
}
.slider figcaption {
line-height: 1.4;
margin: 0 1em;
}
.slider figcaption span {
color: #888;
font-size: 95%;
margin: 0 0.25em 0 0;
}
.slider figcaption span a {
color: #888;
}
/* /content-slider */



/* content-forms */
.form {
margin: 3em 0 0;
}
.form h3 {
font-size: 150%;
margin: 0 0 0.5em;
}
.form textarea {
margin: 0 0 1em;
}

.form-comment {
background: url(../images/comment_icon.png) no-repeat 0 0;
}
.form-comment h3 {
font-size: 150%;
margin-left: 1.5em;
}
.form-comment h3 a {
color: #222;
text-decoration: none;
}
.form-comment .button-comment span {
background: url(../images/send_icon.png) no-repeat 0.35em 50%;
padding-left: 2.25em;
}


#agreement {
background: #f8f8f8;
border: 1px solid #ccc;
border-width: 0 0 1px 1px;
font-size: 95%;
height: 15em;
margin: 0 0 1em;
overflow-y: scroll;
padding: 0.25em;
}
/* /content-forms */
/* /content */



/* cms */
.bind {
margin: 0 0 1.5em 1.5em;
}
.bind .box {
margin: 0.5em 0 0;
}
.bind h3 {
font-size: 110%;
}
.bind h3 a {
border-bottom: 1px dotted;
color: #a58320;
text-decoration: none;
}
.bind h3 a:hover {
border: none;
}
.bind h3 a img {
background: url(../images/icons/plus.png) no-repeat 0 0;
height: 12px;
margin: 0.25em 0 0 -1.5em;
position: absolute;
width: 12px;
}
.bind h3 img.minus {
background-image: url(../images/icons/minus.png);
}
.bind h3 img.loading {
background-image: url(../images/icons/loading.gif);
}
.bind dl {
margin: 1em 0 0;
}
.bind dt {
color: #a58320;
margin: 0 0 0.5em;
}
.bind dd, .bind p {
color: #777;
margin: 0 0 0.5em;
}
.bind dd input {
width: 50em;
}
.bind dd label input {
width: auto;
}
.bind dd input.submit {
width: auto;
}
.bind #OBJECT_IMAGE {
max-height: 20em;
}
.bind textarea.editor {
height: 30em;
margin: 0 0 1em;
width: 95%;
}
.spinner {
background: #888;
}

.bind .search form {
padding: 0.5em;
}
.bind .search span {
margin: 0 1em 0 0;
}
.bind .result, .bind .items {
border: 1px solid #ccc;
border-top: none;
margin: 0 0 0.5em;
max-height: 20em;
overflow-y: scroll;
padding: 0;
}

.bind .thead, .bind .search {
background: #f0f0f0 url(../images/2/table-th.png) repeat-x 0 0;
border: 1px solid #ccc;
padding-right: 17px;
}

.bind table {
width: 100%;
}
.bind col.name {
width: auto;
}
.bind col.action {
width: 2em;
}
.bind td, .bind th {
border-right: 1px solid #ddd;
}
.bind .result p {
margin: 0.5em 0.5em 0;
}

.filters table {
margin: 0 0 1em;
}
.filters td {
border: none;
font-family: Tahoma, sans-serif;
font-size: 95%;
padding: 0.75em 0 0 1em;
}
.filters td h3 {
color: #555;
margin: 0 0 0.5em;
}
.filters div {
border: 1px solid #ddd;
height: 10em;
overflow-y: scroll;
}
.filters ul {
margin: 0.25em;
}
.bind .items td.image img {
height: 4em;
}

#IMAGE_DELETE_BUTTON {
cursor: pointer;
}
/* /cms */



/* footer */
footer {
font-family: Tahoma, sans-serif;
padding: 1.5em 0;
}
footer section.copyright {
border: none;
}
footer nav {
overflow: hidden;
zoom: 1;
}
footer nav section {
float: left;
width: 19.5%;
}
footer h4 {
color: #555;
font-size: 110%;
font-weight: normal;
margin: 0 0 0.5em;
}
footer nav h4 {
margin-left: 1em;
}
footer li {
margin: 0 0 0.5em 1.5em;	
}
footer .copyright li {
float: left;
margin: 0.25em 0.75em 0 0;
}
footer a {
color: #555;
}
footer .copyright {
text-align: center;
}
/* /footer */



/* print */
#closepreview {
background: #555;
color: #fff;
overflow: hidden;
width: 100%;
}
#closepreview h1 {
color: #fff;
font: normal 100% sans-serif;
margin: 0.5em 1em;
} 
#closepreview input { 
margin: 0 0 0 1em;
vertical-align: middle;
}
/* /print */



/* stickywin */
div.DefaultStickyWin {
position: relative;
}
div.DefaultStickyWin div.top_ul, div.DefaultStickyWin div.bottom_ll {
background: url(../images/assets/stickyWin/full.png) no-repeat 0 0;
float: left;
height: 70px;
width: 30px;
}
div.DefaultStickyWin div.top_ur {
background: url(../images/assets/stickyWin/full.png) top right !important;
height: 70px;
margin: 0 0 0 30px;
padding: 0;
}
div.DefaultStickyWin h1.caption {
color: #555;
font-size: 1.65em;
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
top: 1em;
}
div.DefaultStickyWin div.middle, div.DefaultStickyWin div.closeBody {
background: url(../images/assets/stickyWin/body.png) top left repeat-y;
margin: 0 10px 0 0;
}
div.DefaultStickyWin div.body {
background: url(../images/assets/stickyWin/body.png) top right repeat-y;
margin: 0 0 0 20px;
padding: 0;
position: relative;
right: -10px;
}
div.DefaultStickyWin div.bottom{
clear: both;
}
div.DefaultStickyWin div.bottom_ll {
background-position: 0 100%;
height: 30px;
}
div.DefaultStickyWin div.bottom_lr {
background: url(../images/assets/stickyWin/full.png) bottom right;
position: relative;
margin: 0px 0px 0px 30px;
height: 30px;
}
div.DefaultStickyWin div.closeButtons {
text-align: center;
background: url(../images/assets/stickyWin/body.png) top right repeat-y;
padding: 4px 30px 8px 0px;
margin-left: 5px;
position: relative;
right: -20px;
}
div.DefaultStickyWin a.button:hover {
background: url(../images/assets/stickyWin/big_button_over.gif) repeat-x;
}
div.DefaultStickyWin a.button {
background: url(../images/assets/stickyWin/big_button.gif) repeat-x;
margin: 2px 8px 2px 8px;
padding: 2px 12px;
cursor: pointer;
border: 1px solid #999 !important;
text-decoration:none;
color: #000 !important;
}
div.DefaultStickyWin div.closeButton {
background: url(../images/assets/stickyWin/close.png) no-repeat 0 0;
cursor: pointer;
height: 25px;
margin: 1.5em 1.5em 0 0;
position: absolute;
right: 0;
top: 0;
width: 25px;
}
div.DefaultStickyWin div.closeButton:hover {
background-position: 0 -25px;
}
div.DefaultStickyWin div.dragHandle {
width: 11px;
height: 25px;
position: relative;
top: 5px;
left: -3px;
cursor: move;
background: url(../images/assets/stickyWin/drag_corner.gif);
float: left;
}
div.DefaultStickyWin textarea {
width: 90%;
}
/* /stickywin */













blockquote {
background: #f5f0da;
font-size: 115%;
margin: 0.5em 0 1.5em 2em;
overflow: hidden;
padding: 1em;
//height: 1%;
}
blockquote h3 {
margin: 0 0 0.25em;
}

.off {
display: none;
}
/* /unreset */



/* common */




.floatleft, img[align=left] {float: left; margin: 0 1em 0.5em 0;}
div.floatleft img {
display: block;
margin: 0 0 1em;
}
.floatright, img[align=right] {float: right; margin: 0 0 0.5em 1em;}
.floatleft, .floatright {
margin: 0;
}

/* /common */





/* header and it`s controls */
.infoicon, .return, .usericon {
background: #d2b98e url(../images/icons_left.png) no-repeat 0 0;
display: block;
height: 32px;
left: 0;
position: absolute;
top: 0;
text-indent: -100em;
width: 32px;
}
.return {
background-position: 0 -64px;
}
.return:hover {
background-position: -32px -64px;
}
.infoicon {
cursor: help;
}
.usericon {
background-position: -32px 0;
cursor: help;
}

.category_list {
left: 20%;
overflow: hidden;
padding: 0.35em 0 0;
position: absolute;
}  
.category_list li {
margin-right: 0.6em;
}

.controls, .double article .controls {
background: #d2b98e url(../images/header_bg.png) repeat-x;
float: right;
height: 100%;
margin: 0;
overflow: hidden;
}
.controls li {
float: left;
height: 100%;
margin: 0;
padding: 0;
}

.controls a {
display: block;
float: left;
height: 32px;
text-indent: -100em;
width: 32px;
}
li.send a, li.remove {
background: url(../images/icons.png) no-repeat 0 0;}
li.send a {background-position: 0 -160px;}
li.remove a {background-position: 0 -192px;}
* html li.add a, * html li.send a, * html li.remove {
background-image: url(../images/icons_ie.png);
}
li.send a:hover {background-position: -32px -160px;}
li.remove a:hover {background-position: -32px -192px;}



/* persons, books */
.preview {
background: #f5f0da;
margin: 0 0 1em 1.5em;
padding: 1em 1em 0.5em;
}
.preview img {
display: block;
margin: 0 0 0.5em;
max-width: 150px;
}



/* images, video */
/* list at category */
.video figure, .images figure {
width: 20%;
}
.double .video figure, .double .images figure {
width: 33%;
}
.video figure a, .images figure a {
display: block;
height: 10em;
line-height: 10em;
text-align: center;
}
.video figure figcaption a, .images figure figcaption a {
display: inline;
height: auto;
line-height: 1;
}
.video img, .images img {
max-height: 10em;
max-width: 85%;
vertical-align: middle;
}
.video a {
position: relative;
}
.play {
background: url(../images/play.png) no-repeat 50% 0;
display: block;
height: 40px;
position: absolute;
width: 75px;
}
.play:hover {
background-position: 50% 100%;
}
figure .play {
left: 50%;
top: 50%;
margin: -20px 0 0 -32px;
}
/* list */
.list .hasimage .play {
margin: 4em 0 0 5em;
}
/* item */
.image img {
max-width: 100%;
width: auto !important;
width: 30em;
}
.player {
margin: 0 0 1em;
}
.moovie download {

}

/* shows more objects like categories */
.toggler {
border-top: 1px solid #ebebeb;
position: relative;
}
.toggler .open, .toggler .close {
background: url(../images/open.png) no-repeat 50% 0;
color: #888;
cursor: pointer;
height: 33px;
left: 50%;
line-height: 2;
margin: -1px auto 0 -33px;
overflow: hidden;
position: relative;
text-align: center;
width: 66px;
}
.toggler .close {
background-image: url(../images/close.png);
text-indent: -100em;
}





/* community */
td.user {
padding: 0.75em;
position: relative;
width: 165px;
}
div.user {
margin: 0 0 1em;
overflow: hidden;
//height: 1%;
}
.community .user img, aside .user img {
float: left;
width: 45px;
margin-right: 0.5em;
}
.online {
background: #abd529;
height: 6px;
margin: -2px 0 0 -2px;
position: absolute;
width: 6px;
}
.avatar .online {
height: 10px;
width: 10px;
}
.user a, .user_list a {
color: #9d3a95;
}
.community td.users, .community td.messages {
color: #888;
position: relative;
text-align: center;
width: 10%;
}
td.users {
background: url(../images/usericon.png) no-repeat 50% 50%;
}
* html td.users {
background-image: url(../images/usericon_ie.png);
}
.community table sup, td.users sup {
color: #555;
left: 1.5em;
position: relative;
top: -0.5em;
}
td.users sup a {
color: #555;
}

.topic_list table {
width: 100%;
}
.topic_list img {
width: 45px;
}

.user_list ul {
overflow: hidden;
//height: 1%;
}
.user_list li {
float: left;
margin: 0 1.25em 0.75em 0;
}
.user_list img {
margin: 0 0.25em 0 0;
vertical-align: middle;
width: 23px;
}


table.user_profile {
margin: 0.5em 0 1em;
}
table.user_profile.small {
width: 50%;
}



/* first list */
/* rubric */
.rubrick {
border-top: 1px solid #ebebeb;
margin: 0 0 3em;
width: 100%;
}
.rubrick div {
margin: -1px auto 0 auto;
text-align: center;
}
.rubrick table {
margin: 0;
}
.rubrick a {
color: #555;
font-size: 95%;
text-decoration: none;
text-transform: lowercase;
}
/* list */
.magazine article {
margin-bottom: 2em;
}

/* /journal-article-list */

/* rating */
.yes{
    color:green;
    margin:0 1.3em;
}
.no{
    color:red;
}
.options{
    color:#555;
    font-size:.9em;
}
/* /rating */
/* registry */










/* tabs */
.type_0 {
background: url(../images/type_persons.png) no-repeat 1.5em 50%;
}
.type_1 {
background: url(../images/type_books.png) no-repeat 1.5em 50%;
}
.type_2 {
background: url(../images/type_video.png) no-repeat 1.5em 50%;
}
.type_3 {
background: url(../images/type_images.png) no-repeat 1.5em 50%;
}
/* /tabs */



/* genre */
.genre article {
padding-bottom: 0.5em;
}
.genre article h2, .genre ul {
margin-left: 40px;
}
.genre article h3 {
margin: 0.25em 0 0 40px;
}
.genre li {
display: inline;
}
.genre li a {
color: #555;
}
.genre-linear li {
display: block;
}
/* /genre */



/* ebook */
.ebook .title {
float: none;
padding: 0.25em 0 0;
font-size: 1.3em;
}
.ebook .section {
padding: 0 0 0.25em;
}
.ebook .p, .ebook .v, .ebook .text-author {
padding: 0 0 0.75em 1em;
line-height: 1.3em;
}
.ebook .epigraph {
font-style: italic;
}
.ebook .epigraph .p {
padding-bottom: 0.25em;
}
.ebook .title .p {
padding: 0 0 0.25em;
}
.ebook .bookmark {
background: #f5f0da;
}


.font ul {
overflow: hidden;
//height: 1%;
}
.font li {
background: none;
float: left;
height: 2em;
line-height: 2em;
margin: 0 0.5em 0 1em;
padding: 0 0.5em;
}
.font li a {
vertical-align: bottom;
}
.font .small a {
font-size: 100%;
}
.font .standart a {
font-size: 115%;
}
.font .big a {
font-size: 125%
}


.usage li {
padding: 0.5em 0 0.5em 3.25em;
}
.usage li a {
color: #f43405;
}
.usage li span {
color: #888;
}

.usage .print {
background: url(../images/print.png) no-repeat 1em 50%;
}
.usage .download {
background: url(../images/download.png) no-repeat 1em 50%;
}
/* /ebook */


.tab_tables {
clear: right;
position: relative;
margin-top: 2em;
}
.tab_tables h2 {
margin-top: 0;
}
.index .tab_tables .t_sel {
position: absolute;
right: 0;
margin: 0;
}
.index .tab_tables .t_sel li {
background: none;
margin: 0;
padding-left: 0.5em;
}

.list-item .card dt,
.list-item .card dd {
	padding: 0;
	}
.list-item .card dt {
	width: 35%;
	}
.list-item .card-org dt {
	width: 16px;
	margin-right: 0.5em;
	}
.list-item .card-org dd {
	width: 90%;
	}
	
.meta-list p {
	margin: 0 0 0;
	}
.list-item-book .meta {
	margin: 0 0 0.5em;
	}
.list-item-book h3 {
	margin-bottom: 0;
	}
.meta-main {
	font-size: 100%;
	}
.list-item-person .meta-list{
	margin-left: 135px;
	}

.appeal-right {
		float: right;
		text-align: center;
		margin: 1em 0 0 1em;
}
.appeal .appeal-right img {
		float: none;
}
.appeal-desc {
		margin-top: 0.2em;
		}