@charset "utf-8";

#preloader {
	width: 0px;
	height: 0px;
	display: inline;
}

/* Designed by Russian b2evolution - http://ru.b2evo.net */

/*@import url("../../rsc/css/basic.css");	*//* Import basic styles */
/*@import url("../../rsc/css/blog_base.css");	*//* Default styles for the blog navigation */
/*@import url("../../rsc/css/item_base.css");	*//* Default styles for the post CONTENT */

body { padding:0; margin:0px; color: #414141; font: 13px Arial, Helvetica, Sans-Serif;behavior:url('/rsc/js/csshover2.htc');
/*text-shadow: 0px 1px 1px white; */ }


/* AD */
#ad_ph_1 a{ border-bottom:none; }
#ad_ph_2 a{ border-bottom:none; }

#ProfileForm{ padding-top:10px; } /* NEW!! */


a { color:#3ca200; border-bottom:1px solid #c8e5b7; text-decoration:none; }
a:hover { color:#4ccc00; text-decoration:none }
a img { border:none; }
a.ita {font-style:italic;}

*:focus{outline:0;-moz-outline:none;}
img {-moz-outline:none;}

.clear { clear:both; margin:1px 0 0 0; }
*html .clear{ height:1%; float:left; width:100%; }

h1 { margin:0 0 10px 0; padding:0; color: #333; font-size: 24px; }
h2 { margin:0 0 10px 0; padding:0; color: #0e0e0e; font-size: 21px; }
h3 { margin:0 0 10px 0; padding:0; color: #0e0e0e; font-size: 18px; font-weight:normal; }
h4 { margin:0 0 5px 0; padding:0; color: #333; font-size: 13px; }

hr { margin:15px 0; padding:0; height: 0; border: 0; border-top: 1px solid #e4e4e4; }
.hr { margin-top:1px; border-top: 1px solid #e4e4e4 }
.relative { position:relative }
.nobg-img { background-image:none !important }

#wrapper { margin:0 }
#page { width:990px; margin:0 auto; padding:0 9px 15px; clear:both }
*html #page { height: 1%; }
div.skin_wrapper_loggedin { margin:0; padding:0;  }

.ajaxloader{ width:100%; background:url('images/ajaxloader.gif') center top no-repeat;  height:60px; }
/* ========== Header */
#header a { border:none }
#header div { float:right; padding-left:1px}
#header_top { border-top:8px solid #191919 }
#header_top .posts-select { margin-top:25px; float:right; font-size:10px; line-height:4px }
#header_top .user-nav { margin:30px 0; padding:0; list-style:none; text-align:left; color:#242424 }
#header_top .user-nav span a { color:#1659bd; border-bottom:1px solid #b9cdeb; text-decoration:none }
#header_top .user-nav li { display: inline; margin:0 5px 0 0; font-size:10px; line-height:11px }
#header_top .user-nav a { color:#242424; border-bottom:1px solid #CCC; text-decoration:none }
/*#header_top .user-nav a { display:inline-block; overflow:hidden }*/



/* ========== Main area */
#content { float: left; width:705px; padding-bottom:15px; overflow:visible }
*html #content{
    /*
        This is necessary to trigger hasLayout, for both IE 6 and IE 7!
        My suggestion is to serve this only to IE through a
        separate stylesheet included with conditional comments.
    */
    height: 1%;
}

*html #content:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.content-top { position:relative; clear:both; zoom:1; 
margin:30px 0 1px 0; /* NEW !! */
padding-bottom:42px; /* NEW !! */
z-index:101;
}

.content-top a { border:none; }
.logo { width:125px; z-index:50; position:relative; left: -2px; top: 3px; }
.contents-header { clear:both; float:none }
.contents-header p { margin:0; clear:none; color:#1a1a1a; float:left; font:18px Georgia }
.select-title { float:right; padding-top:7px }

.content-top .widget_plugin_advanced_search { width:240px; margin:0; position:absolute; top:-33px; right:0; }
.content-top .widget_plugin_advanced_search_wrap {position:relative;}


/* Project title */
.project-title { clear:both; border-bottom:2px solid #000; overflow:hidden;
margin:0 0 8px 0;  /* NEW !! */
padding:0;
position:relative;
zoom:1;
 }
.project-title a img { float:left }
.project-title a { text-decoration:none; border:none }
/* Не нужно глобально скрывать project-partner, делайте это в index.main.php для конкретных разделов */
.project-partner { float:right; padding-top:7px; float:right; color:#0e0e0e; font-size:9px }
.project-partner span { color:#0e0e0e; display:block; float:left; font-size:9px; padding:4px 10px 0 0 }
.project-partner img { margin-bottom:3px }

.esq_mediakit {float:right;font:10px Arial;margin-top:14px;}


/* Top navigation */
.top-nav { margin-top:-20px; overflow:hidden; position:relative; background:url("images/bg-topnav.gif") bottom left repeat-x }
.top-nav ul { float:right; margin:0 285px 0 0; padding:0; position:relative; z-index:40; list-style:none }
.top-nav ul li { float:left; margin-left:12px }
.top-nav ul li a { margin:0 1px; display:block; color:#000; font-size:14px; font-style:italic; padding-bottom:15px; text-decoration:none; text-transform:uppercase }
.top-nav ul li a:hover, .top-nav ul li a.active { margin:0; border-left:1px solid #fff; border-right:1px solid #fff; background:url("images/topnav-active.gif") bottom center no-repeat }


/* ========== Post switch */
div.post-switch { display:inline; margin-left:1px; background: url("images/post_switch_bg.png") left bottom no-repeat; font-size:10px; z-index: 99; line-height:10px; padding:2px 0 1px 0 }
div.post-switch a { text-decoration: none; border:none; color:#333 }
div.post-switch a:visited { color:#333 } /* IE6 */
div.post-switch ul { width:130px; height:16px; display:inline-block; cursor:pointer; margin:0; padding:0 0 0 12px; list-style: none }
div.post-switch li { display: inline; position:relative; margin:0; padding:0 }
div.post-switch li ul { background:none; width: 108px; position: absolute; z-index: 100; margin:3px 0 0 -11px; padding:0 }
html>body div.post-switch li ul { width: 137px }
div.post-switch ul ul { display: none }
div.post-switch ul:hover ul { display: block }
div.post-switch li ul li { display: block; padding:1px 0 1px 0; white-space: nowrap; border: 1px #CCC solid; border-top:none; background:#FFF } /* IE6 */
html>body div.post-switch li ul li { padding-right: 4ex }
div.post-switch li ul li a { display: block; padding: 4px 2ex; width: 100%; color:#333 }
div.post-switch li ul li a:hover { background:#D9FBD0; color:#333 }

div.post-switch-form { background:none }
div.post-switch-form form { margin:0; padding:0; display:inline }


/* ========== Posts */
div.action_messages { margin:0 0 20px 0 }
.featured_post { margin: 0 2ex; padding: 0 1ex }
.post { float:none; clear: both; margin-right:-35px; padding:1px 35px 57px 0; position:relative; }
.post a { 
/*border-bottom:none */
}
div.post-head { position:relative; clear:both; padding-bottom:8px; border-bottom: 1px solid #ddd; font-size:9px; color:#242424; min-height:16px;zoom:1; }
.post-head img { position:absolute; left:-20px; bottom:8px } /* edit icon */
.post-date { font-size: 9px; }
.post-subtitle { position:absolute; top:-17px; font-weight:normal; font-size:11px; color:#0e0e0e }
.post-title { position:absolute; bottom:0; margin:0; height:29px; font-size:18px; line-height:21px; font-weight:normal; color:#0e0e0e;zoom:1;}
.post-title a { text-decoration:none; color:#0e0e0e; border:none }
/*.post-title a:hover { padding-bottom:11px; background: url("images/post-title-bg") bottom repeat-x }*/

.item-rating { position:relative; display:inline; top: -6px; left:8px; padding:1px 3px 1px 3.5px; font-size:9px; line-height:21px; background-color:#CCC; color:#FFF; font-weight:bold }
.post-tags { position:absolute; right:0; bottom:8px; font-size:9px }
.post-tags a { color:#000; border: 1px none;  #bababa; text-decoration:none }
.disp-single .post-tags { right:40px }
.post-comments { position:absolute; margin-top:9px; font-size:9px; clear:both }
.post-author { margin-top:10px; font-size:10px; clear:both }
.post-author a { text-decoration:underline; color:#1659bd; border-bottom:1px solid #b9cdeb; text-decoration:none }
.post-more { font-size:11px; white-space:nowrap; display:inline }
.content_excerpt,
.content_full { margin:15px 0 0 0; line-height:21px; font-size:13px; line-height:18px; color:#1c1c1c }
.content_excerpt .excerpt {margin-bottom: 17px}

/* ========== Pages */
.disp-page { margin-top:-5px; padding-bottom:0 }
.disp-page .bText { background:none }
.disp-page .content_full { margin-top:0 !important }


/* ========== Post content */
.post blockquote { background: #F4F4F4 url(images/blockquote.png) no-repeat; padding: 15px 25px; margin: 5px 5px 10px 5px; border: 1px solid #ccc }
.post blockquote p { margin:5px 0 5px 0 }
.bText { padding-bottom:15px;  }
.bText table { padding-bottom:30px }
.bText table th { font-size:14px; padding-bottom:15px }
.bText .lead { font-size:14px }
.bText h2 { font-size:16px }
.bText h2.title { margin:0 0 25px 0; padding:50px 0 7px 0; clear:both; background: url("images/bg-line.gif") bottom repeat-x }
.bText h3 { font-size:14px; margin:5px 0 }
.bText h3.lead { font-weight: 500;
font-size:15px; line-height:21px; color:#000; margin:0 0 30px 0; text-transform: none; border: none; padding: 0}
.bText h4 { font-size:12px; margin: 5px 0 }
.bText p { margin: 2px 0 7px 0; padding:0; line-height:18px }
.bText .author { margin:40px 0; text-align:left; font-size:11px }
.bText .author a { font-size:13px; font-weight:bold; color:#1659bd; border-bottom:1px solid #b9cdeb }
.bText .author span { display:block; margin-bottom:3px }
.video-block { text-align:center }

/* Advertise */
.bPost_ptyp1000 .bText h2.title {zoom:1;}


/* ========== Post images */
.bPost_ptyp5002 .content_excerpt .post-images { float:left; margin:5px 10px 0 0 }
.bPost_ptyp5002 .post-images .image-block { float:left; margin: 0 10px 10px 0 }
.image-block a { border:none }
.image-block-none a {border: none}
/* right */
.bText div.image_block { float:right; padding:0 0 20px 20px; background-color: white; }
.bText div.image_block img { margin:0; border: none }
/* left */
.bText div.image_block_left { float:left; margin-right: 20px; margin-bottom: 10px;}
.bText div.image_block_left img { margin:0; border: none }
/* center */
.bText div.image_block_center { float:none; margin-top: 20px; margin-bottom: 20px; margin-left: auto; margin-right: auto;}
.bText div.image_block_center img { margin:0; border: none }

.bPost_ptyp5005 .post-images .image-block {margin-bottom: 10px}

.posts-large-img a { border:none }
.image-legend { padding:15px 0 10px 0; font-size:11px; line-height:18px; background: url("images/bg-line.gif") repeat-x bottom; text-align:center }
.image-legend p { margin:0; padding:0 0 10px 0 }

.image-legend-nounderline { padding:15px 0 10px 0; font-size:11px; line-height:18px; text-align:center }
.image-legend p { margin:0; padding:0 0 10px 0 }

/* Article short description (ПЖ, Рассказы) */
.short-desc { width:90%; overflow:hidden; margin:0 auto; padding-top:25px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif }
.short-desc p { margin:9px 0 0 0; /*NEW!!!*/

font-size:11px; line-height:normal; color:#1a1a1a }
.short-desc p.phrase { color:#1a1a1a; font-size:18px; line-height:22px; margin:0 auto 15px; width:420px }
.short-desc h1, .short-desc h1 a { margin:0 !important; color:#3ca200; font-size:21px; 
letter-spacing:7px; 
text-transform:uppercase; font-weight:normal }
.short-desc img { margin-bottom:15px }


/* ========== Article switch */
div.article-switch { margin:40px 0; background: url("images/article_switch_bg.png") left bottom no-repeat; font-size:11px; z-index: 99; line-height:10px; padding:10px 0 1px 0 }
div.article-switch a { text-decoration: none; color:#333 }
div.article-switch a:visited { color:#333 } /* IE6 */
div.article-switch ul { width:244px; height:16px; display:inline-block; cursor:pointer; margin:0 0 0 2px; padding:0 0 0 12px; list-style: none }
div.article-switch li { display: inline; position:relative; margin:0; padding:0 }
div.article-switch li ul { background:none; width: 215px; position: absolute; z-index: 100; margin:5px 0 0 -11px; padding:0 }
html>body div.article-switch li ul { width: 244px }
div.article-switch ul ul { display: none }
div.article-switch ul:hover ul { display: block }
div.article-switch li ul li { display: block; padding:1px 0 1px 0; white-space: nowrap; border: 1px #CCC solid; border-top:none; background:#FFF } /* IE6 */
html>body div.article-switch li ul li { padding-right: 4ex }
div.article-switch li ul li a { display: block; padding: 4px 2ex; width: 100%; color:#333 }
div.article-switch li ul li a:hover { background:#D9FBD0; color:#333 }

div.article-switch-form { background:none }
div.article-switch-form form { margin:0; padding:0 }
div.article-switch-form form input { }
div.article-switch-form form input[type="image"] { margin-left:15px; vertical-align:text-bottom }


/* Prev/Next post pages */
.novel-pagination { color:#414141; font:bold 11px Arial; margin:35px 0; /* NEW !!! */
position:relative; text-align:center; zoom:1; }
.next-page,
.prev-page { font-weight:normal; display:block; height:15px; position:absolute; top:0 }
a.next-page { border:none;right:0;background:url("images/next-page.gif") right center no-repeat;}
.next-page span { border-bottom:1px solid #C8E5B7;display:block;margin-right:25px;  }
a.prev-page {border:none;left:0;background:url("images/prev-page.gif") left center no-repeat;}
.prev-page span { border-bottom:1px solid #C8E5B7;display:block; margin-left:25px;   }


/* Lines */
.line-footer { height:30px; clear:both; font-size:1px; 
margin-top:36px; /* NEW!! */
background:#000 }
.line1 { height:3px; margin:21px 0; background:url("images/bg-line.gif") 0 0 repeat-x }  /*NEW!!!*/
.line2 { height:3px; clear:both; margin:25px 0;
background:url("images/icons-repeat-x.gif") 0 0 repeat-x }
.line3 { height:3px; margin:1px 0; background:url("images/icons-repeat-x.gif") 0 0 repeat-x }
.line4 { height:2px; font-size:1px; margin-top:10px; background:#000 }						
.line5 { height:3px; margin:25px 0 10px; background:url("images/icons-repeat-x.gif") 0 0 repeat-x }
.line6 { height:2px; clear:both; font-size:1px; margin-top:10px; background:#000 }
.line7 { height:3px; background:url("images/icons-repeat-x.gif") 0 0 repeat-x }

.line9 {height: 1px; background-color: #CCCCCC; clear: both; margin-top: 10px; margin-bottom: 10px;}

/* Робот */
.robot .bText { background: url("images/bg-line.gif") bottom repeat-x }
.robot table { padding-bottom:20px }
.robot p { margin:0 0 10px 0; color:#414141; font-size:13px; line-height:21px }
.robot #camera_container { }
.robot-video { margin-top:20px; margin-bottom: 24px;  width:470px; height: 352px; background: url("images/robot-screen.jpg") top left no-repeat }
.robot-remote { margin-top:20px;width:210px; position:relative; height: 357px; margin-left:20px; font-size:11px; line-height:18px; color:#414141 }
.robot-remote p { font-size:11px; line-height:18px; color:#414141 }
.robot-remote a { color:#3ca200; border-bottom:1px solid #c8e5b7 }
.robot-remote form { position:relative; margin-top:15px; clear:both }
.robot-remote form fieldset { margin:0; padding:0 }
.robot-remote form .authorized { margin-left:24px; width:170px }
.robot-remote form input[type="checkbox"] { position:absolute; top:1px; left:0 }
.robot-remote form input[type="submit"] { }
.robot-waittime { font-size:11px; line-height:18px; color:#414141 }
.robot-waittime h3 { font-size:18px; color:#000 }

.robot-driver { /*position:absolute;*/ padding-top: 10px; bottom:0; font-size:11px; color:#414141 }
.robot-driver img { border:none; /*margin:0 0 3px -3px; */ padding:0 3px 10px 0; background: url("images/driver_avatar_bg.png") right bottom no-repeat }
.robot-driver span a { color:#1659bd; border-bottom:1px solid #b9cdeb !important; }
#sidebar .robot-driver { padding-bottom:10px;}

/* Robot buttons */
.robot-buttons { padding:10px 0; }
.robot-buttons a { padding:0 29px 16px 0; line-height:1px; font-size:10px; margin-left:3px; background: top left no-repeat }
.robot-buttons a:hover { background-position: left bottom; text-decoration:none }
a.robot-b1 { background-image: url("images/robot-b1.png") }
a.robot-b2 { background-image: url("images/robot-b2.png") }
a.robot-b3 { background-image: url("images/robot-b3.png") }
a.robot-b4 { background-image: url("images/robot-b4.png") }

.robot-screenshots { margin-top:60px }
.robot-screenshots h3 { padding:20px 0 10px 0; font-size:14px; color:#0e0e0e; font-weight:normal }
.robot-screenshots .line1 { margin:0 }
.robot-screenshots p { margin:17px 0 2px 0; font-size:11px; color:#000 }
.robot-screenshots p img { vertical-align:middle; margin-left:5px }
#roboscreens { position:relative; width:705px; margin-top:15px; overflow:hidden; height:165px }
#roboscreens ul { position:absolute; white-space:nowrap; margin:0 0 0 -15px; padding:0; list-style:none }
#roboscreens ul li { display:inline; margin-left:15px; padding:0 }
.robot-scroll {  position:relative; cursor:pointer;left:15px; height:15px; width:659px; background:url("images/bg-scroll.gif") 0 8px repeat-x}
.robot-scroll-back{ position:absolute; top:95px; left:0px; margin:15px auto 30px auto;width:704px; background:url("images/bg-scroll.gif") 0 8px repeat-x}
.scroll-l, .scroll-r, .ui-slider-handle { height:15px;position:absolute;top:0;cursor:pointer;width:15px; background: url("images/icons.gif") no-repeat }
.scroll-l { left:0; background-position:0 0 }
.scroll-r { right:0; background-position:0 -15px }
.ui-slider-handle { background-position:-15px -15px }


/* Правила жизни читателей */
.share_your_story { }
.share_your_story_items { margin-bottom:20px }
.share_your_story_item { margin-bottom:15px }
.share_your_story_title { margin-bottom:10px; font-size:14px; color:#000 }
.share_your_story_img { margin:5px 10px 0 0; float:left }
.share_your_story_img img { padding:2px; border: 1px solid #CCC }
.share_your_story_user { font-weight:bold }
.share_your_story_form p { margin:5px 0; font-size:11px; line-height:18px; color:#333 }
.share_your_story_form fieldset { border:none; padding:0 0 4px 0 !important }
.share_your_story_form textarea { width:100%; height:198px; margin-bottom:10px }
.share_your_story_form span { font-size:14px; color:#000 }


/* ========== Sidebar */
#sidebar { width: 240px; float: right; overflow: hidden; position:relative;z-index:100;}
.side_item { 
	margin-bottom:40px; /* NEW !!*/
}
.side_item ul { margin: 0 0 10px 0; padding: 0; list-style:none }
.side_item ul ul { }
.side_item li { margin-bottom:3px }
.side_item form { margin-top: 0px; margin-bottom: 0px; }
.side_item h3 { margin-bottom:20px; text-transform:uppercase; font-style:italic; font-weight:normal; font-size:16px }
.side_item a {border-bottom:1px solid #c8e5b7;}
.side_item h3 a { color:#333; border:none }
.block_footer { clear:both }

/* Облако тегов */
.tag_cloud { font-size:11px; line-height:18px }
.tag_cloud a { color:#333; border-color:#CCC }
.more_tags a { font-style:italic; color:#3ca200; border-color:#c8e5b7 }

/* Поиск */
.widget_plugin_advanced_search { margin:10px 0 30px 0 }
.widget_plugin_advanced_search a { border:none }
.widget_plugin_advanced_search input:focus { outline:none } /* webkit */
.search { width:100%; background:url("images/search-r.gif") top right no-repeat }
.search-in { height:19px; width:100%; background:url("images/search-l.gif") top left no-repeat }
.search input.SearchField { color:#c2c2c2; float:left; font:11px Tahoma; padding-top:2px; background:url("images/blank.gif") repeat; border:0; margin:1px 0 0 7px; width:185px }
.search a.choose-type { float:left; display:block; height:13px; width:18px }
.search a.close { float:right; display:block; height:13px; margin-right:2px; width:13px }
.search-on-page { clear:both; margin:25px auto 0 auto !important; width:240px }

/* Free HTML */
.widget_core_free_html { font-size:11px; line-height:18px; color:#414141; position:relative; z-index:10;}
.widget_core_free_html a {border:none; color:#3ca200 }
.widget_core_free_html sup a {border:none;line-height:1px}

/* Правила жизни (анонс) */
.widget-user-wil { font-size:14px; line-height:18px; letter-spacing:0px; color:#1c1c1c; margin-bottom:19px;}
.widget-user-wil img { margin-bottom:5px }
.widget-user-wil a { color:#3ca200 }
.widget-user-wil sup { font-size:9px; } /* NEW !!! */

/* Анонсы */
.announcements_list ul li { font-size:14px}
.announcements_list ul li a { color:#333 }
.announcements_list ul li { padding-bottom:10px }
.announcements_list ul li ul { margin-top:7px }
.announcements_list ul li ul li { padding-bottom:0; font-size:12px; font-weight:normal }
.announcements_list ul li ul li a { color:#3ca200 }

/* Фото */
table.widget_grid td { background:none }
.widget_core_coll_media_index li { list-style:none; display:inline }
.widget_core_coll_media_index a { border:none }
.widget_core_coll_media_index img { margin:0 10px 20px 10px; /*padding:5px; border: 1px solid #CCC*/ }
/*.widget_core_coll_media_index img:hover { padding:2px; border: 4px solid #CCF2CF }*/
.widget_core_coll_media_index h3 img,
.widget_core_coll_media_index h3 img:hover  { margin:0; padding:0; border:none }


/* ========== Footer */
#footer { width:990px; margin:0 auto 0 auto; 
padding: 8px 0 40px 0; /* NEW!!! */
clear:both; border-top:2px solid #000 }
.footer-post { padding:30px 20px 30px 20px; background:#000; clear:both; font-size:11px; line-height:14px; color:#FFF }
.footer-post a { color:#3ca200 }
.footer-post table { padding:0 }
.footer-post h2 { margin-bottom:20px; color:#FFF; font-weight:normal; font-size:16px; text-decoration:underline; text-transform:uppercase; font-style:italic }
.footer-post h3 { margin-bottom:0; font-size:14px; color:#FFF }
.footer-post h3 em,
.footer-post h3 i { font-size:11px }
.footer-post p { margin:5px 0 30px 0 }
.footer-post-left { float:left; width:300px; height:190px; overflow:hidden }
.footer-post-left img { margin:5px 0 20px 0 }
.footer-post-left p { margin-bottom:0 }
.footer-post-right { float:right; width:610px }
.footer-cover img { margin-right:20px }
.footer-post div.scroll {  width:420px; height:190px; overflow: hidden }
.footer-post div.scroll div.scroll_in { position:relative; top:0 }
.scroll_up,
.scroll_down { cursor:pointer }

.footer-buttons {
    margin-right: 20px;
    margin-bottom: 30px;
    float: left;
}
.footer-buttons a {
	border: none;
}

.footer-line { margin-bottom:30px; background:#242424; height:30px }
.footer-links,
.footer-credits {margin-top: 10px; float:right; font-size:9px; /* NEW!!*/ }
.footer-links a,
.footer-credits a { 
/*text-shadow: #bbb -1px 2px 2px;*/
color:#242424; border-bottom:1px solid #CCC; text-decoration:none; 
/*
	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
*/
}
.footer-credits { float:left }
.footer-links .red { color:red; border-color:#ffb2b2;
/*
	-webkit-box-shadow: 0px 1px 0px rgba(242,50,6, 0.1);
	-moz-box-shadow: 0px 1px 0px rgba(242,50,6, 0.1);
*/
 }


/* ========== Prev/Next links */
.footer-pages { clear:both; padding-top:17px; font-size:11px; color:#000 }
.footer-pages .current_page { margin:0 6px; padding-bottom:2px; vertical-align:middle; font-size:18px }
.footer-pages a { margin:0 5px }




/* ========== User profile */
.user-profile { padding-right:35px;}

.user-avatar { position:absolute; top:10px }
.user-profile fieldset { margin:0; padding:0 0 20px 0; clear:both; border:none }
.user-profile .content_full { margin-top:27px }
.user-profile .post-head { padding-bottom:7px }
.user-profile .post-head h1 { margin-left:70px; font-size:22px; line-height:24px; zoom:1; }
.user-profile .post-author { margin-left:70px; margin-top:0px }
.user-profile .user-avatar { z-index:10; top:0; background:#FFF }
.user-profile p { font-size:13px; line-height:18px }
.user-profile .form_text_input { width:432px }
.user-profile .label { clear:both; float:none; margin:0 0 10px 0; padding-top:15px; font-size:14px; color:#000; line-height:18px }
.user-profile .label span { font-size:11px; color:#000 }
.user-profile .input { margin-right:25px; position:relative; font-size:11px; color:#000; line-height:11px; background: url("images/bg-input.gif") center repeat-x; min-height:18px }
.user-profile .input .nobg { display:inline; background: url("images/bg-white.gif") repeat !important; padding-right:7px }
.user-profile .input .inpline {border-top:1px solid #7c7c7c;display:block;width:431px;zoom:1;}

.user-profile .input .inp-pad {padding-right:13px; width:431px; background: url("images/bg-white.gif") repeat !important;}
.user-profile .input .inp-pad2 {padding-right:13px; width:649px; background: url("images/bg-white.gif") repeat !important;}
.user-profile .profile-checkbox { position:absolute; top:3px; right:-20px }
.user-profile .save-button { margin-top:40px; text-align:center }
.user-profile .line6 { margin:15px 0 0 0 }
.user-profile input,
.user-profile textarea,
.user-profile select { margin:0 !important; font-size:11px; color:#000 !important; line-height:normal }
.user-profile textarea { width:650px; height:200px }
.user-profile .name-block {padding-bottom:10px;position:relative; background: url(images/bg-nameblock.png) 444px 63px no-repeat }
.user-profile .label-birth {padding-top:29px;padding-bottom:7px;}
.user-profile .label-country {padding-top:29px;margin-bottom:7px;}
.user-profile .label-city {padding-top:25px;}
.user-profile .label-occupation {padding-top:29px;}
.user-profile .label-site {padding-top:35px;margin-bottom:17px;}
.user-profile .inp-pad span {float:left;}
.user-profile .label-about {padding-top:29px;}
.user-profile .label-interests {padding-top:22px;}
.user-profile .label-popcomment {padding-top:27px;}
.user-profile .label-timer {padding-top:23px;}
.user-profile .label-avatar {padding-top:35px;margin-bottom:15px; }
.user-profile .avatar-input {margin-bottom:21px;}
/*.user-profile .name-block .profile-checkbox { top:33px }*/
.user-profile .avatar-input span { position:absolute; padding:0 7px 0 15px; top:17px }
.user-profile .avatar-input .profile-checkbox { top:17px }
.user-profile .name-block .profile-checkbox {top:77px;right:3px;}

.public-profile {zoom:1;position:relative;}
.public-profile .post-head {zoom:1;top:-6px;padding-bottom:0;}
.public-profile .post-head h1 {position:relative;}
.public-profile fieldset { padding-top:13px; padding-bottom:10px }
.public-profile .label { margin:0; padding:0 0 5px 0 }
.public-profile .info { margin:0; padding:0; font-size:11px; line-height:18px; color:#252525 }
.public-profile .info p { margin-top:0 }
.public-profile p { font-size:11px }

 
/* ========== Forms */
.fform fieldset { margin:0; padding:2px 5px; border:none }
fieldset.fieldset {border: none !important; padding:40px 0 0; margin:0}

#ProfileForm fieldset.fieldset {padding-top:10px;}
div.bComment,
form.bComment { margin:0; padding:0; clear:both; border: none }
form.bComment { margin-right:5px; padding: 0 }
.edit_toolbar { margin:0 0 27px 0; padding-top:10px; text-align:left }
.edit_toolbar div {float: left;}
.edit_toolbar input { border:1px solid #e4e4e4; background:none; cursor:pointer }
.edit_toolbar .quicktags { margin-right:4px; padding:1px 3px 2px 3px; font-size:12px; line-height:21px }
.edit_toolbar .imgtags { margin-right:4px; margin-bottom:3px; }

.comment_list { margin-bottom:20px; padding-bottom:15px; background: url("images/bg-line.gif") bottom repeat-x }
.comments-title { margin:0px 0 0 0; padding:10px 0 20px 0; font-size:14px; color:#0e0e0e; }
.comments-title a { display:block; float:right; font-size:9px; padding-top:3px }
div.moderation_msg { border-style:solid; margin:10px; padding:10px; clear:both }
.feedback_feed_msg { display:none }
.bComment textarea { width: 700px; height:200px }

.sumbit_form fieldset { padding:0 0 20px 0 }
.sumbit_form textarea { padding:10px 0 }



/* ========== Input fields and buttons */
textarea,
input.form_text_input,
input.form_date_input { background:#FFF; border: 1px solid #999; padding: 2px; color:#333 }
input[type="submit"],
input[type="reset"] { background: url("images/button_bg.png") top center no-repeat; border:none; width:184px; height:21px; line-height:11px; font-size:11px; margin:0; padding:2px 0 3px 0; cursor:pointer }
.user-profile input.form_text_input {border:1px solid #c3c3c3;border-bottom:1px solid #ddd;}



/* ========== Comments Prev/Next links */
.comment-pages, .comment-pages-bottom { display:inline; font-size:11px; color:#000 }
.comment-pages span, .comment-pages-bottom span { margin-left:6px; font-weight:bold }
.comment-pages a, .comment-pages-bottom a { margin-left:6px; text-align:left; float:none; display:inline; font-size:11px }
.comment-pages-bottom {margin-top:3px !important; margin-bottom:15px !important; display:block;}


/* ========== Comments */
div.bComment { padding: 30px 10px 20px 10px;position:relative}
.comment { margin-top:10px !important }
.bComment h3, .bCommentTitle { clear:both; margin:0 10px 0 0 !important; padding:20px 0 0 0; font-size:10px; color:#666; font-weight:normal !important }
.bCommentTitle .comment-votes { position:absolute; display:none; right:60px; padding:0 3px; background:#f8f8f9 }
.bCommentText { margin:5px 0 0 0; font-size:13px; line-height:21px }
.bCommentAvatar { float:left; margin:-25px 0 10px 0; border:none; padding:0 10px 3px 0; background: #fff url("images/avatar_bg.png") right bottom no-repeat }
.bCommentAvatar a { border:none !important }
.bCommentAuthor { float:left; padding:0 5px 0 10px; background:#fff }
.bCommentAuthor a { color:#1659bd; text-decoration:underline; border-bottom:none; }

.bCommentSmallPrint { position:absolute; top:0px; right:20px; display:inline; text-align:right; font-size:10px !important }
.bCommentSmallPrint img { display:none }
.bCommentSmallPrint a.permalink_right { font-weight:normal }
.comment_rating { display:none; float:right; padding:0 0 20px 20px }
.comment-reply { font-style:italic; font-size:11px }

/* Comment hover */
div.bComment:hover { background-color:#f8f8f9 }
div.bComment:hover .bCommentAuthor,
div.bComment:hover .bCommentAvatar { background-color:#f8f8f9 }
div.bComment:hover .bCommentTitle { background: url("images/bg-input.gif") 0 26px repeat-x }
div.bComment:hover .comment-votes { display:inline }

/* Comment preview */
#comment_preview { background-color:#FFC; border:1px solid #ddd; margin-top:20px }
#comment_preview .bCommentAuthor,
#comment_preview:hover .bCommentAuthor,
#comment_preview .bCommentAvatar { background-color:#FFC }
#comment_preview:hover .bCommentTitle { background:none }


/* ========== Special blocks */
.request-title { margin:0 0 25px 0; font-size:14px; font-weight:bold }
.double-line { margin:0 auto; width:990px; background: url("images/double_line.gif") bottom repeat-x; clear:both }
.special-block-posts { 
/*clear:both; padding-bottom:0; margin-bottom:63px; text-align:center */
border-bottom:none;
}

/*.fancybox a { border-bottom:none !important }*/

.novels_main  { float:left; padding-right:19px; }
.novels_main a { border-bottom:none !important; color: #000000 }

span.ajax-link {border-bottom: 1px dashed #3CA200; cursor: pointer; color: #3CA200; line-height: 14px;}

/* special paragraphs */
.bText .epigraph { color: red}
.bText h2 { font: 16px/18px Arial; margin-bottom: 10px; margin-top: 30px;}
.bText h3  {font: 10px Arial; color: #000000; text-transform: uppercase; font-weight: bold; width: 100%; border-bottom: 1px solid #cccccc; padding-bottom: 4px; margin-top: 15px;  margin-bottom: 10px;}

.big-podzag {background: url("/images/bg-quote.gif") repeat-y scroll left top transparent; padding-left: 12px; margin-top: 24px; margin-bottom: 20px;}
.big-podzag span.strong { text-transform: uppercase; font: bold 11px Arial; color: #000000; line-height: 0px;}
.big-podzag p {font: 13px/13px Arial; color: #292929; margin-bottom: 5px; margin-top: 4px; line-height: 18px; }
.big-podzag h3, .non-post h3 {font: 15px Arial; color: #000000; text-transform: none; padding: 0; border: none; width: auto}

.bText .empty-row {height: 15px; clear: both;}
.bComment .empty-row {height: 10px; clear: both;}


.line8 {height: 1px; background-color: #8e8e8e; width: 100%;}

.b-quote { clear:both; margin-bottom:30px; overflow:hidden }
.quote-author-img { float:left; width:75px }
.b-quote .quote-t { float:right; margin-left:-77px; width:100%; position:relative }
.b-quote .quote-t .quote-in { border:1px solid #c8c8c8; margin-left:94px; padding:25px 25px 15px; position:relative; background:#fafafa }
.b-quote .quote-t p { margin:0 0 10px 0; color:#000; font-size:16px; line-height:21px }
.b-quote .quote-t p.author { color:#000; font-size:11px }
.b-quote div.corner { height:17px; left:-10px; position:absolute; top:25px; width:10px; z-index:100; background: url(/images/quote-corner.gif) no-repeat }