/* ::::: http://power-balance-usa.ru/skins/1062/css/css.css ::::: */

@font-face {
	font-family: "proximanova-reg";
	src: url('proximanova-reg.ttf'), url('proximanova-reg.woff');
}
@font-face {
	font-family: "proximanova-regit";
	src: url('proximanova-regit.ttf'), url('proximanova-regit.woff');
}
@font-face {
	font-family: "proximanova-bold";
	src: url('proximanova-bold.ttf'), url('proximanova-bold.woff');
}
@font-face {
	font-family: "proximanova-boldit";
	src: url('proximanova-boldit.ttf'), url('proximanova-boldit.woff');
}
@font-face {
	font-family: "proximanova-xbold";
	src: url('proximanova-xbold.ttf'), url('proximanova-xbold.woff');
}
* { margin: 0px; padding: 0px; }
.pod { display: inline-block; vertical-align: top; margin: 20px 10px 50px 0px; width: 550px; overflow: hidden; text-align: left; }
.pod img { margin: 0px 0px 10px; }
.sert { margin: 10px auto 30px; width: 548px; }
.sert p { font-weight: bold; text-align: center; margin: 0px 0px 10px; }
.poddelka { display: inline-block; vertical-align: top; text-align: center; }
.clr { clear: both; }
img { border: 0px none; }
body { background: url('img/bg.jpg') repeat scroll 0% 0% transparent; line-height: 1.15; font-family: Tahoma,Geneva,sans-serif; min-width: 1200px; }
.container { width: 100%; max-width: 1400px; margin: 0px auto; background: url('img/bg1.jpg') no-repeat scroll center top transparent; overflow: hidden; }
.top-block { position: relative; z-index: 1; height: 2030px; background: url('img/banner1.png') no-repeat scroll 50% 170px transparent; }
.wrap { width: 1000px; margin: 0px auto; position: relative; }
.top1 { position: relative; height: 160px; }
.logo { position: absolute; top: 35px; left: 94px; }
.sep1 { position: absolute; left: 209px; top: 35px; }
.mark1 { position: absolute; top: 44px; left: 238px; }
.banner1 { position: relative; width: 100%; max-width: 1000px; margin: 0px auto; height: 630px; }
.discount { width: 135px; height: 105px; background: url('img/discount.png') no-repeat scroll 50% 0px transparent; text-align: center; font-family: "proximanova-regit"; font-size: 22px; text-shadow: 0px -1px 0px rgb(20, 117, 152); color: rgb(255, 255, 255); padding: 47px 17px 7px 7px; line-height: 1; }
.discount span { display: block; font-family: "proximanova-xbold"; font-size: 48px; font-style: normal ! important; }
.banner1 .discount { position: relative; float: right; margin: -4px 180px 0px 0px; z-index: 100; }
.prices { position: absolute; float: left; left: 608px; top: 174px; }
.prices .label { display: block; font-size: 22px; color: rgb(255, 255, 255); margin-bottom: -2px; }
.prices .old-price { display: block; color: rgb(255, 255, 255); font-size: 37px; font-family: "proximanova-bold"; position: relative; overflow: hidden; margin-bottom: 1px; float: left; margin-left: 1px; }
.prices .old-price img { position: absolute; left: 0px; top: 50%; }
.prices .new-price { font-size: 48px; color: rgb(255, 255, 255); text-shadow: 0px 2px 0px rgb(0, 0, 0); font-family: "proximanova-xbold"; }
.banner1 .prices .old-price { font-size: 34px; }
.banner1 .prices .new-price { font-size: 40px; }
.order-it { display: inline-block; float: left; position: absolute; width: 205px; height: 76px; text-align: center; line-height: 76px; color: rgb(255, 255, 255); text-decoration: none; font-size: 28px; font-family: "proximanova-bold"; background: url('img/btn1.png') no-repeat scroll 0px 0px transparent; }
.order-it:hover { background-position: 0px -81px; }
.order-it:active { background-position: 0px -162px; }
.banner1 .order-it { left: 638px; top: 316px; }
.elem1 { position: absolute; float: left; background: url('img/el1.png') no-repeat scroll center center transparent; width: 355px; height: 141px; left: 130px; top: 412px; padding: 20px 20px 0px 40px; line-height: 1.3; font-size: 17px; color: rgb(97, 243, 255); font-family: "proximanova-regit"; }
.elem1 span { font-size: 24px; font-weight: bold; color: rgb(255, 255, 255); font-family: "proximanova-boldit"; }
.bottom-block { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding-top: 40px; position: relative; z-index: 1; padding-bottom: 280px; }
.banner2 { height: 620px; margin: -230px auto 0px; background: url('img/banner2.png') no-repeat scroll 50% 0px transparent; position: relative; z-index: 2; }
.banner2 h1 { font-size: 34px; color: rgb(255, 255, 255); font-family: "proximanova-bold"; position: absolute; left: 85px; top: 38px; }
.banner2 .discount { left: 325px; top: 35px; z-index: 500; position: absolute; }
.paket { position: absolute; z-index: 10; left: 85px; top: 173px; }
.remain { position: absolute; z-index: 8; width: 180px; height: 227px; text-align: center; font-size: 20px; background: url('img/el3.png') no-repeat scroll center center transparent; padding-top: 55px; color: rgb(255, 255, 255); top: 173px; left: 295px; font-family: "proximanova-reg"; }
.remain span { display: block; font-size: 72px; font-family: "proximanova-xbold"; }
div.order { position: absolute; left: 540px; top: 24px; width: 438px; }
div.order h2 { text-align: center; font-size: 26px; color: rgb(255, 255, 255); text-shadow: 0px 2px 0px rgb(150, 94, 78); margin-bottom: 20px; }
div.order table { width: 388px; margin: 0px 25px; }
div.order table td { padding-bottom: 10px; }
div.order table .key { font-size: 15px; color: rgb(255, 255, 255); width: 95px; padding-right: 15px; }
div.order table .value {  }
div.order table .value .text { width: 253px; height: 40px; background: none repeat scroll 0% 0% rgb(235, 235, 235); line-height: 40px; padding: 0px 10px; font-size: 18px; color: rgb(0, 0, 0); font-family: Tahoma,Geneva,sans-serif; border: 1px solid rgb(69, 192, 116); border-radius: 3px; }
div.order .old-price { color: rgb(255, 255, 255); font-size: 31px; text-decoration: line-through; font-family: "proximanova-regit"; }
div.order .new-price { color: rgb(255, 255, 255); font-size: 34px; font-family: "proximanova-boldit"; }
.order button { display: inline-block; float: left; cursor: pointer; position: absolute; width: 205px; height: 76px; text-align: center; line-height: 76px; color: rgb(255, 255, 255); text-decoration: none; font-size: 24px; font-weight: bold; background: url('img/btn1.png') no-repeat scroll 0px 0px transparent; border: 0px none; left: 50%; margin-left: -102px; margin-top: 30px; }
.order button:hover { background-position: 0px -81px; }
.order button:active { background-position: 0px -162px; }
.footer { width: 960px; position: relative; margin: 20px auto 0px; min-height: 140px; padding-bottom: 40px; }
.logo2 { position: absolute; left: 20px; top: 0px; }
.original { position: absolute; right: 20px; top: 0px; }
.footer p { margin-left: 130px; margin-right: 230px; font-family: "proximanova-regit"; color: rgb(255, 255, 255); font-size: 13px; }
.fixed { position: fixed; bottom: 0px; width: 1030px; height: 255px; background: url('img/fixed-bg.png') no-repeat scroll center center transparent; left: 50%; margin-left: -515px; z-index: 1000; }
.t1, .t2 { position: absolute; font-family: "proximanova-bold"; font-size: 26px; color: rgb(255, 255, 255); text-shadow: 0px 1px 0px rgb(111, 12, 1); height: 64px; line-height: 64px; top: 5px; }
.t1 { left: 345px; }
.t2 { left: 565px; }
.q { position: absolute; height: 72px; width: 72px; text-align: center; line-height: 72px; font-size: 40px; color: rgb(255, 255, 255); top: 0px; left: 478px; font-family: "proximanova-bold"; }
.close-it { position: absolute; right: 35px; top: 28px; }
.fixed > div { text-align: center; position: relative; margin-top: 74px; margin-bottom: 10px; }
.fixed > div h1 { font-size: 42px; text-shadow: 0px 1px 0px rgb(142, 89, 7); color: rgb(255, 255, 255); margin-bottom: 6px; font-family: "proximanova-bold"; }
.fixed > div p { color: rgb(255, 255, 255); font-size: 15px; line-height: 1.3; text-shadow: 0px 1px 0px rgb(142, 89, 7); }
.fixed .order-it { position: relative ! important; float: none ! important; left: 50%; margin-left: -102px; }
.clr { clear: both; }
.footer a { color: white; font-weight: bold; }
.kak { background: url('img/123.jpg') no-repeat scroll 0px center transparent; width: 986px; height: 247px; margin: 30px auto 50px; }
.dostavka_text { background: none repeat scroll 0% 0% rgb(230, 112, 13); border-radius: 10px; width: 900px; margin: 0px auto; padding: 5px; color: rgb(255, 255, 255); font-size: 15px; }
.dostavka_inner { border-radius: 10px; border: 2px solid rgb(255, 255, 255); padding: 10px 10px 20px; }
.icon2d { width: 70px; height: 70px; margin: 0px 30px 20px 20px; background: url('img/icon2d.jpg') no-repeat scroll 0% 0% transparent; float: left; }
.dostavka-l-4 { line-height: 18px; float: left; width: 720px; margin-top: 8px; }
.dostavka_inner:after, .dostavka-l-4:after { content: ""; clear: both; display: block; }
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
/* ::::: http://power-balance-usa.ru/skins/1062/css/select.css ::::: */

.b-core-ui-select { width: 273px; height: 45px; background: none repeat scroll 0% 0% rgb(235, 235, 235); border: 1px solid rgb(69, 192, 116); color: rgb(0, 0, 0); font-size: 18px; position: relative; border-radius: 3px; z-index: 1; }
.b-core-ui-select__value { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 45px; padding-left: 10px; height: 40px; line-height: 40px; position: relative; top: 0px; }
.b-core-ui-select__select_state_hide { height: 1px ! important; margin: 0px; padding: 0px; position: absolute; width: 1px ! important; text-indent: -9999px; overflow: hidden; opacity: 0; z-index: -1; }
.b-core-ui-select:hover {  }
.b-core-ui-select__button { position: absolute; right: 0px; top: 0px; display: block; width: 35px; height: 45px; background: url('img/arr1.png') no-repeat scroll center center transparent; cursor: pointer; }
.b-core-ui-select__dropdown { display: none; top: -2px; z-index: 4; width: 273px; background: none repeat scroll 0% 0% rgb(235, 235, 235); border-right: 1px solid rgb(69, 192, 116); border-bottom: 1px solid rgb(69, 192, 116); border-left: 1px solid rgb(69, 192, 116); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-top: 0px none ! important; color: rgb(0, 0, 0); font-size: 18px; position: relative; border-radius: 0px 0px 3px 3px; max-height: 200px; }
.b-core-ui-select__dropdown__wrap { max-height: 200px; overflow: auto; outline: medium none; }
.b-core-ui-select__dropdown__list { overflow: hidden; margin: 0px ! important; }
.b-core-ui-select__dropdown__item { padding: 0px 10px; min-height: 45px; line-height: 45px; list-style-type: none; cursor: pointer; border-top: 1px solid rgb(206, 206, 206); font-size: 18px; color: rgb(0, 0, 0); }
.b-core-ui-select__dropdown__item:first-child { border-top: 0px none ! important; }
.b-core-ui-select__dropdown__item.selected, .b-core-ui-select__dropdown__item.selected:hover { background: none repeat scroll 0% 0% rgb(126, 228, 165); border-top: 1px solid rgb(111, 200, 145); }
.b-core-ui-select__dropdown__item:hover { background: none repeat scroll 0% 0% rgb(126, 228, 165); border-top: 1px solid rgb(111, 200, 145); }
.b-core-ui-select.open {
    border-bottom: 1px solid #cecece!important;
    border-radius: 3px 3px 0px 0px!important;
}
.b-core-ui-select__dropdown.show {
    display: block;
}

/* ::::: http://power-balance-usa.ru/skins/1062/css/timer.css ::::: */

.timer { position: absolute; float: left; left: 610px; top: 35px; width: 364px; }
#timer { position: relative; }
.timer h1 { text-align: center; color: rgb(255, 255, 255); font-size: 22px; margin-bottom: 15px; width: 354px; }
.cntSeparator { font-size: 46px; font-weight: bold; color: rgb(255, 255, 255); background: url('img/point.png') no-repeat scroll center 19px transparent; margin: 0px 10px; height: 50px; line-height: 50px; }
.cntDigit { margin: 0px 3px; }
/* ::::: http://power-balance-usa.ru/skins/1062/css/lightbox.css ::::: */

body:after { content: url('img/close.png') url('img/loading.gif') url('img/prev.png') url('img/next.png'); display: none; }
.lightboxOverlay { position: absolute; top: 0px; left: 0px; z-index: 9999; background-color: black; opacity: 0.8; display: none; }
.lightbox { position: absolute; left: 0px; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }
.lightbox .lb-image { display: block; height: auto; border-radius: 3px; }
.lb-outerContainer { position: relative; background-color: white; width: 250px; height: 250px; margin: 0px auto; border-radius: 4px; }
.lb-outerContainer:after { content: ""; display: table; clear: both; }
.lb-container { padding: 4px; }
.lb-loader { position: absolute; top: 43%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
.lb-cancel { display: block; width: 32px; height: 32px; margin: 0px auto; background: url('img/loading.gif') no-repeat scroll 0% 0% transparent; }
.lb-nav { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
.lb-nav a { outline: medium none; }
.lb-prev, .lb-next { width: 49%; height: 100%; cursor: pointer; display: block; }
.lb-prev { left: 0px; float: left; }
.lb-prev:hover { background: url('img/prev.png') no-repeat scroll left 48% transparent; }
.lb-next { right: 0px; float: right; }
.lb-next:hover { background: url('img/next.png') no-repeat scroll right 48% transparent; }
.lb-dataContainer { margin: 0px auto; padding-top: 5px; width: 100%; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.lb-dataContainer:after { content: ""; display: table; clear: both; }
.lb-data { padding: 0px 4px; color: rgb(187, 187, 187); }
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }
.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: rgb(153, 153, 153); }
.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url('img/close.png') no-repeat scroll right top transparent; text-align: right; outline: medium none; opacity: 0.7; }
.lb-data .lb-close:hover { cursor: pointer; opacity: 1; }
/* ::::: http://power-balance-usa.ru/hotdisk.org/css/messages.css ::::: */

.ymaps-b-form-button__input::-moz-focus-inner { padding: 0px; border: 0px none; }
@media not all, not all {
}
@media not all {
}
span.hotprice { display: inline; }
span.hotprice { display: inline; }

