* { margin: 0; padding: 0; outline: 0; }

html,
body { height: 100%; }

html { overflow-y: scroll; }

body {
    font-size: 16px;
    line-height: 1.4;
    font-family: 'PT Sans', sans-serif;
    color: #1a1a42;
    background: #fff;
    min-width: 1005px;
}

a { color: #0065a4; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
img { vertical-align: middle; }

h1 { font-size: 53px; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

ul,
ol { list-style-position: inside; }

/* =====================================================
	#Common
====================================================== */

.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.left { float: left; }
.right { float: right; }

.container { min-height: 100%; overflow: hidden; position: relative; }
.background { position: fixed; top: 0; left: 0; width: 100%; min-height: 100%; overflow: hidden; z-index: 0; }
.background img { position: absolute; }
.shell { width: 1000px; margin: 0 auto; }

/* =====================================================
	#Header
====================================================== */

.header .shell { position: relative; padding-top: 19px; }

.logo { width: 366px; padding: 0 0 14px 20px; }
.logo a { display: block; background: url(images/logo.png) no-repeat 0 0; height: 141px; white-space: nowrap; text-indent: 100%; overflow: hidden; }

.slogan { position: absolute; top: 45px; left: 419px; }

.woman { position: absolute; top }

.nav { font-size: 18px; font-weight: bold; padding: 0 0 10px 23px; }
.nav ul { list-style: none outside none; height: 39px; }
.nav li { float: left; }
.nav li + li { padding-left: 3px; }
.nav a { float: left; background-color: #c3dcf5; width: 113px; height: 39px; line-height: 39px; text-align: center; box-shadow: inset 0 -6px 6px rgba(0, 0, 0, .1); }
.nav .current a,
.nav a:hover { background-color: #5c1e7f; color: #fff; }

.headline { background-color: #502568; height: 103px; padding-top: 59px; text-align: center; position: relative; z-index: 1; }
.woman { position: absolute; top: -210px; right: 50%; margin-right: -471px; }
.shadow { width: 100%; position: absolute; top: 162px; left: 0; }
.facebook {  background: url(images/facebook.png) no-repeat 0 0; width: 39px; height: 39px; position: absolute; top: 22px; right: -2px; }

/* =====================================================
	#Main
====================================================== */

.main { margin-top: -172px; }
.main-inner { background-color: #fff; padding-top: 217px; border: 1px solid #94abcb; }

.book-presentation { padding: 0 490px 205px 58px; position: relative; z-index: 2; }
.book-presentation p { padding-bottom: 10px; }
.books { position: absolute; top: -81px; right: 43px; }

.book-presentation2 { padding: 0 20px 20px 20px; position: relative; z-index: 2; }
.book-presentation2 p { padding-bottom: 10px; }

.button { background: url(images/btn.png) no-repeat 0 0; width: 507px; height: 125px; position: absolute; bottom: 38px; left: 16px; padding: 18px 0 0 74px; }
.button a { display: block; width: 360px; height: 95px; }

.testimonials { background-color: #dce7f4; padding: 29px 0 17px 53px; overflow: hidden; font-family: Arial, sans-serif; color: #383838; }
.testimonial { float: left; width: 280px; min-height: 70px; font-size: 13px; line-height: 1.5; }
.testimonial + .testimonial { padding-left: 35px; }
.testimonial .avatar { float: left; border: 1px solid #999; width: 62px; height: 67px; margin-right: 16px; }
.testimonial blockquote { font-style: italic; margin-top: -3px; padding-bottom: 18px; }
.testimonial p a { color: #383838; }
.quote { overflow: hidden; }

.slider { width: 927px; height: 184px; margin: 0 auto; padding: 15px 0 33px; position: relative; }
.slides { width: 927px; height: 184px; overflow: hidden; position: relative; }
.slide { float: left; border: 1px solid #c9daef; width: 279px; height: 184px; margin: 0 14px; }
.slide img { width: 100%; height: 100%; }

.arrow { background: url(images/arrows.png) no-repeat 0 0; width: 25px; height: 131px; padding-top: 36px; position: absolute; top: 50%; margin-top: -92px; }
.arrow a { display: block; width: 25px; height: 95px; }
.arrow-left { left: -25px; }
.arrow-right { right: -25px; background-position: -26px 0; }

/* =====================================================
	#Footer
====================================================== */

.footer { background: url(images/shadow.png) no-repeat center 0; padding: 31px 0; text-align: center; font-size: 13px; font-family: Arial, sans-serif; }
.footer-nav { list-style: none outside none; color: #52246c; padding-bottom: 10px; }
.footer-nav li { display: inline; }
.footer-nav .current a { color: #52246c; }
.footer-nav span { padding: 0 15px 0 19px; }

.copyright { color: #3b5797; }
.copyright a { color: #3b5797; }

.pixs { padding: 4px;}

