/*
    Import this file using the following HTML or equivalent:
    <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" />
    
    Key concepts of css:
    This scss pretending AIB (absolutely independent unit) style
        1) minimal cascades
        2) independent blocks
        3) fast rendering
        4) clean, readable styles
        5) massive, but readable html
    Not everything is subject to this concept, but nearly all

    Key concepts of html:
        1) never close <li> (this is valid)
        2) scripts after all (non blocking ui)
        3) more semantic
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* 
 * Selecter v3.1.2 - 2014-05-30 
 * A jQuery plugin for replacing default select elements. Part of the Formstone Library. 
 * http://formstone.it/selecter/ 
 * 
 * Copyright 2014 Ben Plum; MIT Licensed 
 */
.selecter {
  display: block;
  margin: 10px 0;
  position: relative;
  max-width: 30%;
  z-index: 1;
}

.selecter .selecter-element {
  *left: -999999px;
  height: 100%;
  left: 0;
  position: absolute;
  opacity: 0;
  width: 100%;
  z-index: 0;
}

.selecter .selecter-element,
.selecter .selecter-element:focus {
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}

.selecter .selecter-selected {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #333;
  cursor: pointer;
  display: block;
  font-size: 13px;
  margin: 0;
  overflow: hidden;
  padding: 8px 10px;
  position: relative;
  text-overflow: clip;
  z-index: 2;
}

.selecter .selecter-options {
  border: 1px solid #ccc;
  border-width: 0 1px 1px;
  background-color: #fefefe;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  display: none;
  left: 0;
  margin: 0;
  max-height: 260px;
  overflow: auto;
  overflow-x: hidden;
  padding: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  *width: auto;
  z-index: 50;
}

.selecter .selecter-group {
  background: #F9F9F9;
  border-bottom: 1px solid #e3e3e3;
  color: #999;
  display: block;
  font-size: 11px;
  padding: 5px 10px 4px;
  text-transform: uppercase;
}

.selecter .selecter-item {
  background: #fff;
  border-bottom: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: block;
  font-size: 13px;
  margin: 0;
  overflow: hidden;
  padding: 8px 10px;
  text-overflow: ellipsis;
  width: 100%;
}

.selecter .selecter-item.selected {
  background: #F9F9F9;
}

.selecter .selecter-item.disabled {
  color: #999;
  cursor: default;
}

.selecter .selecter-item:first-child {
  border-radius: 0;
}

.selecter .selecter-item:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: 0;
}

@media screen and (min-width: 980px) {
  .selecter .selecter-item:hover,
  .selecter .selecter-item.selected:hover {
    background-color: #f3f3f3;
  }

  .selecter .selecter-item.disabled:hover {
    background-color: #fff;
  }

  .selecter:hover .selecter-selected {
    background-color: #fff;
  }

  .selecter.disabled .selecter-item:hover {
    background: #fff;
  }
}
/* Open */
.selecter.open {
  z-index: 3;
}

.selecter.open .selecter-selected {
  border-radius: 3px 3px 0 0;
  z-index: 51;
}

.selecter.open .selecter-selected,
.selecter.focus .selecter-selected {
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

/* 'Cover' Positioning */
.selecter.cover .selecter-options {
  border-radius: 3px;
  border-width: 1px;
  top: 0;
}

.selecter.cover .selecter-options .selecter-item.first {
  border-radius: 3px 3px 0 0;
}

.selecter.cover.open .selecter-selected {
  border-radius: 3px 3px 0 0;
  z-index: 49;
}

/* 'Bottom' Positioning */
.selecter.bottom .selecter-options {
  border-width: 1px 1px 0;
  bottom: 100%;
  top: auto;
}

.selecter.bottom .selecter-item:last-child {
  border: none;
}

.selecter.bottom.open .selecter-selected {
  border-radius: 0 0 3px 3px;
}

.selecter.bottom.open .selecter-options {
  border-radius: 3px 3px 0 0;
}

/* 'Bottom' + 'Cover' Positioning */
.selecter.bottom.cover .selecter-options {
  bottom: 0;
  top: auto;
}

.selecter.bottom.cover.open .selecter-selected {
  border-radius: 3px;
}

.selecter.bottom.cover.open .selecter-options {
  border-radius: 3px;
}

/* Multiple Select */
.selecter.multiple .selecter-options {
  border-radius: 3px;
  border-width: 1px;
  box-shadow: none;
  display: block;
  position: static;
  width: 100%;
}

/* 'Disabled' State */
.selecter.disabled .selecter-selected {
  background: #fff;
  border-color: #eee;
  color: #ccc;
  cursor: default;
}

.selecter.disabled .selecter-options {
  background: #fff;
  border-color: #eee;
}

.selecter.disabled .selecter-group,
.selecter.disabled .selecter-item {
  border-color: #eee;
  color: #ccc;
  cursor: default;
}

.selecter.disabled .selecter-item.selected {
  background: #fafafa;
}

/* Scroller Support */
.selecter .selecter-options.scroller {
  overflow: hidden;
}

.selecter .selecter-options.scroller .scroller-content {
  max-height: 260px;
  padding: 0;
}

/* Media Queries */
@media screen and (max-width: 740px) {
  .selecter {
    max-width: 40%;
  }
}
@media screen and (max-width: 500px) {
  .selecter {
    max-width: 100%;
  }
}
/*
    Autocomplete
*/
.autocomplete-suggestions {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #e3e4e6;
  cursor: default;
  overflow: auto;
}

.autocomplete-suggestion {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  padding: 2px 5px;
  white-space: nowrap;
}

.autocomplete-no-suggestion {
  padding: 2px 5px;
}

.autocomplete-selected {
  background: #F0F0F0;
}

.autocomplete-suggestions strong {
  font-weight: normal;
}

.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before {
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

.Zebra_DatePicker {
  position: absolute;
  background: #FFF;
  border: 1px solid #e3e4e6;
  display: none;
  z-index: 4;
  padding: 10px;
  -moz-box-shadow: #ddd 2px 2px 2px;
  -webkit-box-shadow: #ddd 2px 2px 2px;
  box-shadow: #ddd 2px 2px 2px;
}

.Zebra_DatePicker * {
  margin: 0;
  padding: 0;
  color: #373737;
  background: transparent;
  border: none;
}

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table {
  border-collapse: collapse;
  border-spacing: 0;
}

.Zebra_DatePicker td,
.Zebra_DatePicker th {
  text-align: center;
  padding: 5px 3px;
}

.Zebra_DatePicker td {
  cursor: pointer;
}

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker {
  margin-top: 3px;
}

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td {
  width: 30px;
}

.Zebra_DatePicker,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker td.dp_selected,
.Zebra_DatePicker .dp_footer .dp_hover,
.Zebra_DatePicker td.dp_hover {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next {
  width: 30px;
}

.Zebra_DatePicker .dp_header .dp_caption {
  font-weight: bold;
}

.Zebra_DatePicker .dp_header .dp_hover {
  background: #DEDEDE;
  color: #373737;
}

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_daypicker th {
  font-weight: bold;
}

.Zebra_DatePicker td.dp_not_in_month {
  color: #DEDEDE;
  cursor: default;
}

.Zebra_DatePicker td.dp_weekend_disabled {
  color: #DEDEDE;
  cursor: default;
}

.Zebra_DatePicker td.dp_selected {
  background: #00aeef;
  color: #FFF !important;
}

.Zebra_DatePicker td.dp_week_number {
  cursor: text;
  font-weight: bold;
}

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td {
  width: 33%;
}

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td {
  width: 33%;
}

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer {
  margin-top: 3px;
}

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current {
  color: #3A87AD;
}

.Zebra_DatePicker td.dp_disabled_current {
  color: #3A87AD;
}

.Zebra_DatePicker td.dp_disabled {
  color: #DEDEDE;
  cursor: default;
}

.Zebra_DatePicker td.dp_hover {
  background: #DEDEDE;
}

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  text-indent: -9000px;
  border: none;
  cursor: pointer;
  padding: 0;
  line-height: 0;
  vertical-align: top;
}

/* don't set vertical margins! */
button.Zebra_DatePicker_Icon {
  margin: 0 0 0 3px;
}

button.Zebra_DatePicker_Icon_Inside {
  margin: 0 3px 0 0;
}

/*
    Sprites
*/
.icons-sprite, .icons-_arrow-down, .icons-arrow-down, .icons-arrow-downs, .icons-arrow-left-amber, .icons-arrow-left, .icons-arrow-right-amber, .icons-arrow-right, .icons-arrow-up, .icons-arrow-ups, .icons-balloon, .icons-battery, .icons-bell, .icons-clock, .icons-cloud, .icons-delete, .icons-design, .icons-dev-logo, .icons-doc, .icons-energy, .icons-gallery_dnload_off, .icons-gallery_dnload_on, .icons-gallery_larr_off, .icons-gallery_larr_on, .icons-gallery_rarr_off, .icons-gallery_rarr_on, .icons-hand, .icons-lang-ae-sm, .icons-lang-ae, .icons-lang-at-sm, .icons-lang-at, .icons-lang-bh-sm, .icons-lang-bh, .icons-lang-by-sm, .icons-lang-by, .icons-lang-ca-sm, .icons-lang-ca, .icons-lang-ch-sm, .icons-lang-ch, .icons-lang-cn-sm, .icons-lang-cn, .icons-lang-de-sm, .icons-lang-de, .icons-lang-dk-sm, .icons-lang-dk, .icons-lang-eg-sm, .icons-lang-eg, .icons-lang-en, .icons-lang-es-sm, .icons-lang-es, .icons-lang-fi-sm, .icons-lang-fi, .icons-lang-fr-sm, .icons-lang-fr, .icons-lang-gb-sm, .icons-lang-gb, .icons-lang-hk-sm, .icons-lang-hk, .icons-lang-in-sm, .icons-lang-in, .icons-lang-it-sm, .icons-lang-it, .icons-lang-jo-sm, .icons-lang-jo, .icons-lang-md-sm, .icons-lang-md, .icons-lang-mx-sm, .icons-lang-mx, .icons-lang-my-sm, .icons-lang-my, .icons-lang-nl-sm, .icons-lang-nl, .icons-lang-no-sm, .icons-lang-no, .icons-lang-pl-sm, .icons-lang-pl, .icons-lang-pt-sm, .icons-lang-pt, .icons-lang-ru-sm, .icons-lang-ru, .icons-lang-sa-sm, .icons-lang-sa, .icons-lang-se-sm, .icons-lang-se, .icons-lang-sg-sm, .icons-lang-sg, .icons-lang-uk, .icons-lang-us-sm, .icons-lang-us, .icons-logo-mid, .icons-logo, .icons-ok, .icons-okl, .icons-preorder-checkbox-checked, .icons-preorder-checkbox, .icons-press_release, .icons-rarrow-left, .icons-smile, .icons-social-fb, .icons-social-ins, .icons-social-ok, .icons-social-send, .icons-social-twi, .icons-social-vk, .icons-star, .icons-store-checkbox-checked, .icons-store-checkbox, .icons-store-minus, .icons-store-plus, .icons-store-radio-checked, .icons-store-radio, .icons-triangle-down, .icons-triangle-downb-sm, .icons-triangle-downb, .icons-triangle-downg-sm, .icons-triangle-downg, .icons-triangle-downgr-sm, .icons-triangle-downw, .icons-triangle-leftb-sm, .icons-triangle-leftg-sm, .icons-triangle-leftgr-sm, .icons-triangle-leftw, .icons-triangle-right, .icons-whyfi, .icons-whyfid, .icons-whyfyd, .selecter .selecter-selected:after, .white-magic .yota-logo, .all-header-menu-link-product:after, .yota-logo, .dev-logo, .white-magic .all-header-menu-link-product:after, .white-magic .all-header-menu-link-product-chosen:after, .product-tc-header-link:after, .product-tc-header-link.open:after, .pcenter-releases-article:before, .pcenter .yota-logo, .support .yota-logo, .support-faq-header-link:after, .support-faq-header-link.open:after, .support-about-yota-item-slide:after, .support-about-yota-item-slide.open:after, .support-about-yota-return:before, .all-about .yota-logo, .about-us-looking-for-item-slide:after, .about-us-looking-for-item-slide.open:after, .photo-gallery-button-left, .photo-gallery-button-left:hover, .photo-gallery-button-download, .photo-gallery-button-download:hover, .photo-gallery-button-right, .photo-gallery-button-right:hover, .languages .yota-logo, .languages-icon-at:before, .languages-icon-fr:before, .languages-icon-pt:before, .languages-icon-fi:before, .languages-icon-by:before, .languages-icon-de:before, .languages-icon-ru:before, .languages-icon-pl:before, .languages-icon-dk:before, .languages-icon-it:before, .languages-icon-es:before, .languages-icon-se:before, .languages-icon-gb:before, .languages-icon-nl:before, .languages-icon-my:before, .languages-icon-in:before, .languages-icon-ch:before, .languages-icon-no:before, .languages-icon-ae:before, .languages-icon-cn:before, .languages-icon-hk:before, .languages-icon-sg:before, .languages-icon-mx:before, .languages-icon-us:before, .languages-icon-ca:before, .languages-icon-bh:before, .languages-icon-sa:before, .languages-icon-md:before, .languages-icon-jo:before, .languages-icon-eg:before, .store .yota-logo, .store-cart-minus, .store-cart-plus, .store-radio-label:hover .store-radio-label-style, .store-radio-style, .store-radio:checked + .store-radio-label .store-radio-style, .store-delivery-select.selecter .selecter-selected:after, .store-delivery-select-phonecode.selecter .selecter-selected:after, .store-delivery-payment-radio-label:hover .store-delivery-payment-radio-label-style, .store-delivery-payment-radio-style, .store-delivery-payment-radio:checked + .store-delivery-payment-radio-label .store-delivery-payment-radio-style, .store-delivery-confirmation-checkbox-label:hover .store-delivery-confirmation-checkbox-label-style, .store-delivery-confirmation-checkbox-style, .store-delivery-confirmation-checkbox:checked + .store-delivery-confirmation-checkbox-label .store-delivery-confirmation-checkbox-style, .feedback .yota-logo, .feedback-radio-label:hover .feedback-radio-label-style, .preorder-confirmation-checkbox-label:hover .preorder-confirmation-checkbox-label-style, .preorder-confirmation-checkbox-style, .preorder-confirmation-checkbox:checked + .preorder-confirmation-checkbox-label .preorder-confirmation-checkbox-style {
  background-image: url('../img/../img/icons-s8740629997.png');
  background-repeat: no-repeat;
}

.icons-_arrow-down {
  background-position: 0 0;
  height: 11px;
  width: 22px;
}

.icons-arrow-down {
  background-position: 0 -12px;
  height: 11px;
  width: 22px;
}

.icons-arrow-downs {
  background-position: 0 -24px;
  height: 6px;
  width: 11px;
}

.icons-arrow-left-amber {
  background-position: 0 -31px;
  height: 35px;
  width: 17px;
}

.icons-arrow-left {
  background-position: 0 -67px;
  height: 35px;
  width: 17px;
}

.icons-arrow-right-amber {
  background-position: 0 -103px;
  height: 35px;
  width: 17px;
}

.icons-arrow-right {
  background-position: 0 -139px;
  height: 35px;
  width: 17px;
}

.icons-arrow-up {
  background-position: 0 -175px;
  height: 11px;
  width: 22px;
}

.icons-arrow-ups {
  background-position: 0 -187px;
  height: 6px;
  width: 11px;
}

.icons-balloon {
  background-position: 0 -235px;
  height: 40px;
  width: 40px;
}
.icons-balloon:hover, .icons-balloon.balloon-hover {
  background-position: 0 -194px;
}

.icons-battery {
  background-position: 0 -317px;
  height: 40px;
  width: 40px;
}
.icons-battery:hover, .icons-battery.battery-hover {
  background-position: 0 -276px;
}

.icons-bell {
  background-position: 0 -399px;
  height: 40px;
  width: 40px;
}
.icons-bell:hover, .icons-bell.bell-hover {
  background-position: 0 -358px;
}

.icons-clock {
  background-position: 0 -481px;
  height: 40px;
  width: 40px;
}
.icons-clock:hover, .icons-clock.clock-hover {
  background-position: 0 -440px;
}

.icons-cloud {
  background-position: 0 -563px;
  height: 40px;
  width: 40px;
}
.icons-cloud:hover, .icons-cloud.cloud-hover {
  background-position: 0 -522px;
}

.icons-delete {
  background-position: 0 -631px;
  height: 26px;
  width: 26px;
}
.icons-delete:hover, .icons-delete.delete-hover {
  background-position: 0 -604px;
}

.icons-design {
  background-position: 0 -699px;
  height: 40px;
  width: 40px;
}
.icons-design:hover, .icons-design.design-hover {
  background-position: 0 -658px;
}

.icons-dev-logo {
  background-position: 0 -740px;
  height: 30px;
  width: 160px;
}

.icons-doc {
  background-position: 0 -812px;
  height: 40px;
  width: 40px;
}
.icons-doc:hover, .icons-doc.doc-hover {
  background-position: 0 -771px;
}

.icons-energy {
  background-position: 0 -894px;
  height: 40px;
  width: 40px;
}
.icons-energy:hover, .icons-energy.energy-hover {
  background-position: 0 -853px;
}

.icons-gallery_dnload_off {
  background-position: 0 -935px;
  height: 41px;
  width: 41px;
}

.icons-gallery_dnload_on {
  background-position: 0 -977px;
  height: 41px;
  width: 41px;
}

.icons-gallery_larr_off {
  background-position: 0 -1019px;
  height: 41px;
  width: 41px;
}

.icons-gallery_larr_on {
  background-position: 0 -1061px;
  height: 41px;
  width: 41px;
}

.icons-gallery_rarr_off {
  background-position: 0 -1103px;
  height: 41px;
  width: 41px;
}

.icons-gallery_rarr_on {
  background-position: 0 -1145px;
  height: 41px;
  width: 41px;
}

.icons-hand {
  background-position: 0 -1228px;
  height: 40px;
  width: 40px;
}
.icons-hand:hover, .icons-hand.hand-hover {
  background-position: 0 -1187px;
}

.icons-lang-ae-sm {
  background-position: 0 -1269px;
  height: 20px;
  width: 20px;
}

.icons-lang-ae {
  background-position: 0 -1290px;
  height: 30px;
  width: 30px;
}

.icons-lang-at-sm {
  background-position: 0 -1321px;
  height: 20px;
  width: 20px;
}

.icons-lang-at {
  background-position: 0 -1342px;
  height: 30px;
  width: 30px;
}

.icons-lang-bh-sm {
  background-position: 0 -1373px;
  height: 20px;
  width: 20px;
}

.icons-lang-bh {
  background-position: 0 -1394px;
  height: 30px;
  width: 30px;
}

.icons-lang-by-sm {
  background-position: 0 -1425px;
  height: 20px;
  width: 20px;
}

.icons-lang-by {
  background-position: 0 -1446px;
  height: 30px;
  width: 30px;
}

.icons-lang-ca-sm {
  background-position: 0 -1477px;
  height: 20px;
  width: 20px;
}

.icons-lang-ca {
  background-position: 0 -1498px;
  height: 30px;
  width: 30px;
}

.icons-lang-ch-sm {
  background-position: 0 -1529px;
  height: 20px;
  width: 20px;
}

.icons-lang-ch {
  background-position: 0 -1550px;
  height: 30px;
  width: 30px;
}

.icons-lang-cn-sm {
  background-position: 0 -1581px;
  height: 20px;
  width: 20px;
}

.icons-lang-cn {
  background-position: 0 -1602px;
  height: 30px;
  width: 30px;
}

.icons-lang-de-sm {
  background-position: 0 -1633px;
  height: 20px;
  width: 20px;
}

.icons-lang-de {
  background-position: 0 -1654px;
  height: 30px;
  width: 30px;
}

.icons-lang-dk-sm {
  background-position: 0 -1685px;
  height: 20px;
  width: 20px;
}

.icons-lang-dk {
  background-position: 0 -1706px;
  height: 30px;
  width: 30px;
}

.icons-lang-eg-sm {
  background-position: 0 -1737px;
  height: 20px;
  width: 20px;
}

.icons-lang-eg {
  background-position: 0 -1758px;
  height: 30px;
  width: 30px;
}

.icons-lang-en {
  background-position: 0 -1789px;
  height: 21px;
  width: 21px;
}

.icons-lang-es-sm {
  background-position: 0 -1811px;
  height: 20px;
  width: 20px;
}

.icons-lang-es {
  background-position: 0 -1832px;
  height: 30px;
  width: 30px;
}

.icons-lang-fi-sm {
  background-position: 0 -1863px;
  height: 20px;
  width: 20px;
}

.icons-lang-fi {
  background-position: 0 -1884px;
  height: 30px;
  width: 30px;
}

.icons-lang-fr-sm {
  background-position: 0 -1915px;
  height: 20px;
  width: 20px;
}

.icons-lang-fr {
  background-position: 0 -1936px;
  height: 30px;
  width: 30px;
}

.icons-lang-gb-sm {
  background-position: 0 -1967px;
  height: 20px;
  width: 20px;
}

.icons-lang-gb {
  background-position: 0 -1988px;
  height: 30px;
  width: 30px;
}

.icons-lang-hk-sm {
  background-position: 0 -2019px;
  height: 20px;
  width: 20px;
}

.icons-lang-hk {
  background-position: 0 -2040px;
  height: 30px;
  width: 30px;
}

.icons-lang-in-sm {
  background-position: 0 -2071px;
  height: 20px;
  width: 20px;
}

.icons-lang-in {
  background-position: 0 -2092px;
  height: 30px;
  width: 30px;
}

.icons-lang-it-sm {
  background-position: 0 -2123px;
  height: 20px;
  width: 20px;
}

.icons-lang-it {
  background-position: 0 -2144px;
  height: 30px;
  width: 30px;
}

.icons-lang-jo-sm {
  background-position: 0 -2175px;
  height: 20px;
  width: 20px;
}

.icons-lang-jo {
  background-position: 0 -2196px;
  height: 30px;
  width: 30px;
}

.icons-lang-md-sm {
  background-position: 0 -2227px;
  height: 20px;
  width: 20px;
}

.icons-lang-md {
  background-position: 0 -2248px;
  height: 30px;
  width: 30px;
}

.icons-lang-mx-sm {
  background-position: 0 -2279px;
  height: 20px;
  width: 20px;
}

.icons-lang-mx {
  background-position: 0 -2300px;
  height: 30px;
  width: 30px;
}

.icons-lang-my-sm {
  background-position: 0 -2331px;
  height: 20px;
  width: 20px;
}

.icons-lang-my {
  background-position: 0 -2352px;
  height: 30px;
  width: 30px;
}

.icons-lang-nl-sm {
  background-position: 0 -2383px;
  height: 20px;
  width: 20px;
}

.icons-lang-nl {
  background-position: 0 -2404px;
  height: 30px;
  width: 30px;
}

.icons-lang-no-sm {
  background-position: 0 -2435px;
  height: 20px;
  width: 20px;
}

.icons-lang-no {
  background-position: 0 -2456px;
  height: 30px;
  width: 30px;
}

.icons-lang-pl-sm {
  background-position: 0 -2487px;
  height: 20px;
  width: 20px;
}

.icons-lang-pl {
  background-position: 0 -2508px;
  height: 30px;
  width: 30px;
}

.icons-lang-pt-sm {
  background-position: 0 -2539px;
  height: 20px;
  width: 20px;
}

.icons-lang-pt {
  background-position: 0 -2560px;
  height: 30px;
  width: 30px;
}

.icons-lang-ru-sm {
  background-position: 0 -2591px;
  height: 20px;
  width: 20px;
}

.icons-lang-ru {
  background-position: 0 -2612px;
  height: 30px;
  width: 30px;
}

.icons-lang-sa-sm {
  background-position: 0 -2643px;
  height: 20px;
  width: 20px;
}

.icons-lang-sa {
  background-position: 0 -2664px;
  height: 30px;
  width: 30px;
}

.icons-lang-se-sm {
  background-position: 0 -2695px;
  height: 20px;
  width: 20px;
}

.icons-lang-se {
  background-position: 0 -2716px;
  height: 30px;
  width: 30px;
}

.icons-lang-sg-sm {
  background-position: 0 -2747px;
  height: 20px;
  width: 20px;
}

.icons-lang-sg {
  background-position: 0 -2768px;
  height: 30px;
  width: 30px;
}

.icons-lang-uk {
  background-position: 0 -2799px;
  height: 21px;
  width: 21px;
}

.icons-lang-us-sm {
  background-position: 0 -2821px;
  height: 20px;
  width: 20px;
}

.icons-lang-us {
  background-position: 0 -2842px;
  height: 30px;
  width: 30px;
}

.icons-logo-mid {
  background-position: 0 -2873px;
  height: 20px;
  width: 159px;
}

.icons-logo {
  background-position: 0 -2894px;
  height: 20px;
  width: 159px;
}

.icons-ok {
  background-position: 0 -2956px;
  height: 40px;
  width: 40px;
}
.icons-ok:hover, .icons-ok.ok-hover {
  background-position: 0 -2915px;
}

.icons-okl {
  background-position: 0 -3038px;
  height: 40px;
  width: 40px;
}
.icons-okl:hover, .icons-okl.okl-hover {
  background-position: 0 -2997px;
}

.icons-preorder-checkbox-checked {
  background-position: 0 -3079px;
  height: 27px;
  width: 27px;
}

.icons-preorder-checkbox {
  background-position: 0 -3135px;
  height: 27px;
  width: 27px;
}
.icons-preorder-checkbox:hover, .icons-preorder-checkbox.preorder-checkbox-hover {
  background-position: 0 -3107px;
}

.icons-press_release {
  background-position: 0 -3163px;
  height: 57px;
  width: 41px;
}

.icons-rarrow-left {
  background-position: 0 -3221px;
  height: 41px;
  width: 41px;
}

.icons-smile {
  background-position: 0 -3304px;
  height: 40px;
  width: 40px;
}
.icons-smile:hover, .icons-smile.smile-hover {
  background-position: 0 -3263px;
}

.icons-social-fb {
  background-position: 0 -3385px;
  height: 39px;
  width: 39px;
}
.icons-social-fb:hover, .icons-social-fb.social-fb-hover {
  background-position: 0 -3345px;
}

.icons-social-ins {
  background-position: 0 -3465px;
  height: 39px;
  width: 39px;
}
.icons-social-ins:hover, .icons-social-ins.social-ins-hover {
  background-position: 0 -3425px;
}

.icons-social-ok {
  background-position: 0 -3545px;
  height: 39px;
  width: 39px;
}
.icons-social-ok:hover, .icons-social-ok.social-ok-hover {
  background-position: 0 -3505px;
}

.icons-social-send {
  background-position: 0 -3585px;
  height: 19px;
  width: 29px;
}

.icons-social-twi {
  background-position: 0 -3645px;
  height: 39px;
  width: 39px;
}
.icons-social-twi:hover, .icons-social-twi.social-twi-hover {
  background-position: 0 -3605px;
}

.icons-social-vk {
  background-position: 0 -3725px;
  height: 39px;
  width: 39px;
}
.icons-social-vk:hover, .icons-social-vk.social-vk-hover {
  background-position: 0 -3685px;
}

.icons-star {
  background-position: 0 -3806px;
  height: 40px;
  width: 40px;
}
.icons-star:hover, .icons-star.star-hover {
  background-position: 0 -3765px;
}

.icons-store-checkbox-checked {
  background-position: 0 -3847px;
  height: 27px;
  width: 27px;
}

.icons-store-checkbox {
  background-position: 0 -3903px;
  height: 27px;
  width: 27px;
}
.icons-store-checkbox:hover, .icons-store-checkbox.store-checkbox-hover {
  background-position: 0 -3875px;
}

.icons-store-minus {
  background-position: 0 -3931px;
  height: 17px;
  width: 17px;
}

.icons-store-plus {
  background-position: 0 -3949px;
  height: 17px;
  width: 17px;
}

.icons-store-radio-checked {
  background-position: 0 -3967px;
  height: 27px;
  width: 27px;
}

.icons-store-radio {
  background-position: 0 -4023px;
  height: 27px;
  width: 27px;
}
.icons-store-radio:hover, .icons-store-radio.store-radio-hover {
  background-position: 0 -3995px;
}

.icons-triangle-down {
  background-position: 0 -4051px;
  height: 21px;
  width: 21px;
}

.icons-triangle-downb-sm {
  background-position: 0 -4073px;
  height: 14px;
  width: 14px;
}

.icons-triangle-downb {
  background-position: 0 -4088px;
  height: 21px;
  width: 21px;
}

.icons-triangle-downg-sm {
  background-position: 0 -4110px;
  height: 14px;
  width: 14px;
}

.icons-triangle-downg {
  background-position: 0 -4125px;
  height: 21px;
  width: 21px;
}

.icons-triangle-downgr-sm {
  background-position: 0 -4147px;
  height: 14px;
  width: 14px;
}

.icons-triangle-downw {
  background-position: 0 -4162px;
  height: 14px;
  width: 14px;
}

.icons-triangle-leftb-sm {
  background-position: 0 -4177px;
  height: 14px;
  width: 14px;
}

.icons-triangle-leftg-sm {
  background-position: 0 -4192px;
  height: 14px;
  width: 14px;
}

.icons-triangle-leftgr-sm {
  background-position: 0 -4207px;
  height: 14px;
  width: 14px;
}

.icons-triangle-leftw {
  background-position: 0 -4222px;
  height: 14px;
  width: 14px;
}

.icons-triangle-right {
  background-position: 0 -4237px;
  height: 21px;
  width: 21px;
}

.icons-whyfi {
  background-position: 0 -4300px;
  height: 40px;
  width: 40px;
}
.icons-whyfi:hover, .icons-whyfi.whyfi-hover {
  background-position: 0 -4259px;
}

.icons-whyfid {
  background-position: 0 -4382px;
  height: 40px;
  width: 40px;
}
.icons-whyfid:hover, .icons-whyfid.whyfid-hover {
  background-position: 0 -4341px;
}

.icons-whyfyd {
  background-position: 0 -4464px;
  height: 40px;
  width: 40px;
}
.icons-whyfyd:hover, .icons-whyfyd.whyfyd-hover {
  background-position: 0 -4423px;
}

/*
    Basic fonts
*/
@font-face {
  font-family: "SansYotaW2EL";
  src: url("../fonts/thesansyota-w2extralt.eot");
  src: url("../fonts/thesansyota-w2extralt.eot?#iefix") format("embedded-opentype"), url("../fonts/thesansyota-w2extralt.woff") format("woff"), url("../fonts/thesansyota-w2extralt.ttf") format("truetype"), url("../fonts/thesansyota-w2extralt.svg#SansYotaW2EL") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "SansYotaW3L";
  src: url("../fonts/thesansyota-w3light.eot");
  src: url("../fonts/thesansyota-w3light.eot?#iefix") format("embedded-opentype"), url("../fonts/thesansyota-w3light.woff") format("woff"), url("../fonts/thesansyota-w3light.ttf") format("truetype"), url("../fonts/thesansyota-w3light.svg#SansYotaW3L") format("svg");
  font-style: normal;
  font-weight: lighter;
}
@font-face {
  font-family: "SansYotaW4SL";
  src: url("../fonts/thesansyota-w4semilight.eot");
  src: url("../fonts/thesansyota-w4semilight.eot?#iefix") format("embedded-opentype"), url("../fonts/thesansyota-w4semilight.woff") format("woff"), url("../fonts/thesansyota-w4semilight.ttf") format("truetype"), url("../fonts/thesansyota-w4semilight.svg#SansYotaW4SL") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "SansYotaW5";
  src: url("../fonts/thesansyota-w5plain.eot");
  src: url("../fonts/thesansyota-w5plain.eot?#iefix") format("embedded-opentype"), url("../fonts/thesansyota-w5plain.woff") format("woff"), url("../fonts/thesansyota-w5plain.ttf") format("truetype"), url("../fonts/thesansyota-w5plain.svg#SansYotaW5") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "SansYotaW6SB";
  src: url("../fonts/thesansyota-w6semibold.eot");
  src: url("../fonts/thesansyota-w6semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/thesansyota-w6semibold.woff") format("woff"), url("../fonts/thesansyota-w6semibold.ttf") format("truetype"), url("../fonts/thesansyota-w6semibold.svg#SansYotaW6SB") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "MixYotaW2EL";
  src: url("../fonts/themixyota-w2extralight.eot");
  src: url("../fonts/themixyota-w2extralight.eot?#iefix") format("embedded-opentype"), url("../fonts/themixyota-w2extralight.woff") format("woff"), url("../fonts/themixyota-w2extralight.ttf") format("truetype"), url("../fonts/themixyota-w2extralight.svg#MixYotaW2EL") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "MixYotaW3L";
  src: url("../fonts/themixyota-w3light.eot");
  src: url("../fonts/themixyota-w3light.eot?#iefix") format("embedded-opentype"), url("../fonts/themixyota-w3light.woff") format("woff"), url("../fonts/themixyota-w3light.ttf") format("truetype"), url("../fonts/themixyota-w3light.svg#MixYotaW3L") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "MixYotaW4SL";
  src: url("../fonts/themixyota-w4semilight.eot");
  src: url("../fonts/themixyota-w4semilight.eot?#iefix") format("embedded-opentype"), url("../fonts/themixyota-w4semilight.woff") format("woff"), url("../fonts/themixyota-w4semilight.ttf") format("truetype"), url("../fonts/themixyota-w4semilight.svg#MixYotaW4SL") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "MixYotaW5";
  src: url("../fonts/themixyota-w5plain.eot");
  src: url("../fonts/themixyota-w5plain.eot?#iefix") format("embedded-opentype"), url("../fonts/themixyota-w5plain.woff") format("woff"), url("../fonts/themixyota-w5plain.ttf") format("truetype"), url("../fonts/themixyota-w5plain.svg#MixYotaW5") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "YotaRounded";
  src: url("../fonts/yotarounded2.eot");
  src: url("../fonts/yotarounded2.eot?#iefix") format("embedded-opentype"), url("../fonts/yotarounded2.woff") format("woff"), url("../fonts/yotarounded2.ttf") format("truetype"), url("../fonts/yotarounded2.svg#YotaRounded") format("svg");
  font-style: normal;
  font-weight: normal;
}
/*
    Basic colors
*/
/*
    Other base params
*/
/*
    Base presets
*/
body {
  font-family: 'SansYotaW2EL';
  font-size: 14px;
  line-height: 1.61803;
}

a {
  color: #5c646c;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

h1 {
  color: #5c646c;
  font-weight: normal;
  line-height: 1.2em;
}

h2 {
  color: #5c646c;
  font-weight: normal;
  line-height: 1.2em;
}

h3 {
  color: #5c646c;
  font-weight: normal;
  line-height: 1.2em;
}

h4 {
  color: #5c646c;
  font-weight: normal;
  line-height: 1.2em;
}

h5 {
  color: #5c646c;
  font-weight: normal;
  line-height: 1.2em;
}

h6 {
  color: #5c646c;
  font-weight: normal;
  line-height: 1.2em;
}

h2 {
  font-size: 34px;
  font-family: 'SansYotaW2EL';
}

h3 {
  font-size: 27px;
  font-family: 'SansYotaW5';
  color: #333f48;
}

h4 {
  font-size: 24px;
  font-family: 'SansYotaW3L';
}

sup {
  vertical-align: super;
  font-size: small;
}

sub {
  vertical-align: sub;
  font-size: small;
}

form input,
form textarea {
  display: inline-block;
  padding-left: 10px;
  border: 1px solid #e3e4e6;
  font-size: 18px;
  line-height: 30px;
  height: 40px;
  vertical-align: middle;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  outline: none;
  vertical-align: middle;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selecter .selecter-options {
  width: 300px;
  box-shadow: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: #e3e4e6;
}
.selecter .selecter-selected, .selecter .selecter-item {
  width: 300px;
  font-family: 'SansYotaW2EL';
  font-size: 18px;
  color: #5d646d;
  height: 40px;
  line-height: 40px;
  padding: 0 0 0 10px;
  box-shadow: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.selecter .selecter-selected {
  border: 1px solid #e3e4e6;
}
.selecter .selecter-selected:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border-left: 1px solid #e3e4e6;
  z-index: 10;
  background: #fff;
}
.selecter .selecter-selected:after {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -12px;
  height: 11px;
  width: 22px;
  position: absolute;
  top: 15px;
  right: 9px;
  z-index: 11;
}
.selecter .selecter-item:hover {
  background: #00aeef;
  color: #fff;
}
.selecter .selecter-item:first-child {
  font-size: 0;
  height: 0;
  border-bottom: 0;
}

.iframe-video {
  width: 100% !important;
  min-height: 430px;
}

/*
    Base mixin styles
*/
/*
    Uncategorized
*/
.ajax {
  border-bottom: 1px dashed #fff;
}
.ajax:hover {
  text-decoration: none;
}

.icon {
  display: inline-block;
}

.title {
  font-size: 44px;
  margin-bottom: 30px;
}

.hide {
  display: none;
}

.center {
  text-align: center;
}

.autocomplete-suggestions {
  -moz-box-shadow: #ddd 2px 2px 2px;
  -webkit-box-shadow: #ddd 2px 2px 2px;
  box-shadow: #ddd 2px 2px 2px;
  border-top: none;
}
.autocomplete-suggestion strong {
  color: #00aeef;
}

/*
    Typography
*/
.typo p + p {
  margin-top: 10px;
}

/*
    Layout (all- prefix) styles
*/
.menu-fixed {
  position: absolute !important;
  top: 0 !important;
  left: 0;
  width: 100% !important;
  height: auto !important;
  min-height: 50px !important;
  padding: 10px 0;
  z-index: 101;
  background: transparent;
  -moz-transition: background-color 0.4s ease, top 0.4s ease;
  -o-transition: background-color 0.4s ease, top 0.4s ease;
  -webkit-transition: background-color 0.4s ease, top 0.4s ease;
  transition: background-color 0.4s ease, top 0.4s ease;
}
.menu-fixed .all-header {
  width: 990px;
  position: relative;
  margin: 0 auto;
  top: 14px;
}
.menu-fixed.white-magic {
  position: fixed !important;
  background: #f7f7f7;
  -webkit-box-shadow: 0 0 8px #999999;
  -moz-box-shadow: 0 0 8px #999999;
  box-shadow: 0 0 8px #999999;
}
.menu-fixed.white-magic.hide-menu {
  top: -70px  !important;
}

.white-magic .yota-logo {
  background-position: 0 -2873px;
  height: 20px;
  width: 159px;
}

.white-magic .all-header-menu-link-store {
  border-color: #5c646c;
}

.white-magic .all-header-menu a,
.product-amber .white-magic .all-header-menu a,
.product-ruby .white-magic .all-header-menu a,
.product-phone .white-magic .all-header-menu a {
  color: #5c646c;
}

.white-magic .all-header-menu-item-sub {
  top: 0;
}

/* correcting for submenu */
.all {
  min-width: 990px;
}
.all .wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
.all-wrap {
  width: 990px;
  margin: 0 auto;
  position: relative;
  min-width: 990px;
}
.all-header {
  position: absolute;
  top: 35px;
  left: 0;
  min-height: 20px;
  width: 100%;
  z-index: 50;
}
.all-header-menu {
  font-family: 'SansYotaW3L';
  text-transform: uppercase;
  text-align: right;
  max-width: 650px;
  position: absolute;
  top: -2px;
  right: 0;
}
.all-header-menu a {
  color: #fff;
}
.all-header-menu-item {
  display: inline-block;
  margin-left: 30px;
  position: relative;
}
.all-header-menu-item-sub {
  position: absolute;
  top: 0;
  right: 115px;
  text-align: right;
  display: none;
  width: 335px;
}
.all-header-menu-item-sub-item {
  margin-left: 25px;
  display: inline-block;
  font-size: 12px;
}
.all-header-menu-item-sub-item:first-child {
  margin: 0;
}
.all-header-menu-item-sub-item > a:hover {
  text-decoration: none;
}
.all-header-menu-item a:hover {
  text-decoration: none;
}
.all-header-menu-link {
  color: #fff;
}
.all-header-menu-link-store {
  display: block;
  -moz-border-radius: 20px / 20px;
  -webkit-border-radius: 20px 20px;
  border-radius: 20px / 20px;
  padding: 2px 15px;
  border: 1px solid #fff;
  background: #5c646c !important;
  color: #fff !important;
  min-width: 50px;
  text-align: center;
}
.all-header-menu-link-store:hover {
  text-decoration: none;
}
.all-header-menu-link-product:after {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -4162px;
  height: 14px;
  width: 14px;
  vertical-align: middle;
  margin-top: -3px;
  margin-left: 5px;
}
.all-footer {
  margin-top: 150px;
  padding-bottom: 15px;
  height: 154px;
}
.all-footer-social {
  text-align: center;
}
.all-footer-social-item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 10px;
}
.all-footer-social-item .icon {
  display: block;
}
.all-footer-social-send {
  padding: 10px 0 10px 20px;
  border-left: 1px solid #e5e6e7;
}
.all-footer-menu {
  padding: 30px 82.5px 40px 82.5px;
  text-align: center;
}
.all-footer-menu-item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  text-align: center;
  margin: 0 17.5px;
}
.all-footer-menu-head {
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  text-transform: uppercase;
}
.all-footer-menus {
  text-align: center;
  margin-bottom: 30px;
}
.all-footer-menus-item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 30px;
  text-transform: uppercase;
}
.all-footer-copy {
  position: relative;
}
.all-footer-lang {
  position: absolute;
  bottom: 0;
  right: 0;
}
.all-footer-lang .icon {
  vertical-align: middle;
  margin-top: -5px;
  margin-left: 5px;
}

/*
    Yota- branded styles
*/
.yota-logo {
  display: inline-block;
  background-position: 0 -2894px;
  height: 20px;
  width: 159px;
        /*
        color: $color-white;
        text-transform: uppercase;

        &:hover {
            text-decoration: none;
            color: $color-blue;
        }

        &-yota {
            font-family: 'YotaRounded';
            font-size: 31px;
        }

        &-dev {
            font-family: 'SansYotaW2EL';
            font-size: 30px;
        }

        &-dark {
            color: $base-color;
        }
        */
}

.dev-logo {
  display: inline-block;
  margin-top: -5px;
  background-position: 0 -740px;
  height: 30px;
  width: 160px;
}

/*
    Prefoot styles
*/
.foot-cite {
  text-align: center;
  margin-top: 40px;
  margin: 50px 0 60px;
}
.foot-cite-text {
  font-size: 34px;
  line-height: 38px;
  margin-bottom: 10px;
}
.foot-cite-sign {
  color: #00aeef;
  font-family: 'SansYotaW5';
  font-size: 18px;
  line-height: 40px;
  text-transform: uppercase;
}

/*
    Colors
*/
.color-dark a {
  color: #5b636b;
  border-color: #5b636b;
}
.color-light a {
  color: #fff;
}

/*
    Inputs and other cool stuff    
*/
.input-error {
  background: #ffe9e9;
  border: 1px solid #f9d3d5;
}
.input-error-text {
  color: #cf5a65;
}
.input-error-message {
  position: absolute;
  top: 100%;
  left: 0;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  color: #cf5a65;
}
.input-error-message-name {
  position: absolute;
  top: 100%;
  left: 0;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  color: #cf5a65;
}
.input-error-message-surname {
  position: absolute;
  top: 100%;
  left: 0;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  color: #cf5a65;
}
.input-error-message-email {
  position: absolute;
  top: 100%;
  left: 0;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  color: #cf5a65;
}
.input-error-message-email-2 {
  position: absolute;
  top: 100%;
  left: 0;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  color: #cf5a65;
}
.input-error-message a {
  color: #cf5a65;
  text-decoration: underline;
}
.input-good {
  background: #ebf7e8;
  border: 1px solid #d7eecc;
}
.input-good-text {
  color: #6cb285;
}

.text-error {
  color: #cf5a65 !important;
}
.text-error a {
  color: #cf5a65;
}

/*
    Colorpicker
*/
.colorpicker-item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-right: 10px;
}
.colorpicker-item:last-child {
  margin-right: 0;
}
.colorpicker-radio {
  display: none;
}
.colorpicker-repr {
  width: 35px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  cursor: pointer;
}
.colorpicker-repr:hover, .colorpicker-radio:checked + .colorpicker-repr {
  border: 2px solid #00aeef;
  margin: -2px;
}

/*
    Incuts
*/
.incut {
  padding: 40px 0;
}
.incut-wide {
  width: 100%;
}
.incut-nopad {
  padding: 0;
}
.incut-color-dark {
  background: #26323c;
}
.incut-color-light {
  background: #abaaaf;
}
.incut-color-gray {
  background: #dbdbdb;
  padding-top: 0px;
  padding-bottom: 0px;
}
.incut-color-whitegray {
  background-color: #eeeeee;
}
.incut-height {
  height: 100vh;
  min-height: 600px;
}

.white-magic .all-header-menu-link-product:after {
  background-position: 0 -4110px;
  height: 14px;
  width: 14px;
}
.white-magic .all-header-menu-link-product-chosen:after {
  background-position: 0 -4192px;
  height: 14px;
  width: 14px;
}

/*
    Product blocks
*/
.products-list {
  margin-left: -75px;
  text-align: center;
}
.products-list-item {
  width: 280px;
  margin-left: 75px;
  display: inline-block;
}
.products-list-link {
  display: block;
  margin-bottom: 25px;
}
.products-list-link:hover .products-list-figure-caption {
  background: #00aeef;
}
.products-list-link:hover .products-list-figure-caption-price {
  display: block;
}
.products-list-link:hover .products-list-figure-caption-buy {
  display: none;
}
.products-list-link-incart .products-list-figure-caption-added {
  display: block;
}
.products-list-link-incart .products-list-figure-caption {
  background: #00aeef;
}
.products-list-link-incart .products-list-figure-caption-buy, .products-list-link-incart .products-list-figure-caption-price {
  display: none;
}
.products-list-link-incart:hover .products-list-figure-caption-buy, .products-list-link-incart:hover .products-list-figure-caption-price {
  display: none;
}
.products-list-title {
  text-align: center;
  font-size: 18px;
  font-family: 'SansYotaW4SL';
  color: #5c646c;
}
.products-list-figure {
  position: relative;
}
.products-list-figure-caption {
  -moz-border-radius: 80px / 80px;
  -webkit-border-radius: 80px 80px;
  border-radius: 80px / 80px;
  background: #5c646c;
  position: absolute;
  top: 0;
  right: 0;
  height: 80px;
  width: 80px;
  color: #fff;
  line-height: 80px;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
}
.products-list-figure-caption-price, .products-list-figure-caption-added {
  display: none;
}

/*
    Pages customize
*/
/* Main */
.main-incut {
  height: 600px;
  padding: 0;
}
.main-slide {
  height: 100%;
  text-align: center;
}
.main-slide-img {
  vertical-align: bottom;
}
.main-slide-text {
  position: absolute;
  top: 250px;
  left: 0;
  text-align: left;
}
.main-slide-text-head3 {
  font-family: 'SansYotaW2EL';
  font-size: 28px;
  line-height: 32px;
  color: #fff;
}
.main-slide-text-head4 {
  font-family: 'YotaRounded';
  font-size: 40px;
  line-height: 40px;
  text-transform: uppercase;
  color: #00aeef;
}

/* Product page */
.product-hero {
  background: #111619 url(/static/img/phone-promo-bg.png) no-repeat center center/cover ;
  height: 100vh;
  width: 100%;
  z-index: 2;
  padding: 0;
  min-height: 650px;
  text-align: center;
  position: relative;
  background-size: cover;
}
.product-hero-promo {
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100vh;
  min-height: 650px;
}
.product-hero-menu {
  width: 100%;
  position: absolute;
  bottom: 55px;
  z-index: 2;
}
.product-hero-menu-item {
  font-size: 1.3em;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  margin: 0 35px;
}
.product-hero-arrow {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -10px;
}
.product-hero a {
  color: #ced1d1;
}
.product-video {
  display: none;
  z-index: 100;
  position: relative;
}
.product-video-wrap {
  margin-top: -40px;
  background: #43474b;
  padding: 20px 0;
  position: relative;
  display: none;
}
.product-video-wrap:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJBAMAAADN8WE8AAAAElBMVEUAAABDR0tDR0tDR0tDR0tDR0sa4mr1AAAABXRSTlMAfpNrap2w7Z0AAAAvSURBVAjXYwABJQYoYAwVgLJEQwNhQqFQQVEgKxAqBBKECEEEmUIhQIHBFMoKAQBylwzTMBcFFwAAAABJRU5ErkJggg==') no-repeat;
  width: 18px;
  height: 9px;
  position: absolute;
  top: -9px;
  left: 50%;
  margin-left: -160px;
}
.product-video-wrap-inner {
  position: relative;
  display: none;
}
.product-video-box, .product-video iframe {
  margin: 0 auto;
  -moz-box-shadow: #222 3px 3px 3px;
  -webkit-box-shadow: #222 3px 3px 3px;
  box-shadow: #222 3px 3px 3px;
}
.product-slide {
  position: relative;
  height: 100%;
}
.product-slide-head {
  position: absolute;
  color: #fff;
  font-size: 43px;
  margin-bottom: 25px;
}
.product-slide-descr {
  position: absolute;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}
.product-slide-descr-small {
  font-size: 17px;
  line-height: 22px;
}
.product-slide-center {
  text-align: center;
}
.product-slide-typical {
  position: absolute;
  text-align: left;
  width: 350px;
  top: 37%;
  left: 54%;
}
.product-slide-typical .product-slide-head,
.product-slide-typical .product-slide-descr {
  position: relative;
}
.product-slider {
  text-align: center;
  position: relative;
  margin: 0 auto;
  height: 100%;
  min-height: 650px;
  overflow: hidden;
}
.product-slider-slide-aka-dock {
  dipsplay: block;
  position: relative;
  top: 30%;
}
.product-slider-slide-aka-dock-item {
  display: inline-block;
  position: relative;
  width: 160px;
  height: 280px;
  line-height: 280px;
  text-align: center;
  z-index: 1;
}
.product-slider-slide-aka-dock-item img {
  display: inline-block;
  width: 142px;
  height: 252px;
  vertical-align: bottom;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease;
  -o-transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease;
  -webkit-transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease;
  transition: width 0.3s ease, height 0.3s ease, opacity 0.3s ease;
}
.product-slider-slide-aka-dock-item:hover img {
  width: 156px;
  height: 277px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.product-slider-incut {
  background: #111619 url(/static/img/phone-promo-bg.png) no-repeat center center/cover ;
  background-size: cover;
  height: 100%;
  min-height: 650px;
  position: relative;
  padding: 0;
}
.product-slider-wrap {
  height: 100%;
  width: 990px;
  overflow: hidden;
  text-align: left;
}
.product-slider-wrap-inf {
  width: 32000px;
  height: 100%;
  left: 0;
  position: relative;
}
.product-slider-wrap-item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  height: 100vh;
  min-height: 650px;
  width: 990px;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
}
.product-slider-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  min-height: 650px;
}
.product-slider-controls-left, .product-slider-controls-right, .product-slider-controls-menu {
  position: absolute;
}
.product-slider-controls-left, .product-slider-controls-right {
  top: 50%;
  margin-top: -17.5px;
}
.product-slider-controls-left {
  left: 0;
  display: none;
}
.product-slider-controls-right {
  right: 0;
}
.product-slider-controls-menu {
  width: 100%;
  text-align: center;
  bottom: 45px;
}
.product-slider-controls-menu-item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  margin: 0 5px;
}
.product-slider-controls-menu-watch, .product-slider-controls-menu-info {
  margin-top: 8px;
}
.product-slider-controls-menu-watch {
  margin-right: 15px;
}
.product-slider-controls-menu-info {
  margin-left: 30px;
  position: relative;
}
.product-slider-controls-menu-info:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  width: 2px;
  left: -15px;
  top: 0;
  bottom: 0;
  position: absolute;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAkCAYAAACjQ+sPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQxODJBMUJFRDNFRjExRTM5MTZEQkEwNzNDMUVCQkFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQxODJBMUJGRDNFRjExRTM5MTZEQkEwNzNDMUVCQkFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDE4MkExQkNEM0VGMTFFMzkxNkRCQTA3M0MxRUJCQUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDE4MkExQkREM0VGMTFFMzkxNkRCQTA3M0MxRUJCQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6SB/PpAAAANElEQVR42mLm5eXVffPmDSsTAwMDHxBzgBi/gfgviAEGowx0BtuvX79YQIxPf//+/QEQYACsGQ1OSwFXnQAAAABJRU5ErkJggg==') no-repeat;
}
.product-slider-stripe {
  background: #5b636b;
  height: 35px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
}
.product-slider-stripe:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  width: 17px;
  height: 9px;
  top: 0;
  left: 50%;
  margin-left: -8.5px;
  position: absolute;
  background: #111619 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJBAMAAAAmxto/AAAAKlBMVEUAAABWXWUnJCUoJSdSWF8oJSYnJCVSWF8pJidTWWBSWF9ZYGgnJCVbY2sKPnoKAAAADXRSTlMAsQEogwwHhhOIh9cjHfdNgAAAAEdJREFUCNdjmMAAAkqsAgxXGkAshcYLDHcLQKxgWSDr1qEkBgbDu0DW3eIgBgZZMOuKEQPjXTDrrhuzLJR1BSgEYd3dC2IBAFKGKFl0NSDdAAAAAElFTkSuQmCC');
}
.product-info-column {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 330px;
}
.product-info-column-first {
  padding-right: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.product-info-column-last {
  padding-left: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.product-info-middle {
  overflow: hidden;
  color: #fff;
}
.product-info-middle-img {
  max-width: 330px;
}
.product-info-title {
  color: #333f48;
  font-size: 34px;
  margin-bottom: 20px;
}
.product-info-description {
  color: #333f48;
  font-size: 18px;
}
.product-info-colorpicker {
  margin-bottom: 20px;
}
.product-info-colorpicker-title {
  margin-bottom: 10px;
}
.product-info-gallery {
  margin-left: -4px;
}
.product-info-gallery-item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  margin: 0 0 4px 4px;
}
.product-info-gallery-link {
  width: 64px;
  height: 64px;
  background: #d4d5d7;
  display: block;
}
.product-info-gallery-link.active, .product-info-gallery-link:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.product-tc-column {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 330px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.product-tc-column-item + .product-tc-column-item {
  padding-top: 20px;
}
.product-tc-column-item-head {
  color: #333f48;
  font-size: 16px;
  font-family: 'SansYotaW5';
  text-transform: uppercase;
}
.product-tc-column-item-descr {
  color: #333f48;
  font-size: 16px;
  font-family: 'SansYotaW3L';
}
.product-tc-header {
  position: relative;
  text-align: center;
  font-size: 24px;
  font-family: 'SansYotaW2EL';
  color: #333F48;
  background-color: #eee;
  padding-top: 0px;
  padding-bottom: 30px;
}
.product-tc-header-link {
  text-decoration: none;
  position: relative;
  color: #333F48;
  display: inline-block;
}
.product-tc-header-link:after {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -12px;
  height: 11px;
  width: 22px;
  position: absolute;
  top: 15px;
  right: -42px;
}
.product-tc-header-link.open:after {
  background-position: 0 -175px;
  height: 11px;
  width: 22px;
}

.product-ruby .product-hero {
  background: #9f9ea2 url(/static/img/ruby-promo-bg.png) no-repeat center center/cover !important;
}
.product-ruby .product-slider-incut {
  background: #9f9ea2 url(/static/img/ruby-promo-bg.png) no-repeat center center/cover !important;
}
.product-ruby .product-slider-stripe:before {
  background-color: #9f9ea2;
}

.product-amber .product-hero {
  background: #7b7970 url(/static/img/amber-promo-bg.png) no-repeat center center/cover !important;
}
.product-amber .product-slider-incut {
  background: #7b7970 url(/static/img/amber-promo-bg.png) no-repeat center center/cover !important;
}
.product-amber .product-slider-stripe:before {
  background-color: #7b7970;
}

.product-swift .product-hero {
  background: #0f1317 url(/static/img/swift-promo-bg.png) no-repeat center center/cover !important;
}
.product-swift .product-slider-incut {
  background: #0f1317 url(/static/img/swift-promo-bg.png) no-repeat center center/cover !important;
}
.product-swift .product-slider-stripe:before {
  background-color: #0f1317;
}

.product-ruby h1, .product-ruby div {
  color: #5c646c;
}

.pcenter {
  width: 990px;
  margin: 0 auto;
}
.pcenter-news, .pcenter-releases, .pcenter-gallery, .pcenter-videos {
  position: relative;
  width: 700px;
  margin: 0 auto 90px auto;
}
.pcenter-top-header {
  margin-top: 150px;
}
.pcenter-news-main-header {
  font-size: 48px;
  font-family: 'SansYotaW2EL';
  text-align: center;
  margin-bottom: 50px;
  max-width: 700px;
}
.pcenter-news-width {
  width: 770px;
}
.pcenter-news-tops {
  width: 770px;
}
.pcenter-news-top-left-arrow {
  height: 120px;
  width: 35px;
  background: url("../img/awards-left.png?1408742409");
  cursor: pointer;
  border: none;
  float: left;
  margin-top: 100px;
}
.pcenter-news-top-right-arrow {
  height: 120px;
  width: 35px;
  background: url("../img/awards-right.png?1408742409");
  cursor: pointer;
  border: none;
  float: right;
  margin-top: 100px;
}
.pcenter-news-pic-related {
  position: relative;
  max-width: 700px;
  margin-bottom: 60px;
}
.pcenter-news-pic-related img {
  display: block;
  position: relative;
  bottom: 0;
  max-width: 770px;
  margin: auto;
  max-height: 360px;
}
.pcenter-news-pic-related a {
  color: #fff;
}
.pcenter-news-pic-related-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(92, 100, 108, 0.9);
  padding: 15px 100px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-family: 'SansYotaW5';
}
.pcenter-news-list {
  margin-left: -30px;
}
.pcenter-news-list-top {
  text-align: center;
  max-width: 800px;
}
.pcenter-news-list-item {
  max-height: 360px;
}
.pcenter-news-list-item-middle {
  max-height: 360px;
  margin-top: 294px;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(92, 100, 108, 0.9);
  padding: 15px 100px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-family: 'SansYotaW5';
  position: fixed;
  top: 0;
  left: 0;
  min-height: 100%;
}
.pcenter-news-list-item-middle-header {
  color: #fff;
}
.pcenter-news-article {
  vertical-align: top;
  display: inline-block;
  width: 213.33333px;
  margin: 0 0 30px 30px;
}
.pcenter-news-article-header {
  width: inherit;
  font-size: 18px;
  line-height: 24px;
  font-family: 'SansYotaW4SL';
  color: #5c646c;
  margin-bottom: 15px;
}
.pcenter-news-article-content {
  width: inherit;
  font-size: 14px;
  font-family: 'SansYotaW3L';
  color: #5c646c;
}
.pcenter-news-article-pubdate {
  font-size: 14px;
  line-height: 24px;
  font-family: 'SansYotaW3L';
  color: #a6a8ab;
}
.pcenter-releases-main-header {
  font-size: 48px;
  font-family: 'SansYotaW2EL';
  text-align: center;
  margin-bottom: 50px;
}
.pcenter-releases-list {
  margin-left: -30px;
}
.pcenter-releases-article {
  position: relative;
  vertical-align: top;
  display: inline-block;
  padding-left: 50px;
  width: 163.33333px;
  margin: 0 0 30px 30px;
}
.pcenter-releases-article:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -3163px;
  height: 57px;
  width: 41px;
  position: absolute;
  left: 0;
  top: 0;
}
.pcenter-releases-article-header {
  width: inherit;
  font-size: 18px;
  font-family: 'SansYotaW4SL';
  color: #5c646c;
}
.pcenter-releases-article-content {
  width: inherit;
  font-size: 14px;
  font-family: 'SansYotaW3L';
  color: #5c646c;
}
.pcenter-releases-article-pubdate {
  font-size: 14px;
  font-family: 'SansYotaW3L';
  color: #a6a8ab;
}
.pcenter-gallery-wrap {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  width: 460px;
}
.pcenter-gallery-wrap-img {
  display: block;
}
.pcenter-gallery-main-header {
  font-size: 48px;
  font-family: 'SansYotaW2EL';
  text-align: center;
  margin-bottom: 50px;
}
.pcenter-videos-wrap {
  display: none;
}
.pcenter-videos-main-header {
  font-size: 48px;
  font-family: 'SansYotaW2EL';
  text-align: center;
  margin-bottom: 50px;
}
.pcenter-videos-main-frame {
  width: 700px;
  height: 432.62379px;
  margin-bottom: 20px;
}
.pcenter-videos-main-frame-header {
  font-size: 24px;
  margin-bottom: 20px;
}
.pcenter-videos-main-frame-description {
  font-size: 14px;
  margin-bottom: 20px;
}
.pcenter-videos-main-frame-description-wrap {
  margin-bottom: 5px;
}
.pcenter-videos-main-frame-readmore {
  color: #00aeef;
}
.pcenter-videos-list {
  margin-left: -30px;
}
.pcenter-videos-article {
  position: relative;
  vertical-align: top;
  display: inline-block;
  width: 213.33333px;
  margin: 0 0 30px 30px;
}
.pcenter-videos-article-placeholder {
  background: url('../img/../img/video-placeholder.jpg?1404826748');
  display: block;
}
.pcenter-videos-article-placeholder img {
  display: block;
  width: 220px;
}
.pcenter-videos-article-header {
  width: inherit;
  font-size: 18px;
  font-family: 'SansYotaW4SL';
  color: #5c646c;
}
.pcenter-videos-article time {
  font-size: 14px;
  font-family: 'SansYotaW3L';
  color: #a6a8ab;
}
.pcenter-videos-secondary-frame {
  position: relative;
  vertical-align: top;
  display: inline-block;
  width: 213.33333px;
  margin-bottom: 20px;
}
.pcenter .all-header {
  position: relative;
  top: 14px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.pcenter .yota-logo {
  background-position: 0 -2873px;
  height: 20px;
  width: 159px;
}
.pcenter .show-more {
  display: block;
  position: relative;
  margin: 0 auto;
  border: 1px solid #5c646c;
  -moz-border-radius: 20px / 20px;
  -webkit-border-radius: 20px 20px;
  border-radius: 20px / 20px;
  width: 120px;
  height: 40px;
  text-align: center;
  text-transform: uppercase;
  font: normal 14px/40px 'SansYotaW4SL';
  vertical-align: middle;
  color: #5c646c;
  cursor: pointer;
}
.pcenter .show-more:hover {
  border: 1px solid #00aeef;
  background: #00aeef;
  text-decoration: none;
  color: #fff;
}

.support {
  width: 990px;
  margin: 150px auto 0 auto;
}
.support-wrap {
  display: none;
}
.support .yota-logo {
  background-position: 0 -2873px;
  height: 20px;
  width: 159px;
}
.support .active-item a {
  color: #00aeef;
}
.support-main-header {
  font-size: 48px;
  font-family: 'SansYotaW2EL';
  text-align: center;
  margin-bottom: 50px;
}
.support-choose-device {
  text-align: center;
  margin-bottom: 100px;
}
.support-choose-device-header {
  font-size: 28px;
  font-family: 'SansYotaW2EL';
  text-align: center;
  margin-bottom: 60px;
}
.support-choose-device-list {
  margin-left: -30px;
}
.support-choose-device-item {
  position: relative;
  display: inline-block;
  width: 160px;
  height: 190px;
  margin-left: 30px;
}
.support-choose-device-figcaption {
  position: relative;
  bottom: 0;
  left: 0;
}
.support-choose-device-figure-inactive {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  opacity: 0.15;
}
.support-contacts {
  margin: 0 auto 90px auto;
  width: 700px;
}
.support-contacts-item {
  margin-bottom: 60px;
}
.support-contacts-header {
  display: inline-block;
  width: 350px;
  font-size: 24px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  padding: 0 60px;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.support-contacts-info {
  display: inline-block;
  width: 345px;
  font-size: 18px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  padding-right: 60px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.support-contacts-link {
  color: #00aeef;
}
.support-faq {
  position: relative;
  width: 700px;
  margin: 0 auto 90px auto;
  border-top: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
  padding: 30px 0;
}
.support-faq-header {
  position: relative;
  text-align: center;
  font-size: 24px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
}
.support-faq-header-link {
  text-decoration: none !important;
  display: inline-block;
  position: relative;
}
.support-faq-header-link:after {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -12px;
  height: 11px;
  width: 22px;
  position: absolute;
  top: 8px;
  right: -42px;
}
.support-faq-header-link.open:after {
  background-position: 0 -175px;
  height: 11px;
  width: 22px;
}
.support-faq-content {
  position: relative;
  padding-top: 60px;
  margin-left: -20px;
}
.support-faq-item {
  display: inline-block;
  position: relative;
  width: 160px;
  vertical-align: top;
  font-size: 16px;
  font-family: 'SansYotaW2EL';
  padding-left: 20px;
  margin-bottom: 30px;
}
.support-faq-item:last-child {
  margin-bottom: 0;
}
.support-helps {
  width: 700px;
  padding: 0 145px;
  margin-bottom: -60px;
}
.support-helps-item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding-left: 30px;
  width: 233.33333px;
  vertical-align: top;
  margin-bottom: 60px;
}
.support-helps-header {
  font-weight: bold;
  font-size: 16px;
  font-family: 'SansYotaW5';
  color: #5c646c;
  margin-bottom: 20px;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.support-helps-info {
  padding-right: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.support-helps-info-item {
  font-size: 14px;
  font-family: 'SansYotaW2EL';
  padding-right: 0px;
  margin-bottom: 20px;
}
.support-helps-separator {
  display: block;
  border: none;
  margin-bottom: 60px;
}
.support-about-yota {
  width: 700px;
  margin: 0 auto;
}
.support-about-yota-question {
  cursor: pointer;
}
.support-about-yota-item {
  border-bottom: 1px solid #f4f4f4;
  display: block;
  position: relative;
  height: auto;
  font-size: 16px;
  padding: 20px 0;
  vertical-align: middle;
}
.support-about-yota-item-wid {
  width: 650px;
}
.support-about-yota-item-apply {
  display: inline-block;
  width: 120px;
  height: 40px;
  text-align: center;
  text-transform: uppercase;
  font: normal 14px/40px 'SansYotaW4SL';
  vertical-align: middle;
  color: #ffffff;
  background-color: #6c737a;
  cursor: pointer;
  border: 1px solid #5c646c;
  -moz-border-radius: 20px / 20px;
  -webkit-border-radius: 20px 20px;
  border-radius: 20px / 20px;
}
.support-about-yota-item-apply:hover {
  border: 1px solid #00aeef;
  background: #00aeef;
  color: #fff;
  text-decoration: none;
}
.support-about-yota-item-apply-block {
  text-align: center;
  margin: 50px 0 0;
}
.support-about-yota-item-antishitwrapper {
  display: none;
  overflow: hidden;
}
.support-about-yota-item-content {
  font-size: 16px;
  line-height: normal;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  margin: 35px 0 25px 0;
}
.support-about-yota-item-slide {
  font-size: 21px;
  color: #5C646C;
  display: block;
  position: relative;
}
.support-about-yota-item-slide:after {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -12px;
  height: 11px;
  width: 22px;
  position: absolute;
  top: 10px;
  right: 20px;
}
.support-about-yota-item-slide.open:after {
  background-position: 0 -175px;
  height: 11px;
  width: 22px;
}
.support-about-yota-item-slide:hover {
  text-decoration: none;
}
.support-about-yota-info {
  margin-top: 30px;
  font-family: 'SansYotaW2EL';
}
.support-about-yota-info a {
  text-decoration: underline;
}
.support-about-yota-info a:hover {
  text-decoration: none;
}
.support-about-yota-list {
  margin-bottom: 30px;
}
.support-about-yota-return:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1019px;
  height: 41px;
  width: 41px;
  margin-right: 10px;
}

.all-about {
  margin: 150px auto 0 auto;
}
.all-about .yota-logo {
  background-position: 0 -2873px;
  height: 20px;
  width: 159px;
}

.about-us {
  position: relative;
  width: 990px;
  margin: 0 auto;
}
.about-us .active-item a {
  color: #00aeef;
}
.about-us-main-header {
  font-size: 48px;
  font-family: 'SansYotaW2EL';
  text-align: center;
  margin-bottom: 50px;
}
.about-us-introduce {
  width: 600px;
  font-size: 16px;
  font-family: 'SansYotaW2EL';
  margin: 0 auto 90px auto;
  color: #5c646c;
}
.about-us-introduce p {
  line-height: 28px;
  margin-top: 28px;
}
.about-us-introduce p:first-child {
  margin-top: 0;
}
.about-us-introduce b {
  font-weight: bold;
}
.about-us-introduce strong {
  font-weight: bold;
}
.about-us-introduce i {
  font-family: italic;
}
.about-us-girl {
  background: url("../media/about-us/about-girl.jpg") no-repeat;
  background-size: 100%;
  width: 100%;
  height: 312px;
}
.about-us-cite {
  width: 100%;
  background: #f4f4f4;
  padding: 70px 0;
  margin-bottom: 66px;
}
.about-us-cite-content {
  width: 760px;
  position: relative;
  margin: 0 auto;
  font-size: 28px;
  line-height: 36px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
}
.about-us-cite-content .author {
  position: absolute;
  right: 0;
  bottom: -28px;
  font-size: 16px;
}
.about-us-cite-author {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 16px;
}
.about-us-location {
  position: relative;
  width: 990px;
  margin: 0 auto;
}
.about-us-location-header {
  font-size: 48px;
  font-family: 'SansYotaW2EL';
  text-align: center;
  margin-bottom: 50px;
}
.about-us-location-map {
  display: block;
  width: 974px;
  height: 442px;
  margin: 0 auto 90px auto;
}
.about-us-looking-for {
  position: relative;
  width: 700px;
  margin: 0 auto 90px auto;
}
.about-us-looking-for-header {
  font-size: 48px;
  font-family: 'SansYotaW2EL';
  text-align: center;
  margin-bottom: 50px;
}
.about-us-looking-for-list {
  border-top: 1px solid #f4f4f4;
}
.about-us-looking-for-list.job-item-opened > li {
  opacity: 0.5;
}
.about-us-looking-for-list.job-item-opened > li.open {
  opacity: 1;
}
.about-us-looking-for-country {
  color: #5c646c;
  font-size: 12px;
  font-family: 'SansYotaW5';
  line-height: 12px;
}
.about-us-looking-for-item {
  border-bottom: 1px solid #f4f4f4;
  display: block;
  position: relative;
  height: auto;
  font-size: 16px;
  padding: 20px 0;
  vertical-align: middle;
}
.about-us-looking-for-item-apply {
  display: inline-block;
  width: 120px;
  height: 40px;
  text-align: center;
  text-transform: uppercase;
  font: normal 14px/40px 'SansYotaW4SL';
  vertical-align: middle;
  color: #ffffff;
  background-color: #6c737a;
  cursor: pointer;
  border: 1px solid #5c646c;
  -moz-border-radius: 20px / 20px;
  -webkit-border-radius: 20px 20px;
  border-radius: 20px / 20px;
}
.about-us-looking-for-item-apply:hover {
  border: 1px solid #00aeef;
  background: #00aeef;
  color: #fff;
  text-decoration: none;
}
.about-us-looking-for-item-apply-block {
  text-align: center;
  margin: 50px 0 0;
}
.about-us-looking-for-item-antishitwrapper {
  display: none;
  overflow: hidden;
}
.about-us-looking-for-item-content {
  font-size: 16px;
  line-height: normal;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  margin: 35px 0 25px 0;
}
.about-us-looking-for-item-slide {
  font-size: 21px;
  color: #5C646C;
  display: block;
  position: relative;
}
.about-us-looking-for-item-slide:after {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -12px;
  height: 11px;
  width: 22px;
  position: absolute;
  top: 10px;
  right: 20px;
}
.about-us-looking-for-item-slide.open:after {
  background-position: 0 -175px;
  height: 11px;
  width: 22px;
}
.about-us-looking-for-item-slide:hover {
  text-decoration: none;
}
.about-us-looking-for-item-slide p {
  font-size: 16px;
  color: #A8ACB0;
  font-family: 'SansYotaW3L';
}
.about-us-awards {
  position: relative;
  width: 990px;
  margin: 0 auto;
  font-family: 'SansYotaW2EL';
}
.about-us-awards-header {
  font-size: 48px;
  text-align: center;
  margin-bottom: 50px;
}
.about-us-awards-list {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 850px;
}
.about-us-awards-list-item {
  text-align: center;
}
.about-us-awards-list-item-img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.about-us-awards-list-item-who {
  font-size: 1.2em;
  font-weight: bold;
  color: #5b636b;
  margin-top: 18px;
  margin-bottom: 10px;
  margin-right: 15px;
  margin-left: 15px;
}
.about-us-awards-list-item-title {
  font-size: 1.2em;
  margin-right: 15px;
  margin-left: 15px;
  color: #7b7970;
}
.about-us-awards-left-arrow {
  height: 120px;
  width: 35px;
  background: url('../img/awards-left.png?1410468192');
  cursor: pointer;
  border: none;
  float: left;
}
.about-us-awards-right-arrow {
  height: 120px;
  width: 35px;
  background: url('../img/awards-right.png?1410468192');
  cursor: pointer;
  border: none;
  float: right;
}
.about-us-awards-container {
  display: block;
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
}

.photo-gallery {
  position: relative;
  padding: 40px 0 20px 0;
}
.photo-gallery-main-img {
  display: inline-block;
  width: 460px;
}
.photo-gallery-list {
  display: inline-block;
  width: 231px;
  margin-left: 6px;
  vertical-align: top;
}
.photo-gallery-item {
  display: inline-block;
  width: 67px;
  height: 67px;
  margin: 0 0 10px 10px;
  position: relative;
}
.photo-gallery-link {
  display: block;
}
.photo-gallery-link:hover:before, .photo-gallery-link.active:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background: #00aeef;
}
.photo-gallery-img {
  width: 67px;
  height: 67px;
}
.photo-gallery-label {
  display: block;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 350px;
  font-size: 24px;
  color: #5c646c;
}
.photo-gallery-counter {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
  font-size: 14px;
  line-height: 40px;
  font-family: 'SansYotaW3L';
  color: #5c646c;
}
.photo-gallery-button-left {
  display: inline-block;
  margin: 10px 10px 0 0;
  background-position: 0 -1019px;
  height: 41px;
  width: 41px;
  cursor: pointer;
}
.photo-gallery-button-left:hover {
  background-position: 0 -1061px;
  height: 41px;
  width: 41px;
}
.photo-gallery-button-download {
  display: inline-block;
  margin: 10px 10px 0 0;
  background-position: 0 -935px;
  height: 41px;
  width: 41px;
  cursor: pointer;
}
.photo-gallery-button-download:hover {
  background-position: 0 -977px;
  height: 41px;
  width: 41px;
}
.photo-gallery-button-right {
  display: inline-block;
  margin: 10px 10px 0 0;
  background-position: 0 -1103px;
  height: 41px;
  width: 41px;
  cursor: pointer;
}
.photo-gallery-button-right:hover {
  background-position: 0 -1145px;
  height: 41px;
  width: 41px;
}

.languages .yota-logo {
  background-position: 0 -2873px;
  height: 20px;
  width: 159px;
}
.languages-choise {
  position: relative;
  width: 600px;
  margin: 110px auto 20px auto;
}
.languages-header {
  font-size: 48px;
  font-family: 'SansYotaW2EL';
  text-align: center;
  margin-bottom: 50px;
}
.languages-list-wrap {
  position: relative;
}
.languages-list {
  display: block;
  position: relative;
  margin-bottom: 20px;
  margin-left: -10px;
}
.languages-item {
  position: relative;
  display: inline-block;
  width: 142.5px;
  height: 40px;
  margin: 0 0 30px 10px;
  z-index: 1;
}
.languages-item:hover, .languages-item.active {
  z-index: 3;
}
.languages-item-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 142.5px;
  height: 40px;
  border: 1px solid transparent;
  padding: 5px 5px 5px 42px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none !important;
  font-size: 18px;
  font-family: 'SansYotaW4SL';
  color: #768088;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.languages-item:hover .languages-item-link, .languages-item.active .languages-item-link {
  border: 1px solid #e3e4e6;
  background: #f6f4f4;
  width: auto;
  min-width: 125px;
  padding-right: 15px;
  -moz-border-radius: 20px / 20px;
  -webkit-border-radius: 20px 20px;
  border-radius: 20px / 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.languages-icon-at:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1342px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-fr:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1936px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-pt:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2560px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-fi:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1884px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-by:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1446px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-de:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1654px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-ru:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2612px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-pl:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2508px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-dk:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1706px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-it:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2144px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-es:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1832px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-se:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2716px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-gb:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1988px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-nl:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2404px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-my:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2352px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-in:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2092px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-ch:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1550px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-no:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2456px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-ae:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1290px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-cn:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1602px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-hk:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2040px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-sg:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2768px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-mx:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2300px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-us:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2842px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-ca:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1498px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-bh:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1394px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-sa:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2664px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-md:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2248px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-jo:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -2196px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-icon-eg:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -1758px;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.languages-cloud {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: rgba(255, 255, 255, 0.5);
}
.languages-form {
  display: none;
  position: relative;
  width: 300px;
  margin: 0 auto;
}
.languages-button {
  display: block;
  width: 100px;
  height: 40px;
  border: none;
  border-radius: 20px;
  background: #00aeef;
  margin: 30px auto 0 auto;
  cursor: pointer;
  font-size: 14px;
  font-family: 'SansYotaW3L';
  line-height: 30px;
  text-transform: uppercase;
  color: #fff;
  outline: none;
}
.languages-button:disabled {
  background: #eeeeee;
}
.languages-select {
  margin: 0;
  outline: none;
}

.index-slider {
  position: relative;
  height: 600px;
  overflow: hidden;
  background: #111619;
  -webkit-backface-visibility: hidden;
  color: #fff;
}
.index-slider-figure {
  position: relative;
  width: 990px;
}
.index-slider.dark-blue-color {
  background: #111619;
}
.index-slider.light-grey-color {
  background: #9f9ea2;
  color: inherit;
}
.index-slider.gold-color {
  background: #7b7970;
}
.index-slider.light-blue-color {
  background: #71999b;
}
.index-slider-background {
  position: absolute;
  height: 600px;
  width: 100%;
  left: 0;
}
.index-slider-background.dark-blue-color {
  background: url(../media/products/phone-promo-bg.png) bottom center no-repeat;
  background-size: 100%;
}
.index-slider-background.light-grey-color {
  background: url(../media/products/ruby-slider-bg.jpg) bottom center no-repeat;
  background-size: 100%;
}
.index-slider-background.gold-color {
  background: url(../media/products/amber-promo-bg.png) bottom center no-repeat;
  background-size: 100%;
}
.index-slider-background.light-blue-color {
  background: url(../media/products/yotaphone-slider-bg.jpg) bottom center no-repeat;
  background-size: 100%;
}
.index-slider-background.pink-color {
  background: url(../media/products/pink-bg.png) bottom center no-repeat;
  background-size: 100%;
}
.index-slider-background.grayish-color {
  background: url(../media/products/grayish-bg.png) bottom center no-repeat;
  background-size: 100%;
}
.index-slider-figure {
  position: absolute;
  width: 100%;
  height: 600px;
  padding-top: 40px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.index-slider-figure-img-link {
  display: inline-block;
  width: 570px;
  height: 560px;
  vertical-align: middle;
}
.index-slider-figure-img {
  width: 560px;
  height: 560px;
}
.index-slider-figure.left {
  left: -5000px;
}
.index-slider-figure.right {
  left: 5000px;
}
.index-slider-figure h2, .index-slider-figure a {
  color: #fff;
}
.index-slider-caption {
  display: inline-block;
  width: 430px;
  vertical-align: middle;
  text-align: left;
}
.index-slider-caption-link {
  display: inline-block;
  padding-left: 15px;
  font-size: 28px;
  line-height: 36px;
  font-family: 'SansYotaW2EL';
}
.index-slider-header {
  font-size: 80px;
  line-height: 1;
  font-family: 'SansYotaW2EL';
  margin-bottom: 20px;
}
.index-slider-header-link {
  color: inherit;
}
.index-slider-header-link:hover {
  text-decoration: none !important;
}
.index-slider-caption-link:hover {
  text-decoration: none !important;
}
.index-slider-list {
  display: block;
  width: 990px;
  position: absolute;
  bottom: 40px;
  left: -495px;
  margin-left: 50%;
  text-align: right;
}
.index-slider-list-item {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #768087;
  margin-left: 16px;
  cursor: pointer;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.index-slider-list-item.active {
  background: #00aeef;
}

.store .yota-logo {
  background-position: 0 -2873px;
  height: 20px;
  width: 159px;
}
.store-next {
  display: inline-block;
  height: 40px;
  padding: 0 30px;
  text-align: center;
  font: normal 18px/30px 'SansYotaW3L';
  vertical-align: middle;
  color: #fff;
  cursor: pointer;
  outline: none;
  border: none;
  background: #7f858b;
  margin-top: 50px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.store-next-wrap {
  display: block;
  text-align: center;
  height: 40px;
}
.store-next:hover {
  background: #00aeef;
}
.store .products-list {
  text-align: center;
  margin: 175px auto 0 auto;
  width: 990px;
}
.store .products-list-item {
  width: 275px;
  margin-left: 75px;
}
.store .products-list-item:first-child {
  margin-left: 0px;
}
.store .products-list-figure-img {
  width: 275px;
}
.store-cart {
  width: 100%;
}
.store-cart td, .store-cart th {
  border-bottom: 1px solid #efefef;
  padding: 10px 0;
  vertical-align: middle;
  color: #545961;
}
.store-cart th {
  text-align: center;
  font-family: 'SansYotaW5';
  font-size: 14px;
  color: #9f9ea2;
}
.store-cart td {
  font-family: 'SansYotaW5';
  font-size: 16px;
}
.store-cart-image {
  float: left;
  margin-right: 20px;
}
.store-cart-position {
  font-size: 16px;
  color: #00aced;
}
.store-cart-remove {
  display: block;
}
.store-cart-minus {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-position: 0 -3931px;
  height: 17px;
  width: 17px;
}
.store-cart-plus {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-position: 0 -3949px;
  height: 17px;
  width: 17px;
}
.store-cart-qty {
  display: inline-block;
  width: 27px;
  height: 27px;
  border: 1px solid #efefef;
  vertical-align: middle;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  font-size: 16px;
  font-family: 'SansYotaW5';
  color: #545961;
}
.store-cart-lines-line {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.store-cart-lines-line-mid {
  margin: 0 10px;
}
.store-cart-lines-preorder {
  position: absolute;
  font-size: 12px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
}
.store-cart-moneywrap {
  width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.store-preorder-clarification {
  margin-top: 5px;
  font-size: 16px;
  color: #5c646c;
  text-align: left;
}
.store-purchase {
  position: relative;
  width: 700px;
  margin: 75px auto 100px auto;
}
.store-purchase-header {
  font-size: 48px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  text-align: center;
  margin-bottom: 90px;
}
.store-promocode {
  display: inline-block;
  width: 300px;
  margin-top: 50px;
  vertical-align: top;
}
.store-promocode-popup-header {
  font-family: "SansYotaW2EL";
  color: #5c646c;
  text-align: center;
  margin: 20px;
  font-size: 20px;
}
.store-promocode-popup-text {
  font-family: "SansYotaW2EL";
  color: #5c646c;
  text-align: left;
  margin: 30px;
  font-size: 14px;
  list-style-type: decimal;
}
.store-promocode-popup-link {
  text-decoration: underline;
}
.store-promocode-error-link {
  text-decoration: underline;
  color: #cf5a65;
}
.store-promocode-header {
  font-size: 18px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  margin-bottom: 10px;
}
.store-promocode-input {
  display: inline-block;
  padding-left: 10px;
  margin-right: -10px;
  border: 1px solid #e3e4e6;
  border-right: 1px solid transparent;
  font-size: 18px;
  line-height: 40px;
  width: 175px;
  vertical-align: middle;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  outline: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.store-promocode-submit {
  display: inline-block;
  width: 120px;
  height: 40px;
  text-align: center;
  font: normal 18px/30px 'SansYotaW3L';
  vertical-align: middle;
  color: #fff;
  cursor: pointer;
  outline: none;
  border: 1px solid #7f858b;
  background: #7f858b;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.store-promocode-submit:hover {
  border: 1px solid #00aeef;
  background: #00aeef;
}
.store-promocode-comment {
  margin-top: 10px;
  font-size: 12px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
}
.store-calculate {
  display: inline-block;
  margin: 45px 0 0 50px;
  width: 350px;
  vertical-align: top;
}
.store-calculate-item {
  margin: 5px 0 20px 0;
  font-family: 'SansYotaW5';
  font-size: 16px;
}
.store-calculate-text {
  display: inline-block;
  width: 200px;
  text-align: right;
  color: #545961;
}
.store-calculate-data {
  display: inline-block;
  width: 150px;
  text-align: center;
}
.store-calculate-data.bigtext {
  font-size: 24px;
  color: #545961;
}
.store-steps {
  position: relative;
  width: 590px;
  margin: 0 auto;
  text-align: center;
}
.store-steps-step {
  margin-top: 120px;
  display: none;
}
.store-steps-step-show {
  display: block;
}
.store-steps input[type="text"] {
  width: 275px;
}
.store-ok {
  margin-top: 175px;
}
.store-columns {
  margin-left: -40px;
  margin-bottom: -40px;
}
.store-columns-column {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 275px;
  margin-left: 40px;
  margin-bottom: 40px;
}
.store-columns-column-large-tip {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 275px;
  margin-left: 40px;
  margin-bottom: 50px;
}
.store-columns-widecolumn {
  width: 590px;
  display: block;
}
.store-columns-widecolumn .selecter {
  max-width: auto;
  width: 100%;
}
.store-columns-widecolumn .selecter .selecter-selected, .store-columns-widecolumn .selecter .selecter-options, .store-columns-widecolumn .selecter .selecter-item {
  width: 590px !important;
}
.store-columns-widecolumn .selecter .selecter-selected, .store-columns-widecolumn .selecter .selecter-options {
  margin-left: 0;
}
.store-textarea {
  width: 590px;
  height: 100px;
}
.store-radiolist {
  text-align: left;
}
.store-radio {
  display: none;
}
.store-radio-label {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
  font-size: 16px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  vertical-align: middle;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.store-radio-label:hover .store-radio-label-style {
  background-position: 0 -3995px;
  height: 27px;
  width: 27px;
}
.store-radio-style {
  display: inline-block;
  margin-right: 10px;
  margin-top: -3px;
  vertical-align: middle;
  background-position: 0 -4023px;
  height: 27px;
  width: 27px;
}
.store-radio-style:hover, .store-radio-style.store-radio-hover {
  background-position: 0 -3995px;
}
.store-radio:checked + .store-radio-label .store-radio-style {
  background-position: 0 -3967px;
  height: 27px;
  width: 27px;
}
.store-header {
  font-size: 48px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  text-align: center;
  margin-bottom: 60px;
}
.store-afterinput-left {
  text-align: left;
}
.store-delivery-person, .store-delivery-address, .store-delivery-payment, .store-delivery-confirmation {
  margin-bottom: 90px;
}
.store-delivery-address-comment {
  text-align: left;
  padding-left: 55px;
}
.store-delivery-person-apply {
  display: inline-block;
  width: 120px;
  height: 40px;
  text-align: center;
  font: normal 18px/30px 'SansYotaW3L';
  vertical-align: middle;
  color: #fff;
  cursor: pointer;
  outline: none;
  border: 1px solid #7f858b;
  background: #7f858b;
  margin-top: 50px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.store-delivery-person-apply:hover {
  border: 1px solid #576069;
  background: #576069;
}
.store-delivery-select {
  outline: none !important;
  margin: 0;
  text-align: left;
}
.store-delivery-select-wrap {
  display: inline-block;
  width: 275px;
  height: 40px;
  margin: 20px;
  vertical-align: middle;
}
.store-delivery-select.selecter .selecter-options {
  width: 275px;
  box-shadow: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.store-delivery-select.selecter .selecter-selected, .store-delivery-select.selecter .selecter-item {
  width: 275px;
  font-family: 'SansYotaW2EL';
  font-size: 18px;
  color: #5d646d;
  height: 40px;
  line-height: 40px;
  padding: 0 0 0 10px;
  box-shadow: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.store-delivery-select.selecter .selecter-selected:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border-left: 1px solid #e3e4e6;
}
.store-delivery-select.selecter .selecter-selected:after {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -12px;
  height: 11px;
  width: 22px;
  position: absolute;
  top: 15px;
  right: 9px;
}
.store-delivery-select.selecter .selecter-item:hover {
  background: #00aeef;
  color: #fff;
}
.store-delivery-select.selecter .selecter-item:first-child {
  font-size: 0;
  height: 0;
  border-bottom: 0;
}
.store-delivery-select-phonecode {
  outline: none !important;
  margin: 0;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
}
.store-delivery-select-phonecode-wrap {
  display: inline-block;
  width: 100px;
  height: 40px;
  margin: 20px;
  vertical-align: middle;
}
.store-delivery-select-phonecode.selecter .selecter-options {
  width: 100px;
  box-shadow: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.store-delivery-select-phonecode.selecter .selecter-selected, .store-delivery-select-phonecode.selecter .selecter-item {
  width: 100px;
  font-family: 'SansYotaW2EL';
  font-size: 18px;
  color: #5d646d;
  height: 40px;
  line-height: 40px;
  padding: 0 0 0 10px;
  box-shadow: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.store-delivery-select-phonecode.selecter .selecter-selected:before {
  display: inline-block;
  content: '';
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border-left: 1px solid #e3e4e6;
}
.store-delivery-select-phonecode.selecter .selecter-selected:after {
  display: inline-block;
  content: '';
  vertical-align: middle;
  background-position: 0 -12px;
  height: 11px;
  width: 22px;
  position: absolute;
  top: 15px;
  right: 9px;
}
.store-delivery-select-phonecode.selecter .selecter-item:hover {
  background: #00aeef;
  color: #fff;
}
.store-delivery-select-phonecode.selecter .selecter-item:first-child {
  font-size: 0;
  height: 0;
  border-bottom: 0;
}
.store-delivery-payment {
  text-align: left;
}
.store-delivery-payment-radio {
  display: none;
}
.store-delivery-payment-radio-label {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
  font-size: 16px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  vertical-align: middle;
  padding-left: 50px;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.store-delivery-payment-radio-label:hover .store-delivery-payment-radio-label-style {
  background-position: 0 -3995px;
  height: 27px;
  width: 27px;
}
.store-delivery-payment-radio-style {
  display: inline-block;
  margin-right: 10px;
  margin-top: -3px;
  vertical-align: middle;
  background-position: 0 -4023px;
  height: 27px;
  width: 27px;
}
.store-delivery-payment-radio-style:hover, .store-delivery-payment-radio-style.store-radio-hover {
  background-position: 0 -3995px;
}
.store-delivery-payment-radio:checked + .store-delivery-payment-radio-label .store-delivery-payment-radio-style {
  background-position: 0 -3967px;
  height: 27px;
  width: 27px;
}
.store-delivery-confirmation-person {
  display: inline-block;
  width: 180px;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.store-delivery-confirmation-person-item {
  margin-bottom: 10px;
  font-family: 'SansYotaW5';
  font-size: 16px;
  text-align: left;
  color: #545961;
}
.store-delivery-confirmation-product {
  display: inline-block;
  width: 400px;
  vertical-align: top;
  margin-bottom: 50px;
}
.store-delivery-confirmation-product-item {
  margin-bottom: 10px;
  font-family: 'SansYotaW5';
  font-size: 16px;
}
.store-delivery-confirmation-product-text {
  display: inline-block;
  width: 300px;
  text-align: right;
  margin-right: 10px;
  color: #545961;
}
.store-delivery-confirmation-product-data {
  display: inline-block;
  width: 90px;
  text-align: left;
  color: #545961;
}
.store-delivery-confirmation-product-data.bigtext {
  font-size: 24px;
  color: #545961;
}
.store-delivery-confirmation-submit-wrap {
  text-align: left;
}
.store-delivery-confirmation-checkbox {
  display: none;
}
.store-delivery-confirmation-checkbox-label {
  display: inline-block;
  width: 430px;
  margin-top: 5px;
  font-size: 16px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  vertical-align: middle;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.store-delivery-confirmation-checkbox-label:hover .store-delivery-confirmation-checkbox-label-style {
  background-position: 0 -3875px;
  height: 27px;
  width: 27px;
}
.store-delivery-confirmation-checkbox-style {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  background-position: 0 -3903px;
  height: 27px;
  width: 27px;
}
.store-delivery-confirmation-checkbox-style:hover, .store-delivery-confirmation-checkbox-style.store-checkbox-hover {
  background-position: 0 -3875px;
}
.store-delivery-confirmation-checkbox:checked + .store-delivery-confirmation-checkbox-label .store-delivery-confirmation-checkbox-style {
  background-position: 0 -3847px;
  height: 27px;
  width: 27px;
}
.store-delivery-confirmation-submit {
  display: inline-block;
  width: 160px;
  padding: 0;
  height: 40px;
  text-align: center;
  font: normal 18px/30px 'SansYotaW3L';
  vertical-align: middle;
  color: #fff;
  cursor: pointer;
  outline: none;
  background: #7f858b;
  margin-top: 0 !important;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.store-green-dotted {
  display: inline-block;
  border-bottom: 1px dotted #369658;
  line-height: 16px;
  color: #369658;
}
.store-green-dotted:hover {
  text-decoration: none;
}
.store-input-phonenum {
  width: 160px !important;
  margin-left: 32px;
}
.store-pickup-point-extrainfo {
  margin-top: 10px;
  color: #5c646c;
  text-align: left;
}
.store-ordertype-clarification {
  position: absolute;
  width: 100%;
  left: 0px;
  text-align: center;
  font-size: 14px;
  color: #5c646c;
}
.store-quickorder-margin-kludge {
  display: block;
  margin-bottom: 178px;
}

.feedback .yota-logo {
  background-position: 0 -2873px;
  height: 20px;
  width: 159px;
}
.feedback-frame-wrap {
  margin: 150px auto 0 auto;
  width: 990px;
  min-height: 2400px;
}
.feedback-iframe {
  width: 100%;
  min-height: 2400px;
}
.feedback-fail {
  padding-bottom: 60px;
}
.feedback-form {
  padding-bottom: 5px;
}
.feedback-top-header {
  font-size: 48px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 90px;
}
.feedback-header {
  font-size: 28px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  text-align: center;
  padding-bottom: 40px;
  padding-top: 40px;
}
.feedback-radio {
  display: none;
}
.feedback-radio-even {
  text-align: left;
}
.feedback-radio-odd {
  text-align: right;
}
.feedback-radio-short-label {
  display: inline !important;
  margin-right: 25px;
}
.feedback-radio-label {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  margin-bottom: 0px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  vertical-align: middle;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.feedback-radio-label:hover .feedback-radio-label-style {
  background-position: 0 -3995px;
  height: 27px;
  width: 27px;
}
.feedback-category {
  margin-top: 80px;
}
.feedback-footer {
  padding-top: 40px;
}
.feedback-input-tip {
  position: absolute;
  text-align: left;
  font-size: 12px;
  color: #5c646c;
}
.feedback-fileupload-contraption {
  height: 30px;
  border-left: 1px solid #e4e5e6;
  border-right: 1px solid #e4e5e6;
  border-bottom: 1px solid #e4e5e6;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #fafafa;
  font-size: 16px;
  padding: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: middle;
  text-align: left;
  color: #919191;
}
.feedback-fileupload-contraption-img {
  height: 20px;
  width: 20px;
  vertical-align: middle;
  padding: 0px 5px 0px 0px;
}
.feedback-fileupload-contraption-remove {
  float: right;
  vertical-align: middle;
}
.feedback-fileupload-masker {
  position: relative;
  overflow: hidden;
  cursor: default;
  text-align: left;
  text-decoration: underline;
}
.feedback-fileupload-input {
  position: absolute;
  cursor: pointer;
  top: 0px;
  width: 100%;
  height: 100%;
  left: 0px;
  z-index: 100;
  opacity: 0;
}
.feedback-fileupload-filelist {
  text-align: left;
  margin-top: 55px;
  font-size: 15px;
}
.feedback-fileupload-filelist-item {
  margin-top: 5px;
  color: #5c646c;
}

.preorder-confirmation-checkbox {
  display: none;
}
.preorder-confirmation-checkbox-label {
  display: inline-block;
  width: 430px;
  margin-top: 5px;
  font-size: 16px;
  font-family: 'SansYotaW2EL';
  color: #5c646c;
  vertical-align: middle;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.preorder-confirmation-checkbox-label:hover .preorder-confirmation-checkbox-label-style {
  background-position: 0 -3107px;
  height: 27px;
  width: 27px;
}
.preorder-confirmation-checkbox-style {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  background-position: 0 -3135px;
  height: 27px;
  width: 27px;
}
.preorder-confirmation-checkbox-style:hover, .preorder-confirmation-checkbox-style.preorder-checkbox-hover {
  background-position: 0 -3107px;
}
.preorder-confirmation-checkbox:checked + .preorder-confirmation-checkbox-label .preorder-confirmation-checkbox-style {
  background-position: 0 -3079px;
  height: 27px;
  width: 27px;
}

@media (max-width: 639px) {
  .product-hero,
  .product-slider-incut {
    min-height: auto;
  }
}
@media (max-width: 1024px) {
  .all-header,
  .all-footer-copy {
    width: 940px !important;
  }

  .all-footer-copy {
    margin: 0 auto;
  }

  .foot-cite-text {
    padding: 0 20px;
  }
}
input::-ms-clear {
  display: none;
}
