/*
 by Ruster
 http://ruster.info/
*/

html, body { height: 100%; }
img { border: none; }
h1, h2, h4, h5, h6 { font-size: 1em; font-weight: normal; padding: 0; margin: 0; }
form { padding: 0; margin: 0; }
fieldset { margin: 0; padding: 0; border: none; }

html
{
 background: #4E492A url('/i/bg.png') 50% 0 repeat;
}

body
{
 font-size: 12px;
 font-family: Arial, Tahoma, sans-serif;
 background: url('/i/bg_top.png') 50% 0 repeat-x;
 color: #222;
 line-height: 1.5;
 margin: 0;
 padding: 0;
}

abbr, acronym
{
 border-bottom: 1px dotted #222;
 cursor: help;
 font-style: italic;
}

p
{
 margin: 0 0 1em 0;
 padding: 0;
}

a:link, a:active
{
 color: #7E0101;
 text-decoration: underline;
}
 a:visited
 {
 color: #004570;
 text-decoration: underline;
 }
 a:hover
 {
 color: #D00000;
 text-decoration: underline;
 }

input[type="submit"],
button
{
 cursor: pointer;
}



/* XX* */
#xx1
{
 width: 1000px;
 min-height: 100%;
 position: relative;
 margin: 0 auto;
}

 #xx2
 {
 overflow: hidden;
 }
 
 /* xBody Background */
 #xbody_bg
 {
 width: 900px;
 height: 100%;
 position: absolute;
 bottom: 315px;
 left: 50px;
 overflow: hidden;
 }
 
 #xbody_bg div
 {
 width: 900px;
 height: 100%;
 background: url('/i/xbody_bg.png') 0 0 repeat-y;
 position: absolute;
 top: 602px;
 left: 0;
 }
 #xbody_bg div span
 {
 width: 680px;
 height: 282px;
 display: block;
 background: url('/i/xbody_right_top.png') 0 0 no-repeat;
 position: absolute;
 top: 0;
 right: 0;
 }


 /* Header */
 #chto_to_visyachee
 {
 width: 222px;
 height: 315px;
 background: url('/i/chto_to_visyachee.jpg') 0 0 no-repeat;
 position: absolute;
 top: 0;
 left: 50px;
 z-index: 1;
 }
 
 img#header
 {
 width: 678px;
 height: 221px;
 position: absolute;
 top: 0;
 left: 272px;
 }
 
 /* Top Menu */
 #top_menu
 {
 width: 716px;
 height: 66px;
 background: url('/i/top_menu.png') 0 0 no-repeat;
 position: absolute;
 top: 221px;
 left: 252px;
 z-index: 1;
 }

 #top_menu a
 {
 height: 58px;
 line-height: 66px;
 display: block;
 float: left;
 padding: 0 20px;
 color: #FFC3C3;
 text-decoration: none;
 font-size: 14px;
 text-shadow: #560000 1px 1px 0px;
 background: url('/i/top_menu_hover.png') 0 -500px no-repeat;
 }
 #top_menu a:hover
 {
 color: #FFF;
 text-decoration: none;
 text-shadow: #4F0101 1px 1px 0px;
 background: url('/i/top_menu_hover.png') 0 100% repeat-x;
 }



 /* --------------------------- xBody */
 #xbody
 {
 width: 900px;
 overflow: hidden;
 position: relative;
 margin: 287px 50px 140px 50px;
 z-index: 1;
 }

 /* --- LEFT */
 #left-side
 {
 float: left;
 width: 222px;
 padding: 50px 0 180px 0;
 }
 
 
 /* Left Block */
 .lblock
 {
 overflow: hidden;
 margin-bottom: 30px;
 }
 
 .lblock h2
 {
 background: url('/i/left_title.png') 100% 0 repeat-y;
 color: #CFC8A0;
 font-size: 18px;
 padding: 7px 20px;
 }
 
 .lblock .p
 {
 overflow: hidden;
 margin: 10px 20px 0 20px;
 }
 /* Menu Style */
 .lblock .p ul.menu_style
 {
 list-style-type: none;
 margin: 0 0 0 5px;
 padding: 0;
 }
 .lblock .p ul.menu_style li
 {
 margin: 0;
 padding: 2px 0;
 }
 
 .lblock .p ul.menu_style li a
 {
 text-decoration: none;
 font-size: 14px;
 color: #231F18;
 padding: 1px;
 }
 .lblock .p ul.menu_style li a:hover
 {
 text-decoration: none;
 color: #231F18;
 border-bottom: 2px solid #CF0505;
 }
 
 /* login_block */
 #login_block
 {
 color: #735F4A;
 width: 180px;
 overflow: hidden;
 margin: 0 auto;
 }

 #login_block input#login_block_login,
 #login_block input#login_block_password
 {
 width: 100%;
 padding: 6px 15px;
 font-size: 14px;
 color: #735F4A;
 background-color: #DDD8BC;
 border: none;
 border-bottom: 2px solid #735F4A;
 margin-bottom: 10px;
 overflow: hidden;
 display: block;
 }
 
 label
 {
 float: left;
 margin-top: 3px;
 }
 #login_block input#login_block_checkbox
 {
 vertical-align: middle;
 }
 
 #login_block input#login_block_submit
 {
 display: block;
 float: right;
 background-color: #DDD8BC;
 border: 2px solid #735F4A;
 color: #735F4A;
 padding: 2px 10px;
 }
 
 #zabil_reg_link
 {
 color: #735F4A;
 text-align: center;
 margin-top: 10px;
 }
 
 #zabil_reg_link a
 {
 color: #43201A;
 text-decoration: none;
 font-size: 11px;
 margin: 0 5px;
 
 }
 #zabil_reg_link a:hover
 {
 color: #43201A;
 text-decoration: underline;
 }
 
 /* profile_block */
 #profile_block
 {
 color: #0C0B09;
 overflow: hidden;
 padding-bottom: 2px;
 }
 #profile_block a
 {
 color: #0C0B09;
 text-decoration: none;
 padding: 0 2px;
 border-bottom: 1px solid #0C0B09 !important;
 }
 #profile_block a:hover
 {
 color: #0C0B09;
 text-decoration: none;
 border-bottom: 2px solid #CF0505 !important;
 }


 /* --- RIGHT */
 #right-side
 {
 margin-left: 222px;
 padding: 10px 8px 0 6px;
 }
 
 
 /* Right Block */
 .rblock
 {
 overflow: hidden;
 margin-bottom: 30px;
 }
 
 .rblock .rb_top
 {
 background: url('/i/right_title.png') 0 0 repeat;
 position: relative;
 margin-top: 2px;
 }
 
 .rblock .rb_top h2
 {
 font-size: 24px;
 color: #860000;
 text-shadow: #EAE7D4 1px 1px 0px;
 padding: 5px 30px;
 
 }

 .rblock .rb_top .date
 {
 width: 74px;
 height: 24px;
 line-height: 24px;
 font-size: 10px;
 color: #706B46;
 text-align: center;
 background: url('/i/date.png') 0 0 no-repeat;
 position: absolute;
 top: -2px;
 right: 5px;
 }
 

 .rblock .p
 {
 overflow: hidden;
 margin: 15px 40px;
 }
 
 .rblock .rb_bottom
 {
 height: 30px;
 line-height: 30px;
 color: #2B2714;
 font-size: 10px;
 float: right;
 padding: 0 15px 0 20px;
 background: url('/i/rb_bottom.png') 0 0 no-repeat;
 }
 


 /* Footer */
 #footer
 {
 width: 981px;
 height: 315px;
 background: url('/i/footer.png') 0 0 no-repeat;
 position: absolute;
 bottom: 0;
 left: -31px;
 }

 #footer1
 {
 width: 981px;
 height: 315px;
 background: url('/i/footer1.png') 0 0 no-repeat;
 }

 #footer2
 {
 width: 981px;
 height: 315px;
 background: url('/i/footer2.png') 303px 0 no-repeat;
 }

 #footer3
 {
 width: 981px;
 height: 315px;
 background: url('/i/footer3.gif') 0 195px no-repeat;
 }


 
 #design_by_ruster
 {
 width: 183px;
 height: 59px;
 position: absolute;
 bottom: 61px;
 right: 8px;
 }
 
 #copyright
 {
 color: #FFF7CA;
 position: absolute;
 bottom: 15px;
 right: 32px;
 }
 
 #bananas
 {
 position: absolute;
 bottom: 76px;
 right: 210px;
 }
 
 #bananas img
 {
 display: block;
 float: left;
 margin-left: 3px;
 }


.ruster_center
{
 width: 100%;
 position: relative;
 overflow: hidden;
}
 .ruster_center:after
 {
 content: '';
 display: block;
 clear: both;
 }

.ruster_center2
{
 position: relative;
 left: 50%;
 float: left;
}

.ruster_center3
{
 position: relative;
 left: -50%;
 float: left;
 z-index: 1; 
}












/* listing */
.pagesBlockuz1,
#pagesBlock2,
.pagesBlockuz2
{
 text-align: center;
 margin: 6px;
 font-size: 14px;
 display: block;
 overflow: hidden;
 padding: 5px;
}

 .pagesBlockuz1 a,
 #pagesBlock2 a,
 .pagesBlockuz2 a
 {
 color: #FFF !important;
 text-decoration: none;
 background-color: #1E1B0D;
 padding: 3px 6px;
 margin: 0 1px;
 vertical-align: top;
 }

 .pagesBlockuz1 a:hover,
 #pagesBlock2 a:hover,
 .pagesBlockuz2 a:hover
 {
 color: #FFF !important;
 text-decoration: none;
 background-color: #010100;
 }

 .pagesBlockuz1 b,
 #pagesBlock2 b,
 .pagesBlockuz2 b
 {
 color: #1E1B0D !important;
 text-decoration: none;
 background-color: #CEC79D;
 padding: 3px 6px;
 margin: 0 1px;
 border: 3px solid #1E1B0D;
 }




/* listing 2 */
#pagesBlock1
{
 padding: 0 10px;
 font-size: 10px;
}

 #pagesBlock1 a
 {
 color: #FFF !important;
 text-decoration: none;
 background-color: #1E1B0D;
 padding: 3px 6px;
 margin: 0 1px;
 vertical-align: top;
 }

 #pagesBlock1 a:hover
 {
 color: #FFF !important;
 text-decoration: none;
 background-color: #010100;
 }

 #pagesBlock1 b
 {
 color: #1E1B0D !important;
 text-decoration: none;
 background-color: #CEC79D;
 padding: 3px 6px;
 margin: 0 1px;
 border: 3px solid #1E1B0D;
 }




/* ============================= */
#numEntries
{
 padding: 0 10px;
}