* { background-position: left top; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; }
html, body { padding: 0; margin: 0; }
body { direction: rtl;background:#fde9e2; }
img { border: none; }
a { text-decoration: none; }
.ltr { direction: ltr; }

.wrapper { position: relative; width: 990px; height: 690px; margin: 50px auto; background-image: url(../images/bg.jpg); background-position: center center; }


/*		first page		*/
.intro { display: block; width: 381px; height: 240px; padding-top: 295px; margin: 0 auto; text-align: center; }
.intro .enter { display: block; width: 182px; height: 44px; margin: 30px auto; }

/*		brands book		*/
.book { position: absolute; left: 74px; top: 100px; z-index: 10; width: 584px; height: 503px; padding: 44px 135px 0 121px; margin: 0 auto; text-align: justify; }
.book .left_page, .book .right_page { width: 292px; height: 427px; margin-bottom: 6px; }
.book .left_page { float: left; background-image: url(../images/left_page.png); background-position: left top; }
.book .right_page { float: right; background-image: url(../images/right_page.png); background-position: right top; }
.brand { width: 53px; height: 38px; padding: 1px; margin-bottom: 3px; background-image: url(../images/frame.png); }
.left_page .brand { float: left; margin-right: 3px; }
.right_page .brand { float: right; margin-left: 3px; }
.brand span { float: left; width: 49px; height: 22px; padding: 8px 2px; display: none; text-align: center; }
.brand2 span { height: 28px;  padding-top: 2px; }
.book .brand:hover span,
.book .brand_sel span { background-image: url(../images/opacity.png); background-repeat: repeat; line-height: normal; font-size: 12px; font-weight: normal; color: #fff; text-align: center; overflow: hidden; display: block; }
.nomargin { margin-left: 0px; margin-right: 0px; }

.btns { float: left; width: 112px; height: 30px; margin: 0 auto; border: 0px solid red; }
.btns a { width: 53px; height: 29px; display: block; }
.btns .btn_clear { float: right; }
.btns .btn_reveal { float: left; }

/* contact */
.contact { position: absolute; left: 215px; top: 246px; z-index: 10; width: 560px; margin: 0 auto; text-align: center; }
.contact .result { width: 100%; height: 26px; margin: 0; padding-top: 114px; background-position: center top; border: 0px solid red; }
.contact .score { width: 100%; padding: 0; margin: 0; font-size: 26px; font-weight: normal; color: #000;  }
.contact p { display: block; width: 374px; font-size: 16px; color: #000; line-height: 18px; margin: 10px auto 6px; padding: 0; }
.contact .btns2 { width: 170px; height: 23px; margin: 0 auto; }
.contact .btns2 a { float: right; width: 80px; height: 23px; }
.contact .btns2 .btn_share2 {  }
.contact .btns2 .btn_tryAgain { float: left; }

.contact .form { clear: both; width: 550px; padding: 5px 0; margin: 8px auto 0; background-image: url(../images/hr.png); background-position: center top; }
.contact .form p { padding: 0; margin: 5px 0 5px; font-size: 21px; text-align: right; border: 0px solid red; }
.contact .form ul { display: block; overflow: hidden; list-style: none; width: 505px; padding: 0; margin: 0 0 2px 0; border: 0px solid red; }
.contact .form ul li { float: right; width: 161px; height: 22px; padding: 1px; margin: 0 0 2px 8px; line-height: 22px; border: 0px solid blue; }
.contact .form ul li.tb { background-image: url(../images/tb.png); }
.contact .form ul li.tbPhone { background-image: url(../images/tbPhone.png); }
.contact .form ul li.last { margin-left: 0; }
.contact .form ul li label { float: right; width: 40px; margin: 0 6px 0 2px; font-size: 12px; text-align: right; }

.contact .form ul li.tb input { float: left; width: 103px; height: 16px; margin: 1px 0 0 8px;  border: none; font-size: 12px; background-color: transparent; }
.contact .form ul li.tb .tb1 { float: left; width: 25px; margin-right: 10px !important; margin-left: 10px !important; *margin-left: 2px !important; }
.contact .form ul li.tb .tb2 { float: left; width: 63px; margin-left: 0 !important; margin-right: 0; }

.contact .form ul .cb { float: right; width: 300px; background-image: none; font-size: 12px; margin-right: 1px; border: 0px solid red;    font-weight: bold;
    line-height: 12px; }
.contact .form ul .cb input[type=checkbox] { float: right; margin: 0; padding: 0; }
.contact .form ul .cb label { float: right; width: auto; margin: 0 4px 0 0; *margin-top: 3px; white-space: nowrap; font-weight: bold; line-height: 11px; border: 0px solid red; }
.contact .form li.btn_Send { background-image: none; }
.contact .form li.btn_Send input { display: block; overflow: hidden; width: 163px; height: 22px; background-image: url(../images/btn_Send.png); background-color: transparent; padding: 0; border: none; }

.response { width: 215px; padding-top: 320px; margin: 0 auto; }
.response .tryAgain { width: 69px; height: 30px; margin: 10px auto; display: block; padding-right: 8px; }


/* footer */
.footer { position: absolute; z-index: 20; bottom: 0px; width: 100%; height: 54px; }
.footer .like, .footer .share { float: left; width: 44px; height: 21px; margin-top: 8px; border: 0px solid red; }
.footer .like { margin-left: 58px; margin-right: 3px; margin-top: 8px; }
.footer .share { }
.footer .logo { float: right; width: 221px; height: 26px; margin-right: 48px; margin-top: 9px; opacity: 0.9; }
.footer .credit { float: left; clear: both; *margin-top: 6px; margin-left: 34px; }