html, body {
    border: 0;
    margin: 0;
    padding: 0;
    height: 100%;
    background-color: #6e2c16;
    text-align: center; /*IE5*/
    }

/*---------------------- корзина и заказ -----------------------------*/
#basket {
border: solid 1px #291308;
z-index: 3;
position: fixed;
overflow: auto;
height: auto;
width: 340px;
top: 10px; 
left: 50%;
margin-left: 132px;
background-color: #feefd3;
}
#basketname {
color: #663015;
text-align: left;
margin: 3px 0px 6px 6px;
font: normal bold 16px times new roman, serif;
letter-spacing: 1px;
}
#x {
position: relative;
top: 6px; 
left: 235px; 
text-align: right;
margin: 0px 5px 7px 5px;
font: normal bold 13px verdana, tahoma, sans-serif;
}
.baskettable {
position: relative;
top: 0px; 
text-align: left;
margin: 0px 5px 10px 5px;
background-color: #f8f4f1;
}
.baskettable2 {
position: relative;
top: 0px; 
text-align: left;
margin: 0px 5px 10px 11px;
background-color: #f8f4f1;
}
.baskettable3 {
margin: 0px 15px 10px 18px;
background-color: #f8f4f1;
}
.tabletitle {
font: 11px verdana, tahoma, sans-serif;
color: #fff;
text-align: center;
background-color: #984f07;
}
.tableline {
font: 11px verdana, tahoma, sans-serif;
color: #493126;
vertical-align: top;
background-color: #f2dcb5;
}
.basketform {
color: #000;
font: 11px verdana, tahoma, sans-serif;
background-color: #fef6e7;
}
.summ {
text-align: center;
color: #fff;
font: normal bold 12px  verdana, tahoma, sans-serif;
background-color: #984014;
}
#basket a {
color: #663015;
text-decoration: none}
#basket a:hover {
color: #bd4306;
text-decoration: none}

.order {
position: relative;
text-align: center;
float: right;
margin: 0px 10px 10px 15px;
color: #663015;
font: normal bold 11px Georgia, Times New Roman, serif;
cursor: hand;
cursor: pointer;
}
.order:hover {
color: #bd4306;
}

.tokatalog {
position: relative;
text-align: center;
float: left;
font: normal bold 11px Georgia, Times New Roman, serif;
margin: 0px 0px 10px 7px;
}
.zakaztable {
font: 11px verdana, tahoma, sans-serif;
color: #493126;
margin: 0px 0px 10px 7px;
	}
.prim {
font: 10px verdana, tahoma, sans-serif;
line-height: 1;
}

.btn_korzina {
position: relative;
background: url(img/btn_korzina.png) #fff2db no-repeat 0px 0px; 
height: 21px;
width: 86px;
float: right;
margin: 15px 0px 10px 15px;
padding-top: 3px;
text-align: center;
color: #8b1000;
font: normal bold 11px Georgia, Times New Roman, serif;
cursor: hand;
cursor: pointer;
}
.btn_korzina:hover {
color: #cc1a02;
cursor: hand;
cursor: pointer;
}

.btn_korzina_no {
position: relative;
background: url(img/btn_korzina.png) #fff2db no-repeat 0px 0px; 
height: 21px;
width: 86px;
float: right;
margin: 15px 0px 10px 15px;
padding-top: 3px;
text-align: center;
color: #898989;
font: normal bold 11px Georgia, Times New Roman, serif;
}
/*---------------------- / корзина и заказ -----------------------------*/


#page {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin:0 auto -100px;
    width: 950px;
    background-color: #fee6b2;
text-align: left; /*IE5*/
    }

#header {
position: relative;
    background: url(img/bg_header.jpg) no-repeat top right;
    height: 300px;
    border-right: 1px solid #fee6b2;
    border-left: 1px solid #fee6b2;
    }
#header_logo {
    position: relative;
    width: 330px;
    height: 50px;
top: 64px;
left: 24px;
}
#header_text {
    position: relative;
    width: 340px;
    height: 15px;
    color: #debb83;
    font: 12px garamond, serif;
    top: 60px;
    left: 27px;
    }

#maincontainer {
    position: relative;
    margin-left: 168px;
    width: 700px;
    }
#menu {
/*    border: solid 1px green;*/
    background: url(img/bg_menu.jpg) no-repeat left top;
    position: relative;
    width: 168px;
    height: 452px;
    top: -38px;
    float: left;
    margin-left: -168px;
    z-index: 5;
    }
#menu ul {
    width: 140px;
    margin: 40px 5px 0px 17px;
    padding: 0px 0px 0px 0px;
    font: 16px times new roman, serif;
    line-height: 1;
    list-style-type: none;
    }
#menu ul li {
    position: relative;
    margin: 0px 0px 10px 0px;
	width: 140px;
    }
#menu ul li a {
    color: #1f0f05;
    text-decoration: none;
    display: block;
	overflow: visible;
    }
#menu ul li a:hover {
    color: #401901;
    text-decoration: underline;
    }

#menu ul li ul {
    border: solid 1px #7b4f20;
    background-color: #f8d591;
    position: absolute;
    width: 300px;
    top: 0px;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 6px 0px;
    visibility: hidden;
    font: 15px times new roman, serif;
        opacity: 0.95;
        -khtml-opacity: 0.95;
        -moz-opacity: 0.95;
        filter: alpha(opacity=95);
	}
#menu ul li ul li {
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 10px;
	width: auto;
	}
#menu ul li ul li a {
    color: #1f0f05;
    text-decoration: none;
	}
#menu ul li ul li a:hover {
    color: #401901;
    text-decoration: underline;
	}
* html #menu ul li {
        float: left;
        height: 1%;}
* html #menu ul li a {
        height: 1%;}




#content {
/*    border: solid 1px red;*/
	position: relative;
    width: 780px;
    float: left;
    margin-bottom: 40px;
    }

.line_menu {
    font: 12px times new roman, serif;
    margin: 20px 0px 15px 10px;
    }
.line_menu a {
    color: #493828;
    text-decoration: none;
    }
.line_menu a:hover {
    color: #322519;
    text-decoration: underline;
    }

h1.zagolovok {
    color: #a6290b;
    font: normal bold 20px times new roman, serif;
	letter-spacing: 1px;
	text-align: right;
    margin: 30px 65px 20px 0px;
    }
h2.zagolovok {
    color: #512b18;
    font: normal bold 16px times new roman, serif;
	letter-spacing: 1px;
	line-height: 15px;
    margin: 20px 20px 15px 19px;
    }
p.text1 {
    color: #493828;
    font: 14px times new roman, serif;
    margin: 0px 65px 15px 10px;
    text-align: justify;
    }
p.text2 {
    color: #493828;
    font: 14px times new roman, serif;
    margin: 0px 60px 15px 19px;
    text-align: justify;
    }
p.text3 {
    color: #493828;
    font: 13px times new roman, serif;
    margin: 0px 0px 10px 0px;
    }
p.epigraf {
    color: #493828;
    font: italic 13px times new roman, serif;
    margin: 0px 60px 10px 10px;
    text-align: right;
    }

.box_middle a {
    color: #781b05;
    text-decoration: underline;
    }
.box_middle a:hover {
    color: #401901;
    text-decoration: underline;
    }
img.imgtext {
    border: solid 1px #3e1f1c;
    background-color: #f3e4ca;
    padding: 1px;
    margin: 0px 0px 20px 20px;
   }


.opisanie_price {
position:relative;
float: left;
color: #9a0000;
font: normal bold 16px Times New Roman, serif;
margin: 15px 0px 0px 0px;
}
.opisanie_knigi {
    position: relative;
    float: left;
    width: 760px;
    margin: 0px 0px 0px 7px;
    }
.opisanie_knigi_nazvanie h3 {
    color: #1c0c05;
    font: normal bold 15px times new roman, serif;
    margin: 0px 60px 13px 10px;
    }
.opisanie_knigi a {
    color: #781b05;
    text-decoration: underline;
    }
.opisanie_knigi a:hover {
    color: #401901;
    text-decoration: underline;
    }
.opisanie_knigi_image {
    position: relative;
    float: left;
	left: 10px;
    width: 130px;
    margin: 0px 0px 25px 0px;
    }
.opisanie_knigi_text {
/*    border: solid 1px green;*/
    position: relative;
    float: right;
    width: 545px;
    color: #493828;
    font: 14px times new roman, serif;
	text-align: justify;
	right: 59px;
    margin: 0px 0px 20px 0px;
    }


.opisanie_knigi_image3 {
    position: relative;
    float: left;
	left: 19px;
    width: 180px;
    }
/*.opisanie_knigi_image3 img {
    border: solid 1px #3e1f1c;
    background-color: #f3e4ca;
    padding: 1px;
    margin: 0px 0px 20px 0px;
   }*/
.opisanie_knigi3 {
/*    border: solid 1px red;*/
    position: relative;
    float: right;
    width: 480px;
    margin: 0px 60px 10px 0px;
    }
.opisanie_knigi3 h1 {
    color: #a6290b;
    font: normal bold 20px times new roman, serif;
	letter-spacing: 1px;
	line-height: 20px;
    margin: 0px 0px 0px 0px;
    }
.opisanie_knigi3 h2 {
    color: #190a04;
    font: normal bold 16px times new roman, serif;
    margin: 15px 0px 0px 0px;
    }
.opisanie_knigi3 p.nazv {
    color: #934a38;
    font: 11px times new roman, serif;
    margin: 2px 0px 20px 0px;
    }
.opisanie_knigi3 p {
    color: #493828;
    font: 14px times new roman, serif;
    margin: 0px 0px 10px 0px;
	text-align: justify;
    }
.opisanie_line {
    border-top: dashed 1px #ceb487;
    float: left;
    width: 500px;
    margin: 0px 90px 20px 150px;
    }

ul.text1 {
	padding-left: 0;	
    color: #493828;
    margin: 0px 60px 15px 40px;
    font: 14px times new roman, serif;
    }
ul.text1 li {
    margin: 0px 0px 3px 0px;
    font: 14px times new roman, serif;
    list-style-type: square;
    }
ol.text2 {
	padding-left: 0;	
    color: #493828;
    margin: 0px 60px 15px 45px;
    font: 14px times new roman, serif;
    }
ol.text2 li {
    margin: 0px 0px 3px 0px;
    font: 14px times new roman, serif;
    }


ul.listbook {
    margin: 25px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    color: #493828;
    font: 15px times new roman, serif;
	}
ul.listbook li {
    margin: 0px 0px 1px 0px;
    font: 15px times new roman, serif;
    list-style-type: none;
	}
ul.listbook li.textbold {
    color: #493828;
    font: 13px times new roman, serif;
    margin: 0px 0px 4px 0px;
    }

.fotki_knigi {
    position: relative;
    width: 700px;
    margin: 0px 0px 10px 19px;
    }
.fotki_knigi img {
    border: solid 1px #3e1f1c;
    background-color: #f3e4ca;
    padding: 1px;
    margin: 0px 7px 10px 0px;
   }
.fotki_knigi_text {
    color: #493828;
    font: normal bold 15px times new roman, serif;
    margin: 10px 10px 7px 0px;
    }


.box {
    position: relative;
    left: 4px;
    margin: 0px 0px 20px 0px;
    }
.box_top {
    position: relative;
    background: url(img/box_top.gif) no-repeat bottom left;
    height: 9px;
    width: 772px;
    }
.box_btm {
    position: relative;
    background: url(img/box_btm.gif) no-repeat top left;
    height: 8px;
    width: 772px;
    }
.box_middle {
    position: relative;
    background: url(img/box_middle.gif) repeat-y top left;
    background-color: #fff2db;
    border-right: solid 1px #fbe3af;
    width: 771px;
    overflow: hidden;
    padding: 10px 0px 10px 0px;
}

#footer {
    position: relative;
    clear: both;
    margin-left: 0px;
    width: 950px;
    height: 300px;
    }
#bg_footer {
    position: relative;
    background-color: #6e2c16;
    height: 120px;
    bottom: -180px;
    width: 950px;
    }
#bg_book {
/*      border: solid 1px blue;*/
    position: absolute;
    background: url(img/bg_book.jpg) no-repeat left bottom;
    width: 300px;
    height: 210px;
    left: 10px;
    bottom: 85px;
    }



#counter {
    position: absolute;
    right: 0px;
    width: 600px;
    height: 35px;
    text-align: right;
    margin: 30px 0px 0px 0px;
    }
#counter img {
    opacity: 0.3;
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
    margin: 0px 0px 0px 7px;
    }
#counter a:hover img {
    opacity: 1.0;
    -khtml-opacity: 1.0;
    -moz-opacity: 1.0;
    filter: alpha(opacity=100);
    }

#author {
    position: absolute;
    width: 280px;
    height: 20px;
    right: 0px;
    color: #b7968b;
    font: 10px verdana, tahoma, sans-serif;
    text-align: right;
    margin: 85px 0px 0px 0px;
    }
#author a {
    color: #e3c4b9;
    font: 10px verdana, tahoma, sans-serif;
    text-decoration: none;
    }
#author a:hover {
    color: #e3c4b9;
    text-decoration: underline;
    }

