body { margin:0; padding:0; height:100%; font-family:arial, serif; background-color:white; min-width: 1000px; }
html, body, input, textarea, select { font-family: Georgia; color: #63593e}

table#structure { width: 100%; border-collapse: collapse;/*table-layout: fixed*/}
.lft { width: 22%;}
#t_c,.cntr { width: 56%;}
#t_r,.rght { width: 22%;}

#t .lft, #t .cntr, #t .rght { background: #fff url("../i/bg_top.gif") repeat-x; z-index: 1;}
#t td { height: 83px}
#t_c, #t_r { float: left}
#t_c {text-align: center;}
#m .rght { background: #fff url("../i/bg_rght.gif") repeat-y; z-index: 1;}
#m .lft { background: #fff url("../i/bg_lft.gif") repeat-y right; z-index: 1; padding-top: 214px;}
.line td, div.line { background: #b7b2a8 url("../i/bg_stopline.gif") repeat-x center center; height: 4px; line-height: 4px; font-size: 1px; }

#vline { position: absolute; background: #b7b2a8 url("../i/bg_vstopline.gif") repeat-y; width: 4px; right: 0; top: 0; }

td { vertical-align: top; padding:0; }

#mailme-wrap, #logo-wrap { position: relative; z-index: 2 }

#mailme-wrap { background: #b7b2a8 url("../i/bg_stopline.gif"); margin-top: -4px; height: 4px; border-right: solid 1px white;}
#logo { position: absolute; top: 0; left: 0; width: 330px; height: 253px; background-repeat:no-repeat;}
#logo a {display: block; width: 300px; height: 230px; }
/*#mailme { position: absolute; top: -104px; left: -42px; width: 342px; height: 234px; }*/
#mailme img {display: block; width: 343px; height: 234px; border: none; position: absolute}
#mailme { position: absolute; top: -104px; right: 0px; width: 342px; height: 234px; }

#lft-wrap { margin-left:15% }
.lft .line { margin-left:-100px; background: #b7b2a8 none; height: 2px; line-height: 2px; font-size: 1px; }
.lft ul { border-bottom: solid 1px #e2e1df; padding: 1px 0 6px; margin: 0; }
.lft li.h { text-transform: uppercase; font-weight: bold}
.lft li { list-style-image:none; list-style-type: none; padding-bottom: 6px; margin:0;}
.lft li a { background: url("../i/menu-link.gif") no-repeat 0px center; padding-left: 16px; text-decoration: none}
.lft li a:hover { background: url("../i/menu-link-hover.gif") no-repeat 0px center; text-decoration: underline}
.lft, .lft a { color: #757571}
#f .lft { position: relative} 
#t .cntr {}
.cntr { color: #000}

.block {display:relative}
.lft .block { margin-right: 1px; padding-top: 11px;}
.lft .block .title { padding-bottom: 9px; margin-bottom: 10px}
.lft .block .title img { border:none}
.lft .block .title-shop { border-bottom: solid 2px #bcbab6; }
.lft .block .title-rules { border-top: solid 2px #bcbab6; position: relative; padding-bottom: 0px; padding-top: 8px;}


.lft .block .normal {margin:0;}
.lft .question .sblock { margin-top: -10px}
.lft .question .lst_questions {  }
.lst_questions a.q_title { font-size: 1.33em}
.lst_questions .q_cmnts_qty { font-size: 1em;}
.lft .question .normal { margin: 0; }
.lft .question .archive, .lft .survey .archive { font-size: 1em}
.lft .question .archive a, .lft .survey .archive a {color:#805878}
.lft .survey { margin-right: 5px;}


.lft .sblock { margin-bottom: 10px; }
.bbtn-g, .bbtn-r { display: block; padding-left: 62px; padding-right: 4px; height: 40px; text-decoration: none; padding-top:7px; padding-bottom: 5px;}
.bbtn-g { background: url("../i/bbtn-grn.gif") no-repeat left 0px; }
.bbtn-g:hover { background-position: left -57px}
.bbtn-r { background: url("../i/bbtn-red.gif") no-repeat left 0px;}
.bbtn-r:hover { background-position: left -58px}

/*
#search-wrap { position: relative; width: 1px;}
#search-pic { background: url("../i/pic-search.gif"); width: 88px; height: 68px; left: -99px; top: -19px; position: absolute}
#search-frm { position: absolute; top: 21px; left: -110px}
#search-txt { background: #faf8f0 url("../i/bg-txt-search.gif") no-repeat; width: 239px; padding: 11px 8px 11px 11px; margin: 0; border:none; }
#search-frm .img-submit { position: absolute; left: 271px; top: 8px;}
*/

#content { position:relative; width: 100%}
#content-pad { padding: 25px 25px 85px 25px;}
#content p, .teaser { line-height: 150%}
#content p { text-align: justify}

.user { color: #867f65;font-weight:bold}
.user-admin { background:url("../i/star_red.gif") no-repeat left 0px; padding-left: 20px;  }


.bgtop { background: url(../i/bg-content-top.gif) repeat-x top left; overflow:hidden}
#content_pad { width: 50px; height: 40px; float: left; }
#h1 { text-align: center; padding: 0 50px;}
.photo a img { border: none}
/*#content { line-height: 150%}*/
.sub-h1 { color: #babab9}

.photo { color: #7f7f7f; margin-bottom: 5px;}
.photo img {width: 100%}
.photo .caption { font-style:italic; margin-top: 13px;}
.photo .caption b { font-style: normal}

.header { padding: 5px 0; }
.header .rss-icon { float:left; padding-top: 19px; padding-right: 4px; }
.rght .header .rss-icon { padding-top: 15px;}
.rss-icon img {border:none}

.cntr .block .indicator {font-size: .7em}
.rght .block .indicator {font-size: .85em}
.cntr .block .indicator .views_cnt { font-size: 1.2em}
.rght .block .indicator .views_cnt { font-size: 1.2em;}
.views_cnt_compact img { float:left;margin-right:5px;}
/*.rght .block .indicator .views_cnt_number { float:left;display;block}*/


.views_cnt { color: #63593E; margin-top: -4px}

.cntr .block { border-top: solid 2px #c0c0c0; padding-top: 4px; clear: both;}
.cntr .block .date { color: #805878}
.cntr .block .title { font-weight: bold; margin-bottom: 18px;}
.cntr .block .title a { color: #757571; text-decoration: none}
.cntr .block .title a:hover { text-decoration: underline;}
.cntr .block .teaser { color: #525440; color: #000; text-align:justify}
.cntr .block .teaser img { border: solid 2px #b5a478; float:left; margin: 0 20px 10px 0; }
.cntr .block .teaser a:hover img { border: solid 2px #757571; }
.cntr .block .indicator { color: #ababab; float: right; width: 250px; border-top: solid 1px #ececec; margin-top: 15px; padding: 13px 0; clear: left; }
.cntr .block .indicator div { float: right}
.cntr .block .indicator .views_cnt { float: left; }
.cntr .block .indicator-small {width:auto}
.survey_action {font-size:1.2em; margin: -4px 0 0 15px;}
.cntr .block .rating-txt {display:none}
.views_cnt_number { font-weight: bold}
.cntr .block .indicator .rating div { float:left}
.rght .header , .cntr .header { border-bottom: solid 2px #bcbab6}
/*.mat_type { float: right; margin-top: 3px; margin-left: 10px;}*/
.mat_type { float:right}
.block .mat_type { float:none; margin-top: 2px; font-size: .65em; font-weight:normal; color: #757571; color: #888}
.cntr .block .title .mat_type a { background: url("../i/menu-link.gif") no-repeat 0px center; padding-left: 14px; margin-left: 2px; color: #888}
/*.mat_type a { text-decoration: none; font-size: .75em; text-transform: lowercase; border: solid 1px #ECECEC; padding: 1px 2px;color:#7F7F7F}
.mat_type a:hover { background-color: #F5F0E5; color:#7F7F7F;text-decoration: none; }*/


.rght .header img { border: none}
.rght .header { font-size: 1.71em; font-weight: bold}
.rght .block { border-top: solid 2px #c0c0c0; padding-top: 4px; clear: both;}
.rght .block .date { color: #805878}
.rght .block .title {  font-weight: bold; margin-bottom: 18px;}
.rght .block .title a { color: #757571; text-decoration: none }
.rght .block .title a:hover { text-decoration: underline;}
.rght .block .teaser { color: #525440; text-align:justify}
.rght .block .teaser img { border: solid 2px #b5a478; float:left; margin: 0 10px 5px 0}
.rght .block .teaser a:hover img { border: solid 2px #757571; }
.rght .block .indicator { color: #ababab; float: right; border-top: solid 1px #ececec; margin-top: 15px; padding: 13px 0; width: 100%; }
.rght .block .indicator div { float: right}
.rght .block .indicator .rating div { float:left}
.rght .block .indicator .views_cnt { float: left}
.rght .block .rating-txt { display: none}
.rght .noborder, .cntr .noborder, .rght .header .noborder { border: none}


.archive a { display: block}
.archive a:hover { text-decoration: none }
.archive-year { margin: 20px 0 10px 0}
.archive-months { margin: 0 0 0 20px; }
.archive-months a { margin: 2px 0 }

.archive-year-mat-lst { margin: 7px 0 }
.archive-year-mat-lst .sblock { margin: 2px 0 7px; font-size: .75em; }

.rght .sblock a { color: #525440;text-decoration: none;display:inline}
.rght .sblock a:hover { color: #525440; text-decoration: underline}


.archive-titles { margin: 7px 0 7px 40px; }
.archive-titles a { color: #525440; margin: 2px 0;}
.archive-titles a:hover { color: #525440; }

.block-line { height: 2px; background-color: #d0cdc6 }
.rght .block-line { margin-left: -25px; margin-right: -25px}
 

#rt { background: url("../i/bg-rght-top.gif") no-repeat 2px 0; padding: 30px 25px 90px 25px;}

.indicator .rating { margin-top: -2px; margin-right: 7px;}
.indicator .cmnts_qty { margin-top: -3px;}
.cmnts_qty { text-align: center; }
.cmnts_qty a { background: url("../i/cmnts_qty.gif") no-repeat; width: 24px; height: 21px; display: block; font-weight: bold; color: #fff; text-decoration: none; }
.cmnts_qty a:hover { color: #fff; text-decoration: none}
/*#content .cmnts_qty { line-height: 100%}*/
#cmnts { clear: both; }
.cmnt-who { margin: 8px 0; }
.cmnt-who a { color: #805878;}
.cmnt-txt { text-align: justify; padding-bottom:10px;position:relative; clear:right}
#content .cmnt-txt p { margin: 10px 0; line-height: 120%}
#content .cmnt-txt ul, #content .cmnt-txt ol { margin: 5px 0; padding: 0 0 0 30px;}
.cmnt-txt a { color: #867f65; font-size:.8em}
.cmnt-logged { background-color: #fffbd6}
.cmnt-deleted { font-style:italic;font-size: .8em; color: #999; font-weight:normal}
/*.discussion { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 0.5em 25px; margin: 0 -25px; background-color: #F3EDDB}*/
.discussion a { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 0.5em 25px; margin: 0 -25px; background-color: #F6F2E8; display:block;}
.discussion a:hover { background-color: #F3EDDB}

.row { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 0.5em 25px; margin: 0 -25px; background-color: #F6F2E8; display:block;}


.blogs p {margin-bottom:0}
.blogs a { }


.rating {line-height: 14px; font-size: 1px; }
.rating div { background:url("../i/star_grey.gif") no-repeat; float: left; width: 16px; height: 14px; margin-right: 2px; }
.rating .star_red { background-image:url("../i/star_red.gif"); }
.rating .star_vote { background-image:url("../i/star_vote.gif"); }
.rating-txt { margin-right: 4px; }


#rght-top-wrap { position: relative}

#lng { position: absolute; left: 24px; top: 4px; font-size: 12px; text-transform: uppercase}
#lng, #lng a {color: #5b503a}
#lng a { display:block; height: 15px; padding: 15px 2px 0 2px; width: 20px; background-position: 0px 0px; background-repeat: no-repeat; float: left; margin-right: 9px; text-decoration: none; }
#lng a:hover {text-decoration: underline}
#lng-ru { background-image: url("../i/lng-ru-inactive.gif")}
#lng-en { background-image: url("../i/lng-en-inactive.gif")}
#lng-de { background-image: url("../i/lng-de-inactive.gif")}
#lng-fr { background-image: url("../i/lng-fr-inactive.gif")}
#lng-ru.active, #lng-ru:hover { background-image: url("../i/lng-ru.gif")}
#lng-en.active, #lng-en:hover { background-image: url("../i/lng-en.gif")}
#lng-de.active, #lng-de:hover { background-image: url("../i/lng-de.gif")}
#lng-fr.active, #lng-fr:hover { background-image: url("../i/lng-fr.gif")}

#text-size { position: absolute; top: 5px; left: 190px; }
#text-size img { border: none}
#text-size a { padding: 2px; border: solid 1px #EDE5CC; display: block; float: left}
#text-size a:hover { border: solid 1px #B5A478}
#text-size .active { border-bottom: solid 1px #B5A478}
#text-size #size3 { padding-right: 0;}

#speaker { background: url("../i/pic-speaker.gif") no-repeat; position: absolute; left: -85px; top: 0; width: 84px; height: 81px; }


#cite-wrap, #bc-wrap { background: #efe6d2 url("../i/bg-cite.gif"); position: relative; padding-left: 20px; }
#cite-wrap, #cite-wrap #vline { height: 109px;}
#bc-wrap, #bc-wrap #vline { height: 55px;}
#bc-wrap { vertical-align: middle}
#bc { top: 20px; left: 60px; position: relative;padding-right:60px;}
.bc-sep {background: url("../i/menu-link.gif") no-repeat 50% 50% ; padding: 0 11px;}
#bc a.bc-last { text-decoration: underline}

/**/
#cite-wrap { background:none; position:relative; }
#cite { /*background: url("../i/cite-string.gif") no-repeat center 27px; height: 81px; */ margin-left: 140px; color: #895A74;  }
#cite-txt { padding-top: 25px; font-size: 1.2em; font-style:italic}
#speaker { background: url("../i/pic-speaker.gif") no-repeat; position: absolute; left: 65px; top: -2px; width: 84px; height: 81px; }
#bc-wrap  { height: 81px; background:none}
#bc { top: 32px;  left: 0;padding-right:0px; margin-left: 50px;}
#cite-wrap  { height: 81px; /*width: 713px;*/}



#search-wrap { position: relative; height: 110px; width: 100%; background: #efe6d2 url("../i/bg-cite.gif"); }
#search-wrap #vline { height: 110px;}
#search-frm { position: absolute; top: 35px; left: 190px; width: 54%}
#search-pic { background: url("../i/pic-search-dotts.gif"); left: -110px; top: -21px; width: 88px; height: 68px; position: absolute}
#search-txt { background: #faf8f0 url("../i/bg-txt-search-repeat.gif") repeat-x; width: 100%; padding: 10px 0px 11px 0px; border:none; font-size: 12px}
#search-frm .img-submit { position: absolute; right: -26px; top: 8px;}

#srch-txt-lft {background: url("../i/bg-txt-search-lft.gif") no-repeat left center; padding-left: 15px;}
#srch-txt-rght {background: url("../i/bg-txt-search-rght.gif") no-repeat right center; padding-right: 19px;}
#rght-top-wrap { position: relative; height: 38px; background: #f4efe1 url(../i/bg-rt.gif) no-repeat;}

#lng { position: absolute; left: 26px; top: 5px; font-size: 12px; text-transform: uppercase; width: 140px; }
#text-size { position: absolute; top: 8px; right:0; width: 80px; left:inherit}
#text-size a { padding: 2px; border: solid 1px #F3EEE0; display: block; float: left}

/**/


a { color: #804a6a}
a:hover {color: #804a6a; text-decoration: underline}
#entrance-title { float: left;width: 85px; margin-left: 3px; margin-top: 9px; padding: 0;}
#entrance-frm { float: left; margin-left: 2px; margin-top: -10px; }

#entrance-frm .txt { background: #fcfbf8 url("../i/bg-txt-login.gif") no-repeat; width: 152px; padding: 6px; margin: 0; border:none; margin-bottom: 2px}
#entrance-frm .img-submit { padding: 5px 0 5px 15px}

#entrance-frm, #entrance-frm a {color: #63593e}
#entrance-frm a {text-decoration: none}
#entrance-frm a:hover {color: #804a6a; text-decoration: underline}
#entrance-frm table table td { vertical-align: middle}
#rules-pic { position: absolute; left: -80px; top: 3px }
#rules-title { position: relative; left: 5px; top: 15px}

.foot { position: relative; height: 130px}
.foot div { top: 35px}
.foot, .foot a { color: #9b9b9b; text-decoration: none}
.foot a:hover { text-decoration: underline}
#counter { position: absolute; left: 50px; }
#copy { position: absolute; left: 150px; }


#pic-stamp { position: absolute; top: 7px; left: 10px; display:none}
#copy-note { position: absolute; top: 30px; left: 25px; width: 90%;}


#content .r, .r { text-align: right}
#content .c, .c { text-align: center}
.err { color: red}
.msg { color: Green}
.err p, .msg p { margin: 0;}
.req { color: red}
.note { color: #aaa}
.txt, textarea { border: solid 1px #b8a082;}
input:focus, textarea:focus { border: solid 1px #988062;}

/*.inputs .txt, .inputs textarea { width: 200px}*/
.reg .txt, .reg textarea { width: 200px}
.sendletter .txt, .sendletter textarea { width: 300px}
.sendletter textarea {height: 300px}
.mat .txt, .mat textarea { width: 300px}
.mat textarea {height: 300px}

hr { border: none; height: 1px; background-color: #ccc}

.pager a, .pager span { padding: 1px 4px; margin: 0px 1px}
.pager a { border: solid 1px #eee; text-decoration: none}
.pager a:hover { background-color: #F9F0e8}
.pager { text-align: center; margin-bottom: 15px;}

a.up, a.down, a.down:hover {padding-right:8px; background: url('../img/icons/arrows.gif') right 3px no-repeat; font-weight: bold; }
a.down, a.up:hover { background-position:  right -11px; }

.cmnt_field { width: 425px;height:200px;}
.cmnt { border-bottom: solid 1px #A6B6A7; clear:both; padding-top:10px; /*margin-bottom: 10px;*/ position:relative;}
.vote {  border-collapse: collapse; padding: 0; position:relative; float:right;}
.vote td { vertical-align: middle;height:16px;}
.votes { background: url(../img/bg-vote-cnt.gif) repeat-x center center; padding: 0 2px; height:16px;width: 2em; text-align:center; color:white;vertical-align:middle; font-weight:bold; font-size:1em}
/*.vote .plus { color: #393}
.vote .minus { color: #933}*/
.vote img { border: none; }
.vote a { width: 16px;height:16px;}
.vote span { background-color: #ddd; padding: 0 3px;}
.vote a, .vote span { display: block; float:right;}
.a-minus { background: url('../img/minus.gif') center center no-repeat;width:14px;height:16px;}
.a-plus { background: url('../img/plus.gif') center center no-repeat;width:14px;height:16px;}
.a-notice { background: url('../i/exclamation_small.gif') center center no-repeat;width:18px;height:16px;}
.a-notice-na { background: url('../i/exclamation_small_na.gif') center center no-repeat;width:18px;height:16px;}


span.actions {margin-left: 10px;}
a.edit, a.delete {padding: 1px 6px; margin: 0; text-decoration:none; border: none; background-position: 50% 50%; background-repeat: no-repeat; border: solid 1px transparent}
.actions a:hover { border: dotted 1px #697; padding: 1px 6px;}
a.edit {background-image: url('../img/icons/pencil.gif'); }
a.delete {background-image: url('../img/icons/delete.gif');}
a.moder_ok {background-image: url('../img/icons/tick.gif');}
a.edit_page {background-image: url('../img/icons/page_edit.gif');}

a.draft {background-image: url('../img/icons/page_white.gif');}
a.wait_active {background-image: url('../img/icons/time.gif');}
a.inactive {background-image: url('../img/icons/cross.gif');}
a.reedit {background-image: url('../img/icons/exclamation.gif');}
a.cmnt {background-image: url('../img/icons/comments.gif');}

a.email { background: #F6F2E8 url('../img/icons/email.gif') no-repeat 25px center; padding-left: 45px;}
a.email:hover { text-decoration: none}
a.email_new { background-image: url('../img/icons/email_open.gif'); font-weight:bold}
h1 { color: #525440; margin: 0px 0 80px 0; }
.roomy-lines { line-height: 150%}
a.na { color: #ababab }
.aux a { color: #525440; text-decoration: none}
.aux a:hover { text-decoration: underline}
a.rss { background: url(../i/rss.gif) no-repeat right 1px; padding-right: 18px;}
h1 a { color: #75496d; text-decoration:none}
h1 a:hover { color: #75496d; text-decoration:underline}


#a-mats-new { background: url(../i/title-fresh.gif) no-repeat left center; height: 40px; width: 160px; float: left; margin-right: 3px;}

#a-mats-news { background: url(../i/title-ru-news-main.gif) no-repeat left center; height: 29px; width: 89px; float: left; margin-right: 3px;}
#a-mats-blog { background: url(../i/title-blog.gif) no-repeat left center; height: 29px; width: 50px; float: left; margin-right: 3px;}
#a-mats-news.inactive { background-image: url(../i/title-ru-news-main-inactive.gif)}
#a-mats-blog.inactive { background-image: url(../i/title-blog-inactive.gif)}



#a-mats-blog-new { background: url(../i/title-blog-fresh.gif) no-repeat left center; height: 40px; width: 160px; float: left; margin-right: 3px;}
#a-mats-popular { background: url(../i/title-popular.gif) no-repeat left center; height: 40px; width: 180px; float: left;}
#a-mats-new.inactive { background-image: url(../i/title-fresh-inactive.gif)}
#a-mats-blog-new.inactive { background-image: url(../i/title-blog-fresh-inactive.gif)}
#a-mats-popular.inactive { background-image: url(../i/title-popular-inactive.gif)}
.sep { background: url(../i/title-separator.gif) no-repeat left center; height: 40px; width: 20px; float: left;}
.r { text-align: right}
.fl { float: left}
.fr { float:right}
.clear { clear: both}

#pager { text-align:center}
#pager a, #pager span { margin-right: 2px; padding: 0px 4px }

.mat-date { color: #805878;}
#mat-h1 { text-align:left}
#mat-h1, .mat-date { padding: 0 50px 0 27%}
#mat-h1 h1 { margin-bottom: 45px}
.iml { border: solid 2px #b5a478; float:left; margin: 0 20px 10px 0}
#mat-rating .rating { float: left; margin-right: 10px; }
#mat-rating-dlg { margin: 5px 0 3px 0}
#mat-views-cnt { float: right}

#h1, .block { zoom:1}
/* table#structure { table-layout: inherit}*/

table.frm tr td { vertical-align: top; line-height: 15px;}
table.frm tr > td:first-child { text-align: right;}
table.frm tr td.lft { text-align: left; }
table.frm hr {border:0;height:1px;background:#ccc;}

#blog-code textarea { font-size: 11px; height: 55px; width: 99%}
#blog-code { display:none }


#jumper {display:none}
#jumper ul {padding: 3px 0px; background-color: #fff; margin: 0;}
#jumper li { float: left; list-style: none; margin: 0; padding: 0;}
#jumper a { text-decoration: none; display: block; padding: 2px; width: 16px; height: 16px; background-position: 50% 50%; background-repeat: no-repeat; border: solid 1px white;}
#jumper a:hover { border: solid 1px #804A6A;}

.chapters a { color:#757571; text-decoration: none}
.chapters a:hover { text-decoration: underline}
.chapter { font-weight: bold; }

/*.shops a img {}
.shops table { float: left}
.shops td { vertical-align: middle; padding-right: 3px;}*/
.shops {margin-top: 6px; margin-bottom: 10px;}
.shops span, .shops a { line-height: 16px; float: left;}
.shops a.img { margin-top: 1px; margin-right: 4px; margin-left: 5px}
.shops img, .teaser .shops .fl img { border:none; margin: 0;}
.teaser .shops .fl a:hover img { border:none; margin: 0;}
#content .shops { text-align: left}
/*.buy-labirint, .buy-myshop, .buy-ozon { background-position: left center; background-repeat: no-repeat; padding-left: 20px; padding-right: 10px; white-space:nowrap} 
.buy-labirint { background-image: url(../i/buy-labirint.gif);}
.buy-myshop { background-image: url(../i/buy-myshop.gif);}
.buy-ozon { background-image: url(../i/buy-ozon.gif);}*/
p.remark { font-weight:bold;font-style:italic}
.books { border-collapse: collapse; width: 100%}
.books tr td { border-top: solid 1px grey; vertical-align:middle; padding: 4px 4px 4px 0}
.books td label { cursor:pointer}
.sub { font-size:  0.75em}
#content .source { color: #888; text-align:right; font-style:italic}
.block .source { margin: 3px 0 4px;}

#album td { width: 30%}
#album .block { }
#album .teaser { /*font-size: .8em;*/ text-align: left}
#album .teaser a.title {font-size:1.15em; }
#album .cat { font-size: .8em; margin: 5px 0}
#album .teaser a.title { color: #757571; text-decoration: none}
#album .teaser a.title:hover { text-decoration: underline;}


.user .fr td { font-size: .8em; color: #757571; padding-right: 4px;}
.user .fr td.karma { font-size: 1.4em; font-weight: bold; background-color:#867f65; color: white; padding: 2px 20px}
.user .fr table td { vertical-align: middle}
a.l2 { font-size: .7em;}
/*.user img { border: solid 2px #b5a478; float:left; margin: 0 20px 10px 0; }*/
#print_version { color: #867f65; background: url(../i/print-link.gif) no-repeat 0 2px; padding-left: 21px; font-size: 0.85em}
#tag_cloud a {display:block; float:left; padding: 2px; margin-right: 2px;}
#transl a { display:block; margin-bottom: 4px;}
#transl a img { border: solid 2px #867f65}
#transl a:hover img { border: solid 2px #7E5576}
.nb { border: none}
.lst-all {  }
.unread .cmnt-txt{ font-weight:bold; }
div.unread {background-color: #fefde6}


.sblock a.unread { background: url('../img/icons/email_open.gif') no-repeat left center; margin-left: -20px; padding: 1px 0 0 20px; font-weight:bold}


span.ru { background: url(../i/flag/ru.gif) no-repeat; padding-left: 20px;}
span.ae { background: url(../i/flag/ae.gif) no-repeat; padding-left: 20px;}
span.am { background: url(../i/flag/am.gif) no-repeat; padding-left: 20px;}
span.au { background: url(../i/flag/au.gif) no-repeat; padding-left: 20px;}
span.az { background: url(../i/flag/az.gif) no-repeat; padding-left: 20px;}
span.be { background: url(../i/flag/be.gif) no-repeat; padding-left: 20px;}
span.bg { background: url(../i/flag/bg.gif) no-repeat; padding-left: 20px;}
span.by { background: url(../i/flag/by.gif) no-repeat; padding-left: 20px;}
span.ca { background: url(../i/flag/ca.gif) no-repeat; padding-left: 20px;}
span.ch { background: url(../i/flag/ch.gif) no-repeat; padding-left: 20px;}
span.cy { background: url(../i/flag/cy.gif) no-repeat; padding-left: 20px;}
span.cz { background: url(../i/flag/cz.gif) no-repeat; padding-left: 20px;}
span.de { background: url(../i/flag/de.gif) no-repeat; padding-left: 20px;}
span.ee { background: url(../i/flag/ee.gif) no-repeat; padding-left: 20px;}
span.eg { background: url(../i/flag/eg.gif) no-repeat; padding-left: 20px;}
span.es { background: url(../i/flag/es.gif) no-repeat; padding-left: 20px;}
span.fi { background: url(../i/flag/fi.gif) no-repeat; padding-left: 20px;}
#cmnts span.fr { background: url(../i/flag/fr.gif) no-repeat; padding-left: 20px; float:none}
span.gb { background: url(../i/flag/gb.gif) no-repeat; padding-left: 20px;}
span.ge { background: url(../i/flag/ge.gif) no-repeat; padding-left: 20px;}
span.gr { background: url(../i/flag/gr.gif) no-repeat; padding-left: 20px;}
span.hu { background: url(../i/flag/hu.gif) no-repeat; padding-left: 20px;}
span.ie { background: url(../i/flag/ie.gif) no-repeat; padding-left: 20px;}
span.il { background: url(../i/flag/il.gif) no-repeat; padding-left: 20px;}
span.it { background: url(../i/flag/it.gif) no-repeat; padding-left: 20px;}
span.kg { background: url(../i/flag/kg.gif) no-repeat; padding-left: 20px;}
span.kr { background: url(../i/flag/kr.gif) no-repeat; padding-left: 20px;}
span.kz { background: url(../i/flag/kz.gif) no-repeat; padding-left: 20px;}
span.lt { background: url(../i/flag/lt.gif) no-repeat; padding-left: 20px;}
span.lv { background: url(../i/flag/lv.gif) no-repeat; padding-left: 20px;}
span.md { background: url(../i/flag/md.gif) no-repeat; padding-left: 20px;}
span.nl { background: url(../i/flag/nl.gif) no-repeat; padding-left: 20px;}
span.no { background: url(../i/flag/no.gif) no-repeat; padding-left: 20px;}
span.pl { background: url(../i/flag/pl.gif) no-repeat; padding-left: 20px;}
span.pt { background: url(../i/flag/pt.gif) no-repeat; padding-left: 20px;}
span.ro { background: url(../i/flag/ro.gif) no-repeat; padding-left: 20px;}
span.ru { background: url(../i/flag/ru.gif) no-repeat; padding-left: 20px;}
span.se { background: url(../i/flag/se.gif) no-repeat; padding-left: 20px;}
span.tj { background: url(../i/flag/tj.gif) no-repeat; padding-left: 20px;}
span.tm { background: url(../i/flag/tm.gif) no-repeat; padding-left: 20px;}
span.tr { background: url(../i/flag/tr.gif) no-repeat; padding-left: 20px;}
span.ua { background: url(../i/flag/ua.gif) no-repeat; padding-left: 20px;}
span.us { background: url(../i/flag/us.gif) no-repeat; padding-left: 20px;}
span.uz { background: url(../i/flag/uz.gif) no-repeat; padding-left: 20px;}

.plate-tbl { border-collapse: collapse; padding:0; width:100%}
.plate-lt { background: url(../i/plate-lt.gif) no-repeat top left; width: 14px; height: 17px;}
.plate-rt { background: url(../i/plate-rt.gif) no-repeat top left; width: 14px; height: 17px;}
.plate-t { background: url(../i/plate-t.gif) repeat-x top left; width: 100%; height: 4px;}

.plate-lft { width: 14px; background: url(../i/plate-lb.gif) no-repeat bottom left;}
.plate-rght { width: 14px; background: url(../i/plate-rb.gif) no-repeat bottom left;}
.plate-cntr { background: #eee0af url(../i/plate-b.gif) repeat-x bottom left}

.plate-w { background: #F4EEDF url("../i/bg_lft.gif") repeat-y scroll right center #FFFFFF; padding: 0px 10px 20px 10px; margin-top:-35px}


.plate-w a:hover td {text-decoration: underline}
.plate-w a {color: #5b503a; text-decoration: none}


.plate-star { /*background: url("../i/plate-star.gif") no-repeat center center; padding: 0 4px; margin: 0 4px; */}

.plate-title { font-size:1.25em; text-transform: uppercase; text-align: center; margin: 5px 0 0 0;}
.plate-note { font-size:1em; text-align: center; margin: 6px 0 11px 0}

#frm_load { width: 425px; height: 200px; border:solid 1px #ccc; background: url(../i/loading.gif) no-repeat 10px 10px}
blockquote { margin: 10px; background: #f9f6f0 url(../img/icons/quote.gif) left -1px no-repeat; border: solid 1px #cac3b2; padding: 0 0 0 5px; border-left: solid 3px #cac3b2; }
#content .cmnt-txt blockquote p { margin: 0; padding: 3px 4px 3px 24px;}
.addthis_toolbox {position:absolute;left:-30px;top:8px;}
.addthis_button_compact {position:relative;z-index:100}
table.rr { width:95%; overflow:hidden;}
.survey .q_cmnts_qty { margin-top: 10px;display:block;}
table.rr td { padding: 4px 0; border-bottom: solid 1px #f0e8e0}

.reviews_books ul {padding:0 0 0 15px}
.reviews_books li {margin: 0 0 5px 0; font-size:12px}
.reviews_books a { color: #525440; text-decoration:none}
.reviews_books a:hover { text-decoration:underline}


a.zoom img {border: solid 2px #bcbab6; margin:10px;}
a.zoom:hover img {border: solid 2px #5b503a}

#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../i/fb/fancybox.png)}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:20px}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}
#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;padding:0}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(../i/fb/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(blank.gif);z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url(../i/fb/fancybox.png);background-position:-40px -30px}
#fancybox-right-ico{background-image:url(../i/fb/fancybox.png);background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(../i/fb/fancybox-x.png)}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(../i/fb/fancybox.png);background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(../i/fb/fancybox-y.png);background-position:-20px 0}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(../i/fb/fancybox.png);background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(../i/fb/fancybox-x.png);background-position:0 -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(../i/fb/fancybox.png);background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(../i/fb/fancybox-y.png)}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(../i/fb/fancybox.png);background-position:-40px -122px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{background-image:url(../i/fb/fancy_title_over.png);display:block;padding:10px}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{background:url(../i/fb/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(../i/fb/fancybox-x.png) 0 -40px;padding:0 0 3px}
#fancybox-title-float-right{background:url(../i/fb/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_close.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_nav_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_title_over.png',sizingMethod='scale');zoom:1}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_title_right.png',sizingMethod='scale')}
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight?document.documentElement.clientHeight/2:document.body.clientHeight/2) 0 (ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)) 0 px)}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie .fancybox-bg{background:transparent!important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/fb/fancy_shadow_nw.png',sizingMethod='scale')}

#mail_support {margin: 5px 0 0 0;position: absolute;text-align: center;width: 100%;z-index: 2;}