@charset "utf-8"; /* © CSS Document by Chrono [chrono@email.su] special for Ideas Keeper [www.ikeep.ws], 2009-2010 */

/* ALL BROWSERS (CSS 3.0 validate) */

	/* Design Elements */
body {margin:33px 0; padding:0; background:#EEE url(../images/bg.jpg) top no-repeat fixed; color:#000; font-family:Arial, Helvetica, sans-serif; line-height:normal;}
img {border:#FFF 0 none;}
fieldset.navigator {background-color:#EEE;}
legend {padding:1px 10px; margin:0 0 0 10px; border:#CCC 1px solid; background-color:#444; color:#EEE; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
legend a {color:#FFF !important; text-decoration:none;}
legend a:hover, legend a:focus {color:#FC0 !important;}
form {margin:0; padding:0;}
a {color:#C00; text-decoration:none;}
a:visited {color:#900;}
a:active, 
a:hover {color:#F00; text-decoration:underline;}
hr {background-color:#CCC; border-width:0; height:1px;}
*:focus {outline:0;}
*:target {border:#F00 1px solid !important; background-color:#FFFFF3 !important;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:22px; font-style:italic; font-weight:bold; margin:2px; padding:5px 12px; border-bottom:#999 1px dashed;}
ol {text-align:left;}
ol li {margin:3px auto;}
dl {display:block; width:auto; margin:2px auto; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
dt {text-align:left; width:auto; margin:2px 0 0; display:list-item; border-right:#CCC 1px solid; list-style-image:url(../images/list.png); list-style-position:inside; clear:both;}
dd {text-align:right; margin:0 0 2px; padding:1px 7px 7px 1px; border-bottom:#CCC 1px solid; border-right:#CCC 1px solid;}
dd input {max-width:66%;}
dd .spec_block {margin:-3px 2px 0; float:right; border:#CCC 1px solid; width:auto; font-weight:bold;}
dd:hover .spec_block {background:#FFC; border:#FC0 1px solid; color:#C60;}
p {text-align:justify; text-indent:25px;}
option:focus, option:hover {background-color:#900; color:#FFF;}

.info_block {display:block; clear:both; width:550px; margin:0 auto; padding:2px 0; border:#C00 1px solid; border-bottom-color:#900; color:#C00; background:#FFF;}
.info_block h2 {margin:0; padding:2px 20px; line-height:normal; font-size:16px; color:#F00;}
.info_block p {margin:2px 10px; padding:2px 0; font-size:13px; font-weight:bold; text-indent:42px;}

#pageloader {position:fixed; z-index:20001; width:100%; height:100%; background-color:#FFF; margin-top:-33px; opacity:0.95;}

#header {display:block; clear:both; width:780px; margin:0 auto; padding:10px 0; border:#666 1px solid; border-bottom-width:0; background-color:#FFF;}
#header h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; color:#666; margin:2px 0; padding:0;}
#header div.left {float:left; margin:-10px 0 5px 25px;}
#header div.left img {width:250px; height:135px; border:0;}
#header div.right {float:right; margin:-10px 25px 0 0; width:480px; overflow:hidden;}
#header div.desc {display:block; width:250px; margin:0; padding:1px; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold; text-align:center;}

#searchbar {width:480px; margin:0; padding:1px 13px; background-color:#222; color:#FFF; font-size:11px; font-weight:bold; border:#999 1px solid; white-space:nowrap;}
#searchbar td {padding:0 2px;}

#toppanel {width:480px;}

.welcome {font-size:11px; margin:3px; clear:both; background-color:#F7F7F7; color:#666; text-align:center;}
.catbar {display:block; clear:both; width:760px; height:auto; min-height:50px; margin:0 auto; padding:4px 7px 2px; border:#CCC 1px solid; border-bottom-width:0; font-family:Arial, Helvetica, sans-serif;}
.catbar h3 {color:#300; margin:0; padding:0; text-decoration:none; font-size:16px;}
.catbar hr {width:auto; margin:5px;}
.catbar ul {display:block; list-style:none; margin:0; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; line-height:19px;}
.catbar li {display:inline; list-style:none; margin:auto; padding:3px 5px; color:#666; border-left:#DDD 1px solid; border-right:#BBB 1px solid; border-top:#DDD 1px solid; border-bottom:#BBB 1px solid; background-color:#FFF; white-space:nowrap;}
.catbar li:hover {background-color:#FFC; border-color:#FC0; color:#333;}
.catbar li a {white-space:nowrap; color:#555;}
.catbar li a:hover {color:#000;}
.catbar li sup {font-family:Verdana, Geneva, sans-serif; font-size:8px;}
.catbar li.live {border-color:#9D6; background-color:#F7FFEE;}
.catbar li.live:hover {background-color:#060;}
.catbar li.live a {color:#060;}
.catbar li.live a:hover {color:#FFC;}
.catbar img {width:auto; height:auto; max-width:56px; max-height:56px; min-width:32px; min-height:32px; border:0; outline:0; margin:0 0 2px 5px;}
.catbar .current {display:block; float:left; width:253px; margin:0 10px; padding:1px 5px; color:#600; text-align:center;}
.catbar .book {background-color:#F9F9F9; clear:both;}
.catbar .book a {text-decoration:none;}
.catbar .desci {font-family:"Times New Roman", Times, serif; font-size:14px; font-style:italic; text-align:left; color:#999;}
.catbar .serv {margin:1px 5px; font-weight:bold;}
.catbar .owner_mark {font-family:Verdana, Geneva, sans-serif; font-size:10px; text-align:center;}

.cat_info {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#333; padding:3px;}
.new {color:#C00 !important;}
.newc {color:#080 !important;}

.speedbar {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; clear:both; border:#BBB 1px solid; width:auto; margin:0; padding:2px 10px; background-color:#222; color:#CCC;}
.speedbar a {color:#EEE; text-decoration:none;}
.speedbar a:hover {color:#FFF;}

.sortbar {display:block; clear:both; width:760px; margin:0 auto; padding:0; border:#DDD 1px solid; border-top-width:0; font-size:10px; font-family:Verdana, Geneva, sans-serif; text-align:center; font-weight:bold;}
.sortbar form {margin:0; padding:2px 20px 4px;}
.sortbar img {border:0; outline:0; width:12px; height:6px;}

.informer_l, .informer_r, .informer_c {display:block; padding:2px 5px; border:#CCC 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 1px; background-color:#F9F9F9;}
.informer_l {float:left;}
.informer_r {float:right;}
.informer_c {float:none;}
.small_1264158315 {font-size:9px; font-family: arial;}
.norm_1264158315{font-size:10px; font-family: arial;}
.txt_1264158315{font-size:11px; font-family: arial, helvetica, sans-serif; font-weight: bold;}

#login {width:416px; margin:5px auto 0 auto; padding:0; background:#F9F9F9; border:#CCC 1px solid;}
.loginpanel {font-family:Verdana, Geneva, sans-serif; font-size:10px;}
.loginpanel td, .loginpanel th {padding:0 5px;}
.loginpanel form {margin:0; padding:0;}

.slider-wrapper, .news_block {height:auto; width:734px; margin:0 auto; display:table;}
.sample-slider {border:1px solid #CCC; height:auto; overflow:hidden; position:relative; width:733px; background:#EEE;}
ol.slides {height:164px; left:-230px; list-style-type:none; margin:0; padding:0; overflow:hidden; position:relative; width:1000px;}
ol.slides li.mover {float:left; height:160px; margin:2px 0; width:231px;}
ol.slides li.slide {border:1px solid #999; float:left; height:150px; margin:2px 0 2px 2px; padding:4px; width:231px; background:#F7F7F7;}
ol.slides li.slide:hover {background:#FFE;}
.slide h3 {margin:0; padding:0 2px; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-style:normal; font-weight:bold; text-align:center; line-height:normal; display:block; height:30px; width:227px; overflow:hidden;}
.slide h3 a {color:#000; text-decoration:none;}
.slide h3 a:hover {color:#F00;}
.slide div.content {display:block; margin:0; padding:2px; height:112px; overflow:hidden; width:227px; border:#CCC 1px dashed; background:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#333;}
ol.slides li.slide:hover div.content {background:#FFFFF7; border-color:#FC0;}
ol.slides li.slide:hover a {color:#C30;}
.slide div.content * {font-family:Verdana, Geneva, sans-serif !important; font-size:10px !important;}
.slide div.content img {display:block; height:auto; width:auto; max-height:112px; max-width:220px; float:right; margin-left:2px;}
.news_block div {width:49.5%; padding:0; margin:0; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.news_block div.left {float:left; text-align:right;}
.news_block div.right {float:right; text-align:left;}
.news_block a {color:#000; text-decoration:none; line-height:15px;}
.news_block ul.li {margin:5px 0 0; padding:1px; border:#CCC 1px solid; background:#EEE;}
.news_block ul.li li {display:block; list-style:none; margin:1px; clear:both; height:15px; overflow:hidden; cursor:pointer; border:#999 1px solid; background:#FFF;}
.news_block ul.li li:hover {background:#FFFFF7;}
.news_block ul.li li:hover a {color:#C00;}
.news_block .left ul.li li {padding:3px 5px 2px 0;}
.news_block .right ul.li li {padding:3px 0 2px 5px;}
.news_block li .dat {display:block; width:auto; height:auto; background:#EEE; border:#CCC 1px solid; padding:1px 5px; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold; color:#666;}
.news_block li:hover .dat {background:#FFC; border:#FC0 1px solid; color:#C60;}
.news_block .right .dat {float:left; margin:0 5px 10px 0;}
.news_block .left .dat {float:right; margin:0 0 10px 5px;}

#content {display:block; clear:both; width:782px; height:auto; margin:0 auto; padding:0; overflow:hidden; background-color:#FFF;}
#content div.toppage {display:block; clear:both; width:780px; height:auto; margin:0; padding:15px 0; border-left:#666 1px solid; border-right:#666 1px solid; border-top:#999 6px double;}
#content div.pages-r div.toppage {width:568px; border-width:0;}
#content div.pages-l {width:568px; background-color:#FDFDFD; border:#666 1px solid; border-left:#DDD 1px solid; margin:0; padding:0; overflow:hidden; display:block; float:left;}
#content div.pages-r {width:568px; background-color:#FDFDFD; border:#666 1px solid; border-right:#DDD 1px solid; margin:0; padding:0; overflow:hidden; display:block; float:right;}
#content div.boxes-l {width:200px; margin:0; padding:13px 0 42px; background-color:#F9F9F9; border:#666 1px solid; border-left:#DDD 1px solid; overflow:hidden; display:block; float:left;}
#content div.boxes-r {width:200px; margin:0; padding:13px 0 42px; background-color:#F9F9F9; border:#666 1px solid; border-right:#DDD 1px solid; overflow:hidden; display:block; float:right;}
#content div.space {width:auto; padding:0; margin:0; font-size:0; overflow:hidden;}
#content div.subpage, #content div.mass_comments_action {display:block; clear:both; width:780px; height:auto; margin:0; padding:5px 0; border-left:#666 1px solid; border-right:#666 1px solid; border-top:#CCC 1px solid;}
.mass_comments_action {text-align:center;}

.pages-l fieldset {border:#CCC 1px solid; border-right-width:0; margin:0 0 12px 7px; padding:10px 5px 12px;}
.pages-l p {margin:0 0 5px; padding:0; text-indent:20px; text-align:justify;}
.pages-l img {margin:1px 7px; padding:0;}

.pages-r fieldset {border:#CCC 1px solid; margin:12px 7px 12px 0; padding:0 5px 12px; max-width:598px;}

.text {font-size:13px; display:block; max-width:550px; width:auto; clear:both; overflow:hidden;}
.stext {font-size:12px; display:block; max-width:550px; width:auto; overflow:hidden;}
.title {display:block; width:auto; margin:5px 25px 7px 0; padding:1px 10px; font-size:20px;}

.spec_block {font-size:12px; background-color:#F3F3F3; color:#666; border:#CCC 1px dotted; padding:5px; margin:5px;}
.spec_block a {color:#000; text-decoration:none;}
.spec_block a:hover {color:#C00;}

.rec_block {font-size:12px; background-color:#FFFFF3; border:#CCC 1px dotted; padding:5px; margin:5px;}
.rec_block a {color:#900;}
.rec_block a:hover {color:#C00;}

.avatar {float:right; width:130px; border:#CCC 1px solid; border-top-color:#EEE; background-color:#FFF; text-align:center; margin:0 5px 5px 5px; padding:5px;}
.comment {font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#F9F9F9; border:#DDD 1px dotted; padding:5px; margin:5px; font-size:14px;}
.fR strong {display:block; float:right;}

.red {color:#F00 !important;}
.orange {color:#F90 !important;}
.yellow {color:#FC0 !important;}
.green {color:#0C0 !important;}
.blue {color:#09F !important;}
.black {color:#000 !important;}
.grey {color:#666 !important;}
.white {color:#FFF !important;}

.inf {float:right; width:450px;}

.boxes-r table, .boxes-l table {width:100%;}
.boxes-r td, .boxes-l td {padding:3px 0; text-align:left;}
.boxes-r th, .boxes-l th {text-align:right;}
.boxes-l fieldset {border:#CCC 1px solid; border-right-width:0; margin:0 0 5px 2px; padding:5px 2px 10px; font-size:12px;}
.boxes-l ul.list {margin:2px 0 2px 15px; padding:0 5px 0 0;}
.boxes-r fieldset {border:#CCC 1px solid; border-left-width:0; margin:0 2px 5px 0; padding:5px 2px 10px; font-size:12px;}
.boxes-r ul.list {margin:2px 0 2px 15px; padding:0 0 0 5px;}

.subpage fieldset {border:#CCC 1px solid; margin:0 7px; padding:10px 5px 12px;}
.subpage .stext, .toppage .stext {font-size:12px; display:block; width:auto; max-width:742px; clear:both; border:#EEE 1px solid; margin:0 auto; padding:5px;}
.subpage p {text-indent:25px; text-align:justify;}
.subpage .book img {max-width:666px;}

#footer {display:block; clear:both; width:780px; margin:0 auto; padding:10px 0; background-color:#FFF; border:#666 1px solid; border-top:#CCC 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#footer a {padding:0 5px;}

#fixmenu {display:block; position:fixed; left:0; top:0; width:380px; height:25px; margin:0; padding:0;}
#fixmenu table {padding:0; margin:0; border:#FFF 0 none; width:100%;}
#fixmenu ul li ul {display:none;}
#fixmenu ul li:hover ul {display:block; opacity:0.9;}
#fixmenu img {display:block; float:left; padding:0; margin:2px 4px; width:32px; height:32px; background-image:url(../images/service_icons.png); background-repeat:no-repeat;}
#fixmenu img.irss {width:18px; height:18px; margin:4px 2px;}
#fixmenu img.ihom {background-position:0 0;}
#fixmenu img.ifav {background-position:-32px 0;}
#fixmenu img.isea {background-position:-64px 0;}
#fixmenu img.itop {background-position:-96px 0;}
#fixmenu img.ifor {background-position:-128px 0;}
#fixmenu img.iuse {background-position:-160px 0;}
#fixmenu img.ista {background-position:-192px 0;}
#fixmenu img.iinf {background-position:-224px 0;}
#fixmenu img.ifee {background-position:-256px 0;}
#fixmenu img.ipro {background-position:-288px 0;}

#warnblock {position:fixed; z-index:10000; left:0; top:25%; width:100%; height:auto; margin:0;}
#warnblock div {width:800px; height:auto; margin:0 auto; padding:10px; border:#C00 9px solid; background-color:#FFF;}

ul.topmenu {list-style:none; margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; line-height:normal;}
ul.topmenu a {color:#DDD; text-decoration:none;}
ul.topmenu a:active, 
ul.topmenu a:hover {color:#FC0;}
ul.topmenu li {list-style:none; float:left; width:auto; margin:0; padding:0;}
ul.topmenu a {display:block; width:auto; margin:0; padding:1px 13px; background:#333; color:#FFF; font-size:11px; border:#999 1px solid;}
ul.services {position:absolute; display:block; width:380px; list-style:none; left:0; top:auto; z-index:786; margin:0 15px; padding:3px; background:#F3F3F3; color:#000; border:#999 1px solid;}
ul.services li {display:block; width:auto; float:left; padding:0; margin:2px;}
ul.services a {display:block; width:180px; height:40px; overflow:hidden; padding:1px 2px; margin:0; border:#CCC 1px solid; background:#FFF; color:#A22; font-weight:bold;}
ul.services a:hover {color:#C00; background:#FFF; border:#A22 1px solid;}
ul.services span {display:block; font-size:9px; font-weight:normal; color:#333; padding:0; margin:0 2px;}
ul.services img {margin:0 2px; width:32px; height:32px; border-width:0;}

.s_field {margin:1px; padding:0; height:16px; line-height:16px; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold; border:#999 1px inset;}
.s_button {margin:1px; padding:0; width:30px; height:18px; border:#FFF 0 none;}

.a_field  {margin:1px; padding:2px 3px; width:130px; height:18px; line-height:18px; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; text-align:center; color:#900; background:#FFF; border:#666 1px solid;}
.a_field:focus {color:#C00; border:#C00 1px solid;}
.f_input, .f_textarea, select#category, .xfields input, .xfields select, .xfields textarea, .xprofile input, .xprofile select, .xprofile textarea {margin:1px; padding:2px 3px 0; width:98%; height:18px; line-height:normal; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; background:#F6F6F6; border:#666 1px solid;}
.f_input:focus, .f_textarea:focus, select#category:focus, .xfields input:focus, .xfields select:focus, .xfields textarea:focus, .xprofile input:focus, .xprofile select:focus, .xprofile textarea:focus {color:#630; border:#C60 1px solid; background:#FFFFF6}
.xfields select, .xprofile select {height:auto;}
.f_textarea, .xfields textarea, .xprofile textarea {height:75px;}

#searchtable {font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.textin  {width:auto; height:auto; line-height:16px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#333; background:#FFF; border:#666 1px solid;}
.textin:focus {color:#060; border:#060 1px solid;}

div.navigation {display:block; border-top:#AAA 3px double; border-left:#666 1px solid; border-right:#666 1px solid; margin:0 auto; padding:0 10px 25px; clear:both; height:25px; overflow:hidden; text-align:right;}
div.navigation a, div.navigation span {display:block; float:left; margin:0 1px -5px; padding:1px 4px 5px; border:#CCC 1px solid; border-top-width:0; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-style:normal; font-weight:bold;}
div.navigation span {background-color:#EEE; color:#999; cursor:default;}
div.navigation a {background-color:#FFF; color:#900; text-decoration:none; cursor:pointer;}
div.navigation a:hover, div.navigation a:focus {background:#FFC; border:#FC0 1px solid; color:#C60; text-decoration:none;}
.pages-r div.navigation {border-left:0; border-right:0;}

.button_30, .button_70, .button_100, .button_140, .bbcodes, .bbcodes_poll {display:inline-block; padding:0; margin:0; border:#FFF 0 none; height:20px; line-height:20px; color:#FEFEFE !important; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; cursor:pointer; text-align:center; text-decoration:none !important;}
.button_30 {width:30px; background:transparent url(../images/inputs_sprite.png) 0px 0px no-repeat;}
.button_70 {width:70px; background:transparent url(../images/inputs_sprite.png) -30px 0px no-repeat;}
.button_100, .bbcodes {width:100px; background:transparent url(../images/inputs_sprite.png) -100px 0px no-repeat;}
.button_140, .bbcodes_poll {width:140px; background:transparent url(../images/inputs_sprite.png) -200px 0px no-repeat;}
.button_30:focus, .button_30:hover {color:#FC0 !important; background:transparent url(../images/inputs_sprite.png) 0px -21px no-repeat;}
.button_70:focus, .button_70:hover {color:#FC0 !important; background:transparent url(../images/inputs_sprite.png) -30px -21px no-repeat;}
.button_100:focus, .button_100:hover, .bbcodes:hover {color:#FC0 !important; background:transparent url(../images/inputs_sprite.png) -100px -21px no-repeat;}
.button_140:focus, .button_140:hover, .bbcodes_poll:hover {color:#FC0 !important; background:transparent url(../images/inputs_sprite.png) -200px -21px no-repeat;}

.date {width:auto; min-width:100px; height:50px; margin:0 20px 2px 0; padding:0; float:left; background:transparent url(../images/date.png) left no-repeat;}
.date .M {display:block; width:50px; height:14px; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; color:#FFF; margin:0; padding:0;}
.date .Y {display:block; width:50px; height:12px; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:8px; font-weight:bold; color:#777; margin:0; padding:0;}
.date .D {display:block; width:50px; height:22px; text-align:center; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#B00; margin:0; padding:0;}
.date .D sup {font-size:10px; font-style:italic;}
.date .time {display:block; height:14px; font-size:11px; font-weight:bold; margin:0; padding:7px 2px 0 0; color:#777;}

.favorites {float:left; padding:3px;}

.book {border:#CCC 1px solid; border-bottom:#CCC 3px double; border-right:#CCC 3px double; margin:5px 1px 1px; padding:0; background:#FFF;}
.book .stext {padding:1px 5px;}
.book .story {display:block; clear:both; width:auto; margin:5px 0; padding:10px 5px; border-top:#CCC 3px solid; border-bottom:#CCC 1px dashed; background:transparent url(../images/space.gif) left top no-repeat; font-size:15px; font-family:Arial, Helvetica, sans-serif}
.book img {max-width:490px; width:auto; height:auto; margin:0 10px 2px;}

.buttons {margin:auto; padding:5px; text-align:right; clear:both;}

.helper {cursor:help; border-bottom:#F00 1px dashed;}
.helper .info {display:none; position:absolute; z-index:2; left:auto; top:auto; width:auto; height:auto; margin:0 auto; padding:5px; background:#FFFFFC center repeat; border:#999 1px solid;}
.helper:hover .info {display:block;}
.helper td, .helper th {background:transparent url(../images/white75.png) center repeat; font-family:Verdana, Geneva, sans-serif; font-size:10px; padding:1px 2px; margin:0; border:#DDD 1px solid;}
.helper .info a {color:#900;}
.helper .info a:hover {color:#F00;}


/* DEFAULT STYLES OF DATALIFE ENGINE RELEASE 8.2 */
.title_quote {margin:1px auto 0; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-style:italic; font-weight:bold; color:#039;}
.quote {margin:0 auto 1px; padding:3px 7px 7px; border:#039 1px dotted; background-color:#F6F9FF;}

.title_spoiler {margin:1px auto 0; padding:3px 7px; background-color:#EEE; border:#999 1px solid; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold;}
.title_spoiler img {margin:0; padding:0;}
.text_spoiler {margin:0 auto 1px; padding:3px 7px 7px; border:#999 1px dashed; border-top:0;}
legend.title_spoiler {background-color:#444;}

.scriptcode {color:#060; background-color:#F6FFF6; border:1px dotted #060; padding:3px 7px; margin:1px auto;}

#calendar-layer {border:#CCC 1px solid; border-bottom:#CCC 3px double; border-right:#CCC 3px double; margin:1px; padding:5px 2px 15px; background:#FFF;}
#calendar-layer td {border:#FFF 1px solid;}
#calendar-layer td:hover {background-color:#FFE; border:#FD9 1px solid;}
.weekday-active-v {color:#090;}
.day-active-v {color:#090;}
.calendar {color:#555; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.calendar td, th {font-family:Verdana, Geneva, sans-serif; text-decoration:none; padding:1px 0px 0px 1px;}
.weekday {color:#844; font-family:Verdana, Geneva, sans-serif;}
.weekday-active {color:#844; font-family:Verdana, Geneva, sans-serif;}
.day-active {color:#844; font-family:Verdana, Geneva, sans-serif;}
.day-active-v a, .weekday-active-v a {color:#090; font-weight:bold;}
.day-active a, .weekday-active a {color:#C00; font-weight:bold;}
.monthlink {color:#E73231; text-decoration: none;}
#calendar-layer td.day-current {background-color:#FFC; border:#FC0 1px solid; color:#C60;}

.rating {color:#555; font-size:11px; font-family:Verdana, Geneva, sans-serif; width:85px; height:16px; float:right !important;}
.unit-rating {list-style:none; font-size:0; margin:0; padding:0; width:85px; height:16px; position:relative; background:transparent url(../dleimages/rating.gif) top left repeat-x;}
.unit-rating li {padding:0; margin:0; float:left;}
.unit-rating li a {display:block; width:17px; height:16px; text-decoration:none; text-indent:-9000px; z-index:17; position:absolute; padding:0px;}
.unit-rating li a:hover {background:transparent url(../dleimages/rating.gif) left center; z-index:2; left:0;}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }	
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating {background:transparent url(../dleimages/rating.gif) left bottom; position:absolute; 	height:16px; display:block; z-index:1;}

/* ==================== BB коды */

.editor textarea {
	color: #555555;			/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}
.editbclose {
	float: right;
	cursor: pointer;
}
.editor_button select {
	font-family: tahoma;
	font-size: 11px;
}
.editor_button img {margin: 0; padding: 0;}
.editbclose img {margin: 0; padding: 0;}
.editor_button_brk img {margin: 0; padding: 0;}

.pm {margin:0 auto 10px; overflow:hidden; border:#EEE 1px solid; width:100%;}
.pm td {padding:1px 5px; font-size:13px; border:#F7F7F7 1px solid; color:#999;}
.pm tr:hover td {border-color:#FD9; background-color:#FFE; color:#333;}
.pm tr:hover a {color:#F00;}
.pm tr:hover a:hover {color:#930;}
.pm_head, .pm th {font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; text-align:center; background-color:#EEE; color:#000; white-space:nowrap;}
.pm_list a {color:#666; text-decoration:none;}
.pm hr {margin:2px auto;}

#dropmenudiv {border:1px solid #FFF; border-bottom-width:0; font: normal 10px Verdana; background:#555; line-height: 20px; margin:2px;}
#dropmenudiv a {display:block; text-indent:3px; text-decoration:none; color:#ffffff; background:#555; border:1px solid #FFF; padding:1px 0; margin:1px; font-weight:bold;}
#dropmenudiv a:hover {background:#800; color:#FD8; border-color:#FD8;}

.vote {color:#444;}

#newpm {position:absolute; width:400px;	padding:4px; background-color:#FFF; border:#999 1px solid; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000;}
#newpm a {font-weight:bold;}
#newpmheader {padding:2px 5px 0; height:20px; color:#FFF; font-weight:bold; background-color:#900; font-family:Verdana, Geneva, sans-serif;	cursor:move;}
#newpmheader a {color:#FC0; text-decoration:none;}
#newpmheader a:hover {color:#FFF; text-decoration:none;}

/* ==================== Ссылка на скачивание прикрепленного файла */

.attachment {display:block; margin:5px; padding:5px 15px; border:#090 2px solid; background-color:#F3FFF3; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#363; text-align:right; min-height:24px;}
.attachment a {display:block; float:left; font-size:14px; margin:0; padding:2px 7px 3px; border:#090 1px solid; background-color:#393; color:#FFF; text-decoration:none;}
.attachment a:hover {text-decoration:none; color:#090; background-color:#FFC;}

.highslide-wrapper, .highslide-outline {background:#FFF;}
.highslide-image {border:#FFF 2px solid;}
.highslide-active-anchor {visibility:hidden;}  
.highslide-active-anchor img {visibility:hidden;}
.highslide-dimming {background:#000;}
.highslide-html {background-color:#FFF;}
.highslide-html-content {display:none;}
.highslide-loading {display:block; color:#000; font-size:11px; font-weight:bold; text-decoration:none; padding:3px; border:#666 1px solid; background-color:#FFF;}
a.highslide-full-expand {background:url(../dleimages/fullexpand.gif) no-repeat; display:block; margin:0 10px 10px 0; width:34px; height:34px;}
.highslide-footer {height:11px;}
.highslide-footer .highslide-resize {float:right; height:12px; width:11px; background:url(../dleimages/resize.gif) no-repeat;}
.highslide-resize {cursor:nw-resize;}
.highslide-display-block {display:block;}
.highslide-display-none {display:none;}
.highslide-caption {display:none; padding:5px; background:#FFF;}
.highslide-controls {width:195px; height:40px; background:transparent url(../dleimages/controlbar.png) 0 -90px no-repeat; margin:10px 15px 10px 0;}
.highslide-controls ul {position:relative; left:15px; height:40px; list-style:none; margin:0; padding:0; background:transparent url(../dleimages/controlbar.png) right -90px no-repeat;}
.highslide-controls li {float:left; padding:5px 0;}
.highslide-controls a {background:transparent url(../dleimages/controlbar.png); display:block; float:left; height:30px; width:30px; outline:none;}
.highslide-controls a.disabled {cursor:default;}
.highslide-controls a span {display:none;}
.highslide-controls .highslide-previous a {background-position:0 0;}
.highslide-controls .highslide-previous a:hover {background-position:0 -30px;}
.highslide-controls .highslide-previous a.disabled {background-position:0 -60px !important;}
.highslide-controls .highslide-play a {background-position:-30px 0;}
.highslide-controls .highslide-play a:hover {background-position:-30px -30px;}
.highslide-controls .highslide-play a.disabled {background-position:-30px -60px !important;}
.highslide-controls .highslide-pause a {background-position:-60px 0;}
.highslide-controls .highslide-pause a:hover {background-position:-60px -30px;}
.highslide-controls .highslide-next a {background-position:-90px 0;}
.highslide-controls .highslide-next a:hover {background-position:-90px -30px;}
.highslide-controls .highslide-next a.disabled {background-position:-90px -60px !important;}
.highslide-controls .highslide-move a {background-position:-120px 0;}
.highslide-controls .highslide-move a:hover {background-position:-120px -30px;}
.highslide-controls .highslide-full-expand a {background-position:-150px 0;}
.highslide-controls .highslide-full-expand a:hover {background-position:-150px -30px;}
.highslide-controls .highslide-full-expand a.disabled {background-position:-150px -60px !important;}
.highslide-controls .highslide-close a {background-position:-180px 0;}
.highslide-controls .highslide-close a:hover {background-position: -180px -30px;}

.clouds_xsmall {font-size:12px; color:#300 !important;}
.clouds_small {font-size:14px; color:#600 !important;}
.clouds_medium {font-size:16px; color:#900 !important;}
.clouds_large {font-size:18px; color:#C00 !important;}
.clouds_xlarge {font-size:22px; color:#F00 !important;}

#loading-layer {height:50px !important;}
#loading-layer-text {padding:2px 5px; margin:-5px -2px -7px; color:#900; font-family:Verdana, Geneva, sans-serif; font-size:9px;}

.mass_comments_action  {padding: 5px;}
/* Вид изображения: с прямыми краями и тенью */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* Вид изображения: только тень */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: white;
}

/* Вид изображения: только рамка без тени */
.less .highslide-image {
	border: 1px solid #000000;
}
.less .highslide-caption {
	border: 1px solid #000000;
	background: white;
}

/* ==================== XF-System */
.xf_hide {display:none;}
.serv {font-family:Verdana, Geneva, sans-serif; font-size:10px;}
.serv a {color:#666 !important;}
.serv a:hover {color:#000 !important;}
.xf_avatar img {width:auto; height:auto; max-width:70px; max-height:70px; margin:0; padding:0; border:#CCC 1px solid; display:block;}
.xf_star {width:auto; height:auto; min-height:32px; min-width:32px; overflow:hidden; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; color:#630 !important; background:transparent url(../xfimages/xf_star.png) center no-repeat;}

/* ============ Градусники рейтингов и т.п. */
.xf_rate {display:block; width:100px; height:5px; background:url(../images/xf_rate.gif) center no-repeat; font-size:0; padding:0; margin:2px 0; text-align:left; border:#888 1px solid;}
.xf_rate_asc {background:url(../images/xf_rate_asc.gif); width:auto; max-width:100px; height:5px;}

/* ============ Страничная навигация и меню действий */
.xf_nav {display:block; list-style:none; padding:0; margin:0; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:normal;}
.xf_nav li {float:left; padding:0; margin:0;}
.xf_nav a, .xf_nav span.none {display:inline-block; width:auto; padding:1px 5px 0; margin:1px; border:#888 1px solid; background-color:#EEE; text-decoration:none !important; color:#333; text-align:center; font-weight:bold;}
.xf_nav a:hover {background-color:#FFC; border:#FC0 1px solid; color:#930;}
.xf_nav a.checked {border:#FC0 1px solid; background-color:#900; color:#FD9;}
.xf_nav .space {margin:0 5px;}
.xf_nav span.none {border:#CCC 1px solid; background-color:#FFF; color:#CCC !important;}

/* ============ Закладки */
ul.xf_marks {list-style:none; padding:0; margin:0;}
.xf_marks li {display:block; width:auto; float:right; padding:0; margin:0 1px;}
.xf_marks li a {display:block; width:auto; color:#333; padding:3px 7px 2px 12px; border:#888 1px solid; white-space:nowrap; background-color:#EEE; text-decoration:none !important; font-weight:bold;}
.xf_marks li a.checked {border:#FC0 1px solid; background-color:#900; color:#FD9;}
.xf_marks li a:hover {background-color:#FFC; border:#FC0 1px solid; color:#930 !important;}
.xf_marks label {display:block; float:left; width:auto; color:#333; padding:1px 7px; border:#888 1px solid; white-space:nowrap; background-color:#EEE; text-decoration:none !important; font-weight:bold; cursor:pointer; outline-width:0;}
.xf_marks label input {outline-width:0;}
.xf_marks label.checked {border:#FC0 1px solid; background-color:#900; color:#FD9;}
.xf_marks label:hover, .xf_marks label:focus {background-color:#FFC; border:#FC0 1px solid; color:#930 !important;}
