* {margin: 0px;  padding: 0px;}
body {color: #000000; background: url(../images/bck.png) top repeat-x #fff4e7; font-family: arial, tahoma, verdana, sans-serif; font-size: 13px;}
img {border: 0px;}
table {border-collapse: collapse; border-spacing: 0px;}
p {padding-bottom: 22px;}
input, textarea, select {color: #000000; font-family: arial, tahoma, verdana, sans-serif; font-size: 13px; padding: 2px; border: 1px solid #90acb8; background: url(../images/inp_bck.png) top repeat-x;}


.top {width: 960px; margin: auto;}
.middle {background: #FFFFFF; padding: 0px 35px; width: 890px; margin: auto;}
.footer {width: 960px; margin: auto; background: url(../images/bottom.png) top no-repeat; padding: 60px 0px 30px 0px;}
.footer span {display: block; background: url(../images/botlogo.png) 35px center no-repeat; padding: 6px 0px 6px 230px; font-size: 12px; }
.counter {width: 88px; height: 31px; position: absolute; margin: 13px 0px 0px 838px;}
.maintbl_td1 {width: 670px; padding: 0px;}
.maintbl_td2 {width: 220px; padding: 0px;}
.rgirls0 {background: url(../images/rblock_top.png) top no-repeat #fdf2cf; padding-top: 25px;}
.rgirls {background: url(../images/rblock_bottom.png) bottom no-repeat; padding: 0px 15px 5px 15px;}
.rgirl_thumb div {position: absolute; margin-left: 106px; margin-top: 10px; width: 63px; height: 49px; background: url(../images/rgirls_baloon.png); font-size: 12px; font-weight: bold; color: #256e8c; padding: 6px 0px 0px 21px;}
.rgirls p {padding: 5px 4px 20px 4px; font-style: italic; font-size: 12px;}
.top_buttons {height: 49px; padding-bottom: 38px;}
.top_buttons div {width: 184px; height: 49px; position: absolute; margin-top: 0px;}
.top_buttons img {width: 184px; height: 49px;}
.top_buttons a {width: 184px; height: 49px; outline: none; display: block;}
.top_buttons a.now {background-position: center -49px;}
.top_buttons a:hover {background-position: center -49px;}
.top_buttons a:active {background-position: center top;}
.but1 {margin-left: 0px;}
.but1 a {background: url(../images/button1.jpg);}
.but2 {margin-left: 195px;}
.but2 a {background: url(../images/button2.jpg);}
.but3 {margin-left: 390px;}
.but3 a {background: url(../images/button3.jpg);}
.butorder {width: 307px; height: 90px; margin: 10px auto 32px;}
.butorder img {width: 307px; height: 90px;}
.butorder a {width: 307px; height: 90px; outline: none; display: block; background: url(../images/butorder.jpg);}
.butorder a:hover {background-position: center -90px;}
.butorder a:active {background-position: center top;}
.butsend {width: 184px; height: 49px; margin: 0px auto 22px;}
.butsend img {width: 184px; height: 49px;}
.butsend a {width: 184px; height: 49px; outline: none; display: block; background: url(../images/butsend.jpg);}
.butsend a:hover {background-position: center -49px;}
.butsend a:active {background-position: center top;}
.rgirls_ttl {padding-top: 25px; height: 62px; font-size: 28px; color: #f66874; display: block; line-height: 24px;}
.text_block1 {background: url(../images/mp_girl.jpg) 444px top no-repeat; padding-right: 250px;}
.text_main {width: 634px;}
.text_photoblock1 {background: url(../images/txtblock_bottom.png) bottom no-repeat #f4d5c7; padding-bottom: 20px; margin-bottom: 22px;}
.text_photoblock2 {background: url(../images/txtblock_top.png) top no-repeat;}
.text_photoblock_td1 {width: 141px; padding: 0px 0px 0px 24px;}
.text_photoblock_td2 {width: 381px; padding: 70px 40px 0px 48px;}
.text_photoblock_baloon {height: 36px; font-size: 12px; font-weight: bold; color: #256e8c; padding: 14px 8px 0px 8px; background: url(../images/txtblock_baloon.png) top center no-repeat; margin-top: 5px;}
.text_note1 {background: url(../images/note_top.png) top no-repeat #fdf2cf; padding-top: 25px; margin-bottom: 22px;}
.text_note2 {background: url(../images/note_bottom.png) bottom no-repeat; padding: 0px 25px 3px 25px;}
.bonus {margin-bottom: 22px;}
.bonus_td1 {width: 220px; text-align: center; background: url(../images/bns_block_corner.png) right center no-repeat;}
.bonus_td2 {width: 414px;}
.bonus_blck1 {background: url(../images/bns_block_top.png) top no-repeat #fdf2cf; padding-top: 25px;}
.bonus_blck2 {background: url(../images/bns_block_bottom.png) bottom no-repeat; padding: 0px 25px 25px 25px;}
.bonus_ttl {padding-bottom: 10px;}
.country {background: #fdf2cf; padding: 10px; width: 60%; margin: 0px auto 22px; border: 2px dotted #ff6600; text-align: center; font-weight: bold; line-height: 22px;}
.item {margin-bottom: 25px;}
.item td {padding-top: 5px; padding-bottom: 10px;  border-bottom: 1px dotted #d5a996;}
.item_td1 {width: 8%; border-right: 1px dotted #d5a996; text-align: center;}
.item_td2 {width: 70%; border-right: 1px dotted #d5a996; padding: 0px 10px 0px 10px;  font-size: 12px;}
.item_td3 {width: 12%; border-right: 1px dotted #d5a996; text-align: center;}
.item_td4 {width: 10%; text-align: center;}
.item_td4 input {width: 30px; text-align: center; font-weight: bold; color: #256e8c; margin: 2px 0px 2px 0px;}
.item_ttl {font-size: 14px; font-weight: bold; color: #000000; display: block;}
.item_subttl {color: #ff6600; font-style: italic; display: block; margin-bottom: 5px;}
.order_form {width: 80%; margin: 0px auto 22px;}
.order_form td {padding-bottom: 10px;}
.order_form_ttl {width: 40%; text-align: right; padding-right: 10px;}
.order_form_input {width: 60%;}
.order_form_input input {width: 86%;}
.order_form_input textarea {width: 86%;}
.guarantee {width: 377px; height: 328px; background: url(../images/guarantee.jpg); margin: 0px auto 22px; font-size: 14px; font-style: italic; padding: 88px 60px 0px 60px; text-align: center;}
.guarantee span {color: #c83646; font-weight: bold;}


.tx_prpl {color: #f66874; font-size: 17px; font-weight: bold;}
.tx_smallit {font-size: 11px; font-style: italic;}
.tx_blueit {color: #1e6f84; font-style: italic; font-weight: bold;}
.tx_orange {color: #ff6600; font-size: 15px; font-weight: bold;}
.tx_smallorange {color: #ff6600;}
.tx_bigorange {color: #ff6600; font-size: 22px;}
.tx_bigit {font-size: 15px; font-style: italic;}
.tx_center {text-align: center;}
.tx_check {background: url(../images/ico_check.png) left top no-repeat; padding-left: 22px;}
.tx_line {text-decoration: line-through;}
.tx_big {font-size: 16px;}
.tx_linedttl {padding: 5px 0px 5px 0px; border-bottom: 1px dotted #d5a996; border-top: 1px dotted #d5a996; display:block; text-align: center; background: url(../images/form_ttl_bck.png) top repeat-x;}
.tx_question {padding-top: 13px; border-top: 1px dotted #d5a996; color: #f66874; font-size: 14px; font-weight: bold;}
.tx_padleft {padding-left: 50px;}


a {color: #006898;}
a:hover {color: #b7002f;}