/* raevskiy.css - xhtml/css website layout.
Version: 1.0, 20.05.2008 */

* {
text-decoration:none;
}

body{
margin:0;
padding:0;
background:#f2e9ec url(design/bodybg.gif) left top repeat;
}

#firstbg{
width:797px;
margin:0 auto;
}

#firstbg h1{
font:80% tahoma,arial,sans-serif;
color:#ffb05f;
font-size:30px;
font-weight:600;
letter-spacing:3px;
margin:-53px 0 0 0;
}

#firstbg a{
color:#ffb05f;
}

#firstbg a:hover{
color:#630100;
}

.color_invert{
font:80% tahoma,arial,sans-serif;
font-size:1.1em;
line-height:1.2em;
color:#f2c2ae;
margin:483px 0 0 0;
}

#sitebg{
width:96%;
margin:0 auto;
max-width:1100px;
min-width:990px;
border-left:1px solid #802513;
border-right:1px solid #802513;
background:#f2e9ec url(design/sitebg.jpg) left top repeat-x;
}

#sitebg table{
height:156px;
float:left;
vertical-align:middle;
overflow:hidden;
}

#sitetitle{
width:80%;
height:156px;
float:left;
text-align:left;
overflow:hidden;
background:url(design/title_photo.gif) left top no-repeat;
}

#sitetitle h1{
font:80% tahoma,arial,sans-serif;
font-weight:normal;
color:#360601;
font-size:34px;
letter-spacing:1px;
margin:46px 0 0 114px;
}

#sitetitle h2{
font:80% tahoma,arial,sans-serif;
font-weight:normal;
color:#360601;
font-size:20px;
letter-spacing:-1px;
margin:0 0 0 124px;
}

#er_logo{
width:20%;
height:156px;
float:left;
overflow:hidden;
background:url(design/ER_logo.gif) right top no-repeat;
}

#top_menu{
width:100%;
height:42px;
float:left;
overflow:hidden;
font:80% tahoma,arial,sans-serif;
font-size:18px;
}

#top_menu table{
height:42px; 
float:right;
vertical-align:middle;
margin-right:1.0%;
}

#top_menu a{
line-height:36px;
font-weight:normal;
padding:5px 6px 5px 6px;
color:#360601;
}

#top_menu a:hover{
line-height:36px;
background:#e6ccbf;
padding:4px 5px 4px 5px;
border:1px solid #802513;
color:#360601;
}

#content{
width:98%;
margin:0 auto;
}

#content a{
color:#360601;
font-weight:normal;
}

#content a:hover{
color:#ab6f5a;
}

#left{
width:28%;
float:left;
overflow:hidden;
text-align:left;
}

#left p{
font:80% "Times New Roman",Times,serif;
font-size:1.1em;
line-height:1.2em;
color:#360601;
margin:0 5px 0 5px;
}

#left a{
font-weight:bold;
color:#360601;
}

#left a:hover{
color:#360601;
}

#left h1{
font:80% tahoma,arial,sans-serif;
font-weight:normal;
color:#360601;
font-size:22px;
margin:15px 0 15px 0;
}

#left table{
width:100%;
}

.margin_3{
margin-bottom:-3px;
}

.leftitem{
height:41px;
background:url(design/menu_item.gif) center center no-repeat;
font:80% tahoma,arial,sans-serif;
font-weight:normal;
font-size:14px;
display:block;
margin-right:1px;
line-height:41px;
vertical-align:middle;
}

.leftitem:hover{
background:url(design/menu_item_bg.gif) center center no-repeat;
}

.leftitem2{
height:34px;
background:url(design/menu_item2.gif) center center no-repeat;
font:80% tahoma,arial,sans-serif;
font-weight:normal;
font-size:14px;
display:block;
margin-right:1px;
padding-top:10px;
padding-bottom:11px;
}

.leftitem2:hover{
background:url(design/menu_item2_bg.gif) center center no-repeat;
}

.leftitem3{
height:51px;
background:url(design/menu_item3.gif) center center no-repeat;
font:80% tahoma,arial,sans-serif;
font-weight:normal;
font-size:14px;
display:block;
margin-right:1px;
padding-top:10px;
padding-bottom:11px;
}

.leftitem3:hover{
background:url(design/menu_item3_bg.gif) center center no-repeat;
}

#right{
width:71%;
margin-left:0.9%;
min-height:620px;
padding-top:15px;
float:left;
overflow:hidden;
text-align:justify;
background:url(design/divide.gif) left top repeat-y;
}

#right p{
font:80% "Times New Roman",Times,serif;
font-size:1.1em;
line-height:1.2em;
color:#360601;
margin:0 5px 12px 18px;
}

#right h1{
font:80% tahoma,arial,sans-serif;
font-weight:normal;
color:#360601;
font-size:22px;
margin:0 2px 0 15px;
}

#right h2{
font:80% tahoma,arial,sans-serif;
font-weight:normal;
color:#360601;
font-size:20px;
margin:0 2px 0 15px;
}

#right h3{
font:80% tahoma,arial,sans-serif;
font-weight:normal;
color:#360601;
font-size:18px;
margin:0 2px 0 15px;
}

#right h4{
font:80% tahoma,arial,sans-serif;
font-weight:normal;
color:#360601;
font-size:16px;
margin:0 2px 0 15px;
}

#left table{
width:100%;
}

.p_disc{
font:80% "Times New Roman",Times,serif;
font-size:1.1em;
line-height:1.2em;
color:#360601;
margin:0 0 12px 0;
}

.h1_left{
height:49px;
display:block;
padding-bottom:10px;
padding-left:31px;
background:url(design/h1_left.gif) left top no-repeat;
}

.h1_left span.h1_right{
height:49px;
display:block;
padding-right:31px;
background:url(design/h1_right.gif) right top no-repeat;
}

.h1_left span.h1_right span.h1_center{
height:49px;
line-height:24px;
text-align:center;
display:block;
padding-top:11px;
background:url(design/h1_center.gif) right top repeat-x;
}

.h1_left2{
height:69px;
display:block;
padding-bottom:10px;
padding-left:30px;
background:url(design/h1_left2.gif) left top no-repeat;
}

.h1_left2 span.h1_right2{
height:69px;
display:block;
padding-right:30px;
background:url(design/h1_right2.gif) right top no-repeat;
}

.h1_left2 span.h1_right2 span.h1_center2{
height:69px;
line-height:24px;
text-align:center;
display:block;
padding-top:9px;
background:url(design/h1_center2.gif) right top repeat-x;
}

.h2_left{
height:43px;
display:block;
padding-bottom:10px;
padding-left:28px;
background:url(design/h2_left.gif) left top no-repeat;
}

.h2_left span.h2_right{
height:43px;
display:block;
padding-right:28px;
background:url(design/h2_right.gif) right top no-repeat;
}

.h2_left span.h2_right span.h2_center{
height:43px;
line-height:22px;
text-align:center;
display:block;
padding-top:9px;
background:url(design/h2_center.gif) right top repeat-x;
}

.h2_left2{
height:61px;
display:block;
padding-bottom:10px;
padding-left:28px;
background:url(design/h2_left2.gif) left top no-repeat;
}

.h2_left2 span.h2_right2{
height:61px;
display:block;
padding-right:28px;
background:url(design/h2_right2.gif) right top no-repeat;
}

.h2_left2 span.h2_right2 span.h2_center2{
height:61px;
line-height:22px;
text-align:center;
display:block;
padding-top:7px;
background:url(design/h2_center2.gif) right top repeat-x;
}

.h2_left3{
height:80px;
display:block;
padding-bottom:10px;
padding-left:28px;
background:url(design/h2_left3.gif) left top no-repeat;
}

.h2_left3 span.h2_right3{
height:80px;
display:block;
padding-right:28px;
background:url(design/h2_right3.gif) right top no-repeat;
}

.h2_left3 span.h2_right3 span.h2_center3{
height:80px;
line-height:22px;
text-align:center;
display:block;
padding-top:6px;
background:url(design/h2_center3.gif) right top repeat-x;
}

.h3_left{
height:45px;
display:block;
padding-bottom:10px;
padding-left:25px;
background:url(design/h3_left.gif) left top no-repeat;
}

.h3_left span.h3_right{
height:45px;
display:block;
padding-right:25px;
background:url(design/h3_right.gif) right top no-repeat;
}

.h3_left span.h3_right span.h3_center{
height:45px;
line-height:20px;
text-align:center;
display:block;
padding-top:11px;
background:url(design/h3_center.gif) right top repeat-x;
}

.h3_left2{
height:58px;
display:block;
padding-bottom:10px;
padding-left:25px;
background:url(design/h3_left2.gif) left top no-repeat;
}

.h3_left2 span.h3_right2{
height:58px;
display:block;
padding-right:25px;
background:url(design/h3_right2.gif) right top no-repeat;
}

.h3_left2 span.h3_right2 span.h3_center2{
height:58px;
line-height:20px;
text-align:center;
display:block;
padding-top:8px;
background:url(design/h3_center2.gif) right top repeat-x;
}

.h3_left3{
height:80px;
display:block;
padding-bottom:10px;
padding-left:25px;
background:url(design/h3_left3.gif) left top no-repeat;
}

.h3_left3 span.h3_right3{
height:80px;
display:block;
padding-right:25px;
background:url(design/h3_right3.gif) right top no-repeat;
}

.h3_left3 span.h3_right3 span.h3_center3{
height:80px;
line-height:20px;
text-align:center;
display:block;
padding-top:9px;
background:url(design/h3_center3.gif) right top repeat-x;
}

.h4_left{
color:#360601;
}

.p_empty{
width:500px;
height:34px;
padding-top:14px;
background:url(design/p_empty.gif) left top no-repeat;
}

.p_title{
width:385px;
height:34px;
line_height:18px;
display:block;
font:80% tahoma,verdana,sans-serif;
font-size:14px;
font-weight:normal;
color:#93511d;
letter-spacing:0;
padding-left:105px;
padding-right:10px;
padding-top:14px;
background:url(design/p_title.gif) left top no-repeat;
}

.p_title2{
width:385px;
height:55px;
line_height:18px;
display:block;
font:80% tahoma,verdana,sans-serif;
font-size:14px;
font-weight:normal;
color:#93511d;
letter-spacing:0;
padding-left:105px;
padding-right:10px;
padding-top:14px;
background:url(design/p_title2.gif) left top no-repeat;
}

.p_end{
width:500px;
height:38px;
background:url(design/p_end.gif) center top no-repeat;
}

.p_body{
width:470px;
font:80% "Times New Roman",Times,serif;
color:#360601;
font-size:1.3em;
line-height:1.3em;
padding-left:70px;
}

.p_cit{
font:80% "Times New Roman",Times,serif;
color:#360601;
font-size:1.1em;
line-height:1.2em;
padding:0 0 0 90px;
font-style:italic;
}

.p_cit_title{
font:80% tahoma,verdana,sans-serif;
color:#360601;
font-size:1.1em;
line-height:1.2em;
margin-top:14px;
margin-bottom:12px;
padding:0 0 0 90px;
}

.p_author{
font:80% tahoma,verdana,sans-serif;
color:#360601;
font-size:1.0em;
line-height:1.0em;
margin:0 5px 12px 18px;
text-align:justify;
}

.p_header{
font:80% tahoma,verdana,sans-serif;
color:#360601;
font-weight:700;
font-size:0.9em;
line-height:1.1em;
margin:0 5px 12px 18px;
text-align:justify;
}

.p_parody{
font:80% tahoma,verdana,sans-serif;
color:#360601;
font-size:0.9em;
line-height:1.1em;
padding:0 0 0 150px;
}

.p_sup{
font:80% "Times New Roman",Times,serif;
font-size:0.9em;
}

.p_tab{
font:80% tahoma,verdana,sans-serif;
color:#360601;
font-size:0.9em;
line-height:1.3em;
margin:3px 8px 3px 8px;
}

.p_biblio{
font:80% tahoma,verdana,sans-serif;
color:#360601;
font-size:1.1em;
line-height:1.2em;
}

.poetry_link{
height:21px;
display:block;
font:80% tahoma,arial,sans-serif;
font-weight:normal;
font-size:14px;
padding-top:3px;
padding-left:19px;
margin:2px 0 2px 0;
background:url(design/poetry.gif) left center no-repeat;
}

.poetry_link:hover{
background:url(design/poetry_bg.gif) left center no-repeat;
}

.link{
display:block;
font:80% tahoma,arial,sans-serif;
font-weight:normal;
font-size:14px;
padding-left:15px;
padding-bottom:1px;
margin:3px 0 3px 4px;
background:url(design/arrow.gif) left center no-repeat;
}

.link:hover{
background:url(design/arrow_bg.gif) left center no-repeat;
}

.next{
height:31px;
display:block;
font:80% tahoma,arial,sans-serif;
font-weight:normal;
font-size:12px;
margin-left:7px;
padding-top:7px;
padding-left:38px;
background:url(design/link_right.gif) left top no-repeat;
}

.next:hover{
background:url(design/link_right_bg.gif) left top no-repeat;
}

.next2{
height:31px;
display:block;
font:80% tahoma,arial,sans-serif;
font-weight:normal;
font-size:12px;
margin-left:7px;
margin-bottom:6px;
padding-top:1px;
padding-left:38px;
background:url(design/link_right.gif) left top no-repeat;
}

.next2:hover{
background:url(design/link_right_bg.gif) left top no-repeat;
}

.prev{
height:31px;
display:block;
font:80% tahoma,arial,sans-serif;
font-weight:normal;
font-size:12px;
margin-left:7px;
padding-top:7px;
padding-left:38px;
background:url(design/link_left.gif) left top no-repeat;
}

.prev:hover{
background:url(design/link_left_bg.gif) left top no-repeat;
}

.prev2{
height:31px;
display:block;
font:80% tahoma,arial,sans-serif;
font-weight:normal;
font-size:12px;
margin-left:7px;
margin-bottom:6px;
padding-top:1px;
padding-left:38px;
background:url(design/link_left.gif) left top no-repeat;
}

.prev2:hover{
background:url(design/link_left_bg.gif) left top no-repeat;
}

.up{
height:31px;
display:block;
font:80% tahoma,arial,sans-serif;
font-weight:normal;
font-size:12px;
margin-left:7px;
padding-top:7px;
padding-left:38px;
background:url(design/link_up.gif) left top no-repeat;
}

.up:hover{
background:url(design/link_up_bg.gif) left top no-repeat;
}

.up2{
height:31px;
display:block;
font:80% tahoma,arial,sans-serif;
font-weight:normal;
font-size:12px;
margin-left:7px;
margin-bottom:6px;
padding-top:1px;
padding-left:38px;
background:url(design/link_up.gif) left top no-repeat;
}

.up2:hover{
background:url(design/link_up_bg.gif) left top no-repeat;
}

#poetry_center{
width:78%;
float:left;
overflow:hidden;
}

#poetry_right{
width:20.9%;
overflow:hidden;
padding-top:7px;
border:1px solid #802513;
}

#footer{
clear:both;
padding:10px 0 12px 24px;
font:80% tahoma,verdana,sans-serif;
font-size:14px;
text-align:left;
color:#b87a5c;
border-top:1px solid #802513;
}

#footer a{
color:#b87a5c;
font-weight:normal;
}

#footer a:hover{
color:#360601;
}

#footer span{
color:#b87a5c;
font-size:25px;
letter-spacing:-1px;
}

#width_95{
width:95%;
margin:0 auto;
}

#width_90{
width:90%;
margin:0 auto;
}

#width_85{
width:85%;
margin:0 auto;
}

#width_80{
width:80%;
margin:0 auto;
}

.indent{
width:30px;
height:0;
}

.leftphoto{
position:relative;
margin:5px 14px 8px 0;
float:left;
padding:3px;
border:1px solid #802513;
background-color:#dddddd;
}

.ltabphoto{
margin:5px 14px 8px 0;
float:left;
padding:3px;
border:1px solid #802513;
background-color:#dddddd;
}

.rightphoto{
position:relative;
margin:5px 0 8px 14px;
float:right;
padding:3px;
border:1px solid #802513;
background-color:#dddddd;
}

.rtabphoto{
margin:5px 0 8px 14px;
float:right;
padding:3px;
border:1px solid #802513;
background-color:#dddddd;
}

.meta{
clear:both;
border-top: 2px solid #b87a5c;
padding: 5px 5px 0 0;
margin:10px 0 10px 10px;
text-align:right;
font:80% tahoma,verdana,sans-serif;
font-size:0.9em;
color:#802513;
}

.pagenav{
font:80% tahoma,verdana,sans-serif;
font-size:0.9em;
color:#360601;
}

.left{
text-align:left;
}

.right{
text-align:right;
}

.center{
text-align:center;
}

.justify{
text-align:justify;
}

.invisible{
visibility:hidden;
}

.hide{
display:none;
}