body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td {padding:0;margin:0}
table {border-collapse:collapse; border-spacing:0}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-size:1em}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal}


img {border:0; vertical-align:top}

a:focus, a:active {outline:none}

div.txt-tb:after {position:relative; display:block; line-height:0; height:1px; margin-bottom:-1px; width:100%; overflow:hidden; visibility:hidden; content:" - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - -  - - - - - - - - - "}
div.txt-tb {display:table-cell}

.offers li:after, .cfix:after, .b-forms .inputs:after {content:".";display:block;font-size:1px;height:0;clear:both;visibility:hidden}
.offers li, .cfix, .b-forms .inputs {display:inline-block}
/* Hide from IE Mac \*/
.offers li, .cfix, .b-forms .inputs {display:block}
/* End hide from IE Mac */

ul {list-style-type:none}

body,html {height:100%}

/* // ---- typography ---- // */

a {text-decoration:none}
a:hover {text-decoration:underline}

.b-title {padding-bottom:13px}

/* -- ---- typography ---- -- */

.i-frame {padding:5px}

.buy-payment {position:relative; z-index:3}
	.buy-payment table {width:100%}
	.buy-payment table td {padding:2px 1px 17px; text-align:center; font-size:11px; vertical-align:top}
	.buy-payment img {margin-bottom:3px}

.t-1 td {width:100%}
.t-2 td {width:50%}
.t-3 td {width:33%}
.t-4 td {width:25%}
.t-5 td {width:20%}

.mis-help {padding:3px 0 3px 19px; background-repeat:no-repeat; background-position:0 50%}

.fr-sp {float:right; font-size:11px; font-weight:bold; margin-top:4px}
    .lang-choise {display:-moz-inline-stack; display:inline-block; margin-left:5px; padding:2px; vertical-align:top; text-indent:0}
    .active-lang {border:2px solid #eee; border-bottom-width:0; padding:0 0 2px; background-color:#fff}
    .o-langs {position:absolute; z-index:989; font-size:11px; margin-top:-13px; margin-left:100%; left:-209px; width:190px; background-color:#fff; border:2px solid #eee; padding:5px 0 0 10px; display:none}
        .o-langs li {position:relative; padding:0 10px 10px 20px}
        .o-langs i {position:absolute; left:0; top:2px; width:16px; height:11px; font-size:1px}

.tabs {padding-left:15px}
	.tabs dt {float:left; padding-right:8px; padding-top:8px}
	.tabs dd {display:inline}
		.tabs a {float:left; display:block; padding:8px 11px}
	.tabs .selected {}
		.tabs .selected a {text-decoration:none !important}

.offers {position:relative; z-index:1; border-width:1px; border-style:solid; border-width:0 1px; margin-bottom:16px}
    .offers .b-media {position:relative; float:left; left:-20px; margin:0; }
    .offers .b-cost {float:right; display:-moz-inline-stack; display:inline-block; min-width:159px; padding:0 11px 0 10px; text-align:right}
    .offers li {position:relative; border-bottom-width:1px; border-bottom-style:solid; padding:9px 0 12px 30px}
    .offers h2 {padding-bottom:1px}
    .offers p {padding-bottom:2px}
    .offers .preq {padding-top:4px}
    .offers .ico {position:absolute; top:9px; left:8px; width:16px; height:16px; font-size:1px}
        .offers .is-1 {background:url(//static.gwallet.com/network-node/img/ico-1.png)}
        .offers .is-2 {background:url(//static.gwallet.com/network-node/img/ico-2.png)}
        .offers .is-3 {background:url(//static.gwallet.com/network-node/img/ico-3.png)}
        .offers .is-4 {background:url(//static.gwallet.com/network-node/img/ico-4.png)}
    .offers .simple-cost {padding-right:4px}
        .offers .simple-cost span {white-space:nowrap}
    .offers .b-style {display:-moz-inline-stack; display:inline-block; height:38px; background-repeat:no-repeat; background-position:0 -152px; padding-left:10px}
        .offers .b-style .item {display:block; background-repeat:no-repeat; background-position:100% 0; height:38px; padding-right:10px; text-align:center}
        .offers .b-style .i {display:table-cell; width:100px; vertical-align:middle; height:38px}
            .offers .b-style .i span {white-space:nowrap}
        .offers .b-style:hover {text-indent:0; background-position:0 -190px; text-decoration:none}
            .offers .b-style:hover .item {background-position:100% -38px}
        .offers .b-style:active {background-position:0 -266px}
            .offers .b-style:active .item {background-position:100% -114px}
    .offers .close-li {position:absolute; right:14px; bottom:5px; color:#999; font:9px Tahoma,Verdana}
        .offers .close-li i {position:absolute; left:-11px; top:2px; width:7px; height:7px; background:url(//static.gwallet.com/network-node/img/close1.gif) no-repeat 0 0; font-size:1px}
        .offers li:hover .close-li {color:#3b5998; text-decoration:underline}
            .offers li:hover .close-li i {background-position:0 -7px}

/* ------ pages ------ */
.pages {text-align:center; padding-bottom:25px}
	.pages a {position:relative; border-style:solid; border-width:1px; text-decoration:none; padding:2px 6px}
	.pages a:hover {text-decoration:none}
	.pages .dotted {padding:2px 6px}
	.pages .here {padding:1px 6px}
	.pages .prev {margin-right:20px; padding:2px 6px}
	.pages .next {margin-left:20px; padding:2px 6px}
	.pages small {display:block; padding-top:6px}
/* //---- pages ----// */

/* // ---- overlays ---- // */
.overlay {position:fixed; z-index:91; top:0; left:0; width:100%; height:100%; background-color:#000; -moz-opacity:0.5; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'}
.f-frame {display:none}
.b-lightbox {position:absolute; z-index:999; top:0; left:50%}
	.b-lightbox-png {padding:10px}
		.b-lightbox-i {position:relative; border-style:solid; border-width:1px; padding:10px}
.b-lightbox h2 {padding-bottom:12px}
.b-lightbox .close {position:absolute; right:10px; top:10px; font-size:1px; width:21px; height:21px}
.pp-iframe {padding:0}
	.pp-iframe h2 {padding:10px 15px 12px 11px}
	.pp-iframe .close {top:12px}
/* -- ---- overlays ---- -- */

/* // ---- tip ---- // */
.b-tip {padding:0 0 0 42px; background-position:0 0; background-repeat:no-repeat; height:auto !important; height:32px; min-height:32px}
.m-tip-error {background-image:url(//static.gwallet.com/network-node/img/tips-error.png)}
.m-tip-alert {background-image:url(//static.gwallet.com/network-node/img/tips-alert.png)}
.m-tip-info {background-image:url(//static.gwallet.com/network-node/img/tips-info.png)}
.m-tip-ok {background-image:url(//static.gwallet.com/network-node/img/tips-ok.png)}
/* -- ---- tip ---- -- */

.g-pb {padding-bottom:10px}

.b-lightbox .b-content {padding:22px 20px 0 30px}

/* // ---- forms styles ---- // */
.b-forms {padding-bottom:5px;}
	.b-forms .lbl {padding-bottom:2px;}
		.b-forms .lbl .lbl-r {float:right}
	.b-forms .i-p {float:left; width:400px; margin-right:15px}
	.b-forms select {margin-right:15px; margin-bottom:10px}
	.b-forms select.i-p {margin-bottom:0}
	.b-forms .v-desc {float:left; width:200px; padding-top:3px}
	.b-forms .h-desc, .sel-to-sel .h-desc {clear:both; display:block; width:400px; padding-top:3px}
	.b-forms .inputs {padding-bottom:15px}
	.b-forms .ui-datepicker-trigger {position:relative; left:-10px; margin-top:2px; float:left}
	.b-forms .lbl-t {float:left; padding-right:10px; padding-top:3px}
    .b-forms h3 {font-size:15px; font-weight:bold; padding:5px; background-color:#eee; color:#666; margin-bottom:20px; margin-top:5px;}
    .b-forms .optional {font-size:11px; color:#757575;}
    .b-forms .f-cb {position:absolute; left:0; top:-1px}
.b-chk-li {float:left; margin-right:15px; width:150px; padding-top:3px}
    .b-chk-li li {position:relative; padding:0 0 5px 23px}

.m-b-chk-1 {float:none; margin-right:0; width:auto}

	/* // ---- form type (lbl|-) ---- // */
	.m-forms-t1 .inputs {padding-left:130px}
		.m-forms-t1 .lbl {position:relative; left:-130px; margin-right:-130px; float:left; width:115px; padding-top:3px}
		.m-forms-t1 .b-inputs {float:right; width:100%}
	/* -- ---- form type (lbl|-) ---- -- */
	/* // ---- form type (lbl right|-) ---- // */
	.m-forms-t3 .inputs {padding-left:150px}
		.m-forms-t3 .lbl {position:relative; left:-150px; margin-right:-150px; float:left; width:135px; text-align:right; padding-top:3px}
		.m-forms-t3 .b-inputs {float:right; width:100%}
	/* -- ---- form type (lbl right|-) ---- -- */

    .g-btn-active {color:#f00; font-weight:bold; border-width:1px; background-color:#eee; }
    fieldset {display:block; border:1px solid #ccc; padding:10px; margin:0 0 15px}
        fieldset legend {color:#999; margin:0}
    .m-inputs-error {}
        .m-inputs-error .lbl {color:#f00}
/* -- ---- forms styles ---- -- */

.close-liiframe {}
    .close-liiframe h5 {font-size:14px; padding-bottom:6px}
    .close-liiframe .pane {display:none}
    .close-liiframe .apane {display:block}
    .close-liiframe .i-reasone {position:relative; float:none; margin:10px 0 0 -22px; display:none}
    .close-liiframe .active-li {}
        .close-liiframe .active-li .i-reasone {display:block}

.v-desc {vertical-align:middle}

.b-forms .w0, .w0 {width:auto}
.b-forms .w50, .w50 {width:50px}
.b-forms .w75, .w75 {width:75px}
.b-forms .w150, .w150 {width:150px}
.b-forms .w250, .w250 {width:250px}
.b-forms .w200, .w200 {width:200px}
.b-forms .w300, .w300 {width:300px}
.b-forms .w350, .w350 {width:350px}
.b-forms .w400, .w400 {width:400px}
.b-forms .w450, .w450 {width:450px}
.b-forms .w540, .w540 {width:535px}

/* // ---- button ---- // */
    button.btn-style::-moz-focus-inner {padding:0px;border:0px}
    .btn-style {cursor:pointer; cursor:hand; overflow:visible; width:auto; height:38px; vertical-align:middle; border-width:0; background-color:transparent; padding:0; margin:0 5px 0 0}
        .btn-style span {display:block; height:38px; background-repeat:no-repeat; background-position:0 -152px; padding-left:10px}
            .btn-style span span {background-position:100% 0; height:38px; padding-right:15px; padding-left:5px}
    .btn-main span {font-weight:bold !important; background-image:url(../img/btn-big-white.png) !important}

/* // ---- big btn ---- // */
.btn-style:hover span {background-position:0 -190px}
    .btn-style:hover span span {background-position:100% -38px}

.btn-style:active span, .btn-style:focus span {background-position:0 -266px}
    .btn-style:active span span, .btn-style:focus span span {background-position:100% -114px}

.btn-disabled {background-position:100% -76px !important}
    .btn-disabled span {background-position:0 -76px !important}
    .btn-disabled button {cursor:default}
/* -- ---- big btn ---- -- */

/* // ---- expandable ---- // */
.see-variants {position:absolute; left:0; width:100%; bottom:8px; font-size:11px}
    .see-variants .show-all {float:right; font-weight:bold}
.b-expand {}
.hid-payments {position:relative; overflow:hidden; display:none; //zoom:1}
.b-expand {position:relative; border:1px solid #ccc; background-color:#efefef; height:4px; margin-bottom:17px; margin-top:10px; font-size:1px}
    .b-expand i {position:absolute; cursor:pointer; cursor:hand; top:4px; margin-left:100%; left:-64px; width:50px; height:9px; background:url(//static.gwallet.com/network-node/img/b-expand-ar.png)}
.b-expand-active {margin-top:0}
    .b-expand-active .see-variants {display:none}
    .b-expand-active i {background-position:0 -9px}
/* -- ---- expandable ---- -- */

.b-truste {margin: 10px 15px 5px 10px;}
.b-footer {font-size:9px; text-align:center; margin-bottom:10px;}

.close-liiframe {}
    .close-liiframe h5 {font-size:14px; padding-bottom:6px}

