* {padding:0; margin:0; outline:none}
html {height:100%}
body {position:relative; height:100%; font:12px arial; color:#3a3a3a; min-width:980px}
img {border:0}
a {color:#3a3a3a}
a:hover {text-decoration:none}
ul {list-style:none}

.cities {background:#3e0a27; border-bottom:1px solid #a41a74; margin:0 0 -1px}
.cities table {border-width:0 0 1px 1px; border-color:#551d3c; border-style:solid; margin:0 auto; width:900px}
.cities td {width:150px; border-width:1px 1px 0 0; border-color:#551d3c; border-style:solid; height:36px}
.cities a {color:#fff; text-decoration:none; display:block; height:36px; line-height:34px; padding:0 0 0 19px; position:relative; z-index:3}
.cities a:hover {background:#6a2f50}
.top-corners {width:900px; margin:0 auto; height:15px}
.bottom-corners {width:900px; margin:0 auto; height:15px}
.lt {float:left; position:relative; z-index:5; top:15px}
.rt {float:right; position:relative; z-index:5; top:15px}
.lb {float:left; position:relative; z-index:5; top:-15px}
.rb {float:right; position:relative; z-index:5; top:-15px}

.subscribe {background:#3e0a27; border-bottom:1px solid #a41a74; margin:0 0 -1px}
.subscribe p {margin:0 auto; width:900px; font-size: 14px; color: #c3a3ad; padding: 5px 0px;}
.subscribe p a {color: #ffcc00;}

/* Content */
.content {min-height:100%; _height:100%; background:url(backgrou.jpg) center 0 repeat-x}
.content-in {background:url(backgrov.jpg) center 0 no-repeat; min-height:500px}
.empty {height:108px; clear:both}

.head {height:111px; width:880px; margin:0 auto; padding:0 20px 0 0}
.logo {padding:42px 0 0 20px; float:left; width:auto}
.logo:hover {opacity: .9}
.top-links {padding:45px 0 10px 0; float:right; *padding: 5px 0 10px 0;}
.top-links a, .top-links span {color:#fff; text-shadow:1px 1px 0 #333; margin:0 0 0 28px; position:relative; z-index:3; float: left; height:34px; line-height: 34px;}
.top-links a.as_it_works {background:url(as_it_wo.png) no-repeat; padding:0px 18px 10px 36px; text-decoration:none; position:relative; left:8px}
.top-links a.as_it_works:hover {opacity: .9; text-decoration:underline;}

.entrance {float:right; margin:53px 20px 0 28px; *margin: 5px 20px 0 28px;}
a.entrance-link {text-decoration:none; position:relative; top: -5px; z-index:3; color:#fff; text-shadow:1px 1px 0 #333}
.auth {width:183px; background:url(auth-top.png) no-repeat; position:absolute; margin:-5px 0px 0 18px; z-index:5; display:none;}
.auth-in {position:relative; top:9px; background:url(auth-bot.png) 0 100% no-repeat; min-height:50px; padding:29px 8px 10px 10px}
.auth-input {width:165px; height:29px; background:url(auth-inp.gif) no-repeat; margin:0 0 4px}
.auth-input input {padding:6px 9px 0; width:147px; font:12px arial; color:#fff; border:0; background:none; float:left; line-height:22px; *line-height:normal}
.rem-pass {text-align:right; font:11px arial; padding:3px 0}
.rem-pass a {color:#b30026}
.auth-button {text-align:right; padding:7px 2px 0 0}
.close-button {color:#999999; float: left; padding: 12px 0 0 20px; font-size: 11px;}

.usermenu {font:12px arial; color:#fff; text-shadow:1px 1px 0 #333; text-align:right; padding:4px 0 0; position:absolute; width:884px; left:50%; margin:0 0 0 -442px}
.usermenu a {color:#fff}
.output {float:right; width:223px; height:23px; background:url(usermenu.png) no-repeat; padding:4px 0 0 13px; text-align:left; margin:-4px 0 0 8px}
.choose-city {text-decoration:none; background:url(choose-c.png) 100% no-repeat; padding:0 14px 0 0; margin:0 18px 0 0}
.choose-city:hover {text-decoration:underline}
.output-link {padding:0 0 0 19px; background:url(output.png) no-repeat}

.columns {width:900px; margin:0 auto}
.discounts {width:900px; height:143px; background:url(discount.png) no-repeat; padding:38px 0 0}
.discounts.light {background-image:url(light-bg.png);}

.choose {padding:0 0 0 58px}
.choose .label { color: white; font-size: 14px; padding-left: 40px}
.choose .label a {color: white; }

.choose-select {float:left; margin:0 7px 0 0}
.choose-select select {display:block; margin:0 0 10px; width:272px}
.choose-select select.srReplacedSelect {width:1px; position:absolute; left:-999em}
.choose-select ul.srList {list-style:none; padding:0; width:272px; margin:0 0 10px; height:34px}
.choose-select ul.srList li {display:none; background:#4c1e22; line-height:20px; padding:5px 13px; *padding:6px 13px 4px; width:243px; font:18px arial; color:#fff; text-shadow:1px 1px 0 #333; cursor:pointer}
.choose-select ul.srList li.srHoverLi {background:#732a34}
.choose-select ul.srBlur {background:url(select00.png) no-repeat}
.choose-select ul.srFocus, ul.srHoverUl {background:url(select00.png) no-repeat}
.choose-select ul.srBlur li.srSelectedLi {display:block; background:none}
.choose-select ul.srFocus li.srSelectedLi, ul.srHoverUl li.srSelectedLi {display:block; background:none; color:#fff}
.choose-select ul.srExpanded li.srSelectedLi {display:block; background:#a5142e}
.choose-select ul.srExpanded {position:relative; z-index:1000;}
.choose-select ul.srExpanded li {display:block; border:1px solid #fff; margin:0 0 -1px}

.choose-input {float:left; width:271px; height:34px; background:url(input100.png) no-repeat; margin:0 8px 0 0}
.choose-input input {border:0; background:none; font:18px arial; text-shadow:1px 1px 0 #333; color:#fff; width:245px; padding:5px 13px 0; *padding:6px 13px 0; float:left; line-height:28px; *line-height:normal}
.small-input {width:200px; height:25px; background:url(input200.png) no-repeat; margin:0 8px 0 0; margin-top: 20px; margin-bottom: 20px;}
.small-input input {border:0; background:none; font:14px arial; color:#fff; width:200px; padding:3px 13px 0; *padding:4px 13px 0; float:left; line-height:20px; *line-height:normal}
.wow-input {float: left; width:282px; height:34px; background:url(wow.png) no-repeat; margin:0 8px 0 0; margin-top: 0px; margin-bottom: 0px;}
.wow-input input {border:0; background:none; font:18px arial; color:#fff; width:282px; padding:8px 13px 0; *padding:9px 13px 0; float:left; line-height:28px; *line-height:normal}


.choose-button {float:left}
.choose-button input {cursor:pointer}

.text1 {padding:0 0 19px 69px; height:45px}
.text2 {height:86px; background:url(text2_bg.jpg) no-repeat; text-align:center; padding:19px 0 0; margin:0 0 21px}
.text3 {height:27px; background:url(text3_bg.jpg) no-repeat; text-align:center; font:14px arial; color:#fff; padding:10px 0 0; text-shadow:1px 1px 0 #333; margin:0 0 19px}
.text4 {height:46px; background:url(text4_bg.png) no-repeat; text-align:center; font:14px arial; color:#3b3b3b; padding:12px 0 0; clear:both}
.text4 img {vertical-align:middle; margin:0 19px 0 0}
.text4 a {color:#b30026}
.text4 strong {color:#b30026}
.text4 span {color:#000}

.right-column .text4, .right-column-in .text4 {background:none; text-align:left; width:239px; padding:0; margin:0; *margin:13px 0 0; font:12px arial; float:left; clear:both}
.right-column .text4 img, .right-column-in .text4 img {display:block; margin:0 0 12px}

.actions {height:114px; padding:3px; margin:0 -21px 11px 0}
.actions a {float:left; margin:0 18px 0 0; cursor:pointer}
.border {position:absolute; width:216px; height:114px; background:url(border.png) no-repeat; margin:-3px 0 0 -3px}
.actions a:hover .border {background-position:0 -114px}
.text-bl {width:256px; background:url(bl1-top.png) no-repeat; position:absolute; margin:82px 0 0 -23px; z-index:2; display:none}
.text-bl-in {position:relative; top:10px; background:url(bl1-bott.png) 0 100% no-repeat; display:block; min-height:52px; font:14px arial; color:#dbdbdb; line-height:16px; padding:8px 22px 12px}
.text-bl-in img {position:relative; left:-1px}
.actions a:hover .text-bl {display:block}

.right-column .actions, .right-column-in .actions {margin:0 0 25px; height:auto; float:left; width:269px}
.right-column .actions a, .right-column-in .actions a {margin:0 0 18px}

/*.info-block-left {float:left; width:600px; height:456px; background:url(/images/new/left-bl-bg.jpg) no-repeat}*/
.title {font:18px arial; color:#fff; text-shadow:1px 1px 0 #333; padding:7px 0 0 32px; height:34px; line-height:22px}
.book-marks {float:right; padding:12px 15px 0 0}
.book-marks a {float:left; margin:0 0 0 5px}

.block1 {padding:0 0 0 30px}
.block1 h1 {font:bold 30px arial; color:#fff; text-shadow:1px 1px 0 #333; line-height:32px; letter-spacing:-1px; padding:0 0 7px 0}
.block1 h1 strong {color:#ffcc00}

.insets {height:34px; background:url(insets.png) no-repeat; margin:0 0 10px -30px}
.insets ul {padding:4px 0 0 30px}
.insets ul li {float:left}
.insets ul li a {font:12px arial; color:#c3a3ad; text-decoration:none; float:left; text-align:center; padding:8px 0 0; height:24px}
.insets ul li a:hover {color:#fff}
.insets ul li a.link1 {float:left; width:85px}
.insets ul li a.link2 {float:left; width:88px}
.insets ul li.active a.link1 {background:url(link1.png) no-repeat; color:#fff}
.insets ul li.active a.link2 {background:url(link1.png) no-repeat; color:#fff}
.insets span {color: #c3a3ad; float: right; margin-right: 10px; margin-top: 8px;}
.insets span strong{color: #fff;}

.large-photo {float:left; width:426px; height:262px; background:#fff; padding:3px}
.large-promo {float:left; width:556px; height:268px; margin: auto; overflow: hidden;}
.large-promo img { border: 3px solid #fff; background-color: #fff; }

.map {float: left; width: 550px; height: 413px; padding: 3px; background: #fff; margin-left: -5px;}
.small-photo {float:left; width:107px; margin:0 0 0 10px}
.small-photo img {border:3px solid #fff; float:left; margin:0 0 11px}

/*.info-block-right {float:left; width:300px; height:456px; text-shadow:1px 1px 0 #333; text-align:left}*/
.price {height:41px; background:url(right-bl.png) no-repeat; padding:0 25px 0 30px; font:18px arial; color:#fff; line-height:39px}
.sum {height:118px; background:url(right-bl.png) no-repeat; padding:8px 25px 0 30px; font:30px arial; color:#fff}
.sum strong {font:bold 48px arial}
a.to-purchase {width:157px; height:46px; background:url(to-purch.png) no-repeat; display:block; font:bold 30px arial; color:#fff; text-shadow:1px 1px 0 #333; text-decoration:none; text-align:center; line-height:38px; margin:1px 0 0}
a.to-purchase:hover {background-position:0 -46px; color:#000; text-shadow:1px 1px 0 #ffe400}
.economy {height:47px; background:url(right-bl.png) no-repeat; padding:9px 5px 0 30px; font:18px arial; color:#fff}
.economy table {width:100%}
.economy strong {color:#ffb900}
.economy th {font:12px arial; color:#ef85a8; text-align:left}
.remained-time {height:48px; background:url(right-bl.png) no-repeat; padding:9px 25px 0 30px; font:18px arial; color:#fff; line-height:22px}
.remained-time img {float:left; margin:0 8px 0 0}
.remained-time span {font:12px arial; color:#ef85a8}
.action {height:93px; background:url(right-bl.png) no-repeat; padding:0 25px 0 30px}
.yes {font:bold 16px arial; color:#fff; line-height:18px; background:url(yes00000.png) 0 23px no-repeat; padding:23px 0 12px 70px}
.yes span {color:#ffca0c}
.buttons {height:68px; background:url(right-bl.png) no-repeat; padding:15px 20px 0 30px}
.buttons a {float:left; margin:0 5px 0 0}
.buttons span {display: block; color:#e9aec1; font:12px arial; letter-spacing:normal; padding-bottom: 5px}

.amount {width:239px; font:bold 18px arial; color:#fff; letter-spacing:-1px; padding:15px 0 0}
.amount table {width:100%; font:bold 14px arial; letter-spacing:normal; margin:3px 0 5px}
.amount table td {vertical-align:top}
.amount-bl {width:100%; padding:0 5px 0 2px}
.amount-line {width:100%; background:url(amount.png) 0 2px no-repeat; height:17px; position:relative; top:5px}
.amount-line-in {background:url(amount2.png) no-repeat; text-align:right; float:left}
.amount-line-in img {position:relative; top:-4px; left:5px; margin:0 0 0 -6px}
.amount span {color:#e9aec1; font:12px arial; letter-spacing:normal}

.left-column {float:left; width:570px; color:#353535; padding:11px 0 0 30px; line-height:18px}
.left-column p {float:left; width:100%; clear:both; padding:0 0 16px}
.left-column ul {line-height:24px; padding:5px 0; float:left; clear:both; width:100%}
.left-column ul li {background:url(li.png) 0 10px no-repeat; padding:0 0 0 15px}
.left-column h2 {line-height:32px; padding:24px 0 14px; font:bold 18px arial; color:#3f1222; float:left; width:100%}

.left-column h3 {line-height:32px; padding:24px 0 14px; font:bold 14px arial; color:#3f1222; float:left; width:100%}

.lists {margin:0 -30px 0 0; float:left}
.list {float:left; width:270px; padding:0 30px 0 0}
.left-column .list h2 {font:bold 18px arial; color:#3f1222; line-height:32px; padding:0}

.line {font:italic 13px times new roman; color:#b8b8b8; text-align:center; width:600px; padding:12px 0 0; margin:0 0 10px -30px; background:url(line0000.png) 12px 16px no-repeat; clear: both;}

.time {background:url(icon_clo.png) 0 0 no-repeat; font-size:18px; padding-left:39px !important; height:32px; line-height:30px}

.right-column {float:left; width:269px; padding:13px 0 50px 31px; margin:0 0 0 -31px; position:relative; left:31px}
.right-column h2, .right-column-in h2 {font:bold 18px arial; color:#3f1222; padding:0 0 13px}

.block2 {padding:12px 26px 0 30px}
.block2 h1, .block2 h2 {font:bold 30px arial; color:#fff; text-shadow:1px 1px 0 #333; letter-spacing:-1px; line-height:32px; padding:0 50px 16px 0}
a.back {float:right; font:12px arial; color:#ffca00; text-shadow:1px 1px 0 #444; background:url(back0000.gif) 0 5px no-repeat; padding:0 0 7px 16px; text-decoration:none; position:relative; top:8px}
.block2 table {width:544px; border-bottom:2px solid #756269; background:url(titles.png) no-repeat}
.block2 table td {padding:10px 0 10px 13px; font:bold 14px arial; color:#fff; line-height:18px}
.block2 table tr.titles td {font:12px arial; color:#27181d; text-shadow:none; height:34px; padding:0 0 0 13px}
.block2-name {width:210px}
.block2-price {letter-spacing:-1px; white-space:nowrap}
.block2-amount {width:51px; height:34px; background:url(amount40.png) no-repeat}
.block2-amount input {width:33px; padding:5px 9px 0; border:0; background:none; font:18px arial; color:#fff; text-shadow:1px 1px 0 #333; line-height:30px; *line-height:normal}
.block2 table td.block2-price {font:18px arial}

.payment {padding:20px 0 0}
.payment ul {padding:10px 0 13px; float:left; border-bottom:1px solid #dddbdb; width:100%; margin:0 0 16px}
.payment ul li {float:left; overflow: hidden; width: 108px;}
.payment ul li a {float:left; width:108px; height:116px; text-align:center; text-decoration:none; color:#000}
.payment ul li a img {display:block; margin:0 auto -26px}
.payment ul li a:hover {background:url(border20.png) no-repeat}
.payment ul li a:nth-child(2) {display: none;}

.columns-in {width:842px; min-height:415px; background:url(inner.jpg) no-repeat; margin:0 auto; padding:21px 29px 0}
.columns-in h1 {padding:0 0 14px; text-shadow:1px 1px 0 #fff; letter-spacing:-1px; font:bold 24px arial; color:#3f1222}
.actions-in {margin:0 -26px 0 0}
.action-in {width:397px; height:167px; float:left; background:url(border40.png) no-repeat; padding:0 0 0 10px; margin:0 25px 23px 0}
.action-in:hover {background-position:0 -167px}
a.action-in-link {position:absolute; width:407px; height:167px; margin:0 0 0 -10px; z-index:3; cursor:pointer; clear:both}
.action-in h2 {font:bold 14px arial; line-height:16px; padding:5px 60px 4px 0; overflow: hidden; height: 34px;} 
.action-in:hover h2 {color:#fff}
.action-in:hover .border-photo {background-position:0 -116px}
.action-in-photo {float:left; width:245px; height:116px; margin:0 7px 0 0; overflow: hidden; position: relative;}
.action-in-photo img {width:245px; height:116px}
.action-in-photo .date {background:url(bg_viole.png) repeat; background:rgba(152,9,92,.88); font-size:11px; color:#fff; height:25px; line-height:25px; padding:0 10px 0 25px; position:absolute; top:14px; left:0; cursor:pointer}
.action-in-photo .date i {background:url(icon_dat.png) 0 0 no-repeat; width:11px; height:11px; position:absolute; top:7px; left:8px}
.border-photo {width:245px; height:116px; background:url(border30.png) no-repeat; position:absolute}
.action-in-mount {width:135px; height:42px; background:url(action-i.png) no-repeat; float:left; text-shadow:1px 1px 0 #333; font:12px arial; color:#dcb9cf; padding:7px 0 0}
.action-in-mount p {line-height:12px; padding:1px 0 0}
.action-in-mount strong {font:bold 30px arial; color:#fff; line-height:30px; float:left; letter-spacing:-1px; padding:0 6px 0 11px; width: 62px; text-align: right}
.action-in-price {width:125px; height:63px; background:url(action-i.png) no-repeat; float:left; font:14px arial; color:#000; text-shadow:1px 1px 0 #f8e7a0; padding:6px 0 0 10px; margin:-2px 0 0}
.action-in-discount {padding:10px 0 0; font:11px arial; text-shadow:none; line-height:15px}
.action-in-discount td {padding:0 5px 0 0}

.left-column-in {float:left; width:570px; line-height:18px}
.left-column-in p {padding:0 0 12px; float:left; width:100%}
.left-column-in h1 {font:bold 36px arial; color:#3f1222; letter-spacing:-2px; padding:0 0 24px; float:left; width:100%}
.left-column-in h2 {font:bold 24px arial; color:#3f1222; letter-spacing:-1px; padding:0 0 16px; margin:6px 0 0; float:left; width:100%}
.left-column-in h4 {font:bold 18px arial; color:#3f1222; letter-spacing:-1px; padding:0 0 12px; float:left; width:100%}
.left-column-in .line {margin:0 0 12px 0; width:571px; background-position:-3px 16px}
.left-column-in ul {padding:8px 0 0 21px; float:left; width:550px}
.left-column-in ul li {display:block; padding:0 0 8px 16px; background:url(li000000.png) 0 6px no-repeat}
.left-column-in a {color:#b30026}
.table1 {width:100%; margin:18px 0 0; float:left}
.table1 td {padding:0 30px 24px 0; vertical-align:top}
.table1 p {padding:0}
.table1 h4 {font:bold 14px arial; color:#3f1222; padding:0 0 2px; line-height:18px}
.faq {padding:12px 0 0; *padding:12px 0 20px; float:left; width:100%}
.quest {padding:0 0 28px 57px; background:url(line2000.gif) 0 100% repeat-x; margin:0 0 28px; float:left; width:514px}
.quest p {padding:0; float:none; width:100%}
.quest h4 {background:url(quest000.png) no-repeat; padding:5px 0 18px 57px; font:bold 18px arial; color:#b30026; letter-spacing:normal; min-height:22px; margin:0 0 -12px -57px}
.quest ol {padding:5px 0 0 19px; margin:0 0 0 21px}
.quest ol li {line-height:24px}

.text {width:578px; background:url(bl2-top0.png) no-repeat; margin:10px 0 0px; float:left;}
.text-in {font:italic 14px arial; color:#000; padding:20px 20px 22px 95px; line-height:20px; float:left; width:463px}
.text-out {background:url(bl2-bott.png) -1px 100% no-repeat; height: 20px; width: 578px; float: left; padding:0; margin-bottom: 20px;}
.left-column-in .text-in p {padding:0}
.important-questions {float:left; width:100%; padding:0 0 15px}
.important-questions h6 {font:14px arial; color:#454545; padding:0 0 15px}
.important-questions table td {vertical-align:top; padding:0 35px 0 0}
.important-questions a {font:bold 14px arial; color:#b30026; line-height:18px; text-decoration:none; background:url(line3000.gif) 0 100% repeat-x; padding:0 0 5px; display:block}
.up {text-align:center; padding:14px 0 20px; *padding:14px 0 0}
.up a {background:url(up000000.png) 2px 5px no-repeat; font:30px arial; color:#b30026; padding:0 25px 15px 0; text-decoration:none; letter-spacing:-1px}

.right-column-in {float:left; width:269px; position:relative; left:31px; padding:7px 0 50px; margin:0 -31px 0 0}

.info-discount-bl {width:900px; height:372px; background:url(bl-bg000.png) no-repeat; float:left; padding-top: 5px}
.info-discount-bl-landing {width:900px; height:450px; background:url(bg000000.png) no-repeat; float:left; padding-top: 5px}

.info-discount-bl-left {float:left; width:510px; height:328px; padding:18px 0 0 17px}
.info-discount-bl-photo {width:510px; height:318px; position:relative; overflow: hidden;}
.info-discount-bl-text {position:absolute; width:510px; bottom:0px; background:url(bl-bg-20.png); font:bold 30px arial; color:#fff; text-shadow:1px 1px 0 #54423a; letter-spacing:-1px; line-height:30px; padding:12px 10px 18px 14px; *left:0}
.info-discount-bl-text h2 {font:bold 36px arial; line-height:24px; padding:21px 0 0}
.info-discount-bl-text strong {color:#ffb900; text-shadow:1px 1px 0 #513b2d}

.info-discount-bl-right {float:left; width:334px; letter-spacing:-1px; padding:24px 15px 0 23px; text-shadow:1px 1px 0 #2e2025}
.info-discount-bl-right h3 {font:bold 24px arial; color:#cd5c5c; line-height:22px; padding:0 10px 0 0}
.info-discount-bl-right h2 {font:bold 36px arial; line-height:30px; padding:30px 0 0; color:#fff}
.info-discount-bl-right strong {color:#f5d34e; text-shadow:1px 1px 0 #513b2d}
.info-discount-bl-right .choose {padding:16px 0 0}
.info-discount-bl-right .choose-select {display:block; margin:0 0 3px}
.info-discount-bl-right .choose-select select {display:block; margin:0 0 10px; width:332px}
.info-discount-bl-right .choose-select ul.srList {list-style:none; padding:0; width:332px; margin:0 0 10px; height:34px}
.info-discount-bl-right .choose-select ul.srList li {background:#fff; line-height:20px; padding:5px 13px; *padding:6px 13px 4px; width:306px; font:18px arial; color:#000; text-shadow:none}
.info-discount-bl-right .choose-select ul.srList li.srHoverLi {background:#aaa}
.info-discount-bl-right .choose-select ul.srBlur {background:url(info-d-s.png) no-repeat}
.info-discount-bl-right .choose-select ul.srFocus, ul.srHoverUl {background:url(info-d-s.png) no-repeat}
.info-discount-bl-right .choose-select ul.srBlur li.srSelectedLi {display:block; background:none}
.info-discount-bl-right .choose-select ul.srFocus li.srSelectedLi, ul.srHoverUl li.srSelectedLi {display:block; background:none; color:#000}
.info-discount-bl-right .choose-select ul.srExpanded li.srSelectedLi {display:block; background:#ccc}
.info-discount-bl-right .choose-select ul.srExpanded li {display:block; border:1px solid #000; margin:0 0 -1px}

.info-discount-bl-right .choose-input {float:left; width:332px; background:url(info-d-t.png) no-repeat; margin:0 8px 17px 0}
.info-discount-bl-right .choose-input input {border:0; background:none; font:18px arial; text-shadow:none; color:#000; width:306px; padding:5px 13px 4px; *padding:6px 13px 4px; float:left; line-height:28px; *line-height:normal}

.info-discount-bl-right .choose-button {float:left; position:relative; z-index:5}
.info-discount-bl-right .choose-button input {cursor:pointer}

.hundred {width:234px; height:125px; position:absolute; margin:0px 0 0 160px; z-index: 9; top: 444px;}
.handred1 {width:97px; height:18px; background:url(100_1000.png); position:absolute; margin:0px; top: 25px;}
.handred2 {width:125px; height:125px; background:url(100_2000.png); position:absolute; left: 109px; margin:0px; z-index:6; top: -40px;}
.handred3 {width:125px; height:125px; background:url(300_mail.png); position:absolute; margin:0 0 0 109px; z-index:6}

.info-discount-bl-landing .hundred { top: 524px;}

.about {font:18px arial; color:#200c13; line-height:24px; padding:8px 0 30px 32px; *padding:8px 0 20px 32px; margin:0; clear:both; display:table}
.about h2 {font:bold 24px arial; color:#54031e; letter-spacing:-1px; line-height:32px; padding:0 0 20px}
.about strong {font:bold 18px arial; line-height:24px}
.about p {padding:0 0 20px}
.about-left {width:360px; float:left}
.about .actions {position:relative; left:40px; height:auto}
.about .actions h2 {font:bold 18px arial; padding:4px 0 20px}
.about .actions a {float:left; margin:0 25px 15px 0; *margin:0 25px 11px 0}

.user-profile {width:839px; background:url(bl3-cent.png) 0 0 repeat-y; margin:15px 0 0; position:relative; left:30px; color:#fff; text-shadow:1px 1px 0 #333}
.user-profile-top {width:839px; background:url(bl3-top0.png) 0 0 no-repeat; top:-15px; position:relative}
.user-profile-bottom {width:839px; background:url(bl3-bott.png) 0 100% no-repeat; top:30px; min-height:100px; position:relative; display:table; padding:0 0 20px}
.user-profile a {color:#fff}

.user-profile-left {line-height:24px; float:left; padding:0 25px; width:493px}
.user-profile-left h2 {font:18px arial; color:#fff; position:relative; top:-15px}
.user-profile-left table {border-collapse:collapse}
.user-profile-left table td {vertical-align:top; padding:0 20px 0 0}
.user-profile-left table td.subscrip {padding:10px 0 0}
.first {color:#e4b8be; font-size: 14px}
.user-profile .links {position: absolute; font:12px arial; color:#fff; text-shadow:1px 1px 0 #444; padding:0 0 7px 16px; top:35px; right: 310px; text-align: right;}
.user-profile .links a {margin-top: 5px; display: block;}
.user-profile a.return {position: relative; float: right; font:12px arial; color:#fff; text-shadow:1px 1px 0 #444; padding:0 0 7px 16px; top:20px;}
.user-profile a.bonus {position: absolute; bottom: 10px; right: 310px; width: 100px; height: 80px;}
.user-profile a.bonus:hover {opacity: .9;}
.user-profile-left label {padding:0 0 0 15px}
.user-profile-left label input {margin:0 5px 0 0; top:2px; position:relative}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.user-profile-left label input {top:0}
}

.user-profile-right {float:right; font:18px arial; width:265px; position:relative; top:-10px}
.user-profile-right strong {font:bold 36px arial; display:block; margin:-2px 0 18px}
.user-profile-right .bonus {margin-top: 50px}
.user-profile-right .bonus strong {font:bold 20px arial; display:inline; margin:-2px 0 18px}
.user-profile-right .bonus a {display: block; font: normal 14px arial}

.stat-actions {margin:35px -30px 0 30px; clear:both; display:table}
.stat-actions h2 {font:bold 18px arial; color:#fff; text-shadow:1px 1px 0 #333; margin:0 0 18px}
.stat-action {float:left; width:271px; margin:0 13px 13px 0}

.stat-action-title {background:url(st-a-t10.png) no-repeat; width:127px; height:31px; color:#fff; text-align:center; text-shadow:1px 1px 0 #333; line-height:24px}
.stat-action-title2 {background:url(st-a-t20.png) no-repeat; width:105px; height:31px; color:#fff; text-align:center; text-shadow:1px 1px 0 #333; line-height:24px}
.stat-action-title3 {background:url(st-a-t30.png) no-repeat; width:88px; height:31px; color:#fff; text-align:center; text-shadow:1px 1px 0 #333; line-height:24px}

.stat-action-text {width:251px; height:123px; background:url(st-act00.png) no-repeat; padding:10px; position:relative; top:-6px; z-index:2}
.stat-action-text h4 {font:bold 14px arial; color:#000; line-height:16px; margin:0 0 5px}
.stat-action-text p span {color:#515151}
.stat-action-text strong {color:#cf0000}
.coupon {font:bold 14px arial; color:#000; float:left}
.coupon {padding:6px 0 0}
.coupon-title {float:left; line-height:32px}
.coupon-code {font:bold 19px arial; color:#fff; text-align:center; width:100px; height:32px; float:left; background:url(code0000.png) 0 2px no-repeat; line-height:32px; margin:0 7px}
.print {font:11px arial; color:#b30026; float:left; padding:4px 0 2px 22px; background:url(print000.gif) 0 4px no-repeat; margin:5px 0 0}

.invite-friends {line-height:24px}
.invite-friends a {float:left; margin:0 4px 0 0}

.clear {clear:both}

/* Footer */
.footer {
	height:79px;
	margin:-80px 0 0;
	border-top:1px solid #e3cfcf;
	font:12px arial;
	color:#3f3f3f;
	background-color: #efefef;
}
.footer-in {width:900px; margin:0 auto; padding:28px 0 0}
.footer a {color:#b30026; text-decoration:none}
.footer a:hover {text-decoration:underline}
.copy {float:left; width:auto}
.links {float:right; width:auto}
.links a {margin:0 0 0 30px}

/* Bonus */

.bonus {line-height:18px}
.bonus table {border-collapse:collapse}
.bonus-table {margin:0 0 15px; *margin:0 0 30px}
.bonus-table td {vertical-align:top; padding:0 10px}

.bonus-balance {font:18px arial; margin:35px 0 20px; display:table}
.bonus-balance p {float:left}
.balance {height:37px; float:left; background:url(bonus-ba.png) 0 0 no-repeat; line-height:35px; color:#fff; position:relative; top:-6px; margin:0 0 0 6px}
.balance-in {height:37px; float:left; background:url(bonus-ba.png) 100% 0 no-repeat; position:relative; left:7px; padding:0 14px; margin:0 0 0 -7px}

.step {clear:both; margin:0 0 0 24px}
.step h3 {font:bold 20px arial; color:#3f1222; position:relative; left:-24px; margin:0 0 10px}

.bonus-textarea {width:331px; height:214px; background:url(bonus-te.png) 0 0 no-repeat; margin:20px 0 0}
.bonus-textarea textarea {width:311px; height:94px; padding:10px; background:none; border:0; overflow-y:auto; font:12px arial; color:#000}

.bonus .line {margin:10px 0 18px 14px; position:relative}
.bonus-button {width:238px; background:url(bonus-bu.png) 0 0 no-repeat; text-align:center; border:0; font:18px arial; color:#fff; text-shadow:1px 1px 0 #666; padding:5px 0 14px; cursor:pointer; margin:12px 0 0 95px}

.bonus-inp-text {width:331px; height:34px; background:url(bonus-in.png) 0 0 no-repeat; position:relative; top:-6px}
.bonus-inp-text input {width:311px; padding:6px 10px; border:0; background:none; font:18px arial; color:#000}

.step table {margin:10px 0 0}
.step table td {padding:16px 15px 0 0}
.step table tr.narrow td {padding:2px 15px 0 0}

.but2 {margin:0}

.bonus-friends {line-height:24px; float:left; padding:10px 0 0}
.bonus-friends a {float:left; margin:0 7px 0 0}

.inp-text2 {float:left; margin:15px 11px 0 0}
.bonus a {color:#cb0954}
.bonus strong {font-size:14px}

/* popup */
.popup {position:absolute; font:12px arial; width:430px; left:400px; top:250px; z-index: 500;}
.popup-inner {position:relative}

.popup-top {position:relative; height:350px; background:url(popup-to.png) no-repeat left top}
.popup-top div {height:350px; padding:0 55px 0 20px; background:url(popup-to.png) no-repeat right top}
.popup-top div div {padding:0; background:url(popup-to.png) repeat-x top}

.popup-middle-left {position:relative; background:url(popup-le.png) repeat-y left}
.popup-middle-right {padding:0 20px; background:url(popup-ri.png) repeat-y right}
.popup-middle {position:relative; background:#642e46; padding:35px 10px 0 10px; zoom:1}

.popup-content {position:relative; margin-top:-350px}

.popup a.close {position:absolute; display:block; width:27px; height:27px; top:0; right:24px}

.popup h2 {margin:0; padding:0;font-size:24px; color:#fff}

.popup ul.links {width:100%; margin:0; padding:0; position:relative; height:20px; list-style-type:none; padding-bottom:5px}
.popup ul.links li {margin:0; padding:0; float:left; height:20px; margin-right:10px}
.popup ul.links li a {display:block; float:left; height:20px; padding:0 5px; color:#ff6da8; text-decoration:none; margin:0;}
.popup ul.links li a span {display:block; float:left; height:20px; line-height:18px; background:url(popup-li.gif) repeat-x left 16px; cursor:pointer}
.popup ul.links li:hover,
.popup ul.links li.active {background:url(popup-li.png) no-repeat left top}
.popup ul.links li:hover a,
.popup ul.links li.active a {color:#fff; background:url(popup-li.png) no-repeat right -20px}
.popup ul.links li:hover a span,
.popup ul.links li.active a span {background:none}
.popup ul.links:after {content:'.'; display:block; clear:both; visibility:hidden; height:0}

.popup .emails {width:345px; height:300px; padding:10px; margin-bottom:10px; background:#fff; overflow:auto; position:relative}
.popup .emails ul {margin:0; padding:0; list-style-type:none}
.popup .emails ul li {margin:0; padding:0; margin-bottom:8px; margin-bottom:5px!ie}
.popup .emails ul li input {margin:0; padding:0; margin-right:5px; vertical-align:middle; position:relative; margin-left:-3px!ie; margin-top:-2px!ie; margin-right:3px!ie}

.popup .btn {width:133px; height:36px; font:18px arial; text-shadow: 1px 1px #8f6300; color:#fff; padding-bottom:1px; margin-left:10px; border:0; cursor:pointer; background:url(popup-se.png)}

.popup-bottom {position:relative; height:25px; background:url(popup-bo.png) no-repeat left top}
.popup-bottom div {height:25px; padding:0 20px; background:url(popup-bo.png) no-repeat right top}
.popup-bottom div div {padding:0; background:url(popup-bo.png) repeat-x top}

/* Extra */
.notice {font-size: 24px; font-weight: bold; background: url('bg_notic.png') 0 0 repeat-x; color: #82d00c}
.error {font-size: 24px; font-weight: bold; background: url('bg_notic.png') 0 0 repeat-x; color: #ff3636}
.invite_box {position: relative; width: 188px; height: 52px; left: 25px; top: 33px; float: left;}
.invite_box:hover {opacity: .9;}
.tema_box {position: relative; left: 60px; top: 30px; width: 50px; height: 50px; float: left; display: inline;}

.rss_box {position: relative; width: 20px; height: 20px; left: 10px; top: 30px}
.rss_box:hover {opacity: .9}

.rss_box.fix {left: -40px;}
.text-bl-in strong {font-size: 14px; line-height: 14px;}

.wrap {}
.wrap span {font:18px arial; text-shadow:1px 1px 0 #333; color:#fff; padding:2px 8px 0; *padding:3px 8px 0; float:left; line-height:28px; *line-height:normal}

h1 {font:48px/48px  'PF Agora Slab Pro', 'Myriad Pro', Georgia, Sans-serif; font-style:italic; letter-spacing:-1px; color:#fff; margin-bottom:10px; padding:0px 0px 0px 30px; text-shadow:1px 1px 0 rgba(0,0,0,.6)}

.button {background:url(bt_overl.png) 0 100% repeat-x; background-color:#444; font:900 18px/22px Arial, Helvetica, Sans-serif; text-decoration:none; line-height:34px; color:#fff !important; padding:0 16px; display:inline-block; display:-moz-inline-block; *display:inline; *zoom:1; vertical-align:top; -moz-box-shadow:1px 1px 1px rgba(0,0,0,.4); -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.4); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; position:relative; z-index: 1}

.bt_yellow {background-color:#d18900; }
	.bt_yellow:hover{ background-color:#bf7e04; }
.huge {font:900 24px/30px Arial, Helvetica, Sans-serif; line-height:44px;}
.giga {padding:0 0px; margin-top: 20px;}

form.big {margin-left: 25px}
.discounts p {color: white; font-size: 14px; margin: 15px 0 0 33px}

.tel {float: left; font-size:14px; line-height:18px; color:#3a3a3a; margin-top: -10px}
.tel span { color:#000; }
.tel strong { color:#b30026; }

.info-block {background:url(lb-cente.gif) 0 0 repeat-y; float:left; width:100%}
.info-block-in {background:url(lb-botto.gif) 0 100% no-repeat; padding:0 0 12px; float:left; width:100%}

.info-block .info-block-left {float:left; width:600px; height:auto; background:url(left-bl-.jpg) no-repeat}
.info-block .info-block-right {float:left; width:300px; height:auto; text-shadow:1px 1px 0 #333; text-align:left}
.left-column a {color: #b30026}
.right-column-in a {color: #b30026}

.recalc {display: block; font-size: 11px;}
.cabinet {padding:0px; position:relative; left:8px; width:158px;}
.cabinet:hover {opacity: .95;}

.beeline {display: block; float: right; background: url('beeline0.png') -96px 0 no-repeat; width: 96px; height: 35px;}
.beeline:hover {background: url('beeline0.png') 0px 0 no-repeat;}

.beeline:nth-child(2) {display: none;}
.mailru {background-image: none !important; background-color:none !important; width: auto !important; height: auto !important;}

.sum-landing {padding:8px 25px 0 30px; font:22px arial; color:#fff; clear: both;}
.sum-landing strong {font:bold 34px arial; color:#ffb900; text-shadow:1px 1px 0 #513b2d}
.sum-landing span {color:#ffb900; text-shadow:1px 1px 0 #513b2d}
