/* reset */
body,html,div, span, object, iframe, h1, h2, h3, h4, h5, h6, big, p, 
blockquote, pre, a, abbr, address, cite, code, dfn, em, img, kbd, q, samp, 
small, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0; border: 0; outline: 0; 
font-size: 100%; color: inherit; background-color: inherit;}
:focus { outline: 0; }
ul, li { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


body, html{ color: #FFF; font-family:"Times New Roman", Times, serif; font-size: 14px; background: #000; text-align:left; }
h1, h2, h3, h4, h5, h6{ font-family : "Times New Roman", Times, serif; }
a{ color: #B1B1B1; text-decoration : underline; background-color: inherit;}
a:hover{ color: #FFFFFF; background-color: inherit; }
img { display: block; border: none; }


.preload {display:none;}
.a_noline { text-decoration : none; font-size: 20px; }

.but_letum0 {background: url(../images/but_letum.gif) no-repeat; width:62px; height:23px; position:relative; left: 55px; top:116px; cursor:pointer; }
.but_letum1 {background: url(../images/but_letum.gif) no-repeat; width:62px; height:23px; position:relative; left: 55px; top:116px; background-position: 0 -23px; cursor:pointer; }
.but_craft0 {background: url(../images/but_craft.gif) no-repeat; width:59px; height:23px; position:relative; left: 57px; top:154px; cursor:pointer;}
.but_craft1 {background: url(../images/but_craft.gif) no-repeat; width:59px; height:23px; position:relative; left: 57px; top:154px; background-position: 0 -23px; cursor:pointer;}

.sign_penta0 {background: url(../images/sign_penta.gif) no-repeat; width:71px; height:87px; position:relative; left: 118px; top:82px; cursor:pointer;}
.sign_penta1 {background: url(../images/sign_penta.gif) no-repeat; width:71px; height:87px; position:relative; left: 118px; top:82px; background-position: 0 -87px; cursor:pointer;}

.but_exsecratio0 {background: url(../images/but_exsecratio.gif) no-repeat; width:98px; height:23px; position:relative; left: 104px; top:81px; cursor:pointer;}
.but_exsecratio1 {background: url(../images/but_exsecratio.gif) no-repeat; width:98px; height:23px; position:relative; left: 104px; top:81px; background-position: 0 -23px; cursor:pointer;}

.but_apocrypha0 {background: url(../images/but_apocrypha.gif) no-repeat; width:98px; height:23px; position:relative; left: 190px; top:-39px; cursor:pointer; }
.but_apocrypha1 {background: url(../images/but_apocrypha.gif) no-repeat; width:98px; height:23px; position:relative; left: 190px; top:-39px; background-position: 0 -23px; cursor:pointer;}

.but_affectio0 {background: url(../images/but_affectio.gif) no-repeat; width:81px; height:23px; position:relative; left: 189px; top:-2px; cursor:pointer;}
.but_affectio1 {background: url(../images/but_affectio.gif) no-repeat; width:81px; height:23px; position:relative; left: 189px; top:-2px; background-position: 0 -23px; cursor:pointer;}

.but_daemonis0 {background: url(../images/but_daemonis.gif) no-repeat; width:89px; height:23px; position:relative; left: 407px; top:-26px; cursor:pointer;}
.but_daemonis1 {background: url(../images/but_daemonis.gif) no-repeat; width:89px; height:23px; position:relative; left: 407px; top:-26px; background-position: 0 -23px; cursor:pointer;}
.but_corpus0 {background: url(../images/but_corpus.gif) no-repeat; width:182px; height:23px; position:relative; left: 447px; top:-108px; cursor:pointer;}
.but_corpus1 {background: url(../images/but_corpus.gif) no-repeat; width:182px; height:23px; position:relative; left: 447px; top:-108px; background-position: 0 -23px; cursor:pointer;}

.sign_chaostar0 {background: url(../images/sign_chaostar.gif) no-repeat; width:84px; height:81px; position:relative; left: 497px; top:-107px; cursor:pointer;}
.sign_chaostar1 {background: url(../images/sign_chaostar.gif) no-repeat; background-position: 0 -81px; width:84px; height:81px; position:relative; left: 497px; top:-107px; cursor:pointer;} 

.but_cultus0 {background: url(../images/but_cultus.gif) no-repeat; width:70px; height:23px; position:relative; left: 581px; top:-154px; cursor:pointer; }
.but_cultus1 {background: url(../images/but_cultus.gif) no-repeat; width:70px; height:23px; position:relative; left: 581px; top:-154px; background-position: 0 -23px; cursor:pointer;}

.m_letum0 {width:62px; height:21px; position:relative; left: 120px; top:50px; cursor:pointer; color:#bbb; font-size:18px;}
.m_letum1 {width:62px; height:21px; position:relative; left: 120px; top:50px; cursor:pointer; color:#fff; font-size:18px;}
.m_craft0 {width:61px; height:21px; position:relative; left: 120px; top:190px; cursor:pointer; color:#bbb; font-size:18px;}
.m_craft1 {width:61px; height:21px; position:relative; left: 120px; top:190px; cursor:pointer; color:#fff; font-size:18px;}

.m_penta {background: url(../images/sign_penta_center.gif) no-repeat; width:278px; height:249px; position:relative; left: 200px; top:0px; cursor:pointer;}

.m_apocrypha0 {width:110px; height:21px; position:relative; left: 390px; top:-235px; cursor:pointer; color:#bbb; font-size:18px;}
.m_apocrypha1 {width:110px; height:21px; position:relative; left: 390px; top:-235px; cursor:pointer; color:#fff; font-size:18px; }
.m_affectio0 {width:91px; height:21px; position:relative; left: 390px; top:-98px; cursor:pointer; color:#bbb; font-size:18px;}
.m_affectio1 {width:91px; height:21px; position:relative; left: 390px; top:-98px; cursor:pointer; color:#fff; font-size:18px;}
.m_exsecratio0 {width:111px; height:21px; position:relative; left: 240px; top:-38px; font-size:18px; color:#bbb; cursor:pointer;}
.m_exsecratio1 {width:111px; height:21px; position:relative; left: 240px; top:-38px; font-size:18px; color:#fff; cursor:pointer;}

.m_daemonis0 {width:101px; height:31px; position:relative; left: 60px; top:127px; cursor:pointer; font-size:18px; color:#bbb;}
.m_daemonis1 {width:101px; height:31px; position:relative; left: 60px; top:127px; cursor:pointer; font-size:18px; color:#fff;}
.m_corpus0 {width:214px; height:21px; position:relative; left: 190px; top:-40px; cursor:pointer; font-size:18px; color:#bbb;}
.m_corpus1 {width:214px; height:21px; position:relative; left: 190px; top:-40px; cursor:pointer; font-size:18px; color:#fff;}

.m_chaostar {background: url(../images/sign_chaostar_center.gif) no-repeat; width:250px; height:249px; position:relative; left: 182px; top:-30px; cursor:pointer;}

.m_cultus0 {width:74px; height:21px; position:relative; left: 439px; top:-165px; cursor:pointer; font-size:18px; color:#bbb;}
.m_cultus1 {width:74px; height:21px; position:relative; left: 439px; top:-165px; cursor:pointer; font-size:18px; color:#fff;}

.link_nexus0 {background: url(../images/link_nexus.gif) no-repeat; width:59px; height:19px; position:relative; left: 32px; top:-105px; cursor:pointer; }
.link_nexus1 {background: url(../images/link_nexus.gif) no-repeat; width:59px; height:19px; position:relative; left: 32px; top:-105px; background-position: 0 -19px; cursor:pointer;}
.link_gb0 {background: url(../images/link_gb.gif) no-repeat; width:99px; height:19px; position:relative; left: 149px; top:-123px; cursor:pointer;}
.link_gb1 {background: url(../images/link_gb.gif) no-repeat; width:99px; height:19px; position:relative; left: 149px; top:-123px; background-position: 0 -19px; cursor:pointer;}
.link_lib0 {background: url(../images/link_lib.gif) no-repeat; width:120px; height:19px; position:relative; left: 305px; top:-143px; cursor:pointer; }
.link_lib1 {background: url(../images/link_lib.gif) no-repeat; width:120px; height:19px; position:relative; left: 305px; top:-143px; background-position: 0 -19px; cursor:pointer;}
.link_news0 {background: url(../images/link_news.gif) no-repeat; width:120px; height:19px; position:relative; left: 467px; top:-162px; cursor:pointer;}
.link_news1 {background: url(../images/link_news.gif) no-repeat; width:120px; height:19px; position:relative; left: 467px; top:-162px; background-position: 0 -19px; cursor:pointer;}
.link_links0 {background: url(../images/link_links.gif) no-repeat; width:120px; height:19px; position:relative; left: 610px; top:-181px; cursor:pointer;}
.link_links1 {background: url(../images/link_links.gif) no-repeat; width:120px; height:19px; position:relative; left: 610px; top:-181px; background-position: 0 -19px; cursor:pointer;}

.link_nexus0_en {background: url(../images/link_nexus_en.gif) no-repeat; width:71px; height:21px; position:relative; left: 29px; top:-114px; cursor:pointer;}
.link_nexus1_en {background: url(../images/link_nexus_en.gif) no-repeat; width:71px; height:21px; position:relative; left: 29px; top:-114px; background-position: 0 -21px; cursor:pointer;}
.link_gb0_en {background: url(../images/link_gb_en.gif) no-repeat; width:88px; height:21px; position:relative; left: 169px; top:-134px; cursor:pointer;}
.link_gb1_en {background: url(../images/link_gb_en.gif) no-repeat; width:88px; height:21px; position:relative; left: 169px; top:-134px; background-position: 0 -21px; cursor:pointer;}
.link_lib0_en {background: url(../images/link_lib_en.gif) no-repeat; width:66px; height:21px; position:relative; left: 335px; top:-156px; cursor:pointer;}
.link_lib1_en {background: url(../images/link_lib_en.gif) no-repeat; width:66px; height:21px; position:relative; left: 335px; top:-156px; background-position: 0 -21px; cursor:pointer;}
.link_news0_en {background: url(../images/link_news_en.gif) no-repeat; width:53px; height:21px; position:relative; left: 487px; top:-176px; cursor:pointer;}
.link_news1_en {background: url(../images/link_news_en.gif) no-repeat; width:53px; height:21px; position:relative; left: 487px; top:-176px; background-position: 0 -21px; cursor:pointer;}
.link_links0_en {background: url(../images/link_links_en.gif) no-repeat; width:53px; height:21px; position:relative; left: 610px; top:-196px; cursor:pointer;}
.link_links1_en {background: url(../images/link_links_en.gif) no-repeat; width:53px; height:21px; position:relative; left: 610px; top:-196px; background-position: 0 -21px; cursor:pointer;}

.corners_top {  margin-left: auto; margin-right: auto; height:426px; background: url(../images/bg_main.gif) no-repeat;  width: 714px; margin-top:40px; text-align:left; margin-bottom:-25px; text-align:left; }
.left_border { height:100%; background: url(../images/border_left.gif) repeat-y; width:22px; }
.right_border { height:100%; background: url(../images/border_right.gif) repeat-y; width:23px; }
#container {width:688px; height:250px; margin-left: auto; margin-right: auto; margin-bottom:50px; text-align:center; }
.in_container { height:100%; padding:0 20px 20px 20px; vertical-align:top; text-align:center; }
.corners_bot { height:160px; margin-left: auto; margin-right:auto; background:url(../images/border_bottom.gif) no-repeat; width:700px; margin-left:-14px; margin-top:-15px; color:#aaa; }


/*main contenet*/
.section_head { text-align:center; font-size: 35px; margin-left: auto; margin-right: auto; margin-top:-65px; display:block; position:relative; width:66%; } 

.section_description {margin-top:6px; text-align:justify; color:#ddd; margin-bottom:40px;}
.section_description_img {text-align:left; margin-left:43%; display:block; position:relative; width:auto; padding-top:20px; padding-bottom:20px; } 

.articles {width:97%;  margin-top: 18px; background: url(../images/table_bg.gif) no-repeat; }
.articles_sim { width:100%;  margin-top: 10px; background-color:#000;}

.articles_con {width:91%;  margin-left:15px; }

.cat_head {color:#fff; width:100%; padding: 20px 20px 0px 20px; vertical-align: top; height:30px; font-weight: bold; }
.cat_head_descr { vertical-align: top; color:#999999;  }
.cat_head_sim {color:#ccc; width:100%; background: #111; font-weight:bold; padding-left:20px; }

.articles_list { padding-bottom: 20px; border-bottom: 1px solid #666; vertical-align: bottom; }

/*Demonology*/
.articles_list_demon { visibility:hidden; display:none; }
.articles_list_demon2 { visibility:visible; width:97%; margin: 10px 10px 0px 10px; color:#aaa; }

a.articles_title { color:#B1B1B1; text-decoration:none; }
a.articles_title:hover{ color: #FFFFFF; text-decoration:none; }
.articles_title {color: #B1B1B1;  text-align:left; width: auto; border-bottom: none; text-decoration:none; }
.articles_new { display:inline;}
.articles_pdf { text-align:left; width:35px; border-bottom: none; padding-left:10px; vertical-align: bottom;}
.articles_zip { text-align:right; width:35px; border-bottom: none; padding-left:10px;vertical-align: bottom; }
.articles_auth { color:#B1B1B1; text-align:left; width:100px; padding-right:10px; border-bottom: none; padding-left:10px; }
.articles_date{text-align:right; border-bottom: none; padding-left:10px; width:100px; border-bottom: 1px solid #666666; }
.articles_text { padding-left:10px; padding-top:10px;}

/*pageNavigation*/
.pagination {text-align:center; margin-left: auto; margin-right: auto; display:block; position:relative; color:#aaa; }
span { margin-right: 5px; }
.pagination_a { color:#aaa;  }

/*articles*/
.articles_feature { margin-bottom:40px; }
.article_body { width:100%; overflow: hidden; }

/*lang*/
.rawimages {margin-left:-45px; }
#jflanguageselection {margin-top:-50px; width:100px; margin-left:-100px; position:relative; }

/*gallery*/
.gallery_table { width:100%; margin-top:150px; margin-right:10px;  }
.gallery_div1 { display:table; height:220px; #position:relative; overflow:hidden; border-top:1px solid #333; border-bottom:1px solid #333; width:197px; }
.gallery_div2 { #position: absolute; #top:50%; display: table-cell; vertical-align: middle; }
.gallery_div3 { #position: relative; #top:-50%; }
.gallery_img {margin-left: auto; margin-right: auto;}
.gallery_title { padding:10px;  }

/*Forms*/
.dark_form_input { border: 1px solid #ccc; background-color:#ccc; margin-top:20px; color:#000; }
.dark_form_button { border: 1px solid #999; background-color:#999; margin-top:20px; }

/*Contacts*/
.contacts { height:30px; }