body {
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-size: 12px;
    min-width: 1010px;
}

body.new-year {
    min-width: 1353px;
}

img {
    border: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
}

td {
    padding: 0px;
    vertical-align: top;
}

input, textarea, select {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}

* {
    outline: none;
    -moz-outline: none;
}

.mid div.menu-item a {
	position: relative; z-index: 20;
}

div.tinting-mid, div.tinting-hdr, div.tinting-ftr {
    width: 100%;
    position: absolute;
    z-index: 90;
    background: #ffffff;

    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

div.tinting-mid.invisible, div.tinting-hdr.invisible, div.tinting-ftr.invisible {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

}

.opacity-invisible {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

div.hr {
    background: url('/img/subblock-separator.gif') repeat-x left top;
    height: 1px;
}



#login-box input[type=text], #login-box input[type=password], #register-box input[type=text], #register-box input[type=password], #landing-box input[type=text], #landing-box input[type=password] {
    border: 1px solid #888888;
    padding: 2px 7px;
    background-color: white;
}

#landing-box input[type=text], #landing-box input[type=password] {
    padding: 2px 2px;
}

input.hinted {
    background-position: 0px 50%;
    background-repeat: no-repeat;
}

input.hinted.email     { background-image: url('/img/inputhint-email.png'); }
input.hinted.password  { background-image: url('/img/inputhint-password.png'); }
input.hinted.password2 { background-image: url('/img/inputhint-password2.png'); }
input.hinted.emailsmpl { background-image: url('/img/inputhint-emailsmpl.png'); }

input.hinted.clear {
    background-image: none;
}

input.hinted:focus {
    background-image: none;
}


.footer-a a {
    color: #999999;
    text-decoration: none;
    font-weight: bold;
}

.footer-b a {
    color: #999999;
    text-decoration: none;
}

.footer-b table.cities td {
    vertical-align: top;
    line-height: 18px;
    width: 160px;
}


/* div rounded-white */
    div.rounded-white {
        margin-right: -1px;
    }

    div.rounded-white div.nw {
        background: url('/img/rounded-corners-white-l.png') no-repeat 0px -10px;
    }

    div.rounded-white div.ne {
        background: url('/img/rounded-corners-white-r.png') no-repeat 100% -10px;
    }

    div.rounded-white div.n {
        margin: 0px 10px;
        background-color: white;
        height: 10px;
    }

    div.rounded-white div.e {
        background: url('/img/rounded-corners-white-hr.png') repeat-y 100% 0px;
    }

    div.rounded-white div.w {
        margin-right: 10px;
        background: url('/img/rounded-corners-white-hl.png') repeat-y 0px 0px;
    }

    div.rounded-white div.c {
        margin-left: 2px;
        margin-right: -8px;
        background: white;
    }

    div.rounded-white div.sw {
        background: url('/img/rounded-corners-white-l.png') no-repeat 0px 0px;
    }

    div.rounded-white div.se {
        background: url('/img/rounded-corners-white-r.png') no-repeat 100% 0px;
    }

    div.rounded-white div.s {
        margin: 0px 10px;
        background: url('/img/rounded-corners-white-v.png') repeat-x 0px 0px;
        height: 10px;
    }
/* end div rounded-white */

/* div rounded-creme */
    div.rounded-creme {
        margin-right: -1px;
    }

    div.rounded-creme div.nw {
        background: url('/img/rounded-corners-creme-l.png') no-repeat 0px -10px;
    }

    div.rounded-creme div.ne {
        background: url('/img/rounded-corners-creme-r.png') no-repeat 100% -10px;
    }

    div.rounded-creme div.n {
        margin: 0px 10px;
        background-color: #fefbef;
        height: 10px;
    }

    div.rounded-creme div.e {
        background: url('/img/rounded-corners-creme-hr.png') repeat-y 100% 0px;
    }

    div.rounded-creme div.w {
        margin-right: 10px;
        background: url('/img/rounded-corners-creme-hl.png') repeat-y 0px 0px;
    }

    div.rounded-creme div.c {
        margin-left: 2px;
        margin-right: -8px;
        background: #fefbef;
    }

    div.rounded-creme div.sw {
        background: url('/img/rounded-corners-creme-l.png') no-repeat 0px 0px;
    }

    div.rounded-creme div.se {
        background: url('/img/rounded-corners-creme-r.png') no-repeat 100% 0px;
    }

    div.rounded-creme div.s {
        margin: 0px 10px;
        background: url('/img/rounded-corners-creme-v.png') repeat-x 0px 0px;
        height: 10px;
    }
/* end div rounded-creme */

/* div rounded-grey */
    div.rounded-grey {
        margin-right: -1px;
    }

    div.rounded-grey div.nw {
        background: url('/img/rounded-corners-grey-l.png') no-repeat 0px -10px;
    }

    div.rounded-grey div.ne {
        background: url('/img/rounded-corners-grey-r.png') no-repeat 100% -10px;
    }

    div.rounded-grey div.n {
        margin: 0px 10px;
        background-color: #ededed;
        height: 10px;
    }

    div.rounded-grey div.e {
        background: url('/img/rounded-corners-grey-hr.png') repeat-y 100% 0px;
    }

    div.rounded-grey div.w {
        margin-right: 10px;
        background: url('/img/rounded-corners-grey-hl.png') repeat-y 0px 0px;
    }

    div.rounded-grey div.c {
        margin-left: 2px;
        margin-right: -8px;
        background: #ededed;
    }

    div.rounded-grey div.sw {
        background: url('/img/rounded-corners-grey-l.png') no-repeat 0px 0px;
    }

    div.rounded-grey div.se {
        background: url('/img/rounded-corners-grey-r.png') no-repeat 100% 0px;
    }

    div.rounded-grey div.s {
        margin: 0px 10px;
        background: url('/img/rounded-corners-grey-v.png') repeat-x 0px 0px;
        height: 10px;
    }
/* end div rounded-grey */

/* div rounded-darkbox */
    div.rounded-darkbox-pointer, div.rounded-darkbox-pointer-up {
        width: 50px; height: 30px; background: url('/img/pointer-darkbox.png') right top;
    }

    div.rounded-darkbox-pointer-down {
        width: 50px; height: 30px; background: url('/img/pointer-darkbox-down.png') right top;
    }

    div.rounded-darkbox {
    }

    div.rounded-darkbox a {
        color: #fcbf24;
    }

    div.rounded-darkbox div.nw {
        margin-top: 22px;
        background: url('/img/rounded-corners-darkbox-l.png') no-repeat 0px -15px;
    }

    div.rounded-darkbox div.ne {
        background: url('/img/rounded-corners-darkbox-r.png') no-repeat 100% -15px;
    }

    div.rounded-darkbox div.n {
        margin: 0px 15px;
        background: url('/img/rounded-corners-darkbox-v.png') repeat-x 0px -15px;
        height: 15px;
    }

    div.rounded-darkbox div.e {
        background: url('/img/rounded-corners-darkbox-hr.png') repeat-y 100% 0px;
    }

    div.rounded-darkbox div.w {
        margin-right: 15px;
        background: url('/img/rounded-corners-darkbox-hl.png') repeat-y 0px 0px;
    }

    div.rounded-darkbox div.c {
        margin-left: 10px;
        margin-right: 0px;
        background: #2c2a28;
    }

    div.rounded-darkbox div.sw {
        background: url('/img/rounded-corners-darkbox-l.png') no-repeat 0px 0px;
    }

    div.rounded-darkbox div.se {
        background: url('/img/rounded-corners-darkbox-r.png') no-repeat 100% 0px;
    }

    div.rounded-darkbox div.s {
        margin: 0px 15px;
        background: url('/img/rounded-corners-darkbox-v.png') repeat-x 0px 0px;
        height: 15px;
    }

    div.rounded-darkbox .hint-text {
        font-size: 11px;
        color: #888888;
    }

    div.rounded-darkbox .hint-text b {
        color: #aaaaaa;
    }
/* end div rounded-darkbox */

/* div rounded-msgbox */
    div.rounded-msgbox {
    }

    div.rounded-msgbox div.nw {
        background: url('/img/rounded-msgbox-l.png') no-repeat 0px -20px;
    }

    div.rounded-msgbox div.ne {
        background: url('/img/rounded-msgbox-r.png') no-repeat 100% -20px;
    }

    div.rounded-msgbox div.n, div.rounded-msgbox div.s {
        margin: 0px 20px;
        height: 20px;
        background: white;
    }

    div.rounded-msgbox div.c {
        margin-left: 0px;
        margin-right: 0px;
        background: white;
    }

    div.rounded-msgbox div.sw {
        background: url('/img/rounded-msgbox-l.png') no-repeat 0px 0px;
    }

    div.rounded-msgbox div.se {
        background: url('/img/rounded-msgbox-r.png') no-repeat 100% 0px;
    }
/* end div rounded-msgbox */


.pointer-hand
{
    cursor: pointer;
    cursor: hand;
}


.city-select * {
    cursor: pointer;
    cursor: hand;
}

#city-select-box table td {
    /* width: 120px; */
    width: 25%;
    padding: 0px 5px;
    line-height: 20px;
}

#city-select-box table a {
    color: #dddddd;
    font-size: 14px;
    text-decoration: none;
}

.city-select .city-name {
    background: url('/img/city-select-collapsed.png') no-repeat right top;
}

.city-select .city-name.expanded {
    background-image: url('/img/city-select-expanded.png');
}

#city-select-box a.capital {
    color: #eeeeee;
    font-weight: bold;
}

#city-select-box a:hover {
    color: orange;
}

#city-select-box a.active {
    color: #ffcc33;
}



/* common *man/woman* styles */

.btn-86-25-wrap
{
    position: relative;
    height: 25px;
    text-align: right;
    padding-top: 5px;
}
.btn-86-25
{
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin-bottom: -5px;
    width: 86px;
    height: 25px;
    background: none;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    cursor: pointer;
    cursor: hand;
    /*margin-top: 5px;*/
}
.btn-86-25:hover {
    background-position: 0px -25px;
}
.btn-86-25:active {
    background-position: 0px -75px;
}
.btn-86-25.darkbg:active {
    background-position: 0px -50px;
}
.btn-86-25.buy-handler {
    background-image: url('/img/button-buy-small-main.png');
}
.btn-86-25.buy-handler.free {
    background-image: url('/img/button-get-small-main.png');
}

.btn-140-40
{
    display: block;
    width: 140px;
    height: 40px;
    background: none;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    cursor: pointer;
    cursor: hand;
}
.btn-140-40.button-select-down {
    background-position: 0px 0px;
}
.btn-140-40.button-select-up {
    background-position: -140px 0px;
}
.btn-140-40.button-select-down:hover {
    background-position: 0px -40px;
}
.btn-140-40.button-select-down:active {
    background-position: 0px -120px;
}
.btn-140-40.button-select-down.darkbg:active {
    background-position: 0px -80px;
}
.btn-140-40.button-select-up:hover {
    background-position: -140px -40px;
}
.btn-140-40.button-select-up:active {
    background-position: -140px -120px;
}
.btn-140-40.button-select-up.darkbg:active {
    background-position: -140px -80px;
}
.btn-140-40.button-select-down, .btn-140-40.button-select-up {
    background-image: url('/img/button-choose-main.png');
}

.btn-125-40 {
    display: block; width: 125px; height: 40px;
    background: none;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    cursor: pointer;
    cursor: hand;
}

.btn-125-40:hover {
    background-position: 0px -40px;
}

.btn-125-40:active {
    background-position: 0px -120px;
}

.btn-125-40.darkbg:active {
    background-position: 0px -80px;
}

.btn-125-40.multi {
    background-position: -125px 0px;
}

.btn-125-40.multi:hover {
    background-position: -125px -40px;
}

.btn-125-40.multi:active {
    background-position: -125px -120px;
}

.btn-125-40.multi.darkbg:active {
    background-position: -125px -80px;
}

.btn-125-40.disabled, .btn-125-40.disabled:hover, .btn-125-40.disabled:active, .btn-125-40.darkbg.disabled:active,
.btn-125-40.multi.disabled, .btn-125-40.multi.disabled:hover, .btn-125-40.multi.disabled:active, .btn-125-40.multi.darkbg.disabled:active
{
    background-position: 0px -160px;
    cursor: default;
}



.btn-125-40.buy-handler {
    background-image: url('/img/button-buy-main.png');
}
.btn-125-40.buy-handler.connect {
    background-image: url('/img/button-connect-main.png');
}
.btn-125-40.add-to-cart {
    width:136px;
    background-image: url('/img/add-to-cart-button.png');
}
.btn-125-40.add-to-cart:hover {
    background-position: 0px 0px;
}
.btn-125-40.add-to-cart.disabled {
    background-position: 0px 0px;
    background-image: url('/img/add-to-cart-button-disabled.png');
}
.btn-125-40.add-to-cart.disabled:hover {
    background-position: 0px 0px;
}



.btn-125-40.buy-handler.free {
    background-image: url('/img/button-get.png');
}

.btn-125-40.ok {
    background-image: url('/img/button-ok.png');
}

.donate-handler {
    display: block; width: 197px; height: 40px;
		background: url('/img/button-donate.png') left top no-repeat;
    cursor: pointer;
    cursor: hand;
}
.donate-handler.multi {
	background-position: right top;
}
.donate-handler:hover {
    background-position: 0px -40px;
}

.donate-handler:active {
    background-position: 0px -120px;
}

.donate-handler.darkbg:active {
    background-position: 0px -80px;
}
.donate-handler.multi:hover {
    background-position: right -40px;
}

.donate-handler.multi:active {
    background-position: right -120px;
}

.donate-handler.darkbg.multi:active {
    background-position: right -80px;
}



/* div buyopt-select-box */
    /*
    div.rounded-cityselect-pointer {
        width: 50px; height: 30px; background: url('/img/pointer-cityselect.png') right top;
    }
    */

    div.buyopt-pointer {
        position: absolute; width: 8px; height: 12px; margin-top: 41px; margin-left: -1px;
        background: url('/img/pointer-buyopt.png') no-repeat 0px 0px;
    }

    div.add-to-cart-pointer {
        margin-top: 170px;
        /*width: 18px;*/
    }


    div.buyopt-select-box {
        position: absolute;
        z-index: 110;
        display: none;
        width: 745px;
        left: 50%;
        margin-top: 6px;
        margin-left: -241px;
    }

    div.buyopt-select-box div.nw {
        background: url('/img/rounded-corners-buyopt-l.png') no-repeat 0px -20px;
    }

    div.buyopt-select-box div.ne {
        background: url('/img/rounded-corners-buyopt-r.png') no-repeat 100% -20px;
    }

    div.buyopt-select-box div.n {
        margin: 0px 20px;
        background: url('/img/rounded-corners-buyopt-v.png') repeat-x 0px -20px;
        height: 20px;
    }


    div.buyopt-select-box div.e {
        background: url('/img/rounded-corners-buyopt-hr.png') repeat-y 100% 0px;
    }

    div.buyopt-select-box div.w {
        margin-right: 20px;
        background: url('/img/rounded-corners-buyopt-hl.png') repeat-y 0px 0px;
    }

    div.buyopt-select-box div.ct {
        background: url('/img/rounded-corners-buyopt-cvt.png') repeat-x 0px 0px;
        background-color: #312f2d;
        margin-left: 7px;
        margin-right: -13px;
    }

    div.buyopt-select-box div.c {
        background: url('/img/rounded-corners-buyopt-cvb.png') repeat-x 0px 100%;
    }


    div.buyopt-select-box div.sw {
        background: url('/img/rounded-corners-buyopt-l.png') no-repeat 0px 0px;
    }

    div.buyopt-select-box div.se {
        background: url('/img/rounded-corners-buyopt-r.png') no-repeat 100% 0px;
    }

    div.buyopt-select-box div.s {
        margin: 0px 20px;
        background: url('/img/rounded-corners-buyopt-v.png') repeat-x 0px 0px;
        height: 20px;
    }
/* end div buyopt-select-box */

/* div styled-coupone */
    div.styled-coupone {

    }

    div.styled-coupone div.lt {
        background: url('/img/st-coupone-lt.png') no-repeat 0px 0px;
        margin: 0px;
    }

    div.styled-coupone div.rt {
        background: url('/img/st-coupone-rt.png') no-repeat 100% 0px;
        margin: 0px;
        margin-left: 19px;
    }

    div.styled-coupone div.t {
        background: url('/img/st-coupone-t.png') repeat-x 0px 0px;
        margin: 0px;
        margin-right: 19px;
        height: 8px;
    }

    div.styled-coupone div.r {
        background: url('/img/st-coupone-r.png') repeat-y 100% 100%;
        margin: 0px;

    }

    div.styled-coupone div.l {
        background: url('/img/st-coupone-l.png') repeat-y 0px 100%;
        margin: 0px;
    }

    div.styled-coupone div.c {
        margin: 0px 19px;
        background: white;
    }

    div.styled-coupone div.lb {
        background: url('/img/st-coupone-lb.png') no-repeat 0px 0px;
        margin: 0px;
    }

    div.styled-coupone div.rb {
        background: url('/img/st-coupone-rb.png') no-repeat 100% 0px;
        margin: 0px;
    }


    div.styled-coupone div.bl {
        background: url('/img/st-coupone-bl.png') no-repeat 0px 100%;
        margin: 0px;
        margin-left: 19px;
    }

    div.styled-coupone div.br {
        background: url('/img/st-coupone-br.png') no-repeat 100% 100%;
        margin: 0px;
        margin-right: 19px;
    }


    div.styled-coupone div.b {
        background: url('/img/st-coupone-b.png') repeat-x 0px 100%;
        margin: 0px 321px;
        height: 170px;
    }
/* end div styled-coupone */


div.profile-block {

}

.offeropt-timer, .option-coupones-count .occ-count, .offer-coupones-count .occ-count {
    color: #fcb81e; font-style: normal; font-size: 18px;
}

/* LiveChat */
.lpStaticButtonAddTextTD {
	display: none;
}
.lpPoweredBy {
	display: none;
}
.lpEmtStarRating {
	display: none;
}





/* profile, main, profile-miniform */

div.profile-miniform {
    white-space: nowrap;
    position: relative;
}

div.profile-miniform form {
    display: inline;
}

div.profile-miniform .action {
    display: inline;
    background: url('/img/profile-miniform-action.png') no-repeat 100% 0%;
    width: 24px;
    height: 24px;
    position: absolute;
}

div.profile-miniform .action.light { background-position: 100% 50%; }
div.profile-miniform .action.save  { background-position: 100% 100%; }
div.profile-miniform .action.noicon  { background: none; padding-left: 0px; position: static; }


.profile-miniform.photo .value-loader {
    background: url('/img/loader.gif') no-repeat 50% 50%;
}

.profile-miniform.firstname, .profile-miniform.lastname {
    font-size: 20px; font-weight: bold;
}

.profile-miniform.firstname span, .profile-miniform.lastname span,
.profile-miniform.birthday span, .profile-miniform.gender span, .profile-miniform.city_id span {
}

.profile-miniform .default {
    color: #999999;
}

.profile-miniform.firstname .default, .profile-miniform.lastname .default,
.profile-miniform.birthday .default, .profile-miniform.gender .default,
.profile-miniform.city_id .default {
    background-image: url('/img/line-3px-1px-999999.png');
}

div.profile-block .firstname input, div.profile-block .lastname input {
    font-size: inherit;
    width: 200px;
    padding: 0px;
}

div.profile-block .email {
    font-size: 14px;
    white-space: nowrap;
}

div.profile-block .email span {
    text-decoration: none;
}


.profile-miniform.birthday, .profile-miniform.gender, .profile-miniform.city_id {
    font-weight: bold;
    font-size: 20px;
}

.profile-miniform.birthday input, .profile-miniform.birthday select,
.profile-miniform.photo input,
.profile-miniform.gender input, .profile-miniform.gender select,
.profile-miniform.city_id input, .profile-miniform.city_id select {
    font-size: 12px;
}

div.profile-block .moneystat {
    font-size: 14px; color: black;
    white-space: nowrap;
}

div.profile-block .moneystat span {
    font-weight: bold;
    font-size: 16px;
    margin-left: 2px;
}

input.hinted-on, textarea.hinted-on {
    color: grey;
}

.poll-gender
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1000;
    color: #CCCCCC;
    display: none;
    padding: 0px;
    background: none;
    margin: -5px;
    margin-top: -25px;
}
.poll-gender .button-ok
{
    cursor: pointer;
}
.poll-gender .c
{
    padding: 10px 15px 10px 25px;
}
.poll-gender .div-0
{
    padding-bottom: 10px;
}
.poll-gender .div-1
{
    padding-bottom: 5px;
}
.poll-gender .input-0
{
    cursor: pointer;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
}
.poll-gender .img-0
{
    cursor: pointer;
    display: inline-block;
    width: 70px;
    height: 20px;
    vertical-align: middle;
    margin-left: 5px;
}
.poll-gender .div-2
{
    padding-top: 5px;
    text-align: center;
}

#message-box.error-box .icon {
    width: 120px;
    padding-right: 30px;
    background: url('/img/msgbox-icon.png') no-repeat 50% 0px;
}

#message-box.error-box .heading {
    background: url('/img/label-attention.png') no-repeat 0px 0px;
}

#message-box.warning-box .icon {
    width: 120px;
    padding-right: 30px;
    background: url('/img/msgbox-icon.png') no-repeat 50% -89px;
}

#message-box.warning-box .heading {
    background: url('/img/label-attention.png') no-repeat 0px -30px;
}

#message-box.notify-box .icon {
    width: 0px;
    padding-right: 0px;
    display: none;
}

#message-box.notify-box .heading {
    display: none;
}

.region-label {
    position: absolute;
    display: block;
    width: 69px;
    height: 50px;
    background: url('/img/region-labels.png') no-repeat left top;
}

.region-label-selected, .region-label:hover {
    background-image: url('/img/region-labels-active.png');
}


/******************************************************************************/
/******************************************************************************/
/******************************************************************************/

.region-label {
    position: absolute;
    display: block;
    width: 69px;
    height: 50px;
    background: url('/img/region-labels.png') no-repeat left top;
}

.region-label-selected, .region-label:hover {
    background-image: url('/img/region-labels-active.png');
}


/******************************************************************************/
/******************************************************************************/
/******************************************************************************/

.main-header
{
    position: relative;
    z-index: 100;
    background: url('/img/header-bg-2.jpg') repeat-x left 5px black;
    height: 134px;
}

.tinting-mid
{
    top: 0px;
    left: 0px;
}
.main-header .tinting-mid
{
    z-index: 96;
    margin-top: 72px;
    height: 62px;
    display: none;
}

.mid
{
    position: relative;
    z-index: 50;
}
body.new-year .mid
{
    padding-top: 5px;
}

.mid .topbg
{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 49;
    width: 100%;
}
.mid .tinting-mid
{
    display: none;
}

.content
{
    position: relative;
    z-index: 50;
    width: 970px;
    margin: 0px auto;
}
.content .td-0
{
    width: 696px;
    padding-right: 15px;
    vertical-align: top;
}
.content .td-0 .div-0
{
    margin-left: -1px;
}
.content .td-0 .div-0 .div-0-0
{
    margin-left: 1px; margin-right: -1px;
}
.content .td-0 .div-0 .div-0-0 .div-0-1
{
    text-align: center; background-color: white; margin-right: 1px;
}
.content .td-0 .div-0 .div-0-0 .div-0-2
{
    text-align: left; padding: 8px 18px; background: url('/img/heading-bg-gradient.png') repeat-x left bottom; background-color: white; margin-right: 1px;
}
.content .td-0 .div-0 .div-0-0 .div-0-2 h1
{
    color: #333333; font-size: 21pt; font-weight: bold; margin: 0px;
}
.content .td-0 .div-0 .div-0-0 .div-0-3
{
    padding: 8px; text-align: right;
}
.content .td-0 .div-0 .div-0-0 .div-0-3 .a-0
{
    color: #333; text-decoration: none;
}
.content .td-0 .div-0 .div-0-0 .table-0
{
    border-colapse: collapse;
    width: 100%;
}
.content .td-0 .div-0 .div-0-0 .table-0 .td-0-0
{
    height: 94px; border-left: 5px solid #ededed; border-right: 5px solid #ededed; border-top: 5px solid #ededed;
}
.content .td-0 .div-0 .div-0-0 .table-0 .td-0-0 img
{
    cursor: pointer; display: block; margin-top: 0px; width: 689px; height: 94px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .td-0-1
{
    height: 94px; border-left: 5px solid #ededed; border-right: 5px solid #ededed; border-top: 5px solid #ededed;
}
.content .td-0 .div-0 .div-0-0 .table-0 .td-0-1 a
{
    display: block; margin-top: 0px; width: 689px; height: 94px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .td-0-2
{
    height: 94px; border-left: 5px solid #ededed; border-right: 5px solid #ededed; border-top: 5px solid #ededed;
}
.content .td-0 .div-0 .div-0-0 .table-0 .td-0-2 a
{
    display: block; margin-top: 0px; width: 689px; height: 94px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .td-0-3
{
    height: 94px; border-left: 5px solid #ededed; border-right: 5px solid #ededed; border-top: 5px solid #ededed;
}
.content .td-0 .div-0 .div-0-0 .table-0 .td-0-3 a
{
    display: block; margin-top: 0px; background: url('/img/banner_filter_garden.jpg') no-repeat 50% 50%; width: 689px; height: 94px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .td-0-4
{
    height: 94px; border-left: 5px solid #ededed; border-right: 5px solid #ededed; border-top: 5px solid #ededed;
}
.content .td-0 .div-0 .div-0-0 .table-0 .td-0-4 a
{
    display: block; margin-top: 0px; background: url('/img/happyhour-banner.jpg') no-repeat 50% 50%; width: 700px; height: 94px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-title
{
    vertical-align: middle; background-color: white; border-left: 5px solid #ededed; border-right: 5px solid #ededed; border-top: 5px solid #ededed;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-title .inner
{
    width: 319px; margin: 12px 11px 7px 12px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-title .inner-inner
{
    font-size: 14px; font-weight: bold;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-title .inner-inner a
{
    text-decoration: none;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body
{
    background-color: white; border-left: 5px solid #ededed; border-right: 5px solid #ededed; border-bottom: 5px solid #ededed;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .inner
{
    width: 334px; height: 250px; position: relative;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .offer-total-cnt
{
    display: block; position: absolute; z-index: 1; width: 334px; margin-top: 90px; text-decoration: none; border: none;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .title-value
{
    width: 334px; height: 58px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .title-value.m
{
    background: url(/img/offer-passed-m.png) no-repeat left top;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .title-value.w
{
    background: url(/img/offer-passed-w.png) no-repeat left top;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .title-value .title
{
    width: 100px; height: 45px; position: absolute; left: 85px; font-size: 14px; top: 7px; color: white; text-align: left;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .title-value .value
{
    width: 100px; height: 45px; position: absolute; right: 82px; font-size: 34px; top: 4px; font-weight: bold; color: white; text-align: right;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .soldout
{
    display: block; position: absolute; z-index: 92; width: 348px; height: 261px; margin-left: 17px; margin-top: 32px; background: url('/img/soldout-offer_medium.png') no-repeat 0px 0px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .couponback
{
    display: block; margin-left: 208px; margin-top: 160px; position: absolute; z-index: 90;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .couponback img
{
    width: 150px;
    height: 86px;
    border: none;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .star
{
    display: block; margin-left: 250px; margin-top: -10px; position: absolute; z-index: 91;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .star img
{
    width: 86px;
    height: 82px;
    border: none;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .offer-main
{
    border: none;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .label-hot
{
    position: absolute; display: block; margin-top: -6px; left: 4px; width: 128px; height: 142px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .offer-sticker
{
    position: absolute; display: block; right: 10px; width: 120px; height: 120px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .image-all-main
{
    display: block;
    background: url(/img/offer-noimage-all_main.png);
    width: 314px;
    height: 235px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .data
{
    width:304px; padding: 5px 0px 5px 10px;  bottom: 15px; left: 10px; position: absolute; display: block; color:white; background: url('/img/background_80opacity.png') repeat 1px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .data table
{
    border: none;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .page-saving-per
{
    width: 70px;
    text-align: left;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .data .title
{
    color: #FCBF24;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .data .value
{
    font-size: 20px; font-weight: bold;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .user-place-distance
{
    text-align: left;
    font-size: 16px;
    /*width: 262px;*/
    padding: 5px 26px 5px 26px;
    bottom: 63px;
    left: 10px;
    position: absolute;
    display: block;
    color:white;
    background: url('/img/background_40opacity.png') repeat 1px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .page-price-currency
{
    width: 100px;
    text-align: center;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .currency
{
    font-size: 18px; font-weight: bold;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .offer-goto
{
     width: 100px;
     text-align: right;
     vertical-align: bottom;
}
.content .td-0 .div-0 .div-0-0 .table-0 .offer-body .offer-goto img
{
     width: 85px;
     height: 25px;
}
.content .td-0 .div-0 .div-0-0 .table-0 .td-0-7
{
     height: 94px; border: 5px solid #ededed;
}
.content .td-0 .div-0 .div-0-0 .table-0 .td-0-7 a
{
     display: block; margin-top: 0px; background: url('/img/free_banner.jpg') no-repeat 50% 50%; width: 689px; height: 94px;
}
.content .td-0 .div-0 .div-0-4
{
     align: center;text-align: center;text-decoration: none;font-size: 18px; font-weight: bold; margin-top: 3px; margin-bottom: -1px; padding: 10px;
}
.content .td-0 .div-1
{
    margin-left: -1px;
}
.content .td-0 .div-1 .c
{
    text-align: left;
}
.content .td-0 .div-1 .div-1-0
{
    padding-top: 28px;
}
.content .td-0 .div-1 .div-1-1
{
    background: url('/img/footer-paysys.png') no-repeat scroll center top transparent; height: 66px;
}
.content .td-0 .div-2
{
    margin-bottom: 8px;
}

.content .td-1
{
    width: 259px;
    vertical-align: top;
}
.content .td-1 .div-0
{
    position: absolute; width: 261px; margin-right: 0px; margin-top: 20px;
}
.content .td-1 .div-0 .c
{
    text-align: center; font-size: 13px; margin-top: -1px;
}
.content .td-1 .div-1
{
    font-size: 27px; font-weight: bold; margin: 3px -5px 0px -5px; white-space: nowrap;
}
.content .td-1 .span-0
{
    font-size: 15px;
}
.content .td-1 .div-2
{
    height: 97px;
}
.content .td-1 .div-3
{
    height: 20px;
}
.content .td-1 .a-0
{
    display: block; margin-top: 0px; margin-bottom: 6px;
}
div.special-category-title
{
    float: left;
    color: #3c3c3c;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 25px 15px;
}
span.special-category-title
{
    color: #3c3c3c;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}


.new-offers-count-wrap-0
{
    background: none; position: relative;
}
.new-offers-count-wrap-1
{
    background: none; position: absolute; left: -10px; top: -8px; padding: 0px;
}
.new-offers-count-wrap-2
{
    background: none; position: relative;
}
.new-offers-count-value
{
    z-index: 20; background: none; position: relative; font-weight:bold; height: 19px; padding: 2px 7px 2px 6px; text-align: center; min-width: 9px; color: #fff;
}
.new-offers-count-bg-left
{
    z-index: 10; background: url(/img/red-counter-left.png) no-repeat 0px 0px; position: absolute; left: 0px; top: 0px; height: 23px; width: 12px;
}
.new-offers-count-bg-right
{
    z-index: 10; background: url(/img/red-counter-right.png) no-repeat 0px 0px; position: absolute; right: 0px; top: 0px; height: 23px; width: 11px;
}
.new-offers-count-bg-middle
{
    z-index: 0; background: url(/img/red-counter-middle.png) repeat-x 0px 0px; position: absolute; left: 12px; right: 11px; top: 0px; height: 23px;
}


#head-mid-city-select
{
    position: absolute;
    z-index: 0;
    margin-left: 200px;
}
#head-mid-city-select .title
{
    width: 70px;
}
#head-mid-city-select .city-name
{
    display: block;
    padding-right: 17px;
    height: 24px;
}

.gendersw-div
{
    border:0px solid red;
    display:inline-block;
    margin-left: 1px;
    background: url('/img/vigoda_m2012_tabs.png') no-repeat ;
    text-align:right;
    zoom: 1;
    *display: inline ;
}
.man-woman-switch
{
    text-align: right;
    font-size: 0px;
    line-height: 0px;
    height: 45px;
}
.man-woman-switch .gendersw-div.man-man
{
    background-position: 0px -45px;
    width: 100px;
    height: 45px;
}
.man-woman-switch .gendersw-div.man-woman
{
    background-position: -99px -45px; width:120px;height:45px;
}
.man-woman-switch .gendersw-div.woman-man
{
    background-position: 0px 0px; width:100px;height:45px;
}
.man-woman-switch .gendersw-div.woman-woman
{
    background-position: -99px 0px; width:120px;height:45px;
}
.man-woman-switch .gendersw-div.vip
{
    background-position: -219px -45px; width:90px;height:45px;
}
body.new-year .gendersw-div
{
    //background: url('/img/vigoda_m2013_tabs.png') no-repeat;
}

.head-mid-submenu-wrap
{
    margin-left: -1px; background: url('/img/rounded-corners-white-hl.png') repeat-y 0px 0px;
}
.head-mid-submenu
{
    margin-left: 1px; margin-right: -1px; background: url('/img/rounded-corners-white-hr.png') repeat-y 100% 0px;
}
#menu-main .menu-item.item-0
{
    margin-left: 78px;  width: 122px;
}
#menu-main .menu-item.item-1
{
    margin-left: 200px; width: 150px;
}
#menu-main .menu-item.item-2
{
    margin-left: 350px; width: 174px;
}
#menu-main .menu-item.item-3
{
    margin-left: 524px; width: 170px;
}

.wow-banner
{
    margin-bottom: -3px;
}
.wow-banner img
{
    width: 699px;
    height: 94px;
}

.fp-box-wrap
{
    position: absolute;
    z-index: 110;
    left: 50%;
    margin-left: -485px;
}

.connect-box-wrap
{
    position: absolute;
    z-index: 115;
    width: 100%;
    margin-top: 40px;
}

.login-box-wrap
{
    position: absolute;
    z-index: 110;
    left: 50%;
    margin-left: -485px;
}

.landing-wrap
{
    position: absolute;
    z-index: 115;
    width: 100%;
    margin-top: 40px;
}
#landing-box
{
    width: 416px;
    margin: 0px auto 0px auto;
    display: none;
}
#landing-box .c
{
    padding: 15px 65px;
}
#landing-box .landing-group.box-login.box-register
{
    position: absolute;
    margin-left: 305px;
    margin-top: -20px;
    display: none;
}
#landing-box .landing-group.box-login.box-register .landing-switch.to-landing
{
    text-decoration: none;
    font-size: 20px;
}
#landing-box .div-0
{
    position: absolute;
}
#landing-box .div-1
{
    position: absolute;
    width: 276px;
    top: 0px;
}
#landing-box .div-2
{
    margin-top: 18px;
    background: url('/img/landing/email.png') no-repeat left top;
    width: 276px;
    height: 25px;
}
#landing-box .div-3
{
    margin-top: 5px;
    color: lightgray;
    width: 276px;
}
#landing-box .input-0
{
    margin-top: 5px;
    width: 276px;
    font-size: 16px;
    padding: 4px;
}
#landing-box .div-4
{
    margin-top: 24px;
    background: url('/img/landing/gender.png') no-repeat left top;
    width: 276px;
    height: 25px;
}
#landing-box .div-5
{
    margin-top: 5px;
    color: lightgray;
    width: 276px;
}
#landing-box .input-1
{
    cursor: pointer;
    display: inline-block;
    height: 30px;
    vertical-align: middle;
}
#landing-box .img-0
{
    cursor: pointer;
    display: inline-block;
    width: 105px;
    height: 30px;
    vertical-align: middle;
    margin-left: 5px;
}
#landing-box .div-6
{
    margin-top: 15px;
}
#landing-box .div-7
{
    background: url('/img/landing/city.png') no-repeat left top;
    width: 276px;
    height: 30px;
}
#landing-box .img-1
{
    display: block;
    padding-right: 17px;
}
#landing-box .div-8
{
    text-align: center;
    margin-top: 20px;
}
#landing-box .input-2
{
    border: none;
    background: url('/img/landing/button-ready.png') no-repeat left top;
    width: 278px;
    height: 42px;
}
#landing-box .div-9
{
    display: none;
}
#landing-box .div-10
{
    position: absolute;
    width: 276px;
    top: 0px;
}
#landing-box .div-11
{
    margin-top: 18px;
    background: url('/img/landing/email.png') no-repeat left top;
    width: 276px;
    height: 25px;
}
#landing-box .div-12
{
    margin-top: 5px;
    color: lightgray;
    width: 276px;
}
#landing-box .input-3
{
    margin-top: 5px;
    width: 276px;
    font-size: 16px;
    padding: 4px;
}
#landing-box .div-13
{
    margin-top: 28px;
    background: url('/img/landing/password.png') no-repeat left top;
    width: 276px;
    height: 25px;
}
#landing-box .div-14
{
    margin-top: 5px;
    color: lightgray;
    width: 276px;
}
#landing-box .input-4
{
    margin-top: 2px;
    width: 276px;
    font-size: 16px;
    padding: 4px;
}
#landing-box .div-15
{
    margin-top: 12px;
}
#landing-box .a-0
{
    white-space: nowrap;
    font-size: 12px;
    color: gray;
}
#landing-box .div-16
{
    text-align: center;
    margin-top: 24px;
    margin-left: 30px;
}
#landing-box .input-5
{
    border: none;
    background: url('/img/button-enter-wide.png') no-repeat left top;
    width: 212px;
    height: 40px;
}
#landing-box .div-17
{
    display: none;
}
#landing-box .div-18
{
    position: absolute;
    width: 276px;
    top: 0px;
}
#landing-box .div-19
{
    background: url('/img/landing-enter-email.png') no-repeat left top;
    height: 25px;
}
#landing-box .div-20
{
    margin-top: 5px;
    width: 100%;
    font-size: 13px;
}
#landing-box .div-21
{
    margin-top: 16px;
    background: url('/img/landing-enter-password.png') no-repeat left top;
    height: 25px;
}
#landing-box .input-6
{
    font-size: 13px;
    width: 100%;
    margin-top: 5px;
}
#landing-box .div-22
{
    margin-top: 16px;
    background: url('/img/landing-enter-password2.png') no-repeat left top;
    height: 25px;
}
#landing-box .input-7
{
    font-size: 13px;
    width: 100%;
    margin-top: 5px;
}
#landing-box .div-23
{
    text-align: center;
    margin-top: 30px;
}
#landing-box .input-8
{
    border: none;
    background: url('/img/button-join.png') no-repeat left top;
    width: 212px;
    height: 40px;
}
#landing-box .div-24
{
    display: none;
    height: 50px;
}
#landing-box .div-25
{
    display: block;
    height: 32px;
}
#landing-box .div-26
{
    margin: 320px -30px 0px -20px;
    text-align: center;
    font-size: 13px;
}
#landing-box .div-27 {margin-top: 18px; background: url('/img/landing/promocode.png') no-repeat left top; width: 276px; height: 25px;}
#landing-box .div-28 {margin-top: 16px; background: url('/img/landing-promocode.png') no-repeat left top; width: 276px; height: 25px;}


.footer-a
{
    position: relative;
    z-index: 0;
    background: #2c2a28;
}

.footer-b
{
    position: relative;
    z-index: 0;
    background: black;
}

.profile-miniform.photo
{
    position: absolute;
    z-index: 105;
    width: 112px;
    top: 110px;
    left: 50%;
    margin-left: -464px;
}

.profile-miniform.firstname
{
    position: absolute;
    z-index: 100;
    top: 110px;
    left: 50%;
    margin-left: -327px;
}

.profile-miniform.lastname
{
    position: absolute;
    z-index: 100;
    top: 147px;
    left: 50%;
    margin-left: -327px;
}

.profile-miniform.birthday
{
    position: absolute;
    z-index: 100;
    top: 228px;
    left: 50%;
    margin-left: -327px;
}

.profile-miniform.phone
{
    position: absolute;
    z-index: 100;
    top: 267px;
    left: 50%;
    margin-left: -327px;
}

#phone-box
{
    position: absolute;
    z-index: 110;
    display: none;
    top: 34px;
    left: 50%;
    margin-left: -185px;
}

.profile-miniform.gender
{
    position: absolute;
    z-index: 100;
    top: 300px;
    left: 50%;
    margin-left: -327px;
}

.profile-miniform.city_id
{
    position: absolute;
    z-index: 100;
    top: 337px;
    left: 50%;
    margin-left: -327px;
}

#city-select-box
{
    display: none;
    position: absolute;
    z-index: 210;
}
#city-select-box .rounded-darkbox-pointer
{
    margin-top: 50px;
    position: absolute;
    z-index: 110;
}
#city-select-box .rounded-darkbox
{
    width: 685px;
    margin-left: 5px;
    margin-top: 50px;
    position: absolute;
    z-index: 109;
}
#city-select-box .rounded-darkbox .c
{
    padding: 15px 15px;
}
#city-select-box .rounded-darkbox .c .cities
{
    width: 100%;
}
#city-select-box .rounded-darkbox .c .cities .country-td
{
    font-weight: bold;
    font-size: 18px;
    color: #EEEEEE;
}
#city-select-box .rounded-darkbox .c .cities .country-td.country-other
{
    padding-top: 15px;
}
#city-select-box .rounded-darkbox .c .cities .cities-td
{
    padding-top: 5px;
}

.district-select-box-wrap
{
    position: fixed;
    z-index: 210;
    left: 50%;
    top: 50%;
}
#district-select-box
{
    margin-left: -150px;
    margin-top: -150px;
    display: none;
}
#district-select-box .rounded-darkbox
{
    width: 530px;
    margin-top: -80px;
    position: absolute;
}
#district-select-box .rounded-darkbox .c
{
    padding: 15px 15px;
}
#district-select-box #district-button-close
{
    position: absolute;
    left: 495px;
    top: 17px;
    width: 43px;
    height: 43px;
    background: url('/img/button-red-x.png') no-repeat left top;
}
#district-select-box .title-h3
{
    color: white;
    text-align: center;
}
#district-select-box #region-map
{
    width: 300px;
    height: 300px;
    margin: 0px auto;
    background: url('/img/region-map.png') no-repeat left top;
}
#district-select-box #region-map .szao
{
    margin-left: 47px;
    margin-top: 17px;
    background-position: -47px -17px;
}
#district-select-box #region-map .sao
{
    margin-left: 116px; margin-top: 7px;   background-position: -116px -7px;
}
#district-select-box #region-map .svao
{
    margin-left: 182px; margin-top: 17px;  background-position: -182px -17px;
}
#district-select-box #region-map .zao
{
    margin-left: 5px;   margin-top: 57px;  background-position: -5px -57px;
}
#district-select-box #region-map .cao
{
    margin-left: 116px; margin-top: 67px;  background-position: -116px -67px;
}
#district-select-box #region-map .vao
{
    margin-left: 224px; margin-top: 58px;  background-position: -224px -58px;
}
#district-select-box #region-map .uzao
{
    margin-left: 25px;  margin-top: 116px; background-position: -25px -116px;
}
#district-select-box #region-map .uao
{
    margin-left: 116px; margin-top: 157px; background-position: -116px -157px;
}
#district-select-box #region-map .uvao
{
    margin-left: 203px; margin-top: 117px; background-position: -203px -117px;
}
#district-select-box #district-button-ok
{
    margin: 10px auto 0px auto;
}

.admin-links-wrap {
    background: none repeat scroll 0 0 #000;
    border-bottom: 1px solid #777;
    text-align: center;
}
.admin-links-wrap .admin-links {
    width: 970px;
    margin: 0px auto;
}
.admin-links-wrap .admin-links table {
    width: 100%;
}
.admin-links-wrap .admin-links table .admin-links-title {
    height: 35px;
    vertical-align: middle;
    text-align: left;
    width: 200px;
    white-space: nowrap;
}
.admin-links-wrap .admin-links table .admin-links-title span {
    color: #A7A7A7;
    margin-right: 14px;
}
.admin-links-wrap .admin-links table .admin-links-links {
    color: white;
    height: 35px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
}
.admin-links-wrap .admin-links table .admin-links-links a {
    color: #FCBF24;
    font-weight: bold;
    padding: 0 14px;
    display: inline-block;
    background: url(/img/header-separator1.png) no-repeat right center;
    line-height: 35px;
}
.admin-links-wrap .admin-links table .admin-links-links a.last {
    background: none;
    padding: 0 0 0 14px;
}

.main-header .root-link-wrap-9may
{
    position: absolute;
    z-index: 101;
    margin-left: -590px;
    margin-top: 20px;
    left: 50%;
}
.main-header .root-link-wrap-9may .star-9may
{
    position: absolute; z-index: 10; margin-left: 150px; margin-top: 30px; left: 50%;
}
.main-header .root-link-wrap
{
    position: absolute; z-index: 101; margin-left: -568px; margin-top: 76px; left: 50%;
}
.main-header .root-link-wrap-ny{
    position: absolute; z-index: 101; margin-left: -636px; margin-top: 0; left: 50%;
}
.main-header .tinting-hdr
{
    display: none; z-index: 96; height: 35px;
}
.main-header .main-table-wrap
{
    width: 970px; position: absolute; z-index: 9; left: 50%; margin-left: -485px;
}
.main-header .main-table-wrap .safari-link
{
    z-index: 10;
}
.main-header .main-table-wrap .safari-link img
{
    width: 510px; height: 63px; margin-top: 30px; position: absolute; z-index: 10; left: 50%; margin-left: -320px;
}
.main-header .main-table-wrap .main-table
{
    width: 100%; z-index: 1; border: none;
}
/*.main-header .main-table-wrap .main-table td span
{
    font-size: 12px;
}*/
.main-header .main-table-wrap .main-table .td-0-0
{
    height: 36px; vertical-align: middle;
}
.main-header .main-table-wrap .main-table .td-0-1
{
    text-align: right; vertical-align: middle; color: white;
}
.main-header .main-table-wrap .main-table .td-1-0
{
    height: 62px;
}
.main-header .main-table-wrap .main-table .td-1-1
{
    text-align: right;vertical-align: middle;
}
.main-header .main-table-wrap .main-table .td-0-0 a
{
    margin-right: 14px;
    color: #a7a7a7;
}

.main-header .main-table-wrap .main-table .leftmargin a{
    position:absolute;
    z-index:105;
    margin-left:160px;
    display:block;
    color: #fff;
}

.main-header .main-table-wrap .main-table .td-0-0 img
{
    vertical-align: middle; margin: 0px; width: 1px; height: 25px;
}
.main-header .main-table-wrap .main-table .td-0-1 .span-0
{
    color: #ccc;
}
.main-header .main-table-wrap .main-table .td-0-1 .span-1
{
    font-weight: bold;
}
.main-header .main-table-wrap .main-table .td-0-1 .a-0
{
    font-weight: bold; margin-left: 7px; margin-right: 7px; color: #fcbf24;
}
.main-header .main-table-wrap .main-table .td-0-1 img
{
    vertical-align: middle;
}
.main-header .main-table-wrap .main-table .td-0-1 .span-2
{
    color: #ccc; margin-left: 7px; margin-right: 7px;
}
.main-header .main-table-wrap .main-table .td-0-1 .span-3
{
    font-weight: bold; color: #fff;
}
.main-header .main-table-wrap .main-table .td-0-1 .img-0
{
    vertical-align: middle; margin-right: 7px; cursor: pointer;
}
.main-header .main-table-wrap .main-table .td-0-1 .a-1
{
    font-weight: bold; margin-left: 7px; margin-right: 1px; color: #fcbf24;
}
.main-header .main-table-wrap .main-table .td-0-1 .a-2
{
    font-weight: bold; margin-right: 14px; color: #fcbf24;
}
.main-header .main-table-wrap .main-table .td-0-1 .span-4
{
    font-weight: bold; margin-right: 14px;
}
.main-header .main-table-wrap .main-table .td-0-1 .a-3
{
    font-weight: bold; margin-right: 0px; color: #fcbf24;
}
.main-header .main-table-wrap .main-table .td-0-1 .a-4
{
    vertical-align: middle;  margin-right: 15px;
}
.main-header .main-table-wrap .main-table .td-0-1 .span-5, .landing-group.box-landing .span-5
{
    color: #a7a7a7;font-weight:bold;
}
.landing-group.box-landing .span-5
{
    color: #FCBF24; position: relative; top: -4px;
}
.main-header .main-table-wrap .main-table .td-0-1 .a-5, .landing-group.box-landing .a-5
{
    margin-left:7px;
}
.main-header .main-table-wrap .main-table .td-0-1 .a-6, .landing-group.box-landing .a-6
{
    margin-left:5px;
}
.main-header .main-table-wrap .main-table .td-1-0 .header-logo-text-9may
{
    margin-left: 199px; position: absolute; top: 50px;
}
.main-header .main-table-wrap .main-table .td-1-0 .header-logo-text-safari
{
    margin-left: 100px; position: absolute; top: 30px; width: 638px; height: 63px;
}
.main-header .main-table-wrap .main-table .td-1-0 .header-logo-text
{
    margin-left: 199px; position: absolute; top: 66px;
}
body.design-14-feb .main-header .main-table-wrap .main-table .td-1-0 .header-logo-text
{
    margin-left: 199px;
    position: absolute;
    top: 72px;
    width: 416px;
    height: 62px;
}
body.design-23-feb .main-header .main-table-wrap .main-table .td-1-0 .header-logo-text
{
    margin-left: 199px;
    position: absolute;
    top: 77px;
    width: 459px;
    height: 53px;
}

body.design-8-mar .main-header .main-table-wrap .main-table .td-1-0 .header-logo-text-man
{
    margin-left: 199px;
    position: absolute;
    top: 72px;
    width: 440px;
    height: 62px;
    background: url('/img/8mar/header-logo-text-man.png') no-repeat center center;
}
body.design-8-mar .main-header .main-table-wrap .main-table .td-1-0 .tufli
{
    margin-left: 652px;
    position: absolute;
    top: 73px;
    width: 70px;
    height: 60px;
    background: url('/img/8mar/tufli.png') no-repeat center center;
}
body.design-8-mar.woman .main-header .main-table-wrap .main-table .td-1-0 .tufli
{
    margin-left: 625px;
}
body.design-8-mar .main-header .main-table-wrap .main-table .td-1-0 .header-logo-text-woman
{
    margin-left: 199px;
    position: absolute;
    top: 72px;
    width: 398px;
    height: 62px;
    background: url('/img/8mar/header-logo-text-woman.png') no-repeat center center;
}
.gifts-8-march-link
{
    position: absolute;
    z-index: 50;
    top: 52px;
    left: 50%;
    margin-left: -722px;
    width: 266px;
    height: 391px;
}
.gifts-8-march-link a, img
{
    border: none;
    outline: none;
}
.gifts-8-march-link img
{
    width: 266px;
    height: 391px;
}
body.design-8-mar.woman .mid
{
    background: url('/img/8mar/content-bg-woman.jpg') center top;
}

body.design-8-mar-2015.man .mid {
    background: url('/img/8mar/bg_man_2015.png') center top;
}
body.design-8-mar-2015.woman .mid {
    background: url('/img/8mar/bg_woman_2015.png') center top;
}

.main-header .main-table-wrap .main-table .td-1-0 .new-year-header-logo-text
{
    margin-left: 199px; position: absolute; top: 38px;
}
.main-header .main-table-wrap .main-table .td-1-1 .div-0
{
    font-size:20px;color:white;font-weight:bold;margin-top:-4px;position:relative;height:58px;
}
.main-header .main-table-wrap .main-table .td-1-1 .div-0.include_livechat
{
    right:100px;
}
.main-header .main-table-wrap .main-table .td-1-1 .div-0 img
{
    width: 237px;
    height: 32px;
    margin-top: 7px;
}
.main-header .main-table-wrap .main-table .td-1-1 .div-0.feedback {
    font-size: 16px; text-decoration: none; color: black;
}
.main-header .main-table-wrap .main-table .td-1-1 .div-0.feedback:hover {
    color: #333;
}
.main-header .main-table-wrap .main-table .td-1-1 .header-free-call_ukr
{
    position: relative; right: 0px;
}
.main-header .main-table-wrap .main-table .td-1-1 .header-separator2
{
    position: absolute; right: 83px; margin-top: -6px;
}

.main-header .main-table .tab-coupons-1
{
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 36px;
    margin-left: -287px;
    height: 29px;
    font-size: 20px;
    text-align: center;
    padding-top: 7px;
    width: 196px;
    background: url('/img/tab-coupons-1-bg.png') repeat-x top;
}
.main-header .main-table .tab-coupons-1 .embossed
{
    margin-left: 3px;
}
.main-header .main-table .tab-coupons-2
{
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 36px;
    height: 36px;
    margin-left: -91px;
    width: 15px;
    background: url('/img/tab-coupons-2-bg.png') no-repeat top left;
}
.main-header .main-table .tab-shop-1
{
    position: absolute;
    z-index: 110;
    left: 50%;
    top: 36px;
    width: 25px;
    height: 36px;
    margin-left: -76px;
    background: url('/img/tab-shop-1-bg.png') no-repeat top left;
}
.main-header .main-table .tab-shop-2
{
    position: absolute;
    z-index: 110;
    left: 50%;
    top: 36px;
    height: 29px;
    font-size: 20px;
    text-align: center;
    padding-top: 7px;
    color: #069;
    margin-left: -53px;
    width: 239px;
    background: url('/img/tab-shop-2-bg.png') repeat-x top;
}
.main-header .main-table .tab-shop-2 .embossed
{
    margin-left: -8px;
}
.main-header .main-table-wrap .main-table .td-0-0 a.shop-link
{
    display: block;
    position: absolute;
    z-index: 130;
    left: 50%;
    top: 36px;
    margin-left: -66px;
    width: 252px;
    height: 36px;
    background: url('/img/transp_pixel.png') repeat top left;
    cursor: pointer;
    margin-right: 0px;
}
.embossed-wrap
{
    position: relative;
}
.embossed-wrap .embossed-main
{
    position: relative;
    z-index: 1;
}
.embossed-wrap .embossed-light
{
    position: absolute;
    z-index: 0;
    left: 0px;
    top: 1px;
    color: #fff;
}

.main-header .main-table-wrap .main-table .td-0-0 .tab-coupons-shop
{
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 37px;
    margin: 0px;
    margin-left: -287px;
    padding: 0px;
    width: 473px;
    height: 35px;
    background: url('/img/__new/main/header/tabs.png') no-repeat 0px -75px;
}
.main-header .main-table-wrap .main-table .td-0-0 .tab-coupons-shop.hover
{
    background-position: 0px -115px;
}
.main-header .main-table-wrap .main-table .td-0-0 .tab-coupons-shop .inner
{
    position: relative;
    width: 100%;
    height: 100%;
}
.main-header .main-table-wrap .main-table .td-0-0 .tab-coupons-shop .inner a
{
    display: block;
    position: absolute;
    z-index: 50;
    right: 0px;
    /*top: -17px;
    margin: 0px;
    width: 262px;
    height: 83px;
    background: url('/img/__new/main/header/tab-shop-highlight-stroke.png') no-repeat center top;*/
    top: 0px;
    margin: 0px;
    width: 262px;
    height: 35px;
    background: url('/img/transp_pixel.png') no-repeat center top;
}

.main-header .main-table-wrap .main-table .td-0-0 .tab-coupons-avia
{
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 37px;
    margin: 0px;
    margin-left: -287px;
    padding: 0px;
    width: 380px;
    height: 35px;
    background: url('/img/__new/main/header/tabs_avia.png') no-repeat 0px -75px;
}
.main-header .main-table-wrap .main-table .td-0-0 .tab-coupons-avia.hover
{
    background-position: 0px -115px;
}
.main-header .main-table-wrap .main-table .td-0-0 .tab-coupons-avia .inner
{
    position: relative;
    width: 100%;
    height: 100%;
}
.main-header .main-table-wrap .main-table .td-0-0 .tab-coupons-avia .inner a
{
    display: block;
    position: absolute;
    z-index: 50;
    right: 0px;
    top: 0px;
    margin: 0px;
    width: 170px;
    height: 35px;
    background: url('/img/transp_pixel.png') no-repeat center top;
}

#shop-box
{
    display: none;
    position: absolute;
    z-index: 1100;
    top: 68px;
    left: 50%;
    margin-left: -85px;
}
body.show-admin-links #shop-box
{
    top: 105px;
}
#shop-box .inner
{
    position: relative;
    width: 100%;
    height: 100%;
}
#shop-box .inner div.rounded-darkbox-pointer
{
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 122px;
}
#shop-box .inner div.rounded-darkbox
{
    position: absolute;
    width: 294px;
    z-index: 50;
}
#shop-box .inner img.shop-box-title
{
    position: relative;
    width: 174px;
    height: 35px;
    margin-left: 47px;
    margin-top: 14px;
}
#shop-box .inner img.shop-box-text
{
    position: relative;
    width: 224px;
    height: 13px;
    margin-left: 22px;
    margin-bottom: 14px;
    margin-top: 8px;
}

#lpButDivID-1310039159
{
    position: absolute;
    right: 0px;
    width: 82px;
}
#lpButDivID-1310039159 .div-1
{
    margin-top: -75px;
}
#lpButDivID-1310039159 .div-2
{
    margin-top: -59px;
}
#lpButDivID-1310033384
{
    position: absolute; margin-top: -67px; right: 0px; width: 82px;
}

.fp-box-wrap #fp_box
{
    margin-left: 800px;
    margin-top: -148px;
    display: none;
}
.fp-box-wrap #fp_box .rounded-darkbox
{
    width: 300px; margin-left: 5px; margin-top: 50px; position: absolute; z-index: 98;
}
.fp-box-wrap #fp_box .rounded-darkbox .div-0
{
    margin-left: 50%;
}
.fp-box-wrap #fp_box .rounded-darkbox .div-0 .rounded-darkbox-pointer
{
    margin-left: -25px; position: absolute; z-index: 99;
}
.fp-box-wrap #fp_box .rounded-darkbox .c
{
    padding: 10px 20px 25px 28px;
}
.fp-box-wrap #fp_box .rounded-darkbox .div-1
{
    width: 212px; margin: 0px auto;
}
.fp-box-wrap #fp_box .rounded-darkbox .div-2
{
    margin-top: 5px; background: url('/img/drkbx-new-pwd.png') no-repeat left top; height: 25px;
}
.fp-box-wrap #fp_box .rounded-darkbox #forget_password_val
{
    font-size: 13px; width: 100%; margin-top: 5px;
}
.fp-box-wrap #fp_box .rounded-darkbox .div-3
{
    margin-top: 5px; background: url('/img/drkbx-new-pwd2.png') no-repeat left top; height: 25px;
}
.fp-box-wrap #fp_box .rounded-darkbox #forget_password2_val
{
    font-size: 13px; width: 100%; margin-top: 5px;
}
.fp-box-wrap #fp_box .rounded-darkbox .div-4
{
    text-align: center; margin-top: 12px;
}
.fp-box-wrap #fp_box .rounded-darkbox .div-4 .pointer-hand
{
    border: none; background: url('/img/button-save.png') no-repeat left top; width: 130px; height: 40px;
}

.connect-box-wrap #connect_box
{
    width: 416px; margin: 0px auto 0px auto; display: none;
}
.connect-box-wrap #connect_box .c
{
    padding: 15px 65px;
    height: 180px;
}
.connect-box-wrap #connect_box .div-0
{
    position: absolute;
}
.connect-box-wrap #connect_box .div-1
{
    position: absolute; width: 100%; top: 0px;
}
.connect-box-wrap #connect_box .div-2
{
    margin-top: 18px; background: url('/img/landing/email.png') no-repeat left top; width: 276px; height: 25px;
}
.connect-box-wrap #connect_box .div-3
{
    margin-top: 5px; color: lightgray; width: 276px;
}
.connect-box-wrap #connect_box .emailsmpl.role-login
{
    margin-top: 5px; width: 276px; font-size: 16px; padding: 4px;
}
.connect-box-wrap #connect_box .div-5
{
    text-align: center; margin-top: 110px;
}
.connect-box-wrap #connect_box .div-6
{
    border: none; background: url('/img/landing/button-ready.png') no-repeat left top; width: 278px; height: 42px;
}
.connect-box-wrap #connect_box .div-7
{
    display: none; height: 50px;
}
.connect-box-wrap #connect_box .div-8
{
    margin: 120px -30px 0px -20px; text-align: center; font-size: 13px;
}

.login-box-wrap #login-box
{
    margin-left: 800px;
    margin-top: -164px;
    display: none;
}
.login-box-wrap #login-box .rounded-darkbox
{
    width: 300px; margin-left: 5px; margin-top: 66px; position: absolute; z-index: 98;
}
.login-box-wrap #login-box .div-0
{
    margin-left: 50%;
}
.login-box-wrap #login-box .rounded-darkbox-pointer
{
    margin-left: -25px; position: absolute; z-index: 99;
}
.login-box-wrap #login-box .c
{
    padding: 10px 20px 25px 28px;
}
.login-box-wrap #login-box .div-1
{
    width: 212px; margin: 0px auto;
}
.login-box-wrap #login-box .div-2
{
    background: url('/img/landing-enter-email.png') no-repeat left top; height: 25px;
}
.login-box-wrap #login-box .role-login
{
    margin-top: 5px; width: 100%; font-size: 13px;
}
.login-box-wrap #login-box .div-3
{
    margin-top: 5px; background: url('/img/landing-enter-password.png') no-repeat left top; height: 25px;
}
.login-box-wrap #login-box .role-password
{
    font-size: 13px; width: 100%; margin-top: 5px;
}
.login-box-wrap #login-box .div-4
{
    margin-top: 3px;
}
.login-box-wrap #login-box .div-4 a
{
    white-space: nowrap; font-size: 11px; color: gray;
}
.login-box-wrap #login-box .div-5
{
    text-align: center; margin-top: 12px;
}
.login-box-wrap #login-box .pointer-hand
{
    border: none; background: url('/img/button-enter-wide.png') no-repeat left top; width: 212px; height: 40px;
}

.login-box-wrap #forget_password_box
{
    margin-left: 800px;
    margin-top: -148px;
    display: none;
}
.login-box-wrap #forget_password_box .rounded-darkbox
{
    width: 300px; margin-left: 5px; margin-top: 50px; position: absolute; z-index: 98;
}
.login-box-wrap #forget_password_box .div-0
{
    margin-left: 50%;
}
.login-box-wrap #forget_password_box .rounded-darkbox-pointer
{
    margin-left: -25px; position: absolute; z-index: 99;
}
.login-box-wrap #forget_password_box .c
{
    padding: 10px 20px 25px 28px;
}
.login-box-wrap #forget_password_box .div-1
{
    width: 212px; margin: 0px auto;
}
.login-box-wrap #forget_password_box .div-2
{
    background: url('/img/landing-enter-email.png') no-repeat left top; height: 25px;
}
.login-box-wrap #forget_password_box #forget_email
{
    margin-top: 5px; width: 100%; font-size: 13px;
}
.login-box-wrap #forget_password_box .div-3
{
    text-align: center; margin-top: 12px;
}
.login-box-wrap #forget_password_box .div-3 input
{
    border: none; background: url('/img/button-request-wide.png') no-repeat left top; width: 212px; height: 40px;
}
.login-box-wrap #forget_password_box
{

}
.login-box-wrap #forget_password_box
{

}

#message-box-bg
{
    display: none;
    position: absolute;
    width: 100%;
    z-index: 1050;
    background: white;
}
#message-box
{
    display: none;
    position: absolute;
    z-index: 1100;
    left: 50%;
    margin-top: 250px;
}
#message-box-close
{
    width: 43px;
    height: 43px;
    position: absolute;
    z-index: 300;
    cursor: pointer;
    display: none;
    top: 12px;
    margin-top: -190px;
    left: 214px;
}
#message-box .rounded-darkbox
{
    width: 500px;
    margin-left: -250px;
    margin-top: -190px;
    position: absolute;
    z-index: 200;
}
#message-box .c
{
    padding: 30px 15px;
}
#message-box .table-0
{
    margin: 0px auto;
    width: 440px;
}
#message-box .table-0 .icon
{
    height: 89px;
}
#message-box .table-0 .td-0
{
    vertical-align: middle;
    padding-bottom: 0px;
}
#message-box .table-0 .heading
{
    height: 30px;
    width: 250px;
}
#message-box-text
{
    color: #fcbf24;
    font-size: 15px;
    margin-left: 2px;
    margin-top: 10px;
}
#message-box-ok
{
    background-image: url('/img/button-ok-msgbox.png');
    width: 170px;
    margin: 25px auto 0px auto;
}

#top-bonus-offers-wrap
{
    display: none;
}
.top-bonus-offers .div-0
{
    text-align: center;
}
.top-bonus-offers .top-bonus-offers-table
{
    margin: 0px auto;
    margin-top: 25px;
}
.top-bonus-offers .td-0
{
    width: 261px;
    padding: 4px;
}
.top-bonus-offers .top-bonus-offer-title
{
    background-color:white;
    width: 244px;
    height: auto;
    margin-left:1px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    padding: 0px 8px 6px 8px;
    text-align: center;
}
.top-bonus-offers .a-0
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.top-bonus-offers .img-0
{
    position: absolute;
    display: block;
    width: 96px;
    height: 107px;
    margin-top: -4px;
    margin-left: -4px;
}
.top-bonus-offers .div-1
{
    background-color: white;
    width: auto;
    height: 151px;
    margin-left: 1px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.top-bonus-offers .div-2
{
    width: 258px;
    height: 150px;
    margin-left: 1px;
    margin-bottom: -5px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.top-bonus-offers .div-3
{
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width:248px;
    height:29px;
    padding: 6px 0px 0px 10px;
    bottom: -115px;
    left: 0px;
    position: relative;
    display: block;
    color:white;
    background: url('/img/background_80opacity.png') repeat 1px;
}
.top-bonus-offers .div-3 table
{
    border: none;
}
.top-bonus-offers .td-1
{
    width: 140px;
    text-align: left;
}
.top-bonus-offers .span-0
{
    color: #FCBF24;
    font-size: 20px;
    float: left;
}
.top-bonus-offers .span-1
{
    font-size: 18px;
    font-weight: bold;
    float: right;
}
.top-bonus-offers .span-2
{
    font-size: 13px;
}
.top-bonus-offers .td-2
{
    width: 100px;
    text-align: right;
    vertical-align: bottom;
}
.top-bonus-offers .img-1
{
    width: 85px;
    height: 25px;
}
.top-bonus-offers .div-4
{
    margin-top: 25px;
    color: #666;
    text-align: center;
}
.top-bonus-offers .img-title
{
    display: block; margin: 0px auto;
}

#register-box
{
    margin-left: 665px;
    margin-top: -164px;
    display: none;
}
#register-box .rounded-darkbox
{
    width: 300px;
    margin-left: 5px;
    margin-top: 66px;
    position: absolute;
    z-index: 98;
}
#register-box .div-0
{
    margin-left: 50%;
}
#register-box .rounded-darkbox-pointer
{
    margin-left: -25px;
    position: absolute;
    z-index: 99;
}
#register-box .c
{
    padding: 10px 20px 25px 28px;
}
#register-box .div-1
{
    width: 212px;
    margin: 0px auto;
}
#register-box .div-2
{
    background: url('/img/landing-enter-email.png') no-repeat left top;
    height: 25px;
}
#register-box .input-0
{
    margin-top: 5px;
    font-size: 13px;
    width: 100%;
}
#register-box .div-4
{
    margin-top: 5px;
    background: url('/img/landing-enter-password.png') no-repeat left top;
    height: 25px;
}
#register-box .div-5
{
    margin-top: 5px;
    background: url('/img/landing-enter-password2.png') no-repeat left top;
    height: 25px;
}
#register-box .input-1
{
    border: none;
    background: url('/img/button-join.png') no-repeat left top;
    margin-top: 25px;
    width: 212px;
    height: 40px;
}
#register-box .div-6 {margin-top: 5px; background: url('/img/landing-promocode.png') no-repeat left top; width: 276px; height: 25px;}


.livechat-wrap
{
    display: none; position: absolute; width: 400px; height: 400px; z-index: 10000; border: none; background: none; top: 0px; left: 0px; background: #FFF4D9 url(/img/livechat/top-menu-bg.gif) repeat-x
}
.livechat-wrap .livechat-wrap-inner
{
    position: relative; width: 100%; height: 100%;
}
.livechat-wrap .livechat-iframe
{
    position: absolute; top: 0px; left: 0px; z-index: 10; overflow: hidden; width: 100%; height: 100%; border: none; background: none;
}
.livechat-wrap .livechat-close-button
{
    cursor: pointer; position: absolute; top: 0px; right: 0px; z-index: 20; background: #FFF4D9 url(/img/livechat/top-menu-bg.gif) repeat-x; width: 77px; height: 35px;
}
.livechat-wrap .livechat-close-button-inner
{
    position: absolute; top: 0px; right: 0px; z-index: 30; width: 77px; height: 21px; margin-top: 7px; background: url(/img/livechat/close.gif);
}

.special-category
{
    text-decoration: none;
}
.special-category-inner
{
    margin-bottom: 5px;
    width: auto;
    height: 66px;
    cursor: pointer;
}
.special-category-inner.side-ft-menu-buton-aori
{
    background: url('/img/side-ft-menu-button/aori.png') no-repeat center;
    margin-bottom: 8px;
}
.special-category-inner.side-ft-menu-buton-aori:hover
{
    background: url('/img/side-ft-menu-button/aori_hover.png') no-repeat center;
}
.special-category-inner.beauty
{
    background: url('/img/beauty_filterButton3.png') no-repeat center;
}
.special-category-inner.products
{
    background: url('/img/goods4_filterButton3.png') no-repeat center;
}
.special-category-inner.travel
{
    background: url('/img/travel-banner.png?1') no-repeat center;
}
.special-category-inner.zebra
{
    background:url('/img/zebra_filterButton.png') no-repeat center;
}
.special-category-inner.garden
{
    background: url('/img/garden_filterButton3.png?1') no-repeat center;
}
.special-category-inner.september
{
    background: url('/img/september-banner.png?1') no-repeat center;
}
.special-category-inner.menu
{
    background:url('/img/cafe_filterButton3.png?1') no-repeat center;
}
.special-category-inner.unlim
{
    background:url('/img/unlim_filterButton3.png?1') no-repeat center;
}
.special-category-inner.cpa_promocod {
    background: url('/img/side-ft-menu-button/cpa_promocod.png') no-repeat center;
}
.special-category-inner.free
{
    background:url('/img/free_filterButton.png') no-repeat center;
}
.special-category-inner.rest
{
    background:url('/img/side-ft-menu-button/rest.png') no-repeat center;
}
.special-category-inner.ny-egypt
{
    background:url('/img/side-ft-menu-button/button_ny_egypt.png') no-repeat center;
}
.special-category-inner.ny-egypt .special-category-title {
    color:white;
}
a:hover .special-category-inner.ny-egypt .special-category-title {
    color:white;
}
.special-category-inner.services
{
    background:url('/img/side-ft-menu-button/services.png') no-repeat center;
}
.special-category-inner.fitness
{
    background:url('/img/side-ft-menu-button/fitness.png') no-repeat center;
}
.special-category-inner.entertainment
{
    background:url('/img/side-ft-menu-button/entertainment.png') no-repeat center;
}
.special-category-inner.cafe
{
    background:url('/img/side-ft-menu-button/cafe.png') no-repeat center;
}
.special-category-inner.health
{
    background:url('/img/side-ft-menu-button/health.png') no-repeat center;
}
.special-category-inner.education
{
    background:url('/img/side-ft-menu-button/education.png') no-repeat center;
}
.special-category-inner.auto
{
    background:url('/img/side-ft-menu-button/auto.png') no-repeat center;
}
.special-category-inner.momclub {
    background: url('/img/side-ft-menu-button/momclub.png') no-repeat center;
}
.special-category-inner.momclub .special-category-title {
    margin: 17px 15px;
}
.special-category-inner.shop {
    background: url('/img/side-ft-menu-button/shop_button.png') no-repeat center;
}
.special-category-inner.shop .special-category-title {
    margin: 17px 15px;
}
.special-category-inner.button-23-feb
{
    background: url('/img/23feb/filterButton3.png') no-repeat center;
    margin-bottom: 8px;
}
.special-category.side-ft-menu-button.speakup .special-category-inner table
{
    width: 160px;
}
a:hover .special-category-inner.button-23-feb
{
    background: url('/img/23feb/hover_filterButton3.png') no-repeat center;
}
.special-category-inner.button-8-mar
{
    background: url('/img/8mar/button.png') no-repeat center;
    margin-bottom: 8px;
}
a:hover .special-category-inner.button-8-mar
{
    background: url('/img/8mar/button-hover.png') no-repeat center;
}
.special-category-inner.partner {background: url('/img/side-ft-menu-button/partner.png') no-repeat center;}
.special-category-inner.partner .special-category-title {margin: 17px 15px;}
.special-category-inner table
{
    width: 130px;
    height: 66px;
}
.special-category-inner table td
{
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding: 0px;
    padding-left: 15px;
}


a.ft-button {
    display: block;
    width: 259px;
    height: 34px;
    margin-bottom: 6px;
    margin-left: 1px;
    margin-right: 1px;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
    overflow: visible;
}

a.ft-button .ft-button-left {
    background: url(/img/ft_button_sprite.png) no-repeat 0px 0px;
    height: 34px;
    width: 8px;
    display: block;
    float: left;
}

a.ft-button:hover .ft-button-left, a.ft-button.act .ft-button-left {
    background: url(/img/ft_button_sprite.png) no-repeat 0px -105px;
}

a.ft-button .ft-button-center {
    background: url(/img/ft_button_sprite.png) repeat-x 0px -35px;
    height: 34px;
    width: 243px;
    display: block;
    float: left;
}

/*a.ft-button:hover .ft-button-center, a.ft-button.act .ft-button-center {
    background: url(/img/ft_button_sprite.png) repeat-x 0px -140px;
                //color:#25A0C3;
}*/

a.ft-button .ft-button-center div {
    position: relative;
    margin: 9px;
}

a.ft-button .ft-button-center-main {
    float: left;
    color: #3c3c3c;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

a.ft-button .ft-button-center-add {
    float: right;

    color: #3c3c3c;
    font-size: 12px;
    text-transform: uppercase;
}

a.ft-button .ft-button-center .shadow {
    left: 0px;
    top: 1px;
    color: #EEE;
    position: absolute;
    z-index: 0;
}

a.ft-button .ft-button-center .content {
    position: relative;
}

a.ft-button .ft-button-right {
    background: url(/img/ft_button_sprite.png) no-repeat 0px -70px;
    height: 34px;
    width: 8px;
    display: block;
    float: left;
}

a.ft-button:hover .ft-button-right, a.ft-button.act .ft-button-right {
    background: url(/img/ft_button_sprite.png) repeat-x 0px -175px;
}


a.ft-watched {
    display: block;
    width: 259px;
    height: 34px;
    margin-bottom: 4px;
    margin-left: 1px;
    margin-right: 1px;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

a.ft-watched .ft-watched-left {
    background: url(/img/ft_watched_button_sprite.png) no-repeat 0px 0px;
    height: 34px;
    width: 8px;
    display: block;
    float: left;
}

a.ft-watched .ft-watched-center {
    background: url(/img/ft_watched_button_sprite.png) repeat-x 0px -35px;
    height: 34px;
    width: 243px;
    display: block;
    float: left;
}

a.ft-watched .ft-watched-right {
    background: url(/img/ft_watched_button_sprite.png) no-repeat 0px -70px;
    height: 34px;
    width: 8px;
    display: block;
    float: left;
}

a.ft-watched .ft-watched-center-main {
    background: url(/img/ft_watched_button_eye.png) no-repeat 0px 3px;
    float: left;

    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

a.ft-watched .ft-watched-center-main span {
    padding-left: 20px;
}

a.ft-watched .ft-watched-center-add {
    float: right;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

a.ft-watched .ft-watched-center div {
    position: relative;
    margin: 9px;
}

a.ft-watched .shadow {
    left: 0px;
    top: -1px;
    color: #000;
    position: absolute;
    z-index: 0;
}

a.ft-watched .content {
    color: #fff;
    position: relative;
    z-index: 1;
}

.ft-button-inner
{
    margin-bottom: 9px;
}
.ft-button-center-main .content
{
    margin-left: 15px;
}
.ft-button-center-add .content
{
    margin-right: 10px;
}
.div-clear-both
{
    clear:both;
}

.content .td-1 .div-4
{
    height: 4px;
}


.info-vigoda a
{
    font-style: italic;
}
.info-vigoda
{
    margin-top: 6px; margin-bottom: 8px;
}
.info-vigoda .c
{
    text-align: left; padding: 0px 15px;
}
.info-vigoda .c .title
{
    padding-top: 7px; font-size: 18px; font-style: italic;
}
.info-vigoda .c .body
{
    margin-top: 6px;
}
.info-vigoda .c ul
{
    padding: 12px 10px; margin: 0px;
}


.bonus-invite-wrap
{
    margin-right: -2px; margin-top: 9px;
}


.tinting-ftr
{
    display: none; z-index: 96; height: 50px;
}

.footer-a
{
    background: #2c2a28;
}
.footer-a .table-0
{
    width: 970px; margin: 0px auto; color: #666666;
}
.footer-a .table-0 .td-0
{
    width: 238px; vertical-align: top;
}
.footer-a .table-0 .td-1
{
    width: 239px; vertical-align: top;
}
.footer-a .table-0 .td-2
{
    width: 233px; vertical-align: top;
}
.footer-a .table-0 .td-3
{
    width: 259px; vertical-align: top;
}
.footer-a .table-0 .title
{
    margin-top: 15px; font-size: 19px; color: white;
}
.footer-a .table-0 .body
{
    margin-top: 13px; line-height: 18px;
}
.footer-a .table-0 .mailto
{
    margin-top: 11px;
}
.footer-a .table-0 .phone-wrap
{
    font-size: 21px; font-weight: bold; color: white; height: 64px;
}
.footer-a .table-0 .phone
{
    margin-top: 11px;
}
.footer-a .table-0 .phone-2
{
    font-size: 21px; font-weight: bold; color: white;
}
.footer-a .table-0 .phone-2 .first
{
    margin-top: 11px;
}
.footer-a .table-0 .phone-2 .second
{
    margin-top: 2px;
}
.footer-a .table-0 .phone-2 .third
{
    margin-top: 2px;
}
.footer-a .table-0 .join
{
    margin-top: 28px;
}
.footer-a .table-0 .social
{
    font-weight: bold; margin-top: 10px; font-size: 0px;
}
.footer-a .table-0 .social a
{
    margin-right: 10px;
}
.footer-a .table-0 .copyright
{
    margin-top: 14px; font-size: 11px;
}
.footer-a .table-0 .bottom
{
    height: 7px;
}


.footer-b
{
    background: black;
}
.footer-b .top
{
    background: #090808; height: 1px;
}
.footer-b .title
{
    width: 970px; margin: 16px auto 0px auto; font-size: 17px; color: white;
}
.footer-b .cities
{
    width: 970px; margin: 14px auto 0px auto; color: #666666;
}
.footer-b .bottom
{
    height: 30px;
}


.right-offer-title .n
{
    height:7px;
}
.right-offer-title .c
{
    text-align: center;
}
.right-offer-title .c .inner
{
    padding: 0px 8px 6px 8px;
    width: 242px;
}
.right-offer-title .c .inner .colored-text
{
    font-size: 12px; font-weight: bold; text-decoration: none;
}
.right-offer-title .c .inner .metro
{
    width: 100%; text-align: left;
}
.right-offer-title .c .inner .metro-inner
{
    margin-top:10px; height: 12px; width: 36px; margin-left: -9px;
}
.right-offer-title .c .inner .metro-inner-inner
{
    color: #666; position: absolute; margin-left: 30px;
}
.right-offer-title .c .inner .metro-inner-inner img
{
    vertical-align: top;
}
.right-offer-title .c .inner .metro-inner-inner span
{
    vertical-align: top; line-height: 12px;
}

.right-offer .label-hot-small
{
    position: absolute; display: block; width: 96px; height: 107px; margin-top: -4px; margin-left: -4px;
}
.right-offer .inner
{
    background-color: white;
    width: auto;
    height: 151px;
    margin-left:1px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.right-offer .inner-inner
{
    width: 258px;
    height: 150px;
    margin-left:1px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.right-offer .inner-inner-inner
{
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 248px;
    height: 29px;
    padding: 6px 0px 0px 10px;
    bottom: -115px;
    left: 0px;
    position: relative;
    display: block;
    color:white;
    background: url('/img/background_80opacity.png') repeat 1px;
}
.right-offer .inner-inner-inner table
{
    border: none;
}
.right-offer .inner-inner-inner table .left
{
    width: 140px;
    text-align: left;
}
.right-offer .inner-inner-inner table .left .page-saving-per
{
    color: #FCBF24;
    font-size: 20px;
    float:left;
}
.right-offer .inner-inner-inner table .left .page-price
{
    font-size: 18px;
    font-weight: bold;
    float: right;
}
.right-offer .inner-inner-inner table .left .currency
{
    font-size: 13px;
}
.right-offer .inner-inner-inner table .right
{
    width: 100px;
    text-align: right;
    vertical-align: bottom;
}
.right-offer .inner-inner-inner table .right img
{
    width: 85px;
    height: 25px;
}

.content .td-1 .bottom
{
    height: 6px;
}

.content .td-1 .vigoda-club-banner
{
    display: block;
    margin-top: 6px;
    margin-bottom: 6px;
}

.poll-alco-mail {
    position: absolute;
    z-index: 100;
    top: 214px;
    left: 50%;
    margin-left: -626px;
    width: 138px;
    height: 178px;
}

body.new-year .poll-alco-mail {
   top: 614px;
}

.poll-alco-mail .poll-alco-mail-content {
    position: relative;
    width: 128px;
    height: 144px;
    padding: 5px;
    background: url('/img/poll-alco-mail/bg.png') repeat-y center;
    text-align: center;
    color: #666;
}
.poll-alco-mail .poll-alco-mail-content b {
    color: black;
}
.poll-alco-mail .poll-alco-mail-content .poll-alco-mail-button-yes {
    position: absolute;
    left: 50%;
    margin-left: -43px;
    top: 115px;
    width: 86px;
    height: 25px;
    background: url('/img/poll-alco-mail/button-yes.png') no-repeat center;
    cursor: pointer;
}
.poll-alco-mail .poll-alco-mail-shadow {
    position: relative;
    width: 138px;
    height: 24px;
    background: url('/img/poll-alco-mail/shadow.png') no-repeat center;
}

.new-year-main-header-bg
{
    position: absolute; left: -12px; top: -3px; background: url(/img/new-year-2015-main-header-bg.png) no-repeat center; width: 100%; height: 137px; z-index: 8;
}
.new-year-after-main-header-bg
{
    position: absolute; left: 0px; top: 80px; background: url(/img/new-year-2013-after-main-header-bg.png) no-repeat center; width: 100%; height: 137px; z-index: 8;
}
.new-year-main-header-bg-bg
{
    position: absolute; left: 0px; top: 72px; background-color: #FDC930; width: 100%; height: 62px; z-index: 7;
}

.new-year-cap
{
    position: absolute; z-index: 102; margin-left: -385px; margin-top: 57px; left: 50%;
}
.sochi-2014-main-header-bg {position: absolute; left: 0px; top: 32px; background: url(/img/main-header/sochi-2014-main-header-bg.png) no-repeat center; width: 100%; height: 103px; z-index: 8;}
.sochi-2014-main-header-bg-bg {position: absolute; left: 0px; top: 72px; background-color: #00dbec; width: 100%; height: 62px; z-index: 7;}
.sochi-2014-main-header-bg-feedback {position: absolute; z-index: 99; top: 111px; left: 50%; margin-left: 305px; width: 185px; height: 17px; display: block; cursor: pointer;}
.root-link-wrap-23feb
{
    position: absolute;
    z-index: 102;
    margin-left: -385px;
    margin-top: 48px;
    left: 50%;
}
.root-link-wrap-23feb img
{
    width: 84px;
    height: 75px;
}



/******************************************************************************/
/* Страница акции */
/******************************************************************************/

.ask-marinovich-banner
{
    cursor: pointer; display: block; margin-top: 6px; width: 696px; height: 94px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 1px 2px 2px rgba(64,64,64,0.3);
}

.contest-samsung
{
    display: block; margin-top: 6px; background: url('/img/contests/samsung/banner-mainpage-winner-111125.jpg') no-repeat 50% 50%; width: 696px; height: 94px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 1px 2px 2px rgba(64,64,64,0.3);
}


.content .td-0.offer .offer-data
{
    margin-top: 8px; margin-bottom: 8px; width: 697px;
}
.content .td-0.offer .offer-data .c
{
    text-align: left; color: #333333;
}

.offer-buy
{
    margin-left: -1px; background: url('/img/rounded-corners-white-hl.png') repeat-y 0px 0px;
}
.offer-buy-inner
{
    margin-left: 1px; margin-right: -1px; background: url('/img/rounded-corners-white-hr.png') repeat-y 100% 0px;
}
.offer-buy-page-name
{
    color: #333333; text-align: left; font-size: 21px; font-weight: bold; padding: 8px 18px; background: url('/img/heading-bg-gradient.png') repeat-x left bottom; background-color: white; margin-right: 1px;
}
.main-buy-label
{
    position: absolute; z-index: 85; width: 340px; height: 116px; padding-top: 8px; margin-left: -18px; background: url('/img/label-main.png') no-repeat left -32px;
}
.main-buy-label .a-wrap
{
    position: absolute; margin-left: 134px; margin-top: 25px;
}
.main-buy-label .start-price-wrap-1
{
    color: white; width: 130px; text-align: center; padding: 14px 0px 14px 4px;
}
.main-buy-label .start-price-wrap-2
{
    color: gray; width: 130px; text-align: center; padding: 14px 0px 14px 4px;
}
.main-buy-label .start-price-wrap-2.white
{
    color: white;
}
.main-buy-label .from
{
    font-size: 16px; margin-top: -8px;
}
.main-buy-label .start-price-1
{
    height: 42px; line-height: 42px; font-weight: bold; margin-top: -3px;
}
.main-buy-label .start-price-currency-1
{
    font-size: 16px; margin-top: -3px;
}
.main-buy-label .start-price-2
{
    height: 42px; line-height: 42px; font-weight: bold;
}
.main-buy-label .start-price-currency-2
{
    font-size: 16px; margin-top: -3px;
}
.buyopt-select-box .buyopt-pointer
{
    z-index: 96;
}
.buyopt-select-box .c
{
    color: white;
}
.buyopt-select-box .offeropt-wrap
{
    padding: 0px 20px;
}
.buyopt-select-box .buyopt-separator
{
    margin: 15px 0px; background: url('/img/buyopt-separator.png') repeat-x left top; height: 1px;
}
.buyopt-select-box .buyopt-separator-2
{
    margin: 15px 0px;
    height: 2px;
    border-top: 2px solid #fff;
}
.buyopt-select-box .buyopt-separator-3
{
    margin: 10px 0px; background: url('/img/buyopt-separator.png') repeat-x left top; height: 1px;
}
.buyopt-select-box .offeropt-data
{
    width: 100%; font-weight: bold;
}
.buyopt-select-box .page-optname
{
    width: 99%; font-size: 25px; vertical-align: top;padding-right:20px;
}
.buyopt-select-box .page-optname-2
{
    width: 99%; font-size: 14px; vertical-align: top;padding-right:20px;
}
.buyopt-select-box .offeropt-price-wrap
{
    width: 125px; vertical-align: middle; text-align: center;
}
.buyopt-select-box .offeropt-price
{
    font-size: 36px; font-weight: bold;
}
.buyopt-select-box .offeropt-price-2
{
    font-size: 22px;
    font-weight: bold;
    color: #ffcc00;
}
.buyopt-select-box .offeropt-currency
{
    font-size: 16px; margin-top: -3px;
}
.buyopt-select-box .soldout-offeropt-wrap
{
    vertical-align: middle;
}
.buyopt-select-box .soldout-offeropt
{
    position: absolute; width: 200px; height: 90px; margin-left: -100px; margin-top: -42px; background: url('/img/soldout-offeropt.png') no-repeat 50% 50%;
}
.buyopt-select-box .buy-handler-wrap
{
    vertical-align: middle; width: 125px; padding-left: 10px; text-align: right;
}
.buyopt-select-box .offeropt-values
{
    vertical-align: bottom; padding-top: 3px; font-size: 12px; height: 1px;
}
.buyopt-select-box .offeropt-values-2
{
    vertical-align: bottom; padding-top: 10px; font-size: 12px; height: 1px;
}
.buyopt-select-box .offeropt-bottom
{
    height: 4px;
}
.buyopt-select-box .offeropts-bottom
{
    height: 10px;
}

.pix-black-20
{
    background: url('/img/pix-black-20.png'); height: 1px; position: absolute; z-index: 89; width: 696px;
}
.rounded-corners-white-hl
{
    margin-left: -1px; background: url('/img/rounded-corners-white-hl.png') repeat-y 0px 0px; height: 368px; margin-bottom: -368px;
}

.offer-top
{
    width: 696px;
}
.offer-top .offer-weblike-left
{
    width: 229px;
}
.offer-top .offer-weblike-right
{
    background: white;
}
.offer-top .offer-weblike-right-inner
{
    height: 31px; margin-right: -1px; background: url('/img/rounded-corners-white-hr.png') repeat-y 100% 0px;
}
.offer-top .offer-weblike-right-inner-inner
{
    margin-top: 6px; position: absolute; z-index: 85; width: 467px; height: 31px;
}
.offer-top .offer-image-main-left
{
    height: 70px;
}
.offer-top .offer-image-main-right
{
    width: 467px;
}
.offer-top .offer-expired
{
    position: absolute; margin: 56px 0 0 56px; z-index: 2;
}
.offer-top .soldout-offer-big
{
    position: absolute; margin-left: 40px; margin-top: 60px; z-index: 2;
}
#main-image-couponback
{
    margin-left: 295px; margin-top: 154px; position: absolute; z-index: 80; width: 222px; height: 127px;
}
#main-image-savingperc
{
    margin-left: 318px; margin-top: 239px; position: absolute; z-index: 80; width: 194px; height: 133px;
}
.offer-top .offer-image-main-wrap
{
    position: absolute; width: 468px; background: url('/img/rounded-corners-white-hr.png') repeat-y 100% 0px;
}

.offer-top .offer-image-main-wrap .offer-sticker
{
    position: absolute; display: block; right: 2px; width: 120px; height: 120px;
}

.offer-top .offer-image-main
{
    width: 466px; height: 341px; margin-bottom: -10px; background: url('/img/offer-noimage-main.png') no-repeat 0px 0px;
}
.offer-top .offer-main-data
{
    width: 229px; font-size: 13px; height: 58px; color: white;
}
.offer-top .offer-page-usual-price-wrap
{
    text-align: center; vertical-align: middle;
}
.offer-top .offer-page-usual-price
{
    white-space: nowrap; font-weight: bold; margin: 3px -1px 0px -1px;
}
.offer-top .offer-page-usual-price-currency
{
/*    font-size: 75%;*/
}
.offer-top .offer-page-saving-per-wrap
{
    text-align: center; vertical-align: middle;
}
.offer-top .offer-page-saving-per
{
    white-space: nowrap; font-weight: bold; margin: 3px -1px 0px -1px;
}
.offer-top .offer-page-saving-wrap
{
    text-align: center; vertical-align: middle;
}
.offer-top .offer-page-saving
{
    white-space: nowrap; font-weight: bold; margin: 3px -1px 0px -1px;
}
.offer-top .offer-page-saving-currency
{
/*    font-size: 75%;*/
}

.offer-top .repeat-offer
{
    height: 71px; cursor: pointer;
}
.offer-top .offer-top-button
{
    position: relative; width: 100%; height: 100%;
}
.offer-top .offer-top-button-img
{
    position: absolute; z-index: 0;
}
.offer-top .offer-top-button-txt
{
    position: absolute; z-index: 10;
}
.offer-top .repeat-offer .offer-top-button-img
{
    margin-top: 23px; margin-left: 23px; margin-right: 6px; width: 27px; height: 27px;
}
.offer-top .repeat-offer .offer-top-button-txt
{
    margin-left: 60px; margin-top: 26px; white-space: nowrap; font-size: 16px; font-weight: bold;
}

.offer-top .poputchik-top-button
{
    height: 71px;
}
.offer-top .poputchik-top-button .offer-top-button-img
{
    position: absolute; z-index: 0; width: 36px; height: 27px; margin-top: 25px; margin-left: 17px;
    /*position: absolute; z-index: 0; width: 36px; height: 27px; margin-top: 5px; margin-left: 25px;*/
}
.offer-top  .offer-top-button-txt
{
    position: absolute; z-index: 10; margin-left: 65px; margin-top: 25px; white-space: nowrap; font-size: 16px; font-weight: bold;
}
.offer-top  .cart-present .offer-top-button-txt
{
    position: absolute; z-index: 10; margin-left: 60px; margin-top: 30px; white-space: nowrap; font-size: 16px; font-weight: bold;
    /*position: absolute; z-index: 10; margin-left: 60px; margin-top: 10px; white-space: nowrap; font-size: 12px; font-weight: bold;*/
}


.rounded-darkbox-pointer-down.poputchik-top
{
    display: none;
    position: absolute;
    z-index: 203;
    width: 30px;
    height: 50px;
    margin-top: 75px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -265px;
    left: 50%;
    background-image: url('/img/pointer-darkbox-left.png');
    background-position: 100% 0%;
    cursor: default;
}
body.show-admin-links .rounded-darkbox-pointer-down.poputchik-top
{
    margin-top: 57px;
}
.rounded-darkbox.poputchik-top
{
    display: none;
    position: absolute;
    z-index: 202;
    height: 162px;
    margin-top: -5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: -245px;
    left: 50%;
    cursor: default;
}
body.show-admin-links .rounded-darkbox.poputchik-top
{
    margin-top: -23px;
}
.rounded-darkbox.poputchik-top .n
{
    width: 325px;
}
.rounded-darkbox.poputchik-top .c
{
    padding: 5px 10px;
}
.rounded-darkbox.poputchik-top .s
{
    width: 325px;
}

/*.offer-top .buy-handler.gift
{
    height: 71px;
}*/
.offer-top .buy-handler.gift.disabled .offer-top-button-img
{
    background-image: url(/img/buy-present-disabled-old.png);
}
.offer-top /*.buy-handler.gift*/ .offer-top-button-txt
{
    position: absolute; z-index: 10; margin-left: 60px; margin-top: 7px; white-space: nowrap; font-size: 16px; font-weight: bold;
}
.offer-top .buy-handler.gift.disabled .offer-top-button-txt
{
    color: #aaaaaa;
}
.offer-top .cart-present.disabled .offer-top-button-img
{
    background-image: url(/img/add-to-cart-disabled.png);
}

.offer-top .cart-present.disabled .offer-top-button-txt
{
    color: #aaaaaa;
}


.offer-top .gift-timeleft-buyers.timeleft
{
    height: 70px;
}
.offer-top .gift-timeleft-buyers.timeleft .offer-top-button-img
{

}
.offer-top .gift-timeleft-buyers.timeleft .offer-top-button-txt
{
    font-size: 12px; font-style: italic; margin-left: 60px; margin-top: 18px; white-space: normal; line-height: 18px; font-weight: normal;
}
.offer-top .gift-timeleft-buyers.timeleft .offer-top-button-txt.ended
{
    margin-top: 28px;
}
.offeropt-timer
{
    margin-left: 40px;
}
.offeropt-timer-lang-days-value
{
    font-size: 18px; color: #FCB81E;
}

body.man .offer-top td.gift-timeleft-buyers.buyers, body.woman .offer-top td.gift-timeleft-buyers.buyers
{
    height: 76px; background-image: url('/img/main-offer-left-bg-corner.png'); background-color: transparent;
}
.offer-top .buyers .offer-top-button-img
{

}
.offer-top .buyers .offer-top-button-txt
{
    font-size: 12px; font-style: italic; margin-left: 60px; margin-top: 16px; white-space: nowrap; line-height: 18px; font-weight: normal;
}
.offer-top .buyers .offer-top-button-txt.small-total-cnt
{
    margin-top: 26px;
}
.offer-top .occ-count-1
{
    display: inline; font-style: italic;
}
.offer-top .occ-count-2
{
    display: block; margin-left: 40px;
}

.offer-top-bottom-border
{
    margin-top: -10px; margin-right: -1px; width:697px;
}
.offer-top-bottom-border-inner
{
    background: url('/img/rounded-corners-white-r.png') no-repeat 100% 0px;
}
.offer-top-bottom-border-inner-inner
{
    margin-left: 229px; margin-right: 10px; background: url('/img/rounded-corners-white-v.png') repeat-x 0px 0px; height: 10px;
}

.offer-image-main-right .credit-enable-img {
    position: absolute; margin-left: 83px; margin-top: -2px; z-index: 80;
}
.offer-image-main-right .credit-first-due {
    position: absolute; margin-left: 100px; z-index: 79; width: 362px; height: 42px; padding-right: 5px; background-color: #FC0; color: #333;line-height: 42px;font: bold 13px/42px Arial;text-align: right;
}
.main-benefits {
    padding-top: 15px;
    padding-bottom: 25px;
    position: relative;
}
.main-benefits-left {
    width: 346px;
    float:left;
}
.main-benefits-head {
    margin-left: 20px;
    font-size: 24px;
    font-weight: bold;
}
.main-benefits-right {
    width: 347px;
    float:left;
}
.main-benefits-head {
    margin-left: 20px;
    font-size: 24px;
    font-weight: bold;
}
.main-benefits-content {
    margin: 10px 20px;
    margin-top: 30px;
}
.main-benefits-content-bottom
{
    clear: both;
}
.main-benefits-content ul
{
    padding-left: 10px;
}
.main-benefits-content ul li
{
    margin: 10px 0px;
}

.offer-map-small-title
{
    font-size: 24px; font-weight: bold;
}
.offer-map-small-page-name
{
    font-size: 18px; font-weight: bold; width:347px;
}
.offer-map-small-site
{
    color: #000;
}
.offer-map-small-metro
{
    width: 100%; text-align: left; margin: 0 0 10px 0;
}
.offer-map-small-metro .inner
{
    height: 12px; width: 36px;
}
.offer-map-small-metro .inner-inner
{
    color: #666; position: absolute; margin-left: 30px;
}
.offer-map-small-metro .inner-inner img
{
    vertical-align: top;
}
.offer-map-small-metro .inner-inner span
{
    vertical-align: top; line-height: 12px;
}
.offer-map-small-all-addresses
{
    text-decoration: none; border-bottom: 1px dashed;
}
div.conditions {
    margin: 10px 20px;
}

div.conditions ul {
    padding-left: 10px;
}

div.conditions ul li {
    margin: 10px 0px;
}
.offer-conditions
{
    padding-top: 15px; padding-bottom: 25px;
}
.offer-conditions-title
{
    margin-left: 20px; font-size: 24px; font-weight: bold;
}

.clear-both
{
    clear: both;
}

div.offerinfo {
    margin: 10px 20px;
}
div.offerinfo ul {
    padding-left: 10px;
}
div.offerinfo ul li {
    margin: 10px 0px;
}
div.offerinfo img {
    margin: 5px 10px;
}
.offer-info
{
    margin-top: 15px; margin-bottom: 25px;
}
.offer-info-title
{
    margin-left: 20px; font-size: 24px; font-weight: bold;
}

.offer-map
{
    padding-top: 15px; padding-bottom: 25px; margin: 0px 20px;
}
.offer-map-title
{
    font-size: 24px; font-weight: bold;
}
body.woman .mid a.all-addresses, body.man .mid a.all-addresses
{
    color: #333;
}
.offer-map-page-name
{
    font-size: 18px; font-weight: bold;
}
.offer-map-site
{
    color:#000;
}
.offer-map-page-info
{
    margin-top: 20px;
}

.main-buy-label.buy-button-2
{
    position: relative; width: 426px; height: 116px; padding-top: 40px; background: url('/img/label-main.png') no-repeat left top;
    margin-left: 197px
}
.main-buy-label.buy-button-2.many-offeropts
{
    margin-left: -18px;
}

.poputchik-bottom-button
{
    height: 0px;
}
.poputchik-bottom-button img
{
    position: absolute; margin-left: 380px; margin-top: -105px; width: 261px; height: 66px; cursor: pointer;
}
.poputchik-bottom
{
    height: 0px; display: none;
}
.poputchik-bottom-inner
{
    position: absolute; margin-left: 366px; margin-top: -135px;
}
.footer-paysys
{
    margin-top: 7px; background: url('/img/footer-paysys.png') no-repeat center top; height: 45px;
}

.poputchik-table td
{
    padding: 6px 7px;
}

.offer-comments-title
{
    margin-left: 20px; margin-top: 15px; font-size: 24px; font-weight: bold;
}
.offer-comments
{
    padding-top: 15px; margin: 0px 20px;
}

.offer-likebox
{
    padding-top: 15px; margin: 0px 20px;
}

.special-category-inner.time-has-come-2012
{
    background: url('/img/time_has_come_2012_filterButton3.png') no-repeat center;
    margin-bottom: 7px;
}
.special-category-inner.time-has-come-2012:hover
{
    background: url('/img/time_has_come_2012_hover_filterButton3.png') no-repeat center;
}


.abrau-durso-popup
{
    display: none;
    position: fixed;
    z-index: 5000;
    background: url('/img/abrau-durso/popup-18.png') no-repeat center;
    width: 685px;
    height: 290px;
    top: 100px;
    left: 50%;
    margin-left: -342px;
}
.abrau-durso-popup .inner
{
    position: relative;
    width: 100%;
    height: 100%;
}
.abrau-durso-popup .button-yes
{
    position: absolute;
    left: 29px;
    top: 200px;
    width: 131px;
    height: 58px;
}
.abrau-durso-popup .button-no
{
    position: absolute;
    left: 521px;
    top: 200px;
    width: 131px;
    height: 58px;
    cursor: pointer;
}
.abrau-durso-popup-bg
{
    display: none;
    position: fixed;
    z-index: 4900;
    background: #000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.abrau-durso-promo-bg
{
    position: relative;
    width: 100%;
    height: 1936px;
    text-align: center;
    background: url('/img/abrau-durso/bg-bg.jpg') repeat top center;
    padding-top: 20px;
}
.abrau-durso-promo
{
    position: relative;
    min-width: 1010px;
    max-width: 1361px;
    width: auto;
    height: 1936px;
    margin: 0px auto;
    background: url('/img/abrau-durso/bg-2.png') no-repeat top center;
}
.abrau-durso-promo input
{
    position: absolute;
    left: 50%;
    width: 410px;
    height: 40px;
    font-size: 20px;
    color: #333;
    vertical-align: middle;
    border-top: 2px solid #CCC;
    border-left: 2px solid #CCC;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    padding: 0px 10px;
    background: #ffffff;
}
.abrau-durso-promo input.last-name
{
    bottom: 414px;
    margin-left: -430px;
}
.abrau-durso-promo input.first-name
{
    bottom: 414px;
    margin-left: 9px;
}
.abrau-durso-promo input.birth-date
{
    bottom: 331px;
    margin-left: -430px;
}
.abrau-durso-promo input.mobile-phone
{
    bottom: 331px;
    margin-left: 9px;
}
.abrau-durso-promo input.name-idea
{
    bottom: 241px;
    margin-left: -430px;
}
.abrau-durso-promo input.email
{
    bottom: 241px;
    margin-left: 9px;
}
.abrau-durso-promo .agree-subscribe
{
    position: absolute;
    left: 50%;
    cursor: pointer;
    bottom: 200px;
    margin-left: -315px;
    height: 34px;
    width: 295px;
    background: url('/img/transp_pixel.png') repeat;
}
.abrau-durso-promo .agree-subscribe .check
{
    position: relative;
    width: 33px;
    height: 34px;
    background: url('/img/abrau-durso/check.png') no-repeat top left;
    cursor: pointer;
    margin-top: -5px;
    margin-left: 5px;
}
.abrau-durso-promo .submit-btn
{
    position: absolute;
    left: 50%;
    cursor: pointer;
    bottom: 109px;
    margin-left: -250px;
    width: 460px;
    height: 55px;
}
.abrau-durso-promo .submit-btn.disabled
{
    background: white;
    opacity: 0.7;
    cursor: default;
}
.abrau-durso-spasibo
{
    display: none;
    position: fixed;
    z-index: 5000;
    background: url('/img/abrau-durso/spasibo.png') no-repeat center;
    width: 685px;
    height: 290px;
    top: 100px;
    left: 50%;
    margin-left: -342px;
}
.abrau-durso-spasibo img,
.abrau-durso-popup-bg img
{
    width: 100%;
    height: 100%;
}


.baby-charity-popup
{
    display: none;
    position: absolute;
    z-index: 6000;
    background: url('/img/baby_charity/popup.jpg') no-repeat center;
    width: 800px;
    height: 600px;
    top: 50px;
    left: 50%;
    margin-left: -400px;
}
.baby-charity-popup .inner
{
    position: relative;
    width: 100%;
    height: 100%;
}
.baby-charity-popup .button-yes
{
    position: absolute;
    right: 50px;
    bottom: 40px;
    width: 170px;
    height: 55px;
}
.baby-charity-popup .button-no
{
    position: absolute;
    right: 10px;
    top: 10px;
    width: 32px;
    height: 35px;
    cursor: pointer;
}
.baby-charity-popup-bg
{
    display: none;
    position: fixed;
    z-index: 5900;
    background: #000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}


.teamo-popup
{
    display: none;
    position: absolute;
    z-index: 6000;
    width: 1024px;
    height: 762px;
    top: 50px;
    left: 50%;
    margin-left: -512px;
}
.teamo-popup.gender-male
{
    background: url('/img/teamo/popup-man.jpg') no-repeat top left;
}
.teamo-popup.gender-female
{
    background: url('/img/teamo/popup-woman.jpg') no-repeat top left;
}
.teamo-popup .inner
{
    position: relative;
    width: 100%;
    height: 100%;
}
.teamo-popup .button-yes-1
{
    position: absolute;
    left: 32px;
    width: 168px;
    bottom: 148px;
    height: 52px;
}
.teamo-popup .button-yes-2
{
    position: absolute;
    left: 226px;
    width: 168px;
    bottom: 148px;
    height: 52px;
}
.teamo-popup .button-yes-3
{
    position: absolute;
    left: 424px;
    width: 168px;
    bottom: 148px;
    height: 52px;
}
.teamo-popup .button-yes-4
{
    position: absolute;
    left: 620px;
    width: 168px;
    bottom: 148px;
    height: 52px;
}
.teamo-popup .button-yes-5
{
    position: absolute;
    bottom: 19px;
    left: 362px;
    height: 53px;
    width: 300px;
}
.teamo-popup .button-no
{
    position: absolute;
    right: 10px;
    top: 10px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
.teamo-popup-bg
{
    display: none;
    position: fixed;
    z-index: 5900;
    background: #000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}


.looksima-popup
{
    display: none;
    position: absolute;
    z-index: 7000;
    width: 1164px;
    height: 795px;
    top: 50px;
    left: 50%;
    margin-left: -582px;
    background: url('/img/looksima/popup-bg.jpg') no-repeat top left;
}
.looksima-popup .inner
{
    position: relative;
    width: 100%;
    height: 100%;
}
.looksima-popup-bg
{
    display: none;
    position: fixed;
    z-index: 6900;
    background: #000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
.looksima-popup .looksima-popup-img img
{
    position: absolute;
    width: 200px;
    height: 253px;
    border: none;
    top: 265px;
}
.looksima-popup .looksima-popup-img.col-0 img
{
    left: 79px;
}
.looksima-popup .looksima-popup-img.col-1 img
{
    left: 349px;
}
.looksima-popup .looksima-popup-img.col-2 img
{
    left: 617px;
}
.looksima-popup .looksima-popup-img.col-3 img
{
    left: 884px;
}
.looksima-popup .looksima-popup-img-back,
.looksima-popup .looksima-popup-img-forward
{
    position: absolute;
    top: 206px;
    width: 28px;
    height: 28px;
    cursor: pointer;
    background: url('/img/transp_pixel.png') repeat;
}
.looksima-popup .looksima-popup-img-back.col-0
{
    left: 138px;
}
.looksima-popup .looksima-popup-img-forward.col-0
{
    left: 167px;
}
.looksima-popup .looksima-popup-img-back.col-1
{
    left: 399px;
}
.looksima-popup .looksima-popup-img-forward.col-1
{
    left: 428px;
}
.looksima-popup .looksima-popup-img-back.col-2
{
    left: 666px;
}
.looksima-popup .looksima-popup-img-forward.col-2
{
    left: 696px;
}
.looksima-popup .looksima-popup-img-back.col-3
{
    left: 971px;
    top: 204px;
}
.looksima-popup .looksima-popup-img-forward.col-3
{
    left: 1001px;
    top: 204px;
}
.looksima-popup .looksima-popup-x
{
    position: absolute;
    top: 11px;
    right: 27px;
    width: 28px;
    height: 28px;
    cursor: pointer;
    background: url('/img/transp_pixel.png') repeat;
}
.looksima-popup .looksima-popup-like img
{
    position: absolute;
    right: 69px;
    bottom: 84px;
    width: 220px;
    height: 73px;
    cursor: pointer;
}


.pannoni
{
    position: absolute;
    width: 100%;
    height: 1511px;
    padding: 0px;
    margin: 0px;
    background: url('/img/pannoni/bg.jpg') center top repeat-x;
    left: 0px;
    top: 0px;
}
.pannoni .pannoni-inner
{
    position: relative;
    width: 100%;
    height: 100%;
}
.pannoni-main
{
    position: absolute;
    width: 1124px;
    height: 1511px;
    padding: 0px;
    margin: 0px;
    background: url('/img/pannoni/promo.jpg?2') center top no-repeat;
    left: 50%;
    margin-left: -562px;
    top: 0px;
}
.pannoni .pannoni-main .pannoni-link
{
    position: absolute;
    width: 351px;
    height: 60px;
    left: 395px;
    top: 1246px;
}



.alex-fitness
{
    position: relative;
    margin: 0px;
    width: 100%;
    background: #ffffff;
    padding: 0px;
    padding-top: 40px;
    padding-bottom: 8px;
}
.alex-fitness .alex-fitness-left
{
    position: absolute;
    z-index: 10;
    left: 0px;
    top: 40px;
    height: 3019px;
    width: 50%;
    background: url('/img/alex_fitness/left-bg.jpg') top left repeat-x;
}
.alex-fitness.alex-fitness-2 .alex-fitness-left
{
    background: url('/img/alex_fitness/2-left-bg.jpg') top left repeat-x;
}
.alex-fitness .alex-fitness-right
{
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 40px;
    height: 3019px;
    width: 50%;
    background: url('/img/alex_fitness/right-bg.jpg') top left repeat-x;
}
.alex-fitness.alex-fitness-2 .alex-fitness-right
{
    background: url('/img/alex_fitness/2-right-bg.jpg') top left repeat-x;
}
.alex-fitness .alex-fitness-main
{
    position: relative;
    z-index: 20;
    left: 50%;
    margin-left: -455px;
    width: 866px;
    height: 3019px;
    background: url('/img/alex_fitness/main-bg-2.jpg') top left no-repeat;
}
.alex-fitness.alex-fitness-2 .alex-fitness-main
{
    background: url('/img/alex_fitness/2-main-bg.jpg') top left no-repeat;
}
.alex-fitness .alex-fitness-main .alex-fitness-card
{
    position: absolute;
    z-index: 0;
    left: 50%;
    margin-left: 195px;
    top: -110px;
    width: 404px;
    height: 348px;
    background: url('/img/alex_fitness/card.png') top left no-repeat;
}
.alex-fitness .alex-fitness-main form
{
    margin: 0px;
    padding: 0px;
    border: none;
    background: none;
}
.alex-fitness input
{
    border: none;
    background: none;
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-size: 12px;
    color: #333333;
    width: 100%;
}
.alex-fitness .alex-fitness-last-name
{
    position: absolute;
    left: 50%;
    margin-left: -250px;
    top: 609px;
    width: 245px;
}
.alex-fitness .alex-fitness-first-name
{
    position: absolute;
    left: 50%;
    margin-left: -250px;
    top: 655px;
    width: 245px;
}
.alex-fitness .alex-fitness-phone-1
{
    position: absolute;
    left: 50%;
    top: 700px;
    margin-left: -237px;
    width: 54px;
}
.alex-fitness .alex-fitness-phone-1.default input
{
    color: #999999;
}
.alex-fitness .alex-fitness-phone-2
{
    position: absolute;
    left: 50%;
    margin-left: -160px;
    top: 700px;
    width: 155px;
}
.alex-fitness .alex-fitness-email
{
    position: absolute;
    left: 50%;
    margin-left: -250px;
    top: 747px;
    width: 245px;
}
.alex-fitness .alex-fitness-checkbox
{
    position: absolute;
    z-index: 20;
    left: 50%;
    width: 20px;
    height: 20px;
    background: url('/img/transp_pixel.png') top left repeat;
    cursor: pointer;
}
.alex-fitness .alex-fitness-checkbox.checked
{
    background: url('/img/alex_fitness/check.jpg') top left no-repeat;
}
.alex-fitness .city-1
{
    top: 880px;
    margin-left: -421px;
}
.alex-fitness .city-2
{
    top: 1280px;
    margin-left: -421px;
}
.alex-fitness .city-3
{
    top: 1328px;
    margin-left: -421px;
}
.alex-fitness .city-4
{
    top: 881px;
    margin-left: -98px;
}
.alex-fitness .city-5
{
    top: 945px;
    margin-left: -98px;
}
.alex-fitness .city-6
{
    top: 992px;
    margin-left: -98px;
}
.alex-fitness .city-7
{
    top: 1089px;
    margin-left: -98px;
}
.alex-fitness .city-8
{
    top: 1136px;
    margin-left: -98px;
}
.alex-fitness .city-9
{
    top: 1185px;
    margin-left: -98px;
}
.alex-fitness .city-10
{
    top: 1250px;
    margin-left: -98px;
}
.alex-fitness .city-11
{
    top: 1313px;
    margin-left: -98px;
}
.alex-fitness .city-12
{
    top: 1042px;
    margin-left: -98px;
}
.alex-fitness .city-13
{
    top: 881px;
    margin-left: 185px;
}
.alex-fitness .city-14
{
    top: 961px;
    margin-left: 185px;
}
.alex-fitness .city-15
{
    top: 1009px;
    margin-left: 185px;
}
.alex-fitness .city-16
{
    top: 1056px;
    margin-left: 185px;
}
.alex-fitness .city-17
{
    top: 1105px;
    margin-left: 185px;
}
.alex-fitness .city-18
{
    top: 1152px;
    margin-left: 185px;
}
.alex-fitness .city-1001
{
    top: 937px;
    margin-left: -387px;
}
.alex-fitness .city-1002
{
    top: 996px;
    margin-left: -387px;
}
.alex-fitness .city-1003
{
    top: 1073px;
    margin-left: -387px;
}
.alex-fitness .city-1004
{
    top: 1151px;
    margin-left: -387px;
}
.alex-fitness .city-1005
{
    top: 1228px;
    margin-left: -387px;
}
.alex-fitness .city-1006
{
    top: 910px;
    margin-left: 19px;
}
.alex-fitness .city-1007
{
    top: 967px;
    margin-left: 19px;
}
.alex-fitness .city-1008
{
    top: 1045px;
    margin-left: 19px;
}
.alex-fitness .city-1009
{
    top: 1123px;
    margin-left: 19px;
}
.alex-fitness .city-1010
{
    top: 1180px;
    margin-left: 19px;
}
.alex-fitness .city-1011
{
    top: 1240px;
    margin-left: 19px;
}
.alex-fitness .alex-fitness-addresses
{
    position: absolute;
    z-index: 10;
    left: 50%;
    padding: 16px 34px;
}
.alex-fitness.alex-fitness-2 .alex-fitness-addresses
{
    padding: 2px 32px;
}
.alex-fitness .alex-fitness-addresses.city-1
{
    padding-top: 15px;
}
.alex-fitness .alex-fitness-addresses div
{
    position: relative;
    padding-top: 6px;
    font-size: 9px;
    font-weight: bolder;
}
.alex-fitness.alex-fitness-2 .alex-fitness-addresses div
{
    position: relative;
    padding-top: 0px;
    font-size: 14px;
    font-weight: normal;
}
.alex-fitness .alex-fitness-addresses.city-1 div
{
    padding-top: 10px;
}
.alex-fitness .alex-fitness-addresses div span
{
    color: #ffffff;
    cursor: pointer;
}
.alex-fitness .alex-fitness-addresses div span:hover
{
    border-bottom: 1px dashed #ffffff;
}
.alex-fitness .alex-fitness-addresses div.selected span,
.alex-fitness .alex-fitness-addresses div.selected span:hover
{
    border-bottom: 1px solid #ffffff;
    cursor: default;
}
.alex-fitness .alex-fitness-checkbox.back-call
{
    top: 1619px;
    margin-left: -53px;
}
.alex-fitness.alex-fitness-2 .alex-fitness-checkbox.back-call
{
    margin-left: -54px;
}
.alex-fitness .alex-fitness-send-button
{
    position: absolute;
    left: 50%;
    background: url('/img/transp_pixel.png') top left repeat;
    cursor: pointer;
    top: 1510px;
    margin-left: -206px;
    width: 464px;
    height: 91px;
}


.side-additional-banner-wrap
{
    position: relative;
    width: 240px;
    height: 400px;
}
.side-additional-banner-wrap .side-additional-banner .side-additional-banner-bg
{
    position: relative;
    width: 240px;
    height: 400px;
}



/******************************************************************************/
/* MAN */
/******************************************************************************/

.main-header.man.new_year
{
    background: url('/img/man/ny_2015_bg.png');
}

body.man .mid {
    background: url('/img/man/content-bg-23feb.png') center top;
    width: 100%;
}

body.man.design-14-feb .mid
{
    background: url('/img/man/content-bg-14feb.jpg') center top;
}

body.man.new-year .mid {
    background: url('/img/man/ny_2015_bg.png') center top;
}

body.man .mid .topbg {
    background: url('/img/man/v_bgTop_m.png') repeat-x center top; height: 188px; margin-bottom: -188px;
}

body.man #menu-main {
    background: url('/img/man/menu-bg2.png') repeat-x left top #25a0c3; height: 40px; font-size: 14px; margin-right: 1px;
}


body.man #menu-main .text-ballon {
    display: inline-block; background: url('/img/man/ballon-menu-c.png') repeat-x top left;
}

body.man #menu-main .text-ballon .w {
    background: url('/img/man/ballon-menu-r.png') no-repeat top right; color: #25a0c3;
}

body.man #menu-main .text-ballon .e {
    background: url('/img/man/ballon-menu-l.png') no-repeat top left; font-size: 12px; height: 19px; padding-left: 5px; padding-right: 5px;
}


body.man .mid div.menu-item {
    height: 28px;
    position: absolute;
    text-align: center;
    padding-top: 11px;
    background: url('/img/man/menu-separator.png') no-repeat 0px 50%;
}

body.man .mid div.menu-item a {
    display: block;
    height: 29px;
    color: white;
    text-decoration: none;
    font-weight: bold;
    line-height: 19px;
}

body.man .mid div.menu-item a.active {
    background: url('/img/man/menu-pointer.png') no-repeat center bottom;
}

body.man td.price-discount-profit {
    background-color: #25a0c3;
}

body.man td.price-discount-profit.bottom-border {
    background-image: url('/img/man/pix-1f88a6-100.png');
    background-repeat: repeat-x;
    background-position: left bottom;
}


body.man td.gift-timeleft-buyers
{
    text-align: left; vertical-align: top; background: url('/img/man/main-offer-left-bg.png') repeat-x left bottom; background-color: white;
}


body.man div.buy-present-img {
    position: absolute; margin-top: 17px; margin-left: 23px; margin-right: 6px;
    /*position: absolute; margin-top: 3px; margin-left: 23px; margin-right: 6px;*/
    background: url('/img/man/buy-present-old.png') no-repeat left top;
    width: 26px;
    height: 36px;
}

body a.tinkoff-bonus-img {
    position: absolute; margin: 2px 0 0 0;
    width: 261px;
    height: 66px;
}

body.man div.add-cart-img {
    position: absolute; margin-top: 3px; margin-left: 23px; margin-right: 6px;
    background: url('/img/man/add-cart.png') no-repeat left top;
    width: 26px;
    height: 36px;
}

body.man div.buy-credit-img {
    position: absolute; margin-left: 20px; margin-top: 21px;
    background: url('/img/man/buy-credit.png') no-repeat left top;
    width: 26px;
    height: 26px;
}

body.man div.buy-timeleft-img {
    position: absolute; margin-left: 20px; margin-top: 21px;
    background: url('/img/man/buy-timeleft.png') no-repeat left top;
    width: 31px;
    height: 33px;
}

body.man div.buy-buyers-img {
    position: absolute; display: block; margin-left: 21px; margin-top: 22px;
    background: url('/img/man/buy-buyers.png') no-repeat left top;
    width: 29px;
    height: 30px;
}

body.man .colored-text, .mid a {
    color: #25a0c3;
}

body.man .colored-text-ondarkbg {
    color: #25a0c3;
}

body.man div.rounded-cityselect table a {
    color: white;
}


body.man .city-select .title {
    background: url('/img/man/city-select-title.png') no-repeat left top; height: 25px;
}

body.new-year.man .city-select .title.head-mid {
    background: url('/img/new-year-2015-city-select-title.png') no-repeat left top;
    position:relative;
    height: 25px;
    top: 25px;
    left: -90px;
}

/* div rounded-colored */
body.man div.rounded-colored {
/*                margin-right: -1px;*/
}

body.man div.rounded-colored div.nw {
    background: url('/img/man/rounded-corners-colored-l.png') no-repeat 0px -10px;
}

body.man div.rounded-colored div.ne {
    background: url('/img/man/rounded-corners-colored-r.png') no-repeat 100% -10px;
}

body.man div.rounded-colored div.n {
    margin: 0px 10px;
    background-color: #cc0066;
    height: 10px;
}


body.man div.rounded-colored div.e {
    background: url('/img/man/rounded-corners-colored-hr.png') repeat-y 100% 0px;
}

body.man div.rounded-colored div.w {
    margin-right: 10px;
    background: url('/img/man/rounded-corners-colored-hl.png') repeat-y 0px 0px;
}

body.man div.rounded-colored div.c {
    margin-left: 2px;
    margin-right: -8px;
    background: #2a92af;
}


body.man div.rounded-colored div.sw {
    background: url('/img/man/rounded-corners-colored-l.png') no-repeat 0px 0px;
}

body.man div.rounded-colored div.se {
    background: url('/img/man/rounded-corners-colored-r.png') no-repeat 100% 0px;
}

body.man div.rounded-colored div.s {
    margin: 0px 10px;
    background: url('/img/man/rounded-corners-colored-v.png') repeat-x 0px 0px;
    height: 10px;
}
/* end div rounded-colored */



body.man img.profile-photo {
    background: blue;
}
body.man a.auth-btn {
	background: url('/img/man/auth-btn.png');
}


body.man .profile-miniform.firstname span, body.man .profile-miniform.lastname span,
body.man .profile-miniform.birthday span, body.man .profile-miniform.gender span, body.man .profile-miniform.city_id span {
    background: url('/img/man/line-3px-1px.png') repeat-x 0px 100%;
}

body.man .header_8march {
	height:62px;
	width: 532px;
	background: url('/img/man/v_8m_top_m.jpg');
	left: 162px;
	position: absolute;
	top:31px;
}

body.man a.ft-button:hover .ft-button-center-main {
	color:#25A0C3;
}

body.man a:hover div.special-category-title, body.man a:hover span.special-category-title {
	color:#25A0C3;
}

body.man .top-bonus-offers .a-0
{
    color: #25A0C3;
}

body.man .price-discount-profit.bottom-border table .gift-timeleft-buyers.repeat-offer .refresh-img
{
    background: url('/img/man/refresh.png') no-repeat left top;
}

body.man .offer-main .gift-timeleft-buyers.poputchik-top-button .buy-present-img
{
    background: url('/img/man/poputchik_top-old.png') no-repeat left top; width: 36px; height: 27px; margin-top: 22px; margin-left: 18px;
}

body.man .offer-top .repeat-offer .offer-top-button-img
{
    background: url('/img/man/refresh.png') no-repeat left top;
}

body.man .offer-top .poputchik-top-button .offer-top-button-img
{
    background: url('/img/man/poputchik_top-old.png') no-repeat left top;
}

body.man .special-category-inner.new-year
{
    /*background: url('/img/new_year_2013_filterButton3.png') no-repeat center;*/
    background: url('/img/new_year_2013_2_filterButton3.png?1') no-repeat center;
    margin-bottom: 7px;
}
/*body.man .special-category-inner.new-year:hover
{
    background: url('/img/new_year_2013_hover_filterButton3.png') no-repeat center;
}
body.man a .special-category-inner.new-year span.special-category-title,
body.man a:hover .special-category-inner.new-year span.special-category-title {
    color: #fff;
}*/



/******************************************************************************/
/* WOMAN */
/******************************************************************************/

.main-header.woman.new_year
{
    background: url('/img/woman/ny_2015_bg.png');
}

body.woman .mid {
    background: url('/img/woman/content-bg.png') center top;
    width: 100%;
}

body.woman.design-14-feb .mid
{
    background: url('/img/woman/content-bg-14feb.jpg') center top;
}

body.woman.new-year .mid {
    background: url('/img/woman/ny_2015_bg.png') center top;
}

body.woman .mid .topbg
{
    background: url('/img/woman/v_bgTop_w.png') repeat-x center top;
    width: 100%;
    height: 199px;
    margin-bottom: -199px;
}

body.woman.new-year .mid .topbg
{
   background: url('/img/man/v_bgTop_m.png') repeat-x center top;
}

body.woman #menu-main {
    background: url('/img/woman/menu-bg2.png') repeat-x left top #d5246c; height: 40px; font-size: 14px; margin-right: 1px;
}

body.woman #menu-main .text-ballon {
    display: inline-block; background: url('/img/woman/ballon-menu-c.png') repeat-x top left;
}

body.woman #menu-main .text-ballon .w {
    background: url('/img/woman/ballon-menu-r.png') no-repeat top right; color: #cc0066;
}

body.woman #menu-main .text-ballon .e {
    background: url('/img/woman/ballon-menu-l.png') no-repeat top left; font-size: 12px; height: 19px; padding-left: 5px; padding-right: 5px;
}


body.woman .mid div.menu-item {
    height: 28px;
    position: absolute;
    text-align: center;
    padding-top: 11px;
    background: url('/img/woman/menu-separator.png') no-repeat 0px 50%;
}

body.woman .mid div.menu-item a {
    display: block;
    height: 29px;
    color: white;
    text-decoration: none;
    font-weight: bold;
    line-height: 19px;
}

body.woman .mid div.menu-item a.active {
    background: url('/img/woman/menu-pointer.png') no-repeat center bottom;
}

body.woman td.price-discount-profit {
    background-color: #d5246c; /* 25a0c3 */
}

body.woman td.price-discount-profit.bottom-border {
    background-image: url('/img/woman/pix-b51f5c-100.png');
    background-repeat: repeat-x;
    background-position: left bottom;
}


body.woman td.gift-timeleft-buyers
{
    text-align: left; vertical-align: top; background: url('/img/woman/main-offer-left-bg.png') repeat-x left bottom; background-color: white;
}


body.woman div.buy-present-img {
    position: absolute; margin-top: 17px; margin-left: 23px; margin-right: 6px;
    /*position: absolute; margin-top: 3px; margin-left: 23px; margin-right: 6px;*/
    background: url('/img/woman/buy-present-old.png') no-repeat left top;
    width: 26px;
    height: 36px;
}
body.woman div.add-cart-img {
    position: absolute; margin-top: 3px; margin-left: 23px; margin-right: 6px;
    background: url('/img/woman/add-cart.png') no-repeat left top;
    width: 26px;
    height: 36px;
}

body.woman div.buy-credit-img {
    position: absolute; margin-left: 20px; margin-top: 21px;
    background: url('/img/woman/buy-credit.png') no-repeat left top;
    width: 26px;
    height: 26px;
}

body.woman div.buy-timeleft-img {
    position: absolute; margin-left: 20px; margin-top: 21px;
    background: url('/img/woman/buy-timeleft.png') no-repeat left top;
    width: 31px;
    height: 33px;
}

body.woman div.buy-buyers-img {
    position: absolute; display: block; margin-left: 21px; margin-top: 22px;
    background: url('/img/woman/buy-buyers.png') no-repeat left top;
    width: 29px;
    height: 30px;
}

body.woman .colored-text, body.woman .mid a {
    color: #cc0066;
}

body.woman .colored-text-ondarkbg {
    color: #ff6699;
}

body.woman div.rounded-cityselect table a {
    color: white;
}

body.woman .city-select .title {
    background: url('/img/woman/city-select-title.png') no-repeat left top; height: 25px;
}

body.new-year.woman .city-select .title.head-mid {
    background: url('/img/new-year-2015-city-select-title.png') no-repeat left top;
    position:relative;
    height: 25px;
    top: 25px;
    left: -90px;
}

/* div rounded-colored */
body.woman div.rounded-colored {
    /*margin-right: -1px;*/
}


body.woman div.rounded-colored div.nw {
    background: url('/img/woman/rounded-corners-colored-l.png') no-repeat 0px -10px;
}

body.woman div.rounded-colored div.ne {
    background: url('/img/woman/rounded-corners-colored-r.png') no-repeat 100% -10px;
}

body.woman div.rounded-colored div.n {
    margin: 0px 10px;
    background-color: #cc0066;
    height: 10px;
}


body.woman div.rounded-colored div.e {
    background: url('/img/woman/rounded-corners-colored-hr.png') repeat-y 100% 0px;
}

body.woman div.rounded-colored div.w {
    margin-right: 10px;
    background: url('/img/woman/rounded-corners-colored-hl.png') repeat-y 0px 0px;
}

body.woman div.rounded-colored div.c {
    margin-left: 2px;
    margin-right: -8px;
    background: #cc0066;
}

body.woman div.rounded-colored div.sw {
    background: url('/img/woman/rounded-corners-colored-l.png') no-repeat 0px 0px;
}

body.woman div.rounded-colored div.se {
    background: url('/img/woman/rounded-corners-colored-r.png') no-repeat 100% 0px;
}

body.woman div.rounded-colored div.s {
    margin: 0px 10px;
    background: url('/img/woman/rounded-corners-colored-v.png') repeat-x 0px 0px;
    height: 10px;
}
/* end div rounded-colored */

body.woman img.profile-photo {
    background: red;
    width: 112px;
    height: 142px;
}

body.woman img.profile-photo-small {
    background: red;
    width: 84px;
    height: 107px;
}

body.woman a.auth-btn {
    background: url('/img/woman/auth-btn.png');
}

body.woman .profile-miniform.firstname span, body.woman .profile-miniform.lastname span,
body.woman .profile-miniform.birthday span, body.woman .profile-miniform.gender span, body.woman .profile-miniform.city_id span {
    background: url('/img/woman/line-3px-1px.png') repeat-x 0px 100%;
}

body.woman .header_8march {
    height:62px;
    width: 838px;
    background: url('/img/woman/v_8m_top_w.jpg');
    position: absolute;
    top:31px;
}

body.woman a.ft-button:hover .ft-button-center-main {
    color:#C06;
}

body.woman a:hover div.special-category-title, body.woman a:hover span.special-category-title {
    color:#C06;
}

body.woman .top-bonus-offers .a-0
{
    color: #C06;
}

body.woman .price-discount-profit.bottom-border table .gift-timeleft-buyers.repeat-offer .refresh-img
{
    background: url('/img/woman/refresh.png') no-repeat left top;
}

body.woman .offer-main .gift-timeleft-buyers.poputchik-top-button .buy-present-img
{
    background: url('/img/woman/poputchik_top-old.png') no-repeat left top; width: 36px; height: 27px; margin-top: 22px; margin-left: 18px;
}

body.woman .offer-top .repeat-offer .offer-top-button-img
{
    background: url('/img/woman/refresh.png') no-repeat left top;
}

body.woman .offer-top .poputchik-top-button .offer-top-button-img
{
    background: url('/img/woman/poputchik_top-old.png') no-repeat left top;
}

body.woman .special-category-inner.new-year
{
    /*background: url('/img/new_year_2013_woman_filterButton3.png') no-repeat center;*/
    background: url('/img/new_year_2013_2_filterButton3.png?1') no-repeat center;
    margin-bottom: 7px;
}
/*body.woman .special-category-inner.new-year:hover
{
    background: url('/img/new_year_2013_woman_hover_filterButton3.png') no-repeat center;
}
body.woman a .special-category-inner.new-year span.special-category-title,
body.woman a:hover .special-category-inner.new-year span.special-category-title {
    color: #fff;
}*/

.avia-popup {
    width:800px;
    height:600px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1000;
    display:none;
    background: url('/img/avia/popup/bg.png');
}

.avia-popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 48px;
    height: 49px;
    background: url('/img/avia/popup/close.png');
}

.avia-popup-close-inner {
    width: 48px;
    height: 49px;
}

.avia-popup-btn {
    position: absolute;
    bottom: 60px;
    left: 237px;
    width: 316px;
    height: 65px;
    background: url('/img/avia/popup/btn.png');
    cursor: pointer;
}

.avia-popup-btn-inner {
    width: 316px;
    height: 65px;
}

.avia-popup-tinting {
    position: fixed;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
    z-index:999;
    display:none;
    background: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

body.man .filter-by-balance {
    background: url('/img/man/filter_by_balance.png') repeat-x left top #25A0C3;
    height: 47px;
}

body.woman .filter-by-balance {
    background: url('/img/woman/filter_by_balance.png') repeat-x left top #25A0C3;
    height: 47px;
}

.filter-by-balance span {
    color: white;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    top: 5px;
}

.filter-by-balance img {
    width:44px;
    height: 39px;
    border:none;
    vertical-align: middle;
    margin: 3px 20px;
}