html, body {
height:100%;
margin:0;
padding:0;
border:0;
font:normal 12px arial, sans-serif
}

body form {
height:100%;
padding:0;
margin:0
}

.container {
width:100%;
margin-bottom:-76px;
min-height:100%
}

.empty {
height:76px;
clear:both
}

* html .container {
height:100%
}

.s {
overflow:hidden;
height:1px
}

table {
padding:0;
margin:0;
border-spacing:0;
border-collapse:collapse
}

table td {
padding:0;
vertical-align:top;
font:normal 12px arial, sans-serif
}

img {
border:0
}

a {
text-decoration:underline;
color:#7a2638
}

a:hover {
text-decoration:none
}

a img {
vertical-align:middle
}

.w_ {
width:100%
}

.t_ {
vertical-align:top
}

.div_l {
float:left
}

.div_r {
text-align:right
}

textarea {
overflow:auto;
overflow-y:auto;
overflow-x:hidden;
margin:0
}

.header {
width:100%;
background-color:#e7d8db
}

.logo {
height:156px;
padding:0 0 0 27px;
font:normal 11px tahoma, sans-serif
}

.tbl {
position:absolute;
top:90px;
left:30px;
width:auto
}
.tbl td {
height:66px;
font:normal 11px tahoma, sans-serif;
vertical-align:middle
}

.header .img {
width:332px
}

.search {
font:normal 11px tahoma, sans-serif;
vertical-align:middle;
color:#7a2638;
padding-right:33px;
width:260px
}


.inp_color {
color:#b6a3a7
}

.search a {
font-size:12px
}

.search input, .search select {
margin:2px 0 5px 0;
font:normal 11px tahoma, sans-serif;
width:230px
}

.search .btn {
width:auto
}

.site a, .site span {
display:block;
float:left;
width:29px;
height:29px;
background-position:left top;
margin-right:20px
}

.site a:hover, .site span {
background-position:left -29px
}

.lang {
padding-right:30px
}


.content {
width:100%
}
.content .left {
width:181px;
padding:22px 13px 22px 27px
}
.content .left .s {
width:181px
}

.content .right {
padding:22px 31px 22px 0
}


.nav {
margin:0 0 30px -12px;
width:100%
}
.nav td {
font:normal 14px tahoma, sans-serif;
padding:2px 0 4px 12px;
width:100%
}
.nav .act {
background-color:#e7d8db
}

.nav_l2 td {
font-size:12px;
padding-left:16px
}
.nav_l2 .act {
background:url(marker.png) left 6px no-repeat
}
.nav_l2 {
margin-bottom:10px
}

.nav_l3 td {
font-size:12px;
padding-left:16px;
line-height:100%
}
.nav_l3 .act {
background:url(marker.png) left 6px no-repeat
}

.logn{
position: absolute;  
overflow: auto;  
width: 206px;  
height: 130px; 
left: 50%;  
top: 50%;  
margin-left: -103px;  
margin-top: -65px;  
border: solid 1px #DDDDDD;
background: #F7F7F7;
padding:20px;  
}

.login {
font:normal 11px tahoma, sans-serif;
margin-bottom:20px
}
.login input {
font:normal 11px tahoma, sans-serif;
margin-bottom:7px;
width:133px
}
.login .btn {
font-size:12px;
width:auto
}
.login a {

line-height:135%
}
.login p {
margin:10px 0 16px 0
}
.login div {
font-size:12px;
padding-left:12px;
margin-left:-12px
}
.login .act {
padding:4px 0 5px 12px;
background-color:#e7d8db
}

.red {
color:#7a2638
}
line {
background-color:#7a2638;
height:1px;
overflow:hidden;
width:100%;
margin:0 0 20px -12px
}

.nav2 {
width:100%;
margin-bottom:27px
}

.nav2 .td {
background:url(cap_bg.png) left top no-repeat;
height:43px;
width:211px
}

.nav2_intbl {
height:43px;
width:100%
}

.nav2_intbl td {
padding:4px 20px 0 30px
}

.nav2 td a {
color:white
}


h1 {
font:normal 20px arial, sans-serif;
margin:0 0 15px 0
}


.news_anonses {
width:100%;
margin-bottom:35px
}
.news {
padding:11px 25px 0 0;
width:50%
}
.news h1 {
color:#7a2638
}
.newsline {
background-color:#7a2638;
width:100%;
height:1px;
overflow:hidden;
margin:20px 0 0 0;
clear:both
}
.newsimg {
float:left;
margin:0 20px 10px 0;
margin-bottom:expression("0 " + "px");
border:solid 1px #808080;
margin-top:5px
}
.news .anons {
font-size:14px;
display:block
}
.news p {
clear:both;
line-height:145%;
margin:0 0 18px 0
}
.anonses {
background-color:#e7d8db;
border-top:solid 1px #808080;
font-size:11px;
padding:0 33px 0 22px;
line-height:145%
}
.anonses h1 {
color:#7a2638
}
.anonses .anons {
font-size:13px;
display:block
}
.anonses .section {
margin-bottom:40px
}
.anonses p {
margin:0 0 10px 0
}


.footer {
height:76px;
width:100%;
border-top:solid 1px #7a2638
}
.footer td {
vertical-align:middle;
font-size:10px;
}
.atilekt {
padding:17px 0 0 70px;
background:url(atilekt.png) 27px bottom no-repeat
}
.copyright {
padding:17px 32px 0 0;
text-align:right
}


.sled {
margin-bottom:30px
}


.alphabet {
margin-bottom:20px
}
.alphabet a, .alphabet span {
margin-right:1px;
padding:1px 2px
}
.alphabet span, .alphabet a:hover {
background-color:#7a2638;
color:white
}
.alphabet .all {
margin-left:15px
}


.pubs {
margin-bottom:35px
}
.pubs a {
font-size:14px
}
.pubs div {
margin-bottom:20px
}

.search_results {
margin-bottom:35px;
line-height:145%
}
.search_results a {
font-size:14px
}
.search_results div {
margin-bottom:27px
}



.pages {
margin-bottom:20px
}
.pages .none {
color:#999;
background-color:white
}
.pages p {
font-size:14px;
color:#7a2638;
margin-bottom:10px
}
.pages a, .pages span {
margin-right:1px;
padding:0 3px
}
.pages span, .pages a:hover {
background-color:#7a2638;
color:white
}


.archive {
width:100%
}
.archive td {
padding:0 70px 40px 0;
line-height:145%
}
.archive .year {
font-size:17px;
margin-bottom:20px;
display:block
}
.archive a {
display:block
}


.user {
font:normal 12px tahoma, sans-serif;
margin:0 12px 20px -12px;
}
.user p {
margin-left:12px;
}
.user div {
padding-left:12px
}
.user .act {
padding:4px 0 5px 12px;
background-color:#e7d8db
}
.user a {
line-height:145%
}


.username {
margin:0 0 10px 0
}


.bibl {
width:100%
}

.bibl_left {
line-height:200%;
white-space:nowrap;
padding:0 30px 0 0;
width:35%
}
.bibl_right {
padding:0 30px 30px 0
}

.line {
background-color:#7a2638;
height:1px;
overflow:hidden;
width:100%;
margin:0 0 20px -12px
}


.lpub {
font-size:18px;
margin-bottom:15px
}

.lastpub {
width:100%
}
.lastpub_left {
padding-right:22px
}
.lastpub_right td {
padding:0 0 15px 0;
line-height:150%
}
.lastpub_right .title {
font-size:14px;
border-bottom:dashed 1px #7a2638;
color:#7a2638
}

.clsfr td {
padding-right:20px;
vertical-align:middle
}

.clsfr .td_l {
padding-bottom:2px
}

.clsfr select {
width:320px;
height:18px;
font:normal 12px arial, sans-serif;
margin:2px 0 6px 0
}

.clsfr input {
font:normal 12px arial, sans-serif;
margin-top:4px
}

.cal_left {
padding:0 20px 20px 0
}
.cal_left a {
font-size:14px;
margin-bottom:19px;
display:block
}
.cal_right {
width:225px
}

.calendar
{
	width:100%;
}
.calendar td {
font:normal 12px tahoma;
text-align:center;
vertical-align:middle;
background-color:White;

}

.calendar th {
padding:20px 0 5px 0
}

.calendar td.day {
width:28px;
height:25px;
padding:0 3px
}
.calendar a.day1 {
color:White;
text-decoration:none;
display:block
}
.calendar a:hover.day1 {
color:white;
display:block;
}
.calendar .day span {
color:white;
display:block;
background-color:#7a2638;
padding:1px 0 2px 0
}
.calendar .day a {
color:white;
display:block;
text-decoration:underline;
padding:1px 0 2px 0
}
.calendar .day a:hover {
text-decoration:none
}
.calendar .day .act {
color:white;
background-color:#e7d8db;
color:black
}

.section {
margin-bottom:35px
}


.personality .td_l {
padding:5px 50px 0 0
}
.personality input {
width:340px;
font:normal 12px arial, sans-serif;
margin:2px 0 6px 0
}
.personality textarea {
width:340px;
font:normal 12px arial, sans-serif;
margin:2px 0 4px 0
}
.personality .birth {
width:83px
}
.personality .btn {
width:auto;
margin:14px 0 6px 0
}
.personality .td_cb {
padding:8px 0
}
.personality .cb {
width:auto;
margin:0 5px 2px 0;
margin:expression("0 5px " + "0 0");
}
.personality .attn {
padding-top:40px;
font-size:11px
}
.personality .code {
margin:10px 0 6px 0
}


.select {
margin-bottom:30px
}
.select select {
font:normal 12px arial, sans-serif;
margin:0 5px
}

.pub {
width:100%
}
.pub td {
padding-bottom:35px
}
.pub_right {
padding-left:22px;
width:100%;
line-height:150%
}
.pub_right .izdat {
margin-bottom:20px
}
.pub .title {
font-size:14px;
display:block;
margin-bottom:19px
}

.edition {
width:100%
}
.edition_left {
padding-right:22px
}
.edition_right {
padding:0 0 15px 0;
line-height:150%;
width:100%
}
.edition_right .title {
font-size:14px;
display:block 
}

.edition_right .descr {
line-height:135%
}

.autor {
font-style:italic;
display:block
}

.autor2 {
display:block
}

.edition_all {
font-size:14px;
margin-top:35px
}


.number {
width:100%;
margin-bottom:10px
}
.number_left {
width:35px;
padding-bottom:17px
}
.number_right {
padding:0 0 17px 0;
line-height:150%
}
.number_right p {
margin:0
}
.number_right .title {
font-size:14px;
border-bottom:dashed 1px #7a2638;
color:#7a2638;
text-decoration:none
}
.number_right .title:hover {
border-bottom:none
}
.num_title {
font-size:17px;
margin-left:34px
}


.tip {
position:absolute;
left:0;
top:0;
padding:5px 8px;
background-color:#f8fdd8;
border:solid 1px #e7d8db;
display:none
}


.new {
margin-bottom:20px
}

.date {
display:block;
font-size:11px;
margin-bottom:2px
}

.date_news {
padding-bottom:20px;
font-size:17px;
line-height:145%
}
.date_news a {
color:black
}
.date_news_l2 {
width:100%;
margin:16px 0 21px 34px
}
.date_news_l2 td {
line-height:145%
}
.date_news_l2 a {
font-size:12px;
color:#7a2638;
padding:1px 3px
}
.date_news_l2 span {
padding:1px 3px;
background-color:#7a2638;
color:white
}

.month_left {
width:50%
}

.subscr .inp {
width:182px;
font:normal 11px arial, sans-serif;
margin:0 0 10px 20px
}
.subscr .btn {
font:normal 11px arial, sans-serif;
margin-left:20px
}

.news_left {
padding-right:20px
}

.news_right {
width:30%;
padding-left:17px
}
.news_right_line {
background-color:#7a2638;
height:1px;
overflow:hidden;
margin-bottom:14px;
margin-left:-17px
}

.new_full .date {
display:inline;
margin-right:20px
}
.new_full h1 {
display:inline
}
.new_full {
line-height:145%
}
.back {
font-size:14px;
margin-top:38px
}

.commoninput {
margin-right:10px;
font-size:11px
}



.beexpert input {
width:450px;
font:normal 12px arial, sans-serif;
margin:2px 0 6px 0
}
.beexpert textarea {
width:450px;
font:normal 12px arial, sans-serif;
margin:2px 0 6px 0
}
.beexpert .birth {
width:83px
}
.beexpert .btn {
width:auto;
margin:14px 0 6px 0
}
.beexpert .btn2 {
width:auto;
margin:0 0 0 15px
}

.big {
font-size:17px
}


.beexpert {
width:680px;
margin-bottom:40px
}
.beexpert .td_l {
padding:5px 50px 0 0;
width:30%
}
.beexpert_title {
font-size:17px;
padding-bottom:3px
}
.addbtn {
width:680px;
margin-bottom:5px
}
.addbtn a {
text-decoration:none;
font-size:16px;
padding:2px 5px
}
.addbtn a:hover {
background-color:#e7d8db
}
.addbtn .td_l {
width:30%
}
.beexpert .year1 {
width:80px
}

.sliders {
height:100px;
background:url(background.gif) right top no-repeat
}