/* Designed by François PLANQUE - http://fplanque.net/ */
/* Customized by Alex (sam2kb) - Russian b2evolution http://ru.b2evo.net */
/* Last edit: 2008/03/15 21:45 */

 @import url(../../rsc/css/basic.css);			/* Import basic styles */
 @import url(../../rsc/css/img.css);			/* Import standard image styles */
 @import url(../../rsc/css/blog_elements.css);	/* Import standard blog elements styles */
 @import url(../../rsc/css/forms.css);			/* Import default form styles */
 @import url(../../rsc/css/comments.css);		/* Import default comment styles */

body { padding: 0; margin: 0; color: #000; font: 84% Arial, Helvetica, sans-serif; }

a { color: #0066CC; }
a:visited { color: #0066CC; }
a:hover { color: #003399; text-decoration:underline }

h1 { margin: 0; padding: 0; color: #000033; font-size: 26px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
h2 { color: #78a; font-size: 180%; margin: 0; margin: 1ex; border-bottom: 1px solid #78a; }
h3 { color: #78a; font-size: 120%; }
h4 { color: #78a; font-size: 110%; }

hr { height: 0; border: 0; border-top: 1px solid #78a; }

td.right { text-align: right }
td.img { display:block }
table.invisible { margin: 1ex; border-collapse: collapse }
table.invisible td { padding: 0ex 1ex }
table.fullheight { height:100% }
div.prevnext_post { padding: 10px }
div.prevnext_post table { margin:0 auto; width: 100%; font-size: 84%; font-weight:bold; text-decoration:underline; }
div.prevnext_post a { text-decoration:underline; }
div.input img { display:none }

/* Page */
div#page { background-color:#FFFFFF; width: 760px; margin: 20px auto 0 auto; padding: 0; }

/* AD */
div.AD_sidebar { margin:10px auto; text-align:center }

/* Containers */
.PostBottom { margin:0 20px 20px 20px }
.BeforePosts { clear:both; margin:20px }
.AfterPosts { clear:both; margin:20px }

/* Header */
div.header_float_img { margin: 0; width: 760px; padding: 0; }
div#logo_float { position: absolute; right: 30px; top: 12px; font-size: 11px; text-align: left; }
div.pageHeader { position: relative; margin: 0; width: 760px; padding: 0 }

/* Top menu */
li.menu_home { margin-left:48px } /* IE6 */
html>body li.menu_home { margin-left:112px }
div.top_menu { clear: both; background: url(img/whitebar_shadow.gif) repeat-x bottom; padding: 0 0 5px 0; font-size:110% }
div.top_menu ul { background: url(img/menu.gif) repeat-x 1px top; margin: 0; padding: 0 14px; height: 30px; }
div.top_menu li { list-style: none; float: left; height: 21px; font-weight:bold }

div.top_menu li a, div.top_menu li a:visited { text-decoration:none; float: left; display: block; height: 18px; padding: 6px 14px 6px 14px; color: #fff } /* IE6 */
html>body div.top_menu li a { text-decoration:none; float: left; display: block; height: 18px; padding: 7px 14px 6px 14px; color: #fff }

div.top_menu li a:hover, #coll_list li a:active, #top_menu li.current a { padding: 5px 13px 4px 13px; color: #000; background: url(img/menu_hover.gif) repeat-x top; border: 1px solid #777; text-decoration:none } /* IE6 */
html>body div.top_menu li a:hover,html>body  #coll_list li a:active,html>body  #top_menu li.current a { padding: 6px 13px 4px 13px; color:#000; background: url(img/menu_hover.gif) repeat-x top; border: 1px solid #777; text-decoration:none }

/* Post header */
.block_item_wrap { margin:15px 0 25px 0 }
.block_item, .browse_side_item { border: 1px solid #9db0bc; background-color: #F5F7FE; padding: 0.5ex; }

/* Posts */
div.bPosts { width:420px }
div.action_messages { margin: 0 2ex; }
p.msg_nothing { font-size: 100%; margin: 20px; }
.PageLinks { margin:15px 0; color:#78a; font-size: 110%; font-weight:bold; text-align:center }
.PostDate { font-size:16px; padding:5px 0 0 20px; font-weight:bold; color:#78a }
.bPost, .bPostpublished { clear: both; margin: 0 1.5ex; padding: 0; }
.bPost ol { margin-left:0 } /* IE6 */
.bPost h3 { margin-bottom:0; padding-bottom:4px }
.bPost h3 a { color: #333; font-size: 100%; text-decoration: none; }
.bPost h3 a:hover { text-decoration: underline; }
.bSmallHead { font-size: 90%; color: #666; margin:0 }

/* Post content */
div.PostContent { padding: 20px 10px 10px 10px; background-color: #fff; border-bottom: 1px solid #9db0bc }
/*div.PostContent a, div.PostContent a:visited, div.PostContent a:hover { color:#6699cc }*/
div.PostContent a { text-decoration:none }
div.PostContent a:hover { text-decoration:underline }
div.PostContent h4 { text-align:left }
.bTitle { text-align:center; padding:10px 0; margin-top:15px; font-size: 13px; overflow: hidden; background-color:#fff1d5; border-top:1px dotted #666666; border-bottom:1px dotted #666666 }
.bTitle h4 { color: #4600a6; margin:0; padding:0 }
.bTitle h4 a:link, .bTitle h4 a:visited { margin:0; color:#863C0B; text-decoration:none }
.bPostDate { color: #1C4559; font-size:12px; text-align:left }
.post_link { font-weight:bold; overflow:hidden }
.post_link a, .post_link a:visited  { font-weight:normal; color: #0066CC }
.bText { margin: 0; font-size: 100%; text-align:justify; font-family: Arial,Helvetica,sans-serif; margin-bottom:0.0002pt }
.bText p { margin:5px 0; padding:0 }
.bText img { margin:6px }
.bText blockquote { padding:1.5ex }
blockquote.p img { display:inherit }
h4.bText { text-align:center; color: #555555; }
.bText ul li { text-indent:0 }
div.image_block { text-indent: 0; }

/* After post links */
.bookmarks { clear:both; margin:10px 0 }
div.bookmarks img { float:left }
div.AddToFavourites { padding-top:10px; font-size:12px; color:#0000ff; text-align:center }
div.AddToFavourites a:link, .AddToFavourites a { color:#0000ff }
.other_articles { margin:10px 0; padding:5px 0; border: 1px solid #666666; font-size:12px }
.SocTags { clear:both; margin:10px 0; padding:5px 0; border: 1px solid #666666; font-size:11px; border-left: none; border-right:none }
.bSmallPrint { margin: 1.5ex 0 2ex 0; padding:1.5ex; text-align:left; clear: both; background-color: #ffccff; color: #999; font-size: 84%; font-weight: bold; border:#999999 solid 1px }
.bSmallPrint a { text-decoration:none }
.permalink, permalink a { text-align:right; float:right; text-decoration:none }
.bMore { text-align: center; text-indent: 0; }
.bMore a { font-weight: bold; font-size: 100%; text-indent: 0; text-decoration:none }

/* Contact/feedback forms */
div.bComment, form.bComment { margin:10px; padding:5px; background-color:#fff1d5; overflow: hidden; text-align:left }
div.bComment h3 a:link, div.bComment h3 a:visited { color:#6699cc; margin:0; text-decoration:none }
div.bComment h3 a:hover { text-decoration:underline }
div.bCommentText { background-color:#fff; padding:7px }
form.bComment fieldset div.info { padding-left: 10px }
input.bComment, textarea.bComment { float:left; background-color: #fff; border: 1px solid #ccc; width: 97%; padding: 2px; margin: 0ex; }
select.bComment { background-color: #eee; border: 1px solid #ccc; padding: 1px; margin: 0ex; }

/* Sidebar */
.bSideItem h2, .bSideItem h3 { color: #333333; font-size: 120%; text-align:left }
.Sidebar { width:169px }
.SideBar_AD { margin-left:5px; width:160px; vertical-align:top; text-align:center }
.SideBar_Top { }
.SideBar_Top ul { list-style:none; margin:0; padding:0 }
.SideBar_Top a:link, .SideBar_Top a:visited, .SideBar_Top a:hover { text-decoration:none; color:#333333 }
.SideBar_Top a:hover { text-decoration:underline }
.SideBar_Top .bSideItem {/* margin:0; padding:0 */}
.SideBar_Top .bSideItem h3 { color: #333; font-size: 110%; margin-bottom:5px }
.Sidebar .bSideItem, .SideBar_Top .bSideItem { margin: 2ex; padding: 0 0 2ex 0 }
.Sidebar .bSideItem { border-bottom: 1px solid #ddd }
.SideBar_AD .bSideItem ul { margin: 8px 0 8px 8px; padding-left: 8px }
.Sidebar .bSideItem ul { margin: 8px 5px 8px 0; padding-left: 0 }
/*.Sidebar .bSideItem ul ul { margin-left: 8px; padding-left: 8px; margin-top: 0px; margin-bottom: 0px; list-style-type: inherit; }*/
/*.Sidebar .bSideItem ul ul { display:none }*/
.bSideItem form { margin-top: 0px; margin-bottom: 0px; }
.bSideItem ul, .bSideItem { text-align:left }
.dimmed { color: #aaa; font-size: 84%; }
input.SearchField { padding: .5ex; width: 96%; }

/* Footer */
div#pageFooter { margin: 0 auto; padding:0; clear: both; border-left: 1px solid #444; border-right: 1px solid #444 }
.copyright { padding:10px; color:#333333; text-align:center; font-size: 12px }
.copyright a{ text-decoration:none }
.copyright p { margin:0; padding:10px 0 0 0 }

/* Search form */
div.search { margin:20px }
#sentAND { margin-left:20px }
input.search submit { float:left }
input.SearchField { float:left; width:250px; padding:2px }

/* Widget styles */
.widget_plugin_evo_Calr, .widget_core_coll_title, .widget_core_coll_longdesc { padding: 0; border-bottom: 0; }
.widget_core_coll_tagline { margin: 20px 0 0 0; color: #78a; font-size: 110%; font-weight:bold }
div.widget_core_coll_title, div.widget_core_coll_longdesc { text-align:center }
.widget_core_coll_title a { text-decoration: none; color: #000033; }
.widget_core_coll_title h1 { text-align:left }

/* Calendar */
table.bCalendarTable caption { border: 1px solid #ccc; background-color: #eee; border-bottom: 0; }
table.bCalendarTable { border: solid 1px #ccc; border-collapse: separate; }
table.bCalendarTable tfoot td { background-color: #eee; border-top: 1px solid #ccc; }
table.bCalendarTable tfoot a { text-decoration: none; }
table.bCalendarTable tfoot a:hover { background-color: #78a; color: #fff; }
th.bCalendarHeaderCell { color: #abc; }
#bCalendarToday { background-color: #bce; }
td.bCalendarLinkPost a, td.bCalendarLinkPost a:visited { color:#1C4559; font-weight:bold; text-decoration:none; background-color:#D1FFC6 }