@charset "UTF-8";

@media all
{
/***********************************************************************************
Основные стили
***********************************************************************************/
* { margin: 0; padding: 0; }
* html body * { overflow: visible; }
* html iframe, * html frame { overflow: auto; }
* html frameset { overflow: hidden; }
html { height: 100%; margin-bottom: 1px; }
body { margin: 0; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; text-align: left; color: #000000; }

img { border: none; }
option { padding-left: 0.4em; }

ul, ol, dl { margin: 0 0 1em 1em; }
li { margin-left: 1.5em; line-height: 1.5em; }

table { border: 0; border-collapse: collapse; }




/***********************************************************************************
Типографика
***********************************************************************************/
h1, h2, h3, h4, h5, h6 { font-weight: lighter; margin: 0 0 0.25em 0; }
h1 { font-size: 200%; }
h2 { font-size: 150%; }
h3 { font-size: 135%; }
h4 { font-size: 125%; }
h5 { font-size: 100%; }
h6 { font-size: 110%; }

a { color: #0070b9; text-decoration: underline; }
a:hover { color: #009bff }

textarea, pre, tt, code { font-family: "Courier New", Courier, monospace; }
input { font-family: Arial, Helvetica, sans-serif; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }

p { line-height: 1.5em; margin: 0 0 1em 0; }

dt { font-weight: bold }
dd { margin: 0 0 1em 2em }

cite, blockquote { font-style: italic; }
blockquote { margin: 0 0 1em 1.5em; }

pre, code { font-family: monospace; font-size: 1.1em; }

acronym, abbr { letter-spacing: 0.07em; border-bottom: 0.1em dashed #c00; cursor: help; }

label { cursor: pointer; }



/*------------------------------------------------------------
Вспомогательные стили
------------------------------------------------------------*/
.left { float: left; }
.right { float: right; }



/***********************************************************************************
Разметка страницы
***********************************************************************************/
#header, #footer { clear: both; }

#userpanel { height: 35px; background: url(../images/userpanel_bg.png) repeat-x bottom;}


#container { margin: 0 auto; min-width: 900px; max-width: 1070px; }
#maincontainer { width: 100%; }
.sbgl, .sbgr { width: 52px; }
.sbgl { background: url(../images/sbgl.png) top no-repeat; }
.sbgr { background: url(../images/sbgr.png) top no-repeat; }

.sitemenu { margin: 0; padding: 1.0em 0 2em 1.0em; display: block; }
.sitemenu li { float: left; margin: 0 0.3em; list-style: none; }
.sitemenu li a, .sitemenu li a:visited { text-decoration: none; border-bottom: 1px solid #e8e8e8; color: #000000; }
.sitemenu li a:hover { text-decoration: none; border-bottom: 1px solid #a9a9a9; color: #000000; }

#header, #header .logo { height: 235px; }
#header { position: relative; background: #000000 url(../images/header_bgb.png) repeat-x bottom; }
#header .logo { background:url(../images/header_bg.png) no-repeat bottom left; }

.fanlinks { display: block; margin: 0 0 0 2.5em; }
.fanlinks a, .fanlinks a:visited { font-size: 0.8em; color: #bda088; }
.fanlinks a:hover { color: #5d4836; }

#navbar { margin: 1em 0 1.0em 2.5em; padding: 0 0 1em 0; border-bottom: 1px solid #e5e5e5; }
#navbar span { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #bda088; }
#navbar span a, #navbar span a:visited { color: #b6b6b6; }
#navbar span a:hover { color: #b6b6b6; }

#content { width: 74%; }
#sidebar { width: 25%; }





#footer { margin: 1em 0 0 0; padding: 1.8em 2.4em 5em 2.4em; background: url(../images/footer_bg.png) repeat-x top; }
#footer p { font-size: 0.7em; }
#footer p a, #footer p a:visited { text-decoration: none; border-bottom: 1px solid #ddddde; color: #000000; }
#footer p a:hover { text-decoration: none; border-bottom: 1px solid #919191; color: #000000; }





/*------------------------------------------------------------
Краткая и полная версия материала
------------------------------------------------------------*/
.shortstory, .fullstory { margin: 0 0 4em 0; }
.shortstory .taxonomy, .fullstory .taxonomy { display: block; margin: 0 0 0.4em 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.7em; }
.shortstory .taxonomy a, .shortstory .taxonomy a:visited, .fullstory .taxonomy a, .fullstory .taxonomy a:visited { text-decoration: none; border-bottom: 1px solid #d9d9d9; color: #000000; }
.shortstory .taxonomy a:hover, .fullstory .taxonomy a:hover { text-decoration: none; border-bottom: 1px solid #666666; color: #000000; }
.shortstory .taxonomy .rarr, .fullstory .taxonomy .rarr { margin: 0 0.5em; color: #b6b6b6; }
.shortstory h2, .fullstory h2 { font-size: 1.5em; color: #c6b8a9; }
.shortstory h2 a, .shortstory h2 a:visited { text-decoration: none; border-bottom: 1px solid #e8e3dd; color: #c6b8a9; }
.shortstory h2 a:hover { text-decoration: none; border-bottom: 1px solid #e8e3dd; color: #000000; }
.shortstory .txt, .fullstory .txt { margin: 0 0 0 2.9em; font-size: 0.85em; line-height: 1.4em; color: #515569; }
.shortstory .inf, .fullstory .inf { display: block; margin: 0.7em 0 0 2.4em; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.7em; }
.shortstory .inf a, .fullstory .inf a { color: #000000; text-decoration: none; }



/*------------------------------------------------------------
Статическая страница
------------------------------------------------------------*/
.staticpage .txt { line-height: 1.5em; font-size: 85%; }
.staticpage .pages { padding: 0.7em 0 0.4em 0; font-size: 85%; color: #999999; }



/*------------------------------------------------------------
Авторизация
------------------------------------------------------------*/
#login_menu { float: right; margin: 0.6em 5.3em 0 0; }
#login_menu label, #login_menu input { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #b7b7b7; }
#login_menu label { margin: 0 0 0 0.3em; }
#login_menu input { background: #181818; border-left: 1px solid #4f4f4f; border-top: 1px solid #4f4f4f; border-bottom: none; border-right: none; }
#login_menu .enter { padding: 0 0.2em; }
#login_menu .l { padding: 0 1em 0 0; }
#login_menu .l a, #login_menu .l a:visited { margin: 0 0.2em; color: #b7b7b7; text-decoration: none; border-bottom: 1px solid #434343; font-size: 0.7em; }
#login_menu .l a:hover { color: #ffffff; text-decoration: none; border-bottom: 1px solid #434343; }
.userin ul { float: right; margin: 0.6em 5.3em 0 0; }
.userin ul li { margin: 0 0.3em; padding: 0; float: left; list-style: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #b7b7b7; }
.userin ul li a, .userin ul li a:visited { color: #b7b7b7; text-decoration: none; border-bottom: 1px solid #434343; }
.userin ul li a:hover { color: #FFFFFF; text-decoration: none; border-bottom: 2px solid #434343; }



/*------------------------------------------------------------
Популярный материал
------------------------------------------------------------*/
.topmaterial { margin: 0 0 1.3em 0; padding: 1.3em 1.3em 2.0em 1.3em; border: 1px solid #e5e5e5; border-bottom: 0.3em solid #e5e5e5; }
.topmaterial h6 { margin: 0 0 0.5em 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.35em; line-height: 0.5em; }
.topmaterial ul li a, .topmaterial ul li a:visited { display: block; padding: 0.3em 0; border-bottom: 1px solid #e5e5e5; font-size: 0.5em; color: #77a0c2; }
.topmaterial ul li a:hover { color: #000000; text-decoration: none; }

.site_banner { margin: 1.5em 0; }


}

