body { font: 12px Tahoma, Arial, sans-serif; }

iframe { border: 0; padding: 10px; box-sizing: border-box; }

.window-padding { padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.container { width: 100%; min-width: 960px; max-width: 1100px; margin: 0 auto; position: relative; height: 100%; }

.pad-0 { padding: 0px !important; }

.pad-tb-0 { padding-top: 0px !important; padding-bottom: 0px !important; }

.pad-t-0 { padding-top: 0px !important; }

.pad-b-0 { padding-bottom: 0px !important; }

.marg-0 { margin: 0px !important; }

.marg-tb-0 { margin-top: 0px !important; margin-bottom: 0px !important; }

.marg-t-0 { margin-top: 0px !important; }

.marg-b-0 { margin-bottom: 0px !important; }

.pad-5 { padding: 5px !important; }

.pad-tb-5 { padding-top: 5px !important; padding-bottom: 5px !important; }

.pad-t-5 { padding-top: 5px !important; }

.pad-b-5 { padding-bottom: 5px !important; }

.marg-5 { margin: 5px !important; }

.marg-tb-5 { margin-top: 5px !important; margin-bottom: 5px !important; }

.marg-t-5 { margin-top: 5px !important; }

.marg-b-5 { margin-bottom: 5px !important; }

.pad-10 { padding: 10px !important; }

.pad-tb-10 { padding-top: 10px !important; padding-bottom: 10px !important; }

.pad-t-10 { padding-top: 10px !important; }

.pad-b-10 { padding-bottom: 10px !important; }

.marg-10 { margin: 10px !important; }

.marg-tb-10 { margin-top: 10px !important; margin-bottom: 10px !important; }

.marg-t-10 { margin-top: 10px !important; }

.marg-b-10 { margin-bottom: 10px !important; }

.pad-20 { padding: 20px !important; }

.pad-tb-20 { padding-top: 20px !important; padding-bottom: 20px !important; }

.pad-t-20 { padding-top: 20px !important; }

.pad-b-20 { padding-bottom: 20px !important; }

.marg-20 { margin: 20px !important; }

.marg-tb-20 { margin-top: 20px !important; margin-bottom: 20px !important; }

.marg-t-20 { margin-top: 20px !important; }

.marg-b-20 { margin-bottom: 20px !important; }

.pad-30 { padding: 30px !important; }

.pad-tb-30 { padding-top: 30px !important; padding-bottom: 30px !important; }

.pad-t-30 { padding-top: 30px !important; }

.pad-b-30 { padding-bottom: 30px !important; }

.marg-30 { margin: 30px !important; }

.marg-tb-30 { margin-top: 30px !important; margin-bottom: 30px !important; }

.marg-t-30 { margin-top: 30px !important; }

.marg-b-30 { margin-bottom: 30px !important; }

.pad-40 { padding: 40px !important; }

.pad-tb-40 { padding-top: 40px !important; padding-bottom: 40px !important; }

.pad-t-40 { padding-top: 40px !important; }

.pad-b-40 { padding-bottom: 40px !important; }

.marg-40 { margin: 40px !important; }

.marg-tb-40 { margin-top: 40px !important; margin-bottom: 40px !important; }

.marg-t-40 { margin-top: 40px !important; }

.marg-b-40 { margin-bottom: 40px !important; }

a.sprite { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; color: inherit; text-decoration: inherit; cursor: inherit; }
a.sprite:active, a.sprite:focus { outline: none; }

.hide { display: none; }

.youtube { height: 0; padding-top: 25px; padding-bottom: 67.5%; position: relative; overflow: hidden; }
.youtube.widescreen { padding-bottom: 57.25%; }
.youtube embed, .youtube iframe, .youtube object, .youtube video { top: 0; left: 0; width: 100%; height: 100%; position: absolute; }

html, body { height: 100%; }

body { padding: 0; margin: 0; }

table { border-collapse: collapse; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; /* for IE 6/7 */ *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif"); /* non-JS fallback */ *zoom: 1; }
article:before, article:after, aside:before, aside:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after, footer:before, footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after { content: "."; display: block; height: 0; overflow: hidden; }
article:after, aside:after, details:after, figcaption:after, figure:after, footer:after, header:after, hgroup:after, menu:after, nav:after, section:after, summary:after { clear: both; }

ul, ol { padding: 5px 0; margin: 0; line-height: 20px; list-style-type: square; }

p, li { line-height: 160%; margin: 0; }

a { color: #2a93cf; }
a:visited { color: #1d6791; }
a:focus { color: #2a93cf; }
a:hover { color: #ff4700; }
a:active { color: #93cae9; }
a:hover, a:active, a:focus { text-decoration: underline; }
a > img, a > div { border-width: 0; color: inherit; text-decoration: inherit; cursor: inherit; }
a > img:active, a > img:focus, a > div:active, a > div:focus { outline: none; }

button, input { margin: 0; padding: 0; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }

label { vertical-align: baseline !important; margin-left: 20px; }
label > input[type=checkbox], label > input[type=radio] { vertical-align: bottom !important; padding: 0; margin-right: 5px; margin-left: -20px; }

input, select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.promo-sprite, .promo-docs, .promo-shield, .promo-vine { background: url('/images/promo-s6b524e1473.png') no-repeat; }

.promo-docs { background-position: 0 0; height: 164px; width: 164px; }

.promo-shield { background-position: 0 -164px; height: 164px; width: 164px; }

.promo-vine { background-position: 0 -328px; height: 164px; width: 164px; }

.brands-sprite, .brands-garin, .brands-kupivip, .brands-pult, .brands-sapato, .brands-sotmarket, .brands-topshop { background: url('/images/brands-s2276d76014.png') no-repeat; }

.brands-garin { background-position: 0 -171px; height: 62px; width: 123px; }

.brands-kupivip { background-position: 0 -60px; height: 55px; width: 149px; }

.brands-pult { background-position: 0 -233px; height: 70px; width: 149px; }

.brands-sapato { background-position: 0 -115px; height: 56px; width: 149px; }

.brands-sotmarket { background-position: 0 -25px; height: 35px; width: 149px; }

.brands-topshop { background-position: 0 0; height: 25px; width: 149px; }

.payment-sprite, .payment-master, .payment-qiwi, .payment-visa, .payment-webmoney { background: url('/images/payment-sd575eb4f44.png') no-repeat; }

.payment-master { background-position: 0 -23px; height: 22px; width: 36px; }

.payment-qiwi { background-position: 0 -45px; height: 25px; width: 68px; }

.payment-visa { background-position: 0 0; height: 13px; width: 43px; }

.payment-webmoney { background-position: -43px 0; height: 23px; width: 23px; }

@font-face { font-family: "Plum"; src: url('/fonts/plumbblc-webfont.eot'); src: url('/fonts/plumbblc-webfont.eot?#iefix') format('eot'), url('/fonts/plumbblc-webfont.woff') format('woff'), url('/fonts/plumbblc-webfont.ttf') format('truetype'), url('/fonts/plumbblc-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }

.header-note { font-size: 16px; color: #2f2f2f; }

.footer-copy { color: #559cd6; font-size: 11px; font-family: Trebuchet MS; }

.title-main { display: inline-block; font-family: "Plum", Verdana, Tahoma, Arial, sans-serif; font-size: 52px; text-transform: uppercase; text-align: center; color: black; font-weight: normal; margin-bottom: 0; margin-top: 5px; }

.title-first { font-family: "Plum", Verdana, Tahoma, Arial, sans-serif; font-size: 52px; text-transform: uppercase; text-align: center; color: white; font-weight: normal; margin-bottom: 30px; margin-top: 50px; }

.title-second p { font-weight: normal; font-size: 22px; margin-bottom: 20px; line-height: 30px; }
.title-second a { color: white; }
.title-second a:visited { color: white; }
.title-second a:focus { color: white; }
.title-second a:hover { color: #b3b3b3; }
.title-second a:active { color: white; }
.title-second a:hover, .title-second a:active, .title-second a:focus { text-decoration: underline; }

.title-footer { font-family: "Plum", Verdana, Tahoma, Arial, sans-serif; font-size: 30px; margin-bottom: 15px; text-transform: uppercase; text-align: center; color: white; font-weight: normal; }

.section-form { background-color: #559cd6; background-image: url("/images/back-clouds.png"), url("/images/back-form.png"); background-repeat: no-repeat, repeat; background-position: bottom; border-bottom: 1px solid white; text-align: center; padding-bottom: 30px; }
.section-form .title-second { color: #bbd7ef; }

.section-benefits { background-color: #044783; background-image: url("/images/back-pad.png"), url("/images/back-noize.png"); background-repeat: no-repeat, repeat; background-position: center; padding-bottom: 40px; }
.section-benefits .title-second { color: #6db8fb; }

.section-about { background-color: #f79200; background-image: url("/images/back-about.png"), url("/images/back-about-noize.png"); -webkit-box-shadow: inset 0 40px 40px -20px rgba(37, 0, 0, 0.4), inset 0 160px 160px -20px rgba(37, 0, 0, 0.5), inset 0 -220px 160px -120px rgba(37, 0, 0, 0.4), inset 0 -320px 260px -20px rgba(233, 147, 0, 0.9); -moz-box-shadow: inset 0 40px 40px -20px rgba(37, 0, 0, 0.4), inset 0 160px 160px -20px rgba(37, 0, 0, 0.5), inset 0 -220px 160px -120px rgba(37, 0, 0, 0.4), inset 0 -320px 260px -20px rgba(233, 147, 0, 0.9); box-shadow: inset 0 40px 40px -20px rgba(37, 0, 0, 0.4), inset 0 160px 160px -20px rgba(37, 0, 0, 0.5), inset 0 -220px 160px -120px rgba(37, 0, 0, 0.4), inset 0 -320px 260px -20px rgba(233, 147, 0, 0.9); }
.section-about .title-second { color: #ffd496; }

.url-input { margin-right: 20px; }

.register-form { text-align: center; font-size: 18px; color: #bbd7ef; }
.register-form input[type="text"] { padding: 8px 10px; width: 230px; background-color: #bbd7ef; border: 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 2px 1px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 2px 1px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 2px 1px rgba(255, 255, 255, 0.5); }

.button-main { display: block !important; font-family: Verdana; padding: 20px 30px; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin: 0; font-size: 25px; font-weight: bold; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #004166; -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.9), 0px 2px 4px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.9), 0px 2px 4px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.9), 0px 2px 4px 1px rgba(0, 0, 0, 0.3); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0068a3), color-stop(50%, #005b8f), color-stop(51%, #004166), color-stop(100%, #003452)); background: -webkit-linear-gradient(top, #0068a3 0%, #005b8f 50%, #004166 51%, #003452 100%); background: -moz-linear-gradient(top, #0068a3 0%, #005b8f 50%, #004166 51%, #003452 100%); background: -o-linear-gradient(top, #0068a3 0%, #005b8f 50%, #004166 51%, #003452 100%); background: linear-gradient(top, #0068a3 0%, #005b8f 50%, #004166 51%, #003452 100%); background: -ms-linear-gradient(top, #0068a3 0%, #005b8f 50%, #004166 51%, #003452 100%); border: 0; text-shadow: 0 -1px 1px rgba(179, 179, 179, 0.35); color: white; cursor: pointer; margin: 30px auto 10px auto; }
.button-main:hover:not([disabled]) { background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0082cc), color-stop(50%, #0075b8), color-stop(51%, #005b8f), color-stop(100%, #003a5c)); background: -webkit-linear-gradient(top, #0082cc 0%, #0075b8 50%, #005b8f 51%, #003a5c 100%); background: -moz-linear-gradient(top, #0082cc 0%, #0075b8 50%, #005b8f 51%, #003a5c 100%); background: -o-linear-gradient(top, #0082cc 0%, #0075b8 50%, #005b8f 51%, #003a5c 100%); background: linear-gradient(top, #0082cc 0%, #0075b8 50%, #005b8f 51%, #003a5c 100%); background: -ms-linear-gradient(top, #0082cc 0%, #0075b8 50%, #005b8f 51%, #003a5c 100%); }
.button-main:active:not([disabled]), .button-main:focus:not([disabled]) { background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #003452), color-stop(30%, #004166), color-stop(100%, #005b8f)); background: -webkit-linear-gradient(top, #003452 0%, #004166 30%, #005b8f 100%); background: -moz-linear-gradient(top, #003452 0%, #004166 30%, #005b8f 100%); background: -o-linear-gradient(top, #003452 0%, #004166 30%, #005b8f 100%); background: linear-gradient(top, #003452 0%, #004166 30%, #005b8f 100%); background: -ms-linear-gradient(top, #003452 0%, #004166 30%, #005b8f 100%); }

.head-login { padding: 10px 20px; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin: 0; font-size: 11px; font-weight: normal; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; text-transform: uppercase; margin-top: 20px; }
.head-login:not([disabled]) { background-color: #b1baf8; -webkit-box-shadow: inset 0px 1px 0px 1px rgba(255, 255, 255, 0.5), 0px 2px 4px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 1px 0px 1px rgba(255, 255, 255, 0.5), 0px 2px 4px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 1px 0px 1px rgba(255, 255, 255, 0.5), 0px 2px 4px 1px rgba(0, 0, 0, 0.3); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d0d6fb), color-stop(50%, #c8cffa), color-stop(51%, #b1baf8), color-stop(100%, #8a98f4)); background: -webkit-linear-gradient(top, #d0d6fb 0%, #c8cffa 50%, #b1baf8 51%, #8a98f4 100%); background: -moz-linear-gradient(top, #d0d6fb 0%, #c8cffa 50%, #b1baf8 51%, #8a98f4 100%); background: -o-linear-gradient(top, #d0d6fb 0%, #c8cffa 50%, #b1baf8 51%, #8a98f4 100%); background: linear-gradient(top, #d0d6fb 0%, #c8cffa 50%, #b1baf8 51%, #8a98f4 100%); background: -ms-linear-gradient(top, #d0d6fb 0%, #c8cffa 50%, #b1baf8 51%, #8a98f4 100%); border-style: solid; border-width: 1px; border-top-color: #8a98f4; border-right-color: #8a98f4; border-bottom-color: #8a98f4; border-left-color: #8a98f4; text-shadow: 0 -1px 1px rgba(179, 179, 179, 0.35); color: white; cursor: pointer; }
.head-login[disabled], .head-login.disabled { background-color: whitesmoke; -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 1px rgba(0, 0, 0, 0.15); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 1px rgba(0, 0, 0, 0.15); background: whitesmoke; background: -ms-whitesmoke; border-style: solid; border-width: 1px; border-top-color: #dddddd; border-right-color: #dddddd; border-bottom-color: #dddddd; border-left-color: #dddddd; color: dimgrey; cursor: no-drop; }
.head-login[disabled] > *, .head-login.disabled > * { pointer-events: none; }
.head-login:hover:not([disabled]) { color: white; background-color: #b1baf8; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d4d9fb), color-stop(50%, #ccd2fa), color-stop(51%, #b5bdf8), color-stop(100%, #9da9f6)); background: -webkit-linear-gradient(top, #d4d9fb 0%, #ccd2fa 50%, #b5bdf8 51%, #9da9f6 100%); background: -moz-linear-gradient(top, #d4d9fb 0%, #ccd2fa 50%, #b5bdf8 51%, #9da9f6 100%); background: -o-linear-gradient(top, #d4d9fb 0%, #ccd2fa 50%, #b5bdf8 51%, #9da9f6 100%); background: linear-gradient(top, #d4d9fb 0%, #ccd2fa 50%, #b5bdf8 51%, #9da9f6 100%); background: -ms-linear-gradient(top, #d4d9fb 0%, #ccd2fa 50%, #b5bdf8 51%, #9da9f6 100%); text-decoration: none; }
.head-login:active:not([disabled]), .head-login:focus:not([disabled]) { -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white; -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white; box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white; text-shadow: 0px 1px 0px rgba(177, 186, 248, 0.4); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9da9f6), color-stop(50%, #b5bdf8), color-stop(51%, #ccd2fa), color-stop(100%, #d4d9fb)); background: -webkit-linear-gradient(top, #9da9f6 0%, #b5bdf8 50%, #ccd2fa 51%, #d4d9fb 100%); background: -moz-linear-gradient(top, #9da9f6 0%, #b5bdf8 50%, #ccd2fa 51%, #d4d9fb 100%); background: -o-linear-gradient(top, #9da9f6 0%, #b5bdf8 50%, #ccd2fa 51%, #d4d9fb 100%); background: linear-gradient(top, #9da9f6 0%, #b5bdf8 50%, #ccd2fa 51%, #d4d9fb 100%); background: -ms-linear-gradient(top, #9da9f6 0%, #b5bdf8 50%, #ccd2fa 51%, #d4d9fb 100%); color: #6375f1; text-decoration: none; }

.header { text-align: center; background-image: url("/images/back-header.png"); background-repeat: repeat-x; background-position: bottom; border-bottom: 1px solid #b4d4ee; padding-top: 30px; padding-bottom: 30px; }

.benefit-1 *[class^='promo'], .benefit-2 *[class^='promo'], .benefit-3 *[class^='promo'] { margin: 0 auto; }

.benefit-1 { width: 32.58427%; float: left; margin-right: -100%; margin-left: 0%; clear: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.benefit-2 { width: 32.58427%; float: left; margin-right: -100%; margin-left: 33.70787%; clear: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.benefit-3 { width: 32.58427%; float: right; margin-left: 0; margin-right: 0; clear: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.benefit-note { color: white; text-transform: uppercase; text-align: center; }

.about-left { width: 49.4382%; float: left; margin-right: -100%; margin-left: 0%; clear: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.about-right { width: 49.4382%; float: right; margin-left: 0; margin-right: 0; clear: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.about-clients { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; clear: both; text-align: center; margin-bottom: 40px; }
.about-clients *[class^='brands'] { display: inline-block; margin-right: 25px; vertical-align: middle; }
.about-clients *[class^='brands']:last-child { margin-right: 0; }

.hr-about { border-color: #ffd38c; opacity: 0.7; }

.footer { text-align: center; background-image: url("/images/back-header.png"); background-repeat: repeat-x; background-position: bottom; border-bottom: 1px solid #b4d4ee; padding-top: 15px; padding-bottom: 20px; }

.footer-left { width: 66.29213%; float: left; margin-right: -100%; margin-left: 0%; clear: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left; margin-top: 10px; }

.footer-right { width: 32.58427%; float: right; margin-left: 0; margin-right: 0; clear: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: right; margin-top: 10px; }

*[class^='payment'] { display: inline-block; margin-left: 10px; }
*[class^='payment']:first-child { margin-left: 0; }

.facts-list { -webkit-columns: 2; -moz-columns: 2; -ms-columns: 2; -o-columns: 2; columns: 2; list-style-image: url("/images/bullet.png"); color: white; font-size: 12px; }
.facts-list li { margin-bottom: 10px; margin-left: 20px; padding-right: 10px; line-height: 17px; }

.top-list { color: white; font-size: 14px; }
.top-list li { margin-left: 20px; }

.circles { list-style-type: none; cursor: default; border: 0; display: block !important; text-align: center; }
.circles, .circles li { margin: 0px; padding: 0px; display: inline; }
.circles li { margin-right: 5px; height: 10px; width: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: inline-block; background-color: transparent; border: 1px solid white; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 0; cursor: pointer; }
.circles li:hover { border: 1px solid white; }
.circles li:last-child { margin-right: 0; }
.circles li.active { border: 0; background-color: white; line-height: 2px; }

.title-afterlogos { font-weight: normal; font-size: 16px; color: #ffd496; margin-top: 10px; margin-bottom: 0; }

.ui-widget-overlay { background: black; opacity: 0.7; filter: Alpha(Opacity=30); }

.ui-dialog .ui-dialog-content { overflow: hidden !important; }
