* {
  margin: auto;
  padding: 0;
}
div {
  margin: 0;
}
html,
body {
  width: 100%;
  height: 100%;
}
table {
  border-collapse: collapse;
  empty-cells: show;
  width: 100%;
}
td {
  vertical-align: top;
}
a,
input,
button {
  outline: none;
}
img {
  vertical-align: top;
}
input[type=submit],
button {
  cursor: pointer;
}
input:-moz-focus-inner {
  border: 0;
}
a {
  cursor: pointer;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a img {
  border: none;
}
p {
  margin: 0;
}
.clear {
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.clearer,
.clear {
  display: block;
  clear: both;
  border: 0;
  background: none;
  text-indent: -9999px;
  line-height: 0;
  height: 0;
  font-size: 0;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: block;
  overflow: hidden;
  height: 0;
  content: '';
}
.clearfix:after {
  clear: both;
}
.spaceXX,
.space05,
.space08,
.space10,
.space15,
.space20,
.space30,
.space36 {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
}
.space05 {
  width: 05px;
  height: 5px;
}
.space08 {
  width: 08px;
  height: 8px;
}
.space10 {
  width: 10px;
  height: 10px;
}
.space15 {
  width: 15px;
  height: 15px;
}
.space20 {
  width: 20px;
  height: 20px;
}
.space30 {
  width: 30px;
  height: 30px;
}
.space36 {
  width: 36px;
  height: 36px;
}
.sepXX,
.sep05,
.sep08,
.sep10,
.sep15,
.sep20,
.sep30 {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
  background: #ffffff;
}
.sep05 {
  height: 5px;
}
.sep08 {
  height: 8px;
}
.sep10 {
  height: 10px;
}
.sep15 {
  height: 15px;
}
.sep20 {
  height: 20px;
}
.sep30 {
  height: 30px;
}
.clr_white,
.clr_white a,
a .clr_white {
  color: #ffffff;
}
.clr_red,
.clr_red a,
a .clr_red {
  color: #ff0000;
}
html {
  background: #2e2e2e url(/img/img/bg_body.jpg) repeat-x top;
}
body {
  position: relative;
  font-size: 12px;
  line-height: 1.1666666666666667;
  font-family: Arial, 'Arial Narrow', Tahoma, Helvetica, sans-serif;
  color: #333333;
}
a {
  color: #7ea71b;
}
a:hover {
  color: #90bf1f;
}
h1,
h2 {
  margin: 0;
  padding: 0 0 10px 0;
  font: bold 15px/17px Arial;
  color: #505050;
}
.main {
  position: relative;
  overflow: hidden;
  margin: auto;
  width: 100%;
}
.main div {
  margin: auto;
}
.main > div {
  position: relative;
  z-index: 2;
  left: 50%;
  margin-left: -495px;
  width: 988px;
}
.main .main_middle {
  zoom: 1;
  border-top: 1px solid #fff;
  background-color: #ffffff;
}
.main .main_middleLeft,
.main .main_middleCenter,
.main .main_middleRight,
.main .main_middleCRight {
  float: left;
  padding: 2px 0 0 0;
  background: #ffffff url(/img/img/bg_middle.png) repeat-x center top;
}
.main .main_middleLeft {
  position: relative;
  width: 173px;
  margin-right: -173px;
  border-right: 1px solid #dfdfdf;
}
.main .main_middleCenter {
  position: relative;
  left: 172px;
  width: 635px;
  border-width: 0 1px;
  border-style: solid;
  border-color: #dfdfdf;
}
.main .main_middleRight {
  position: relative;
  left: 172px;
  width: 178px;
  margin-left: -1px;
  border-left: 1px solid #dfdfdf;
}
.main .main_middleCenter.pageInner,
.main .main_middleCenter.pageProductList,
.main .main_middleCenter.pageProduct {
  width: 814px;
  border-width: 0 0 0 1px;
}
.main .main_middleLeft.pageInner {
  border-right: 1px solid #dfdfdf;
}
.main .main_middleCenter.pageInner .main_wrap {
  border: 0;
  padding: 15px;
}
.main .main_bnr {
  position: relative;
  z-index: 1;
  top: -103px;
  height: 0;
  line-height: 0;
}
.main .main_bnr_center {
  display: block;
  position: relative;
  z-index: 2;
  left: 50%;
  margin-left: -495px;
  width: 988px;
  height: 110px;
}
.main .ear_left {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 988px;
  width: 100%;
  height: 10000px;
  text-align: right;
}
.main .ear_right {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 988px;
  width: 100%;
  height: 10000px;
  text-align: left;
}
.main .ear_left.news {
  height: auto;
}
.main .ear_right.news {
  height: auto;
}
.main .main_bnr.news > div > img {
  display: inline;
}
.main .main_bnr.news > div > img {
  display: inline;
}
.main_sep {
  display: block;
  height: 14px;
  line-height: 0;
  font-size: 0;
  background: #ffffff url(/img/img/col_v10.png) no-repeat left top;
}
.main_middle .main_sep {
  height: 14px;
  background-color: transparent;
  background-position: top center;
}
.main_header {
  position: relative;
  height: 89px;
  background: #2e2e2e url(/img/img/bg_body.jpg) repeat-x top;
}
.main .main_header {
  z-index: 100;
}
.main_header .logo {
  position: absolute;
  z-index: 100;
  display: block;
  left: 30px;
  height: 57px;
  font: normal 20px/37px Arial;
  color: #000;
  text-decoration: none;
}
.main_header .logo img {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
}
.main_header .login {
  position: absolute;
  bottom: 50%;
  margin-bottom: -8px;
  padding-bottom: 16px;
  right: 2px;
  color: #7ea71b;
  text-align: right;
}
.main_header .login a {
  margin-top: 1px;
  font: bold 11px/13px Arial;
  text-decoration: none;
}
.main_header .login a:hover {
  text-decoration: underline;
}

.main_header .top-menu {
  position: absolute;
  bottom: 50%;
  margin-bottom: -8px;
  padding-bottom: 16px;
  right: 2px;
  color: #7ea71b;
  text-align: left;
  left: 200px;
}
.main_header .top-menu a {
  margin-top: 1px;
  font: bold 11px/13px Arial;
  text-decoration: none;
}
.main_header .top-menu a:hover {
  text-decoration: underline;
}


.main_footer {
  position: relative;
  padding: 10px 0 17px 0;
  text-align: center;
  background: #2e2e2e;
}
.main_footer a {
  text-decoration: none;
}
.main_footer a:hover {
  text-decoration: underline;
}
.main_footer .menu {
  padding-bottom: 10px;
  color: #555555;
}
.main_footer .menu a {
  color: #c1c1c1;
}
.main_footer .menu a:hover {
  color: #dbdbdb;
}
.main_footer .partners {
  font-size: 10px;
  color: #d5d5d5;
}
.main_footer .partners a {
  color: #d58409;
}
.main_footer .partners a:hover {
  color: #f0950a;
}
.main_footer .copy {
  color: #c1c1c1;
}
.main_footer .copy a {
  color: #c1c1c1;
}
.main_footer .copy a:hover {
  color: #dbdbdb;
}
.main_footer_ps_wm {
  position: absolute;
  top: 40px;
  right: 0;
  text-align: right;
}
.main_footer_ps_wm > a,
.main_footer_ps_wm > a:hover {
  color: #d5d5d5;
}
.navigator {
  position: absolute;
  bottom: 0;
}
.navigator td.center {
  width: 6px;
}
.navi_alphabet {
  width: 100%;
  height: 30px;
  border: 1px solid #7E7E7E;
  background: #515151;
}
.navi_alphabet a,
.navi_alphabet b,
.navi_alphabet i {
  display: block;
  padding: 0 4px;
  text-align: center;
  font: bold 10px/30px Arial;
  color: #fff;
  text-decoration: none;
}
.navi_alphabet a.current,
.navi_alphabet a:hover {
  background: #7da61b;
}
.navi_alphabet b {
  font-weight: bold;
  cursor: default;
  background: #7da61b;
}
.navi_alphabet i {
  cursor: default;
  color: #999999;
}
.navi_alphabet .eng,
.navi_alphabet .rus {
  width: 48px;
}
.navi_alphabet .eng b,
.navi_alphabet .rus b {
  float: left;
  cursor: pointer;
  padding: 0;
  width: 39px;
  height: 30px;
  text-indent: -9999px;
  background: url(/img/img/col_v10.png) no-repeat;
}
.navi_alphabet .eng b {
  background-position: -125px -42px;
}
.navi_alphabet .eng b:hover {
  background-position: -125px -74px;
}
.navi_alphabet .eng b:active {
  background-position: -125px -106px;
}
.navi_alphabet .rus b {
  background-position: -166px -42px;
}
.navi_alphabet .rus b:hover {
  background-position: -166px -74px;
}
.navi_alphabet .rus b:active {
  background-position: -166px -106px;
}
.navi_alphabet .Off {
  display: none;
}
.navi_search > form {
  position: relative;
  zoom: 1;
  float: right;
  width: 100%;
  height: 30px;
  border: 1px solid #7DA71A;
  background: #ffffff url(/img/img/col_ver.png) repeat-x center -228px;
}
.navi_search > form:hover {
  border-color: #698c16;
}
.navi_search > form:focus {
  border-color: #8fbf1e;
}
.navi_search > form > .query {
  padding: 8px 0 7px 20px;
  float: left;
  width: 401px;
  height: 14px;
  border: 0;
  background: none;
}
.navi_search > form > .btnSearch {
  float: right;
}
.navi_search > form > div {
  display: none;
  position: absolute;
  top: 50%;
  right: 40px;
  margin-top: -7px;
  width: 13px;
  height: 13px;
  cursor: pointer;
  background: url(/img/img/col_v10.png) -110px -42px;
}
.navi_search > form > div:hover {
  background-position: -110px -55px;
}
.navi_search > form > div:active {
  background-position: -110px -68px;
}
.navi_search > form > .queryList {
  position: absolute;
  top: 100%;
  left: -1px;
  width: 464px;
  list-style: none;
}
.navi_search > form > .queryList > li {
  display: inline;
}
.navi_search > form > .queryList > li > a {
  position: relative;
  display: block;
  background: #505050;
  color: #fff;
  border: 1px solid #959595;
  text-decoration: none;
  margin-bottom: -1px;
  padding: 8px;
  height: 34px;
}
.navi_search > form > .queryList > li > a:hover {
  text-decoration: none;
  background: #6a6a6a;
}
.navi_search > form > .queryList > li > a > .img {
  float: left;
  width: 90px;
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
}
.navi_search > form > .queryList > li > a > .img > img {
  border: 1px solid #000;
}
.navi_search > form > .queryList > li > a > .name {
  float: left;
  display: block;
  width: 224px;
  font-size: 11px;
  line-height: 34px;
  padding-right: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.navi_search > form > .queryList > li > a > .price {
  display: block;
  float: left;
  min-width: 96px;
  font-size: 13px;
  padding-right: 8px;
  line-height: 34px;
  text-align: right;
}
.navi_search > form > .queryList > li > a > .price > b {
  font-weight: bold;
}
.navi_search > form > .queryList > li > a > .price > s {
  position: relative;
  margin-right: 4px;
  text-decoration: none;
}
.navi_search > form > .queryList > li > a > .price > s:before {
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  overflow: hidden;
  width: 100%;
  content: '';
  background: red;
}
.navi_search > form > .queryList > li > a > .price > i {
  padding-left: 4px;
  font-size: 9px;
  color: #FFC444;
  font-style: normal;
}
.blockH,
.blockHS {
  position: relative;
  padding: 0 8px 0 36px;
  height: 24px;
  font: bold 11px/24px Arial;
  color: #fff;
  background: #000000 url(/img/img/col_ver.png) repeat-x center -258px;
}
.blockHS {
  margin-top: -2px;
  height: 19px;
  font: bold 11px/19px Arial;
  background-position: center -14px;
}
.blockH div,
.blockHS div {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 32px;
  height: 24px;
  background: url(/img/img/col_v10.png?v1) no-repeat;
}
.blockHS div {
  height: 28px;
  top: -9px;
  left: 3px;
}
.blockHS .icoCart {
  background-position: 0 -14px;
}
.blockHS .icoFavorite {
  background-position: -32px -14px;
}
.blockH .icoCategory {
  background-position: -520px -18px;
}
.blockH .icoNews {
  background-position: -552px -18px;
}
.blockH .icoAll {
  background-position: 0 -136px;
}
.blockH .icoTopSale {
  background-position: -616px -18px;
}
.blockH .icoLastBuy {
  background-position: -584px -18px;
}
.blockH .icoLike {
  background-position: -648px -18px;
}
.blockH .icoPresent {
  background-position: -677px -18px;
}
.blockH .icoSale {
  background-position: -761px -18px;
}
.blockH .icoPig{
background-position: -791px -18px;
}
.blockM{
	margin: 12px !important;
}
.blockM img{
	width:100%;
}
.blockMCart {
  padding: 8px;
  color: #fff;
  background: #4a4a4a;
}
.blockMCart a.item {
  position: relative;
  display: block;
  padding: 0 0 12px 0;
  text-decoration: none;
}
.blockMCart img {
  display: block;
  overflow: hidden;
  margin: 0 55px 5px 0;
  width: 90px;
  height: 32px;
  border: 1px solid #1a1a1a;
}
.blockMCart span.price {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0 0 5px 0;
  padding: 0 5px 0 5px;
  min-width: 55px;
  height: 32px;
  border: 1px solid #1A1A1A;
  text-align: right;
  font: normal 13px/32px Arial;
  color: #fff;
  background: #dd6800;
}
.blockMCart .name {
  font: normal 11px/13px Arial;
  color: #ffffff;
}
.blockMCart a:hover img {
  border-color: #000000;
}
.blockMCart a:hover .price {
  border-color: #000;
  color: #fff;
  background: #eb6e00;
}
.blockMCart a:hover .name {
  text-decoration: underline;
}
.b_sidebar_paysys {
  padding: 10px;
}
.b_sidebar_paysys > ul {
  list-style: none;
  text-align: justify;
}
.b_sidebar_paysys > ul:after {
  width: 100%;
  display: inline-block;
  content: '';
  height: 0;
  overflow: hidden;
}
.b_sidebar_paysys > ul > li {
  display: inline-block;
  padding: 3px 0;
}
.b_sidebar_paysys > ul > li > a {
  display: table-cell;
  vertical-align: middle;
  height: 26px;
}
.blockMView {
  padding: 15px 8px 0 8px;
  color: #333;
  background: #ffffff;
}
.blockMView .item {
  position: relative;
  display: block;
  padding: 0 0 12px 0;
}
.blockMView a {
  font: normal 11px/13px Arial;
  color: #333;
  text-decoration: none;
}
.blockMView img {
  display: block;
  overflow: hidden;
  margin: 0 55px 5px 0;
  width: 90px;
  height: 32px;
  border: 1px solid #1a1a1a;
}
.blockMView .price {
  display: block;
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: 67px;
  height: 32px;
  border: 1px solid #1A1A1A;
  text-align: center;
  background: #7ea71b;
}
.blockMView input {
  display: block;
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -26px;
  width: 49px;
  border: 0;
  font: normal 14px/16px Arial;
  color: #fff;
  background: transparent;
}
.blockMView .price.Off {
  background: #9e9e9e;
}
.blockMView .Off input {
  cursor: default;
  color: #ffffff;
}
.blockMView a:hover img {
  border-color: #000000;
}
.blockMView a:hover span {
  text-decoration: underline;
}
.blockMCategory,
.blockMNews,
.blockMTopSale,
.blockMLastBuy {
  background: #ffffff url(/img/img/grad_blocks.png) repeat-x center 2px;
}
.blockMCategory ul {
  position: relative;
  z-index: 2;
  overflow: hidden;
  padding: 6px 0;
  width: 173px;
  list-style-type: disc;
}
.blockMCategory li {
  position: relative;
  z-index: -1;
  vertical-align: middle;
  margin-left: 23px;
  width: 150px;
  height: 20px;
  font: normal 10px/20px Arial;
}
.blockMCategory li:hover,
.blockMCategory li.current {
  color: #7ea71b;
}
.blockMCategory a {
  position: relative;
  z-index: -1;
  top: 0;
  display: block;
  margin-left: -24px;
  padding-left: 25px;
  width: 174px;
  height: 18px;
  color: #333;
  font: normal 10px/18px Arial;
  border: 1px solid #fff;
  background: #fff;
  text-transform: uppercase;
  text-decoration: none;
}
.blockMCategory a:hover,
.blockMCategory .current a {
  border-color: #D5F094;
  background: #EEF2E6;
  text-decoration: none;
}
.blockMCategory li span {
  font: normal 9px/20px Arial;
  color: #ff0000;
}
.blockMCategory .current a {
  cursor: default;
}
.blockMNews {
  padding: 8px 13px 13px 13px;
}
.blockMNews div {
  padding-bottom: 13px;
}
.blockMNews span,
.blockMNews span a {
  padding-bottom: 10px;
  font: bold 12px/14px Arial;
  color: #7ea71b;
}
.blockMNews p {
  padding-top: 7px;
  font: normal 11px/13px Arial;
  color: #333333;
}
.blockMNews a {
  font: normal 11px/13px Arial;
  text-decoration: none;
}
.blockMNews a:hover {
  text-decoration: underline;
}
.blockMNews__allNews{
	text-align:right;
	margin-top: -9px !important;
}
.blockMSubscribe div {
  padding: 0;
}
.blockMSubscribe label,
.blockMSubscribe label a {
  cursor: pointer;
  font: bold 13px/15px Arial;
  color: #7ea71b;
}
.blockMSubscribe input[type=text] {
  float: left;
  width: 103px;
  padding: 8px 5px;
  height: 12px;
  font: normal 12px/14px Arial;
  color: #666;
  border: 1px solid #7da71a;
}
.blockMSubscribe input[type=text]:hover {
  color: #333333;
}
.blockMSubscribe input[type=text]:focus {
  color: #000000;
}
.blockMSubscribe input[type=submit] {
  float: left;
}
.blockMFavorite {
  position: relative;
  padding-top: 1px;
  color: #000;
  background: #ffffff;
}
.blockMFavorite .jcarousel {
  list-style-type: none;
  position: relative;
  padding: 0;
}
.blockMFavorite a {
  position: relative;
  display: block;
  height: 99px;
  overflow: hidden;
  margin-left: 0;
  margin-bottom: 1px;
  width: auto;
  border: 1px solid #000;
  text-decoration: none;
}
.blockMFavorite img {
  width: 175px;
  height: 78px;
}
.blockMFavorite span {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  border-top: 1px solid #959595;
  font: normal 11px/13px Arial;
  color: #fff;
  background: #585858;
}
.blockMFavorite span b {
  display: block;
  padding: 3px 5px 4px 5px;
  font-weight: normal;
}
.blockMFavorite .jcarousel-container-vertical {
  width: 177px;
  padding-right: 1px;
  height: 430px;
}
.blockMFavorite .jcarousel-clip-vertical {
  width: 177px;
  height: 408px;
  border: 0px;
  background: none;
}
.blockMFavorite .jcarousel-item {
  margin-left: 0;
  width: 177px;
  height: 98px;
}
.blockMFavorite .jcarousel-prev-vertical,
.blockMFavorite .jcarousel-next-vertical {
  bottom: 0px;
  left: auto;
  right: 65px;
}
.blockMFavorite .jcarousel-prev-vertical {
  top: auto;
  left: 65px;
  right: auto;
  bottom: 0px;
}
.blockMTopSale ol {
  padding: 9px 20px 8px 30px;
}
.blockMTopSale li {
  font: bold 11px/20px Arial;
  color: #333333;
}
.blockMTopSale a {
  font: normal 11px/20px Arial;
  color: #333;
  text-decoration: none;
}
.blockMTopSale a:hover {
  color: #1A1A1A;
  text-decoration: underline;
}
.blockMLastBuy {
  padding: 13px 12px 12px 12px;
}
.blockMLastBuy a {
  display: block;
  padding-bottom: 5px;
  font: normal 9px/11px Arial;
  color: #666;
  text-decoration: none;
}
.blockMLastBuy a:hover {
  color: #7ea71b;
}
.blockMPresent {
  padding: 7px 6px;
  font: normal 11px/13px Arial;
}
.blockMPresent .l {
  float: left;
  width: 56px;
  text-decoration: none;
}
.blockMPresent .r {
  float: right;
  width: 110px;
}
.blockMPresent p {
  color: #333333;
}
.blockMPresent a {
  text-decoration: none;
}
.blockMPresent a:hover {
  text-decoration: underline;
}
.blockVk{
	width: 178px !important;
}
ul.main_tabs,
ul.main_tabs li,
ul.main_tabs a {
  background: url(/img/img/col_ver.png) repeat-x center center;
}
ul.main_tabs {
  position: relative;
  height: 28px;
  list-style-type: none;
  background-position: center -201px;
}
ul.main_tabs li {
  display: block;
  float: right;
  padding-right: 1px;
  height: 28px;
  background-position: center -173px;
}
ul.main_tabs li a {
  display: block;
  float: left;
  padding: 0 12px;
  height: 28px;
  font: normal 12px/28px Arial;
  color: #fff;
  text-decoration: none;
  background-position: center -145px;
}
ul.main_tabs li.current a,
ul.main_tabs li a:hover {
  color: #000;
  text-decoration: none;
  background: #ffffff;
}
ul.main_tabs li.corner {
  padding: 0;
  width: 45px;
  background-position: center -117px;
}
ul.main_tabs li.mac a i {
  display: block;
  float: left;
  margin-right: 8px;
  text-indent: -9999px;
  margin-top: 6px;
  width: 11px;
  height: 14px;
  background: url(/img/img/col_v10.png) -110px -83px;
}
ul.main_tabs li.mac a:hover i,
ul.main_tabs li.mac.current a i {
  background-position: -110px -97px;
}
div.main_tabs {
  padding: 5px 0 6px 0;
  background: #ffffff;
}
.goodList {
  padding: 0 0 0 2px;
}
.goodList a.item {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  margin: 9px 5px 9px 5px;
  width: 198px;
  height: 108px;
  border: 1px solid #ccc;
  text-decoration: none;
}
.goodList a.item img {
  width: 198px;
  height: 89px;
}
.goodList a.item span {
  position: absolute;
  z-index: 2;
  right: 0;
  display: block;
}
.goodList .price {
  top: 0;
  float: right;
  padding: 0 5px;
  height: 20px;
  border-color: #F2F2F2;
  border-style: solid;
  border-width: 0 0 1px 1px;
  font: bold 9px/20px Arial;
  color: #FFC444;
  /*background: #282828;*/
  background: rgba(40,40,40,0.7);
}
.goodList .price b {
  color: #fff;
  font-size: 13px;
}
.goodList .price s {
  position: relative;
  z-index: 10;
  height: 16px;
  font-weight: normal;
  color: #fff;
  font-size: 13px;
  overflow: visible;
  text-decoration: none;
}
.goodList .price s span {
  position: absolute;
  z-index: -1;
  display: block;
  top: 50%;
  margin-top: -1px;
  right: 0;
  width: 100%;
  height: 2px;
  line-height: 0;
  font-size: 0;
  text-indent: -9999px;
  background: #ff0000;
}
.goodList .price i {
  font-style: normal;
  font-size: 12px;
  color: #ffc444;
}
.goodList .name {
  bottom: 0;
  padding: 2px 5px 3px 5px;
  width: 188px;
  border-top: 1px solid #959595;
  font: normal 11px/13px Arial;
  color: #fff;
  background: #505050;
}
.goodList.pageInner .item {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 9px 5px 9px 5px;
  width: 393px;
  height: 89px;
  border: 1px solid #ccc;
  background: #4a4a4a;
}
.goodList.pageInner .item .img {
  display: block;
  float: left;
  width: 198px;
  height: 89px;
  border-right: 1px solid #cccccc;
}
.goodList.pageInner .item .description {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  padding: 2px 5px;
  width: 184px;
  font: normal 10px/14px Arial;
  color: #cccccc;
}
.goodList.pageInner .item .description a {
  display: block;
  padding: 0 0 3px 0;
  font: normal 12px/14px Arial;
  color: #fff;
  text-decoration: none;
}
.goodList.pageInner .item .description a:hover {
  text-decoration: underline;
}
.goodList.pageInner .item .description span {
	font: normal 10px/14px Arial;
	color: #cccccc;
}
.goodList.pageInner .item .price {
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0;
  border-width: 1px 0 0 1px;
}
.goodList.pageInner .item .region {
  position: absolute;
  bottom: 0;
  right: 195px;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #fff;
  width: 24px;
  height: 16px;
  background: url(/img/img/col_v10.png);
}
.goodList.pageInner .item .region.ru {
  background-position: -126px -141px;
}
.goodList.pageInner .item .region.eg {
  background-position: -151px -141px;
}
.goodList.pageInner .item .region.eu {
  background-position: -176px -141px;
}
.goodList.pageInner .item .region.us {
  background-position: -201px -141px;
}
.goodList.pageInner .item span.name {
  position: static;
  margin-right: 0;
  padding: 2px 0;
  width: 183px;
  border: none;
  font: normal 12px/16px Arial;
  background: none;
}
.goodList.pageInner .messageFree {
  margin: 0 15px;
}
.game .leftCol {
  float: left;
  width: 635px;
}
.game .rightCol {
  float: right;
  width: 179px;
}
.gameAbout {
  position: relative;
  height: 208px;
  background: #141414;
}
.gameAbout img {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}
.gameAbout .inner {
  position: relative;
  z-index: 1;
  height: 208px;
}
.gameAbout h1 {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 6px 332px 5px 17px;
  width: 465px;
  height: 46px;
  font: normal 18px/23px Arial;
  color: #fff;
  /*background: url(/img/img/col_ver.png) repeat-x center -282px;*/
}
.gameAbout .h1div{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 6px 332px 5px 17px;
	width: 465px;
	height: 46px;
	background: #1a1a1a;
	opacity: 0.7;
}
.gameAbout .text {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 30px 57px 139px;
  width: 293px;
  height: 151px;
  font: normal 10px/17px Arial;
  color: #ccc;
  background: url(/img/img/game__header_shadow.png) center center no-repeat;
  background:  -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, #000000 28%);
  background:  -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, #000000 28%);
  background:  -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0, #000000 28%);
  background:  linear-gradient(left, rgba(0, 0, 0, 0) 0, #000000 28%);
}
.gameAbout .text table,
.gameAbout .text td {
  height: 151px;
  vertical-align: middle;
}
.gameAbout .text b {
  font: bold 12px/17px Arial;
  color: #e9e9e9;
}
.gameAbout .text a,
.gameAbout .text span {
  font: normal 11px/17px Arial;
  color: #fff;
  text-decoration: none;
}
.gameAbout .text a:hover {
  text-decoration: underline;
}
.gameAbout .text a span {
  font: normal 10px/18px Arial;
  color: #ffd265;
}
.gameAbout .price {
  position: absolute;
  bottom: 0;
  left: 491px;
  padding: 15px 0 14px 0;
  width: 315px;
  height: 28px;
  font: bold 11px/28px Arial;
  color: #fff;
  text-transform: uppercase;
}
.gameAbout .price span {
  display: block;
  float: left;
  padding: 0 15px 0 0;
}
.gameAbout .price b {
  font-weight: bold;
  font-size: 22px;
}
.gameAbout .price s {
  position: relative;
  z-index: 10;
  margin-right: 5px;
  height: 28px;
  font-weight: normal;
  font-size: 22px;
  overflow: visible;
  text-decoration: none;
}
.gameAbout .price s > i {
  position: absolute;
  bottom: -12px;
  left: 0;
  font-size: 11px;
  line-height: 14px;
  white-space: nowrap;
  text-transform: none;
}
.gameAbout .price s span {
  position: absolute;
  padding: 0;
  z-index: 1;
  display: block;
  top: 50%;
  margin-top: -1px;
  right: 0;
  width: 100%;
  height: 2px;
  line-height: 0;
  font-size: 0;
  text-indent: -9999px;
  background: #ff0000;
}
.gameAbout .price form {
  float: left;
}
.gameAbout .price .in-stock {
  display: table-cell;
  padding-left: 36px;
  font-weight: normal;
  font-family: Arial;
  font-size: 11px;
  line-height: 12px;
  height: 27px;
  text-transform: none;
  vertical-align: middle;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAMAAABBexbDAAABm1BMVEWd4jn///9Khwd/wSdQjQt4uSNcmxJFggRWlA5BfQI+eQBxsh9johZqqhuFyCsAAAAAAACa3zcAAACLzy8AAAAAAAAAAACR1TKW2jUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcmxJjohZqqhtQjQtWlA54uSOLzy9xsh8AAQCOzzKR1TJKhwccLQdfmBhRdR5gmRgCBAE5Ww8zUg03Vw8zVAtjoRZsqh4DBAEFCAFdmBVCaw9SeB2BvSyR0jRbixwLEgJAbAxIaRlMgA8mQAdPhhAFCQEcKQpMchokPAhzriMsSwdWkw5ejR5Qig1Vkg4SHwMlNQ0HCwJMdxUiOwVQjAtfiSIqSgYvRw9/wSeW2jUjQAM/YRI/cwYCBAAaJQk1UhAKDwSFyCstVANFggQVJwF3tyNejCAKDwMDBQAnSwFxsR8sRgwIDQIb6zmFAAAAPHRSTlMAAAAAAAAAAAAAAAAAAACVhACJABsvfQAAt4yYfiodBkJOe52HEwi0eawSQx5ASHMZkqsCihwPpXEgPJPDx7aqAAAA9klEQVR4XlXIZVvCUBQA4HNWtJsIKGB3d3vvirK7u7u7u362GzyivB9fSJUjeVKj+LZXgvR/3PszJ0WQ9ad8NXIxFYDMpKr76Wh0IRsykipedV1fC0DaL9/Zg2G7DFhTHsvmHmycG2b9wPN8fuNYCd98pWnay52/AByOwu/DIV/H22go9PnVVYrgEbt75L5+94Asy4Oiy4UgDY9QStfHJyidDFc6nQjVc/OEkMUlQpZXagRBQLDWhje3VHVH3d2rsxoQOK5ePDpWFOW0gTMhMAzTJF7GYtc3LYwJwWJobXt8em63xCHYTJ3vH0FbAoI9zhv02hPwBwhwMynH/g5lAAAAAElFTkSuQmCC') 12px center no-repeat;
}
.gameHead {
  position: relative;
  margin-top: -1px;
  padding-bottom: 1px;
  height: 24px;
  background: #ffffff url(/img/img/col_ver.png) repeat-x center -339px;
}
.gameHead div,
.gameHead h1 {
  position: relative;
  float: left;
  padding: 0 13px 0 17px;
  font: bold 11px/24px Arial;
  color: #fff;
  background: #5a5763 url(/img/img/col_ver.png) repeat-x center -364px;
}
.gameHead div span,
.gameHead h1 span {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  line-height: 0;
  text-indent: -9999px;
  border-top: 0;
  border-left: 0;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #858190;
}
.gameScreen {
  position: relative;
  padding: 28px 29px 29px 29px;
  width: 121px;
  background: #ededed;
}
.gameScreen ul {
  list-style-type: none;
  width: 112px;
  border-color: #fff;
  border-style: solid;
  border-width: 2px 4px;
  background: #ffffff;
}
.gameScreen ul li {
  padding: 2px 0;
  background: #ffffff;
}
.gameScreen .jcarousel {
  list-style-type: none;
  position: relative;
  padding: 0;
}
.gameScreen .jcarousel-list {
  border-width: 0 4px;
    overflow: visible !important;
}
.gameScreen .jcarousel-item {
  padding: 0;
  margin: 0 0 4px 0;
  height: auto;
}
.gameScreen img {
  width: 112px;
  height: auto;
}
.gameScreen a {
  display: block;
}
.gameScreen .jcarousel-item a.last {
  margin-bottom: -4px;
}
.gameBonus {
  position: relative;
  padding: 7px 26px 20px 25px;
  text-align: center;
  background: #ffffff;
}
.gameBonusTooltip {
  padding: 16px 20px;
  max-width: 200px;
  font: bold 14px/18px Arial;
  color: #fff;
  background: #7da71a;
}
.gameBonusTooltip div {
  padding: 0 0 0 5px;
  font: normal 13px/15px Arial;
}
.gameBonusTooltip span,
.tooltip.bottom .gameBonusTooltip span {
  position: absolute;
  text-indent: -9999px;
  bottom: -5px;
  left: 50%;
  margin-left: -6px;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-top: 5px solid #7DA71A;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 0;
}
.tooltip.bottom .gameBonusTooltip span {
  top: -5px;
  bottom: auto;
  border-bottom: 5px solid #7DA71A;
  border-top: 0;
}
.gameBonus ul {
  position: relative;
  list-style-type: none;
  height: 122px;
  overflow: hidden;
  margin-top: -4px;
  width: auto;
}
.gameBonus li {
  position: relative;
  float: left;
  width: 140px;
  height: 110px;
  vertical-align: middle;
  border-width: 6px 3px;
  border-style: solid;
  border-color: #fff;
  line-height: 110px;
  background: #ffffff;
}
.gameBonus img {
  position: relative;
  vertical-align: middle;
}
.gameBonus .jcarousel-prev-horizontal,
.gameBonus .jcarousel-next-horizontal {
  top: 50px;
  bottom: auto;
  left: auto;
  right: -22px;
}
.gameBonus .jcarousel-prev-horizontal {
  left: -22px;
  right: auto;
}
.gameBonus small {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 8px;
}
.gameSystem {
  text-align: left;
  padding: 10px 13px 13px 23px;
}
.gameSystem ul {
  color: #ff0000;
}
.gameSystem li {
  text-align: left;
  padding: 3px 0 4px 0;
  font: normal 11px/13px Arial;
  color: #000000;
}
.gameSystem b,
.gameSystem strong {
  font: bold 10px/14px Arial;
  color: #000000;
}
.gamePegi {
  padding: 13px 0 13px 8px;
}
.gamePegi .t {
  text-align: left;
  padding: 9 0 1px 0;
}
.gamePegi .l {
  width: 60px;
  float: left;
}
.gamePegi .m {
  width: 60px;
  margin: 0 0 13px 0;
}
.gamePegi ul {
  float: right;
  margin-top: -3px;
  width: 100px;
  list-style: none;
  font-size: 11px;
  color: #000000;
}
.gamePegi ul li {
  cursor: pointer;
  float: left;
  clear: both;
  border-bottom: 1px dotted #000000;
}
.game .goodList,
.cart .goodList {
  padding: 11px 0 9px 15px;
}
.cart .goodList {
  border: 0;
}
.game .goodList a,
.cart .goodList a {
  margin: 9px 15px 9px 5px;
  width: 176px;
  height: 96px;
}
.game .goodList a img,
.cart .goodList a img {
  width: 176px;
  height: 79px;
}
.game .goodList a span.name,
.cart .goodList a span.name {
  width: 166px;
}
.game .video {
  position: relative;
  zoom: 1;
}
.gameHead {
  position: relative;
  margin-top: -1px;
  padding-bottom: 1px;
  height: 24px;
  background: #ffffff url(/img/img/col_ver.png) repeat-x center -339px;
}
.gameHead div,
.gameHead h1 {
  position: relative;
  float: left;
  padding: 0 13px 0 17px;
  font: bold 11px/24px Arial;
  color: #fff;
  background: #5a5763 url(/img/img/col_ver.png) repeat-x center -364px;
}
.gameHead div span,
.gameHead h1 span {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  line-height: 0;
  text-indent: -9999px;
  border-top: 0;
  border-left: 0;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #858190;
}
.content,
.orders_id {
  font: normal 12px/18px Arial;
}
.content p,
.orders_id p {
  padding: 4px 0 5px 0;
}
.pageProductList .content p{
	padding: 0;
}
.orders_id ul,
.orders_id ol,
.content ul,
.content ol {
  padding: 4px 0 5px 14px;
}
.content li,
.orders_id li {
  padding: 0 0 8px 2px;
  font: normal 12px/14px Arial;
  color: #333333;
}
.content h3,
.orders_id h3 {
  padding: 4px 0 5px 0;
  font: bold 12px/14px Arial;
  color: #333333;
}
.game .content {
  padding: 9px 16px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #dfdfdf;
}
.game .content.bb0 {
  border-bottom: 0;
}
.game .gameHead.br1 {
  border-right: 1px solid #dfdfdf;
}
.game .socialLinks {
  margin-right: -2px;
  height: 32px;
  padding: 5px 0;
  background: #ffffff;
}
.game .socialLinks a {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 0 0 10px;
  float: right;
}
.blockMNews .socialLinks {
  position: relative;
  z-index: 10;
  padding: 0;
  margin: 0 -6px -20px 0;
  text-align: right;
  font-size: 11px;
  line-height: 23px;
}
.blockMym {
  padding: 0 10px 10px 10px;
}
.video #player {
  position: relative;
  margin-top: -1px;
  display: block;
  width: 635px;
  height: 357px;
}
.video .clips {
  position: relative;
  padding: 7px 0;
  border: 1px solid #DFDFDF;
  border-top: 0;
  height: 63px;
}
.video .clips a {
  position: relative;
  display: block;
  float: left;
  margin-right: 5px;
  width: 120px;
  height: 61px;
  border: 1px solid #fff;
  text-decoration: none;
}
.video .clips a img {
  width: 120px;
  height: 61px;
}
.video .clips a .triangle {
  position: absolute;
  top: -6px;
  left: 56px;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
  border-bottom: 5px solid #fff;
  border-top: 0;
}
.video .clips a .ico {
  position: absolute;
  top: 16px;
  left: 46px;
  display: block;
  width: 28px;
  height: 28px;
  background: url(/img/img/col_v10.png) -696px -75px;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.video .clips a:hover {
  border-color: #949494;
}
.video .clips a:hover .triangle {
  border-bottom-color: #949494;
}
.video .clips a:hover .ico {
  filter: alpha(opacity=100);
  opacity: 1;
}
.video .clips a.playing {
  border-color: #000000;
}
.video .clips a.playing .triangle {
  border-bottom-color: #000000;
}
.video .clips a.playing .ico {
  display: none;
}
.cabinet p {
  padding: 0 0 10px 0;
}
.avatarList {
  padding: 0 0 20px 0;
  margin-right: 0;
  width: 372px;
}
.avatarList div {
  position: relative;
  float: left;
  text-align: center;
  padding: 0 22px 20px 22px;
  width: 48px;
  height: 70px;
}
.avatarList div img {
  border: 3px solid #ffffff;
}
.avatarList div input {
  position: absolute;
  bottom: 20px;
  right: 22px;
}
.avatarList div a {
  position: absolute;
  bottom: 19px;
  left: 26px;
  width: 13px;
  height: 13px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(/img/img/col_v10.png) -928px -17px;
}
.paginator {
  float: left;
  padding: 5px 5px 6px 5px;
}
.paginator a {
  display: block;
  cursor: pointer;
}
.paginator div {
  cursor: default;
}
.paginator a,
.paginator div {
  float: left;
  padding: 0;
  margin: 0 2px 0 1px;
  width: 16px;
  height: 16px;
  min-height: 0;
  text-align: center;
  color: #333;
  font: normal 11px/16px Arial;
  border: 1px solid #959595;
  text-decoration: none;
}
.paginator a:hover,
.paginator div {
  color: #fff;
  border-color: #030;
  background-color: #333333;
}
.paginator div.next,
.paginator div.nextfull,
.paginator div.previous,
.paginator div.previousfull {
  overflow: hidden;
  border-color: #fff;
  text-indent: -9999px;
  background-image: url(/img/img/col_v10.png);
  background-color: transparent;
  background-repeat: no-repeat;
}
.paginator div.next {
  background-position: -392px -21px;
}
.paginator div.nextfull {
  background-position: -412px -21px;
}
.paginator div.previous {
  background-position: -374px -21px;
}
.paginator div.previousfull {
  background-position: -354px -21px;
}
.paginator a.next,
.paginator a.nextfull,
.paginator a.previous,
.paginator a.previousfull {
  overflow: hidden;
  text-indent: -9999px;
  background-image: url(/img/img/col_v10.png);
  background-repeat: no-repeat;
}
.paginator a.next {
  background-position: -392px -21px;
}
.paginator a.nextfull {
  background-position: -412px -21px;
}
.paginator a.previous {
  background-position: -374px -21px;
}
.paginator a.previousfull {
  background-position: -354px -21px;
}
.paginator a.next:hover {
  background-position: -472px -21px;
}
.paginator a.nextfull:hover {
  background-position: -492px -21px;
}
.paginator a.previous:hover {
  background-position: -454px -21px;
}
.paginator a.previousfull:hover {
  background-position: -434px -21px;
}
.sorting {
  position: relative;
  z-index: 50;
  float: right;
}
.sorting .left {
  float: left;
  margin: 0px 5px 9px 5px;
  font: normal 12px/24px Arial;
  color: #000;
}
.sorting form {
  float: left;
  padding-right: 2px;
}
.sorting .itemS {
  float: left;
  margin: 0px 5px 9px 5px;
}
.sbHolder {
  position: relative;
  width: 130px;
  height: 22px;
  border: solid 1px #7da71a;
  font: normal 12px/22px Arial;
  color: #000;
  background: url(/img/img/selectbox.png) top center repeat-x;
}
.sbSelector {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100px;
  height: 22px;
  text-align: right;
  text-indent: 10px;
  line-height: 22px;
  outline: none;
  overflow: hidden;
}
.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
  color: #000;
  outline: none;
  text-decoration: none;
}
.sbToggle {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
  height: 22px;
  outline: none;
  border-left: solid 1px #7da71a;
  background: url(/img/img/selectbox.png) 0 -66px no-repeat;
}
.sbToggle:hover {
  background: url(/img/img/selectbox.png) 0 -88px no-repeat;
}
.sbToggleOpen {
  background: url(/img/img/selectbox.png) 0 -22px no-repeat;
}
.sbToggleOpen:hover {
  background: url(/img/img/selectbox.png) 0 -44px no-repeat;
}
.sbHolderDisabled {
  background-color: #3C3C3C;
  border: solid 1px #7da71a;
}
.sbOptions {
  background-color: #fff;
  border: solid 1px #7da71a;
  list-style: none;
  left: -1px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 22px;
  width: 130px;
  z-index: 1;
  overflow-y: hidden;
}
.sbOptions li {
  padding: 0;
}
.sbOptions a {
  position: relative;
  z-index: 1;
  margin: -1px auto;
  border-bottom: solid 1px #fff;
  border-top: solid 1px #fff;
  display: block;
  text-decoration: none;
  color: #000;
  text-align: right;
  outline: none;
  padding: 0 30px 0 10px;
}
.sbOptions a:hover {
  z-index: 2;
  border-color: #7da71a;
  color: #000;
  background: #eef2e6;
}
.sbOptions .sbDisabled {
  border-bottom: dotted 1px #fff;
  color: #999;
  display: block;
  text-align: right;
  padding: 0 30px 0 10px;
}
.sbOptions .sbGroup {
  border-bottom: dotted 1px #fff;
  color: #EBB52D;
  display: block;
  text-align: right;
  font-weight: bold;
  padding: 0 30px 0 10px;
}
.sbOptions .sbSub {
  padding-left: 17px;
}
.sbHolder.Sml {
  width: 65px;
}
.sbHolder.Sml .sbSelector {
  width: 35px;
}
.sbHolder.Sml .sbOptions {
  width: 65px;
}
.form {
  position: relative;
  display: block;
  float: left;
}
.form div.item {
  position: relative;
  clear: both;
  text-align: right;
  padding: 0 0 11px 0;
}
.form input[type=text],
.form input[type=password],
.form input.uploadFileNew {
  padding: 8px 10px;
  width: 352px;
  height: 14px;
  font: normal 12px/14px Tahoma;
  color: #4C4C4C;
  border: 1px solid #7DA71A;
  background: #ffffff;
}
.form input[type=text].captcha {
  position: relative;
  right: 195px;
  padding: 4px 10px;
  width: 45px;
  height: 22px;
  font: bold 20px/22px Arial;
  text-align: center;
}
.form img.captcha {
  position: relative;
  right: 207px;
  margin-top: 3px;
}
.form label {
  min-width: 44px;
  float: left;
  text-align: left;
  padding: 0 18px 0 0;
  font: normal 13px/32px Tahoma;
  color: #505050;
}
.form input[type=submit] {
  float: left;
}
.form .underline {
  margin-top: -11px;
  text-align: right;
  font: normal 10px/11px Arial;
}
.form .textarea {
  width: 470px;
  height: 125px;
  padding: 8px 10px;
  font: normal 12px/14px Tahoma;
  color: #4C4C4C;
  border: 1px solid #7DA71A;
  background: #ffffff;
}
.form input[type=text]:hover,
.form input[type=password]:hover,
.form textarea:hover,
.form input.uploadFileNew:hover {
  border-color: #698c16;
}
.form input[type=text]:focus,
.form input[type=password]:focus,
.form textarea:focus,
.form input.uploadFileNew:focus {
  border-color: #8FBF1E;
  color: #6C6B6B;
  background: #fcfff5;
}
.form .btnMove {
  margin-left: -70px;
}
.form .addLinkReg {
  position: absolute;
  right: 0;
  font: normal 12px/14px Arial;
  color: #000000;
}
.form .addLinkForget {
  position: absolute;
  right: 0;
  bottom: 2px;
  font: normal 12px/14px Arial;
  color: #000000;
}
.form .addLinkDel {
  position: absolute;
  margin-left: 20px;
  bottom: 2px;
  font: normal 12px/14px Arial;
  color: #000000;
}
.form .addLinkDelPas {
  width: 100px;
}
.form input.uploadFile,
.form input.uploadFileNoText {
  width: 374px;
  z-index: 10;
  height: 30px;
  cursor: pointer;
}
.form input.uploadFileNew {
  height: 12px;
}
.form input.uploadFileNew button {
  cursor: pointer;
}
.form .btnFileStyle {
  position: absolute;
  top: 0;
  z-index: 0;
  right: 0;
  width: 61px;
  height: 30px;
  cursor: pointer;
  background: url(/img/img/col_v10.png) -749px -294px no-repeat;
}
.form .btnFileStyle:hover {
  background-position: -749px -324px;
}
.form .btnFileStyle:active {
  background-position: -749px -354px;
}
.form .uploadFileUnder {
  text-align: right;
  font: normal 10px/12px Arial;
  color: #000000;
}
.form .uploadFileList {
  position: relative;
  width: 350px;
  margin-right: 0;
  padding: 5px 0 5px 50px;
  font: normal 14px/16px Arial;
  color: #333333;
}
.form .uploadFileList li {
  position: relative;
  padding: 10px 16px 0 0;
  color: #7DA71A;
  font: bold 14px/14px Arial;
  border-bottom: 1px dotted #000000;
}
.form .uploadFileList li span {
  position: relative;
  border-bottom: 1px solid #fff;
  border-right: 5px solid #fff;
  font: normal 12px/14px Arial;
  color: #333;
  background: #ffffff;
}
.form .uploadFileList li a {
  position: absolute;
  right: 0;
  bottom: -3px;
  display: block;
  padding: 0 3px;
  font: bold 12px/14px Arial;
  color: #f00;
  text-decoration: none;
  background: #ffffff;
}
.form .loading {
  position: absolute;
  filter: alpha(opacity=0);
  opacity: 0;
  margin-top: -5px;
  margin-left: 0;
  left: 105px;
  padding: 0 0 20px 0;
  width: 220px;
  font: bold 12px/16px Arial;
  text-align: center;
  color: #000;
  right: 0;
  background: url(/img/img/loading.gif) no-repeat center bottom;
}
.form .check {
  float: left;
}
.form input.check {
  margin: 3px 0 0 25px;
}
.form label.check {
  line-height: 22px;
  padding-left: 5px;
}
.form.subscribe input[type=text] {
  float: left;
  margin-right: 10px;
}
.b-form__file_btn {
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  right: 0;
}
.balance {
  background: url(../img/illustrations/gamazavr_balance.png) 500px 84px no-repeat;
  min-height: 500px;
}
table.cart th {
  font: normal 11px/22px Arial;
  color: #333;
  text-transform: uppercase;
  border-bottom: 2px solid #b8b8b8;
}
table.cart th.name {
  text-align: left;
}
table.cart th,
.cart td,
table.balance th,
.balance td,
.orders_id .paySystem td {
  padding: 5px;
}
table.cart tr.odd {
  background: #f6f6f6;
}
table.cart td.img {
  width: 90px;
}
table.cart td.name {
  width: auto;
  vertical-align: middle;
}
table.cart td.price {
  width: 100px;
  vertical-align: middle;
  text-align: right;
  padding-right: 40px;
}
table.cart td.price s {
  position: relative;
  z-index: 10;
  height: 7px;
  overflow: visible;
  text-decoration: none;
}
table.cart td.price s span {
  position: absolute;
  z-index: -1;
  display: block;
  top: 50%;
  right: 0;
  width: 100%;
  height: 2px;
  line-height: 0;
  font-size: 0;
  text-indent: -9999px;
  background: #ff0000;
}
table.cart td.amount {
  padding-top: 12px;
  width: 69px;
}
table.cart td.amount input {
  margin: 0 auto 0 22px;
  width: 20px;
  border: 0;
  border: 1px solid #7EA71B;
  text-align: center;
  background: #ffffff;
}
table.cart td.amount input:hover {
  border-color: #698c16;
}
table.cart tr.odd td.amount input:focus,
.cart td.amount input:focus {
  border-color: #8fbf1e;
}
table.cart td.del {
  padding-top: 12px;
  width: 70px;
}
table.cart td.del input {
  cursor: pointer;
  margin: 0 0 0 30px;
}
table.cart td.img {
  vertical-align: middle;
}
table.cart td.img a {
  text-decoration: none;
}
table.cart td.img a img {
  display: block;
  overflow: hidden;
  width: 90px;
  height: 32px;
  border: 1px solid #000000;
}
table.cart td.name a {
  font-weight: bold;
}
div.cart input[type=submit] {
  margin-left: 0;
}
div.cart .b-btn.change {
  float: right;
}
div.cart input[type=submit].btnPay,
div.balance input.btnPay {
  float: left;
}
div.cart .total,
div.orders_id form .total {
  padding: 0 10px 0 0;
  float: left;
  font: normal 14px/30px Arial;
}
.addLinkMoreGame {
  float: right;
  margin: 0 10px 0 0;
  line-height: 33px;
}
.paySystem {
  position: relative;
  margin-left: 0;
  width: 500px;
}
.paySystem td {
  position: relative;
  zoom: 1;
  height: 30px;
  border: 1px solid #fff;
  vertical-align: middle;
}
.paySystem input {
  cursor: pointer;
  zoom: 1;
  position: relative;
  z-index: 500;
}
.paySystem label {
  cursor: pointer;
}
.paySystem .colorVisa {
  color: #001e9e;
}
.paySystem .colorMaster {
  color: #cc0000;
}
.paySystem .colorCard {
  color: #e88b00;
}
.cart .alike {
  width: 813px;
  margin: 0 -15px;
}
.extra_blocks {
  margin: 0 0 15px 0;
  display: none;
}
.extra_blocks.active{
	display: table-row !important;
}
.coupon {
  position: relative;
  margin-top: -30px;
  float: right;
}
.coupon label {
  position: absolute;
  top: -28px;
  left: 10px;
  white-space: nowrap;
  padding: 0;
  line-height: 28px;
}
.coupon input[type=text] {
  float: left;
  margin: 0 10px;
  width: 150px;
  padding: 6px 7px;
}
.coupon input[type=submit] {
  float: left;
}
.coupon.balance {
  float: left;
  margin: 0;
}
.coupon.balance input {
  margin-left: 0;
}
.totalBalance {
  float: left;
  margin-right: 10px;
}
.totalBalance input {
  padding: 6px 10px;
  width: 50px;
  height: 14px;
  font: normal 12px/14px Tahoma;
  color: #4C4C4C;
  border: 1px solid #7DA71A;
  background: #ffffff;
}
.totalBalance input:hover {
  border-color: #698c16;
}
.totalBalance input:focus {
  border-color: #8FBF1E;
  color: #6C6B6B;
  background: #fcfff5;
}
.phone_long,
.phone_short,
.loyalty-pay {
  padding: 2px 3px;
  width: 25px;
  height: 14px;
  font: normal 12px/14px Tahoma;
  color: #4C4C4C;
  border: 1px solid #7DA71A;
  background: #ffffff;
}
.phone_short {
  width: 15px;
}
.pay_points {
  width: 40px;
}
.loyalty-pay.card_num {
  width: 95px;
}
.phone_long:hover,
.phone_long:hover,
.loyalty-pay:hover {
  border-color: #698c16;
}
.phone_long:focus,
.phone_short:focus,
.loyalty-pay:focus {
  border-color: #8FBF1E;
  color: #6C6B6B;
  background: #fcfff5;
}
.present {
  padding: 0 0 20px 0;
}
.present ul {
  margin: 10px 5px;
  list-style: none;
}
.present li {
  position: relative;
  height: 21px;
  clear: both;
}
.present li input {
  position: absolute;
  top: 4px;
  left: 0;
}
.present li label {
  position: absolute;
  top: 0;
  left: 23px;
  line-height: 21px;
}
.present li label a {
  font-size: 11px;
}
.present div.gift {
  display: none;
  float: left;
  padding: 10px 20px;
  background: #eeeeee;
}
.present input[type=text] {
  float: left;
  margin: 0 0 8px 0;
  padding: 6px 10px;
  width: 302px;
  height: 14px;
  font: normal 12px/14px Tahoma;
  color: #4C4C4C;
  border: 1px solid #7DA71A;
  background: #ffffff;
}
.present textarea {
  margin: 0 0 8px 0;
  width: 422px;
  height: 65px;
  padding: 6px 10px;
  font: normal 12px/14px Tahoma;
  color: #4C4C4C;
  border: 1px solid #7DA71A;
  background: #ffffff;
}
.present input[type=text]:hover,
.present input[type=password]:hover,
.present textarea:hover {
  border-color: #698c16;
}
.present input[type=text]:focus,
.present input[type=password]:focus,
.present textarea:focus {
  border-color: #8FBF1E;
  color: #6C6B6B;
  background: #fcfff5;
}
.present div label {
  min-width: 120px;
  line-height: 30px;
  display: block;
  float: left;
}
.present .underline {
  position: relative;
  top: -9px;
  margin-bottom: -8px;
  text-align: right;
  font: normal 10px/11px Arial;
}
.referral th {
  font: normal 11px/22px Arial;
  color: #333;
  text-transform: uppercase;
  border-bottom: 2px solid #b8b8b8;
}
.referral th {
  text-align: left;
}
.referral th {
  padding: 5px;
}
.referral td {
  padding: 12px 5px;
}
.referral tr.odd {
  background: #f6f6f6;
}
.referral .form input[type=text] {
  float: left;
  margin-right: 10px;
  margin-top: -1px;
  width: 80px;
  text-align: center;
}
.referral .l {
  float: left;
  margin-right: 10px;
  line-height: 30px;
}
.referral .keyName.l {
  padding: 0;
}
.procent {
  padding: 1px 6px;
  border: 1px solid #ccc;
  font-size: 13px;
  color: #fff;
  background: #282828;
}
.procent span {
  padding: 0 0 0 3px;
  font-size: 11px;
  color: #ffc444;
}
table.orders th {
  font: normal 11px/22px Arial;
  color: #333;
  text-transform: uppercase;
  border-bottom: 2px solid #b8b8b8;
}
table.orders th.name {
  text-align: left;
}
table.orders th,
table.orders td {
  padding: 5px;
}
table.orders td {
  padding-top: 12px;
}
table.orders tr.odd {
  background: #f6f6f6;
}
table.orders td.number {
  width: 110px;
}
table.orders td.goods {
  width: auto;
}
table.orders td.goods p {
  padding: 0 0 5px 0;
}
table.orders td.total {
  width: 100px;
  line-height: 22px;
}
table.orders td.total a {
  margin: 0 0 0 5px;
  float: right;
}
table.orders td.status {
  width: 110px;
}
table.orders td.total {
  text-align: right;
  padding-right: 40px;
}
.orderType {
  color: #7ea71b;
}
.orderType a {
  padding: 2px 5px;
  text-decoration: none;
  font-weight: bold;
}
.orderType a:hover {
  text-decoration: underline;
}
.orderType a.current {
  font-weight: bold;
  text-decoration: none;
  cursor: default;
  color: #fff;
  background: #7ea71b;
}
table.orders_id th {
  font: normal 11px/22px Arial;
  color: #333;
  text-transform: uppercase;
  border-bottom: 2px solid #b8b8b8;
}
table.orders_id th.name {
  text-align: left;
}
table.orders_id th,
table.orders_id td {
  padding: 5px;
}
table.orders_id td {
  padding-top: 12px;
}
table.orders_id tr.odd {
  background: #f6f6f6;
}
table.orders_id td.number {
  width: 110px;
}
table.orders_id td.goods {
  width: auto;
}
table.orders_id td.goods p {
  padding: 0 0 5px 0;
}
table.orders_id td.total {
  width: 100px;
  line-height: 22px;
}
table.orders_id td.total a {
  margin: 0 0 0 5px;
  float: right;
}
table.orders_id td.status {
  width: 110px;
}
table.orders_id td.paysys {
  width: 100px;
}
table.orders_id td.total {
  text-align: right;
  padding-right: 40px;
}
table.orders_id td.total {
  text-align: right;
  padding-right: 40px;
}
.orders .repeatBuy,
.orders_id .repeatBuy {
  text-align: right;
}
.form.giftsCoupon img {
  margin: -22px 180px 0 5px;
}
.form.giftsCoupon input[type=text] {
  float: left;
  margin-right: 10px;
  width: 340px;
  padding: 7px 10px;
}
.keyBlock table {
  float: left;
  margin-left: 0;
  width: auto;
}
.keyBlock table td {
  padding: 0 0 5px 0;
  font: normal 12px/20px Arial;
}
.keyBlock table td div {
  float: left;
}
.keyBlock .keyName {
  font: bold 12px/20px Arial;
  padding: 4px 10px 5px 0;
}
.keyBlock .key {
  position: relative;
  float: left;
  margin-right: 8px;
}
.keyBlock .key div,
.keyBlock .key input {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 2px 3px;
  width: 100%;
  height: 14px;
  font: normal 12px/14px Tahoma;
  color: #4C4C4C;
  border: 1px solid #7DA71A;
  background: #ffffff;
}
.keyBlock .key div {
  position: relative;
  z-index: -100;
  margin-left: -6px;
  width: auto;
  visibility: hidden;
}
.keyBlock .sep {
  float: left;
  font: normal 14px/20px Arial;
  color: #7da71a;
}
.keyBlock > .keys-in-files__list{
	list-style: none;
	margin: 0;
	text-align: right;
}
.keyBlock .keys-in-files__item{
	margin: 0px;
	padding: 0px;
	width: 402px;
}


.keyBlock .keys-in-files__item img{
	border: 1px solid #ccc;
	margin-bottom: 3px;
}
.keyBlock .keys-in-files__item span{
	display: inline;
	font-size: 10px;
}
div.orders_id .messageContent.white {
  background: #fff;
  position: relative;
  padding: 10px 20px 0 20px;
  width: 773px;
  margin: 0 -15px;
}
div.orders_id .messageContent.green {
  float: left;
  background: #7ea71b;
}
div.orders_id .messageContent.green a,
div.orders_id .messageContent.green {
  color: #ffffff;
}
div.orders_id .messageContent.green .phone {
  color: #333;
  border: 1px solid #698C16;
  background: #ffffff;
}
div.orders_id .gameHead {
  position: relative;
  width: 813px;
  margin: 0 -15px;
}
.orders .phone,
.orders_id .phone {
  padding: 2px 5px;
  font-weight: bold;
  color: #fff;
  background: #7ea71b;
}
div.orders_id .messageContent.green td {
  padding: 5px;
}
div.orders_id .messageContent.green td {
  padding: 5px;
  line-height: 28px;
}
div.orders_id .messageContent.green td span {
  padding: 2px 5px;
  font-weight: bold;
  color: #000000;
}
.messageFinish,
.messageFree {
  position: relative;
  padding: 20px;
  font: normal 15px/18px Arial;
  color: #fff;
  background: #7da71a;
}
.messageFinish a,
.messageFree a {
  color: #ffffff;
}
.messageContent {
  position: relative;
  padding: 10px 20px;
  font: normal 12px/25px Arial;
  color: #333;
  background: #eeeeee;
}
.messageFinish p {
  padding-bottom: 10px;
}
.messageFinish i,
.messageFree i,
.messageContent i {
  position: absolute;
  bottom: -25px;
  left: 25px;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border-right: 25px solid #7DA71A;
  border-bottom: 25px solid #ffffff;
}
.messageContent i {
  border-right-color: #eeeeee;
}
.messageError {
  position: relative;
  float: left;
  padding: 10px 10px 8px 35px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-top: 1px solid #F5F5F5;
  border-right: 1px solid #E0E0E0;
  border-bottom: 2px solid #C2C2C2;
  border-left: 1px solid #E0E0E0;
  font: bold 12px/14px Tahoma;
  color: #F40400;
  background: #ffffff;
}
.messageError i {
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: auto;
  right: auto;
  display: block;
  float: left;
  width: 24px;
  height: 24px;
  border: 0;
  background: url(/img/img/col_v10.png) -901px -17px;
}
.b_illustrations__zavr_gift {
  padding-right: 260px;
  min-height: 260px;
  background: url(../img/illustrations/gamazavr_gift.png) right 5px no-repeat;
}
.b_xbox__page {
  position: relative;
  left: -8px;
  width: 800px;
  margin: 0 -8px;
  padding: 10px 0 0 0;
}
.b_xbox__col_l {
  position: relative;
  float: left;
  width: 395px;
}
.b_xbox__col_r {
  position: relative;
  float: right;
  width: 395px;
}
.goodList.pageInner .b_xbox__game_card_m__item {
  float: none;
  margin: 10px 0 0 0;
}
.goodList.pageInner .b_xbox__game_card_m__item .price b {
  font-weight: bold;
}
.b_xbox__title {
  overflow: hidden;
  text-indent: -9999px;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.b_xbox__title_low {
  height: 37px;
}
.b_xbox__title_hight {
  height: 60px;
}
.b_xbox__title_news {
  background-image: url(../img/b_text__news.png);
}
.b_xbox__title_drain_away_msp {
  background-image: url(../img/b_text__drain_away_msp.png);
}
.b_xbox__title_xbox {
  background-image: url(../img/b_xbox__logo_big.png);
}
.b_xbox__title_top_sale {
  background-image: url(../img/b_text__top_sale.png);
}
.b_xbox__top_sale {
  width: 193px;
}
.b_xbox__top_sale_l {
  float: left;
}
.b_xbox__top_sale_r {
  float: right;
}
.b_xbox__top_sale > dt {
  padding: 20px 0 8px 19px;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #7ea71b;
}
.b_xbox__top_sale > dd {
  width: 193px;
}
.b_xbox__top_sale > dd > ol {
  padding-top: 4px;
  padding-left: 20px;
}
.b_xbox__top_sale > dd > ol > li {
  position: relative;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: #000000;
}
.b_xbox__top_sale > dd > ol > li > a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
  color: #333;
  text-decoration: none;
}
.b_xbox__top_sale > dd > ol > li > a:hover {
  text-decoration: underline;
}
.goodList.pageInner .b_xbox__news {
  margin-top: -5px;
  padding-bottom: 2px;
}
.b_xbox__news__item {
  padding-top: 15px;
  text-decoration: none;
}
.b_xbox__news__item > img {
  width: 393px;
  height: 98px;
  border: 1px solid #cccccc;
}
.b_xbox__news__item > div {
  padding-top: 5px;
  display: block;
}
.b_xbox__news__item > div > a {
  padding-top: 5px;
  font: bold 12px/1.1 Arial;
  color: #7ea71b;
  text-decoration: none;
}
.b_xbox__news__item > div > a:hover {
  text-decoration: underline;
}
.b_xbox__news__item > span {
  padding-top: 7px;
  display: block;
  font: normal 11px/1.1 Arial;
  color: #333333;
}
.goodList.pageInner .b_xbox__game_card_s__item_w {
  position: relative;
  padding-bottom: 5px;
  left: 5px;
  margin: 0 -5px;
  width: 404px;
}
.goodList.pageInner .b_xbox__game_card_s__item_w > dt {
  padding: 20px 0 8px 0px;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #7ea71b;
}
.goodList.pageInner .b_xbox__game_card_s__item {
  position: relative;
  margin: 10px 9px 0 0;
  width: 191px;
  height: 124px;
  border: 1px solid #ccc;
  overflow: hidden;
}
.goodList.pageInner .b_xbox__game_card_s__item img {
  width: 191px;
  height: 86px;
}
.goodList.pageInner .b_xbox__game_card_s__item .price {
  position: relative;
  display: block;
  height: 19px;
  text-transform: uppercase;
  border: none;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: right;
  font-size: 9px;
  font-weight: bold;
  font-family: Arial;
  line-height: 18px;
  border-bottom: 1px solid #959595;
  background: #505050 url(../img/b_xbox__logo_sml.png) 4px center no-repeat;
}
.goodList.pageInner .b_xbox__game_card_s__item .price b {
  font-size: 13px;
  font-weight: bold;
}
.goodList.pageInner .b_xbox__game_card_s__item span.name {
  position: absolute;
  left: 0;
  width: 181px;
  padding: 2px 5px 3px 5px;
  font: 11px/13px Arial;
  color: #fff;
  border-top: 1px solid #959595;
  background: #505050;
}
.b_news__page {
  position: relative;
  left: -15px;
  width: 814px;
  margin: 0 -15px;
  padding: 10px 0 0 0;
}
.b_news__list {
  position: relative;
  float: left;
  width: 620px;
  padding: 0 9px 0 7px;
}
.main .b_news__item {
  position: relative;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.b_news__item__img {
  float: left;
  margin-right: 10px;
}
.main .b_news__item__date,
.main .b_news__item__name,
.main .b_news__item__text {
  margin-left: 0;
  margin-right: auto;
  overflow: hidden;
}
.b_news__item__date {
  font: bold 11px/14px Arial;
}
.b_news__item__name > a {
  display: block;
  font: bold 14px/18px Arial;
}
.b_news__item__text {
  padding: 10px 0;
  font: normal 13px/18px Arial;
}
.b_news__item__readmore {
  font: normal 12px/18px Arial;
  text-decoration: none;
  border-bottom: 1px solid #7ea71b;
}
.b_news__item__readmore:hover {
  border-color: transparent;
}
.b_news__item__readmore:after {
  position: absolute;
  content: '?';
  margin-left: 4px;
  font: normal 18px/12px Arial;
  text-decoration: none;
}
.main .b_news__menu {
  position: relative;
  float: right;
  width: 178px;
  min-height: 500px;
  vertical-align: top;
}
.b_news__menu__list {
  background: none;
}
.b_news__menu__list ul {
  width: auto;
}
.b_news__menu__list ul a {
  width: auto;
}
.b_sale {
  list-style: none;
  padding: 15px 8px 0 8px;
  background: url("/img/img/grad_blocks.png") repeat-x scroll center 2px;
}
.b_sale__item_w {
  padding-bottom: 13px;
}
.b_sale__item {
  position: relative;
  display: block;
  width: 157px;
  text-decoration: none;
}
.b_sale__level {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 65px;
  color: #fff;
  line-height: 47px;
  text-align: center;
  font-family: Arial;
  font-weight: normal;
  font-size: 20px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.b_sale__level__value {
  font-size: 12px;
  font-weight: normal;
  line-height: 32px;
}
.b_sale__level__grad100 {
  background: #b6006f;
  background: #b6006f, -webkit-linear-gradient(top, #ee1f75 0, #b6006f 100%);
  background: #b6006f, -moz-linear-gradient(top, #ee1f75 0, #b6006f 100%);
  background: #b6006f, -ms-linear-gradient(top, #ee1f75 0, #b6006f 100%);
  background: #b6006f, linear-gradient(top, #ee1f75 0, #b6006f 100%);
}
.b_sale__level__grad90 {
  background: #ee1f77;
  background: #ee1f77, -webkit-linear-gradient(top, #ee231f 0, #ee1f77 100%);
  background: #ee1f77, -moz-linear-gradient(top, #ee231f 0, #ee1f77 100%);
  background: #ee1f77, -ms-linear-gradient(top, #ee231f 0, #ee1f77 100%);
  background: #ee1f77, linear-gradient(top, #ee231f 0, #ee1f77 100%);
}
.b_sale__level__grad80 {
  background: #ee241f;
  background: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -webkit-linear-gradient(top, #fb6202, #ee241f);
  background: -moz-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -moz-linear-gradient(top, #fb6202, #ee241f);
  background: -ms-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -ms-linear-gradient(top, #fb6202, #ee241f);
  background: radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), linear-gradient(top, #fb6202, #ee241f);
}
.b_sale__level__grad70 {
  background: #fb6301;
  background: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -webkit-linear-gradient(top, #f18204, #fb6301);
  background: -moz-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -moz-linear-gradient(top, #f18204, #fb6301);
  background: -ms-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -ms-linear-gradient(top, #f18204, #fb6301);
  background: radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), linear-gradient(top, #f18204, #fb6301);
}
.b_sale__level__grad60 {
  background: #f08204;
  background: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -webkit-linear-gradient(top, #e4990a, #f08204);
  background: -moz-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -moz-linear-gradient(top, #e4990a, #f08204);
  background: -ms-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -ms-linear-gradient(top, #e4990a, #f08204);
  background: radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), linear-gradient(top, #e4990a, #f08204);
}
.b_sale__level__grad50 {
  background: #d8ac0f;
  background: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -webkit-linear-gradient(top, #d8ac0f, #e4990a);
  background: -moz-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -moz-linear-gradient(top, #d8ac0f, #e4990a);
  background: -ms-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -ms-linear-gradient(top, #d8ac0f, #e4990a);
  background: radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), linear-gradient(top, #d8ac0f, #e4990a);
}
.b_sale__level__grad40 {
  background: #cdbb13;
  background: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -webkit-linear-gradient(top, #cdbb13, #d8ac0f);
  background: -moz-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -moz-linear-gradient(top, #cdbb13, #d8ac0f);
  background: -ms-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -ms-linear-gradient(top, #cdbb13, #d8ac0f);
  background: radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), linear-gradient(top, #cdbb13, #d8ac0f);
}
.b_sale__level__grad30 {
  background: #bcc216;
  background: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -webkit-linear-gradient(top, #bcc216, #cdbc13);
  background: -moz-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -moz-linear-gradient(top, #bcc216, #cdbc13);
  background: -ms-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -ms-linear-gradient(top, #bcc216, #cdbc13);
  background: radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), linear-gradient(top, #bcc216, #cdbc13);
}
.b_sale__level__grad20 {
  background: #99b318;
  background: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -webkit-linear-gradient(top, #99b318, #bbc116);
  background: -moz-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -moz-linear-gradient(top, #99b318, #bbc116);
  background: -ms-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -ms-linear-gradient(top, #99b318, #bbc116);
  background: radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), linear-gradient(top, #99b318, #bbc116);
}
.b_sale__level__grad10 {
  background: #7ea71b;
  background: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -webkit-linear-gradient(top, #7ea71b, #98b319);
  background: -moz-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -moz-linear-gradient(top, #7ea71b, #98b319);
  background: -ms-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), -ms-linear-gradient(top, #7ea71b, #98b319);
  background: radial-gradient(center, ellipse, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)), linear-gradient(top, #7ea71b, #98b319);
}
.b_sale__img {
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #000000;
}
.b_sale__date {
  position: absolute;
  z-index: 5;
  top: 33px;
  right: 0;
  width: 84px;
  border: 1px solid #000;
  border-top: 1px solid #959595;
  height: 12px;
  display: block;
  color: #fff;
  font-size: 10px;
  line-height: 12px;
  text-align: right;
  padding: 0 3px;
  background: #505050;
}
.b_sale__name {
  display: block;
  padding-top: 50px;
  text-decoration: none;
  color: #333;
  font-size: 11px;
}
.b_sale__item:hover .b_sale__name {
  text-decoration: underline;
}
.b-mac {
  color: #464646;
  line-height: 1.2;
}
.main .b-mac {
  margin: 0 -5px;
}
.b-mac > .title {
  font-size: 18px;
  padding-bottom: 16px;
  font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
}
.b-mac > ul {
  list-style: none;
  text-align: justify;
  line-height: 0;
  vertical-align: top;
  margin-bottom: 16px;
}
.b-mac > ul:after {
  display: inline-block;
  width: 100%;
  height: 0;
  overflow: hidden;
  content: '';
}
.b-mac > ul > li {
  display: inline-block;
  text-align: left;
  vertical-align: top;
}
.b-mac > ul.banners {
  margin-top: 21px;
  margin-bottom: 37px;
}
.b-mac > ul.banners > li {
  width: 392px;
}
.b-mac > ul.banners > li a {
  display: inline-block;
  overflow: hidden;
  box-shadow: 0 3px 2px rgba(0,0,0,.75), inset 0 0 1px 0 rgba(0,0,0,1);
  border-radius: 15px;
}
.b-mac > ul.banners > li a img {
  border-radius: 15px;
}
.b-mac > ul.games > li {
  width: 190px;
}
.b-mac > ul.games > li a {
  display: inline-block;
  line-height: 1.2;
  margin-bottom: 16px;
  text-decoration: none;
}
.b-mac > ul.games > li a > .img {
  display: inline-block;
  overflow: hidden;
  border: 2px solid #595959;
  box-shadow: 0 3px 4px rgba(0,0,0,.35), inset 0 0 1px 0 rgba(0,0,0,1);
  border-radius: 15px;
  margin-bottom: 8px;
  background: #595959;
}
.b-mac > ul.games > li a > .img img {
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
.b-mac > ul.games > li a > .title {
  display: block;
  font-size: 11px;
  font-weight: bold;
  color: #323232;
  margin: 0 1px;
}
.b-mac > ul.games > li a > .price {
  display: inline-block;
  margin: 0 1px;
  font-size: 11px;
  color: #8b8b8b;
}
.b-mac > ul.games > li a:hover > .title {
  text-decoration: underline;
}
.mac-container {
  position: relative;
  width: 100%;
  height: 242px;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.mac-container .mac-wrapper {
  position: relative;
  margin: 0 auto;
  width: 560px;
  height: 242px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -o-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px;
}
.mac-container .mac-wrapper a {
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
  width: 560px;
  height: 215px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  background: #000;
  box-shadow: 0 1px 2px #000000;
  -moz-box-shadow: 0 1px 2px #000000;
  -webkit-box-shadow: 0 1px 2px #000000;
}
.mac-container .mac-wrapper a.mac-transition {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.mac-container .mac-wrapper a img {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.mac-container .nav {
  display: block;
  cursor: pointer;
  position: absolute;
  left: 50%;
  bottom: 25px;
  width: 30px;
  height: 30px;
  line-height: 0;
  font-size: 0;
  background: url(../img/mac/slider_nav.png) center top no-repeat;
}
.mac-container .nav.prev {
  margin-left: -268px;
}
.mac-container .nav.next {
  margin-left: 238px;
}
.mac-container .nav:hover {
  background-position: center -30px;
}
.mac-container .nav:active {
  background-position: center -60px;
}
.mac-center {
  z-index: 1111;
}
.p-mac {
  background: #f2f2f2 url(../img/mac/html_bg.png);
}
.p-mac body {
  background: url(../img/mac/body_bg.png) center top no-repeat;
}
.p-mac .main_middle {
  border-top: none;
}
.p-mac .main_middleLeft,
.p-mac .main_middleCenter,
.p-mac .main_middleRight,
.p-mac .main_middleCRight {
  padding: 0;
}
.b-btn {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  padding: 4px 12px;
  margin: 0;
  font-family: Arial, 'Arial Narrow', Tahoma, Helvetica, sans-serif;
  font-weight: bold;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 0 1px 1px rgba(255, 255, 255, 0.35);
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  line-height: 1.263888888888889;
  font-size: 13.714285714285714px;
}
.b-btn:active {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 0 1px 1px rgba(255, 255, 255, 0.15);
}
.b-btn:focus {
  outline: none;
  border-color: #ffa500;
  box-shadow: inset 0 0 2px 0 #ffa500;
}
.b-btn {
  color: #ffffff;
  border-color: #749a19;
  text-shadow: 1px 1px 1px #648415;
  background: #8dbb1e;
  background:  -webkit-linear-gradient(top, #a6dc24 0%, #749a19 100%);
  background:  -moz-linear-gradient(top, #a6dc24 0%, #749a19 100%);
  background:  -ms-linear-gradient(top, #a6dc24 0%, #749a19 100%);
  background:  linear-gradient(top, #a6dc24 0%, #749a19 100%);
}
.b-btn:hover {
  color: #ffffff;
  background: #9ac72b;
  background:  -webkit-linear-gradient(top, #afdf3a 0%, #85b01c 100%);
  background:  -moz-linear-gradient(top, #afdf3a 0%, #85b01c 100%);
  background:  -ms-linear-gradient(top, #afdf3a 0%, #85b01c 100%);
  background:  linear-gradient(top, #afdf3a 0%, #85b01c 100%);
}
.b-btn:active {
  color: #ffffff;
  background: #85b01c;
  background:  -webkit-linear-gradient(top, #7ea71b 0%, #8bb91e 100%);
  background:  -moz-linear-gradient(top, #7ea71b 0%, #8bb91e 100%);
  background:  -ms-linear-gradient(top, #7ea71b 0%, #8bb91e 100%);
  background:  linear-gradient(top, #7ea71b 0%, #8bb91e 100%);
}
.b-btn.btn-primary {
  color: #ffffff;
  border-color: #c85300;
  text-shadow: 1px 1px 1px #ae4800;
  background: #e3650b;
  background:  -webkit-linear-gradient(top, #ff7616 0%, #c85300 100%);
  background:  -moz-linear-gradient(top, #ff7616 0%, #c85300 100%);
  background:  -ms-linear-gradient(top, #ff7616 0%, #c85300 100%);
  background:  linear-gradient(top, #ff7616 0%, #c85300 100%);
}
.b-btn.btn-primary:hover {
  color: #ffffff;
  background: #f07118;
  background:  -webkit-linear-gradient(top, #ff852f 0%, #e25d00 100%);
  background:  -moz-linear-gradient(top, #ff852f 0%, #e25d00 100%);
  background:  -ms-linear-gradient(top, #ff852f 0%, #e25d00 100%);
  background:  linear-gradient(top, #ff852f 0%, #e25d00 100%);
}
.b-btn.btn-primary:active {
  color: #ffffff;
  background: #e15d00;
  background:  -webkit-linear-gradient(top, #d75900 0%, #ec6200 100%);
  background:  -moz-linear-gradient(top, #d75900 0%, #ec6200 100%);
  background:  -ms-linear-gradient(top, #d75900 0%, #ec6200 100%);
  background:  linear-gradient(top, #d75900 0%, #ec6200 100%);
}
.b-btn.btn-silver {
	color: #ffffff;
	border-color: #7a7f82;
	text-shadow: 1px 1px 1px #3b3c3d;
	background: #4f5052;
	background: -webkit-linear-gradient(top, #d9d9da 0%, #4f5052 80%);
	background: -moz-linear-gradient(top, #d9d9da 0%, #4f5052 80%);
	background: -ms-linear-gradient(top, #d9d9da 0%, #4f5052 80%);
	background: linear-gradient(top, #d9d9da 0%, #4f5052 80%);
}
.b-btn.btn-silver:hover {
  color: #ffffff;
  background: #78797B;
  background:  -webkit-linear-gradient(top, #d9d9da 0%, #6C6F74 80%);
  background:  -moz-linear-gradient(top, #d9d9da 0%, #6C6F74 80%);
  background:  -ms-linear-gradient(top, #d9d9da 0%, #6C6F74 80%);
  background:  linear-gradient(top, #d9d9da 0%, #6C6F74 80%);
}
.b-btn.btn-silver:active {
  color: #ffffff;
  background: #78797B;
  background:  -webkit-linear-gradient(top, #d9d9da 0%, #6C6F74 80%);
  background:  -moz-linear-gradient(top, #d9d9da 0%, #6C6F74 80%);
  background:  -ms-linear-gradient(top, #d9d9da 0%, #6C6F74 80%);
  background:  linear-gradient(top, #d9d9da 0%, #6C6F74 80%);
}
.b-btn.large {
  line-height: 1.3902777777777782;
  font-size: 15.085714285714285px;
}
.b-btn.small {
  line-height: 1.1375000000000002;
  font-size: 12.342857142857142px;
}
.b-btn.mini {
  line-height: 1.0111111111111113;
  font-size: 10.971428571428572px;
}
.b-btn.disabled,
.b-btn:disabled,
.b-btn.disabled:hover,
.b-btn:disabled:hover,
.b-btn.disabled:active,
.b-btn:disabled:active {
  cursor: default;
  color: #aaacad;
  border-color: #dfdfdf;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 0 1px 1px rgba(255, 255, 255, 0.35);
  text-shadow: 1px 1px 1px #ffffff;
  background: #efefef;
  background:  -webkit-linear-gradient(top, #ffffff 0%, #dfdfdf 100%);
  background:  -moz-linear-gradient(top, #ffffff 0%, #dfdfdf 100%);
  background:  -ms-linear-gradient(top, #ffffff 0%, #dfdfdf 100%);
  background:  linear-gradient(top, #ffffff 0%, #dfdfdf 100%);
}
.b-btn.loading {
  padding-left: 32px;
}
.b-btn.loading,
.b-btn.loading:hover,
.b-btn.loading:active {
  cursor: default;
  color: #ffffff;
  border-color: #bacc8c;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 0 1px 1px rgba(255, 255, 255, 0.35);
  text-shadow: 1px 1px 1px #b1c18a;
  background: #c6dd8f;
  background:  -webkit-linear-gradient(top, #d2ed91 0%, #bacc8c 100%);
  background:  -moz-linear-gradient(top, #d2ed91 0%, #bacc8c 100%);
  background:  -ms-linear-gradient(top, #d2ed91 0%, #bacc8c 100%);
  background:  linear-gradient(top, #d2ed91 0%, #bacc8c 100%);
}
.b-btn.collapse {
  width: 100%;
}
.b-btn.no-padding-lr {
  padding-left: 0;
  padding-right: 0;
}
.b-btn.no-radius {
  border-radius: 0;
}
.b-btn.no-shadow {
  box-shadow: none;
}
.b-btn__line {
  margin-top: 8px;
}
.b-btn__line .b-btn {
  margin-top: 8px;
}
.b-btn__line,
.b-btn__line.left {
  text-align: left;
}
.b-btn__line .b-btn,
.b-btn__line.left .b-btn {
  margin-left: 0;
  margin-right: 16px;
}
.b-btn__line .b-btn:last-child,
.b-btn__line.left .b-btn:last-child {
  margin-right: 0;
}
.b-btn__line.center {
  text-align: center;
}
.b-btn__line.center .b-btn {
  margin-left: 8px;
  margin-right: 8px;
}
.b-btn__line.right {
  text-align: right;
}
.b-btn__line.right .b-btn {
  margin-left: 16px;
  margin-right: 0;
}
.b-btn__line.right .b-btn:first-child {
  margin-left: 0;
}
.btnSearch,
.btnSale02,
.btnPresent,
.btnOK {
  display: block;
  border: 0;
  height: 30px;
  text-indent: -9999px;
  cursor: pointer;
  text-decoration: none;
  background: url(/img/img/col_v10.png);
}
.btnSearch {
  width: 32px;
  background-position: -206px -42px;
}
.btnSearch:hover {
  background-position: -206px -74px;
}
.btnSearch:active {
  background-position: -206px -106px;
}
.btnSale02 {
  width: 30px;
  height: 20px;
  background-position: -697px -52px;
}
.btnSale02:hover {
  background-position: -697px -82px;
}
.btnSale02:active {
  background-position: -697px -112px;
}
.btnPresent {
  width: 100px;
  background-position: -652px -42px;
}
.btnPresent:hover {
  background-position: -652px -72px;
}
.btnPresent:active {
  background-position: -652px -102px;
}
.btnOK {
  width: 32px;
  background-position: -656px -42px;
}
.btnOK:hover {
  background-position: -656px -74px;
}
.btnOK:active {
  background-position: -656px -106px;
}
.main .b-itunes {
  font-size: 14px;
}
.main .b-itunes p {
  padding-bottom: 16px;
}
.main .b-itunes__logo {
  margin-bottom: 32px;
}
.main .b-itunes__promo {
  margin-bottom: -104px;
}
.main .b-itunes__btnsLine {
  text-align: center;
  margin-bottom: 72px;
}
.main .b-itunes__info {
  display: inline-block;
  width: 375px;
  vertical-align: top;
  margin-bottom: 32px;
}
.main .b-itunes__info + .b-itunes__info {
  margin-left: 30px;
}
.main .b-itunes__info h3 {
  font-weight: normal;
  margin-bottom: 8px;
}
.main .b-itunes__info ol {
  margin-left: 20px;
}
.main_cluster {
  position: relative;
  overflow: hidden;
  width: 635px;
  height: 312px;
}
.main_cluster .items {
  position: absolute;
  width: 20000em;
  clear: both;
}
.main_cluster .items div {
  position: relative;
  float: left;
  width: 635px;
}
.main_cluster img {
  float: left;
  width: 635px;
  height: 312px;
}
.main_cluster .active {
  position: relative;
  cursor: default;
}
.main_cluster a.browse {
  position: absolute;
  z-index: 11;
  display: block;
  top: 8px;
  width: 53px;
  height: 29px;
  cursor: pointer;
  font-size: 1px;
  background: url(/img/img/col_v10.png) no-repeat;
}
.main_cluster a.left {
  left: 9px;
  background-position: 0 -45px;
}
.main_cluster a.left:hover {
  background-position: 0 -76px;
}
.main_cluster a.left:active {
  background-position: 0 -107px;
}
.main_cluster a.right {
  right: 9px;
  background-position: -55px -45px;
}
.main_cluster a.right:hover {
  background-position: -55px -76px;
}
.main_cluster a.right:active {
  background-position: -55px -107px;
}
.main_cluster a.disabled {
  visibility: hidden !important;
}
.main_cluster .naviWrap {
  position: absolute;
  float: left;
  z-index: 10;
  bottom: 13px;
  right: 13px;
  padding: 0 12px;
  height: 25px;
}
.main_cluster .navi {
  position: relative;
  float: left;
  height: 25px;
  background: url(/img/img/col_ver.png) repeat-x center -388px;
}
.main_cluster .naviWrap .l,
.main_cluster .naviWrap .r {
  position: absolute;
  top: 0;
  width: 12px;
  height: 25px;
  background: url(/img/img/col_v10.png) no-repeat;
}
.main_cluster .naviWrap .l {
  left: 0;
  background-position: -66px -16px;
}
.main_cluster .naviWrap .r {
  right: 0;
  background-position: -158px -16px;
}
.main_cluster .navi a {
  margin: 5px 2px 0 3px;
  width: 13px;
  height: 13px;
  float: left;
  display: block;
  font-size: 0px;
  line-height: 0;
  background: url(/img/img/col_v10.png) no-repeat -174px -23px;
}
.main_cluster .navi a:hover {
  background-position: -190px -23px;
}
.main_cluster .navi a.active {
  background-position: -206px -23px;
}
.main_cluster .items .description {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px 90px 10px 10px;
  width: 535px;
  height: 64px;
  color: #fff;
  background: url(/img/img/col_ver.png) repeat-x center -33px;
}
.main_cluster .items .description .text {
  width: 570px;
}
.main_cluster .description .name {
  font: normal 20px/24px Arial;
}
.inner_cluster {
  position: relative;
  overflow: hidden;
  width: 814px;
  height: 284px;
}
.inner_cluster .items {
  position: absolute;
  width: 20000em;
  clear: both;
}
.inner_cluster .items div {
  position: relative;
  overflow: visible;
  float: left;
  width: 408px;
  height: 284px;
}
.inner_cluster img {
  float: left;
  width: 404px;
  height: 198px;
}
.inner_cluster .active {
  position: relative;
  cursor: default;
}
.inner_cluster a.browse {
  position: absolute;
  z-index: 11;
  display: block;
  top: 8px;
  width: 53px;
  height: 29px;
  cursor: pointer;
  font-size: 1px;
  background: url(/img/img/col_v10.png) no-repeat;
}
.inner_cluster a.left {
  display: none;
  left: 9px;
  background-position: 0 -45px;
}
.inner_cluster a.left:hover {
  background-position: 0 -76px;
}
.inner_cluster a.left:active {
  background-position: 0 -107px;
}
.inner_cluster a.right {
  display: none;
  right: 9px;
  background-position: -55px -45px;
}
.inner_cluster a.right:hover {
  background-position: -55px -76px;
}
.inner_cluster a.right:active {
  background-position: -55px -107px;
}
.inner_cluster a.disabled {
  visibility: hidden !important;
}
.inner_cluster div {
  background: #000000;
}
.inner_cluster div a {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  margin-right: 1px;
  width: 404px;
  height: 282px;
  border: 1px solid #4d4b49;
}
.inner_cluster div a.last {
  left: auto;
  right: -408px;
}
.inner_cluster .navi {
  position: absolute;
  bottom: 13px;
  right: 13px;
  z-index: 10;
  padding: 5px 0px 0 10px;
  width: 94px;
  height: 20px;
  background: url(/img/img/col_v10.png) no-repeat -67px -17px;
}
.inner_cluster .navi a {
  margin: 0 5px 0 0;
  width: 13px;
  height: 13px;
  float: left;
  display: block;
  font-size: 0px;
  line-height: 0;
  background: url(/img/img/col_v10.png) no-repeat -174px -23px;
}
.inner_cluster .navi a:hover {
  background-position: -190px -23px;
}
.inner_cluster .navi a.active {
  background-position: -206px -23px;
}
.inner_cluster .items .description {
  position: absolute;
  bottom: 1px;
  margin-left: 1px;
  padding: 10px;
  width: 383px;
  height: 64px;
  color: #fff;
  background: url(/img/img/col_ver.png) repeat-x center -33px;
}
.inner_cluster .items .description.last {
  left: auto;
  right: -408px;
}
.inner_cluster .items .description div {
  float: none;
  width: auto;
  height: auto;
  background: none;
}
.inner_cluster .description .name {
  font: normal 20px/24px Arial;
}
.piro_overlay {
  position: fixed;
  z-index: 99997;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: #000000;
}
.pirobox-loading span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  display: block;
  z-index: 100008;
  background: none;
}
.pirobox-loading span span {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  z-index: 100009;
  background: url(/img/img/pirobox/ajax-loader.gif) center center no-repeat !important;
  background: url(/img/img/pirobox/ajax-loader.gif) center center no-repeat;
}
.pirobox_content .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  display: block;
  padding: 0px;
  cursor: text;
  background: #222222;
}
.pirobox_content .piro_nav {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin: 0;
  display: block;
  padding: 0;
  background: none;
}
.pirobox_content .caption p {
  display: block;
  margin: 0;
  padding: 4px 28px 4px 38px;
  text-align: center;
  font-weight: normal;
  background: black;
  color: white;
  font-size: 12px;
}
.pirobox_content a.piro_close {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 35px;
  width: 35px;
  background: url(/img/img/pirobox/piro_col.png) no-repeat -162px -2px;
  cursor: pointer;
  z-index: 100006;
}
.pirobox_content a.piro_next,
.pirobox_content a.piro_prev {
  position: absolute;
  top: 50%;
  width: 35px;
  height: 35px;
  right: 20px;
  text-indent: -999em;
  outline: none;
  display: block;
  margin: -18px 0 0 0;
  background: url(/img/img/pirobox/piro_col.png) no-repeat -82px -2px;
  border: none;
  cursor: pointer;
  z-index: 1000000001;
}
.pirobox_content a.piro_prev {
  right: auto;
  left: 20px;
  background: url(/img/img/pirobox/piro_col.png) no-repeat -122px -2px;
  z-index: 1000000000;
}
.pirobox_content a:hover.piro_close {
  background-position: -162px -42px;
}
.pirobox_content a:hover.piro_next {
  background-position: -82px -42px;
}
.pirobox_content a:hover.piro_prev {
  background-position: -122px -42px;
}
.pirobox_content {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  width: 800px;
  height: 600px;
  margin: -300px 0 0 -400px;
  display: block;
  z-index: 99998;
  font-family: Trebuchet MS,Arial;
}
.pirobox_content table,
tbody,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: none;
}
.pirobox_content img {
  margin: 0;
  padding: 0;
  border: none;
}
.pirobox_content .t_l,
.pirobox_content .t_r,
.pirobox_content .b_l,
.pirobox_content .b_r {
  width: 20px;
  height: 20px;
  background: url(/img/img/pirobox/piro_col.png) no-repeat;
}
.pirobox_content .t_l {
  background-position: -220px -20px;
}
.pirobox_content .t_r {
  background-position: -200px -20px;
}
.pirobox_content .b_l {
  background-position: -220px 0;
}
.pirobox_content .b_r {
  background-position: -200px 0;
}
.pirobox_content .t_c,
.pirobox_content .b_c {
  height: 20px;
  background: url(/img/img/pirobox/piro_tb.png) repeat-x;
}
.pirobox_content .c_l,
.pirobox_content .c_r {
  width: 20px;
  background: url(/img/img/pirobox/piro_lr.png) repeat-y;
}
.pirobox_content .t_c {
  background-position: center -20px;
}
.pirobox_content .b_c {
  background-position: center 0;
}
.pirobox_content .c_l {
  background-position: -20px center;
}
.pirobox_content .c_r {
  background-position: 0 center;
}
.pirobox_content .c_c {
  background: black;
  margin: 0;
  padding: 0;
}
.pirobox_content .c_c div {
  width: 760px;
  height: 560px;
  margin: 0;
  padding: 0 0 0px 0;
}
.pirobox_content .box_img {
  position: absolute;
  z-index: 99995;
  background: url(/img/img/pirobox/img_bg.png);
  width: 100%;
  top: 30px;
  left: 30px;
  height: 100%;
  padding: 0;
}
.pirobox_content .err_mess {
  position: absolute;
  bottom: 20px;
  color: white;
  padding: 0;
  margin: 0 0 0 20px;
  display: block;
}
.pirobox_content .err_mess a {
  color: red;
  font-weight: 700;
}
.pirobox_content .number {
  position: absolute;
  margin-left: 3px;
  height: 18px;
  width: 30px;
  padding: 3px;
  left: 0;
  color: #666;
  bottom: 1px;
  font-size: 11px;
}
.pirobox_content a.link_to {
  position: absolute;
  margin-right: 6px;
  height: 20px;
  width: 20px;
  right: 0;
  color: #999;
  bottom: 3px;
  background: url(/img/img/pirobox/piro_col.png) no-repeat -200px -40px;
  text-indent: -999em;
}
.pirobox_content a.stop,
.pirobox_content a.play {
  position: absolute;
  top: 20px!important;
  top: 20px;
  left: 20px!important;
  left: 20px;
  width: 40px;
  height: 40px;
  margin: 0;
  outline: none;
  display: block;
  background: url(/img/img/pirobox/piro_col.png) no-repeat -40px 0px;
  text-indent: -999em;
  border: none;
  cursor: pointer;
}
.pirobox_content a.play {
  background-position: 0px 0px;
}
.pirobox_content a:hover.link_to {
  background-position: -200px -60px;
}
.pirobox_content a:hover.play {
  background-position: 0px -40px;
}
.pirobox_content a:hover.stop {
  background-position: -40px -40px;
}
.jcarousel-direction-rtl {
  direction: rtl;
}
.jcarousel-container-vertical {
  padding-bottom: 7px;
  width: 121px;
  height: auto;
  max-height: 613px;
}
.jcarousel-clip-vertical {
  width: 120px;
  height: auto;
  max-height: 613px;
  border-color: #fff;
  border-style: solid;
  border-width: 4px 0 4px 0;
  background: #ffffff;
}
.jcarousel-item {
  width: 112px;
  height: 84px;
}
.jcarousel-prev-vertical,
.jcarousel-next-vertical {
  position: absolute;
  bottom: -23px;
  left: 54px;
  width: 20px;
  height: 21px;
  cursor: pointer;
  background: url(/img/img/col_v10.png) -964px -133px no-repeat;
}
.jcarousel-prev-vertical {
  top: -23px;
  bottom: auto;
  background-position: -964px -19px;
}
.jcarousel-prev-vertical:hover {
  background-position: -964px -41px;
}
.jcarousel-next-vertical:hover {
  background-position: -964px -111px;
}
.jcarousel-prev-vertical:active {
  background-position: -964px -63px;
}
.jcarousel-next-vertical:active {
  background-position: -964px -89px;
}
.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:hover,
.jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: -964px -133px;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:hover,
.jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: -964px -19px;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.jcarousel-prev-horizontal,
.jcarousel-next-horizontal {
  position: absolute;
  bottom: -23px;
  left: 54px;
  width: 20px;
  height: 21px;
  cursor: pointer;
  background: url(/img/img/col_v10.png) -336px -19px no-repeat;
}
.jcarousel-prev-horizontal {
  top: -23px;
  bottom: auto;
  background-position: -222px -19px;
}
.jcarousel-prev-horizontal:hover {
  background-position: -244px -19px;
}
.jcarousel-next-horizontal:hover {
  background-position: -314px -19px;
}
.jcarousel-prev-horizontal:active {
  background-position: -266px -19px;
}
.jcarousel-next-horizontal:active {
  background-position: -292px -19px;
}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -336px -19px;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -222px -19px;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url(/img/img/ui_datepicker/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url(/img/img/ui_datepicker/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url(/img/img/ui_datepicker/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url(/img/img/ui_datepicker/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url(/img/img/ui_datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(/img/img/ui_datepicker/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(/img/img/ui_datepicker/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/img/img/ui_datepicker/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(/img/img/ui_datepicker/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(/img/img/ui_datepicker/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(/img/img/ui_datepicker/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/img/img/ui_datepicker/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(/img/img/ui_datepicker/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(/img/img/ui_datepicker/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/img/img/ui_datepicker/ui-icons_ffd27a_256x240.png);
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.ui-widget-overlay {
  background: #666666 url(/img/img/ui_datepicker/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .50;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url(/img/img/ui_datepicker/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .20;
  filter: alpha(opacity=20);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000000;
}
.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: 0.5em 0.5em 0.5em 0.7em;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
* html .ui-autocomplete {
  width: 1px;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .5em 1em .3em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 16px 0.2em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.ui-datepicker {
  display: none;
  width: 17em;
  padding: 0.2em 0.2em 0;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.tooltip {
  display: none;
  cursor: default;
  position: relative;
  z-index: 10000;
}
/* metacritic*/
.metacritic-score{
    padding: 3px 0px 0px 0px;
    width: 164px;
    margin:5px 0px 17px 0px;
}
.metacritic-score span.score{
    float: right;
    padding: 6px 7px 0px 0px;
    font-size: 19px;
    font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	width: 151px;
}
.metacritic-score span.score span{
    padding: 0px 5px;
}

.metacritic-score span.score span:first-child{
    color: #19b400;
    font-size: 23px;
    font-weight: bold;
}
.metacritic-score span.score span:last-child{
    color: #7d7f7f;
    font-size: 14px;
}
.metacritic-score .icon.metacritic{
	background-image: url("/img/img/metacritic.png?v3");
	position: relative;
	display: inline-block;
	width: 151px;
	height: 38px;
	margin-top: -3px;
}
/*\ metacritic*/
/* help*/
.help p{
	font-size: 12px;
	color: #1c1c1c;
	margin: -1px 0px 0px 0px;
	padding: 0px 0px;
	line-height: 1.5;
	/*text-shadow: 0px 0px 0px #999999, 0px 0px 0px rgba(255,255,255,0.2), 0px 0px 0px rgba(204,204,204,0.2);*/
}

.help > .instruction{
    margin: 17px 0px -14px 16px;
    padding: 0px;
}
.help > .instruction:last-child{
	margin: 6px 0px 0px 16px;
}

.help > .instruction div{
	background: url(/img/img/help/help-dots.png) repeat-y;
	margin: 0px 0px -12px 6px;
	padding: 0px 0px 1px 37px;
}
.help > .instruction div.last{background: none;}

.help .instruction > div > h3{
    position: relative;
	padding: 10px 0px 6px 5px;
	margin: 0px 0px 0px -2px;
	font-size: 12px;
	color: #1c1c1c;
	font-family: Arial, 'Arial Narrow', Tahoma, Helvetica, sans-serif;
}
.help .instruction > div > h3 > span{
	position: absolute;
	top: 16px;
	left: -39px;
	line-height: 1.8;
	font-size: 17px;
}
.button-center{
	text-align:center;
	margin-top: -33px !important;
}
.button-center > a >.b-btn{
	padding: 8px 29px;
	margin-left: 1px;
	font-size: 17px;
	box-shadow: 0px 2px 3px #8a8a8a;
  -moz-box-shadow: 0px 2px 3px #8a8a8a;
  -webkit-box-shadow: 0px 2px 3px #8a8a8a;
}
.help-numbers{
	background: url(/img/img/help/help-sprite.png?v1) no-repeat;
	margin: 0px 0px 0px -13px;
	padding: 28px 16px;
}
.help-numbers.help-number_1{background-position: -185px 2px;}
.help-numbers.help-number_2{background-position: -148px 2px;}
.help-numbers.help-number_3{background-position: -111px 2px;}
.help-numbers.help-number_4{background-position: -74px 2px;}
.help-numbers.help-number_5{background-position: -37px 2px;}
.help-numbers.help-number_6{background-position: 0px 2px;}

.help .instruction > div > img {
    padding: 6px 1px 0px;
}
.help .instruction > div > p {
    text-align: left;
	font-size: 12px;
	color: #29292b;
	padding: 0px 40px 9px 0px;
	margin: -5px 0px 0px 3px;
	/*text-shadow: 0px 0px 0px #999999, 0px 0px 0px rgba(255,255,255,0.2), 0px 0px 0px rgba(204,204,204,0.2);*/
}

/*\help*/
/*nav-tabs*/
.pointsHelper{
	padding: 0 0 0 10px;
}
.tab-content{

}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.nav-tabs {
  margin-bottom: 12px;
  padding-left: 0;
  list-style: none;
}
.nav-tabs:before,
.nav-tabs:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nav-tabs:after {
  clear: both;
}

.nav-tabs > li.disabled > a {
  color: #999999;
}
.nav-tabs > li.disabled > a:hover,
.nav-tabs > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav-tabs .open > a,
.nav-tabs .open > a:hover,
.nav-tabs .open > a:focus {
  background-color: #eeeeee;
  border-color: #ffffff;
}

.nav-tabs > li {
  float: left;
  position: relative;
  display: block;  
}
.nav-tabs > li > span{
	padding: 14px 5px 1px 2px;
	line-height: 21px;
	color: #7ea71b;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border-radius: 0px 0px 0 0;
  text-decoration:none;
  position: relative;
  display: block;
  font-size: 14px;
  color: #7ea71b;
  padding: 1px 8px;
  background-color: #ffffff;
  border: 0px solid transparent;
  font-weight:bold;
}
.nav-tabs > li > a:hover {
  border-color: #D5F094 transparent #D5F094 transparent;
  background-color: #7ea71b;
  text-decoration: none;
  color: #fff;
  
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #fff;
  background-color: #7ea71b;
  border-color: #D5F094 transparent #D5F094 transparent;
  cursor: default;
  
}
/*\ nav-tabs*/
/* points*/
/*cart points style*/
.cart_points{
        position: relative;
		padding:0px;
		text-transform: none;
		font-weight: normal;
}

.cart_points:before{
	content: "";
	position: absolute;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 15px solid #efefef;
	border-left: 30px solid transparent;
	top: 20px;
	left: 90px;
}
.cart_points:after{
    content: "";
	position: absolute;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 20px solid #fff;
	border-left: 10px solid transparent;
    top: 15px;
    left: 110px;
}
.cart_points > .points__inner {
    position: absolute;
	color: #6c6c6c;
	top: 35px;
	left: 0px;
	background: #efefef;
	padding: 0px 21px 0px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	white-space: nowrap;
	font-size: 12px;
}

.cart_points .points__logo {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #efefef url('/img/img/malina_sprite.png?v2') no-repeat;
	background-position: -1px -21px;
    margin: -1px 4px 0px 18px;
    vertical-align: middle;
}
/*\cart points style*/
/* products points style*/
.product_points{
        position: relative;
		padding:0px;
		text-transform: none;
		font-weight: normal;
}
.product_points:before {
	content: "";
	position: absolute;
    top: -45px;
	left: 98px;
	border-top: 20px solid #2b2b2b;
	border-right: 40px solid transparent;
	border-bottom: 0px;
	border-left: 0px;
	z-index: 50;
}
.product_points:after {
    content: '';
    position: relative;
    top: -26px;
    left: 93px;
    border-top: 25px solid #121212;
    border-right: 15px solid transparent;
    border-bottom: 0px;
    border-left: 0px;
    z-index: 51;
}
.product_points > span.points__inner{
    position: absolute;
    top: -69px;
    left: 95px;
    background: #2b2b2b;
    color: #fff;
    padding: 3px 14px 2px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: 900;
    white-space: nowrap;
    font-size: 12px;
}

.product_points .points__logo {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #2b2b2b url('/img/img/malina_sprite.png?v2') no-repeat;
    background-position: -1px -1px;
    margin: -1px 4px 0px 6px;
    vertical-align: middle;
}
.product_points[data-points] > .points__shadow:before{
	content: '';
	position: absolute;
	top: -69px;
	left: 96px;
	background: #000000;
	padding: 34px 106px 0px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	z-index: 40;
}
.product_points > .points__shadow:after{
	content: "";
	position: absolute;
	border-top: 20px solid #000000;
	border-right: 40px solid transparent;
	border-bottom: 0px;
	border-left: 0px;
	top: -44px;
	left: 98px;
	z-index: 40;
}

.product_points.preorder_active{left: 30px;}
/*\ products points style*/
/*kukuruza points style*/
/*product*/
.kukuruza.product_points > span.points__inner{
    top: -63px;
    color: #79ba35;
    font-size: 18px;
    padding: 0px 6px 1px 8px;
}
.kukuruza.product_points .points__logo {
    display: inline-block;
    width: 60px;
    height: 16px;
    background: #2b2b2b url('/img/img/loyalty/kukuruza-sprite.png?v0') no-repeat;
    background-position: -13px -19px;
    margin: -1px 4px 0px 0px;
    vertical-align: middle;    
}
.kukuruza.product_points .points__inner .points__text {
    display: inline-block;
    color: #79ba35;
    line-height: 9px;
    vertical-align: middle;
    margin: 0 0 0 3px;
 
}
.kukuruza.product_points .points__inner .points__text > div:first-child{font-size: 10px;}
/*\product*/

/*cart*/
.kukuruza.cart_points > span.points__inner{
    color: #79ba35;
    font-size: 18px;
    padding: 0px 6px 1px 8px;
}
.kukuruza.cart_points .points__logo {
    display: inline-block;
    width: 60px;
    height: 16px;
    background: #efefef url('/img/img/loyalty/kukuruza-sprite.png?v2') no-repeat;
    background-position: -13px -35px;
    margin: -1px 4px 0px 0px;
    vertical-align: middle;    
}
.kukuruza.cart_points .points__inner .points__text {
    display: inline-block;
    color: #79ba35;
    line-height: 9px;
    vertical-align: middle;
    margin: 0 0 0 3px;
 
}
.kukuruza.cart_points .points__inner .points__text > div:first-child{font-size: 10px;}
/*\cart*/

/*\kukuruza points style*/
/*\ points*/
/*News*/
.news__list {
	position: relative;
	float: left;
	width: 100%;
	padding: 0 9px 0 7px;
}
.news__item {
	list-style: none;
	position: relative;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
.news__item__img {
	float: left;
	margin-right: 10px;
}
.news__item__date,
.news__item__name,
.news__item__text{
	margin-left: 0;
	margin-right: auto;
	overflow: hidden;
}
.news__item__date {
	font: bold 11px/14px Arial;
}
.news__item__name > a {
	display: block;
	font: bold 14px/18px Arial;
}
.news__item__text {
	padding: 10px 0;
	font: normal 13px/18px Arial;
}

.content.news .productsList {
    margin: -5px -5px 0 0;
}
.content.news .productsList .item{
	width: 383px;
    margin: 7px 7px 7px 7px;
}
.content.news .productsList .item:nth-child(odd){
    margin-left: 0px;
}
.content.news .productsList .item:nth-child(even){
    margin-right: 0px;
}
.content.news .productsList .item .img{
    width: 193px;
    overflow: hidden;
}
.content.news .productsList .item .description{
    width: 179px;
}
.content.news .productsList .item .description p{
    padding: 0;
}
/*\ news*/

.hidden{display:none}
.show_hidden{
	border-bottom:1px dashed;
	cursor:pointer;
}

/*auth*/
.form-cabinet{
}
.form-cabinet__social{
	width: 49%;
	height: 340px;
	padding: 0px 0px 0px 8px;
	display: inline-block;
	vertical-align: top;
	margin:0px !important;
	border-right:1px solid #dfdfdf;
}
.form-cabinet__login{
	width: 40%;
	height: 340px;
	padding: 0px 0px 0px 30px;
	display: inline-block;
	vertical-align: top;
	margin:0px !important;
}

.cart .form-cabinet__social,
.cart .form-cabinet__login{
	height: 250px;
}

.form-cabinet__social__header > p{
	font: bold 14px/17px Arial;
	color: #333333;
	text-align: center;
	line-height: 53px;
	margin: 1px 0px 0px 0px;
	/*letter-spacing: 1px;*/
}

.form-cabinet__login__header > p{
	font: bold 14px/17px Arial;
	color: #333333;
	text-align: left;
	line-height: 14px;
	margin: 20px 0px 7px -1px;
}

.form-cabinet__social__container{
	background: transparent;
	height: auto;
	text-align: center;
	padding:10px 0;
}
.form-cabinet__login__container{
	position:relative;
	background: transparent;
	height: auto;
	text-align: center;	
	padding: 0px 0;
}
.form-cabinet__login .messageError{
	float: none;
	text-align: center;
}
.form-cabinet__login__container input.default{
	width: 191px;
}
.form-cabinet__login__container button.b-btn{
	padding: 5px 17px;
	font-size: 15px;
}
.form-cabinet__login__container > .item:first-child{
	padding: 0 0 9px 0;
} 

.social{
	
}
.social-list{

}
.social-list__item{
	list-style:none;
	margin: 0px 0px 8px 0px;
}

.social-list__btn{
	position:relative;
	width:234px;
	height:41px;
	font-size: 16px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), inset 0 0 0px 1px rgba(255, 255, 255, 0.2);
}
.social-list__btn:before {
	position:absolute;
	top: 5px;
	left: 8px;
	background: url(/img/img/social_small.png?1) no-repeat;
	text-align: center;
	display: inline-block;
	width:30px;
	height:40px;
}

.social-list__btn:after {
	position:absolute;
	top: 9px;
	left: 30px;
	text-transform:none;
	font-weight:normal;
	display: inline-block;
	height:40px;
	width:190px;
}

.social-list__btn.vk{
	color:#ffffff;
	border-color: #3a5978;
	text-shadow: 1px 0px 1px rgba(190,200,211,0.3);
	background: -webkit-linear-gradient(top, #466c91 0%, #3f5c83 100%);
	background: -moz-linear-gradient(top, #466c91 0%, #3f5c83 100%);
	background: -ms-linear-gradient(top, #466c91 0%, #3f5c83 100%);
	background:  linear-gradient(top, #466c91 0%, #3f5c83 100%);
}
.social-list__btn.vk:hover,
.social-list__btn.vk:active {
	background: -webkit-linear-gradient(top, #5a85b1 0%, #5478a7 100%);
	background: -moz-linear-gradient(top, #5a85b1 0%, #5478a7 100%);
	background: -ms-linear-gradient(top, #5a85b1 0%, #5478a7 100%);
	background:  linear-gradient(top, #5a85b1 0%, #5478a7 100%);
}
.social-list__btn.vk:before {
  content: '';
  background-position: -0px -43px;
}
.social-list__btn.vk:after {
	left: 36px;
	content: 'Войти через Вконтакте';
	box-sizing: border-box;
}
.social-list__btn.fb{
	color:#ffffff;
	border-color: #324183;
	text-shadow: 1px 0px 1px rgba(160,174,200,0.3);
	background: -webkit-linear-gradient(top, #3a5897 0%, #2f4c7c 100%);
	background: -moz-linear-gradient(top, #3a5897 0%, #2f4c7c 100%);
	background: -ms-linear-gradient(top, #3a5897 0%, #2f4c7c 100%);
	background:  linear-gradient(top, #3a5897 0%, #2f4c7c 100%);
}
.social-list__btn.fb:hover,
.social-list__btn.fb:active {
	background: -webkit-linear-gradient(top, #5074b5 0%, #466aa2 100%);
	background: -moz-linear-gradient(top, #5074b5 0%, #466aa2 100%);
	background: -ms-linear-gradient(top, #5074b5 0%, #466aa2 100%);
	background:  linear-gradient(top, #5074b5 0%, #466aa2 100%);
}
.social-list__btn.fb:before {
  content: '';
  background-position: 0px -4px;
}
.social-list__btn.fb:after {
	left: 35px;
	content: 'Войти через Facebook';
	box-sizing: border-box;
}
.social-list__btn.mf{
	color:#2f2f2f;
	border-color: #c4c4c4;
	text-shadow: 1px 0px 1px rgba(112,112,112,0.3);
	background: -webkit-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
	background: -moz-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
	background:  linear-gradient(top, #f8f8f8 0%, #ececec 100%);
}
.social-list__btn.mf:hover,
.social-list__btn.mf:active {
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #f7f7f7 100%);
	background: -moz-linear-gradient(top, #fcfcfc 0%, #f7f7f7 100%);
	background: -ms-linear-gradient(top, #fcfcfc 0%, #f7f7f7 100%);
	background:  linear-gradient(top, #fcfcfc 0%, #f7f7f7 100%);
}
.social-list__btn.mf:before {
  content: '';
  background-position: 2px -86px;

}
.social-list__btn.mf:after {
	left: 33px;
	content: 'Войти через Мегафон';
	box-sizing: border-box;
  
}

/*\auth*/

/*loyalty*/

/*cabinet loyalty*/
/*malina*/
.content.cabinet__loyalty{
	margin: 3px -6px;
}
.cabinet__loyalty{

}
.cabinet__loyalty__description{
	padding: 17px 20px 0px 0px !important;
}
.cabinet__loyalty__description > p:first-child{
	font-weight: bold;	
}
.cabinet__loyalty__radio{
	vertical-align: middle;
	margin-top: -1px;
}
.cabinet__loyalty__h3{
	display: inline-block;
	margin: 0px 5px;
}
.cabinet__loyalty__h3 label{
    float: none;
    padding: 0;
    font: inherit;
    color: inherit;
    cursor: pointer;
}
.cabinet__loyalty__img{
/*
	margin: 2px 21px 0px;
	display: block;
*/
}
.cabinet__loyalty__button{
	color: #ffffff;
	border-color: #d30f75;
	text-shadow: 1px 1px 1px #e56b8c;
	background: #cb0e64;
	background: -webkit-linear-gradient(top, #f35f51 0%, #cb0e64 50%);
	background: -moz-linear-gradient(top, #f35f51 0%, #cb0e64 50%);
	background: -ms-linear-gradient(top, #f35f51 0%, #cb0e64 50%);
	background: linear-gradient(top, #f35f51 0%, #cb0e64 50%);
}
.cabinet__loyalty__button:hover{
	color: #ffffff;
	background: #cb0e64;
	background: -webkit-linear-gradient(top, #f7796e 0%, #cb3b7d 50%);
	background: -moz-linear-gradient(top, #f35f51 0%, #cb3b7d 50%);
	background: -ms-linear-gradient(top, #f35f51 0%, #cb3b7d 50%);
	background: linear-gradient(top, #f35f51 0%, #cb3b7d 50%);
}
.cabinet__loyalty__cardNumber{
	padding: 16px 5px 22px 8px;
	margin: 15px 15px 0px 0px !important;
	background-color: #f4f5f6;
}
.cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__fields{
	width: 396px;
	line-height: 27px;
}
.cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__fields > p{
	padding: 4px 0 12px 0;
}
.cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__fields a.cardNumber__link{
	color:#4a4b4b;
	font: normal 12px/27px Arial;
}
.cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__fields > input[type=text].cardNumber__input{
	border: 1px solid #c43b5c;
}
.cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__fields > input[type=text].cardNumber__input.disabled,
.cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__fields > input[type=text].cardNumber__input:disabled{
    background: #fafafa;
    border-color: #cdcdcd !important;
    color: #afafaf;
}
.cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__label{
	
}
.cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__label > label{
	min-width: 44px;
	float: left;
	text-align: left;
	padding: 0 16px 0 0;
	font: normal 12px/32px Tahoma;
	color: #505050;
}
/*\malina*/
/*kukuruza*/
.kukuruza .cabinet__loyalty__img{
    margin: 2px 0 0 0;
    background: #fff url('/img/img/loyalty/kukuruza-sprite.png?v1') no-repeat;
    background-position: -1px -1px;
    width: 84px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
}
.kukuruza .cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__fields > input[type=text].cardNumber__input{
	border: 1px solid #23b700;
}

.kukuruza .cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__fields .cabinet__loyalty__button{
	color: #ffffff;
	border-color: #5e9b1d;
	text-shadow: 1px 1px 1px #5e9b1d;
	background: #71b925;
	background: -webkit-linear-gradient(top, #89d126 0%, #6bb321 50%);
	background: -moz-linear-gradient(top, #89d126 0%, #6bb321 50%);
	background: -ms-linear-gradient(top, #89d126 0%, #6bb321 50%);
	background: linear-gradient(top, #89d126 0%, #6bb321 50%);
}
.kukuruza .cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__fields .cabinet__loyalty__button:hover{
	color: #ffffff;
	background: #5e9b1d;
	background: -webkit-linear-gradient(top, #79b922 0%, rgb(92, 154, 29) 50%);
	background: -moz-linear-gradient(top, #79b922 0%, rgb(92, 154, 29) 50%);
	background: -ms-linear-gradient(top, #79b922 0%, rgb(92, 154, 29) 50%);
	background: linear-gradient(top, #79b922 0%, rgb(92, 154, 29) 50%);
}

.kukuruza .cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__fields .cabinet__loyalty__button.disabled,
.kukuruza .cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__fields .cabinet__loyalty__button:disabled,
.kukuruza .cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__fields .cabinet__loyalty__button.disabled:hover,
.kukuruza .cabinet__loyalty__cardNumber > .cabinet__loyalty__cardNumber__fields .cabinet__loyalty__button:disabled:hover{
    border-color: #cdcdcd;
    text-shadow: 1px 1px 1px #cdcdcd;
    background: #cdcdcd;
}

/*\kukuruza*/

/*\ cabinet loyalty*/

/* malina*/
@font-face {
  font-family: 'Gotham Pro';
  src: url('/img/img/malina/GothaProLig.eot');
  src: url('/img/img/malina/GothaProLig.otf') format('opentype'),
       url('/img/img/malina/GothaProLig.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

.malina__loyalty__head{
	padding: 10px 12px 0px 0px;
	margin: 0px !important;
}
.malina__loyalty__logo{
	vertical-align: top;
	width: 200px;
	height: 45px;
	background: url('/img/img/malina/sprite.png?v5') no-repeat;
	background-position: -4px -177px;
	margin: 0 !important;
}
.malina__loyalty__title{
	vertical-align: top;
	margin: 24px 0px 1px 1px !important;
	
}
.malina__loyalty__title > h1{
	color: #333333;
	font-size: 21px;
	line-height: 26px;
	padding: 0;
	text-transform: uppercase;
}
.malina__loyalty__label{
	background: url('/img/img/malina/sprite.png?v5') no-repeat;
	background-position: -377px -240px;
	width: 115px;
	height: 115px;
	float: right;
	margin-top: -5px !important;
}
.malina__loyalty__description{
	color: #333333;
	font-size: 18px;
	line-height: 27px;
	margin: 13px 0px 0px 0px!important;
}
.malina__loyalty__description > b{
	color: #ff0066;
}

.malina__loyalty__use{
	margin: 20px 0px -35px 0px !important;
	height: 297px;
	background: url('/img/img/malina/malina__loyalty__use.jpg') no-repeat;
	text-align: center;
	padding: 35px 0px 0px 0px;
}
.malina__loyalty__use > h1 {
	font-size: 29px;
	line-height: 15px;
	color: #fff;
	font-weight: normal;
	padding: 0px 0;
	font-family: 'Gotham Pro', Arial, sans-serif;
}

.malina__loyalty__useList{
	list-style:none;
	margin: 29px 0 0 0;
	padding:0 !important;
}
.malina__loyalty__useList__item{
	vertical-align: top;
	display: inline-block;
	width: 242px;
	height: 137px;
	text-align: center;
}
.malina__loyalty__useList__item:nth-child(2){margin-left: -20px; margin-right: -20px;}
.malina__loyalty__useList__item:nth-child(3){margin-right: 5px;}

.malina__loyalty__useList__text{
	padding: 1px 30px;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
}
.malina__loyalty__useList__text > span{
	white-space: nowrap;
}
.malina__loyalty__useList__item > .malina__loyalty__useList__pic{
		margin: 8px auto !important;
}

.malina__loyalty__useList__pic {	background: url('/img/img/malina/sprite.png?v5') no-repeat;	}
.malina__loyalty__useList__pic.card{ background-position: -3px -240px;width: 107px;height: 110px; }
.malina__loyalty__useList__pic.partners{ background-position: -128px -240px; width: 107px; height: 110px; }
.malina__loyalty__useList__pic.catalog{ background-position: -251px -240px; width: 107px; height: 110px; }
.malina__loyalty__useList__pic.bigCard{ background-position: -286px 0px; width: 300px; height: 205px; }

.malina__loyalty__get{
	margin: 0px 0px !important;
	padding: 33px 0px 9px 21px;
	height: 372px;
	width: 762px;
	background: #660033;
	text-align: center;
}
.malina__loyalty__get > h1{
	font-size: 29px;
	line-height: 20px;
	color: #fff;
	font-weight: normal;
	padding: 0px 0;
	font-family: 'Gotham Pro', Arial, sans-serif;
	margin-left: -21px;
}
.malina__loyalty__get > .malina__loyalty__useList__pic{ 
	vertical-align: top;
	padding: 0 !important;
	margin: 37px 0px 0px -2px !important;
	width: 314px;
	float: left;
}
.malina__loyalty__getForm{
	display: inline-block;
	vertical-align: top;
	width: 383px;
	height: 100%;
	margin: 28px 0px 0px 0px !important;
}

.malina__loyalty__faq{
	margin: 41px 0px 0px 0px !important;
	padding: 0px 0px 0px;
	height: 238px;
	text-align: center;
}
.malina__loyalty__faq > h1{
	font-size: 29px;
	line-height: 20px;
	color: #ed1160;
	font-weight: normal;
	padding: 0px 0;
	font-family: 'Gotham Pro', Arial, sans-serif;
}
.malina__loyalty__faqList{
	padding:0 !important;
	margin:0px 0px 0px 0px !important;
	list-style:none;
	text-align: left;
	}
.malina__loyalty__faqList__item{
	display: inline-block;
	overflow: hidden;
	width: 170px;
	padding: 0 !important;
	margin: 27px 0px 2px 0px !important;
	background: #fff;
	vertical-align: top;
}
.malina__loyalty__faqList__item:first-child{
	margin-top: 0px !important;
	margin-left: 23px !important;
	width: 166px;
}
.malina__loyalty__faqList__item:nth-child(2){width: 205px;}
.malina__loyalty__faqList__item:nth-child(3){width: 206px}
.malina__loyalty__faqList__item:nth-child(3) > .malina__loyalty__faqList__title{padding: 22px 13px 0px 0px;}
.malina__loyalty__faqList__item:nth-child(4){width: 173px;}
.malina__loyalty__faqList__item:nth-child(4) > .malina__loyalty__faqList__title{padding: 22px 15px 0px 0px;}



.malina__loyalty__faqList__label{
	background: url('/img/img/malina/sprite.png?v5') no-repeat;
	background-position: -29px -6px;
	width: 145px;
	height: 150px;
	margin: 0px !important;
}
.malina__loyalty__faqList__title{
	text-align: center;
	font-size: 42px;
	font-weight: bold;
	color: #333333;
	padding: 22px 10px 0px 0px;
	display: inline-block;
	width: 23px;
	vertical-align: top;
	font-family: 'Gotham Pro', Arial, sans-serif;
}
.malina__loyalty__faqList__text{
	margin: 12px 0px -12px !important;
	min-height: 108px;
	line-height: 18px;
	text-align: left;
	font-size: 13px;
	display: inline-block;
	width: 135px;
}

.malina__loyalty__conditions{
	font: normal 11px/15px Arial;
	color: #5d5d5d;
	text-align: left;
	margin: 17px 0px !important;
	padding: 0px 0px;
}
.malina__loyalty__conditions > p{
	padding: 4px 0px;
}
/*\ malina*/

/* kukuruza*/
@font-face {
    font-family: 'GothamProBold';
    src: url('/img/img/fonts/GothamProBold/GothamProBold.eot');
    src: url('/img/img/fonts/GothamProBold/GothamProBold.woff') format('woff'),
         url('/img/img/fonts/GothamProBold/GothamProBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamProBoldItalic';
    src: url('/img/img/fonts/GothamProBoldItalic/GothamProBoldItalic.eot');
    src: url('/img/img/fonts/GothamProBoldItalic/GothamProBoldItalic.woff') format('woff'),
         url('/img/img/fonts/GothamProBoldItalic/GothamProBoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamProLight';
    src: url('/img/img/fonts/GothamProLight/GothamProLight.eot');
    src: url('/img/img/fonts/GothamProLight/GothamProLight.woff') format('woff'),
         url('/img/img/fonts/GothamProLight/GothamProLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamProLightItalic';
    src: url('/img/img/fonts/GothamProLightItalic/GothamProLightItalic.eot');
    src: url('/img/img/fonts/GothamProLightItalic/GothamProLightItalic.woff') format('woff'),
         url('/img/img/fonts/GothamProLightItalic/GothamProLightItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamProMedium';
    src: url('/img/img/fonts/GothamProMedium/GothamProMedium.eot');
    src: url('/img/img/fonts/GothamProMedium/GothamProMedium.woff') format('woff'),
         url('/img/img/fonts/GothamProMedium/GothamProMedium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamProMediumItalic';
    src: url('/img/img/fonts/GothamProMediumItalic/GothamProMediumItalic.eot');
    src: url('/img/img/fonts/GothamProMediumItalic/GothamProMediumItalic.woff') format('woff'),
         url('/img/img/fonts/GothamProMediumItalic/GothamProMediumItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamProRegular';
    src: url('/img/img/fonts/GothamProRegular/GothamProRegular.eot');
    src: url('/img/img/fonts/GothamProRegular/GothamProRegular.woff') format('woff'),
         url('/img/img/fonts/GothamProRegular/GothamProRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*\ kukuruza*/
/*\ loyalty*/
/*preorder*/
.preorder{
	position:relative;
	display:block;
	background:#101012;
	width:634px;
	height:170px;
	text-align:center;
	font: initial;
	font-family:Helvetica;
}
.preorder__clock{
	position: absolute;
	color: #8C8C8C;
	text-align: left;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 15px;
	width: 85px;
	top: 48px;
	left: 24px;
}
.clock-ico{
	background:url('/img/img/clock.png') no-repeat;
	width: 24px;
	height: 24px;
	margin: 0 -2px !important;
	padding: 2px;
}
.preorder__title{
	color: #fdfdfd;
	font-size:19px;
	font-weight:normal;
	padding: 12px;
}
.preorder__timer{
	margin: 0px 0px 29px !important;
}
#preorder__countdown{
	height: 50px;
	width: 330px;
	color:#fdfdfd;
}
.preorder__buttons{
}

.preorder__buttons__phone,
.preorder__buttons__submit{
	display:inline-block;
}
.preorder__buttons  button,
.preorder__buttons  input{
	padding: 8px 10px 5px;
	margin: 0 4px;
	width:170px;
}
.preorder__buttons  input{
    background: #282828 !important;
    font-size: 12px !important;
    text-transform: none;
    padding: 11px 0px 6px;
}
/*\ preorder*/
/* jQuery Countdown styles 2.0.0. */
.countdown-rtl {
	direction: rtl;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	width: 24.5%;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	font-weight: bold;
	text-align: center;
}
.countdown-amount {
	font-size: 44px;
}
.countdown-period {
    display: block;
	font-size:10px;
	color:#979798;
}
.countdown-descr {
	display: block;
	width: 100%;
}
/*\ jQuery Countdown styles 2.0.0. */
.w100 {width:100px;display:inline-block;}
.m-b-10 {margin-bottom:10px !important;}
.float-none {float:none !important;}