/* Created by kuindzi*/ 
/* all */
* { margin : 0; padding : 0; }
body { margin-bottom : 20px; background : #00355F url(bg-body.gif) repeat; }
.clear { clear : both; }
/* contentarea */
#contentarea { width : 746px; margin : 0 0 0 -373px; background : url(bg-contentarea.gif) repeat-y; position : relative; left : 50%; top : 15px; }
/* header */ 
div#header { background : url(bg-header.jpg); height : 136px; }
div#header span { display : none; }
/* pic */
.pic a:hover { _background : #F09C8D; }
.pic img{ border : 1px solid #DADADA; padding : 2px; width : 126px; height : 168px; }
.pic img:hover { background : #F09C8D; position : relative; top : 1px; left : 1px; }
/* promo */
.promo { padding : 0 35px; margin : 10px 0; color : #F6FBFF; font : 18px Verdana, Arial, Helvetica, sans-serif; }
.promo img { border : none; }
.promo a { color : #FFFF99; font-size : 110%; }
.promo a:hover { color : #C8CAFF; }
/* position */
#main #top { float : left; margin : 10px -30px 0 0; }
#main #center  a { margin : 8px auto 8px; width : 350px; display : block; text-align : center; }
#main #bottom { float : right; margin : 10px 20px 0 0; padding : 0px; }
#index #top a { width : 700px; margin : auto; display : block; text-align : center; }
/* navi */
#gall ul#navi { margin : 0; padding : 20px; text-align : center; }
#gall ul#navi li { margin : 30px; list-style-type : none; display : inline; }
#gall ul#navi li a { color : #F6FBFF; font : 14px Verdana, Arial, Helvetica, sans-serif; }
#main ul#navi { border : 1px dotted #FFF9B0; float : left; margin : 13px 10px 10px 40px; width : 150px; display : inline; text-align : center; }
#main ul#navi li { margin : 10px; border : 2px solid #FFF9B0; padding : 5px; list-style-type : none; }
#main ul#navi li a { color : #F6FBFF; font : 22px Verdana, Arial, Helvetica, sans-serif; }
#index ul#navi { margin : 20px; color : #FFF9B0; text-align : center; }
#index ul#navi li { list-style-type : none; }
#index ul#navi li a { color : #FFF9B0; font : 35px Verdana, Arial, Helvetica, sans-serif; }
/* war */
p#war { border : 1px solid White; width : 622px; margin : 10px auto; padding : 2px 5px; background : transparent; color : #D9CFC0; font : 12px Arial, Helvetica, sans-serif; text-align : justify; overflow : auto; height : 16px; }
p#war span { border-bottom : 1px solid #FFC8C8; color : #FFC8C8; }
/* s2257 */
p#s2257 { width : 746px; margin : 0 auto 20px; padding : 20px 10px 10px; background : url(bg-footer.gif) no-repeat bottom; color : #D7EDFF; font : 12px Verdana, Arial, Helvetica, sans-serif; text-align : center; }
p#s2257 a{ color : #D7EDFF; }
/* recip */
#recip { padding : 10px; background : #F8D3CC; margin : 0  20px; border : 2px solid #680000; }
.pic, #index #bottom,
#gall #center { text-align : center; }
#gall ul#navi li a:hover, #main ul#navi li a:hover { color : #FFF9B0; position : relative; top : 2px; }

