@charset "UTF-8";
/* CSS Document */

body { margin:0; line-height:150%; font-size:12px; background:url(images/bg.jpg) repeat-x top;}
#page { width:950px; margin:10px auto; background:#FFF;}
#content { width:930px; padding:10px;}
#content h1 { margin:0; padding:0 10px; line-height:40px; color:#bd2200; font-size:16px;}
.main { padding:0 10px; line-height:180%; font-size:12px;}
.main-photo { float:left; margin-right:10px; padding-top:5px;}
.main-photo h2 { display:block; margin:5px 0; text-align:center; line-height:25px; font-size:14px;}

td.line { border-left:solid 1px #CCC;}
td img, .book-pic { border:solid 1px #CCC;}

.item-list { width:100%; margin:0; padding:0;}
.item-list td { width:33%; padding:5px 10px; vertical-align:top; border-top:solid 1px #ccc;}
.item-list2 td { width:25%; padding:5px 10px; vertical-align:top; }


h3 { height:40px; overflow:hidden; margin:10px 0; color:#bd2200; font-size:14px;}
h4 { margin:5px 0; line-height:150%; font-size:12px;}
h5 { margin:10px 0;}

.catalog { width:600px;}
.catalog h1 { margin:0; padding:0 10px; border-bottom:solid 1px #CCC; line-height:30px; color:#bd2200; font-size:16px;}
.catalog-list { padding:10px 15px;}
.catalog-list p { margin:0 0 10px 0;}
.catalog-list a { line-height:25px; color:#bd2200; font-weight:bold; font-size:14px; text-decoration:none;}
.catalog-list a:hover { text-decoration:underline}

.contact { float:right; width:300px; padding:5px 10px; border:solid 1px #ebe0ce; background:#fcf9f3;} 
.contact h2 { margin:0 0 5px 0; padding:0 2px; border-bottom:solid 1px #ebe0ce; line-height:25px; font-size:14px; }
.contact p { margin:5px 0; padding:0 2px; line-height:180%;}

#footer { margin:0 10px; padding:10px; border-top:solid 1px #000;}
#footer p { height:30px; margin:0; line-height:27px;}
#footer img { float:left; margin-right:10px;}



