* {
margin: 0;
padding: 0;
}

p {
margin: 0px 0px 10px 0px;

}

html {
font-size: 100.1%;
}

body {
color: #383839;
font-family: Geneva, Arial, Helvetica, sans-serif;
background: #7aa545 url(/i/bg.jpg);
}

a, a:visited {
color: inherit;
background-color: transparent;
}

a:hover {
text-decoration: none;
}

img {
border: none;
}

table {
border-collapse: collapse;
/*border: none;*/
}

h2{
/*font-size:1.8em;*/
font-size:2.5em;
font-weight:normal;
margin-bottom:.5em;
}

h3, .h3{
font-size:1.6em;
margin-bottom:.5em;
font-weight:normal;
}

.h3{
font-weight:bold;
}

h4{
font-size:1.5em;
/*font-weight:normal;*/
}

.bold{
font-weight:bold;}

.normal{
font-weight:normal;}

.green{
color:#3E6E0A;}



.r5 { margin-right:5px; }
.b5 { margin-bottom:5px; }
.lr5 { margin-left:5px; margin-right:5px; }
.lb10{ margin-left:10px; margin-bottom:10px; }
.rb10{ margin-right:10px; margin-bottom:10px; }
.tr10{ margin-right:10px; margin-top:10px; }
.tl10{ margin-left:10px; margin-top:10px; }
.lb20{ margin-left:20px; margin-bottom:20px; }
.l10 { margin-left:10px;}
.l20 { margin-left:20px;}
.l40 { margin-left:40px;}
.r10 { margin-right: 10px;}
.r20 { margin-right:20px;}
.t20 { margin-top:20px;}
.tr20 { margin-top:20px; margin-right: 20px;}
.t20_l10 { margin-top:20px; margin-left:10px;}
.t10 { margin-top:10px;}
.t30 { margin-top:30px;}
.b10 { margin-bottom:10px;}
.tb10 { margin-top:10px; margin-bottom:10px; }
.tb20 { margin-top:20px; margin-bottom:20px; }
.t10_b20 { margin-top:10px; margin-bottom:20px; }
.b20 { margin-bottom:20px; }
.br20 { margin-bottom: 20px; margin-right: 20px;}
.lr15 { margin-left:15px; margin-right:15px;}
.l20_r10 { margin-left:20px; margin-right:10px;}
.p_t10{ padding-top: 10px;}
.p_r10{padding-right: 10px;}
.p_r15{padding-right: 15px;}
.p_l10{padding-left: 10px;}
.p_l20{padding-left: 20px;}
.p_lt10{padding-left: 10px; padding-top: 10px;}
.p_rb20{padding-right: 20px; padding-bottom: 20px;}
.p_tb10{padding-top: 10px; padding-bottom: 10px;}  

#minWidth {
min-width: 1000px;
font-size: 0.69em;
}

#nav {
 margin: 0 51px 0 58px;
voice-family: "\"}\"";
voice-family:inherit;
margin-left: 52px;
}

html>body #nav {
margin-left: 58px;
}

.white {
color: #fff;
background-color: transparent;
font-weight: bold;
}

#nav a {
float: left;
width: 15%;
display: block;
padding: 7px 0;
margin-left: 7px;
text-align: center;
color: #fff;
font-weight: bold;
background: url(/i/black45.png);
position: relative;
z-index: 5;
}

#nav a:hover {
color: #2b2016;
background: #f9ee54 none;
text-decoration: underline;
}


#nav .active {
float: left;
width: 15%;
display: block;
padding: 7px 0;
margin-left: 7px;
text-align: center;
color: #fff;
font-weight: bold;
color: #2b2016;
background: #f9ee54 none;
text-decoration: none;
position: relative;
z-index: 5;
}

#cover {
width: 212px;
height: 111px;
background: url(/i/cover.png) no-repeat;
position: absolute;
top: 0;
left: 65%;
z-index: 0;
}

#logo {
position: absolute;
top: 67px;
left: 65px;
}

.adText {
position: absolute;
top: 96px;
left: 286px;
}

#hand {
width: 110px;
height: 166px;
background: url(/i/hand.png) no-repeat;
position: absolute;
top: 202px;
left: 0;
z-index: 6;
}

#book {
position: absolute;
top: 148px;
left: 47px;
z-index: 5;
width: 86%;
}

#rightCol {
width: 280px;
vertical-align: top;
position:relative;
z-index: 0;
}

#photo {
width: 331px;
height: 202px;
background: url(/i/photo.png) no-repeat;
position: absolute;
top: -66px;
left: -322px;
z-index: -10 !important;
}

#home {
position: absolute;
top: -47px;
left: 25px;
}

#mail {
padding: 8px 7px;
background-image: url(/i/black45.png);
position: absolute;
top: -54px;
left: 49px;
}

.price {
position: absolute;
/*top: 29px;*/
top: -10px;
left: 25px;
}

td#rightCol img.tel{
position: absolute;
top: 80px;
left: 25px;
}

#yellowPlash {
padding: 28px 28px 28px 32px;
background-color: #faf059;
position: absolute;
bottom: 73px;
left: -34px;
/*z-index: -10;*/
width: 100%;
voice-family: "\"}\"";
voice-family:inherit;
bottom: 112px;
}

html>body #yellowPlash {
bottom: 73px;
}

#yellowPlash p {
line-height: 1.2em;
margin-top: 1em;
}

#yellowPlash p, #yellowPlash a {
color: #323232;
background-color: transparent;
position:relative;
z-index: 100;
} 

#home, #mail img, .price, #yellowPlash img {
border: 0 /*!important*/;
margin: 0 !important;
}

.plash {
width: 7px;
height: 7px;
line-height: 0;
background: url(/i/black45.png);
position: relative;
z-index: 5;
}

.plashB {
background: url(/i/black45.png);
}

#plashBR {
background: url(/i/black20.png);
}

.copy {
color: #fff;
background-color: transparent;
}

.plashB, #plashBR, .copy {
padding: 18px 26px;
}

.plashB span, .plashB img, .copy span, .copy img {
float: left;
display: block;
color: #fff;
background-color: transparent;
}

.plashB a span {
text-decoration: underline;
}

.plashB img, .copy img {
margin-left: 20px;
vertical-align: middle;
}

#bookLeft {
width: 9px;
background: #fff url(/i/bookLeft.png) repeat-y;
}

#bookRight {
width: 9px;
background: #fff url(/i/bookRight.png) repeat-y;
}

#pagesLeft {
background: #f5f6f4 url(/i/pagesLeft.png) repeat-y right;
}

#pagesRight {
background: #f5f6f4 url(/i/pagesRight.png) repeat-y left;
position:relative;
z-index:10;
}

#pagesLeft, #pagesRight {
 padding: 28px 53px 17px 17px;
}

#pagesLeft a, #pagesRight a {
color: #2b2016;
background-color: transparent;
}

#pagesLeft img, #pagesRight img {
border: 3px solid #fff;
vertical-align: middle;
margin-right: 15px;
}

#pagesLeft a, #pagesRight a {
display: block;
white-space: nowrap;
margin-bottom: 11px;
}


