/* ==========================================================================
 * Main stylesheet of the site
 * ========================================================================== */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
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-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
:focus {
  -moz-outline-style: none;
}
*:focus,
*:hover {
  outline: none !important;
}
/* ==========================================================================
 * Common styles
 * ========================================================================== */
/*
 * Sticky footer
 */
html,
body {
  height: 100%;
}
.r-wrap {
  height: auto !important;
  height: 100%;
  min-height: 100%;
}
.r-page-breaker {
  height: 110px;
}
.r-footer-wrap {
  height: 133px;
  margin-top: -134px;
}
body {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
}
a {
  color: #4389e1;
  font-size: 14px;
}
a:hover,
a:focus {
  text-decoration: none;
}
.r-icon {
  display: block;
  position: absolute;
}
/*
 * Browse Happy prompt
 */
.browsehappy {
  margin: 5px;
  background: #eee3d2;
  color: #3e3e3e;
  outline: 0;
  padding: 10px;
  position: relative;
  z-index: 5000;
}
/*
 * Buttons
 */
.r-btn {
  background: #4186e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#60afe9), to(#4186e0));
  background: -webkit-linear-gradient(top, #60afe9, #4186e0);
  background: -moz-linear-gradient(top, #60afe9, #4186e0);
  background: -ms-linear-gradient(top, #60afe9, #4186e0);
  background: -o-linear-gradient(top, #60afe9, #4186e0);
  background: linear-gradient(top, #60afe9, #4186e0);
  -pie-background: linear-gradient(#60afe9, #4186e0);
  border: 1px solid #cecfd1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-collapse: separate;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #fff;
  cursor: pointer;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 14px;
  line-height: 1;
  overflow: visible;
  padding: 6px 14px;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.4);
  text-decoration: none;
}
.r-btn:hover {
  background: #4687dc;
  background: -webkit-gradient(linear, left top, left bottom, from(#5faee9), to(#4687dc));
  background: -webkit-linear-gradient(top, #5faee9, #4687dc);
  background: -moz-linear-gradient(top, #5faee9, #4687dc);
  background: -ms-linear-gradient(top, #5faee9, #4687dc);
  background: -o-linear-gradient(top, #5faee9, #4687dc);
  background: linear-gradient(top, #5faee9, #4687dc);
  -pie-background: linear-gradient(#5faee9, #4687dc);
  border-collapse: separate;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
}
.r-btn:active,
.r-btn.r-loading {
  background: #61ace4;
  background: -webkit-gradient(linear, left top, left bottom, from(#4287e0), to(#61ace4));
  background: -webkit-linear-gradient(top, #4287e0, #61ace4);
  background: -moz-linear-gradient(top, #4287e0, #61ace4);
  background: -ms-linear-gradient(top, #4287e0, #61ace4);
  background: -o-linear-gradient(top, #4287e0, #61ace4);
  background: linear-gradient(top, #4287e0, #61ace4);
  -pie-background: linear-gradient(#4287e0, #61ace4);
  border-collapse: separate;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
}
.r-btn.r-img-btn {
  background: none;
  border-collapse: separate;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  padding: 0;
}
.r-btn.r-img-btn.r-remove {
  background: url("../images/remove-icon.png");
  height: 11px;
  width: 11px;
}
.r-btn.r-warn {
  background: #ffa03c;
  background: -moz-linear-gradient(top, #ffa03c 0%, #ffa03c 49%, #ff7d00 50%, #ff7d00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa03c), color-stop(49%, #ffa03c), color-stop(50%, #ff7d00), color-stop(100%, #ff7d00));
  background: -webkit-linear-gradient(top, #ffa03c 0%, #ffa03c 49%, #ff7d00 50%, #ff7d00 100%);
  background: -o-linear-gradient(top, #ffa03c 0%, #ffa03c 49%, #ff7d00 50%, #ff7d00 100%);
  background: -ms-linear-gradient(top, #ffa03c 0%, #ffa03c 49%, #ff7d00 50%, #ff7d00 100%);
  background: linear-gradient(to bottom, #ffa03c 0%, #ffa03c 49%, #ff7d00 50%, #ff7d00 100%);
  border-color: #dd6e05;
  border-collapse: separate;
  -webkit-box-shadow: inset 0 0 14px rgba(255, 255, 255, 0.47);
  -moz-box-shadow: inset 0 0 14px rgba(255, 255, 255, 0.47);
  box-shadow: inset 0 0 14px rgba(255, 255, 255, 0.47);
  font-size: 16px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.r-btn.r-warn:hover {
  background: #ffa73d;
  background: -moz-linear-gradient(top, #ffa73d 0%, #ffa73d 49%, #ff7c00 50%, #ff7c00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa73d), color-stop(49%, #ffa73d), color-stop(50%, #ff7c00), color-stop(100%, #ff7c00));
  background: -webkit-linear-gradient(top, #ffa73d 0%, #ffa73d 49%, #ff7c00 50%, #ff7c00 100%);
  background: -o-linear-gradient(top, #ffa73d 0%, #ffa73d 49%, #ff7c00 50%, #ff7c00 100%);
  background: -ms-linear-gradient(top, #ffa73d 0%, #ffa73d 49%, #ff7c00 50%, #ff7c00 100%);
  background: linear-gradient(to bottom, #ffa73d 0%, #ffa73d 49%, #ff7c00 50%, #ff7c00 100%);
  border-collapse: separate;
  -webkit-box-shadow: inset 0 0 14px rgba(255, 255, 255, 0.47), 0 0 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 0 14px rgba(255, 255, 255, 0.47), 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 0 14px rgba(255, 255, 255, 0.47), 0 0 3px rgba(0, 0, 0, 0.35);
}
.r-btn.r-warn:active,
.r-btn.r-warn.r-loading {
  background: #ffbc6b;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffa043), to(#ffbc6b));
  background: -webkit-linear-gradient(top, #ffa043, #ffbc6b);
  background: -moz-linear-gradient(top, #ffa043, #ffbc6b);
  background: -ms-linear-gradient(top, #ffa043, #ffbc6b);
  background: -o-linear-gradient(top, #ffa043, #ffbc6b);
  background: linear-gradient(top, #ffa043, #ffbc6b);
  -pie-background: linear-gradient(#ffa043, #ffbc6b);
  border-collapse: separate;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
}
.r-btn.r-loading,
.r-btn.r-warn.r-loading {
  position: relative;
  padding-left: 26px !important;
}
.r-btn.r-loading:after,
.r-btn.r-warn.r-loading:after {
  background: url(../images/btn-loading.png) no-repeat;
  content: " ";
  display: block;
  position: absolute;
  height: 13px;
  width: 17px;
  left: 6px;
  top: 50%;
  margin-top: -6px;
}
.r-btn.r-disabled,
.r-btn.r-warn.r-disabled,
.r-btn:disabled,
.r-btn.r-warn:disabled {
  border: 1px solid #bdbcbd;
  background: #ececec;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
  background: -webkit-linear-gradient(top, #ffffff, #ececec);
  background: -moz-linear-gradient(top, #ffffff, #ececec);
  background: -ms-linear-gradient(top, #ffffff, #ececec);
  background: -o-linear-gradient(top, #ffffff, #ececec);
  background: linear-gradient(top, #ffffff, #ececec);
  -pie-background: linear-gradient(#ffffff, #ececec);
  border-collapse: separate;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #777777;
  text-shadow: none !important;
}
.r-btn-group {
  position: relative;
}
.r-btn-group .r-cart-btn {
  background: #747474;
  background: -webkit-gradient(linear, left top, left bottom, from(#3e3e3e), to(#747474));
  background: -webkit-linear-gradient(top, #3e3e3e, #747474);
  background: -moz-linear-gradient(top, #3e3e3e, #747474);
  background: -ms-linear-gradient(top, #3e3e3e, #747474);
  background: -o-linear-gradient(top, #3e3e3e, #747474);
  background: linear-gradient(top, #3e3e3e, #747474);
  -pie-background: linear-gradient(#3e3e3e, #747474);
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 3px;
}
.r-btn-group .r-cart-btn .r-btn {
  border: 0;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 0 38px 0 56px;
  position: relative;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}
.r-btn-group .r-cart-btn .r-icon {
  background: url("../images/cart-icon.png") no-repeat;
  height: 28px;
  left: 12px;
  top: 6px;
  width: 30px;
}
.r-btn-group .r-cart-btn .r-icon.r-caret {
  background: url("../images/arrow-down.png") no-repeat;
  height: 7px;
  left: 155px;
  top: 17px;
  width: 14px;
}
.r-btn-group .r-cart-btn .r-btn-text {
  background: url("../images/divider.png") no-repeat right top;
  display: block;
  line-height: 1;
  padding: 4px 20px 4px 0;
}
.r-btn-group .r-title {
  font-size: 18px;
  display: block;
}
.r-btn-group .r-dropdown {
  background: #fff;
  border: 1px solid #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-collapse: separate;
  -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.65);
  box-shadow: 0 1px 12px rgba(0, 0, 0, 0.65);
  display: none;
  left: -122px;
  padding-bottom: 15px;
  position: absolute;
  text-align: center;
  top: 58px;
  width: 322px;
  z-index: 150;
}
.r-btn-group .r-dropdown ul {
  text-align: left;
}
.r-btn-group .r-dropdown > .r-btn {
  margin-top: 15px;
  min-width: 180px;
  width: auto !important;
  width: 180px;
}
.r-btn-group .r-dropdown span {
  color: #939393;
  font: 12px Arial, sans-serif;
  vertical-align: middle;
}
.r-btn-group .r-dropdown span.r-prod-price {
  font-weight: bold;
}
.r-btn-group .r-dropdown .smartspinner {
  position: relative;
  top: -1px;
}
.r-btn-group .r-dropdown li {
  padding: 14px 0 13px 10px;
  line-height: 16px;
}
.r-btn-group .r-dropdown li:nth-child(odd) {
  border-bottom: 1px solid #e0e0e0;
}
.r-btn-group .r-dropdown li:nth-child(even) {
  background: #dfdfdf;
  border-top: 1px solid #fff;
}
.r-btn-group .r-dropdown li:nth-child(even) .smartspinner {
  background-color: #f5f5f5;
  border-color: #e4e4e4;
}
.r-btn-group .r-dropdown li.r-last {
  border-bottom: 0;
}
.r-btn-group .r-dropdown li .r-prod-price {
  padding: 0 8px 0 10px;
}
.r-btn-group .r-dropdown li .r-img-btn {
  position: relative;
  top: 1px;
}
.r-btn-group .r-dropdown .r-arrow {
  background: url("../images/popover-triangle.png") no-repeat;
  height: 10px;
  position: absolute;
  top: -10px;
  right: 28px;
  width: 16px;
}
/*
 * Numeric spinner
 */
.smartspinner {
  background: #e2e3e2 url("../images/numeric.png") no-repeat right;
  border: solid 1px #dadbda;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #898989;
  font: 10px Arial, sans-serif;
  margin-right: 2px;
  padding: 2px 10px 2px 2px;
  text-align: left;
}
.smartspinner.up {
  background-image: url("../images/numeric-up.png");
  cursor: pointer;
}
.smartspinner.down {
  background-image: url("../images/numeric-down.png");
  cursor: pointer;
}
/*
 * Text fields
 */
.r-content-wrap input[type="text"],
.r-login-panel input[type="text"],
.r-content-wrap input[type="email"],
.r-login-panel input[type="email"],
.r-content-wrap input[type="password"],
.r-login-panel input[type="password"],
.r-content-wrap textarea,
.r-login-panel textarea {
  border: 1px solid #d2d9dc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-collapse: separate;
  -webkit-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.1);
  color: #4c4c4c;
  font-size: 14px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  padding: 5px 8px;
}
.r-content-wrap input[type="text"]:focus,
.r-login-panel input[type="text"]:focus,
.r-content-wrap input[type="email"]:focus,
.r-login-panel input[type="email"]:focus,
.r-content-wrap input[type="password"]:focus,
.r-login-panel input[type="password"]:focus,
.r-content-wrap textarea:focus,
.r-login-panel textarea:focus {
  border-color: #57a3e6;
  border-collapse: separate;
  -webkit-box-shadow: 0 0 10px rgba(73, 145, 227, 0.75);
  -moz-box-shadow: 0 0 10px rgba(73, 145, 227, 0.75);
  box-shadow: 0 0 10px rgba(73, 145, 227, 0.75);
}
.r-content-wrap .r-input-wrap,
.r-login-panel .r-input-wrap {
  position: relative;
}
.r-content-wrap .r-input-wrap label,
.r-login-panel .r-input-wrap label {
  color: #818181;
  display: inline-block;
  font-size: 14px;
  left: 8px;
  position: absolute;
  top: 10px;
}
textarea {
  resize: vertical;
}
.r-required {
  color: #ff0000;
}
/*
 * Roxer iCheck Skin
 */
.r-radio,
.r-checkbox {
  background: transparent;
  display: block;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.r-radio {
  background: url(../images/radio.png) no-repeat;
}
.r-radio.checked {
  background: url(../images/radio-active.png) no-repeat;
}
strong {
  font-weight: bold;
}
/*
 * Swipebox
 */
html.swipebox {
  overflow: hidden!important;
}
#swipebox-overlay img {
  border: none!important;
}
#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999!important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
#swipebox-slider {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
}
#swipebox-slider .slide {
  background: url("../images/loader.gif") no-repeat center center;
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}
#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100%!important;
  height: 100%!important;
  position: absolute;
  top: 0;
  left: 0;
}
#swipebox-action,
#swipebox-caption {
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}
#swipebox-action {
  bottom: -50px;
}
#swipebox-action.visible-bars {
  bottom: 0;
}
#swipebox-action.force-visible-bars {
  bottom: 0!important;
}
#swipebox-caption {
  top: -50px;
  text-align: center;
}
#swipebox-caption.visible-bars {
  top: 0;
}
#swipebox-caption.force-visible-bars {
  top: 0!important;
}
#swipebox-action #swipebox-prev,
#swipebox-action #swipebox-next,
#swipebox-action #swipebox-close {
  background-image: url("../images/icons.png");
  background-repeat: no-repeat;
  border: none!important;
  text-decoration: none!important;
  cursor: pointer;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 0;
}
#swipebox-action #swipebox-close {
  background-position: 15px 12px;
  left: 40px;
}
#swipebox-action #swipebox-prev {
  background-position: -32px 13px;
  right: 100px;
}
#swipebox-action #swipebox-next {
  background-position: -78px 13px;
  right: 40px;
}
#swipebox-action #swipebox-prev.disabled,
#swipebox-action #swipebox-next.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
#swipebox-slider.rightSpring {
  -moz-animation: rightSpring 0.3s;
  -webkit-animation: rightSpring 0.3s;
}
#swipebox-slider.leftSpring {
  -moz-animation: leftSpring 0.3s;
  -webkit-animation: leftSpring 0.3s;
}
@-moz-keyframes rightSpring {
  0% {
    margin-left: 0px;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0px;
  }
}
@-moz-keyframes leftSpring {
  0% {
    margin-left: 0px;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0px;
  }
}
@-webkit-keyframes rightSpring {
  0% {
    margin-left: 0px;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0px;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    margin-left: 0px;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0px;
  }
}
@media screen and (max-width: 800px) {
  #swipebox-action #swipebox-close {
    left: 0;
  }
  #swipebox-action #swipebox-prev {
    right: 60px;
  }
  #swipebox-action #swipebox-next {
    right: 0;
  }
}
/* Skin
--------------------------*/
#swipebox-overlay {
  background: #0d0d0d;
}
#swipebox-action,
#swipebox-caption {
  text-shadow: 1px 1px 1px black;
  background-color: #0d0d0d;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d0d0d), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(#0d0d0d, #000000);
  background-image: -moz-linear-gradient(#0d0d0d, #000000);
  background-image: -o-linear-gradient(#0d0d0d, #000000);
  background-image: linear-gradient(#0d0d0d, #000000);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95;
}
#swipebox-action {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
#swipebox-caption {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: white!important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif;
}
/* ==========================================================================
 * Pages
 * ========================================================================== */
/* --------------------------------------------------------------------
 * Main page
 * -------------------------------------------------------------------- */
.r-wrap {
  margin: 0 auto;
  width: 1000px;
}
body {
  background: url("../images/header-bg.jpg") no-repeat center top;
  background-size: 100% auto;
}
/*
 * User panel
 */
.r-control-panel {
  background: #f3f3f3;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-collapse: separate;
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.45);
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.45);
  padding: 7px 10px 8px;
}
.r-control-panel .r-cart {
  margin-top: 10px;
}
.r-control-panel .r-cart,
.r-control-panel .r-in-vk {
  float: right;
}
.r-control-panel.r-logged-in .r-usr-actions {
  display: block;
}
.r-control-panel.r-logged-in .r-login-panel {
  display: none;
}
.r-control-panel .r-login-panel p {
  display: inline-block;
}
.r-control-panel .r-login-panel .r-action-links {
  padding: 4px 0 0 0;
}
.r-control-panel .r-login-panel .r-action-links,
.r-control-panel .r-login-panel .r-action-links a {
  color: #666666;
  font-size: 11px;
}
.r-control-panel .r-login-panel .r-input-wrap label {
  left: 11px;
}
.r-control-panel .r-usr-actions {
  display: none;
}
.r-control-panel .r-usr-actions .r-links,
.r-control-panel .r-usr-actions .r-balance,
.r-control-panel .r-usr-actions > ul {
  float: left;
}
.r-control-panel .r-usr-actions .r-balance h4,
.r-control-panel .r-usr-actions .r-balance p,
.r-control-panel .r-usr-actions .r-balance a {
  font-size: 13px;
}
.r-control-panel .r-usr-actions .r-balance h4 {
  font-weight: bold;
}
.r-control-panel .r-usr-actions .r-balance h4,
.r-control-panel .r-usr-actions .r-balance p {
  color: #666666;
}
.r-control-panel .r-usr-actions .r-links {
  padding-top: 3px;
}
.r-control-panel .r-usr-actions .r-links .r-profile {
  color: #898989;
  display: inline-block;
  font-size: 12px;
  margin: 8px 0 0 15px;
}
.r-control-panel .r-usr-actions .r-balance {
  margin-left: 17px;
}
.r-control-panel .r-usr-actions .r-balance h4 {
  padding-bottom: 2px;
}
.r-control-panel .r-usr-actions .r-balance .r-currencies {
  line-height: 14px;
}
.r-control-panel .r-usr-actions > ul {
  margin: 12px 0 0 16px;
}
.r-control-panel .r-usr-actions > ul li {
  display: inline-block;
}
.r-control-panel .r-usr-actions > ul li:after {
  display: inline;
  content: "|";
  padding-left: 5px;
}
.r-control-panel .r-usr-actions > ul li:last-child:after {
  display: none;
}
.r-control-panel .r-usr-actions > ul a,
.r-control-panel .r-usr-actions > ul li:after {
  color: #898989;
  font-size: 12px;
}
.r-control-panel .r-usr-actions .r-exit {
  margin: 8px 0 0 16px;
}
.r-control-panel .r-in-vk {
  margin: 15px 68px 0 0;
}
/*
 * Site logo
 */
.r-logo-wrap {
  padding: 11px 0 0 5px;
}
.r-logo-wrap a {
  background: url("../images/logo.png") no-repeat;
  color: #5c5c5c;
  display: block;
  font-size: 13px;
  height: 98px;
  text-decoration: none;
  width: 310px;
}
.r-logo-wrap .r-desc {
  display: inline-block;
  padding: 19px 0 0 105px;
}
.r-logo-wrap h1 {
  text-indent: -10000px;
}
/*
 * Main navigation
 */
.r-main-nav {
  margin-top: 20px;
}
.r-main-nav ul {
  margin: 0 auto;
  width: 978px;
}
.r-main-nav li {
  background: url("../images/main-nav-divider.png") right 7px no-repeat #4186e0;
  background: url("../images/main-nav-divider.png") right 7px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#60afe9), to(#4186e0));
  background: url("../images/main-nav-divider.png") right 7px no-repeat, -webkit-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/main-nav-divider.png") right 7px no-repeat, -moz-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/main-nav-divider.png") right 7px no-repeat, -ms-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/main-nav-divider.png") right 7px no-repeat, -o-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/main-nav-divider.png") right 7px no-repeat, linear-gradient(top, #60afe9, #4186e0);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-collapse: separate;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  border-color: #9aa2ad;
  border-style: solid;
  border-width: 1px 0 0 0;
  float: left;
  padding-right: 2px;
  width: 12.5%;
}
.r-main-nav li:hover {
  background: url("../images/main-nav-divider.png") right 7px no-repeat #60afe9;
  background: url("../images/main-nav-divider.png") right 7px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#4186e0), to(#60afe9));
  background: url("../images/main-nav-divider.png") right 7px no-repeat, -webkit-linear-gradient(top, #4186e0, #60afe9);
  background: url("../images/main-nav-divider.png") right 7px no-repeat, -moz-linear-gradient(top, #4186e0, #60afe9);
  background: url("../images/main-nav-divider.png") right 7px no-repeat, -ms-linear-gradient(top, #4186e0, #60afe9);
  background: url("../images/main-nav-divider.png") right 7px no-repeat, -o-linear-gradient(top, #4186e0, #60afe9);
  background: url("../images/main-nav-divider.png") right 7px no-repeat, linear-gradient(top, #4186e0, #60afe9);
}
.r-main-nav li:first-child {
  -webkit-border-radius: 6px 0 0 0;
  -moz-border-radius: 6px 0 0 0;
  border-radius: 6px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-width: 1px 0 0 1px;
}
.r-main-nav li.r-last {
  background: #4186e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#60afe9), to(#4186e0));
  background: -webkit-linear-gradient(top, #60afe9, #4186e0);
  background: -moz-linear-gradient(top, #60afe9, #4186e0);
  background: -ms-linear-gradient(top, #60afe9, #4186e0);
  background: -o-linear-gradient(top, #60afe9, #4186e0);
  background: linear-gradient(top, #60afe9, #4186e0);
  -pie-background: linear-gradient(#60afe9, #4186e0);
  -webkit-border-radius: 0 6px 0 0;
  -moz-border-radius: 0 6px 0 0;
  border-radius: 0 6px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-width: 1px 1px 0 0;
}
.r-main-nav li.r-last:hover {
  background: #60afe9;
  background: -webkit-gradient(linear, left top, left bottom, from(#4186e0), to(#60afe9));
  background: -webkit-linear-gradient(top, #4186e0, #60afe9);
  background: -moz-linear-gradient(top, #4186e0, #60afe9);
  background: -ms-linear-gradient(top, #4186e0, #60afe9);
  background: -o-linear-gradient(top, #4186e0, #60afe9);
  background: linear-gradient(top, #4186e0, #60afe9);
  -pie-background: linear-gradient(#4186e0, #60afe9);
}
.r-main-nav li.r-curr a {
  color: #ffbc6b;
}
.r-main-nav a {
  color: #fff;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
}
/*
 * Content
 */
.r-content-wrap {
  background: #fff;
  border-collapse: separate;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.45);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.45);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  z-index: 5;
}
.r-content {
  display: table;
  width: 100%;
}
.r-sidebar,
.r-container {
  display: table-cell;
  vertical-align: top;
}
/*
 * Sidebar
 */
.r-sidebar {
  padding: 0 0 40px 6px;
  width: 245px;
}
.r-sidebar h2 {
  color: #fff;
  font-size: 18px;
}
.r-sidebar .r-search .r-input-wrap {
  margin: 18px 0 2px 2px;
}
.r-sidebar .r-search a {
  font-size: 11px;
  margin-left: 5px;
}
.r-sidebar .r-search input {
  width: 226px;
}
.r-sidebar .r-search .r-img-btn {
  background: url("../images/search-icon.png") no-repeat;
  height: 19px;
  position: absolute;
  top: 7px;
  right: 8px;
  width: 19px;
}
.r-sidebar .r-catalog {
  border: 3px solid #57a3e6;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 7px;
}
.r-sidebar .r-catalog h2 {
  background: url("../images/catalog-icon.png") 11px 8px no-repeat #4186e0;
  background: url("../images/catalog-icon.png") 11px 8px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#60afe9), to(#4186e0));
  background: url("../images/catalog-icon.png") 11px 8px no-repeat, -webkit-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/catalog-icon.png") 11px 8px no-repeat, -moz-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/catalog-icon.png") 11px 8px no-repeat, -ms-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/catalog-icon.png") 11px 8px no-repeat, -o-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/catalog-icon.png") 11px 8px no-repeat, linear-gradient(top, #60afe9, #4186e0);
  border-collapse: separate;
  -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  line-height: 39px;
  padding-left: 44px;
}
.r-sidebar .r-catalog > ul {
  padding: 0 16px 18px;
}
.r-sidebar .r-catalog > ul > li {
  padding: 10px 0;
}
.r-sidebar .r-catalog > ul a {
  border-bottom: 1px dashed #4c4c4c;
  color: #4c4c4c;
  display: inline-block;
  font-size: 14px;
  padding-bottom: 2px;
  text-decoration: none;
}
.r-sidebar .r-catalog > ul a:hover,
.r-sidebar .r-catalog > ul a:focus {
  border-color: #2786da;
  color: #2786da;
}
.r-sidebar .r-catalog > ul .r-has-submenu {
  position: relative;
}
.r-sidebar .r-catalog > ul .r-has-submenu.r-hovered {
  background: url("../images/catalog-shadow.png") center no-repeat;
}
.r-sidebar .r-catalog > ul .r-has-submenu.r-hovered .r-submenu-wrap {
  background: transparent;
  padding: 40px;
  position: absolute;
  right: -285px;
  top: -42px;
  z-index: 1500;
}
.r-sidebar .r-catalog > ul .r-has-submenu.r-hovered a {
  border-color: #2786da;
  color: #2786da;
}
.r-sidebar .r-catalog > ul .r-has-submenu.r-hovered:after {
  background: url("../images/catalog-arrows-active.png");
}
.r-sidebar .r-catalog > ul .r-has-submenu.r-hovered ul {
  background: #fff;
  border-collapse: separate;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  padding: 15px 26px;
  position: relative;
  width: 162px;
}
.r-sidebar .r-catalog > ul .r-has-submenu.r-hovered ul .strelka {
  background: url("../images/submenu-triangle.png");
  content: " ";
  display: block;
  height: 14px;
  position: absolute;
  top: 15px;
  left: -12px;
  width: 13px;
}
.r-sidebar .r-catalog > ul .r-has-submenu.r-hovered ul li {
  padding-bottom: 7px;
}
.r-sidebar .r-catalog > ul .r-has-submenu.r-hovered ul a {
  border: 0;
  color: #727272;
  font-size: 12px;
  text-decoration: underline;
}
.r-sidebar .r-catalog > ul .r-has-submenu.r-hovered ul a:hover,
.r-sidebar .r-catalog > ul .r-has-submenu.r-hovered ul a:focus {
  color: #519ae4;
  text-decoration: none;
}
.r-sidebar .r-catalog > ul .r-has-submenu:after {
  background: url("../images/catalog-arrows.png");
  content: " ";
  display: block;
  height: 9px;
  position: absolute;
  top: 15px;
  right: -2px;
  width: 7px;
}
.r-sidebar .r-catalog li ul {
  display: none;
}
.r-sidebar .r-ub-container {
  margin-top: 5px;
  padding: 2px 4px;
}
.r-sidebar .r-ub-container h2 {
  border-collapse: separate;
  -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  line-height: 39px;
  padding-left: 42px;
}
.r-sidebar .r-ub-container .r-ar-summary {
  border-bottom: 1px dashed #666666;
  color: #5a5a5a;
  font: 12px Arial, sans-serif;
}
.r-sidebar .r-ub-container .r-ar-summary .r-details {
  display: inline-block;
  font: 11px Arial, sans-serif;
  position: relative;
  text-decoration: none;
}
.r-sidebar .r-ub-container .r-ar-summary .r-details:hover,
.r-sidebar .r-ub-container .r-ar-summary .r-details:focus {
  text-decoration: underline;
}
.r-sidebar .r-ub-container .r-ar-summary .r-details:after {
  background: url("../images/details-triangle.png");
  content: " ";
  height: 8px;
  display: block;
  position: absolute;
  text-decoration: none;
  top: 4px;
  right: -14px;
  width: 9px;
}
.r-sidebar .r-ub-container time {
  background: #e4f1fb;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #505050;
  display: inline-block;
  font: 10px Arial, sans-serif;
}
.r-sidebar .r-ub-container > a {
  display: inline-block;
  font: 12px Arial, sans-serif;
}
.r-sidebar .r-ub-container .r-all-news {
  float: right;
  margin: 6px 15px 0 0;
}
.r-sidebar .r-ub-container:after {
  content: " ";
  clear: both;
  display: block;
}
.r-sidebar .r-news h2 {
  background: url("../images/news-icon.png") 7px 8px no-repeat #4186e0;
  background: url("../images/news-icon.png") 7px 8px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#60afe9), to(#4186e0));
  background: url("../images/news-icon.png") 7px 8px no-repeat, -webkit-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/news-icon.png") 7px 8px no-repeat, -moz-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/news-icon.png") 7px 8px no-repeat, -ms-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/news-icon.png") 7px 8px no-repeat, -o-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/news-icon.png") 7px 8px no-repeat, linear-gradient(top, #60afe9, #4186e0);
}
.r-sidebar .r-news time {
  margin: 12px 6px 4px;
  padding: 1px 4px;
}
.r-sidebar .r-news .r-news-item h4 {
  padding-left: 7px;
}
.r-sidebar .r-news .r-news-item h4 a {
  font: 12px Arial, sans-serif;
}
.r-sidebar .r-news .r-news-item .r-ar-summary {
  height: 47px;
  margin: 0 7px;
  overflow: hidden;
  padding: 7px 0 8px;
}
.r-sidebar .r-game-news {
  margin-top: 16px;
}
.r-sidebar .r-game-news h2 {
  background: url("../images/games-news-icon.png") 7px 8px no-repeat #4186e0;
  background: url("../images/games-news-icon.png") 7px 8px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#60afe9), to(#4186e0));
  background: url("../images/games-news-icon.png") 7px 8px no-repeat, -webkit-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/games-news-icon.png") 7px 8px no-repeat, -moz-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/games-news-icon.png") 7px 8px no-repeat, -ms-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/games-news-icon.png") 7px 8px no-repeat, -o-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/games-news-icon.png") 7px 8px no-repeat, linear-gradient(top, #60afe9, #4186e0);
}
.r-sidebar .r-game-news img {
  float: left;
  padding: 4px 10px 0 0;
}
.r-sidebar .r-game-news .r-news-item {
  margin: 8px 7px;
}
.r-sidebar .r-game-news time {
  margin-left: 3px;
  padding: 1px 4px;
}
.r-sidebar .r-game-news .r-ar-summary {
  padding: 6px 0 20px;
}
.r-sidebar .r-subs {
  margin-top: 20px;
  padding-left: 4px;
}
.r-sidebar .r-subs input {
  width: 222px;
}
.r-sidebar .r-subs .r-btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-collapse: separate;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 30px;
  padding: 7px 8px;
  position: absolute;
  right: 0;
  top: 2px;
}
.r-sidebar .r-subs h2 {
  color: #4e97e4;
  padding-bottom: 6px;
}
.r-sidebar .r-reviews {
  margin-top: 18px;
}
.r-sidebar .r-reviews h2 {
  background: url("../images/reviews-icon.png") 8px 11px no-repeat #4186e0;
  background: url("../images/reviews-icon.png") 8px 11px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#60afe9), to(#4186e0));
  background: url("../images/reviews-icon.png") 8px 11px no-repeat, -webkit-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/reviews-icon.png") 8px 11px no-repeat, -moz-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/reviews-icon.png") 8px 11px no-repeat, -ms-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/reviews-icon.png") 8px 11px no-repeat, -o-linear-gradient(top, #60afe9, #4186e0);
  background: url("../images/reviews-icon.png") 8px 11px no-repeat, linear-gradient(top, #60afe9, #4186e0);
}
.r-sidebar .r-reviews .r-reviews-item {
  padding: 9px 5px;
}
.r-sidebar .r-reviews .r-reviews-item h4 {
  float: left;
  width: 136px;
  word-break: break-word;
}
.r-sidebar .r-reviews .r-reviews-item time {
  background: none;
  color: #808080;
  font: 11px Arial, sans-serif;
  float: right;
  margin-top: 3px;
}
.r-sidebar .r-reviews .r-ar-summary {
  border: none;
  clear: both;
  padding: 5px 2px 0;
}
.r-sidebar .r-reviews .r-action-panel a {
  font: 12px Arial, sans-serif;
}
.r-sidebar .r-reviews .r-action-panel .r-add-review {
  margin: 0 22px 0 2px;
}
/*
 * Slider
 */
.r-slider {
  border: 1px solid #dddddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-collapse: separate;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
  margin: 12px 8px;
  position: relative;
}
.r-slider .r-slides {
  height: 310px;
  width: 715px;
}
.r-slider .r-slide {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: none;
  height: 295px;
  overflow: hidden;
  left: 0;
  margin: 7px;
  position: absolute;
  top: 0;
  width: 715px;
}
.r-slider .r-slide.r-curr {
  display: block;
}
.r-slider .r-slide.r-curr .r-desc {
  height: 49px;
}
.r-slider .r-slide .r-desc {
  background: url("../images/transparent-bg.png") repeat;
  bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff;
  font-size: 24px;
  height: 0px;
  left: 0;
  line-height: 49px;
  overflow: hidden;
  padding-left: 17px;
  position: absolute;
  width: 702px;
}
.r-slider .r-slide img {
  display: block;
  height: 295px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.r-slider .r-slider-controls .r-btn {
  height: 29px;
  position: absolute;
  top: 135px;
  width: 29px;
  z-index: 25;
}
.r-slider .r-slider-controls .r-btn:hover {
  opacity: 0.9;
}
.r-slider .r-slider-controls .r-btn:disabled {
  opacity: 0.7;
}
.r-slider .r-slider-controls .r-slider-prev {
  background: url("../images/slider-left.png") no-repeat;
  left: 14px;
}
.r-slider .r-slider-controls .r-slider-next {
  background: url("../images/slider-right.png") no-repeat;
  right: 14px;
}
.r-slider .r-slider-controls .r-pins {
  background: #fff;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-collapse: separate;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  left: 303px;
  padding: 9px 11px;
  position: absolute;
  top: 7px;
  z-index: 25;
}
.r-slider .r-slider-controls .r-pins li {
  display: inline-block;
}
.r-slider .r-slider-controls .r-pins a {
  background: url("../images/slider-pin.png") no-repeat;
  display: inline-block;
  height: 14px;
  width: 14px;
}
.r-slider .r-slider-controls .r-pins a.r-curr {
  background: url("../images/slider-pin-active.png") no-repeat;
}
/*
 * Social icons
 */
.r-social {
  margin: 32px auto 2px;
  text-align: center;
  width: 600px;
}
/*
 * Products
 */
.r-products-wrap {
  padding: 0 10px;
}
.r-products-wrap .r-prod-sorter-wrap {
  margin: 0 auto;
  width: 650px;
}
.r-products-wrap .r-prod-sorter-wrap .r-alphabet {
  padding: 10px 0 0;
}
.r-products-wrap .r-prod-sorter-wrap .r-alphabet ul {
  display: none;
  padding-left: 53px;
}
.r-products-wrap .r-prod-sorter-wrap .r-alphabet ul.r-curr {
  display: block;
}
.r-products-wrap .r-prod-sorter-wrap .r-alphabet li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #636363;
  cursor: pointer;
  display: block;
  float: left;
  font: 13px Arial, sans-serif;
  margin-right: 3px;
  min-width: 17px;
  padding: 0px 0px; 
  text-align: center;
  width: auto !important;
  width: 17px;
}  
.r-products-wrap .r-prod-sorter-wrap .r-alphabet li a{ 
   text-decoration: none;
   display: block;
   padding: 1px 3px; 
}

.r-products-wrap .r-prod-sorter-wrap .r-alphabet li:hover {
  color: #ff7f05;
}
.r-products-wrap .r-prod-sorter-wrap .r-alphabet li.r-curr {
  background: #ff7f05;
  color: #fff;
}
.r-products-wrap .r-prod-sorter-wrap .r-prod-sorter {
  background: #f2f2f2;
  border: 4px solid #4990e2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 35px;
  margin-bottom: 20px;
}
.r-products-wrap .r-prod-sorter-wrap .r-prod-sorter .r-btn {
  border: none;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-collapse: separate;
  -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  float: left;
  font-size: 14px;
  margin: 0;
  padding: 11px 0;
  position: relative;
  text-align: center;
  top: -1px;
  left: -2px;
  width: 50px;
}
.r-prod-grid .r-prod-items > li {
  margin-bottom: 7px;
}
.r-prod-grid .r-prod-items > li:after {
  content: " ";
  display: block;
  clear: both;
}
.r-prod-grid .r-prod-item {
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  margin-right: 12px;
  padding: 2px 13px 5px;
  position: relative;
  text-align: center;
  width: 140px;
}
.r-prod-grid .r-prod-item.r-last {
  margin-right: 0;
}
.r-prod-grid .r-prod-item h3 {
  padding-top: 11px;
}
.r-prod-grid .r-prod-item h3 a {
  color: #529de5;
  font-size: 14px;
  text-decoration: none;
}
.r-prod-grid .r-prod-item h3 a:hover {
  text-decoration: underline;
}
.r-prod-grid .r-prod-item .r-prod-info {
  background: url("../images/white-repeated-bg.png") repeat;
  display: none;
  left: 0;
  padding: 5px;
  position: absolute;
  top: 0;
  text-align: left;
  width: 160px;
  z-index: 250;
}
.r-prod-grid .r-prod-item .r-prod-info p {
  line-height: 15px;
}
.r-prod-grid .r-prod-item .r-prod-info a,
.r-prod-grid .r-prod-item .r-prod-info span {
  font-size: 12px;
}
.r-prod-grid .r-prod-item .r-prod-info span {
  color: #303030;
}
.r-prod-grid .r-prod-item .r-prod-info span.r-t {
  color: #686868;
}
.r-prod-grid .r-prod-item .r-prod-info img {
  display: block;
}
.r-prod-grid .r-prod-item .r-prod-info .r-vendor {
  float: left;
  padding-top: 10px;
}
.r-prod-grid .r-prod-item .r-prod-info .r-age-limit {
  float: right;
}
.r-prod-grid .r-prod-item .r-prod-info .r-pi-txt {
  clear: both;
}
.r-prod-grid .r-prod-item .r-stars {
  padding: 12px 0 5px 35px;
}
.r-prod-grid .r-prod-item .r-prices {
  padding-bottom: 4px;
}
.r-prod-grid .r-prod-item .r-btn {
  position: relative;
  width: 106px;
}
.r-prod-grid .r-prod-item .r-btn:before {
  background: url("../images/button-triangle.png") no-repeat;
  content: " ";
  display: block;
  height: 6px;
  left: 50%;
  margin-left: -3.5px;
  position: absolute;
  top: -6px;
  width: 7px;
}
.r-prod-grid .r-prod-item .r-btn:disabled,
.r-prod-grid .r-prod-item .r-btn.r-disabled {
  text-shadow: none !important;
}
.r-prod-grid .r-prod-item .r-btn:disabled:before,
.r-prod-grid .r-prod-item .r-btn.r-disabled:before {
  background: url("../images/button-triangle-disabled.png") no-repeat;
}
.r-pager {
  margin-bottom: 11px;
}
.r-pager ul {
  /*margin: 2px 0 0 222px;*/
}
.r-pager li {
  float: left;
}
.r-pager li a {
  padding: 3px 5px;
}
.r-pager li,
.r-pager li a {
  color: #2b2a2a;
  display: block;
  font-size: 12px;
  text-decoration: none;
}
.r-pager li a:hover {
  color: #ff891a;
}
.r-pager li a:hover span {
  color: #2b2a2a;
}
.r-pager li.r-curr a {
  background: #ff891a;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff;
}
.r-pager li.r-prev a {
  height: 12px;
  width: 9px;
}
.r-pager li.r-next a {
  padding-right: 24px;
}
.r-pager li.r-prev a {
  background: url("../images/pager-prev.png") 0 3px no-repeat;
}
.r-pager li.r-next a {
  background: url("../images/pager-next.png") 94% 3px no-repeat;
}
.r-status {
  left: -10px;
  position: absolute;
  top: 0;
  z-index: 100;
}
.r-status.r-stock {
  background: url("../images/stock.png") no-repeat;
  height: 39px;
  width: 96px;
}
.r-status.r-latest {
  background: url("../images/latest.png") no-repeat;
  height: 35px;
  width: 88px;
}
.r-status.r-preorder {
  background: url("../images/preorder.png") no-repeat;
  height: 34px;
  width: 99px;
}
.r-status.r-hit {
  background: url("../images/hit.png") no-repeat;
  height: 34px;
  width: 99px;
}
.r-prices span {
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.r-prices .r-in-money {
  text-align: center;
  padding: 0 5px;
}
.r-prices .r-curr-price {
  background: url("../images/ruble.png") right 2px no-repeat;
  color: #5099e4;
  display: inline-block;
  font: 24px Arial, sans-serif;
  padding-right: 20px;
}
.r-prices .r-prev-price {
  color: #b4b4b4;
  font: 18px Arial, sans-serif;
  text-decoration: line-through;
}
.r-prices .r-prev-price + .r-curr-price {
  padding-left: 9px;
}
.r-prices .r-in-roxens {
  color: #5099e4;
  font: 14px Arial, sans-serif;
  text-decoration: none;
}
.r-prices .r-in-roxens:hover {
  text-decoration: underline;
}
.r-stars {
  text-align: center;
}
.r-stars li {
  background: url("../images/star.png");
  display: block;
  float: left;
  height: 13px;
  width: 13px;
}
.r-stars li.r-active {
  background: url("../images/star-active.png");
}
.r-game-icon {
  height: 197px;
  width: 140px;
}
.r-about-shop {
  margin: 0 16px;
}
.r-about-shop p {
  color: #474747;
  font-size: 13px;
  line-height: 16px;
  padding-bottom: 18px;
}
.r-payment {
  border-top: 1px dashed #bababa;
  margin: 5px 16px 0;
  padding: 5px 0;
  text-align: justify;
}
.r-payment a {
  display: inline-block;
  text-decoration: none;
  padding: 0 5px 10px 0;
}
/*
 * Footer
 */
.r-footer-wrap {
  background: #d9d9d9;
}
.r-footer-wrap footer {
  margin: 0 auto;
  width: 1000px;
}
.r-footer-wrap .r-warranty {
  float: left;
  margin: 27px 0 0 16px;
}
.r-footer-wrap .r-footer-nav {
  padding: 41px 0 34px 191px;
}
.r-footer-wrap .r-footer-nav li {
  display: inline-block;
  padding-right: 28px;
}
.r-footer-wrap .r-footer-nav li a {
  color: #4d4d4d;
  font-size: 12px;
  text-decoration: none;
}
.r-footer-wrap .r-footer-nav li a:hover,
.r-footer-wrap .r-footer-nav li a:focus {
  color: #529de5;
  text-decoration: underline;
}
.r-footer-wrap .r-copyright,
.r-footer-wrap .r-contacts {
  color: #000;
  font-size: 12px;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);
}
.r-footer-wrap .r-copyright {
  float: left;
  line-height: 14px;
  padding-left: 73px;
}
.r-footer-wrap .r-mr-counter {
  float: right;
  position: relative;
  top: -6px;
  right: 12px;
}
.r-footer-wrap .r-contacts {
  margin-left: 448px;
  padding-top: 4px;
}
.r-footer-wrap .r-contacts li {
  display: inline-block;
  padding-right: 36px;
}
.r-footer-wrap .r-contacts a {
  color: #0072ef;
  font-size: 12px;
}
/* --------------------------------------------------------------------
 * Profile page
 * -------------------------------------------------------------------- */
/*
 * Breadcrumbs
 */
.r-breadcrumbs {
  padding: 15px 15px 17px;
}
.r-breadcrumbs li {
  display: inline-block;
}
.r-breadcrumbs li:after {
  content: ">";
  display: inline-block;
  padding-left: 2px;
}
.r-breadcrumbs li a,
.r-breadcrumbs li:after {
  color: #777777;
  font-size: 13px;
}
.r-breadcrumbs li:last-child a {
  color: #5099e4;
}
.r-breadcrumbs li:last-child:after {
  display: none;
}
/*
 * User profile
 */
.r-usr-profile {
  padding: 0 8px 0 15px;
}
.r-usr-profile h2 {
  padding-bottom: 23px;
}
.r-usr-profile label {
  color: #686868;
  font-size: 14px;
}
.r-usr-profile table .r-btn {
  display: inline-block;
  margin-bottom: 10px;
  width: 236px;
}
.r-usr-profile table .r-btn:first-child {
  margin-top: 4px;
}
.r-usr-profile table input[type="text"],
.r-usr-profile table input[type="password"],
.r-usr-profile table input[type="email"] {
  padding: 0 8px;
  width: 225px;
}
.r-usr-profile table td {
  height: 30px;
  vertical-align: top;
}
.r-usr-profile table .r-info {
  color: #8a8a8a;
  display: block;
  font-size: 10px;
  padding-top: 4px;
}
.r-usr-profile colgroup col:nth-child(1) {
  width: 228px;
}
.r-usr-profile colgroup col:nth-child(2) {
  width: 258px;
}
.r-usr-profile .r-btn-panel {
  margin-top: 28px;
}
.r-usr-profile .r-btn-panel .r-btn {
  font-size: 14px;
  padding: 4px 0;
  width: 112px;
}
.r-container h2 {
  color: #505050;
  font-size: 18px;
}
/*
 * Balance
 */
.r-balance {
  background: #eaeaea;
  margin: 20px 8px 30px 15px;
  padding: 8px 18px 28px 21px;
}
.r-balance h2 {
  border-bottom: 1px solid #505050;
  margin-bottom: 15px;
  padding: 0 0 14px;
}
.r-balance h3,
.r-balance .r-total-money span,
.r-balance .r-total-roxens span {
  color: #0d6ad3;
  font-size: 18px;
}
.r-balance .r-total-money,
.r-balance .r-total-roxens {
  color: #505050;
  font-size: 14px;
  margin: 7px 0 10px;
}
.r-balance h4 {
  color: #0d6ad3;
  clear: both;
  font-size: 14px;
}
.r-balance .r-tbl colgroup col:nth-child(1) {
  text-align: left;
  width: 336px;
}
.r-balance .r-tbl colgroup col:nth-child(2) {
  width: 138px;
}
.r-balance .r-tbl colgroup col:nth-child(3) {
  width: 96px;
}
.r-balance .r-more {
  border-top: 1px solid #509ae4;
  margin: 7px 0 18px;
  padding-top: 5px;
  text-align: right;
}
.r-balance .r-more a {
  display: inline-block;
  font-size: 13px;
  margin-right: 8px;
}
.r-balance .r-roxens .r-rate,
.r-balance .r-desc {
  color: #505050;
  display: block;
  font-size: 11px;
  padding-top: 12px;
}
.r-balance .r-roxens h4 {
  padding-top: 10px;
}
.r-balance .r-roxens .r-exchange {
  float: right;
}
.r-balance .r-roxens .r-exchange label {
  color: #505050;
  font-size: 14px;
}
.r-balance .r-roxens .r-exchange input[type="text"] {
  width: 60px;
}
.r-balance .r-roxens .r-exchange .r-btn {
  display: inline-block;
  margin-left: 12px;
}
.r-balance .r-roxens .r-exchange .r-desc {
  padding: 4px 0 0 0;
}
.r-balance .r-coupon {
  padding-top: 4px;
}
.r-balance .r-coupon p,
.r-balance .r-coupon label {
  color: #505050;
  font-size: 14px;
}
.r-balance .r-coupon p {
  padding: 10px 0;
}
.r-balance .r-coupon .r-code {
  text-align: right;
}
.r-balance .r-coupon .r-code input[type="text"] {
  display: inline-block;
  margin: 8px 15px 0;
  padding: 3px 8px;
  width: 410px;
}
.r-tbl {
  margin-top: 12px;
  table-layout: fixed;
  width: 100%;
}
.r-tbl th {
  background: #4186e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#60afe9), to(#4186e0));
  background: -webkit-linear-gradient(top, #60afe9, #4186e0);
  background: -moz-linear-gradient(top, #60afe9, #4186e0);
  background: -ms-linear-gradient(top, #60afe9, #4186e0);
  background: -o-linear-gradient(top, #60afe9, #4186e0);
  background: linear-gradient(top, #60afe9, #4186e0);
  -pie-background: linear-gradient(#60afe9, #4186e0);
  border-collapse: separate;
  -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  border: 1px solid #c6c8ca;
  border-right: 2px solid #eaeaea;
  border-left: 0;
  color: #fff;
  font-size: 14px;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
}
.r-tbl th:last-child {
  border-right: 0;
}
.r-tbl td {
  color: #5e5e5e;
  font-size: 12px;
  padding: 10px;
}
.r-tbl th,
.r-tbl td {
  text-align: center;
}
.r-tbl th:first-child,
.r-tbl td:first-child {
  text-align: left;
}
.r-tbl tbody tr:nth-child(odd) {
  background: #f7f7f7;
}
/* --------------------------------------------------------------------
 * Orders page
 * -------------------------------------------------------------------- */
.r-orders {
  padding: 0 8px 0 15px;
}
.r-orders .r-payment-choose .r-payment-item .r-p-info {
  display: block;
  cursor: default;
  float: none;
  position: static;
  width: auto;
}
.r-orders .r-desc,
.r-orders .r-info {
  color: #6c6c6c;
  font-size: 14px;
}
.r-orders .r-info {
  padding-bottom: 4px;
}
.r-orders .r-desc {
  padding: 12px 0 15px;
}
.r-orders .r-mail-act {
  background: #f7f7f7;
}
.r-orders .r-mail-act .r-info {
  font-size: 13px;
}
.r-orders .r-mail-act label {
  color: #999999;
  font-size: 14px;
}
.r-orders .r-mail-act input {
  display: inline-block;
  margin-left: 21px;
  width: 164px;
}
.r-orders .r-btn-panel {
  margin-top: 26px;
}
.r-orders .r-btn-panel .r-btn {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 7px 14px;
}
.r-orders .r-btn-panel .r-btn {
  display: inline-block;
  font-size: 16px;
  float: left;
  margin: 0;
}
.r-orders .r-btn-panel .r-warn {
  float: right;
}
.r-group {
  border: 3px solid #4e97e4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 7px 5px;
}
.r-payment-choose {
  margin-top: 8px;
}
.r-payment-choose + .r-btn-panel {
  margin: 10px 0;
}
.r-payment-choose .r-payment-item {
  margin-bottom: 10px;
  padding-top: 14px;
}
.r-payment-choose .r-payment-item label {
  cursor: pointer;
  display: block;
  float: left;
  position: relative;
  top: 10px;
  width: 118px;
}
.r-payment-choose .r-payment-item .r-radio {
  position: absolute !important;
  right: 0;
  top: 10px;
}
.r-payment-choose .r-p-info {
  margin-left: 132px;
}
.r-payment-choose .r-p-info h5,
.r-payment-choose .r-p-info .r-desc,
.r-payment-choose .r-p-info a {
  font: 13px Arial, sans-serif;
}
.r-payment-choose .r-p-info h5 {
  color: #343434;
}
.r-payment-choose .r-p-info .r-desc {
  border-bottom: 1px dashed #999999;
  color: #808080;
  padding-bottom: 5px;
}
.r-payment-choose .r-pi-img {
  background: url(../images/pay-bg-sprite.jpg) no-repeat;
  display: inline-block;
}
.r-payment-choose .r-p-sprite-alpha {
  background-position: 0 0;
  width: 92px;
  height: 30px;
}
.r-payment-choose .r-p-sprite-cards {
  background-position: 0 -32px;
  width: 92px;
  height: 27px;
}
.r-payment-choose .r-p-sprite-evro {
  background-position: 0 -61px;
  width: 92px;
  height: 37px;
}
.r-payment-choose .r-p-sprite-liqpay {
  background-position: 0 -100px;
  width: 92px;
  height: 27px;
}
.r-payment-choose .r-p-sprite-mailru {
  background-position: 0 -129px;
  width: 92px;
  height: 35px;
}
.r-payment-choose .r-p-sprite-mob {
  background-position: 0 -166px;
  width: 92px;
  height: 35px;
}
.r-payment-choose .r-p-sprite-mts {
  background-position: 0 -203px;
  width: 92px;
  height: 36px;
}
.r-payment-choose .r-p-sprite-onpay {
  background-position: 0 -241px;
  width: 92px;
  height: 35px;
}
.r-payment-choose .r-p-sprite-qiwi {
  background-position: 0 -278px;
  width: 92px;
  height: 35px;
}
.r-payment-choose .r-p-sprite-rbk {
  background-position: 0 -315px;
  width: 92px;
  height: 33px;
}
.r-payment-choose .r-p-sprite-svjaz {
  background-position: 0 -350px;
  width: 92px;
  height: 27px;
}
.r-payment-choose .r-p-sprite-wme {
  background-position: 0 -379px;
  width: 92px;
  height: 37px;
}
.r-payment-choose .r-p-sprite-wmr {
  background-position: 0 -418px;
  width: 92px;
  height: 37px;
}
.r-payment-choose .r-p-sprite-wmu {
  background-position: 0 -457px;
  width: 92px;
  height: 37px;
}
.r-payment-choose .r-p-sprite-wmz {
  background-position: 0 -496px;
  width: 92px;
  height: 37px;
}
.r-payment-choose .r-p-sprite-yandex {
  background-position: 0 -535px;
  width: 92px;
  height: 33px;
}
/* --------------------------------------------------------------------
 * Inners news page
 * -------------------------------------------------------------------- */
.r-p-news-item {
  border: 1px solid #c5c5c5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.r-p-news-item,
.r-warranty {
  margin: 10px 8px 30px 15px;
  padding-bottom: 15px;
}
.r-p-news-item .r-title-bar,
.r-warranty .r-title-bar {
  background: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
  background: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
  background: -moz-linear-gradient(top, #ffffff, #f6f6f6);
  background: -ms-linear-gradient(top, #ffffff, #f6f6f6);
  background: -o-linear-gradient(top, #ffffff, #f6f6f6);
  background: linear-gradient(top, #ffffff, #f6f6f6);
  -pie-background: linear-gradient(#ffffff, #f6f6f6);
  border: 1px solid #c5c5c5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: -1px;
  padding: 8px 0;
  position: relative;
  top: -1px;
  width: 100%;
}
.r-p-news-item .r-title-bar time,
.r-warranty .r-title-bar time {
  color: #5099e4;
  float: right;
  font-size: 13px;
  padding: 4px 10px;
}
.r-p-news-item .r-title-bar h2,
.r-warranty .r-title-bar h2 {
  padding: 0 145px 0 90px;
}
.r-p-news-item .r-body,
.r-warranty .r-body {
  padding: 5px;
}
.r-p-news-item p,
.r-warranty p,
.r-p-news-item li,
.r-warranty li {
  color: #505050;
}
.r-p-news-item p,
.r-warranty p {
  line-height: 14px;
  margin-bottom: 18px;
  text-indent: 20px;
}
.r-p-news-item a,
.r-warranty a,
.r-p-news-item li,
.r-warranty li,
.r-p-news-item p,
.r-warranty p {
  font-size: 12px;
}
.r-p-news-item .r-status,
.r-warranty .r-status {
  top: 2px;
}
.r-p-news-item .r-status.r-stock,
.r-warranty .r-status.r-stock {
  background-size: 74px 30px;
  height: 34px;
  width: 84px;
}
.r-p-news-item .r-status.r-latest,
.r-warranty .r-status.r-latest {
  background-size: 80px 32px;
  height: 32px;
  width: 80px;
}
.r-p-news-item .r-status.r-preorder,
.r-warranty .r-status.r-preorder {
  background-size: 82px 28px;
  height: 28px;
  width: 82px;
}
.r-img-wrap {
  text-indent: 0 !important;
  text-align: center;
}
.r-img-wrap img {
  border: 3px solid #5caae8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  max-width: 700px;
}
/*
 * Comments and reviews
 */
.r-comments-wrap,
.r-reviews-wrap {
  padding-top: 30px;
}
.r-comments-wrap h2,
.r-reviews-wrap h2 {
  padding-bottom: 12px;
}
.r-comments p,
.r-reviews p {
  margin: 0;
  text-indent: 0;
}
.r-comments li,
.r-reviews li {
  margin-bottom: 8px;
}
.r-comments .r-comment,
.r-reviews .r-comment,
.r-comments .r-review,
.r-reviews .r-review {
  background: #f2f2f2;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 14px 14px 20px;
  position: relative;
}
.r-comments .r-comment.r-admin,
.r-reviews .r-comment.r-admin,
.r-comments .r-review.r-admin,
.r-reviews .r-review.r-admin {
  background: transparent;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 14px 14px 4px 78px;
}
.r-comments .r-comment.r-admin a,
.r-reviews .r-comment.r-admin a,
.r-comments .r-review.r-admin a,
.r-reviews .r-review.r-admin a {
  color: #ff891a;
}
.r-comments .r-comment p,
.r-reviews .r-comment p,
.r-comments .r-review p,
.r-reviews .r-review p,
.r-comments .r-comment span,
.r-reviews .r-comment span,
.r-comments .r-review span,
.r-reviews .r-review span,
.r-comments .r-comment time,
.r-reviews .r-comment time,
.r-comments .r-review time,
.r-reviews .r-review time {
  color: #505050;
  font-size: 13px;
}
.r-comments .r-comment a,
.r-reviews .r-comment a,
.r-comments .r-review a,
.r-reviews .r-review a {
  font-size: 13px;
  text-decoration: none;
}
.r-comments .r-comment a:hover,
.r-reviews .r-comment a:hover,
.r-comments .r-review a:hover,
.r-reviews .r-review a:hover {
  text-decoration: underline;
}
.r-comments .r-comment h6,
.r-reviews .r-comment h6,
.r-comments .r-review h6,
.r-reviews .r-review h6 {
  padding-bottom: 4px;
}
.r-comments .r-comment .r-actions,
.r-reviews .r-comment .r-actions,
.r-comments .r-review .r-actions,
.r-reviews .r-review .r-actions {
  position: absolute;
  right: 6px;
}
.r-comments .r-comment .r-actions a,
.r-reviews .r-comment .r-actions a,
.r-comments .r-review .r-actions a,
.r-reviews .r-review .r-actions a {
  font-size: 11px;
  text-decoration: underline;
}
.r-comments .r-comment .r-actions a:hover,
.r-reviews .r-comment .r-actions a:hover,
.r-comments .r-review .r-actions a:hover,
.r-reviews .r-review .r-actions a:hover {
  text-decoration: none;
}
.r-comments > li li,
.r-reviews > li li {
  padding-left: 64px;
}
.r-comments ul,
.r-reviews ul {
  margin-top: 8px;
}
.r-comments time,
.r-reviews time {
  display: inline-block;
}
/*
 * Add comment or review
 */
.r-add-comment,
.r-add-review {
  margin-top: 32px;
}
.r-add-comment > label,
.r-add-review > label {
  color: #5d5d5d;
  display: block;
  font-size: 14px;
  padding: 10px 0 6px;
  width: 120px;
}
.r-add-comment textarea,
.r-add-review textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 2px;
  min-height: 75px;
  width: 100%;
}
.r-add-comment .r-actions,
.r-add-review .r-actions {
  text-align: right;
}
.r-add-comment .r-actions a,
.r-add-review .r-actions a,
.r-add-comment .r-actions span,
.r-add-review .r-actions span {
  font-size: 13px;
}
.r-add-comment .r-actions span,
.r-add-review .r-actions span {
  color: #676767;
}
.r-add-comment .r-actions .r-btn,
.r-add-review .r-actions .r-btn {
  font-size: 16px;
  padding: 8px;
}
.r-p-news-item .r-body > .r-actions span {
  color: #4a92e3;
}
.r-p-news-item .r-body > .r-actions .r-btn {
  float: right;
  font-size: 14px;
}
.r-p-news-item .r-body > .r-actions .r-com-actions {
  padding-top: 8px;
}
.r-p-news-item .r-body .r-list.r-with-bullets {
  margin-left: 22px;
}
.r-p-news-item .r-body .r-list.r-with-bullets li {
  background: url(../images/list-bullet-2.png) 0 13px no-repeat;
}
.r-p-news-item .r-body .r-list.r-with-bullets a {
  color: #505050;
  font-weight: bold;
  text-decoration: none;
}
.r-p-news-item .r-body .r-list.r-with-bullets a:hover {
  text-decoration: underline;
}
.r-p-news-item .r-body .r-list.r-with-bullets .r-prices .r-in-money {
  padding: 0 5px;
}
.r-news-wrapper {
  padding-bottom: 30px;
}
/*
 * News tabs
 */
.r-news-tabs {
  float: right;
  margin: 15px 14px 0 0;
}
.r-news-tabs li {
  float: left;
}
.r-news-tabs li,
.r-news-tabs a {
  display: block;
}
.r-news-tabs a {
  background: #d7d7d7;
  color: #2c2c2c;
  font-size: 11px;
  min-width: 85px;
  padding: 7px 15px;
  text-decoration: none;
  text-align: center;
}
.r-news-tabs a.r-curr {
  background: #4c94e3;
  color: #fff;
}
/* --------------------------------------------------------------------
 * Product card page
 * -------------------------------------------------------------------- */
.r-container .r-social.r-on-product {
  text-align: left;
  margin: 0 8px 10px 15px;
  width: auto;
}
.r-product {
  margin: 0 8px 30px 15px;
}
.r-product .r-main-info-wrap {
  border: 1px solid #e2e2e2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px 15px 35px;
  position: relative;
}
.r-product .r-main-info-wrap .r-buy-wrap {
  float: left;
  text-align: center;
}
.r-product .r-main-info-wrap .r-buy-wrap a {
  display: block;
  margin-bottom: 20px;
}
.r-product .r-main-info-wrap .r-buy-wrap .r-btn {
  padding: 7px;
  position: relative;
  min-width: 108px;
}
.r-product .r-main-info-wrap .r-buy-wrap .r-btn:before {
  background: url(../images/btn-tr.png) no-repeat;
  content: " ";
  display: block;
  height: 7px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  right: -6px;
  width: 6px;
}
.r-product .r-main-info-wrap .r-buy-wrap .r-btn:disabled:before,
.r-product .r-main-info-wrap .r-buy-wrap .r-btn.r-disabled:before {
  background: url(../images/btn-tr-disabled.png) no-repeat;
}
.r-product .r-main-info-wrap .r-prices {
  margin-top: 28px;
}
.r-product .r-main-info-wrap .r-prices .r-in-money {
  padding: 0;
  text-align: left;
}
.r-product .r-main-info-wrap .r-prod-info {
  margin-left: 154px;
}
.r-product .r-main-info-wrap .r-prod-info p {
  padding-bottom: 10px;
}
.r-product .r-main-info-wrap .r-prod-info p.r-last {
  padding-bottom: 5px;
}
.r-product .r-main-info-wrap .r-prod-info p span,
.r-product .r-main-info-wrap .r-prod-info p a {
  font-size: 14px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
}
.r-product .r-main-info-wrap .r-prod-info p span {
  color: #303030;
}
.r-product .r-main-info-wrap .r-prod-info p span.r-t {
  color: #686868;
}
.r-product .r-main-info-wrap .r-prod-info .r-video {
  border-left: 1px dashed #333333;
  float: right;
  margin-top: 4px;
  padding: 0 0 36px 10px;
  overflow: hidden;
  width: 225px;
}
.r-product .r-main-info-wrap h2 {
  margin: 0 0 18px 154px;
  padding-top: 2px;
  position: relative;
}

/*Для заголовка продукта в карточке товара*/

.r-product .r-main-info-wrap h2:hover .r-full-tip {
  display: block;
}

.r-product .r-main-info-wrap h2 .r-full-tip {
  display: none;
  padding: 13px;
  position: absolute;
  left: 30px;
  max-width: 500px;
  top: 95%;
  z-index: 50;
}
.r-product .r-main-info-wrap h2 .r-full-tip span {
  background: #f7f7f7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-collapse: separate;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  color: #838383;
  display: block;
  font-size: 12px;
  padding: 5px;
  position: relative;
}
.r-product .r-main-info-wrap h2 .r-full-tip span:before {
  background: url(../images/h-tip-triangle.png) no-repeat;
  content: " ";
  display: block;
  height: 13px;
  position: absolute;
  left: 15px;
  top: -13px;
  width: 17px;
}
.r-product .r-main-info-wrap h2 a {
  color: #529de5;
  display: block;
  font: 18px Arial, sans-serif;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 460px;
}

/*Для возраста в карточке товара(вспливашка)*/

.divages:hover .r-full-tip {
  display: block;
}

.divages .r-full-tip {
  display: none;
  padding: 13px;
  position: absolute;
  right: -30px;
  max-width: 500px;
  top: 45px;
  z-index: 50;
}
.divages .r-full-tip span {
  background: #f7f7f7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-collapse: separate;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  color: #838383;
  display: block;
  font-size: 12px;
  padding: 5px;
  position: relative;
}
.divages .r-full-tip span:before {
  /*background: url(../images/h-tip-triangle.png) no-repeat;*/
  content: " ";
  display: block;
  height: 13px;
  position: absolute;
  left: 15px;
  top: -13px;
  width: 17px;
}




/*Конец вспливашке*/




.r-product .r-main-info-wrap .r-age-limit {
  display: inline-block;
  float: right;
  margin: -6px -10px 0 0;
}
.r-product .r-spec h2,
.r-product .r-about-game h2,
.r-product .r-min-req h2,
.r-product .r-activation h2,
.r-product .r-gallery-wrap h2 {
  padding: 12px 0 10px;
}
.r-product .r-about-game p,
.r-product .r-min-req p,
.r-product .r-activation p,
.r-product .r-about-game li,
.r-product .r-min-req li,
.r-product .r-activation li {
  text-indent: 20px;
}
.r-product p,
.r-product li {
  color: #505050;
  font-size: 13px;
  padding-bottom: 16px;
}
.r-product p:last-child,
.r-product li:last-child {
  padding-bottom: 5px;
}
.r-product .r-stars li,
.r-product .r-pager li {
  padding-bottom: 0;
}
.r-product .r-add-review {
  margin-top: 24px;
}
.r-product .r-prod-grid.r-recom-prods h2 {
  padding: 5px 0 28px;
}
.r-product .r-prod-grid p {
  padding-bottom: 0;
}
.r-product .r-prod-grid .r-prod-info {
  margin-left: 0;
}
.r-product .r-min-req li {
  padding-bottom: 6px;
}
.r-product .r-min-req li .r-t {
  font-weight: bold;
}
.r-product .r-activation li {
  padding-bottom: 4px;
  list-style: decimal;
  list-style-position: inside;
}
.r-product .r-reviews li {
  margin-bottom: 8px;
  padding-bottom: 0;
}
.r-product .r-reviews > li li {
  padding-left: 64px;
}
.r-product .r-pager {
  text-align: center;
}
.r-product .r-pager > ul {
  display: inline-block;
  margin: 0;
}
.r-product .r-gallery-wrap {
  position: relative;
}
.r-product .r-gallery-wrap h2 {
  padding-bottom: 20px;
}
.r-product .r-gallery-wrap .r-btn {
  position: absolute;
  top: 88px;
  height: 39px;
  width: 39px;
}
.r-product .r-gallery-wrap .r-prev {
  background: url(../images/g-prev.png) no-repeat;
  left: 34px;
}
.r-product .r-gallery-wrap .r-next {
  background: url(../images/g-next.png) no-repeat;
  right: 34px;
}
.r-product .r-gallery-wrap .r-gallery {
  margin: 0 auto;
  overflow: hidden;
  width: 543px;
}
.r-product .r-gallery-wrap .r-gallery li {
  border: 3px solid #5caae8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  margin-left: 7px;
  padding-bottom: 0;
  height: 109px;
  width: 168px;
  overflow: hidden;
  margin-bottom: 5px;
}
.r-product .r-gallery-wrap .r-gallery li img {
  height: 109px;
  width: 168px;
}
.r-product .r-gallery-wrap .r-gallery a {
  display: block;
}
.r-list li {
  background: url(../images/list-bullet.png) 0 2px no-repeat;
  padding-left: 20px;
  margin-bottom: 7px;
}
.r-list.r-with-bullets li {
  background: url(../images/list-bullet-2.png) 0 4px no-repeat;
  padding-left: 12px;
  padding-bottom: 0;
}
.r-list.r-with-bullets {
  margin-left: 20px;
}
/* --------------------------------------------------------------------
 * Cart page
 * -------------------------------------------------------------------- */
.r-my-cart {
  margin: 10px 8px 30px 15px;
}
.r-my-cart .r-tbl colgroup col:nth-child(1) {
  width: 355px;
}
.r-my-cart .r-tbl colgroup col:nth-child(2) {
  text-align: left;
  width: 165px;
}
.r-my-cart .r-tbl colgroup col:nth-child(4) {
  width: 105px;
}
.r-my-cart .r-tbl th,
.r-my-cart .r-tbl td {
  text-align: left;
}
.r-my-cart .r-tbl td:nth-child(3) {
  text-align: center;
}
.r-my-cart .r-tbl td {
  font-size: 14px;
}
.r-my-cart .r-tbl td .r-prev-price-val {
  color: #539de5;
  font-size: 12px;
  text-decoration: line-through;
}
.r-my-cart .r-tbl input.r-items-num {
  margin: 0;
  padding: 3px;
  width: 32px;
}
.r-my-cart .r-tbl .r-img-btn {
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}
.r-my-cart .r-tbl tr.r-share,
.r-my-cart .r-tbl tr.r-total {
  background: transparent;
}
.r-my-cart .r-tbl .r-share td:nth-child(1),
.r-my-cart .r-tbl .r-total td:nth-child(1) {
  text-align: right;
}
.r-my-cart .r-tbl .r-share td:nth-child(1) span,
.r-my-cart .r-tbl .r-total td:nth-child(1) span {
  color: #ff7c00;
  font-size: 16px;
}
.r-my-cart .r-input-wrap label {
  left: 11px;
}
.r-my-cart .r-actions {
  padding: 10px 0 0 10px;
}
.r-my-cart .r-actions .r-input-wrap {
  float: left;
}
.r-my-cart .r-actions .r-input-wrap input {
  width: 225px;
}
.r-my-cart .r-actions .r-btn-panel {
  float: right;
}
.r-my-cart .r-actions .r-desc {
  color: #6c6c6c;
  font-size: 14px;
  padding-top: 12px;
}
.r-my-cart h3 {
  color: #535353;
  font-size: 16px;
  padding: 23px 0 0;
}
/* --------------------------------------------------------------------
 * Warranty page
 * -------------------------------------------------------------------- */
.r-warranty h2 {
  font-size: 20px;
  text-align: center;
  padding-bottom: 12px;
}
.r-warranty .r-list li {
  margin-bottom: 7px;
}
.r-warranty .r-list {
  margin-bottom: 18px;
}
ol li,
.r-num-list li {
  list-style: decimal inside;
  margin: 0 0 3px 18px;
}
/* --------------------------------------------------------------------
 * Reviews page
 * -------------------------------------------------------------------- */
.r-rev-wrap {
  margin: 10px 8px 30px 15px;
}
.r-rev-wrap .r-reviews-wrap {
  padding-top: 0;
}
/*
 * Browser specific styles
 */
.firefox .r-btn-group .r-dropdown li .r-img-btn {
  top: -5px;
}
.firefox .r-content-wrap .r-input-wrap label,
.firefox .r-login-panel .r-input-wrap label {
  top: 8px;
}
.firefox .r-orders .r-btn-panel .r-btn {
  padding: 8px 14px;
  line-height: 17px;
}
.firefox .r-sidebar .r-subs .r-btn,
.opera .r-sidebar .r-subs .r-btn,
.ie .r-sidebar .r-subs .r-btn {
  top: 0;
}
.ie button[type="text"] {
  overflow: visible;
}
.ie8 .r-sidebar .r-catalog li ul {
  border: 1px solid #d2d9dc;
}
.ie8 .r-products-wrap .r-prod-sorter-wrap .r-alphabet li {
  padding: 1px 0px;
}
/*
 * Utils
 */
.r-hidden {
  display: none;
}
.r-clearfix:after,
.r-clearfix:before {
  content: " ";
  display: table;
}
.r-clearfix:after,
.r-clear {
  clear: both;
}
.ages{
/*width: 36px;
height: 33px;
background-color: #F26922;
border-radius: 5px;*/
float: right;
/*color: white !important;
font-size: 26px !important;
font-weight: 100;
font-family: fantasy;
letter-spacing: -1px;
padding-top: 4px;
text-align: center;*/
}


/* text__content
-----------------------------------------------------------------------------*/
.text__content {
  color: #505050;
  font-size: 12px;
  line-height: 1.2;
}
.text__content h1, .text__content h2, .text__content h3, .text__content h4, .text__content h5, .text__content h6 {
  font-weight: 400 !important;
}
.text__content h1, .text__content h2, .text__content h3, .text__content h4, .text__content h5, .text__content h6,
.text__content p, .text__content ul, .text__content ol, .text__content table {
  padding: 0;
  margin: 12px 0;
}
.text__content h1 {
  font-size: 25px;
}
.text__content h2 {
  font-size: 20px;
}
.text__content h3 {
  font-size: 18px;
}
.text__content h4 {
  font-size: 17px;
}
.text__content h5 {
  font-size: 16px;
}
.text__content h6 {
  font-size: 15px;
}
.text__content p {
  color: #505050;
  text-indent: 12px;
  display: block !important;
  margin-bottom: 15px;
}
.text__content i, .text__content em {
  font-style: italic !important;
}
.text__content b, .text__content strong {
  font-weight: 700 !important;
}
.text__content ul, .text__content ol {
  margin: 15px 0 !important;
  padding: 0 0 0 35px !important;
}
.text__content ul li, .text__content ol li {
  padding: 0 !important;
  position: relative;
  margin-bottom: 3px !important;
}
.text__content ul {
  list-style: none;
  padding-left: 45px !important;
}
.text__content ul li {
  list-style: initial;
  text-indent: 0px !important;
}
.text__content ul li:before {
  background: url(images/sprite.png) no-repeat -182px -299px;
  content: " ";
  display: block;
  position: absolute; 
  top: 4px;
  left: -17px !important;
  width: 7px; 
  height: 7px;
}
.text__content ol {
  list-style: decimal;
}
.text__content ol li {
  text-indent: 0px !important;
margin-left: 0px;
}










.t-tip {
position: absolute;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
box-shadow: rgba(0, 0, 0, 0.701961) 0px 0px 5px;
color: rgb(131, 131, 131);
font-size: 12px;
padding: 5px;
background: #f7f7f7;
}
.tablepayknop input[type="submit"]{
background: #4186e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#60afe9), to(#4186e0));
  background: -webkit-linear-gradient(top, #60afe9, #4186e0);
  background: -moz-linear-gradient(top, #60afe9, #4186e0);
  background: -ms-linear-gradient(top, #60afe9, #4186e0);
  background: -o-linear-gradient(top, #60afe9, #4186e0);
  background: linear-gradient(top, #60afe9, #4186e0);
  -pie-background: linear-gradient(#60afe9, #4186e0);
  border: 1px solid #cecfd1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-collapse: separate;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #fff;
  cursor: pointer;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 14px;
  line-height: 1;
  overflow: visible;
  padding: 6px 14px;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.4);
  text-decoration: none;
}
.tablepayknop input[type="submit"]{
  background: #4687dc;
  background: -webkit-gradient(linear, left top, left bottom, from(#5faee9), to(#4687dc));
  background: -webkit-linear-gradient(top, #5faee9, #4687dc);
  background: -moz-linear-gradient(top, #5faee9, #4687dc);
  background: -ms-linear-gradient(top, #5faee9, #4687dc);
  background: -o-linear-gradient(top, #5faee9, #4687dc);
  background: linear-gradient(top, #5faee9, #4687dc);
  -pie-background: linear-gradient(#5faee9, #4687dc);
  border-collapse: separate;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
}
.r-main-nav li:last-child{
border-radius: 0 6px 0 0;
}
.pwel[title="Roxen.ru - магазин игр"]{
  display: none !important;
}

/* 09-02-2017 */
.r-login-panel {
  display: inline-block!important;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.r-action-links {
  display: block!important;
  text-align: center;
}
.r-login-panel a.r-btn {
  background: #4186e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#60afe9), to(#4186e0));
  background: -webkit-linear-gradient(top, #60afe9, #4186e0);
  background: -moz-linear-gradient(top, #60afe9, #4186e0);
  background: -ms-linear-gradient(top, #60afe9, #4186e0);
  background: -o-linear-gradient(top, #60afe9, #4186e0);
  background: linear-gradient(top, #60afe9, #4186e0);
  -pie-background: linear-gradient(#60afe9, #4186e0);
  border: 1px solid #cecfd1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-collapse: separate;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #fff!important;
  cursor: pointer;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 16px!important;
  line-height: 1;
  overflow: visible;
  padding: 6px 14px;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.4);
  text-decoration: none;
  display: block;
  margin-bottom: 5px;
  text-align: center;
}
.r-login-panel a.r-btn:hover {
  background: #4687dc;
  background: -webkit-gradient(linear, left top, left bottom, from(#5faee9), to(#4687dc));
  background: -webkit-linear-gradient(top, #5faee9, #4687dc);
  background: -moz-linear-gradient(top, #5faee9, #4687dc);
  background: -ms-linear-gradient(top, #5faee9, #4687dc);
  background: -o-linear-gradient(top, #5faee9, #4687dc);
  background: linear-gradient(top, #5faee9, #4687dc);
  -pie-background: linear-gradient(#5faee9, #4687dc);
  border-collapse: separate;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
}
.r-login-panel a.r-btn:active,
.r-login-panel a.r-btn.r-loading {
  background: #61ace4;
  background: -webkit-gradient(linear, left top, left bottom, from(#4287e0), to(#61ace4));
  background: -webkit-linear-gradient(top, #4287e0, #61ace4);
  background: -moz-linear-gradient(top, #4287e0, #61ace4);
  background: -ms-linear-gradient(top, #4287e0, #61ace4);
  background: -o-linear-gradient(top, #4287e0, #61ace4);
  background: linear-gradient(top, #4287e0, #61ace4);
  -pie-background: linear-gradient(#4287e0, #61ace4);
  border-collapse: separate;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 3px rgba(0, 0, 0, 0.35);
}

.header-contacts {
  position: relative;
  display: inline-block;
  margin-left: 141px;
  color: #000;
  font-size: 12px;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);
}
.header-contacts li {
  display: block;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 6px;
}