@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
 
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 20px; color: #000; background-color: #d8d8d8; width: 100%;  min-width: 1200px !important;  }
a { color: #0088cc; text-decoration: none; }
a:hover, a:focus { color: #005580; text-decoration: underline; }
a:focus { outline: 0; outline-offset: 0; }
a:hover, a:active { outline: 0; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
fieldset h3 sup {font-size: 0.5em;}
sub { bottom: -0.25em; }
img { width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
#map_canvas img, .google-maps img { max-width: none; }
button, input, select, textarea { margin: 0; font-size: 100%; vertical-align: middle; }
button, input { *overflow: visible; line-height: normal; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] { cursor: pointer; }
input[type="search"] { -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;   box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
textarea { overflow: auto; vertical-align: top; }
form { margin: 0; }
fieldset { padding: 0; margin: 0; border: 0; }
legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: 40px; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }
legend small { font-size: 15px; color: #999999; }
label, input, button, select, textarea { font-size: 15px; font-weight: normal; line-height: 20px; }
input, button, select, textarea {font-family: 'Open Sans', sans-serif; }
label { display: block; margin-bottom: 2px; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; height: 26px; padding: 3px 2px 3px 5px; font-weight: 400; font-size: 13px; line-height: 20px; color: #555555; vertical-align: middle; border: 1px solid #8D8E91;}
textarea { height: auto; }
input[type="text"] {margin: 0 0 5px 0;}
/* textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; /* IE6-9 */  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); } */
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; *margin-top: 0; line-height: normal; }
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width: auto; }
select, input[type="file"] { height: 32px; /* In IE7, the height of the select element cannot be changed by height, only font-size */ *margin-top: 4px; /* For IE7, add top margin to align select with labels */ line-height: 32px; }
select { width: auto; background-color: #ffffff; border: 1px solid #8d8e91; }
select[multiple], select[size] { height: auto; }
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.uneditable-input, .uneditable-textarea { color: #999999; cursor: not-allowed; background-color: #fcfcfc; border-color: #cccccc; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); }
.uneditable-input { overflow: hidden; white-space: nowrap; }
.uneditable-textarea { width: auto; height: auto; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #999999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999999; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999999; }
.radio, .checkbox { min-height: 20px; padding-left: 20px; }
.radio input[type="radio"], .checkbox input[type="checkbox"] { float: left; margin-left: -20px; }
.controls > .radio:first-child, .controls > .checkbox:first-child { padding-top: 5px; }
.radio.inline, .checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; }
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left: 10px; }
input.search-query {width: auto; border: 1px #8d8e91 solid; padding: 2px 30px 2px 30px; background: #fff url(/content/images/bg-search-field.png) 6px 7px  no-repeat; }
p { margin: 0 0 10px; }
small { font-size: 85%; }
strong { font-weight: bold; }
em { font-style: italic; }
cite { font-style: normal; }

#body-wrapper.frntEnd select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background: #9a9b9c; display: inline-block; height: 22px; padding: 3px 2px 3px 5px; font-weight: 300; font-size: 13px; line-height: 20px; color: #fff; vertical-align: middle; border: 0;}
#body-wrapper.frntEnd textarea { height: auto; }
#body-wrapper.frntEnd textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { background: #666; border: 0; }



h1, h2, h3, h4, h5, h6 { margin: 10px 0; font-family: inherit; font-weight: bold; line-height: 20px; color: inherit; text-rendering: optimizelegibility; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight: normal; line-height: 1; color: #999999; }
h1, h2, h3 { line-height: 40px; }
h1 { font-size: 38px; }
h2 { font-size: 32px; font-weight: 300; }
h3 { font-size: 26px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
h6 { font-size: 11px; }
h1 small { font-size: 24px; }
h2 small { font-size: 16px; }
h3 small { font-size: 12px; }
h4 small { font-size: 10px; }

.clr { *zoom: 1; }
.clr:before, .clr:after { display: table; line-height: 0; content: ""; }
.clr:after { clear: both; }

/*IEFX*/

label.hide4run {display: none; font-size: 15px; line-height: 15px; color: #000; margin: 5px 0 5px 0; display: block\0; /*IE89*/ }

/* info and errors */
.message-info { border: 1px solid; clear: both; padding: 10px 20px; }
.message-error { clear: both; color: #e80c4d; font-size: 1.1em; font-weight: bold; margin: 20px 0 10px 0; }
.message-success { color: #7ac0da; font-size: 1.3em; font-weight: bold; margin: 20px 0 10px 0; }
.error { color: #e80c4d; }

/* styles for validation helpers */
.field-validation-error { color: #e80c4d; font-weight: bold; }
.field-validation-valid { display: none; }
input.input-validation-error { border: 1px solid #e80c4d; }
REMOVEDinput[type="checkbox"].input-validation-error { border: 0 none; }
.validation-summary-errors { color: #e80c4d; font-weight: bold; font-size: 1.1em; }
.validation-summary-valid { display: none; }
.valid { color: #468847; }

#body-wrapper,#body-wrapper.body-full {min-width: 1160px;}

/* common header */

#page-header {width: auto; min-width: 1140px; display: block; height: 84px; overflow: hidden; background: #3c3c40 repeat-x bottom center;}
#page-header .header-left {width: 50%; height: 84px; float: left}
#page-header .header-left h1 {width: 240px; height: 46px; color: #fff; margin: 24px 0 0 5px;}
#page-header .header-left.default h1 a { color: #eb173e; text-indent: -2000px; display: block; background: url(/content/images/logo-gr-main.png) center left no-repeat;  background-size: cover;}
#page-header .header-right {width: 50%; float: right }
#page-header img.bg-header {width: 100%; height: 84px;}


.page-header-wrapper {margin: auto auto; width: 1140px; background-size: cover; height: 88px; overflow: hidden;}
.search-top {margin: 6px 0 0 0; float: right;}

.search-top input[type="text"] {width: 233px; border: 0;  padding: 2px 5px 3px 5px; background: #cdcdcd ; color: #333; display: block; float: left;}
.search-top button.button-search {display: block; float: left; position: static; padding: 3px 12px 4px 12px; margin: 0 0 0 2px; border: 0; background: #cdcdcd url(/content/images/bg-search-field.png) 5px 5px no-repeat;}


.social-top {float: right; display: block; height: 30px; padding: 30px 0 0 0;  }
.social-top span.follow-us {font-size: 11px; color: #7c7c7c; display: block; float: left;padding: 4px 8px 0 0;}
.social-top a {display: block; height: 28px; text-indent: -2000px;  float: left; margin: 0 5px 0 0; background: url(/content/images/bg-socialz2-top.png) no-repeat;}
.social-top a.soc-blog {width: 109px; }
.social-top a.soc-ico {width: 28px;}
.social-top a.soc-ico.yt {background-position: -4px -43px;}
.social-top a.soc-ico.fb {background-position: -4px -123px;}
.social-top a.soc-ico.tw {background-position: -4px -83px;}
.social-top a.soc-ico.yt:hover {background-position: -44px -43px;}
.social-top a.soc-ico.fb:hover {background-position: -44px -123px;}
.social-top a.soc-ico.tw:hover {background-position: -44px -83px;}
.social-top a.soc-ico.basket {background-position: 20px -163px; background-color: #cdcdcd; color: #3c3c3c; height: 23px; padding: 5px 30px 0 10px; text-align: left; width: 20px; text-indent: 0;}



/* user-custom header */

#page-header.user-custom {height: 168px; overflow: hidden;} 
#page-header.user-custom  .header-left.custom {padding: 0;}
#page-header.user-custom  .header-left.custom .user-avatar {width: 100px; padding: 10px 20px 0 0;  float: left;}
#page-header.user-custom  .header-left.custom .user-avatar img {border: 2px #fff solid; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);}
#page-header.user-custom  .header-top.custom {padding: 5px 0 0 0;}
#page-header.user-custom  .header-top.custom .user-defined {width: 680px; padding: 0 0; float: left;}
#page-header.user-custom  .header-left h1 {width: 400px; float: left; height: 100px; color: #fff; margin: 15px 0 0 0;}
#page-header.user-custom  .header-left.custom h1 a { text-indent: -2000px; display: block; width: 560px; height: 100px; /* background: url(/content/images/logo-gr-main.png) bottom left no-repeat; */}
#page-header.user-custom  .user-defined ul.user-websites {width: 300px; display: block; list-style: none; margin: 0; padding: 0; max-height: 36px; overflow: hidden;}
#page-header.user-custom  .user-defined ul.user-websites li {display: block; list-style: none;  float: left; margin: 0 5px 0 0; background: url(/content/images/bg-black-overlay.png);}
#page-header.user-custom  .user-defined ul.user-websites li:hover {background: #000;}
#page-header.user-custom  .user-defined ul.user-websites li a { text-indent: -2000px; display: block;  padding: 0 14px 0 18px; margin: 7px 0; height: 16px; line-height: 16px; font-size: 12px; }
#page-header.user-custom  .user-defined ul.user-websites li.visible a {text-indent: 0; color: #fff; padding: 0 10px 0 35px; margin: 10px 0 10px 0;}
#page-header.user-custom  .user-defined ul.user-websites li.user-blog a {background: url(/content/images/bg-social-icoz.png) 10px -80px no-repeat;}
#page-header.user-custom  .user-defined ul.user-websites li.user-tw a {background: url(/content/images/bg-social-icoz.png) 8px -40px no-repeat;}
#page-header.user-custom  .user-defined ul.user-websites li.user-yt a {background: url(/content/images/bg-social-icoz.png) 8px -60px no-repeat;}
#page-header.user-custom  .user-defined ul.user-websites li.user-fb a {background: url(/content/images/bg-social-icoz.png) 8px -20px no-repeat;}
#page-header.user-custom  .user-defined ul.user-websites li.user-gp a {background: url(/content/images/bg-social-icoz.png) 8px 0 no-repeat;}

#page-header.user-custom #profile-menu { float: right;}
#page-header.user-custom .header-top div.citizenship {float: right; width: 220px; font-size: 9px; line-height: 24px; display: block; list-style: none; background: url(/content/images/bg-black-overlay.png); margin: 0 5px 0 0; text-align: center;}
#page-header.user-custom .header-top div.citizenship img {vertical-align: middle; height: 20px; margin: -2px 0 0 6px}
#page-header.user-custom .header-top div.citizenship:hover {background: #000; text-decoration: none;}
#page-header.user-custom .header-top div.citizenship a {text-indent: 0; color: #fff; padding: 2px; display: block;}
#page-header.user-custom .header-top div.citizenship a:hover  {text-decoration: none;}
#page-header.user-custom .search-top {margin: 81px 0 0 0;}
#page-header.user-custom .page-header-wrapper {margin: auto auto; width: 1140px; background-size: cover; height: 168px; overflow: hidden;}

#page-header.user-custom #profile-menu .login-register a {float: left; width: 195px; padding: 4px 5px 0 5px; color: #ccc;  background: url(/content/images/bg-black-overlay.png); margin: 0 0; text-align: left;}
#page-header.user-custom #iii-main-menu-user-profile-link {min-width: 195px; width: auto; margin: 0; display: block; text-indent: 0; background: none; background: url(/content/images/controls.png) -134px -257px no-repeat; color: #888888; height: 24px; padding: 4px 5px 0px 5px; }
#page-header.user-custom #iii-main-menu-user-profile-link:hover {background-position: -134px -306px; color: #fff;}




.page-wrapper, .footer-wrapper {width: 1140px; margin: auto auto;}
#page-body {min-height: 600px; background: #e4e7e8; padding: 10px;}
#page-body.Warzone {background: url(/content/images/bg-page-wrapper-light.png); }

/* errors */
.page-error {width: 100%; margin: auto;}
.error-content {background: url(/content/images/bg-error-page.jpg) no-repeat; width: auto; height: 500px; text-align: center; overflow: hidden;}
.error-430{ margin: 60px 0 0 0; opacity: 0; width: 20px;}
.error-shop{ margin: -740px 0 0 0; width: 663px;}
.error-head {margin: -20px 0 0 -400px; float: left; display: block;}
.error-404  {margin: 80px -600px 0 0;  display: block;}
.error-mboard {margin: 0 0 0 0; float: left; display: block; opacity: 0;}
.error-500  {margin: 80px 45px 0 400px; display: block;  position: absolute; opacity: 0;}
.error-content p {clear: both; bottom: 10px; font-size: 10px; color: #666;}
.error-404-disc p {text-align: center; position: absolute; margin: -80px 0 0 400px; width: 680px; display: block; padding: 10px 0 0 0; clear: both; min-height: 20px; font-size: 10px; color: #666;}

#Anomaly {width: 1140px; margin: auto auto; overflow: hidden; text-align: center;}
#Anomaly img {width: auto; max-width: 100%; }


#page-footer {background: #3D3C41; padding: 25px 5px 0 5px; margin: 0 0 0 0; border-top: 5px #EB173F solid; text-align: center; color: #fff;}
#page-footer ul, #page-footer ul li {list-style: none; display: block; margin: 0;}
#page-footer ul {padding: 12px; background: #636366; text-align: center; margin-top: 20px;}
#page-footer ul li {display: inline; padding: 0 20px;}
#page-footer ul li a { color: #eee  }
#page-footer ul li a:hover {color: #fff;}

#page-footer .gr-logo {width: 380px; float: left; margin: 0 45px 0 35px;}
#page-footer .contact-us {width: 220px; float: left; padding: 0;}
#page-footer .partners {width: 400px; float: right; margin: 0 20px 0 40px;}
#page-footer .gr-logo a {width: 380px; height: 66px; display: block; background: url(/content/images/bg-footer.png) no-repeat;}
#page-footer .contact-us span {color: #eb173e;}
#page-footer .contact-us p {margin: 0 0 5px 0;}
#page-footer .contact-us a {display: block; width: 42px; height: 42px; float: left; margin: 5px 5px 0 5px;}
#page-footer .contact-us a.mailto {width: auto; height: auto; display: inline; background: none; color: #eb173e; margin: 0; float: none;}
#page-footer .contact-us a.fbcon { background: url(/content/images/bg-footer.png) -422px -12px no-repeat; margin-left: 60px;}
#page-footer .contact-us a.twcon { background: url(/content/images/bg-footer.png) -485px -12px no-repeat;}
#page-footer .partners a {float: left; display: block; margin: 10px 10px 0 10px;}
#page-footer .partners a.partner-11bs {width: 100px; height: 56px; background: url(/content/images/bg-footer.png) -555px -15px no-repeat; }
#page-footer .partners a.partner-gdn {width: 162px; height: 56px; background: url(/content/images/bg-footer.png) -682px -15px no-repeat;}
#page-footer .partners a.partner-paypal {width: 76px; height: 56px; background: url(/content/images/bg-footer.png) -862px -15px no-repeat;}


/* menutop */

.nav { margin-bottom: 20px; margin-left: 0; list-style: none; }
.nav > li > a { display: block; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }
.nav > li > a > img { max-width: none; }

.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after { display: block; line-height: 0; content: ""; }
.nav-tabs:after, .nav-pills:after { clear: both; }
.nav-tabs {padding: 0; border-bottom: 1px #575757 solid; margin: 0 0 15px 0;}
.nav-tabs > li { margin-bottom: -1px; }
.nav-tabs, .nav-pills { *zoom: 1; }
.nav-tabs > li {float: left;}

.nav-tabs > li > a { padding: 6px 20px 6px 27px; line-height: 18px; font-size: 15px;  font-weight: normal; color: #575757; background: url(/content/images/controls.png) -80px -70px no-repeat;  margin-bottom: 1px; }
.nav-tabs > li > a:hover {color: #333}
.nav-tabs > .active > a {color:#fff; background-color: #3d3c41; margin-bottom: -1px; border-right: 0; }
.nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { color:#fff; background-color: #3d3c41; }

.navbar-wrapper {width: 1140px; margin: auto auto;}
.navbar { *position: relative; *z-index: 2;  overflow: visible; background: #eb173e; min-width: 1140px; }
.navbar.Warzone {border-bottom: 1px #aaa solid;}
.navbar-inner { min-height: 40px; padding: 0 /* specjal */;  }
.navbar-inner:before, .navbar-inner:after { display: table; line-height: 0; content: ""; }
.navbar-inner:after { clear: both; }
.navbar .container { width: auto; }
.navbar .nav { position: relative; left: 0; display: block; float: left /* specjal*/; margin: 0 0;  padding: 0;}
.navbar .nav > li { float: left; }
.navbar .nav > li > a { margin: 0 0; font-size: 17px; float: none; padding: 8px 15px 8px; color: #fff; text-decoration: none; font-weight: 100; }
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover { color: #fff; text-decoration: underline; background: none; }

#profile-menu {float: left;}
#profile-menu ul, #profile-menu ul li {list-style: none; display: block; margin: 0; padding: 0;}
#profile-menu a#iii-main-menu-user-profile-link {min-width: 195px; width: auto; margin: 0 5px 0 0; display: block; text-indent: 0; background: none; background: #cdcdcd url(/content/images/controls.png) 170px -129px no-repeat; color: #3c3c40; height: 24px; padding: 4px 5px 0px 5px; }
#profile-menu ul li a:hover {text-decoration: none;}

#profile-menu ul.login-register a {min-width: 195px; width: auto; margin: 0 5px 0 0; display: block; text-indent: 0; background: none; background: #cdcdcd url(/content/images/controls.png) 170px -129px no-repeat; color: #3c3c40; height: 24px; padding: 4px 5px 0px 5px; }
#profile-menu ul.login-register a:hover {background: #ea183d url(/content/images/controls.png) 170px -205px no-repeat;; color: #fff;}


.user-details {position: absolute; margin: 10px 0 0 1090px;}
.tab-pane {display: none;	}
.tab-pane.active {display: block}

#iii-main-menu-nav li:first-child a {background: url(/content/images/controls.png) no-repeat -200px 3px; padding-left: 24px;}

#profile-submenu.user-submenu {display: none; position: absolute; z-index: 300; padding: 1px 0 0 0; width: 205px; float: right; margin: 28px 0 0 0px; border-top: 1px #575757 solid;}
#iii-custom-page-header-wrapper #profile-submenu.user-submenu {margin: 0;}
#profile-submenu ul { background: #cdcdcd;}
#profile-submenu ul, #profile-submenu ul li {list-style: none; display: block; margin: 0; float: none; padding: 0;}
#profile-submenu .nav-tabs > li > a { height: 20px; text-indent: 0; float: none; display: block;  border: 0; padding: 5px 25px 2px 30px; line-height: 18px; font-size: 14px; font-weight: 100; color: #3c3c40; background: url(/content/images/tabs-ico-1z.png) no-repeat; margin: 0 0 1px 0;}
#profile-submenu .nav-tabs > li > a:hover, #profile-tabs .nav-tabs > li > a:focus {background: #eb173e url(/content/images/tabs-ico-1y.png) no-repeat; color: #fff;}
#profile-submenu .nav-tabs > .active > a {color:#fff; background: #eb173f url(/content/images/tabs-ico-1y.png) no-repeat;}
#profile-submenu .nav-tabs > .active > a:hover, #profile-tabs .nav-tabs > .active > a:focus { color:#eb173f; }
#profile-submenu .profile-summary {display: none; padding: 10px; background: #656469; color: #fff; }
#profile-submenu .profile-summary strong {display: block; font-size: 12px; line-height: 12px; padding: 5px 0 0 0; word-wrap: break-word;  }
#profile-submenu .profile-summary small {font-size: 9px; line-height: 10px;}
#profile-submenu .micro-avatar {background: #000; width: 44px; float: left; margin: 0 5px 0 0;}
#profile-submenu .micro-avatar img {width: 40px; height: 40px; border: 1px #000 solid;}

#profile-submenu li.settings a,#profile-submenu li.settings.active a,#profile-submenu li.settings a:hover {background-position: 0 -2px;}
#profile-submenu li.my-games  a,#profile-submenu li.my-games.active a, #profile-submenu li.my-games  a:hover {background-position: 0 -42px;}
#profile-submenu li.my-observed-games a,#profile-submenu li.my-observed-games.active a,#profile-submenu li.my-observed-games a:hover {background-position: 0 -82px;}
#profile-submenu li.my-earnings a,#profile-submenu li.my-earnings.active a, #profile-submenu li.my-earnings a:hover {background-position: 0 -122px;}
#profile-submenu li.widget-creator a,#profile-submenu li.widget-creator.active a,#profile-submenu li.widget-creator a:hover {background-position: 0 -162px;}
#profile-submenu li.widgets-list a,#profile-submenu li.widgets-list.active a,#profile-submenu li.widgets-list a:hover {background-position: 0 -202px;}
#profile-submenu li.shop a,#profile-submenu li.shop.active a,#profile-submenu li.shop a:hover {background-position: 0 -242px;}
#profile-submenu li.log-out a,#profile-submenu li.log-out.active a,#profile-submenu li.log-out a:hover {background-position: 0 -282px;}


#iii-custom-page-header-wrapper #profile-submenu ul { background: #000;}
#iii-custom-page-header-wrapper #profile-submenu .nav-tabs > li > a { height: 20px; text-indent: 0; float: none; display: block;  border: 0; padding: 5px 25px 2px 30px; line-height: 18px; font-size: 14px; font-weight: normal; color: #fff; background: url(/content/images/tabs-ico-1y.png) no-repeat; margin: 0 0 1px 0;}
#iii-custom-page-header-wrapper #profile-submenu .nav-tabs > li > a:hover, #profile-tabs .nav-tabs > li > a:focus {background: #eb173e url(/content/images/tabs-ico-1y.png) no-repeat; color: #fff;}
#iii-custom-page-header-wrapper #profile-submenu .nav-tabs > .active > a {color:#fff; background: #eb173f url(/content/images/tabs-ico-1y.png) no-repeat;}
#iii-custom-page-header-wrapper #profile-submenu .nav-tabs > .active > a:hover, #profile-tabs .nav-tabs > .active > a:focus { color:#eb173f; }





#page-body.backEnd { padding-top: 0; padding-left: 0; padding-bottom: 0;} 
#page-body.backEnd #profile-tabs {min-height: 600px; padding-bottom: 240px; padding-top: 42px;}

#profile-tabs {width: 265px; float: left; padding: 10px 0 0 10px; margin: 0 10px 0 0; background: #3d3c41 url(/content/images/menu-fist.png) center bottom no-repeat;}
#profile-tabs ul, #profile-tabs ul li {list-style: none; display: block; margin: 0;}
#profile-tabs .nav-tabs > li > a { border: 0; padding: 6px 20px 6px 40px; line-height: 18px; font-size: 14px; font-weight: normal; color: #fff; background: url(/content/images/tabs-ico-1x.png) no-repeat;}
#profile-tabs .nav-tabs > li > a:hover, #profile-tabs .nav-tabs > li > a:focus {background: #656469 url(/content/images/tabs-ico-1y.png) no-repeat; }
#profile-tabs .nav-tabs > .active > a {color:#fff; background: #eb173f url(/content/images/tabs-ico-1y.png) no-repeat;}
#profile-tabs .nav-tabs > .active > a:hover, #profile-tabs .nav-tabs > .active > a:focus { color:#fff; background-color: #eb173f; }

.tabs-left > .nav-tabs > li { float: none; }
.tabs-left > .nav-tabs > li > a { margin-right: 0; }
.tabs-left > .nav-tabs { float: none; }

#profile-tabs li.settings a,#profile-tabs li.settings.active a,#profile-tabs li.settings a:hover {background-position: 0 0;}
#profile-tabs li.my-games  a,#profile-tabs li.my-games.active a, #profile-tabs li.my-games  a:hover {background-position: 0 -40px;}
#profile-tabs li.my-observed-games a,#profile-tabs li.my-observed-games.active a,#profile-tabs li.my-observed-games a:hover {background-position: 0 -80px;}
#profile-tabs li.my-earnings a,#profile-tabs li.my-earnings.active a, #profile-tabs li.my-earnings a:hover {background-position: 0 -120px;}
#profile-tabs li.widget-creator a,#profile-tabs li.widget-creator.active a,#profile-tabs li.widget-creator a:hover {background-position: 0 -160px;}
#profile-tabs li.widgets-list a,#profile-tabs li.widgets-list.active a,#profile-tabs li.widgets-list a:hover {background-position: 0 -200px;}
#profile-tabs li.shop a,#profile-tabs li.shop.active a,#profile-tabs li.shop a:hover {background-position: 0 -240px;}
#profile-tabs li.log-out a,#profile-tabs li.log-out.active a,#profile-tabs li.log-out a:hover {background-position: 0 -280px;}
 
#charts-nav {margin: 0;}
.tab-content {background: #fff; padding: 5px;}
.tab-content .graph {padding: 20px 10px;}


/* Wizard of Oz */

#iii-wizzard-step-progress {list-style: none; float: right; display: block; margin: 0 0 20px 0; padding: 0; width: auto;}
#iii-wizzard-step-progress li {background: none; font-weight: bold; border: 2px #EB173E solid; list-style: none; display: block; margin: 0 5px; padding: 5px; float: left; -webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px; width: 14px; height: 14px; line-height: 14px; text-align: center;}
#iii-wizzard-step-progress li.current {background: #EB173E; font-weight: bold; color: #fff; border: 2px #EB173E solid; }


#recaptcha_widget_div  table td { vertical-align: middle;}
#recaptcha_widget_div table th, #captchadiv  table td { border: none; line-height: inherit; padding: 0; text-align: left;}
#recaptcha_widget_div #recaptcha_table {background: #fff;}
#recaptcha_widget_div table td {font-size: 8pt; color: #000;}
#recaptcha_widget_div .recaptcha_only_if_privacy a {color: #333;}
#recaptcha_widget_div #recaptcha_response_field {border: 1px solid #8D8E91 !important; width: 293px !important;}

/* customshop */

#iii-user-panel-shop-settings-form .btn.submit {min-width: 170px}
#iii-user-profile-myshop #iii-panel-images.shop-settings fieldset {width: 251px; float: left; margin: 0 0 5px 5px; padding: 20px 10px; min-height: 190px;}
#iii-user-profile-myshop #iii-panel-images.shop-settings fieldset:first-child {margin: 0 0 5px 0;}
#iii-user-profile-myshop #iii-panel-images.shop-settings h3 { margin: -20px -10px 20px -10px; }

.user-confirmation {margin: 10px 0 30px 0;}
.user-confirmation label {display: inline; vertical-align: middle;}

#iii-user-profile-shop-step-1 .panel-left {width: 320px;}
#iii-user-profile-shop-step-1 .panel-right {width: 480px;}
#iii-user-profile-shop-url-preview {display: block; font-size: 18px; color: #41708E; padding: 5px 0 0 0;}
#iii-user-profile-shop-name-input {width: 300px;}
#iii-user-profile-shop-step-2 .panel-left {width: 320px;}
#iii-user-profile-shop-step-2 .panel-right {width: 480px;}
#iii-user-profile-shop-url-preview  {display: block; font-size: 18px; color: #41708E; padding: 5px 0 0 0; word-wrap: break-word; }
#iii-user-profile-shop-name-summary {display: block; font-size: 18px; color: #333; padding: 5px 0 0 0;  word-wrap: break-word;}
#iii-user-profile-shop-url-summary {display: block; font-size: 18px; color: #41708E; padding: 5px 0 0 0; word-wrap: break-word;}

#iii-user-profile-shop-step-1 p, #iii-user-profile-shop-step-2 p {margin: 20px 0;}
#iii-user-profile-shop-step-1 sup {color: #888;}

.user-panel-wrapper .alert h4 {background: none; padding: 0;}
#iii-user-profile-myshop table td {padding: 5px 10px 10px 0; border: 0;}
#settings-nav {margin: 0;}

.barricade {opacity: 0.7; filter: alpha(opacity=70); background: #F3F8F9; display: block; position: absolute; z-index: 20;}
.barricade.users-avatar {width: 220px; height: 225px;  margin: -215px 0 0 -10px; }
.barricade.basic-settings {width: 520px; height: 110px; }

#iii-user-profile-myshop .ui-block-product.ui-sortable-helper {list-style: none; margin: 0; padding: 0; cursor: move;}
#iii-user-profile-myshop .ui-block-product.ui-sortable-helper .list-ico {display: none;}
#iii-user-profile-myshop .ui-block-product.ui-sortable-helper p {display: none;}
#iii-user-profile-myshop .ui-block-product.ui-sortable-helper img {width: 116px;}
#iii-user-profile-myshop .ui-block-slider.ui-sortable-helper {list-style: none; margin: 0; padding: 0; cursor: move;}
#iii-user-profile-myshop .ui-block-slider.ui-sortable-helper .list-ico {display: none;}
#iii-user-profile-myshop .ui-block-slider.ui-sortable-helper p {display: none;}
#iii-user-profile-myshop .ui-block-slider.ui-sortable-helper img {width: 225px;}




#panel-products .filter-section select, #panel-sliders .filter-section select {margin: 0 0 5px 0;}
#panel-products ul, #panel-products ul li {display: block; margin: 0; padding: 0; list-style: none;}
#panel-sliders ul, #panel-sliders ul li, #panel-sliders-vend ul, #panel-sliders-vend ul li {display: block; margin: 0; padding: 0; list-style: none;}
#panel-products .products-mini ul li {background: none; cursor: move; margin: 0 0 7px 0; background: none;}
#panel-products .products-mini ul li:hover {background: #fff; border: 0px #ddd solid;}
#panel-products .products-mini ul li img {float: left; margin: 0 5px 0 0; border: 2px #fff solid; width: 60px;}
#panel-products .products-mini ul li p {font-size: 13px; line-height: 14px; font-weight: bold; margin: 0;}
#panel-products .products-mini ul li p span {display: block; font-weight: normal; font-size: 11px; color: #31424d;}
#panel-products .products-full ul li {padding: 1px; background: none; cursor: move; margin: 5px; background: none; width: 116px; height: 70px; overflow: hidden; float: left;}
#panel-products .products-full ul li img {margin: 0; border: 0; width: 116px;}
#panel-products .products-full ul li p {display: none;}
#panel-products .products-full ul li:hover p {opacity: 0.8; filter: alpha(opacity=80); display: block; font-size: 13px; line-height: 15px; font-weight: bold; margin: -70px 0 0 0; background: #fff; position: absolute; width: 106px; padding: 5px 5px 5px 5px; height: 60px; overflow: hidden;}
#panel-products .products-full ul li p span {display: block; font-weight: normal; font-size: 12px; color: #31424d;}
#panel-products .products-full li.empty {background: #eee;}

#panel-sliders .products-mini-slides ul li {background: none; cursor: move; margin: 0 0 5px 0; background: none;}
#panel-sliders .products-mini-slides ul li:hover {background: #fff; border: 0px #ddd solid;}
#panel-sliders .products-mini-slides ul li img {float: none; margin: 0 5px 0 0; border: 2px #fff solid; width: 222px;}
#panel-sliders .products-mini-slides ul li p {font-size: 13px; line-height: 15px; font-weight: bold; margin: 0;}
#panel-sliders .products-mini-slides ul li p span {display: block; font-weight: normal; font-size: 12px; color: #31424d;}
#panel-sliders .products-full-slides ul li { padding: 1px; background: none; cursor: move; margin: 5px 15px 15px 20px; background: none; width: 225px; height: 112px; overflow: hidden; float: left;}
#panel-sliders .products-full-slides ul li img {margin: 0; border: 0; width: 225px;}
#panel-sliders .products-full-slides ul li p {display: none;}
#panel-sliders .products-full-slides ul li:hover p {opacity: 0.8; filter: alpha(opacity=80); display: block; font-size: 13px; line-height: 15px; font-weight: bold; margin: 0; background: #fff; position: absolute; width: 195px; margin: -111px 0 0 0; padding: 20px 25px 5px 5px; height: 86px;}
#panel-sliders .products-full-slides ul li p span {display: block; font-weight: normal; font-size: 12px; color: #31424d;}

#iii-user-profile-shop-product-selected-products .ui-sortable-placeholder { border: 1px dotted black; background: #fff !important;  visibility: visible !important; height: 68px !important; width: 114px !important; float: left;  }
#iii-user-profile-shop-product-filtered-products .ui-sortable-placeholder { border: 1px dotted black; background: #fff !important;  visibility: visible !important; height: 62px !important; }
#iii-user-profile-shop-slider-selected-products .ui-sortable-placeholder { border: 1px dotted black; background: #fff !important;  visibility: visible !important; height: 110px !important; width: 223px !important; float: left;  }
#iii-user-profile-shop-slider-filtered-products .ui-sortable-placeholder { border: 1px dotted black; background: #fff !important;  visibility: visible !important; height: 112px !important; }

#iii-user-profile-myshop .list-ico  {display: block; width: 27px; height: 31px; position: absolute; z-index: 10; margin: -68px 0 0 94px; text-indent: -2000px;}
#iii-user-profile-myshop .list-ico.remove {background: url('/content/images/btn-ico-gameslist.png') 0 0 no-repeat;}
#iii-user-profile-myshop .list-ico.remove:hover {background: url('/content/images/btn-ico-gameslist.png') -37px 0 no-repeat;}
#iii-user-profile-myshop .products-full-slides .list-ico {width: 27px; height: 31px; display: block; position: absolute; z-index: 10; margin: -108px 0 0 202px; text-indent: -2000px;}

#iii-user-profile-myshop .filter-section .section-left { float: left; width: 265px;}
#iii-user-profile-myshop .filter-section .section-left input {width: 175px;}
#iii-user-profile-myshop .filter-section button.button-x { margin: -30px 0 0 210px; padding: 1px 30px 1px 5px;position: absolute;}
#iii-user-profile-myshop .filter-section .section-center {float:left; width: 120px; margin: 0 0 0 5px;} 
#iii-user-profile-myshop .filter-section .section-right {float:right; width: 220px; margin: 0 0 0 5px;} 

#panel-products .filter-section .panel-left fieldset input[type="text"] { width: 235px;}

.connectedSortable {height: 475px; overflow: hidden;}
#iii-user-profile-shop-product-selected-products.connectedSortable {height: 535px; overflow: hidden; width: 835px; }
#iii-user-profile-shop-mainsliderproduct-filtered-products.connectedSortable {height: 495px; overflow: hidden;}
#iii-user-profile-shop-mainsliderproduct-selected-products.connectedSortable {height: 495px; overflow: hidden;}

#iii-user-profile-shop-slider-filtered-products.connectedSortable {height: 495px; overflow: hidden;}
#iii-user-profile-shop-slider-selected-products.connectedSortable {height: 593px; overflow: hidden;}

#iii-user-profile-shop-vendor-filtered-products.connectedSortable {height: 495px; overflow: hidden;}
#iii-user-profile-shop-vendor-selected-products.connectedSortable {height: 593px; overflow: hidden;}

select#iii-user-profile-shop-product-filter-publisher, select#iii-user-profile-shop-product-filter-category {width: 245px;}
#iii-user-profile-shop-product-filtered-products {width: 245px;}
#iii-user-profile-shop-slider-filtered-products {width: 245px;}
#iii-user-profile-shop-slider-filter-publisher {width: 245px;}
#iii-user-profile-shop-slider-filter-category {width: 245px;}

/* scroll pane */

.jspContainer { overflow: hidden; position: static; }
.jspPane { position: relative; float:left;min-height: 340px; }
.jspVerticalBar { position: static; float: right; top: 0; right: 0; width: 15px; height: 400px; background: red; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #3D3C41; position: relative; }
.jspDrag { background: #EB173F url(/content/images/bg-dragh.png) center center no-repeat; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }

/* games slider */

.games-slider {width: 1120px; height: 420px; display: block; overflow: hidden; margin: 0 0 20px 0;}
.games-slider .image-container {display: block; float: left; width: 855px; height: 420px; background: #9aadba}
.games-slider .panel-container {display: block; float: right; width: 265px; height: 420px; background: #ffffff}
.games-slider .panel-container h2 {margin: 0; padding: 20px 15px; min-height: 140px;  line-height: 30px; font-size: 26px; letter-spacing: -1px;  font-weight: 500; color: #3d3c41;}
.games-slider .panel-container h2 span {display: block; font-size: 13px; font-weight: normal; color: #3d3c41; line-height: 18px;}

.games-slider ul, .games-slider ul li {display: block; list-style: none; padding: 0; margin: 0;}
.games-slider ul li a:hover,.games-slider ul li a:hover {text-decoration: none;}
.games-slider .slider-movie-embed {left: 55px; position: absolute; top: 55px; z-index: 210;}
.games-slider .slider-movie-embed:hover {border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; /* IE6-9 */  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}

/* product list */

#games-list-ul {min-height: 200px}
.games-list {margin: 20px 0;}
.games-list ul.squary-blox, .games-list ul.squary-blox li {display: block; list-style: none; margin: 0; padding: 0; }
.games-list ul.squary-blox li { margin: 0 0 20px 20px; width: 265px; height: 250px; overflow: hidden; float: left; border: 0;}
.games-list ul.squary-blox li a { color: #3c3c3c; }
.games-list ul.squary-blox li.item:hover { border-color: rgba(239, 14, 56, 0.8); outline: 0; outline: thin dotted \9; /* IE6-9 */  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(239, 14, 56, 0.6);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(239, 14, 56, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(239, 14, 56, 0.6); }
.games-list ul.squary-blox li.Info-Row, .games-list ul.squary-blox li.Info-Row:hover { font-weight: bold; width: auto; height:  auto; float: none; padding: 0px; background-color: none; margin: 0px 0 40px 0; border: 0; outline: thin dotted \0; /* IE6-9 */  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0,0), 0 0 0 rgba(0, 0, 0, 0);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0); box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0); }
.games-list ul.squary-blox li.breaker {clear: both; display: block; height: auto; width: auto; float: none;}
.games-list ul.squary-blox li.item-1 {margin: 0 0 20px 0;}
.games-list ul.squary-blox li img {width: 265px; clip:rect(0px,265px,160px,0px); position: absolute; }

.games-list ul.squary-blox li img { -webkit-backface-visibility: hidden;  -webkit-transform: scale(1, 1);  -moz-transform: scale(1, 1);  -o-transform: scale(1, 1); -ms-transform: scale(1, 1);  transform: scale(1, 1);  transition: 300ms;  -moz-transition: 300ms;  -webkit-transition: 300ms;  -o-transition: 300ms;}
.games-list ul.squary-blox li:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); transition: 300ms; -moz-transition: 300ms; -webkit-transition: 300ms; -o-transition: 300ms;	}

.games-list ul.squary-blox li figure {display: block;  position: relative; overflow: hidden; width: 100%; margin: 0; height: 160px;}  
.games-list ul.squary-blox li.item .iii-promotion-type-model {width: auto; font-size: 15px; padding: 5px 8px; line-height: 16px; height:  16px; margin: -160px 0 0 0; position: absolute;}
.games-list ul.squary-blox li.item .iii-dlc {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; background: none repeat scroll 0 0 #EB173E; color: #fff; font-size: 15px; height: 20px; line-height: 16px; margin: 1px 5px 0 2px; padding: 2px 5px 0 5px; text-align: center; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); display: inline-block;}

.games-list ul.squary-blox li .product-label { width: 265px; height: 90px; overflow: hidden; margin: 0 0 0 0; position: absolute;  background: #ffffff;}
.games-list ul.squary-blox li .product-label strong {display: block; padding: 0; margin: 4px; border-bottom: #9d9d9f 1px solid; font-weight: normal; height: 44px;overflow: hidden;}
.games-list ul.squary-blox li .product-label .promo {width: 125px; float: left; padding: 0px 0 5px 5px; line-height: 30px; height: 30px;  font-size: 30px; font-weight: bold; color: #eb173e;}
.games-list ul.squary-blox li .product-label .price-cut {float: right; width: 125px; padding: 7px 5px 5px 0; text-align: right; font-size: 19px; font-weight: 500; color: #3c3c40; }
.games-list ul.squary-blox li .product-label .price-cut s {margin: 0; color: #cdcdcd; font-weight: bold; font-size: 15px;}
.games-list ul.squary-blox li .product-label .price-cut span {color: #3c3c40; }

.games-list ul.squary-blox li .product-label .price-cut span.iii-pprice span {display: inline; }
.games-list ul.squary-blox li .product-label .price-cut:hover * {display: none; }
.games-list ul.squary-blox li .product-label .price-cut:hover {padding: 2px 5px 0 0; }
.games-list ul.squary-blox li .product-label .price-cut:active * {display: none; }
.games-list ul.squary-blox li .product-label .price-cut button.add-product-from-list {clear: both; display: none; border: 0; background: #3d3c41; font-size: 12px; padding: 5px 0; width: 100%; color: #fff; margin: 0;  }
.games-list ul.squary-blox li .product-label .price-cut:hover button.add-product-from-list {display: block;}

.games-list ul.squary-blox li .product-label .dop {width: 125px; float: left; padding: 5px 0 0 5px; line-height: 35px; height: 35px;  font-size: 14px; font-weight: normal; color: #444}
.games-list ul.squary-blox li .product-label .dwn {width: 125px; float: left; padding: 5px 0 0 5px; text-align: right;  line-height: 35px; height: 35px;  font-size: 14px; font-weight: normal; color: #fc3300;}
.games-list .list-ico {width: 27px; height: 31px; display: block; position: absolute; z-index: 10; margin: 5px 0 0 244px; text-indent: -2000px;}
.games-list .list-ico.visit  {background: url('/content/images/btn-ico-gameslist.png') 0 -36px no-repeat;}
.games-list .list-ico.remove {background: url('/content/images/btn-ico-gameslist.png') 0 0 no-repeat;}
.games-list .list-ico.visit:hover  {background: url('/content/images/btn-ico-gameslist.png') -37px -36px no-repeat;}
.games-list .list-ico.remove:hover {background: url('/content/images/btn-ico-gameslist.png') -37px 0 no-repeat;}

.games-list .list-product-gift { width: 44px; height: 48px; background: url(/content/images/ico-gift.png) no-repeat; position: absolute; z-index: 120; margin: -170px 0 0 -12px; }
.games-list .list-product-new { text-indent: -2000px; width: 28px; height: 28px;  background: url(/content/images/ico-gift.png) 0 -26px no-repeat; background-size: cover; position: absolute; z-index: 120; margin: 0 0 0 5px; }

.menu-ico.new-content { text-indent: -2000px; width: 28px; height: 28px;  background: url(/content/images/ico-gift.png) 0 -26px no-repeat; background-size: cover; position: absolute; z-index: 120; margin: -31px 0 0 100px; }
#profile-tabs .menu-ico.new-content { margin: -32px 0 0 114px; }

li.active .menu-ico.new-content {display: none;}


/* product-list-filters */

.filter-section {margin: 0 0 20px 0;}
.filter-section .section-left {width: 33%px; float: left;}
.filter-section .section-right {width: 66%px; float: right; text-align: right;}
.filter-section .section-right select {margin: 0 0 0 12px;}
.filter-section .section-left input {width: 260px; }
.filter-section button.button-x {background: url("/content/images/btn-search-clear.png") no-repeat; border: 0; margin: 4px 0 0 -32px; padding: 1px 30px 1px 5px; position: absolute; height: 20px;}

.filter-section.filter-homepage .section-top {margin: -52px 0 0 864px; width: 257px; padding: 0 ; }

.filter-section.filter-homepage .section-top input[type="text"] {border: 3px #3d3c41 solid; border-bottom: 1px #3d3c41 solid;border-right: 1px #3d3c41 solid; background: #fff; width: 210px; color: #3d3c41; margin: 0; float: left; padding: 2px 5px;}
.filter-section.filter-homepage .section-top  button.button-search { border: 3px #3d3c41 solid;  border-bottom: 1px #3d3c41 solid; background: #ffffff url("/content/images/bg-search-field.png") 5px 5px no-repeat; float: left;  margin: 0; width: 32px; height: 30px; position: static; }
.filter-section.filter-homepage .filter-block {clear: both; background: #3d3c41; padding: 18px 18px 15px 20px; color: #fff; margin-top: 20px; }
.filter-section.filter-homepage .filter-block .section-left {font-size: 24px;  font-weight: 300;}
.filter-section.filter-homepage .filter-block .section-right {font-size: 16px; font-weight: 300;}
#body-wrapper.frntEnd .filter-section.filter-homepage .filter-block select {background: #fff; color: #575757; padding: 2px 5px 0px 10px; line-height: 18px;}
#body-wrapper.frntEnd .filter-section.filter-homepage .filter-block option { background: #fff; color: #575757}

/* top search results */
/*.ui-autocomplete, ui-autocomplete li {display: block; list-style: none; margin: 0; padding: 0; position: relative; z-index: 220; width: 275px !important; }
.ui-autocomplete {background: #3D3C41; color: #ffffff}
.ui-autocomplete li {border-top: 1px #666 solid; cursor:pointer;}
.ui-autocomplete li.no-data {padding: 10px 10px 9px 10px; font-size: 13px;}
.ui-autocomplete li a {color: #EB173E}
.rc-block {height: 60px; overflow: hidden; line-height: 12px;}
.img-block {width: 60px; float: left;}
.img-block img {width: 60px; height: 60px;}
.prod-block {width: 145px; float: left; padding: 5px 5px 5px 5px; height: 50px;}
.devpub-block {width: 265px; float: left; padding: 5px 5px 5px 5px; height: 50px;}
.prod-block strong {color: #fff; font-size: 13px; display: block; line-height: 15px;}
.prod-block small {font-size: 11px; color: #888; line-height: 11px; display: block}
.devpub-block strong {color: #fff; font-size: 13px; display: block; line-height: 15px;}
.devpub-block small {font-size: 11px; color: #888; line-height: 11px; display: block}
.price-block {font-family: ref; font-size: 20px; width: 50px; float: right; text-align: center; padding: 20px 5px; background: none; color: #EB173E; font-weight: normal;}
.ui-autocomplete li:hover .price-block, .ui-autocomplete li:hover .prod-block, .ui-autocomplete li:hover .prod-block * {background: #EB173E; color: #fff;}
.ui-autocomplete li:focus .price-block, .ui-autocomplete li:focus .prod-block, .ui-autocomplete li:focus .prod-block * {background: #EB173E; color: #fff;}
.ui-autocomplete li.ui-autocomplete-item-li-hover .price-block, .ui-autocomplete li.ui-autocomplete-item-li-hover .prod-block, .ui-autocomplete li.ui-autocomplete-item-li-hover .prod-block * {background: #EB173E; color: #fff;}
.ui-autocomplete li:hover .price-block, .ui-autocomplete li:hover .devpub-block, .ui-autocomplete li:hover .devpub-block * {background: #EB173E; color: #fff;}
.ui-autocomplete li:focus .price-block, .ui-autocomplete li:focus .devpub-block, .ui-autocomplete li:focus .devpub-block * {background: #EB173E; color: #fff;}
.ui-autocomplete li.ui-autocomplete-item-li-hover .price-block, .ui-autocomplete li.ui-autocomplete-item-li-hover .devpub-block, .ui-autocomplete li.ui-autocomplete-item-li-hover .devpub-block * {background: #EB173E; color: #fff;}*/


/* product page */

.iii-product-card-header-photo {margin: 0 -10px; min-height: 200px; background: #3c3c40;   }
.iii-product-card-header-photo div.shadow { width: 1140px; height: 80px; margin: -80px 0 0 0;  position: absolute; -webkit-box-shadow:inset 0 -60px 48px -32px #000000; box-shadow:inset 0 -60px 48px -32px #000000;}
.product-page .iii-product-card-main-photo {background: #3c3c3c; width: 670px; min-height: 360px; display: none; margin: auto auto 20px auto; overflow: hidden; }
.product-page .iii-product-card-main-photo iframe {width: 670px; height: 360px; display: block;}
.product-page .main-photo {width: 100%;}

/* GENBA fix */

#product-page #cedemoPlayer {width: 670px !important; max-width: 670px !important;}
#product-page .cedemoHtml5Wrapper {width: 670px !important; max-width: 670px !important;}
#product-page .cedemoHtml5Player {width: 670px !important; max-width: 670px !important;}

.product-page .iii-availability-date {clear: both; margin: 20px 0; text-align: center;  background: none; font-weight: 400; font-size: 18px;}
.product-page .iii-availability-date span {color: #ea183d;}

#social-bar { background:  none; margin: -30px 0 0 0; padding: 0 0 0 30px; width: 680px; position: relative;}
#iii-com-rating {float: left; width: 45%; margin: 0 0; cursor: pointer;}
#iii-com-rating  #iii-product-community-rating {display: inline; }
#iii-com-rating  {color: #fff; cursor: pointer; font-size: 18px; font-weight: bold;}
#iii-com-rating  span {text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}

#iii-social-block {float: right; width: 45%; margin: 0 0 ;}
#iii-social-block .cell-soc {width: 100px; float: right;}
#iii-social-block .cell-soc.cell-gp {width: 80px;}

.product-page .iii-product-description {color: #3e3f43;}
.product-page .iii-product-description .product-block { padding-top: 20px;}
.product-page .iii-why-so-serious ul {display: block; padding: 0; list-style: none; margin: 20px 0;}
.product-page .iii-why-so-serious ul li {display: block; padding: 0 0 0 20px; list-style: none; margin: 0 10px 10px 20px; background: url(/content/images/pntr-icoz.png) 0 0 no-repeat;}
.product-page .iii-product-entry ul {display: block; padding: 0; list-style: none; margin: 20px 0;}
.product-page .iii-product-entry ul li {display: block; padding: 0 0 0 20px; list-style: none; margin: 0 10px 10px 20px; background: url(/content/images/pntr-icoz.png) 0 -60px no-repeat;}
.product-page .review-quota {background: #fff url(/content/images/bg-icon-quotation.png) 15px 18px no-repeat; margin: 25px 0 15px 0; border-left: 3px #ea183d solid; padding: 15px 15px 15px 90px;}
.product-page .review-quota  p {font-style: italic; padding: 5px 0 0 0; margin: 0;}
.product-page .review-quota span {font-style: italic; color: #ea183d; margin: 0; display: block; text-align: right; font-size: 16px;}

#iii-country-restricted-label {background: #575757; color: #fff; font-family: ref; padding: 10px 5px; font-size: 24px; text-align: center; margin: 0 0 10px 0;  }
#iii-out-of-stock-label {background: #575757; color: #fff; font-family: ref; padding: 0px 5px; font-size: 24px; text-align: center; margin: 0 0 10px 0;  }

#iii-blogger-section { display: none;}
#iii-blogger-section .content {padding: 0;}
#iii-blogger-section .blogger-review { color: #6a757b; font-size: 15px;} 
#iii-blogger-section .blogger-review img.usrav {width: 80px; float: left;  margin: 0 10px 10px 0;} 
.iii-review-date { margin: 0 0 2px 0; display: block; }
#iii-blogger-section .blogger-review strong {font-size: 18px; display: block; margin: 0 0 2px 0;}
#iii-blogger-section .blogger-review p { display: block; margin: 0 0 0 0;}
#iii-blogger-section .blogger-review .user-review-rating {float: left;}
#iii-blogger-section .blogger-review .entry {margin: 5px 0 10px 0; font-style: italic;}
#iii-product-blogger-movie-item *{max-width: 370px;}
#iii-blogger-section .section-wrapper {padding: 0px;}
#iii-blogger-section .section-wrapper a.btn {width: 312px; background-color: #575757;}
#iii-blogger-section .section-wrapper a.btn:first-child { margin: 0 0 5px 0;}
#iii-product-blogger-movie-item .list-ico.remove { background: url("/content/images/btn-ico-gameslist.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#iii-product-blogger-movie-item .list-ico { display: block; height: 31px; margin: 20px 0 0 348px; position: absolute; text-indent: -2000px; width: 27px; z-index: 4410;}

.iii-product-protection h4 {}
.iii-product-protection img {cursor: pointer; }
.iii-product-protection ul, .iii-product-protection li {display: block; list-style: none; margin: 0; paddding: 0;}
.iii-product-protection ul {clear: both; margin: -8px 0 0 0; padding: 0; display: block; width: 350px;}
.iii-product-protection ul li .arrow {position: absolute; margin: -10px 0 0 16px; color: #dedfe1; display: none; font-size: 20px;}
.iii-product-protection ul li.active .arrow {display: block;}
.iii-product-protection ul li { width: 46px; height: 46px; float: left; margin: 0 0 5px 5px; line-height: 46px;}
.sell-info a, .iii-product-customer-support a, .iii-product-download-size a  {color: #333; font-style: italic; text-decoration: underline;}
.sell-info a:hover, .iii-product-customer-support a:hover, .iii-product-download-size a:hover  {color: #000; }
.iii-product-customer-support ul, .iii-product-customer-support li {display: block; list-style: none; margin: 0; paddding: 0;}
.iii-product-customer-support ul {clear: both; margin: -8px 0 0 0; padding: 0; display: block; width: 350px;}
.iii-product-customer-support ul li {width: 46px; float: right; margin: 0 0 5px 5px;}
.protdesc-infobox {background: #dedfe1; padding: 15px 10px 5px 10px; margin: 15px 0 0 0;}
.protdesc-infobox .icon-small {width:26px; height: 26px; background: url(/content/images/controls.png) -141px -3px no-repeat; margin: -24px 0 5px 0; float: right;}

#iii-product-card-main-photo-content-progress {display: block;margin-left: auto;margin-right: auto;padding-top:130px;}

/* comments */

.product-page .comment-form {background: #ffffff; margin: 25px 0 20px 0; padding: 15px;}
.product-page .product-block.comment-form .icon {background-position: -140px -70px;}
.product-page .comment-form h4 {width: auto; padding: 0 0; text-align: center; color: #67747c; font-size: 26px; font-weight: normal; margin: 0 0 20px 0;}
.product-page .comment-form .container {text-align: left; padding: 15px 0 0 0; color: #292d2f; font-size: 13px;}
.product-page .comment-form textarea {resize: vertical; width: 99%; min-height: 120px; }

#iii-comment-form .panel-left {width: 45%; float:left; padding: 10px 0 0 0;}
#iii-comment-form .panel-right {width: 45%; float:right; text-align:right; padding: 10px 0 0 0;}

#iii-comment-form #iii-comment-please-log-in  {font-size: 24px; display: none; padding: 0 0 0 88px;}
#iii-comment-form #iii-comment-please-log-in a {color: #ed1642; }

#iii-comment-list ul, #iii-comment-list ul li {display:block; margin: 0; list-style: none; padding: 0;}
#iii-comment-list #product-comments li {margin: 0 0 15px 0; padding: 10px; color: #666666;}
#iii-comment-list #product-comments li.odd {background: #fbfcfc;}
#iii-comment-list #product-comments li .cm-rating {display:inline;}
.cm-uav{width: 100px; float: left;}
.cm-uav img { background: #f1f1f1; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}
.cm-body {width: 550px; float: right;}
.cm-usr small {color: #616060;}
.cm-usr strong {color: #000; font-weight: normal;}
.cm-report {color: #406f8e; font-size: 12px; padding: 0 0 0 10px;}
.cm-entry {padding: 10px 0; word-wrap: break-word; white-space:pre-wrap;}

/* Vars */

#abuseFormSection .modal-body textarea {width: 98%; resize: none; height: 120px; margin: 15px 0;}
#loginForm #iii-login-form-msg-ok-password-reset {margin: 5px 0 10px 0; font-size: 13px; line-height: 16px; font-weight: bold; color: #67b501; text-align: center; }

.iii-promotion-status {height: 30px; overflow: hidden; margin: 10px 10px 0 10px;  font-weight: bold; font-size: 18px; line-height: 18px;  color: #fff;  text-transform: uppercase;}
.iii-promotion-type-model  {width: 160px; float: left; padding: 5px; height: 20px;  text-align: center; text-transform: uppercase; }
.iii-promotion-type-model.av-type {width: 235px;}
.iii-product-card-discount { width: 65px; float: right; padding: 5px; height: 20px; background: #e87c89; text-align: center;}
.iii-promotion-type-model.model-sale1 {color: #fff; background: #de5162; }
.iii-promotion-type-model.model-sale2 {color: #fff; background: #e6a904; }
.iii-promotion-type-model.model-sale3 {color: #fff; background: #de5162; }
.iii-promotion-type-model.model-sale4 {color: #fff; background: #e6a904; }
.iii-promotion-type-model.model-sale5 {color: #fff; background: #de5162; }
.iii-promotion-type-model.model-sale-cs {color: #fff; background: #e6a904; }
.price-container { margin: 0 10px; }
.iii-normal-price .iii-product-card-discount {display: none; }
.iii-product-card-price {padding: 13px 8px 15px 8px; color: #575757; background: #dfe2e3; text-align: left; }
.iii-product-action {clear: both; cursor: pointer; display: block; padding: 8px 15px; margin: 0 10px 10px 10px; font-family: ref; color: #fff; display: block;  background: #85ac01;  text-align: center; font-size: 25px;}
.iii-product-action:hover {background: #eb173e; color: #fff; text-decoration: none; }
.iii-product-action:focus {color: #fff; text-decoration: none; }
.iii-product-card-price-infobox .iii-product-action.iii-product-for-free-registration-info {text-transform: uppercase; height: 62px; line-height: 30px; padding: 7px 5px;}
.iii-product-card-price-infobox .iii-product-action.iii-product-cart-present-info {text-transform: uppercase; height: 92px; line-height: 30px; padding: 7px 5px; background: #e6a904;}



#iiiSellIt.iii-product-action {clear: both; cursor: pointer; display: block; padding: 8px 15px; margin: 0 0 10px 0; font-family: ref; color: #fff; display: block;  background: #eb173e;  text-align: center; font-size: 25px;}
#iiiSellIt.iii-product-action:hover {background: #85ac01; color: #fff; text-decoration: none; }
#iiiSellIt.iii-product-action:focus {color: #fff; text-decoration: none; }


.price-container .current {font-size: 24px; font-weight: bold; line-height: 26px; }
.price-container .current span { font-weight: 100; display: block; float: right; font-size: 32px; line-height: 34px; margin: -2px 0 0 0;}
.price-container .regular {font-size: 12px; line-height: 14px; font-weight: bold; margin: 0 0 5px 0; }

#iii-observe-button {margin: 5px 0 0 0;}
#iii-observe-button .iii-product-action {clear: both; cursor: pointer; display: block; padding: 16px 0; font-family: ref; color: #fff; display: block;  background: #85ac01;  text-align: center; font-size: 34px; height: auto;}
#iii-observe-button .iii-product-action:hover {background: #eb173e; color: #fff; text-decoration: none;}
#iii-observe-button .txt-msg {font-weight: bold; text-align: center; padding: 0 40px;}
.iii-product-action-disabled {clear: both; cursor: normal; display: block; padding: 16px 0; font-family: ref; color: #aaa; display: block;  background: #888;  text-align: center; font-size: 34px; height: auto; margin: 5px 0 0 0;}
.iii-product-action-disabled:hover {background: #888; color: #aaa; text-decoration: none;}


.iii-product-card-price-infobox .price-container { margin: 0 0 20px 0; }
.iii-product-card-price-infobox .iii-product-action {margin: 0 0 5px 0; font-size: 34px; height: 28px; padding: 16px 0 6px 0;}
.iii-product-card-price-infobox .iii-product-sellit { display: block; margin: 15px 0; font-size: 20px; height: 18px; padding: 8px 0;}

.iii-sellit-container { margin: 12px 0 18px 0; border-top: 1px #8e8e90 solid; border-bottom: 1px #8e8e90 solid;} 
.iii-sellit-container  p {text-align: center; margin: 10px 0 15px 0;}
#iii_dialog.modal-sellit h2 {padding-bottom: 25px;}
#iii_dialog.modal-sellit h2.known {padding-bottom: 8px;}
#iii_dialog.modal-sellit .iii-sellit-step-by-step {line-height: 12px; color: #3d3c41; display: block; padding: 0 15px 0 10px; width: auto; float: right; background: #dde0e1; text-align: right; margin: -10px -5px 0px 0;}
#iii_dialog.modal-sellit .iii-sellit-step-by-step span {display: inline-block; font-size: 20px; margin: 0 0 -2px 0; padding: 0 0 0 2px; line-height: 15px;}
#iii_dialog.modal-sellit .product-shot {width: 152px; height: 152px; float: left; margin: 0 20px 0 0}

#iii_dialog.modal-sellit #sellItProgressPanel {text-align: center; margin: 80px auto;}
#iii_dialog.modal-sellit #sellItForm input[type="email"] {width: 352px; background: #bebfc3;  color: #333;} 
#iii_dialog.modal-sellit #sellItForm select { width: 358px; height: 25px; background: #bebfc3;  color: #555;} 
#iii_dialog.modal-sellit #sellItForm .form-inline {padding: 10px 0; font-size: 11px;}
#iii_dialog.modal-sellit #sellItForm .form-inline label {font-size: 11px; text-transform: uppercase; line-height: 14px;}
#iii_dialog.modal-sellit #sellItForm .form-inline input {}
#iii_dialog.modal-sellit .arrow-down {margin: -2px 0 0 170px;}
#iii_dialog.modal-sellit p.iii-getin {padding: 0 0 5px 0; text-align: left; width: 65%; float: left; line-height: 14px; font-size: 11px;}
#iii_dialog.modal-sellit input.submit {background: #85ac01;}
#iii_dialog.modal-sellit #sellit-button-panel {text-align: right; padding: 0 10px 0 0; float: right; width: 20%;}
#iii_dialog.modal-sellit #getit-button-panel {text-align: right; padding: 0 10px 0 0; float: right; width: 30%; margin: -2px 0 0 0;}
#iii_dialog.modal-sellit .iii-txt-msg {font-size: 13px; line-height: 16px; margin-bottom: 25px;}
#iii_dialog.modal-sellit input#widgetHtml {width: 352px; background: #bebfc3;  color: #555;} 
#iii_dialog.modal-sellit #sellit-button-panel .loadingbox  {min-width: 60px;}

#iii_dialog.modal-sellit .part-left {width: 170px; padding: 10px 0 20px 10px; float: left;}
#iii_dialog.modal-sellit .part-right {width: 370px; float: right; padding: 10px 0 0 0; color: #3e3d42; font-size: 15px;}
#iii_dialog.modal-sellit .part-right p {margin: 5px 0 20px 0;}

.iii-product-card-price-infobox .iii-promotion-status {margin: 0; height: 40px; }
.iii-product-card-price-infobox .iii-promotion-type-model {width: 220px; font-size: 24px; padding: 10px 5px;}
.iii-product-card-price-infobox .iii-promotion-type-model.av-type {width: 350px;}
.iii-product-card-price-infobox .iii-product-card-discount {width: 120px; font-size: 26px; padding: 11px 5px 9px 5px;}
.iii-product-card-price-infobox .iii-product-card-price {padding: 10px 15px 0 15px; color: #565656; background: none; text-align: left; margin: 10px 0 0 0; }
.product-page .price-container .regular {font-size: 16px; line-height: 18px;}
.product-page .price-container .current span {font-weight: normal; display: block; float: right; font-size: 44px; line-height: 46px; margin: -16px 0 10px 0; text-align: right;}

.product-page .product-right .product-block.sell-info h4 {margin: 0 0 5px 0;}
.product-page .sell-info {font-size: 15px; line-height: 25px;  }
.product-page .sell-info p {margin: 10px 0 0 0; line-height: 18px;}
.product-page .sell-info strong { display: block; color: #ed1642; font-size: 24px; margin: 0 0 10px 0;}

.iii-product-card-info dl {margin: 0 0 20px 0;}
.iii-product-card-info dl p {margin: 0;}
.product-page .product-block .icon {display: none;}
.product-page .product-right .product-block {clear: both; background: #none; margin: 12x 0 0 0; padding: 12px 0; line-height: 19px; border-top: 1px #8e8e90 solid; }
.product-page .product-right .product-block h4 {margin: 0 0 15px 0; width: auto; padding: 0 0; text-align: left; color: #575757; font-size: 20px; font-weight: bold;}
.product-page .product-right .product-block .text-container {text-align: left; font-size: 15px;}
.product-page .product-right .product-block p { font-size: 15px; margin: 0 0 5px 0; }

.product-page .product-right .product-block.iii-product-card-gameinfo h4 {width: 30%; float: left;}
.product-page .product-right .product-block.iii-product-card-pegi-usk  {clear: none; text-align: right; border: 0; float: right; width: 70%; margin: 0; padding: 0; text-align: right;}
.iii-product-card-pegi-usk img {height: 30px;}

span#iii-product-languages-text {color: #575757}


.iii-maintenance-mode {background: #ff0; color: #000; padding: 10px; text-align: center; font-size: 18px;}
.iii-shop-disabled {opacity: 0.7; filter: alpha(opacity=70); z-index: 400; background: #000; color: #fff; padding: 10px; text-align: center; font-size: 18px; position: fixed; width: 100%; top: 0;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(82, 168, 236, 0.8);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(82, 168, 236, 0.8); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(82, 168, 236, 0.8);}

.product-right .iii-info-devs {max-width: 60%;}

/* movie */

.product-page .iii-add-your-movie {background: #D9E2E9; margin: 35px 0 20px; overflow: hidden; padding: 15px; text-align: center;}
.product-page .iii-add-your-movie a {}

/* gallery section */

.product-page .gallery-image-slider {width: 592px; padding: 0 40px 15px 40px; border-top: 1px #8e8e90 solid; border-bottom: 1px #8e8e90 solid;  }
.product-page .gallery-image-slider ul {display: block; list-style: none; margin: 0; padding: 0;}
.product-page .gallery-image-slider ul li {display: inline; list-style: none; margin: 0; padding: 15px 0 0 0; opacity: 0.9; filter: alpha(opacity=90);}
.product-page .gallery-image-slider ul li:hover {opacity: 1.0; filter: alpha(opacity=100); }
.product-page .gallery-image-slider ul li.active a img {border: 2px #ed1642 solid; margin: 0;}
.product-page .gallery-image-slider ul li a img {width: 114px; height: 65px; margin: 2px; border: 0;}
.product-page .gallery-image-slider span.arrow {color: #ed1642; display: block; width: 20px; height: 18px; font-size: 22px; position: absolute; margin: -86px 0 0 50px;}

/* product stuff */

.bread-crumbs {padding: 5px 0 10px 5px; color: #111; font-size: 14px;}
.bread-crumbs span {color: #eb173f;}
.bread-crumbs a {color: #eb173f;}
.bread-crumbs a:hover {color: #111;}
.product-left {float: left; width: 680px; padding: 30px 10px 0 30px;}
.product-right {float: right; width: 360px; margin: -90px 20px 0 0; position: relative; padding: 10px; background: url(/content/images/bg-overlay-rc.png); color: #575757;}
.product-right * {max-width: 380px;}
.product-page h1 {margin: 5px 20px 10px 30px; line-height: 1; font-size: 28px; color: #3d3c41;}
.product-page h1 sup {font-weight: normal; position: relative; top: -14px; font-size:13px; color: #3F6D8E;  white-space: nowrap;}

.iii-product-card-genres {padding: 6px 0 0 0; }


/* cookie */

#have-a-cookie {width: 640px; min-height: 60px; position: fixed; bottom: 0; left: 0; margin: 0; z-index: 200; -webkit-box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.4); box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.4); }
#have-a-cookie .cont {display: block; background: #fff; padding: 13px 50px 10px 95px; text-align: center; color: #666; font-weight: bold; font-size: 14px;}
#have-a-cookie .cookie {display: block; position: absolute; margin: -80px 0 0 10px; }
#have-a-cookie .list-ico  {display: block; width: 27px; height: 31px; position: absolute; z-index: 10; margin: -80px 0 0 620px; text-indent: -2000px;}
#have-a-cookie .list-ico.remove {background: url('/content/images/btn-ico-gameslist.png') 0 0 no-repeat;}
#have-a-cookie .list-ico.remove:hover {background: url('/content/images/btn-ico-gameslist.png') -37px 0 no-repeat;}
#have-a-cookie a {color: #ea274b}
#have-a-cookie a:hover {}

#shops-list .panel-left {width: 835px; float:left;}
#shops-list .panel-right {width: 265px; float:right; padding: 0 0;}
#shops-list .panel-right .fb-like-box {background: #fff; min-height: 650px; margin: 0 0 50px 0;}

#iii-control-shop-filter-name { background: #fff; color: #333; display: block; float: right; padding: 2px 5px 3px; width: 233px; margin: -29px 0 0 0;}

#shops-list #tab-nav.nav {margin-bottom: 0;}
#shops-list .tab-content ul, #shops-list .tab-content ul li  {list-style: none; padding: 0; margin: 0; display: block;} 
#shops-list .tab-content ul {padding: 0 0 10px 0;}
#shops-list .tab-content ul li {width: 398px; float: left; text-transform: uppercase; margin: 10px 0px 0px 10px; } 
#shops-list .tab-content ul li.breaker {clear: both; display: block; height: auto; width: auto; float: none;}
#shops-list .tab-content ul li a {display: block; height: 80px; background: #f1f1f1;}
#shops-list .tab-content ul li a:hover {background: #EB173E; color: #fff; text-decoration: none;}
#shops-list .tab-content ul li img {width: 80px; height: 80px; margin: 0 5px 0 0; background: #000;}

/* panel uzytkownika */

hgroup.title {margin: 30px 0 15px 0;}
.input-append small, .input-prepend small {font-size: 11px;}
#iii-user-profile-earnings option {min-width: 75px;}
#iii-user-profile-earnings input[type="text"] {margin: 0;}
#iii-filter-widget-type {width: 215px;}
img.coming-soon {width: 600px; display: block; margin: auto auto;}
.user-panel-wrapper {width: 835px; float: right; margin: 0 0 10px 10px;}
.user-panel-wrapper hgroup h3 {margin: 0 0; font-weight: normal; font-size: 32px;}
.user-panel-wrapper hgroup h3 a {font-size: 18px; color: #888;}

.user-panel-wrapper h4 {font-size: 24px; font-weight: normal; background: none; color: #000; padding: 5px 2px; margin: 40px 0 2px 0;}

.user-panel-wrapper fieldset h3 {padding: 2px 15px; border-bottom: 1px #aaa solid; font-weight: normal; font-size: 20px;  color:#3D3C41 ; margin: 0 -20px 10px -20px; text-align: left;}
.user-panel-wrapper .fileupload {text-align: center; margin: 0;}
.panel-content .panel-left {width: 265px; float: left; overflow: hidden;}
.panel-content .panel-right {width: 555px; float: right; overflow: hidden;}
.panel-content fieldset {margin: 0 0 5px 0; padding: 0 20px 20px 20px; background: #f1f1f1; min-height: 50px; }
.fileupload-preview.thumbnail {width: 160px; margin: 0 0 10px 0; background: #555; padding: 12px 8px;}
.panel-content fieldset input[type="text"], .panel-content fieldset input[type="password"] {width: 235px; display: block; background: #fff; color: #111; font-weight: 400; border: 1px #888 solid;}

#iii-user-profile-myshop .panel-content fieldset {padding: 20px 10px;}
#iii-user-profile-myshop.user-panel-wrapper fieldset h3 {margin: -20px -10px 20px -10px; text-align: left;}
#iii-user-panel-shop-settings-form .btn.ico.update {width: 200px;}

.wc-panel {width: 380px; float: left; text-align: right; padding: 60px 0 0 0;}
.wc-preview {text-align: center; width: 400px; min-height: 400px; float: right; border: 2px #b9cad5 solid; background: #fff url(/content/images/bg-widget-composer.png); padding: 20px; }
.preview-intro {text-align: center; margin: 0 0 20px 0; }
.widget-container {width: 300px; margin: auto auto;}
.wc-panel .control-group label {display: inline; padding: 0 5px 0 0;}
.wc-panel .control-group select {width: 250px; margin: 0 0 5px; }
.wc-panel .control-group input[type="text"] {width: 240px; margin: 0 0 5px; background: #fff; color: #111; font-weight: 400;  border: 1px #888 solid;}



.wc-panel .control-group input.search-query {width: 188px;}
.summary-group {text-align: left;}
.summary-group label {display: block; text-align: center; background: #70a0BF; color: #fff; padding: 5px 10px; }
.summary-group textarea {width: 370px; height: 120px; font-family: Courier New, sans-serif; resize: none;}


/* widgets */

.GR-widget{ padding: 5px 0 0 0; font-size: 12px; line-height: 13px; } 
.GR-widget .widget-container{ padding: 3px; background: #9AADBC; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); } 
.GR-widget h4{ font-size: 24px; text-align: center; margin: 0 0 10px 0; background: #c1ced7; margin: 0; padding: 10px 10px 5px 10px; color: #111; background: #c1ced7; } 
.GR-widget p{ margin: 5px; font-size: 12px; color: #000; text-align: center; } 
.GR-widget img{ width: 100%; } 
.GR-widget form{ margin: 0; } 
.GR-widget .username{ background: #41708e; color: #fff; padding: 8px 10px 5px 10px; text-align: center; } 
.GR-widget .username strong{ display: block; font-weight: bold; } 
.GR-widget .arrow-down{ color: #41708e; width: 20px; font-size: 22px; height: 22px; line-height: 10px; margin: auto auto; position: absolute; margin: -4px 0 0 140px; } 
.GR-widget .price{ display: block; background: #c1ced7; color: #111; padding: 10px; font-weight: bold; } 
#page-body.backEnd .GR-widget .btn { background: #EB173E;  border: 0; color: #fff; cursor: default; display: inline-block; font-size: 13px; line-height: 14px; padding: 5px 10px; text-align: center; vertical-align: middle;}
#page-body.backEnd .GR-widget .btn.ico.submit{ background: #EB173E; width: 100%; padding: 5px 0;} 
#page-body.backEnd .GR-widget .btn.ico.submit:hover{ color: #fff; background: #70a0bf; *background-color: #70a0bf; } 

.GR-widget .widget-160 { width: 160px; height: auto; margin: 20px auto; } 
.GR-widget .widget-160 img { width: 100%; float: none; } 
.GR-widget .widget-160 h4 { font-size: 15px; font-weight: bold} 
.GR-widget .widget-160 .percent-down { padding: 5px; font-size: 14px; width: 40px; text-align: center; } 
.GR-widget .widget-160 .price { padding: 5px 10px; font-size: 16px; width: auto; text-align: center; } 
.GR-widget .widget-160 .price .regular{display: inline;} 
.GR-widget .widget-160 .arrow-down { margin: -4px 0 0 70px; } 
.GR-widget .widget-160 .promotion-type {width: 106px; padding: 6px 2px; font-weight: bold; text-align: center; text-transform: uppercase;}
.GR-widget .widget-160 .GamesRepublicBrand {border: 0; background: #9aadbc url(/content/images/logo-gr-white.png) center center no-repeat; background-size: contain;  height: 35px;}

.GR-widget .widget-160 { width: 160px; height: auto; margin: 10px auto; } 
.GR-widget .widget-160 img { width: 100%; float: none; } 
.GR-widget .widget-160 h4 { font-size: 15px; font-weight: bold} 
.GR-widget .widget-160 .percent-down { padding: 5px; font-size: 14px; width: 40px; text-align: center; } 
.GR-widget .widget-160 .price { padding: 5px 10px; font-size: 16px; width: auto; text-align: center; } 
.GR-widget .widget-160 .price .regular{display: inline;} 
.GR-widget .widget-160 .arrow-down { margin: -4px 0 0 70px; } 
.GR-widget .widget-160 .promotion-type {width: 106px; padding: 6px 2px; font-weight: bold; text-align: center; text-transform: uppercase;}
.GR-widget .widget-160 .GamesRepublicBrand {border: 0; background: #9aadbc url(/content/images/logo-gr-white.png) center center no-repeat; background-size: contain;  height: 35px;}

.GR-widget .widget-300 {margin: 0 auto;}
.GR-widget .widget-300 .GamesRepublicBrand {border: 0;}
.GR-widget .widget-300 .price { padding: 10px; font-size: 16px; width: auto; text-align: center; } 
.GR-widget .widget-720 { width: 360px; height: auto; margin: 10px auto; } 
.GR-widget .widget-720 img {width: 162px; float: none; z-index: 100; } 
.GR-widget .widget-720 h4 { padding: 6px 0 0 0; font-size: 11px; line-height: 11px;} 
.GR-widget .widget-720 .price { padding: 2px 5px; font-size: 12px; width: auto; text-align: center; } 
.GR-widget .widget-720 .arrow-down { margin: -4px 0 0 75px; position: absolute; font-size: 10px; } 
.GR-widget .widget-720 .current {width: auto; height: 13px; padding: 2px 2px 0 2px;}
.GR-widget .widget-720 .panel-left { width: 47%; float: left;}
.GR-widget .widget-720 .panel-right {width: 47%; float: left;}
.GR-widget .widget-720 .GamesRepublicBrand {border: 0; width: 5%; float: right; background: #9aadbc url(/content/images/logo-gr-white-90.png) center center no-repeat; background-size: contain; height: 97px;}
.GR-widget .widget-720 .username {font-size: 10px; line-height: 11px;  padding: 2px 2px 4px 2px; } 
#page-body.backEnd .GR-widget .widget-720 .btn.ico {width: 100%; font-size: 10px; line-height: 10px;}

#iii-widget-creator-widget-code {margin: 20px auto; height: 320px; font-size: 13px;}

#iii-widget-details .part-left {min-width: 420px; width: auto; float: left; padding: 15px;}
#iii-widget-details .part-left textarea {width: 98%; resize: none; margin: 0 0 20px 0; font-family: Courier, Courier New; }
#iii-widget-details .part-right {width: auto; float: left; padding: 30px 0 0 0; text-align: center;}
#iii-widget-details .widget-enabler {position: absolute;width: 40px; margin: 0 799px; z-index: 300;}

#iii-widget-details  .part-right .widget-300 {margin: -20px auto 20px auto;}
#iii-widget-details  .part-right .widget-mode { display: block; margin: 15px auto;}

#iii-widget-details .GR-widget .btn { background: #EB173E;  border: 0; color: #fff; cursor: default; display: inline-block; font-size: 13px; line-height: 14px; padding: 5px 10px; text-align: center; vertical-align: middle;}
#iii-widget-details .GR-widget .btn.ico.submit{ background: #EB173E; width: 100%; padding: 5px 0;} 
#iii-widget-details .GR-widget .btn.ico.submit:hover{ color: #fff; background: #EB173E; *background-color: #EB173E; } 
#iii-widget-details .GR-widget .widget-720 .btn.ico.submit {font-size: 12px; line-height: 12px; padding: 3px 0; margin: 0;}
#iii-widget-details .GR-widget .widget-720 {margin: 40px auto 0 auto;}

/* top search results */
ul.typeahead, ul.typeahead li {display: block; list-style: none; margin: 0; padding: 0;z-index: 220; width: 275px; }
ul.typeahead {background: #3D3C41; color: #ffffff;  position: absolute; }
ul.typeahead li {clear: both; display: block; border-top: 1px #666 solid; cursor:pointer; height: 50px;}
ul.typeahead li.no-data {padding: 10px 10px 9px 10px; font-size: 13px;}
ul.typeahead li a {color: #EB173E; display: block;}
ul.typeahead .typeahead_wrapper {}
ul.typeahead .typeahead_photo {width: 80px; float: left; height: 68px;}
ul.typeahead .typeahead_labels {width: 185px; float: left; padding: 5px 5px 5px 5px; height: 50px;}
ul.typeahead .typeahead_primary {color: #fff; font-size: 13px; display: block; line-height: 15px;}
ul.typeahead .typeahead_secondary {font-size: 11px; color: #888;}
.ui-autocomplete li:hover .price-block, .ui-autocomplete li:hover .prod-block, .ui-autocomplete li:hover .prod-block * {background: #EB173E; color: #fff;}

#iii-form-filter {margin: 0 0 20px 0;}


/* menu b user */
#page-header #profile-submenu.userBE ul {width: 200px; float: left;}
#page-header #profile-submenu.user-submenu.userBE { margin: 28px 0 0 -395px; position: absolute; width: 600px; z-index: 300;}
#page-header #iii-custom-page-header-wrapper  #profile-submenu.user-submenu.userBE { margin: 0 0 0 -395px; position: absolute; width: 600px; z-index: 300;}

/* tabele */
table {border-collapse: collapse;}
table th {border-left: 1px #fff solid;}
table th:first-child {border-left: 0;}
table th, table td {padding: 5px 10px; line-height: 18px; border-top: 1px #fff solid; text-align: left;}
table tr:first-child td {border-top: 0; border-left: 0;} 
table td.left {text-align: left;}
table td.center {text-align: center;}
table td.right {text-align: right;}
table tr.not-active td {background: #eddddd;}

table.hover tr:hover td {background: #fff}
table.hover tr.not-active:hover td {background: #f9465b}
table.hover tr td {}

table.widgets-table {width: 100%;}
table.widgets-table tr td {vertical-align: middle; font-size: 14px;}
table.widgets-table tr th { font-size: 14px; background: #3D3C41; color: #fff;}
table.widgets-table tr th.action {text-align: center;}
table.widgets-table td.widget-id {width: 80px;}
table.widgets-table td.widget-product {font-weight: bold; width: 395px;} 
table.widgets-table td.widget-product small {font-weight: normal; font-size: 8px;} 
table.widgets-table td.widget-product span {font-weight: normal; display: block;} 
table.widgets-table td.widget-date {font-style: italic; width: 100px; }
table.widgets-table td.widget-status { width:80px; font-weight: bold; } 

table.widgets-table tr.active td.widget-status {color: #1a7003; } 
table.widgets-table tr.not-active td.widget-status {color: #d00;  }
table.widgets-table td.widget-action {width: 170px;} 

table.transactions-table {width: 100%;}
table.transactions-table tr td {vertical-align: middle; font-size: 14px;}
table.transactions-table tr th { font-size: 14px; background: #3D3C41; color: #fff;}
table.transactions-table td.widget-id {width: 100px;}
table.transactions-table td.product {font-weight: bold; width: 450px;} 
table.transactions-table td.trans-date {font-style: italic; width: 140px; }
table.transactions-table td.fee-value { width:60px; font-weight: bold; text-align: right; color: green} 

#all-transactions-filter {margin: 10px 5px 15px 5px;}
#all-transactions-filter input, #all-transactions-filter select {margin: 0;}
#all-transactions-table table {width: 100%;}
#all-transactions-table table td {line-height: 14px;}


.earnings-summary table {width: 100%;}
.earnings-summary table td {vertical-align: bottom; padding: 15px 5px 5px 5px;}
.earnings-summary table td.value {text-align: right; font-size: 24px;}
.earnings-summary {padding: 0; margin: 0 0 10px 0; }
.earnings-summary p {margin: 20px 0 0 5px; font-size: 15px; text-align: left; color: #666;}
.include-me {margin: 0 0 40px 5px;}
.include-me input {vertical-align: top;}

table.downloads-table {width: 99%; margin: 0 1% 0 0; background: none; border: 0;}
table.downloads-table tr td {vertical-align: middle; font-size: 14px; }
table.downloads-table tr th { font-size: 14px; background: #b9cad5; color: #41708E;}
table.downloads-table td.product {font-weight: normal; width: 400px;} 
table.downloads-table td.product strong {display: block; font-size: 16px;}
table.downloads-table td.product strong em {font-weight: normal; font-size: 11px;}
table.downloads-table td.product small {font-size: 11px; color: #888;}
table.downloads-table td.download { width:145px;} 
table.downloads-table tr.prodline>td {border-bottom: 1px #fff solid;}
table.downloads-table td.download .download-links {text-align: right;}
table.downloads-table td.product-title {background: #EB173E; color: #fff; border: 0; }
table.downloads-table td.product-title a {color: #fff; font-size: 24px;}
table.downloads-table td.product-platform {text-indent: -2000px; width: 15px; background: #333 url(/content/images/btn-icoz4.png) no-repeat;}
table.downloads-table tr.prodline:hover td.product-dwlist {background: #dee9ef}
table.downloads-table tr.prodline:hover td.product-platform {background-color: #EB173E;}
table.downloads-table td.product-platform.mac {background-position: -30px center;}
table.downloads-table td.product-platform.windows {background-position: 0 center;} 
table.downloads-table td.product-platform.android {background-position: -90px center;}
table.downloads-table td.product-platform.linux {background-position: -60px center;}
table.downloads-table td.product-platform.bonus {background-position: -120px center;}
table.downloads-table td.product-platform.soon {background-position: -320px center;}
table.downloads-table td.product-platform.keys {background-position: -150px center;}


table.downloads-table input.code-input {border: 0; margin: 0 0 0 20px; background: #eee url(/content/images/icoz-codes-origins.png) 0 -272px no-repeat; width: 280px; height: 20px; font-size: 14px; font-weight: bold; color: #333; padding-left: 30px;}
table.downloads-table input.code-input.code-input-origin {background-position: 0 -2px;}
table.downloads-table input.code-input.code-input-steam  {background-position: 0 -32px;}
table.downloads-table input.code-input.code-input-uplay {background-position: 0 -62px;}
table.downloads-table input.code-input.code-input-gog {background-position: 0 -92px;}

table.downloads-table td.download textarea {resize: none; border: 0; margin: 0; background: #eee; width: 350px; height: 80px; font-size: 14px; line-height: 18px;  font-weight: bold; color: #333; padding-left: 40px; padding-top: 10px;}
table.downloads-table td.download span {width: 20px; height: 24px; position: absolute; margin: 3px 0 0 3px;  background: url(/content/images/icoz-codes-origins.png) 0 -272px no-repeat; display: block; position: absolute; }
table.downloads-table td.download span.ico-origin {background-position: 0 -2px;}
table.downloads-table td.download span.ico-steam  {background-position: 0 -32px;}
table.downloads-table td.download span.ico-uplay {background-position: 0 -62px;}
table.downloads-table td.download span.ico-gog {background-position: 0 -92px;}


#download-content table.downloads-table td {padding-right: 5px;}
#download-content {margin: 0 0 15px 0; padding: 0 10px 15px 10px;}
#download-content .scrollable {height: 265px; width:820px; overflow: auto;}
#download-content table.downloads-table .dwitems-table {width: 100%; border: 0;}
#download-content .jspPane {min-height: 200px;}

/* nXW */

#iii_dialog .iii-header-inline {background: #EB173E; color: #fff; }
#iii_dialog .iii-header-inline h3 {margin: 5px 15px; width: 500px; float: left; font-size: 17px; font-weight: normal;}
#iii_dialog .iii-header-inline span {padding: 15px 10px 10px; float: right; display: block; width: 240px; text-align: right;}
#download-content.download-nxw {padding-top: 15px ;}
#download-content.download-nxw .expiration-date {font-size: 12px; font-weight: bold; color: #EB173E; float: right; text-align: right;}
#download-content.download-nxw .items-listing {padding: 0 5px;}
#download-content.download-nxw .items-listing ul {display: block; margin: 5px 0 15px 0; padding: 0; list-style: none;}
#download-content.download-nxw .items-listing ul li {display: block; margin: 0 0 10px 0; padding: 8px 10px; list-style: none; background: #cdcfd1; color: #555;}
#download-content.download-nxw .items-listing button.btn {font-size: 14px; color: #fff; background: #3c3c40; padding: 2px 25px; float: right; margin: -28px 0 30px  10px;}
#download-content.download-nxw .download-manager-links button.btn {font-size: 14px; color: #fff; background: #3c3c40; padding: 2px 25px; margin: 5px 5px 0 0;}
#download-content.download-nxw .download-manager-links {float: left; width: 60%;}
#download-content.download-nxw .who-you-gonna-call {float: right; text-align: right; width: 40%; margin: 15px 0 0 0;}
#download-content.download-nxw .who-you-gonna-call a {color: #575757; text-decoration: underline;}

div.Info-Row { padding: 5px; background-color: #bbe7f1; margin: -20px 0 40px 0; }
table td.Info-Row { padding: 5px; background-color: #bbe7f1;}

/* paginator */

ul.paginator {margin: 10px 0; padding: 0; display: block; clear: both; list-style: none;}
li.pageselect { list-style: none; display: inline; margin: 0 5px 0 0; }
li.pageselect a {background: #fff; color: #41708E; list-style: none; display: inline; padding: 5px 10px; line-height: 10px; text-align: center; font-weight: bold;}
li.pageselect a:hover {background: #41708E; color: #fff; text-decoration: none;}
li.pageselect.selected {background: #f00; color: #fff;  padding: 5px 10px; line-height: 10px; text-align: center; font-weight: bold;}

/* range-selector */

.range-selector {list-style: none; display: block; margin: 20px 0; height: 32px;}
.range-selector a {background: #fff; color: #41708E; list-style: none; display: inline; padding: 5px 10px; line-height: 10px; text-align: center; font-weight: bold;}
.range-selector a:hover {background: #41708E; color: #fff; text-decoration: none;}
.range-selector a.selected {background: #f00; color: #fff;  padding: 5px 10px; line-height: 10px; text-align: center; font-weight: bold;}


/* alerty systemowe */
.alert { padding: 8px 25px 8px 20px; background-color: #f1e5bb; width: 400px; position: fixed; z-index: 99999999; right: 0; bottom: 0; -webkit-box-shadow: -2px -2px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: -2px -2px 0px rgba(0, 0, 0, 0.2); box-shadow: -2px -2px 0px rgba(0, 0, 0, 0.2);}
.alert, .alert h4 { color: #4c421e; }
.alert h4 { margin: 0 0 5px 0; }
.alert .close { float: right; background: none; border: 0; position: relative; top: -2px; right: -21px; line-height: 20px; }
.alert-success { color: #215218; background-color: #c3f1bb;  }
.alert-success h4 { color: #215218; }
.alert-danger, .alert-error { color: #8e0d0d; background-color: #f1bbbb;  }
.alert-danger h4, .alert-error h4 { color: #8e0d0d; }
.alert-info { color: #105d83; background-color: #bbe7f1; }
.alert-info h4 { color: #105d83; }
.alert-block { padding-top: 14px; padding-bottom: 14px; }
.alert-block > p, .alert-block > ul { margin-bottom: 0; }
.alert-block p + p { margin-top: 5px; }

.permanent-alert { padding: 8px 25px 8px 20px; background-color: #f1e5bb; width: 400px; position: fixed; z-index: 9999999999999; right: 0; bottom: 0; -webkit-box-shadow: -2px -2px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: -2px -2px 0px rgba(0, 0, 0, 0.2); box-shadow: -2px -2px 0px rgba(0, 0, 0, 0.2);}
.permanent-alert-success { color: #215218; background-color: #c3f1bb;  }
.permanent-alert-error { color: #8e0d0d;  background-color: #f1bbbb;  }
.permanent-alert .close { float: right; background: none; border: 0; position: relative; top: -2px; right: -21px; line-height: 20px; }

.special-msg p {padding: 5px; color: #215218; background-color: #c3f1bb; margin: 0;}
.special-msg {margin: 0 0 15px 0;}

/* dialog */

.fade {opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1}

#iii_dialog { background: #dde0e1; }
#iii_dialog h2, .iii-dialog-confirm h2 {margin: 0; font-weight: 300; color: #444; font-size: 20px; line-height: 22px; padding: 8px 15px 8px 15px; border-bottom: 1px solid #575757;}
.iii-dialog-confirm  {border: 3px #fff solid; background: #ddd; }

#iii_dialog button.close { margin: 5px 15px 0 0;float: right; width: 24px; height: 24px; text-indent: -4000px; background: url(/content/images/controls.png) -2px -66px no-repeat; padding: 0; cursor: pointer; border: 0; -webkit-appearance: none; }
#iii_dialog button.close:hover {background: url(/content/images/controls.png) -2px -97px no-repeat;}


.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop, .modal-backdrop.fade.in { opacity: 0.8; filter: alpha(opacity=80); }
.modal { position: fixed; top: 5%; left: 50%; z-index: 1050; width: 560px;  margin-left: -280px; background-color: #dde0e1;  outline: none; -webkit-background-clip: padding-box;  -moz-background-clip: padding-box;   background-clip: padding-box; }
.modal.modal-medium {width: 700px;  margin-left: -350px; }
.modal.modal-wide {width: 840px;  margin-left: -420px; }

.modal.modal-thin {width: 330px; margin-left: -165px;}

.modal.fade { top: -25%; -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;  -o-transition: opacity 0.3s linear, top 0.3s ease-out;   transition: opacity 0.3s linear, top 0.3s ease-out; }
.modal.fade.in { top: 8%;  }
.modal-header { margin: 0; padding: 0; color: #000; }
.modal-header h3 { margin: 0; line-height: 30px; }
.modal-body { position: relative; min-height: 150px; padding: 0 5px; }
.modal-body input, .modal-body select {margin: 0 0 5px 0; }
.modal-form { margin-bottom: 0; }
.modal-pre {margin: 0 0 15px 0;  text-align: left; *zoom: 1;  }
.modal-footer { padding: 5px; margin-bottom: 0; text-align: left; *zoom: 1; }
.modal-footer:before, .modal-footer:after { display: table; line-height: 0; content: ""; }
.modal-footer:after { clear: both; }
.modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0; }

/* .GamesRepublicBrand {border-top: 3px #fff solid; background: #c4d2dd url(/content/images/logo-gr-white.png) center center no-repeat; height: 35px;} */
.GamesRepublicBrand {border-bottom: 3px #ef0e37 solid; display: block;}


#iii_dialog #registerForm button.close { margin: 1px 5px 0 0;}
#registerForm .modal-body, #registerForm .modal-footer {padding-left: 0; padding-right: 0; margin: 0;}
#registerForm .control-group {margin-bottom: 0;}
#registerForm input[type="text"] {width: 295px;}
#registerForm .RegisterBody{ padding: 10px 15px; }
#registerForm .form-inline {margin: 0 0 10px 0; text-align: center; font-weight: 300; color: #575757;  }
#registerForm .form-inline input[type="checkbox"] {vertical-align: middle; float: none; margin: 0 0 1px 0; }
#registerForm .form-inline label {padding: 0 !important; font-size: 13px;}
#registerForm .form-inline a {color: #575757; text-decoration: underline;}
#registerForm .RegisterBody p {margin: 5px 0 0 0;}
#registerForm input#User-Email {position: absolute; top: -4000px; left: -4000px;}
#registerForm input#User-Email-Confirmation {position: absolute; top: -4000px; left: -4000px;}
#iiiRegisterNavigator a { border:0; float: left; width: 24px; height: 24px; margin: 0 0; background: url('/content/images/bg-social-wic1.png') no-repeat; text-indent: -3000px; opacity: 0.4; filter: alpha(opacity=60); background-size: cover; margin: 0 4px 0 0;}
#iiiRegisterNavigator a.active, #iiiRegisterNavigator a:hover {border-color: #E9EEF2; opacity:1; filter: alpha(opacity=100); cursor: default;}
#iiiRegisterNavigator a#iiiGrRegisterButton,#iiiRegisterNavigator a#iiiGrRegisterButton {background-position: 0 0;}
#iiiRegisterNavigator a#iiiTwRegisterButton,#iiiRegisterNavigator a#iiiTwRegisterButton {background-position: -54px 0;}
#iiiRegisterNavigator a#iiiFbRegisterButton,#iiiRegisterNavigator a#iiiFbRegisterButton {background-position: -27px 0;}
#iiiRegisterNavigator strong {font-weight: 300;  font-size: 14px; color: #575757; float: left; padding: 1px 120px 0 15px; width: 100px;}
#registerForm select#CountryId {width: 300px; height: auto;}
#registerForm select#CountryId option {font-size: 13px;}
#registerForm #country-message {text-align: center; font-weight: bold; color: #fff; background: #e00; padding: 5px 10px; font-size: 13px;}
#registerForm #register-button-panel {text-align: center; font-size: 13px;}
#registerForm #register-button-panel p a {margin: 0 0 10px 0;  font-weight: 300; color: #575757; }

.iii-error.validation-summary-errors {font-size: 13px; font-weight: normal; text-align: center; padding: 0; min-height: 20px; margin: 0 0 10px 0;}
.iii-error .inner { color: #fff; background: #d00; padding: 5px;}
.iii-error .arrow-down {color: #d00; width: 20px; font-size: 22px; height: 22px; line-height: 10px; margin: auto auto; position: absolute; margin: 0 0 0 140px; }

.iiiLoadingLayer .overlay {width: 330px; height: 100%; padding: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 80; background-color: #ffffff; opacity: 0.65; filter: alpha(opacity=65); }
.iiiLoadingLayer .loading {position: absolute; z-index: 81; opacity: 1; filter: alpha(opacity=100); text-align: center; padding: 80px 65px; color: #41708E; font-weight: bold; text-align: center;}
.iiiLoadingLayer img {position: relative; width: 80px;  opacity: 1; filter: alpha(opacity=100);  }

.loadingbox {min-width: 100px; max-width: 200px; min-height: 20px; text-align: center; margin: 15px auto; background: #fff url(/content/images/loading2.gif) repeat-x; background-size: cover;}
#panel-settings .loadingbox {margin: 5px auto;}

#infscr-loading {width: 100%; display: block; padding: 10px; text-align: center; margin: 20px auto; background: none; }
#infscr-loading div {text-align: center; color: #41708E; font-weight: bold; text-align: center;}
#infscr-loading img {position: relative; width: 80px; }

#iii_dialog #infscr-loading {padding: 10px; min-width: 100px; max-width: 200px; min-height: 10px; text-align: center; margin: 5px auto; background: url(/content/images/loading2.gif) repeat-x; background-size: cover;}
#iii_dialog #infscr-loading img, #iii_dialog #infscr-loading div {display: none; }

#loginForm .control-group {margin-bottom: 0;}

#iii_dialog #loginForm button.close { margin: 1px 5px 0 0;}
#loginForm .part-left {width: auto; float: none;}
#loginForm .part-right {width: auto; float: none; margin: 10px 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px #aaa solid;}
#loginForm  .modal-footer .part-left .part-right { padding: 10px 0 0 0;  border: 0; padding: 0;}
#loginForm .modal-footer .part-right { padding: 0 0; margin: 10px 0 0 0; font-size: 13px;  border: 0;}
#loginForm input[type="password"], #loginForm input[type="text"], #registerForm input[type="password"], #registerForm input[type="email"] {width: 295px;}
#loginForm .modal-body {clear: both; padding-left: 0; padding-right: 0; margin: 0;}
#loginForm .LoginBody{ padding: 10px 15px 8px 15px; }
#loginForm .LoginBody p {margin: 5px 0 0 0;}
#loginForm .form-inline {margin: 0 0 10px 0; text-align: center; font-weight: 300; color: #575757;  }
#loginForm .form-inline input[type="checkbox"] {vertical-align: middle; float: none; margin: 0 0 1px 0; }
#loginForm .form-inline label {padding: 0 !important; font-size: 13px;}
#loginForm .form-inline a {color: #575757; text-decoration: underline;}
#iii-login-form-default-footer {text-align: center;}
#iiiLoginNavigator strong {font-weight: 300;  font-size: 14px; color: #575757; float: left; padding: 1px 120px 0 15px; width: 100px;}

#iiiLoginNavigator a { border:0; float: left; width: 24px; height: 24px; margin: 0 0; background: url('/content/images/bg-social-wic1.png') no-repeat; text-indent: -3000px; opacity: 0.4; filter: alpha(opacity=60); background-size: cover; margin: 0 4px 0 0;}
#iiiLoginNavigator a.active, #iiiLoginNavigator a:hover {border-color: #E9EEF2; opacity:1; filter: alpha(opacity=100); cursor: default;}
#iiiLoginNavigator a#iiiGrRegisterButton,#iiiLoginNavigator a#iiiGrRegisterButton {background-position: 0 0;}
#iiiLoginNavigator a#iiiTwRegisterButton,#iiiLoginNavigator a#iiiTwRegisterButton {background-position: -54px 0;}
#iiiLoginNavigator a#iiiFbRegisterButton,#iiiLoginNavigator a#iiiFbRegisterButton {background-position: -27px 0;}

#loginForm input.login-btn {width: 198px; padding-right: 36px;}
#loginForm input.reset-btn {width: 198px; }
#registerForm input.register-btn {width: 198px; padding-right: 36px; }

.bottom-nav {text-align: center; color: #888; font-weight: 300; color: #575757; font-size: 13px; }
.bottom-nav a {color: #575757; }

#checkoutForm .modal-body {margin: 0; padding: 0;}
#checkoutForm .part-left {width: 400px; min-height: 370px; background: #575757; color: #fff; font-weight: 300; padding: 5px 15px; float: left;}
#checkoutForm .part-right {width: 270px; float: right; padding: 0; background: #dedfe1; }
#checkoutForm .part-right h3 {font-family: ref; font-size: 24px; font-weight: normal;}

#checkoutForm .modal-header span {display: block; color: #888; margin: -5px 0 10px 0;}
#checkoutForm .modal-header p {padding: 5px 15px; background: #e8173f; color: #fff; margin: 0;}
#checkoutForm .modal-footer {padding: 0 0 10px 0; text-align: center;}
#checkoutForm .part-left img {background: #000;}
#checkoutForm .part-right .product-info {font-size: 13px;  line-height: 14px;}
#checkoutForm .part-left .product-info p {padding: 0; margin: 0 0 5px 0; line-height: 14px;}
#checkoutForm .part-right p {margin: 10px 0;}
#checkoutForm .part-right .iii-product-card-discount {color: #fff; font-weight: 400;}
#checkoutForm .product-info h3 {color: #fff; font-size: 18px; font-weight: 300; line-height: 19px; margin: 5px 0; word-wrap: break-word; }
#checkoutForm .product-info {font-size: 13px;}

#checkoutForm .iii-promotion-alert {padding: 2px; text-align: center; color: #fff; background: #eb173e; font-weight: 400; font-size: 14px;}
#checkoutForm .support-info-msg {padding: 2px; text-align: center; color: #fff; background: #eb173e; font-weight: 400; font-size: 14px;}
#checkoutForm .iii-promotion-discount-alert {font-family: ref; line-height: 16px; font-size: 18px; border-bottom: 2px #9b8e54 solid;  padding: 2px 0 0 0; text-align: center; color: #9b8e54; background: #ffd200; font-weight: 300; text-transform: uppercase;}
#checkoutForm .iii-promotion-discount-alert .space-time-continuum { font-size: 14px; font-family: Open Sans; font-weight: 300; display: block; color: #000;  }

#product-page .product-right .iii-promotion-discount-alert {font-family: ref; line-height: 20px; font-size: 22px; border-bottom: 0 #9b8e54 solid;  padding: 7px 0 5px 0; text-align: center; color: #9b8e54; background: #ffd200; font-weight: 300; text-transform: uppercase; margin: 0 0 5px 0;}
#product-page .product-right .iii-promotion-discount-alert .space-time-continuum { font-size: 18px; font-family: Open Sans; font-weight: 300; display: block; color: #000;  }


#product-page  .iii-promotion-status.iii-promotion-tickin-away {height: auto;}
#product-page  #iii-promotion-time-tickin-away .iii-promotion-type-model {font-size: 14px; text-align: left; line-height: 18px; background-image: url(/content/images/bg-time-tickin-away.png); background-repeat: no-repeat; background-position: 6px 7px; padding: 5px 110px 20px 44px; width: 205px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
#product-page  #iii-promotion-time-tickin-away .iii-product-card-discount {position: absolute; background: none;  margin: 2px 0 0 260px; font-size: 36px; text-align: right; width: auto; }
#product-page  #iii-promotion-time-tickin-away #iii-offer-ends-in {display: block;}

#checkoutForm .product-price {margin:  0 0 10px 0; padding: 5px 15px 1px 15px; background: #e8e9eb;}
#checkoutForm .product-price .iii-promotion-status {margin: 0;}
#checkoutForm .product-price .iii-promotion-type-model {width: 150px; font-size: 15px;}
#checkoutForm .product-price .iii-promotion-type-model.av-type {width: 220px;}
#checkoutForm .product-price .iii-product-card-discount {width: 70px; font-size: 18px;}
#checkoutForm .product-price .iii-product-card-price {padding: 5px 5px 8px 5px; line-height: 12px; background: none;}
#checkoutForm .product-price .iii-product-card-price .regular {font-size: 14px; font-weight: 300; margin: 0 0 6px 0;}
#checkoutForm .product-price .iii-product-card-price .current {font-size: 20px; font-weight: bold;} 
#checkoutForm .product-price .iii-product-card-price .current span { text-align: right; display: block; float: right;  font-size: 24px; font-weight: 100; margin: 0 0; color: #000;}
#checkoutForm .product-price .iii-product-card-price .current span s {color: #888;}

#checkoutForm  ul.platforms {width: auto; height: 24px; list-style: none; padding: 0; margin: 5px 0; background: none; float: left; width: 50%; }
#checkoutForm  ul.platforms li { float: left; width: 26px; height: 26px; text-indent: -2600px; margin: 0 2px 0 0;}
#checkoutForm .content-protection {width: 40%; float: right; text-align: right; margin: 5px 0;}
#checkoutForm .content-protection img {width: 24px; height: 24px; margin: 0 0 0 2px;}

.payment-selector {margin: 0 15px 5px 15px;  padding: 5px; text-align: left;}
.payment-selector .third-party {width: 300px; padding: 0 20px 0 0; float: left; text-align: right; }
.payment-selector .store-credit {width: 320px; padding: 0 0 0 10px; float: left;  font-size: 13px;}


.payment-selector .wrapp-desc {margin: 0 0 5px 0; font-weight: 300; }
.payment-selector .wrapp-pp {margin: 0 0 5px 0; }
.payment-selector .wrapp-gr {margin: 0 0 5px 0;}
.payment-selector .wrapp-gr small {color: #888; padding: 0 0 0 20px;}

.setPayPal, .setGRC {height: 20px; display: block; background: url(/content/images/bg-paysel.png) no-repeat; } 
.setPayPal { width: 136px; }
.setGRC {  width: 156px; }
.setPayPal.enabled {background-position: 0 -60px;}
.setPayPal.disabled {background-position: 0 -90px;}
.setGRC.enabled {background-position: 0 0;}
.setGRC.disabled {background-position: 0 -30px;}

#payment-summary {margin: 20px 0; font-size: 15px; line-height: 20px; padding: 3px 5px 0 5px; text-align: center;}
#payment-summary table {width: 80%; margin: auto auto;}
#payment-summary table tr td {border: 0; padding: 8px 15px; text-align: right; vertical-align: middle;}
#payment-summary table tr td.desc {text-align: left;}
#payment-summary table tr td span {display: block; font-size: 13px; color: #666;}
#payment-summary table tr:nth-child(odd) td {background: #f3f3f3;}
#payment-summary p strong {font-weight: bold;}
#payment-summary p em {border-bottom: 1px #c3c3c3 solid; border-top: 1px #c3c3c3 solid; color: #666; display: block; padding: 5px 0; margin: 5px auto; width: 80%;}

#iii-credit-store-panel {text-align: center;}

#checkoutForm #payment-button-panel p {margin: 5px 0;}
#payment-discount-panel {margin: 15px 0 0 0;}
#payment-refund-validation-summary {margin: -15px 0 4px 0; font-size: 12px; font-weight: 700; }
#payment-refund-validation-summary .inner { padding: 2px 0;}
#payment-refund-validation-summary .arrow-down {margin: -2px 0 0 120px; font-size: 11px;}

#checkoutForm #payment-gift-panel, #checkoutForm #payment-gift-confirmation-panel {margin: 5px 15px; text-align: left;}
#checkoutForm #payment-gift-panel textarea, #checkoutForm #payment-gift-panel input  {background: #fff; color: #333; width: 230px; resize: none;}
#checkoutForm #payment-gift-panel textarea {min-height: 60px;}
#checkoutForm #payment-gift-confirmation-panel {text-align: center;}
#checkoutForm #payment-gift-confirmation-panel p span {font-weight: bold;}
#checkoutForm #payment-gift-confirmation-panel p {margin: 5px 10px;}
#checkoutForm #payment-gift-confirmation-panel em {font-weight: normal; display: block; margin: 5px 10px; color: #888;}
#payment-gift-button-proceed-panel {margin: 0 15px; text-align: center;}
#payment-gift-button-confirmation-panel {margin: 0 15px; text-align: center;}
.claim-options {margin: 15px 0 5px 0; background: #dee2e5; padding: 5px; text-align: center;}
.claim-options span {color: #41708E}


.field-validation-error { color: #E80C4D;  font-weight: normal;}

/* przyciski */

.link, a.link {display: inline; color: #333; border-bottom: 1px #888 solid; width: auto; font-size: 13px;}
a.link:hover {text-decoration: none; color: #000;}

.btn { display: inline-block; *display: inline; padding: 1px 15px 3px 15px; margin-bottom: 0; *margin-left: .3em; font-size: 17px; line-height: 27px; background-color: #85AC01; color: #fff; text-align: center; vertical-align: middle; cursor: pointer;  border: 0;  }
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { color: #fff; background-color: #3c3c3c; *background-color: #70a0bf; }
.btn:active, .btn.active { background-color: #70a0bf \9; }
.btn:first-child { *margin-left: 0; }
.btn:hover, .btn:focus { color: #fff; text-decoration: none;  }
.btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn.active, .btn:active { background-image: none; outline: 0;  }
.btn.disabled, .btn[disabled] { cursor: default; background-image: none; opacity: 0.65; filter: alpha(opacity=65);  }
.btn-large { padding: 11px 19px; font-size: 17.5px; -webkit-border-radius: 0px;}
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] { margin-top: 4px; }
.btn-small { padding: 2px 10px; font-size: 11.9px; -webkit-border-radius: 3px; }
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] { margin-top: 0; }
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] { margin-top: -1px; }
.btn-mini { padding: 0 6px; font-size: 10.5px; }
.btn-block { display: block; width: 100%; padding-right: 0; padding-left: 0; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;   box-sizing: border-box; }
.btn-block + .btn-block { margin-top: 5px; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active { color: rgba(252, 51, 0); }
.btn-primary { color: #ffffff; background-color: #41708e; *background-color: #41708e; border: 0; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { color: #ffffff; background-color: #fc3300; *background-color: #fc3300; }
.btn-primary:active, .btn-primary.active { background-color: #fc3300 \9; }

.btn.clear {padding: 3px 12px;}

#page-body.backEnd .btn.ico {background: #3d3c41 url(/content/images/btn-icoz.png) 2px 2px no-repeat;}


 
.btn.ico {padding-left: 36px; background: #85AC01 url(/content/images/btn-icoz.png) 2px 2px no-repeat; line-height: 27px;}
.btn.ico:hover { color: #fff; background-color: #EB173E !important; *background-color: #EB173E; }

.btn.usr-form-submit { background-position: 2px 2px;}
.btn.ico.submit { background-position: 2px 2px;}
.btn.ico.put  { background-position: 2px -28px;}
.btn.ico.erase  { background-color: #e00; background-position: 2px -268px;}
.btn.ico.change { background-position: 2px -58px;}
.btn.ico.update { background-position: 2px -88px;}
/*
.btn.ico.proceed { background-position: 2px -148px;}
.btn.ico.gift { background-position: 2px -178px;}
*/
.btn.ico.observe {background-color: #575757; background-position: 3px -120px; float: right; margin: 0; }
.btn.ico.review { background-position: 2px -238px;}
.btn.ico.movie { background-position: 2px -208px;}
.btn.ico.redeem { background-position: 2px -298px;}
.btn.ico.catalog { background-color: #3d3c41; background-position: 2px -359px;}
.btn.ico.rate { background-position: 2px -328px;}

span.observed { margin: 0; background: #888 url(/content/images/btn-icoz.png) 3px -120px no-repeat; color: #fff; padding: 3px 12px 4px 36px; font-size: 18px; line-height: 24px; display: inline-block; *display: inline; float: right; }

.btnico {width: 32px; height: 32px; display: block; float: right; margin: 0 5px 0 0; opacity: 0.6;filter: alpha(opacity=0.6); text-indent: -2000px; text-align: left;  }
.btnico:hover {opacity: 1;filter: alpha(opacity=1);}
.btnico.preview { background:  url(/content/images/btn-icoz2.png) 0  2px no-repeat;}
.btnico.anomaly { background:  url(/content/images/btn-icoz2.png) 0 -348px no-repeat;}
.btnico.trash   { background:  url(/content/images/btn-icoz2.png) 0  -51px no-repeat;}
.btnico.export  { background:  url(/content/images/btn-icoz2.png) 0 -400px no-repeat;}
.btnico.code  { background:  url(/content/images/btn-icoz2.png) 0 -100px no-repeat;}
.btnico.code  { background:  url(/content/images/btn-icoz2.png) 0 -100px no-repeat;}
.btnico.powerdown { background:  url(/content/images/btn-icoz2.png) 0 -146px no-repeat;}
.btnico.powerup { background:  url(/content/images/btn-icoz2.png) 0 -196px no-repeat;}
.btnico.exit  { background:  url(/content/images/btn-icoz2.png) 0 -246px no-repeat;}
.btnico.earn  { background:  url(/content/images/btn-icoz2.png) 0 -298px no-repeat;}

.btnico.save { background:  url(/content/images/btn-icoz2.png) 0  -500px no-repeat;}
.btnico.edit { background:  url(/content/images/btn-icoz2.png) 0  2px no-repeat;}
.btnico.cancel  { background:  url(/content/images/btn-icoz2.png) 0 -246px no-repeat;}

#panel-settings table td {vertical-align: top; line-height: 18px;}
#iii-user-profile-myshop #panel-settings table td.platforms  {width: 390px; text-align: left; padding: 20px 0 0 175px}


#panel-settings table input {display: inline-block;}
#panel-settings table label {display: inline-block;}
#panel-settings table input[type="text"], #panel-settings table input[type="password"]  {width: 230px;  margin: 0 10px 5px 0;}
#panel-settings table button {width: 120px}
#panel-settings table input[type="checkbox"]{vertical-align: middle; margin: 0;}

#iii-platforms label {margin: 0 15px 0 0;}
#iii-platforms label.checked {color: #EB173F;}

.help-block {font-size: 13px; color: #666; line-height: 13px; margin: 0 0 10px 0; display: block;}

#panel-settings table label {margin: 6px 0 2px 0;}

#panel-settings .btn.ico.social {margin: 0 0 5px 0; width: 225px; }
.btn.ico.twitter  {background: #888 url(/content/images/btn-icoz-social.png) 1px 3px no-repeat;}
.btn.ico.facebook {background: #888 url(/content/images/btn-icoz-social.png) 6px -36px no-repeat;}

.btn.ico.twitter.connect  {background: #6ec7cd url(/content/images/btn-icoz-social.png) 1px 3px no-repeat;}
.btn.ico.facebook.connect {background: #768fc7 url(/content/images/btn-icoz-social.png) 6px -36px no-repeat;}


table.index-table tr.prodline.not-active:hover td {background: #f9465b}
table.index-table tr td {}

.download-links a {padding: 0 0 0 24px; line-height: 20px; margin: 0 0 0 20px; }
.download-links a.file {background: url(/content/images/btn-icoz5.png) 0 1px no-repeat}
.download-links a.iii-send-by-email {background: url(/content/images/btn-icoz5.png) 0 -19px no-repeat}
.download-links a.iii-get-code {background: url(/content/images/btn-icoz5.png) 0 -39px no-repeat}

.games-list ul.squary-blox li a span.product-download  {color: #0088CC; background: url(/content/images/btn-icoz5.png) 0 1px no-repeat; padding: 0 0 0 24px; line-height: 20px;}
.games-list ul.squary-blox li a div.product-download-progress img {max-height: 20px; width: 60px;} 
.games-list ul.squary-blox li a div.product-download-progress {padding: 5px}

ul.squary-blox ul.platforms {width: auto; height: 24px; opacity: 0;filter: alpha(opacity=0); list-style: none; padding: 0; margin: -25px 0 0 0px; background: none; position: absolute; }
ul.squary-blox .item:hover ul.platforms { opacity: 1.0;filter: alpha(opacity=1.0); }
ul.squary-blox ul.platforms li {list-style: none; display: block; opacity: 1.0;filter: alpha(opacity=1.0); block; margin: 0 0; float: left; width: 26px; height: 26px; text-indent: -2600px;}
ul.squary-blox ul.platforms li:hover { opacity: 1.0;filter: alpha(opacity=1.0); }
ul.platforms li.windows {background: #3D3C41 url(/content/images/bg-platforms.png) 1px 1px no-repeat;}
ul.platforms li.mac {background: #3D3C41  url(/content/images/bg-platforms.png) 1px -29px no-repeat;}
ul.platforms li.android {background: #3D3C41 url(/content/images/bg-platforms.png) 1px -87px no-repeat;}
ul.platforms li.linux {background: #3D3C41  url(/content/images/bg-platforms.png) 1px -58px no-repeat;}
ul.platforms li.all {background: #3D3C41 url(/content/images/bg-platforms.png) 1px -119px no-repeat;}

#product-page ul.platforms {position: absolute; width: auto; height: 24px;  list-style: none; padding: 0; margin: -31px 0 0 5px; background: none; position: absolute; }
#product-page ul.platforms li {list-style: none; display: block; opacity: 1.0;filter: alpha(opacity=1.0); block; margin: 0 0; float: left; width: 26px; height: 26px; text-indent: -2600px;}
#product-page ul.platforms li.windows {background: #3D3C41 url(/content/images/bg-platforms.png) 1px 1px no-repeat;}
#product-page ul.platforms li.mac {background: #3D3C41  url(/content/images/bg-platforms.png) 1px -29px no-repeat;}
#product-page ul.platforms li.android {background: #3D3C41 url(/content/images/bg-platforms.png) 1px -87px no-repeat;}
#product-page ul.platforms li.linux {background: #3D3C41  url(/content/images/bg-platforms.png) 1px -58px no-repeat;}
#product-page ul.platforms li.all {background: #3D3C41 url(/content/images/bg-platforms.png) 1px -119px no-repeat;}

#iii-user-profile-mygames-list .redeem-wrap {float: right; width: 170px; margin: -30px 0 0 0;}
#iii-user-profile-mygames-list .redeem-wrap a {width: 120px;}

#iii-redeem-code-product img {margin: 0 0 10px 0;}
#iii-redeem-code-product {}
#iii-redeem-code-is-valid-panel {margin: 0 0 10px 0;}


/* file upload */ 

.fileupload form {display: inline;}

.hide-text {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;} 
.input-block-level {display: block;width: 100%;min-height: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} 
.btn-file {overflow: hidden;position: relative;vertical-align: middle; background: #666;} 
.btn-file > input {position: absolute;top: 0;right: 0;margin: 0;opacity: 0;filter: alpha(opacity=0);transform: translate(-300px, 0) scale(4);font-size: 23px;direction: ltr;cursor: pointer;} 
.fileupload {margin-bottom: 9px;} 
.fileupload .uneditable-input {display: inline-block;margin-bottom: 0px;vertical-align: middle;cursor: text;} 
.fileupload .thumbnail {overflow: hidden;display: inline-block;margin-bottom: 5px;vertical-align: middle;text-align: center; } 
.fileupload .thumbnail > img {/* display: inline-block; */ vertical-align: middle;max-height: 100%;} 
.fileupload .btn {vertical-align: middle;} 
.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {display: none;} 
.fileupload-inline .fileupload-controls {display: inline;} 
.fileupload-new .input-append .btn-file {-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;} 
.thumbnail-borderless .thumbnail {border: none;padding: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;} 
.fileupload-new.thumbnail-borderless .thumbnail {border: 1px solid #ddd;} 
.control-group.warning .fileupload .uneditable-input {color: #a47e3c;border-color: #a47e3c;} 
.control-group.warning .fileupload .fileupload-preview {color: #a47e3c;} 
.control-group.warning .fileupload .thumbnail {border-color: #a47e3c;} 
.control-group.error .fileupload .uneditable-input {color: #b94a48;border-color: #b94a48;} 
.control-group.error .fileupload .fileupload-preview {color: #b94a48;} 
.control-group.error .fileupload .thumbnail {border-color: #b94a48;} 
.control-group.success .fileupload .uneditable-input {color: #468847;border-color: #468847;} 
.control-group.success .fileupload .fileupload-preview {color: #468847;} 
.control-group.success .fileupload .thumbnail {border-color: #468847;} 

.iii-progress-panel {}
.iii-progress-panel progress {width: 150px;}
.iii-progress-panel strong {font-weight: bold; color: #888;}
.iii-progress-panel p {font-size: 12px; color: #333;}


/* koszyk */

.btn-flat {font-weight: 300; font-size: 18px; line-height: 20px; color: #888; font-family: Verdana;}
.btn-flat:hover {color: #eb173e; text-decoration: none;}

#iii-cart-content .cart-left  {width: 835px; float: left;}
#iii-cart-content .cart-right {width: 265px; float: right;}

#iii-cart-content .cart-left h2 {border-bottom: 1px #e9eaec solid; padding-bottom: 14px; margin: 20px 0 20px 0; }
#iii-cart-content .cart-left table.cart-index {width: 100%;}
#iii-cart-content .cart-left table.cart-index tr td {padding: 3px; background: none; vertical-align: middle; height: 80px; border: 0; color: #3f3f41; line-height: 20px;}
#iii-cart-content .cart-left table.cart-index tr td a {color: #3f3f41; display: block; padding: 20px 0;}
#iii-cart-content .cart-left table.cart-index tr td.product-cover a { padding: 0;}
#iii-cart-content .cart-left table.cart-index tr td a:hover {color: #eb173e; text-decoration: none;}
#iii-cart-content .cart-left table.cart-index tr:hover td, #iii-cart-content .cart-left table.cart-index tr:nth-child(odd):hover td {background: #ffffff; color: #eb173e;  }
#iii-cart-content .cart-left table.cart-index tr.nohilite td {background: none  }
#iii-cart-content .cart-left table.cart-index tr.nohilite:hover td {background: none  }
#iii-cart-content .cart-left table.cart-index tr:nth-child(odd) td {background: #e9eaec;}
#iii-cart-content .cart-left table.cart-index tr td.product-cover {width: 80px; padding-right: 15px; text-align: left;}
#iii-cart-content .cart-left table.cart-index tr td.product-cover img {width: 100%;}
#iii-cart-content .cart-left table.cart-index tr td.price {width: 120px; text-align: right;}
#iii-cart-content .cart-left table.cart-index tr td.summary {padding-left: 15px;}
#iii-cart-content .cart-left table.cart-index tr td.total-price {width: 320px; text-align: right;}
#iii-cart-content .cart-left table.cart-index tr td.rmv {width: 40px; text-align: center;}
#iii-cart-content .cart-left table.cart-index tr.total-row td, #iii-cart-content .cart-left table.cart-index tr.total-row:hover td {background: #e9eaec; color: #3f3f41}
#iii-cart-content .cart-left table.cart-index tr.pre-total-line td {border-top: 1px #e9eaec solid; height: 20px; padding: 0; background: none;}
#iii-cart-content .cart-left table.cart-index tr.pre-total-row td {background: none; height: 20px;}
#iii-cart-content .cart-left table.cart-total {margin-bottom: 40px;}

#iii-cart-content .cart-right * {max-width: 265px;}

#iii-cart-content #action-cart {margin: 24px 0 0 0;}
#iii-cart-content #action-cart .bloq {background: #ececee; padding: 15px 10px; margin: 0 0 3px 0;}
#iii-cart-content #action-cart .bloq.bloq-blank {background: none; padding: 0; margin: 0;}
#iii-cart-content #action-cart .btn.btn-primary {width: 235px; background: #3c3c3c; margin: 0 0 16px 0;}
#iii-cart-content #action-cart .btn.btn-primary:hover { background: #eb173e; }
#iii-cart-content #action-cart .btn.proceed {width: 226px; }
#iii-cart-content #action-cart .payment-selector { margin: 0 0 5px 0; padding: 0; }
#iii-cart-content #action-cart .payment-selector .wrapp-gr small { color: #3c3c3c;}
#iii-cart-content #action-cart .bloq.bloq-blank.summary-price span {width: 120px; float: left; display: block; padding: 20px 0;}
#iii-cart-content #action-cart .bloq.bloq-blank.summary-price strong {width: 140px; float: right; text-align: right; color: #666769; font-size: 32px; font-weight: 300; padding: 17px 0;}
#iii-cart-content #action-cart .bloq input {background: #cccccc; color: #3c3c3c; width: 240px; margin: 3px 0 0 0; }
#iii-cart-content #action-cart .bloq textarea {background: #cccccc; color: #3c3c3c; resize: none; width: 240px; }
#iii-cart-content #action-cart .bloq input[type="checkbox"] {margin: -3px 3px 0 0; width: auto;}

#iii-cart-content #action-cart #pament-discount-code-input {width: 200px}
#iii-cart-content #action-cart #payment-discount-code-button {width: 20px; background: #3c3c3c; color: #fff; border: 0; font-size: 18px; padding: 2px 15px 6px;}
#iii-cart-content #action-cart #payment-discount-code-button:hover { background: #eb173e;} 
#iii-cart-content #action-cart #payment-refund-validation-summary label {margin: 10px 0; padding: 10px 0; border-top: 1px #ececec solid; border-bottom: 1px #ececec solid; color: #3c3c3c; font-size: 11px;}
#iii-cart-content #action-cart #payment-refund-validation-summary a {text-decoration: underline; color: #3c3c3c;}

#payment-provider-paypal-desc {font-size: 13px; font-style: italic; line-height: 18px; margin: 5px 0 0 0;}

#iii-cart-content .cart-right .iii-error .arrow-down { margin: 0 0 0 120px;}



#cart-checkout-button{float: right; text-indent: 0; background: none; background: #41708c; padding: 3px 15px 3px 15px !important; color: #FFFFFF;}
.cart-summary {z-index: 999; position: absolute;  margin: 32px 0 0 -290px; width: 350px; padding: 0; display: none; }
.cart-summary table {min-height: 80px; background: #cdcdcd; display: table-block;}
.cart-summary #played-cards { background: #cdcdcd; }



#cart-items {z-index: 800;}
#cart-items table {min-width: 350px;}
#cart-items tr.numb-cart td p {border-bottom: #c3c3c3 1px solid; text-align: center; margin: 5px 0 10px 0; padding: 10px 0; width: 100%; display: block;}
#cart-items tr.small-summary.numb-cart td {text-align: center; border: 0;}
#cart-items tr td {background: #cdcdcd; font-size: 13px; vertical-align: middle; padding: 5px; border: 0;}
#cart-items tr:hover td {background: #e1e1e1; }
#cart-items tr td.cover {width: 40px; height: 40px;}
#cart-items tr td.cover img {width: 100%;}
#cart-items tr td.value {text-align: right; padding: 5px 5px 5px 0;  }
#cart-items tr td.value span { display: block; width: 45px; padding: 4px 0 4px 5px; margin: 6px 0; text-align: right; border-left: 1px #3c3c3c solid;}
#cart-items tr td.rmv {  padding: 5px 5px 5px 0; }
#cart-items tr td.rmv a { background: #3c3c3c; line-height: 15px; color: #fff; font-size: 11px; text-indent: 0; float: none; display: block; width: 15px; height: 15px; padding: 2px; margin: 0 0 0 5px; text-align: center; }
#cart-items tr td.rmv a:hover {background: #eb173e}
#cart-items tr.small-summary td {border-top: 1px #3c3c3c solid; padding: 5px; }
#cart-items tr.small-summary a.btn-primary {background: #3c3c3c; font-size: 14px; padding: 4px 15px;}
#cart-items tr.small-summary td span {display: inline-block; padding: 8px 5px; font-size: 14px;}
#cart-items tr.small-summary:hover td {background: #cdcdcd;  }
#cart-items tr.numb-cart:hover td {background: #cdcdcd;  }

#iii-cart-purchased-list-items.panel-left  {width: 835px; float:left;}
#iii-cart-supported.panel-right {width: 265px; float:right; padding: 20px 0 0 0;}

#iii-cart-purchased-list-items .head-title h2 {background: #e7e8ea; color: #3c3c3c; font-weight: 300; font-size: 20px; margin: 0 0 10px 0; padding: 20px;  }
#iii-cart-purchased-list-items h3.cart-title {border-bottom: #e7e8ea 1px solid; color: #3c3c3c; font-weight: 300; font-size: 20px; margin: 0 0 20px 0; padding: 10px 0 5px 20px;  }

#iii-purchased-list .footer-nav {border-top: #e7e8ea 1px solid; color: #3c3c3c; font-weight: 300; font-size: 15px; margin: 15px 0 0 0; padding: 15px 0;  }
#iii-purchased-list .footer-nav a {float: left; display: block; width: 49%; background: #e7e8ea; color: #3c3c3c; text-align: center; font-weight: 300; font-size: 15px; margin: 0 0 0 2%; line-height: 24px; padding: 15px 0;  }
#iii-purchased-list .footer-nav a:first-child {margin: 0;}
#iii-purchased-list .footer-nav a:hover {text-decoration: none; color: #fff; background: #eb173e;}

#iii-cart-supported .bloq {background: #ececee; padding: 10px 10px 15px 10px; margin: 0 0 10px 0;}
#iii-cart-supported .bloq h4 {border-bottom: #3c3c3c 1px solid; color: #3c3c3c; font-weight: 300; font-size: 20px; margin: 0 0 10px 0; padding: 0 0 10px 0;  }
#iii-cart-supported .bloq ul, #iii-cart-supported .bloq ul li {list-style: none; display: block; margin: 0; padding:0; }
#iii-cart-supported .bloq ul li {min-height: 64px; margin: 0 0 10px 0;}
#iii-cart-supported .bloq.supported-shops img {width: 64px; height: 64px; float: left; margin: 0 10px 0 0; }
#iii-cart-supported .bloq.supported-shops a strong {color: #; font-weight: normal; font-size: 15px; color: #3c3c3c; text-decoration: underline; } 
#iii-cart-supported .bloq.supported-shops a:hover {text-decoration: none; color: #eb173e;} 

#page-header.user-custom #cart-menu {display: block; float: right; padding: 0; width: 60px; margin: 0 0 5px 5px;}
#page-header.user-custom #cart-menu a#cart-menu-link { border: 0; color: #fff; height: 23px; margin: 0 0 0 5px; padding: 5px 30px 0 10px; text-align: left; float: right; background: #000 url(/content/images/bg-social-icoz.png) 28px -97px no-repeat; opacity: 0.8;  width: 20px; text-indent: 0;}
#page-header.user-custom .cart-summary {   margin: 32px 0 0 -290px;}

#page-header.user-custom #cart-items tr:hover td { background: url(/content/images/bg-black-overlay.png);   }
#page-header.user-custom #cart-items tr td  { background: url(/content/images/bg-black-overlay.png);  color: #eee; }
#page-header.user-custom #cart-items
#page-header.user-custom .cart-summary table { background: none;  }
#page-header.user-custom #cart-menu:hover, #page-header.user-custom #cart-menu:active {background: url(/content/images/bg-black-overlay.png);  padding: 0 0 5px 0;}

#page-header.user-custom #cart-items tr td * { color: #fff;}
#page-header.user-custom #cart-items tr td.value span { border-left: 1px solid #666;}
#page-header.user-custom #cart-items tr.small-summary td { }
#page-header.user-custom #cart-items tr.small-summary a.btn-primary { background: #3c3c3c; color: #fff; }
#page-header.user-custom #cart-items tr.small-summary a.btn-primary:hover { background: #eb173e; color: #fff }

/* bx-slider */

.bx-wrapper { position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; }
.bx-wrapper img { max-width: 100%; display: block; }
.bx-wrapper .bx-viewport { background: #fff; }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-loading { min-height: 50px; background: url(/content/images/bx-loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 220; }
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }
.bx-wrapper .bx-prev { left: -40px; background: url(/content/images/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next { right: -40px; background: url(/content/images/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -10px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 455; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(/content/images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(/content/images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

.gallery-image-slider { padding: 0;}
.gallery-image-slider .bx-wrapper { margin: 0 auto; max-width: 100% !important; }
.gallery-image-slider .bx-viewport { margin: 0 auto; width: 100% !important; padding: 0; background: none; }
.gallery-image-slider .bx-wrapper .bx-pager {display: none;}

.bundled-products {background: #fff; padding: 0; margin: 0 1px;}
.bundled-products .bx-wrapper { margin: 0 auto; max-width: 100% !important; }
.bundled-products .bx-viewport { margin: 0 auto; width: 100% !important; padding: 15px 0;}
.bundled-products .bx-wrapper .bx-pager {display: none;}
.bundled-products .bx-viewport ul li {margin: 0 20px !important;}

.games-slider {background: #fff; padding: 0;}
.games-slider .bx-wrapper { margin: 0 auto; max-width: 100% !important; height: 420px !important; }
.games-slider .bx-viewport { margin: 0 auto; width: 100% !important; padding: 0;  height: 420px !important;}
.games-slider .bx-wrapper .bx-pager {display: block; z-index: 100; width: 210px; bottom: 20px; margin: 0 0 0 882px; padding: 0;}
.games-slider .bx-wrapper .bx-controls-direction {}
.games-slider .bx-wrapper .bx-controls-direction a { position: absolute; top: auto;  bottom: 20px; outline: 0; width: 12px; height: 20px; text-indent: -9999px; z-index: 200; }
.games-slider .bx-wrapper .bx-controls-direction a.disabled { display: none; }
.games-slider .bx-wrapper .bx-controls-direction .bx-prev { left: 10px; background: url(/content/images/controls.png) no-repeat -120px -30px; opacity: 0.8; filter: alpha(opacity=80); margin: 0 0 0 860px; }
.games-slider .bx-wrapper .bx-controls-direction .bx-next { right: 10px; background: url(/content/images/controls.png) no-repeat -120px 0; opacity: 0.8; filter: alpha(opacity=80); margin: 0 3px 0 0  }
.games-slider .bx-wrapper .bx-controls-direction .bx-prev:hover, .games-slider .bx-wrapper .bx-controls-direction .bx-next:hover {opacity: 1.0; filter: alpha(opacity=100);}
.games-slider .bx-wrapper .bx-pager.bx-default-pager a { background: #cdcdcd; text-indent: -9999px; display: block; width: 20px; height: 20px; margin: 0 3px; outline: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.games-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.games-slider .bx-wrapper .bx-pager.bx-default-pager a.active { background: #3c3c40; }

.product-list.bundled-products {background: none;}
.product-list.bundled-products ul, .product-list.bundled-products ul li {list-style: none; display: block; margin: 0; padding: 0; }
.product-list.bundled-products ul li {float: left; margin: 0 10px;}

#iii-control-product-not-found-message {text-align: center; padding: 20px 180px; font-size: 24px; display: none; line-height: 30px;}
#iii-control-product-not-found-message span {color: #3e6f8f;}
#iii-control-shop-not-found-message {text-align: center; padding: 20px 180px; font-size: 24px; display: none; line-height: 30px;}
#iii-control-shop-not-found-message span {color: #3e6f8f;}

/* popup */

.grPopup.free-twom { position: absolute; width: auto; top: 100px; left: 50%; margin-left: -450px; color: #fff; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6); }
.grPopup.free-twom .grPopup__grBox { display: block;  width: 792px;  height: 316px; text-transform: uppercase; background: #3c3c3c url(/content/images/popup/popup-free-twom.jpg) no-repeat; }
.grPopup.free-twom .grPopup__grBox .grPopup__grBox--content { float: right; width: 535px; margin-top: 25px; padding-right: 10px; }
.grPopup.free-twom .grPopup__grBox .grPopup__grBox--content .overtitle { margin: 0; padding: 0; font-size: 37px; line-height: 44px; font-family: 'ref'; font-weight: normal; }
.grPopup.free-twom .grPopup__grBox .grPopup__grBox--content .oversubtitle { margin: 0; padding: 0; font-size: 23px; font-family: 'ref'; font-weight: normal; }
.grPopup.free-twom .grPopup__grBox .grPopup__grBox--content ul { margin: 10px 15px 0 0; padding: 0; }
.grPopup.free-twom .grPopup__grBox .grPopup__grBox--content ul li { line-height: 18px; position: relative; margin: 15px 0 0 45px; font-size: 16px; font-family: 'Open Sans'; font-weight: 500; list-style: none; }
.grPopup.free-twom .grPopup__grBox .grPopup__grBox--content ul li:before { content: "";  position: absolute; top: -5px; left: -40px; width: 34px; height: 33px; background-image: url(/content/images/popup/korea/list_style_type_img.png); }
.grPopup.free-twom .grPopup__grBox .grPopup__grBox--content ul li span { color: #dd0f3b; font-weight: 700; }
.grPopup.free-twom button { width: 793px; height: 46px; text-transform: uppercase; border: 0; margin: -7px 0 0 0; padding: 0; background-color: #dd0f3b; color: #fff; font-size: 33px; font-family: 'ref'; cursor: pointer; }




/* article */

#article-page .panel-left {float: left; width: 835px; padding: 0 0;}
#article-page .panel-right {float: right; width: 265px; padding: 20px 0;}
#article-page.promo .panel-left {float: left; width: auto; padding: 0 0;}
#article-page.promo .panel-right {display: none}

/* code.footprint */
.debug {position: fixed;  bottom: 0px; background: #fff; z-index: 10000; width: 85%; opacity: 0.8}
.debug textarea {font-family: Courier New; font-size: 12px; width: 100%; height: 400px; resize: none;}




/* PW */

#iii-product-report-blogger-movie-button-7755 {display: none;}
#page-body.backEnd nav .btn.ico.btnmenu-init {display: none;}

#iii-home-main-small-slider .bx-wrapper {
    margin: 0 auto 20px;
    padding: 0;
    position: relative;
}

.previewCard__action p {padding: 0 15px 20px 15px;}

.user-cards-browser.moduleCards { height: 147px; width: calc(100% - 6px);  margin: 0 0 36px 2px;}
.user-cards-browser.moduleCards .browser-info {width: 320px; float: left;}
#user-card-details {width: 330px; float: right;}
#grCards .GrCard {-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 1); -moz-box-shadow:    0px 0px 4px 0px rgba(0, 0, 0, 1); box-shadow:         0px 0px 4px 0px rgba(0, 0, 0, 1);}


#grCards .GrCard.user-card-selected {background: #000; }
#grCards .GrCard.user-card-selected:hover {background: #000;}
#grCards .GrCard:hover {background: #000;}

#grCards .GrCard.user-card-selected:hover .GrCard__Bg, #grCards .GrCard.user-card-selected .GrCard__Bg, #grCards .GrCard:hover .GrCard__Bg  {opacity: 1; }

.allCards .GrCard.user-card-selected {background: #333; padding: 0;}
.allCards .GrCard.user-card-selected:hover {background: #333;}
.allCards .GrCard:hover {background: #333;}

#grCards {width: 412px; position: absolute; margin: -20px 0 0 360px;}
#grCards .bx-pager {display: none;}
#grCards .bx-wrapper {max-width: 370px !important; padding: 0;}
#grCards .bx-wrapper .bx-viewport {  background: none ; height: 174px !important;}
#grCards .GrCard {width: 115px; height: 150px; padding: 2px;}
#grCards .GrCard .GrCard__Bg img { display: block; height: 70px;  margin-top: 7px; max-height: 70px;}
#grCards .GrCard .GrCard__Bg .GrCardType { font-size: 6px; height: 20px; line-height: 15px; width: 110px;}
#grCards .GrCard .GrCard__Bg .GrCardTitle {top: 70px; width: calc(100% - 12px);  font-size: 10px;}
#grCards .GrCard .GrCard__Bg { height: 140px; opacity: 0.7}
#grCards .GrCard .GrCard__Bg .description {  height: 62px;  padding: 3px 3px 0;}
#grCards .GrCard .GrCard__Bg .description span { font-size: 15px; margin-top: 25px;}
#grCards .GrCard .GrCard__Bg .description p {display: none}
#grCards .bx-wrapper .bx-controls-direction a.disabled { display: none; }
#grCards .bx-wrapper .bx-controls-direction .bx-prev {  background: url(/content/images/controls.png) no-repeat -140px -165px;  width: 30px; height: 30px; opacity: 0.8; filter: alpha(opacity=80);   }
#grCards .bx-wrapper .bx-controls-direction .bx-next {   background: url(/content/images/controls.png) no-repeat -140px -130px; width: 30px; height: 30px; opacity: 0.8; filter: alpha(opacity=80);  }
#grCards .bx-wrapper .bx-controls-direction .bx-prev:hover, #grCards .bx-wrapper .bx-controls-direction .bx-next:hover {opacity: 1.0; filter: alpha(opacity=100);}
#grCards .bx-wrapper .bx-next {right: -35px;  }

.game-card-infobox {background: #d7d8da; padding: 5px; float: left;  height: 125px;  margin: 5px;  padding: 5px;  width: 235px;}
.game-card-infobox.Active {}  
.game-card-infobox h3 {font-size: 18px; color: #f30133; background: #bcbcbc; padding: 3px 6px; margin: 0; line-height: 20px; font-weight: 400;}
.game-card-infobox h4 {font-family: ref; font-size: 28px; margin: 5px 0 0 0; font-weight: 400; color: #3c3c3c; text-transform: uppercase; padding: 5px 7px;}
.game-card-infobox p {   color: #3c3c3c; font-size: 13px; line-height: 15px;margin: 0; padding: 0 5px;}
span.infobox-arrw {color: #d7d8da; position: absolute; display: block; width: 20px; height: 20px; font-size: 18px;  margin: 60px 0 0 -10px;}

.user-cards-browser .previewCard__details { float: right; margin: 5px 5px 5px 0;}
.user-cards-browser .previewCard__details .detail {  max-width: 60px; padding: 5px 5px 7px 5px; background-color: #3c3c40; margin-bottom: 1px;}
.user-cards-browser .previewCard__details .detail.time { height: 64px; overflow: hidden;}
.user-cards-browser .previewCard__details .detail i {  display: block;  height: 32px; margin: 0 auto 5px; background: url(/content/images/icon/sprite_icon.png);}
.user-cards-browser .previewCard__details .detail.mark img { display: block;  width: 35px;  height: 35px;  margin: 0 auto;}
.user-cards-browser .previewCard__details .detail.time i {  width: 16px;  height: 26px;  background-position: -120px -400px;}
.user-cards-browser .previewCard__details .detail span { display: block; text-align: center;  font-size: 11px; line-height: 11px;  font-family: Open Sans;  font-weight: 300;  color: #FFF;}
.user-cards-browser .previewCard__details .detail.confirmation { position: relative; }
.user-cards-browser .previewCard__details .detail.confirmation .tooltip {  position: absolute; width: 150px; padding: 10px; background-color: #FFF; left: -170px; top: 15px;}
.user-cards-browser .previewCard__details .detail.confirmation:hover .tooltip { opacity: 1; }

#user-card-details  .previewCard__action { display: block; width: 235px; position: relative; top: -41px; left: 10px;}
#user-card-details  .previewCard__action .useIt { float: left;  width: 70%;  text-align: center; color: #FFF; padding: 5px 0;  background-color: #eb173e; }
#user-card-details .previewCard__action .giftIt { float: left;  width: 30%; text-align: center; color: #FFF; padding: 5px 0;  background-color: #3c3c40;}
#user-card-details  .previewCard__action .burnIt { float: left;  width: 100%; text-align: center; color: #FFF; padding: 5px 0; background-color: #eb173e; }


.browser-info {padding: 20px}
.browser-info .small-info-ico {text-transform: none; border-radius: 14px; width: 12px; height: 18px; color: #fff; background: #333; display: block; margin: -15px 0 0 -15px; padding: 0 4px 2px 4px; text-align: center;  font-family: Courier;}
.browser-info strong {color: #333; font-size: 22px; font-weight: 300; display: block; margin: 10px 0 5px 0;}
.browser-info a.btn {background: #333; color: #fff; border: 0; font-size: 13px; padding: 3px 5px 4px 5px; display: block; width: 180px;}
.browser-info span {text-transform: uppercase; font-size: 14px; font-weight: 300; display: block; margin: 5px 0;}
.browser-info span a {color: #3c3c3c; text-decoration: underline;}

#iii-user-profile-gamification-cards-list-items .title {margin-bottom: 15px;}
#iii-user-profile-gamification-cards-list-items .small-info-ico {  background: #888 none repeat scroll 0 0;    border-radius: 14px;    color: #fff;    display: block;    font-family: Courier;    height: 18px;    margin: -34px 0 0 120px;    padding: 0 4px 2px;    position: absolute;    text-align: center;    text-transform: none;  width: 12px;}
#iii-user-profile-gamification-cards-list-items .burned-and-used {  margin: -34px 0 0 170px; }



body {
  
/#727272+0,adadad+25,e8e8e8+60,f2f2f2+90 */
background: #727272; /* Old browsers */
background: -moz-linear-gradient(top, #727272 0%, #adadad 25%, #e8e8e8 60%, #f2f2f2 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#727272), color-stop(25%,#adadad), color-stop(60%,#e8e8e8), color-stop(90%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #727272 0%,#adadad 25%,#e8e8e8 60%,#f2f2f2 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #727272 0%,#adadad 25%,#e8e8e8 60%,#f2f2f2 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #727272 0%,#adadad 25%,#e8e8e8 60%,#f2f2f2 90%); /* IE10+ */
background: linear-gradient(to bottom, #727272 0%,#adadad 25%,#e8e8e8 60%,#f2f2f2 90%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#f2f2f2',GradientType=0 );   }

.previewCard__details .detail.mark img {max-width: 60%; margin: auto; display: block;}
section .checkCards-Box .allCards .allCards__cards .title { margin-top: 25px !important;}

.carousel-cards-container {position: fixed; top: 165px; margin-left: -288px; width: 548px; left: 50%; z-index: 2000;}

[touch-action="none"]{ -ms-touch-action: none; touch-action: none; }[touch-action="pan-x"]{ -ms-touch-action: pan-x; touch-action: pan-x; }[touch-action="pan-y"]{ -ms-touch-action: pan-y; touch-action: pan-y; }[touch-action="scroll"],[touch-action="pan-x pan-y"],[touch-action="pan-y pan-x"]{ -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y; }</style><style id="style-1-cropbar-clipper">/* Copyright 2014 Evernote Corporation. All rights reserved. */
.en-markup-crop-options { top: 18px !important; left: 50% !important; margin-left: -90px !important; width: 180px !important;  border: 2px rgba(255,255,255,.38) solid !important;  border-radius: 4px !important;}
.en-markup-crop-options div div:first-of-type { margin-left: 0px !important;}

.modal.modal-cards-carousel {min-height: 440px;}
.modal.modal-thin.modal-cards-carousel {width: 280px;  margin-left: -140px;}
.modal.modal-thin.modal-cards-carousel .modal-body {min-height: 310px;} 

.modal.modal-thin.modal-cards-carousel .modal-footer {text-align: center;} 
.modal.modal-thin.modal-cards-carousel .modal-footer button {display: block; margin: 0 auto 5px auto;border: 0; width: 90%; padding: 5px 0; color: #fff; background: #ef0e38;} 
.modal.modal-thin.modal-cards-carousel .modal-footer button:hover { color: #fff; background: #111;} 
.modal.modal-thin.modal-cards-carousel .modal-footer p {color: #3c3c3c; margin: 10px 0 5px 0px} 
.modal.modal-thin.modal-cards-carousel .modal-footer p a {color: #3c3c3c;} 
.modal.modal-thin.modal-cards-carousel .modal-footer p a:hover { color: #000; text-decoration: underline;} 
.modal.modal-thin.modal-cards-carousel .modal-header h2 {border: 0 !important;}

#iii_dialog.modal-cards-zoom .modal-body {min-height: 400px;} button.close, #iii_dialog.modal-cards-carousel button.close { margin: 5px 10px 0 0;}
#iii_dialog.modal-cards-zoom .modal-body {min-height: 420px;}



.carousel-cards { position: relative; padding: 5px 0 0 0; margin :0 auto; height :auto; border: none; overflow: hidden ; width: 508px; padding: 0 40px; }
.carousel-cards .slides{ margin:0 ; padding: 10px 0 ; border: none; list-style: none; position: relative; width: 508px;  overflow: hidden; }
.carousel-cards .slides .slideItem { background: #333; position: absolute; cursor: pointer; overflow: hidden; padding: 0; margin: 0; border: none; display: block !important; opacity: 1 !important; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 1); -moz-box-shadow:    0px 0px 3px 0px rgba(0, 0, 0, 1); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 1); }
.carousel-cards .slides .slideItem a{ opacity: 0.4 !important; display: block ; text-decoration: none; margin: 0; padding: 0; border: none; outline: none; }
.carousel-cards .slides .slideItem.GrCard {padding: 3px;}
.carousel-cards .slides .slideItem.GrCard .GrCard__Bg img { display: block; width: 100% !important; height: 74px !important;  margin-top: 21px;}
.carousel-cards .slides .slideItem.GrCard .GrCard__Bg .GrCardType { font-size: 7px; height: 22px; line-height: 12px; margin: 0 auto; width: 90%; padding: 5px 0 0; }
.carousel-cards .slides .slideItem.GrCard .GrCard__Bg  { height: 174px !important; /* height: 202px !important;*/ }
.carousel-cards .slides .slideItem.GrCard .GrCard__Bg .description {  height: 72px;  padding: 3px 3px 0;}
.carousel-cards .slides .slideItem.GrCard .GrCard__Bg .description span { font-size: 18px; line-height: 22px; margin-top: 0;}
.carousel-cards .slides .slideItem.GrCard .GrCard__Bg .description span:first-child {margin-top: 20px;}
.carousel-cards .slides .slideItem.GrCard .GrCard__Bg .description p {font-size: 10px; line-height: 12px; margin: 2px 0; display: none;}
.carousel-cards .slides .slideItem.GrCard .GrCard__Bg .GrCardTitle {top: 50%; width: 90%;}
.carousel-cards .slides .slideItem.GrCard .GrCard__Bg .mark img {width: 18px !important; height: 18px !important;  display: block; position: static; margin: 11px auto 0 auto; }

.carousel-cards .slides .slideItem.current { position: absolute; cursor: pointer; overflow: hidden; padding: 0; margin: 0; border: none; display: block !important; opacity: 1 !important; -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 1); -moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 1); box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 1); }
.carousel-cards .slides .slideItem.current a{ opacity: 1 !important; display: block ; text-decoration: none; margin: 0; padding: 0; border: none; outline: none; }
.carousel-cards .slides .slideItem.current.GrCard {padding: 5px;}
.carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg img { display: block; width: 100% !important; height: 104px !important;  margin-top: 22px;}
.carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .GrCardType { font-size: 10px; height: 29px; line-height: 12px; margin: 0 auto; width: 92%; padding: 10px 0 0; }
.carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg  { height: 222px !important; /* height: 202px !important;*/ }
.carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .description {  height: 90px;  padding: 3px 3px 0;}
.carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .description span { font-size: 24px; line-height: 25px; margin-top: 0;}
.carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .description span:first-child {margin-top: 28px;}
.carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .description p {font-size: 10px; line-height: 12px; margin: 2px 0; display: none;}
.carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .GrCardTitle {top: 125px; width: 92%;}
.carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .mark img {width: 22px !important; height: 22px !important;  display: block; position: static; margin: 9px auto 0 auto; }

.zoomed-carousel-cards-container  {position: fixed; top: 120px; margin-left: -225px; width: 440px; left: 50%; z-index: 2000;}

.zoomed-carousel-cards { position: relative;  margin :0 auto; height: auto; border: none; overflow: hidden; width: 300px; padding: 5px 40px; }
.zoomed-carousel-cards .slides{  height: 400px; margin:0 ; padding: 15 ; border: none; list-style: none; position: relative; width: 320px;  overflow: hidden; }
.zoomed-carousel-cards .slides .slideItem.current { position: absolute; cursor: pointer; overflow: hidden; padding: 0; margin: 0; border: none; display: block !important; opacity: 1 !important; -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 1); -moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 1); box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 1); }
.zoomed-carousel-cards .slides .slideItem.current a{ opacity: 1 !important; display: block ; text-decoration: none; margin: 0; padding: 0; border: none; outline: none; }
.zoomed-carousel-cards .slides .slideItem.current.GrCard { height: 380px; padding: 5px; width: 300px;}
.zoomed-carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg img { display: block; width: 100% !important; height: 175px !important;  margin-top: 35px; display: block; height: auto; margin-top: 35px;  max-height: 190px; width: 100% !important;}
.zoomed-carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .GrCardType {  background-repeat: repeat; font-size: 15px;  height: 34px; line-height: 15px;  margin: 0 auto;  padding: 13px 0 0; width: 94%; }
.zoomed-carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg  { height: 370px !important; /* height: 202px !important;*/ }
.zoomed-carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .description {  height: 130px;  padding: 20px 5px 10px;}
.zoomed-carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .description span { font-size: 44px;line-height: 30px; margin-top: 5px;}
.zoomed-carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .description span:first-child {margin-top: 35px;}
.zoomed-carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .description p {font-size: 10px; line-height: 12px; margin: 2px 0; display: none;}
.zoomed-carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .GrCardTitle { font-size: 20px; height: 50px; line-height: 48px; top: 215px; width: 92%;}
.zoomed-carousel-cards .slides .slideItem.current.GrCard .GrCard__Bg .mark img {width: 40px !important; height: 40px !important;  display: block; position: static; margin: -8px auto 0 auto; }

.nextButton {cursor: pointer; padding: 10px; opacity: 0.8; width: 10px; height: 10px; float: left; margin: -140px 0 0 -40px; background: url(/content/images/controls.png) no-repeat -180px -165px;}
.prevButton {cursor: pointer; padding: 10px; opacity: 0.8; width: 10px; height: 10px; float: right; margin: -140px -30px 0 0; background: url(/content/images/controls.png) no-repeat -180px -130px; }
.nextButton:hover {opacity: 1;}
.prevButton:hover {opacity: 1; }




#body-wrapper.body-medium {min-width: 835px;}
#body-wrapper.body-medium .page-wrapper, #body-wrapper.body-medium .footer-wrapper {width: 835px; margin: auto auto;}
#body-wrapper.body-medium .page-header {min-width: 835px;}
#body-wrapper.body-medium .page-header-wrapper { left: -417.5px; width: 835px;}
#body-wrapper.body-medium #page-header {min-width: 835px;}
#body-wrapper.body-medium  #page-header .header-left {width: 35%;}
#body-wrapper.body-medium #page-header .header-right {width: 65%;}
#body-wrapper.body-medium  .navbar .nav > li > a { padding: 8px 11px;}
#body-wrapper.body-medium  .navbar .nav > li.home > a { padding: 8px 12px 0 17px;}
#body-wrapper.body-medium #page-header .header-left.custom .user-defined {width: 455px;}
#body-wrapper.body-medium #page-header .header-left.custom h1 {width: 250px; margin: 10px 0 0 0;}
#body-wrapper.body-medium #page-header .header-left.custom h1 a {width: 450px; height: 75px; background-size: contain !important;}
#body-wrapper.body-medium #page-header.user-custom .search-top { margin: 61px  0 0 0;}
#body-wrapper.body-medium .search-top input[type="text"] {width: 165pxpx;}
#body-wrapper.body-medium .iii-product-card-header-photo div.shadow { width: 835px; height: 80px; margin: -80px 0 0 0;  position: absolute; -webkit-box-shadow:inset 0 -60px 48px -32px #000000; box-shadow:inset 0 -60px 48px -32px #000000;}
#body-wrapper.body-medium .navbar { min-width: 835px; }
#body-wrapper.body-medium .navbar-wrapper { width: 835px;}
#body-wrapper.body-medium .navbar .nav > li.different > a {width: 112px}
#body-wrapper.body-medium .navbar .nav > li.different.how-it-works  > a {width: 132px}
#body-wrapper.body-medium .search-top input[type="text"] {width: 193px;}
#body-wrapper.body-medium #page-footer .gr-logo { float: none; margin:  0;  width: 240px;}
#body-wrapper.body-medium #page-footer .gr-logo a {width: 100%; background-position: 10px 0; background-size: cover;  height: 40px;}
#body-wrapper.body-medium #page-footer .partners {margin: 5px 20px 0 40px;}
#body-wrapper.body-medium #page-footer .contact-us { width: 240px;}
#body-wrapper.body-medium .games-slider { height: 290px;  width: 815px;}
#body-wrapper.body-medium .games-slider .bx-wrapper { height: 290px !important;}
#body-wrapper.body-medium .games-slider .bx-viewport { height: 290px !important;}
#body-wrapper.body-medium .games-slider .image-container { height: 290px; width: 600px;}
#body-wrapper.body-medium .games-slider .panel-container { height: 290px; width: 215px;}
#body-wrapper.body-medium .games-slider .panel-container h2 { font-size: 20px; line-height: 22px;  min-height: 90px;  padding: 10px 8px;}
#body-wrapper.body-medium .games-slider .panel-container h2 span {line-height: 18px; color: #888;}
#body-wrapper.body-medium .games-slider .panel-container .price-container {margin: 0;}
#body-wrapper.body-medium .games-slider .panel-container .iii-product-card-price { padding: 5px;}
#body-wrapper.body-medium .games-slider .panel-container .price-container  .regular { font-size: 14px; font-weight: bold; margin: 0 10px 0 0;}
#body-wrapper.body-medium .games-slider .panel-container .price-container .current {font-size: 24px; font-weight: bold;}
#body-wrapper.body-medium .games-slider .panel-container .price-container .current span { font-size: 26px; margin: -5px 0 0 0;}
#body-wrapper.body-medium .games-slider .panel-container .iii-product-action {margin: 0;}
#body-wrapper.body-medium .games-slider .bx-wrapper .bx-controls-direction .bx-prev { left: 0; margin: 0 0 0 610px;}
#body-wrapper.body-medium .games-slider .bx-wrapper .bx-controls-direction .bx-next { right: 0; margin: 0 8px 0 0;}
#body-wrapper.body-medium .games-slider .bx-wrapper .bx-pager { margin: 0 0 0 610px;}
#body-wrapper.body-medium  .games-slider .slider-movie-embed { left: 15px;  position: absolute;  top: 15px;  z-index: 210;}
#body-wrapper.body-medium .games-slider .slider-movie-embed iframe {width: 460px; height: 260px; }
#body-wrapper.body-medium .filter-homepage .section-top {display: none;}
/* GENBA fix */
#body-wrapper.body-medium #product-page #cedemoPlayer {width: 540px !important; max-width: 540px !important;}
#body-wrapper.body-medium #product-page .cedemoHtml5Wrapper {width: 540px !important; max-width: 540px !important;}
#body-wrapper.body-medium #product-page .cedemoHtml5Player {width: 540px !important; max-width: 540px !important;}
#body-wrapper.body-medium .iii-promotion-status {height: 25px; overflow: hidden; margin: 0 0; text-transform: uppercase;}
#body-wrapper.body-medium .wraphook1 .iii-promotion-status {margin: 0; height: 40px;}
#body-wrapper.body-medium .iii-promotion-type-model  {width: 140px; float: left; font-size: 14px; line-height: 18px; padding: 5px; height: 20px;  text-align: center; text-transform: uppercase; }
#body-wrapper.body-medium .iii-promotion-type-model.av-type {width: 215px;}
#body-wrapper.body-medium .wraphook1 .iii-promotion-type-model  {width: 135px; padding: 12px 5px 8px 5px;}
#body-wrapper.body-medium .wraphook1 .iii-promotion-type-model.av-type {width: 200px;}
#body-wrapper.body-medium .iii-product-card-discount { width: 55px; float: right; font-size: 14px; line-height: 18px; padding: 5px; height: 20px; text-align: center;}
#body-wrapper.body-medium .wraphook1 .iii-product-card-discount  {padding: 12px 5px 18px 5px;}
#body-wrapper.body-medium .wraphook1 .sell-info {font-size: 12px; line-height: 15px; padding-top: 20px;}
#body-wrapper.body-medium .wraphook1 .sell-info .icon {margin-top: -45px;}
#body-wrapper.body-medium .wraphook1 .sell-info p {line-height: 15px;}
#body-wrapper.body-medium .wraphook1 .sell-info strong {font-size: 17px;}
#body-wrapper.body-medium .iii-product-card-price {padding: 5px 0; }
#body-wrapper.body-medium #product-page .product-right .iii-product-action { font-size: 26px; padding: 12px 0 5px 0; margin: 5px 0;}
#body-wrapper.body-medium .iii-product-action:hover {background: #ef0e38;}
#body-wrapper.body-medium .price-container .current {font-size: 30px; font-weight: bold;}
#body-wrapper.body-medium .price-container .regular {font-size: 15px; font-weight: bold; margin: 0 10px 0 0; }
#body-wrapper.body-medium #product-page .price-container .current span { font-size: 30px; line-height: 34px; margin: -3px 0 0 0;}
#body-wrapper.body-medium .games-list ul.squary-blox li { margin: 0 0 20px 10px;}
#body-wrapper.body-medium .games-list ul.squary-blox ul.platforms li { margin: 0 0;}
#body-wrapper.body-medium .games-list ul.squary-blox li.item-1 {margin: 0 0 20px 0;}
#body-wrapper.body-medium .filter-section .section-left {width: 275px;}
#body-wrapper.body-medium .filter-section .section-right {width: 535px;}
#body-wrapper.body-medium .filter-section .section-right select {margin-bottom: 10px;}
#body-wrapper.body-medium .filter-section .section-left button.button-x {margin: 6px 0 0 -33px;}
#body-wrapper.body-medium #iii-user-profile-mygames-list .redeem-wrap { margin: -15px 0 0 0; width: 170px;}
#body-wrapper.body-medium  #profile-tabs {width: 245px;}
#body-wrapper.body-medium  .user-panel-wrapper {width: 555px; margin: 0 0 10px 0;}
#body-wrapper.body-medium  .user-panel-wrapper .panel-content .panel-left { width: 255px;}
#body-wrapper.body-medium #product-page .product-left {width: 540px; float: left; padding: 0 20px 0 20px;}
#body-wrapper.body-medium #product-page .product-right {width: 215px; float: left; padding: 5px; margin: -120px 0 0 0;}
#body-wrapper.body-medium #product-page .gallery-image-slider { border-bottom: 1px solid #8e8e90;  border-top: 1px solid #8e8e90;  padding: 0 40px;  width: 468px;}
#body-wrapper.body-medium #product-page .product-right .product-block h4 {margin: 0 0 10px 0; font-size: 18px; font-weight: 400;}
#body-wrapper.body-medium #product-page .iii-product-card-pegi-usk img {  height: 20px;}
#body-wrapper.body-medium #product-page .gallery-image-slider ul li {padding: 0;}
#body-wrapper.body-medium #product-page .iii-product-card-photos a { margin: -14px 6px;}
#body-wrapper.body-medium .product-page .gallery-image-slider span.arrow {margin-top: -106px;}
#body-wrapper.body-medium .sell-info a, #body-wrapper.body-medium .iii-product-customer-support a, #body-wrapper.body-medium .iii-product-download-size a {font-size: 13px;}
#body-wrapper.body-medium #product-page.product-page .iii-product-card-main-photo {  width: 540px; }
#body-wrapper.body-medium #product-page.product-page .iii-product-card-main-photo iframe { display: block; min-height: 300px; height: auto; width: 540px;}
#body-wrapper.body-medium #product-page.product-page .playback-launch { margin: -230px 0 0 225px;}
#body-wrapper.body-medium #product-page.product-page .wraphook1 .iii-product-card-price-infobox {float: right; width: 210px;}
#body-wrapper.body-medium .wraphook1 .iii-product-action {margin: 5px 0;}
#body-wrapper.body-medium #product-page.product-page .wraphook2 .iii-blogger-review {width: 210px; float: right;}
#body-wrapper.body-medium #product-page.product-page #iii-blogger-section .section-wrapper a.btn { width: 150px; margin: 5px; font-size: 14px; line-height: 14px;}
#body-wrapper.body-medium #iii-blogger-section .blogger-review {padding: 5px;}
#body-wrapper.body-medium #iii-product-blogger-movie-item * {max-width: 210px !important;}
#body-wrapper.body-medium #iii-product-blogger-movie-item iframe {width: 200px; height: 145px; margin: 0 5px;}
#body-wrapper.body-medium .iii-product-description {width: auto}
#body-wrapper.body-medium .product-page .comment-form {width: 520px; }
#body-wrapper.body-medium .product-page .comment-form h4 {width: 70%; margin: 0 auto 20px auto; line-height: 24px;}
#body-wrapper.body-medium  #iii-comment-form .panel-left {width: 350px;}
#body-wrapper.body-medium  #iii-comment-form .panel-right {width: 120px}
#body-wrapper.body-medium #iii-comment-form #iii-comment-please-log-in { font-size: 20px;padding: 0 0 0 48px;}
#body-wrapper.body-medium .product-page #iii-comment-list {width: 550px;}
#body-wrapper.body-medium .product-page #iii-comment-list .cm-body {width: 415px;}
#body-wrapper.body-medium #product-page .product-right .iii-product-card-photos {max-width: 520px;}
#body-wrapper.body-medium #product-page .product-right * {max-width: 215px; font-size: 13px; }

#body-wrapper.body-medium #product-page #iii-promotion-time-tickin-away .iii-promotion-type-model { background-image: url('/content/images/bg-time-tickin-away.png');  background-position: 6px 7px;  background-repeat: no-repeat; fill;   border-radius: 5px;  font-size: 14px;  line-height: 18px;  padding: 5px 110px 20px 44px; text-align: left;  width: 180px;  }
#body-wrapper.body-medium .iii-promotion-status {  height: 45px;  margin: 0 0 0;  overflow: hidden;}
#body-wrapper.body-medium #product-page #iii-promotion-time-tickin-away .iii-product-card-discount { margin: 18px 0 0 0;  position: absolute;  right: 5px;}
#body-wrapper.body-medium #product-page #iii-promotion-time-tickin-away .iii-product-card-discount span {  font-size: 16px; }

#body-wrapper.body-medium #product-page #iii-observe-button {margin: 5px 0 0 0;}
#body-wrapper.body-medium #product-page #iii-observe-button .iii-product-action {clear: both; cursor: pointer; display: block; padding: 8px 0; font-family: ref; color: #fff; display: block;  background: #85ac01;  text-align: center; font-size: 24px; height: auto;}
#body-wrapper.body-medium #product-page #iii-observe-button .iii-product-action:hover {background: #eb173e; color: #fff; text-decoration: none;}
#body-wrapper.body-medium #product-page #iii-observe-button .txt-msg {font-weight: bold; text-align: center; padding: 0 40px;}
#body-wrapper.body-medium #product-page .iii-product-action-disabled {clear: both; cursor: normal; display: block; padding: 8px 0; font-family: ref; color: #aaa; display: block;  background: #888;  text-align: center; font-size: 24px; height: auto; margin: 5px 0 0 0;}
#body-wrapper.body-medium #product-page .iii-product-action-disabled:hover {background: #888; color: #aaa; text-decoration: none;}
#body-wrapper.body-medium #product-page .iii-product-card-price-infobox .iii-product-sellit { display: block; margin: 15px 0; font-size: 20px; height: 18px; padding: 8px 0;}
#body-wrapper.body-medium #product-page .product-right table {max-width: 450px; margin: auto auto;}
#body-wrapper.body-medium #product-page .product-right iframe {margin: auto; display: block;}
#body-wrapper.body-medium #product-page #social-bar {max-width: 540px; margin: -50px 0 30px 0;}
#body-wrapper.body-medium #product-page #social-bar #iii-com-rating span {display: block; font-size: 16px;}
#body-wrapper.body-medium #product-page #social-bar #iii-com-rating {width: 180px;}
#body-wrapper.body-medium #product-page #social-bar #iii-social-block  {width: 360px;}
#body-wrapper.body-medium #product-page .product-list.bundled-products ul li {margin: 0 17px;}
#body-wrapper.body-medium #shops-list .panel-left { float: left; width: 540px; }
#body-wrapper.body-medium #shops-list .panel-right { float: left; width: 265px;  margin: 0 0 0 10px; }
#body-wrapper.body-medium #shops-list .tab-content ul li {width: 250px;}
#body-wrapper.body-medium #shops-list .tab-content ul li img { height: 50px; width: 50px;}
#body-wrapper.body-medium #shops-list .tab-content ul li a { height: 50px; font-size: 13px;}
#body-wrapper.body-medium table sup {display: block; position: static; padding: 5px 0; font-weight: normal;}
#body-wrapper.body-medium table.table tr th, #body-wrapper.body-medium table.table tr td { font-size: 12px; padding: 5px;}
#body-wrapper.body-medium table.table tr th.action {min-width: 80px;}
#body-wrapper.body-medium table.table .btnico {margin: 0;}
#body-wrapper.body-medium #iii-user-profile-tab #panel-settings .panel-left {clear: both; float: none; width: auto;}
#body-wrapper.body-medium #iii-user-profile-tab #panel-settings .panel-left fieldset {float: left; width: 220px; margin: 0 10px 10px 0;}
#body-wrapper.body-medium #iii-user-profile-tab #panel-settings .panel-right {clear: both; float: none; width: auto;}
#body-wrapper.body-medium #iii-user-profile-myshop #panel-settings #iii-panel-images fieldset {width: 178px; padding: 10px 0px;}
#body-wrapper.body-medium #iii-user-profile-myshop #iii-panel-images.shop-settings h3 {margin: 0 0 10px 0; font-size: 16px;}
#body-wrapper.body-medium #iii-user-profile-myshop #iii-panel-images.shop-settings h3 sup {position: relative; display: block; top: -36px;}
#body-wrapper.body-medium #iii-user-profile-myshop  #iii-user-panel-shop-settings-form table td {display: block;  width: 250px; float: left;}
#body-wrapper.body-medium #iii-user-profile-myshop #panel-products .panel-left.products-mini  {width: 245px;}
#body-wrapper.body-medium #iii-user-profile-myshop #panel-products .panel-right.products-full {width: 295px;}
#body-wrapper.body-medium #iii-user-profile-myshop #panel-sliders .panel-right.products-full-slides {width: 285px;}
#body-wrapper.body-medium #iii-user-profile-myshop #panel-products fieldset {padding: 20px 5px;}
#body-wrapper.body-medium #iii-user-profile-myshop #panel-products fieldset h3 {margin: -20px -5px 20px -5px;}
#body-wrapper.body-medium #iii-user-profile-myshop #panel-sliders fieldset {padding: 20px 5px;}
#body-wrapper.body-medium #iii-user-profile-myshop #panel-sliders fieldset h3 {margin: -20px -5px 20px -5px;}
#body-wrapper.body-medium #iii-user-profile-myshop #panel-sliders .panel-left.products-mini  {width: 245px;}
#body-wrapper.body-medium #iii-user-profile-myshop #panel-sliders .panel-right.products-full {width: 295px;}
#body-wrapper.body-medium .panel-content fieldset input[type="text"], #body-wrapper.body-medium .panel-content fieldset input[type="password"] {width: 225px;}
#body-wrapper.body-medium #iii-user-profile-myshop .filter-section button.button-x {margin: -32px 0 0 202px}
#body-wrapper.body-medium #iii-user-profile-shop-slider-filter-category, #body-wrapper.body-medium #iii-user-profile-shop-slider-filter-publisher, #body-wrapper.body-medium select#iii-user-profile-shop-product-filter-publisher, #body-wrapper.body-medium  select#iii-user-profile-shop-product-filter-category {width: 235px; }
#body-wrapper.body-medium #iii-user-profile-shop-product-filtered-products { width: 235px;}
#body-wrapper.body-medium #iii-user-profile-shop-product-selected-products.connectedSortable { width: 295px;}
#body-wrapper.body-medium #panel-products .products-full ul li {margin: 10px;}
#body-wrapper.body-medium #iii-user-profile-shop-product-filtered-sliders { width: 235px;}
#body-wrapper.body-medium #iii-user-profile-shop-slider-selected-products.connectedSortable { width: 285px;}
#body-wrapper.body-medium #panel-sliders .full ul li {margin: 10px;}
#body-wrapper.body-medium #iii-user-profile-myshop .filter-section .section-right {width: 150px; margin: 0 10px 0 5px;}
#body-wrapper.body-medium #iii-user-profile-myshop .filter-section .section-right {width: 150px; margin: 0 10px 0 5px;}
#body-wrapper.body-medium #iii-user-panel-shop-settings-form .btn.ico.update {width: 180px;}
#body-wrapper.body-medium .alert { padding: 5px 20px 0px 15px; width: 300px;}
#body-wrapper.body-medium #iii-user-profile-shop-creation-form .panel-content .panel-left  { width: auto; float: none;}
#body-wrapper.body-medium #iii-user-profile-shop-creation-form .panel-content .panel-right { width: auto; float: none; margin: 20px 0;}
#body-wrapper.body-medium #iii-user-profile-shop-step-2 .panel-content .panel-left  { width: auto; float: none;}
#body-wrapper.body-medium #iii-user-profile-shop-step-2 .panel-content .panel-right { width: auto; float: none; margin: 20px 0;}
#body-wrapper.body-medium #Anomaly {width: 835px; }
#body-wrapper.body-medium #iii-user-profile-widget-creator-step-wrapper .wc-panel {float: left; clear: both; margin: 0 50px; width: auto;}
#body-wrapper.body-medium #iii-user-profile-widget-creator-step-wrapper .summary-group textarea {width: 432px; height: 300px;}
#body-wrapper.body-medium #product-page .product-right .iii-product-protection ul li.active .arrow {margin: -23px 0 0 5px;}
#body-wrapper.body-medium #product-page .product-right .iii-product-protection ul li { width: 23px; height: 23px; float: left; margin: 0 0 5px 5px; line-height: 46px;}
#body-wrapper.body-medium #product-page .product-right .iii-product-protection ul li img {width: 23px; height: 23px;}
#body-wrapper.body-medium #product-page .product-right .iii-product-protection .protdesc-infobox {clear: both; margin: 20px 0 0 0;}
#body-wrapper.body-medium #iii-user-profile-widget-creator-step-wrapper .wc-preview {float: left; clear: both; margin: 20px 50px;}
#multi-regulations-dialog .modal-body .description {padding: 10px 10px 10px 10px;}
#multi-regulations-dialog .modal-body .submit-panel {text-align: center;}
#body-wrapper.body-medium #iii-cart-content .cart-left { width: 535px;}





#body-wrapper.body-small .games-slider { height: 192px;  width: 540px;}
#body-wrapper.body-small .games-slider .bx-wrapper { height: 192px !important;}
#body-wrapper.body-small .games-slider .bx-viewport { height: 192px !important;}
#body-wrapper.body-small  .games-slider .slider-movie-embed { display: none;}
#body-wrapper.body-small .games-slider .image-container { height: 192px; width: 390px;}
#body-wrapper.body-small .games-slider .panel-container { none; height: 192px; width: 150px;}
#body-wrapper.body-small .games-slider .panel-container h2 { font-size: 16px; line-height: 19px;  min-height: 20px;  padding: 5px;}
#body-wrapper.body-small .games-slider .panel-container h2 span {font-size: 13px;}
#body-wrapper.body-small .games-slider .bx-wrapper .bx-controls-direction  {}
#body-wrapper.body-small .games-slider .bx-wrapper .bx-controls-direction .bx-prev {  display: none;}
#body-wrapper.body-small .games-slider .bx-wrapper .bx-controls-direction .bx-next {  display: none;}
#body-wrapper.body-small .games-slider .bx-wrapper .bx-pager { display: none;}
#body-wrapper.body-small  .games-slider .bx-wrapper .bx-pager.bx-default-pager a { height: 15px; margin: 0 2px; width: 15px;}
#body-wrapper.body-small .iii-promotion-status {height: 25px; overflow: hidden; margin: 10px 0 0 0;  font-weight: bold;  text-transform: uppercase;}
#body-wrapper.body-small .wraphook1 .iii-promotion-status {margin: 0; height: 30px;}
#body-wrapper.body-small .iii-promotion-type-model  {width: 70%; float: left; font-size: 13px; line-height: 18px; padding: 5px 0; height: 20px;  text-align: center; text-transform: uppercase; }
#body-wrapper.body-small .iii-promotion-type-model.av-type {width: 150px; padding: 3px 0;}
#body-wrapper.body-small .wraphook1 .iii-promotion-type-model  {width: 70%; padding: 12px 0x 8px 0px;}
#body-wrapper.body-small .wraphook1 .iii-promotion-type-model.av-type {width: 150px;}
#body-wrapper.body-small .iii-product-card-discount { width: 30%; float: right; font-size: 13px; line-height: 18px; padding: 5px 0; height: 20px; text-align: center;}
#body-wrapper.body-small .wraphook1 .iii-product-card-discount  {padding: 5px 0 5px 0;}
#body-wrapper.body-small .wraphook1 .sell-info {font-size: 11px; line-height: 15px; padding: 5px; margin: 5px 0;}
#body-wrapper.body-small .wraphook1 .sell-info .icon {display: none;}
#body-wrapper.body-small .wraphook1 .sell-info br {display: block; height: 2px;}
#body-wrapper.body-small .wraphook1 .sell-info p {line-height: 15px; margin: 0;}
#body-wrapper.body-small .wraphook1 .sell-info strong {font-size: 13px; word-wrap: break-word;}
#body-wrapper.body-small .price-container { margin: 0;}
#body-wrapper.body-small .iii-product-card-price {padding: 5px 5px 1px 5px; }
#body-wrapper.body-small .iii-product-action {clear: both; cursor: pointer; display: block; padding: 5px; margin: 1px 0 5px 0; font-family: ref; color: #fff; display: block;  background: #85ac01;  text-align: center; font-size: 26px;}
#body-wrapper.body-small .iii-product-action:hover {background: #ef0e38;}
#body-wrapper.body-small .price-container .current {display: inline; font-size: 16px; font-weight: bold;}
#body-wrapper.body-small .price-container .current span {font-size: 22px; margin: 0;}
#body-wrapper.body-small .price-container .regular {display: inline; font-size: 12px; font-weight: normal; margin: 0 6px 0 0; }
#body-wrapper.body-small #iii-home-tabs li:nth-child(3){display: none;}
#body-wrapper.body-small .games-list ul.squary-blox li { margin: 0 0 20px 10px;}
#body-wrapper.body-small .games-list ul.squary-blox ul.platforms li { margin: 0;}
#body-wrapper.body-small .games-list ul.squary-blox li.item-1 {margin: 0 0 20px 0;}
#body-wrapper.body-small .games-list ul.squary-blox .iii-promotion-type-model  {width: auto; padding: 5px;}
#body-wrapper.body-small .filter-section .section-left {width: auto; float: none; display: none;}
#body-wrapper.body-small .filter-section .section-right {width: auto;  float: none; text-align: left; margin: 20px 0 0 0;}
#body-wrapper.body-small .filter-section .section-left button.button-x {margin: 6px 0 0 -33px;}
#body-wrapper.body-small .filter-section .section-right select {margin-bottom: 10px; margin-left: 2px; max-width: 88px;}
#body-wrapper.body-small #product-page .product-left {width: auto; float: none; clear: both; padding: 0;}
#body-wrapper.body-small #product-page .product-right {width: auto; float: none; clear: both; padding: 0;}
#body-wrapper.body-small #product-page .bread-crumbs {display: none;}
#body-wrapper.body-small #product-page.product-page h1 { line-height: 1;  margin: 10px 0px 0px; font-size: 24px; }
#body-wrapper.body-small #product-page.product-page h1 sup { font-size: 12px; font-weight: normal; top: -12px;}
#body-wrapper.body-small #product-page .iii-product-card-genres { padding: 0 0 10px 0;}
#body-wrapper.body-small #product-page.product-page .iii-product-card-main-photo { height: 240px; width: 380px; float: left; }
#body-wrapper.body-small #product-page.product-page .playback-launch {margin: -165px 0 0 130px;}
#body-wrapper.body-small #product-page.product-page .wraphook1 .iii-product-card-price-infobox {float: right; width: 150px;}
#body-wrapper.body-small .wraphook1 .iii-product-action {margin: 5px 0;}
#body-wrapper.body-small #product-page.product-page .wraphook2 .iii-blogger-review {width: 210px; float: right;}
#body-wrapper.body-small #product-page.product-page #iii-blogger-section .section-wrapper a.btn { width: 150px; margin: 5px; font-size: 14px; line-height: 14px;}
#body-wrapper.body-small #iii-blogger-section .blogger-review {padding: 5px;}
#body-wrapper.body-small #iii-product-blogger-movie-item * {max-width: 210px !important;}
#body-wrapper.body-small #iii-product-blogger-movie-item iframe {width: 200px; height: 145px; margin: 0 5px;}
#body-wrapper.body-small .iii-product-description {width: 540px; float: left;}
#body-wrapper.body-small #product-page.product-page .product-right .product-block { padding: 5px;}
#body-wrapper.body-small .product-page .comment-form {width: 520px; }
#body-wrapper.body-small .product-page .comment-form h4 {width: 70%; margin: 0 auto 20px auto; line-height: 24px;}
#body-wrapper.body-small  #iii-comment-form .panel-left {width: 350px;}
#body-wrapper.body-small  #iii-comment-form .panel-right {width: 120px}
#body-wrapper.body-small #iii-comment-form #iii-comment-please-log-in { font-size: 20px;padding: 0 0 0 48px;}
#body-wrapper.body-small .product-page #iii-comment-list {width: 550px;}
#body-wrapper.body-small .product-page #iii-comment-list .cm-body {width: 415px;}
#body-wrapper.body-small #product-page .product-right .iii-product-card-photos {max-width: 520px;}
#body-wrapper.body-small #product-page .iii-product-card-photos a { margin: 10px 6px;}
#body-wrapper.body-small #product-page .product-right * {max-width: 540px;}
#body-wrapper.body-small #product-page .product-right table {max-width: 450px; margin: auto auto;}
#body-wrapper.body-small #product-page .product-right iframe {margin: auto; display: block;}
#body-wrapper.body-small #product-page #social-bar {max-width: 540px; margin: 0 0 20px 0;}
#body-wrapper.body-small #product-page #social-bar #iii-com-rating span {display: block; line-height: 12px;}
#body-wrapper.body-small #product-page #social-bar #iii-com-rating {width: 140px;}
#body-wrapper.body-small #product-page #social-bar #iii-social-block  {width: 360px;}
#body-wrapper.body-small #product-page .product-list.bundled-products ul li {margin: 0 17px;}
#body-wrapper.body-small #shops-list .panel-left { float: none; width: 540px; }
#body-wrapper.body-small #shops-list .panel-right { float: none;  width: 540px; padding: 0; margin: 20px 0; }
#body-wrapper.body-small #shops-list .panel-right .fb-like-box, #body-wrapper.body-small #shops-list .panel-right .fb-like-box span,  #body-wrapper.body-small #shops-list .panel-right .fb-like-box iframe {width: 540px !important;}
#body-wrapper.body-small #shops-list .tab-content ul li {width: 250px;}
#body-wrapper.body-small #shops-list .tab-content ul li img { height: 50px; width: 50px;}
#body-wrapper.body-small #shops-list .tab-content ul li a { height: 50px; font-size: 13px;}
#body-wrapper.body-small .user-panel-wrapper {width: 540px; margin: 0 0 10px 0;}
#body-wrapper.body-small .user-panel-wrapper .panel-content .panel-left { width: 250px;}
#body-wrapper.body-small #iii-user-profile-mygames-list .redeem-wrap { margin: -15px 0 0 0; width: 170px;}
#body-wrapper.body-small #profile-tabs {width: 245px;}
#body-wrapper.body-small .wc-preview {display: none;}
#body-wrapper.body-small .wc-panel {float: none; padding: 10px 0; text-align: right; width: auto;}
#body-wrapper.body-small #iii-widget-creator-widget-code {display: block; font-size: 13px; height: 260px; margin: 20px auto; width: 530px;}
#body-wrapper.body-small #iii-panel-images {display: none;}
#body-wrapper.body-small table sup {display: block; position: static; padding: 5px 0; font-weight: normal;}
#body-wrapper.body-small table.table tr th, #body-wrapper.body-small table.table tr td { font-size: 12px; padding: 5px;}
#body-wrapper.body-small table.table tr th.action {min-width: 80px;}
#body-wrapper.body-small table.table .btnico {margin: 0;}
#body-wrapper.body-small #iii-user-profile-tab #panel-settings .panel-left {clear: both; float: none; width: auto;}
#body-wrapper.body-small #iii-user-profile-tab #panel-settings .panel-left fieldset {float: left; width: 210px; margin: 0 10px 10px 0;}
#body-wrapper.body-small #iii-user-profile-tab #panel-settings .panel-right {clear: both; float: none; width: auto;}
#body-wrapper.body-small #iii-user-panel-shop-settings-form .btn.ico.update {width: 160px;}
#body-wrapper.body-small #iii-user-profile-myshop #panel-settings #iii-panel-images fieldset {width: 178px; padding: 10px 0px;}
#body-wrapper.body-small #iii-user-profile-myshop #iii-panel-images.shop-settings h3 {margin: 0 0 10px 0; font-size: 16px;}
#body-wrapper.body-small #iii-user-profile-myshop #iii-panel-images.shop-settings h3 sup {position: relative; display: block; top: -36px;}
#body-wrapper.body-small #iii-user-profile-myshop #iii-user-panel-shop-settings-form table td {display: block;  width: 240px; float: left;}
#body-wrapper.body-small #iii-user-profile-myshop #panel-products .panel-left.products-mini  {width: 225px;}
#body-wrapper.body-small #iii-user-profile-myshop #panel-products .panel-right.products-full {width: 295px;}
#body-wrapper.body-small #iii-user-profile-myshop #panel-sliders .panel-left.products-mini-slides {width: 225px;} 
#body-wrapper.body-small #iii-user-profile-myshop #panel-sliders .panel-right.products-full-slides {width: 295px;}
#body-wrapper.body-small #iii-user-profile-myshop #panel-products fieldset {padding: 20px 5px;}
#body-wrapper.body-small #iii-user-profile-myshop #panel-products fieldset h3 {margin: -20px -5px 20px -5px;}
#body-wrapper.body-small #iii-user-profile-myshop #panel-sliders fieldset {padding: 20px 5px;}
#body-wrapper.body-small #iii-user-profile-myshop #panel-sliders fieldset h3 {margin: -20px -5px 20px -5px;}
#body-wrapper.body-small #iii-user-profile-myshop #panel-sliders .panel-left.products-mini  {width: 225px;}
#body-wrapper.body-small #iii-user-profile-myshop #panel-sliders .panel-right.products-full {width: 295px;}
#body-wrapper.body-small .panel-content fieldset input[type="text"], #body-wrapper.body-small .panel-content fieldset input[type="password"] {width: 205px;}
#body-wrapper.body-small #iii-user-profile-myshop .filter-section button.button-x {margin: -32px 0 0 182px}
#body-wrapper.body-small #iii-user-profile-shop-slider-filter-category, #body-wrapper.body-small #iii-user-profile-shop-slider-filter-publisher, #body-wrapper.body-small select#iii-user-profile-shop-product-filter-publisher, #body-wrapper.body-small  select#iii-user-profile-shop-product-filter-category {width: 215px; }
#body-wrapper.body-small #iii-user-profile-shop-product-filtered-products { width: 205px;}
#body-wrapper.body-small #iii-user-profile-shop-product-selected-products.connectedSortable { width: 295px;}
#body-wrapper.body-small #panel-products .products-full ul li {margin: 10px;}
#body-wrapper.body-small #iii-user-profile-shop-product-filtered-sliders { width: 205px;}
#body-wrapper.body-small #iii-user-profile-shop-slider-selected-products.connectedSortable { width: 295px;}
#body-wrapper.body-small #panel-sliders .products-mini-slides ul li img { width: 200px;}
#body-wrapper.body-small #panel-sliders .products-mini-slides ul li { width: 200px;}
#body-wrapper.body-small #panel-sliders .products-mini-slides ul { width: 200px;}
#body-wrapper.body-small #panel-products .products-mini ul li p {display: none;}
#body-wrapper.body-small #panel-products .products-mini ul li { margin: 0 5px 0 0; width: 85px;  float: left;}
#body-wrapper.body-small #panel-products .products-mini ul li img { border: 2px solid #FFFFFF; float: none; width: 85px; margin: 0;}
#body-wrapper.body-small #iii-user-profile-myshop .filter-section .section-right {width: 150px; margin: 0 10px 0 5px;}
#body-wrapper.body-small #iii-user-profile-myshop .filter-section .section-right {width: 150px; margin: 0 10px 0 5px;}
#body-wrapper.body-small .alert { padding: 5px 20px 0px 15px; width: 300px;}
#body-wrapper.body-small #iii-user-profile-shop-creation-form .panel-content .panel-left  { width: auto; float: none;}
#body-wrapper.body-small #iii-user-profile-shop-creation-form .panel-content .panel-right { width: auto; float: none; margin: 20px 0;}
#body-wrapper.body-small #iii-user-profile-shop-step-2 .panel-content .panel-left  { width: auto; float: none;}
#body-wrapper.body-small #iii-user-profile-shop-step-2 .panel-content .panel-right { width: auto; float: none; margin: 20px 0;}
#body-wrapper.body-small #Anomaly {width: 535px; }
#body-wrapper.body-small #have-a-cookie {width: 100%; min-height: 60px; position: fixed; bottom: 0; left: 0; margin: 0; z-index: 200; -webkit-box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.4); box-shadow: 2px -2px 2px rgba(0, 0, 0, 0.4); }
#body-wrapper.body-small #have-a-cookie .cont {display: block; background: #fff; padding: 12px 30px 8px 95px; text-align: center; color: #666; font-weight: bold; font-size: 12px; line-height: 16px;}
#body-wrapper.body-small #have-a-cookie .cookie {display: block; position: absolute; margin: -80px 0 0 10px; }
#body-wrapper.body-small #have-a-cookie .list-ico  { margin: -80px 0 0 380px; }


/* mobile prime */

@media screen and (min-width: 250px) and (max-width: 580px) {	
  .GrBgHeader { display: none;} 
	#iii-promo-triangle { display: none !important;}
  #body-wrapper  {min-width: 320px; width: 100%;}
  #body-wrapper .page-header {min-width: 480px; width: auto;}
  #body-wrapper .social-top {margin: 10px auto; float: none; clear: both; padding: 0; height: auto; max-width: 320px;}
  #body-wrapper .social-top .follow-us {display: none; }
  #body-wrapper .social-top .soc-ico {display: none; }
  #body-wrapper .social-top #cart-menu .soc-ico {display: block; }
  #page-body.backEnd nav .btn.ico.btnmenu-init {display: none;}
  #body-wrapper #page-header {min-width: 320px; width: 100%; height: auto;}
  #body-wrapper #page-header .page-header-wrapper { width: auto; position: static; height: auto; overflow: initial; }
  #body-wrapper #page-header .header-left {width: auto; max-width: 320px; margin: 10px auto; clear: both; display: block; float: none; height: auto;}
  #body-wrapper #page-header .header-left h1 {  height: auto; margin: 5px; width: auto; text-align: center;}
  #body-wrapper #page-header .header-left h1 a {width: auto; height: auto; background-size: cover; min-height: 50px;}
  #body-wrapper #page-header .header-right { float: none; display: block; clear: both; width: 100%; padding: 0 0 15px 0;}
  #body-wrapper  .navbar { min-width: 320px; width: auto; text-align: center; }
  .navbar .nav > li { float: none; display: inline;}
  #body-wrapper  .navbar .nav {float: none; text-align: center;}
  #body-wrapper  .navbar .nav > li > a {font-size: 18px; padding: 10px 10px 8px 10px; font-weight: 400; display: inline-block; }
  #body-wrapper  .navbar-wrapper { width: auto;}
  #body-wrapper .search-top {display: none;}
  #iii-main-menu-nav li:first-child a { background: none;}
  #iii-main-menu-nav li:nth-child(3) { display: none;}
  #iii-main-menu-nav li:nth-child(7) { display: none;}
  .page-wrapper, .footer-wrapper { margin: auto; width: auto;}
  #profile-menu {margin: 0 0 0 15px;}
  #profile-menu ul.login-register a {  background: #cdcdcd url('/content/images/controls.png') no-repeat 194px -122px;  color: #3c3c40;  display: block;  font-size: 19px;  height: 24px;  margin: 0 5px 0 0;  min-width: 195px;  padding: 12px 15px 8px;  text-indent: 0;  width: auto;}
  #profile-menu a#iii-main-menu-user-profile-link {  background: #cdcdcd url('/content/images/controls.png') no-repeat 194px -122px;  color: #3c3c40;  display: block;  font-size: 19px;  height: 24px;  margin: 0 5px 0 0;  min-width: 195px;  padding: 12px 15px 8px;  text-indent: 0;  width: auto;}
  #profile-submenu.user-submenu { margin: 44px 0 0;}
  .social-top a.soc-ico.basket {  background-color: #cdcdcd;  background-position: 23px -156px;  color: #3c3c3c;  height: 23px;  padding: 12px 25px 9px 10px;  text-align: left;  text-indent: 0;  width: 20px;}
  #body-wrapper  #profile-tabs {display: none;}
  #body-wrapper  #profile-tabs.responsibly-hidden {padding: 0; width: 175px; display: block; min-height: 100px !important; background: #3D3C41;  position: absolute; z-index: 100; margin: 45px 0 0 377px;}
  #body-wrapper {min-width: 320px; width: auto;}
  #body-wrapper .page-wrapper, #body-wrapper .footer-wrapper {width: 100%; margin: auto auto;}
  #body-wrapper .search-top {display: none;}
  #body-wrapper #page-footer .gr-logo { clear: both;  float: none;  margin: 0 auto;   width: 320px;}
  #body-wrapper #page-footer .gr-logo a { background-position: 10px 0;  background-size: cover;  max-height: 53px; width: 100%;}
  #body-wrapper #page-footer .partners {  margin: 10px 0 0 10px;  width: auto; float: none;}
  #body-wrapper #page-footer .contact-us { display: block; float: none;  font-size: 13px;  height: 100px;  line-height: 15px;  margin: 30px auto 10px auto;  width: 132px; }
  #body-wrapper #page-footer .partners {  float: none; height: auto;  margin: 20px auto 10px auto;  width: auto; text-align: center;}
  #body-wrapper #page-footer .partners a { display: block; margin: 5px auto; float: none; clear: both;}
  #cart-items {display: none !important; position: absolute; top: -4000px}
  #body-wrapper #page-footer .contact-us a.fbcon { margin-left: 18px;}
  #body-wrapper #page-footer ul { padding: 8px; background: none;}
  #body-wrapper #page-footer ul li { padding: 5px; font-size: 14px; line-height: 20px;}
  #body-wrapper #page-footer ul li a {line-height: 22px;}
  /* .games-slider {display: none;} */
  #iii-home-tabs {display: none;}
  #body-wrapper.body-small .games-list ul.squary-blox li.item-1 { margin: 0 auto 20px auto; float: none; clear: both;}
  #body-wrapper.body-small .games-list ul.squary-blox li { margin: 0 auto 20px auto;  float: none; clear: both;}
  .filter-section.filter-homepage .filter-block { margin: 20px auto; padding: 10px; max-width: 300px;}
  #body-wrapper.frntEnd .filter-section.filter-homepage .filter-block select {    line-height: 22px;    font-size: 14px;   padding: 0;   display: block;   height: 32px; }
  #body-wrapper.body-small .filter-section .section-right select {  margin: 10px auto 0 auto;  width: 280px;  max-width: 280px;}
  #body-wrapper.body-small .filter-section .section-right {   float: none;  margin: 0 0 0;  text-align: center;  width: auto;  max-width: 320px;}
  #iii-control-product-not-found-message {   padding: 20px; }
  .filter-section.filter-homepage .section-top { margin: auto auto;  padding: 0;  float: none;  width: auto;  max-width: 280px; }
  .filter-section.filter-homepage .section-top input[type="text"] { border: 0; height: 28px; width: 238px; }
  .filter-section.filter-homepage .section-top button.button-search {  border: 0; height: 32px;  background: transparent url(/content/images/bg-search-field.png) no-repeat 8px 6px;}
  #body-wrapper.body-small #product-page.product-page h1 { font-size: 24px; font-weight: 100; margin: 10px 0 20px 0;}
  #iii-social-block {display: none;}
  .iii-product-card-header-photo { min-height: 50px;}
  #body-wrapper.body-small #product-page #social-bar { width: auto;  margin: 10px 0 20px 0; max-width: 320px; padding: 15px; background: #3c3c3c; }
  #body-wrapper.body-small #product-page #social-bar #iii-com-rating { min-width: 240px; width:auto;}
  .iii-product-card-header-photo .shadow {display: none;}
  #body-wrapper #product-page.product-page .iii-product-card-main-photo, #body-wrapper #product-page.product-page .iii-product-card-photos.product-block  {display: none;  }
  #body-wrapper .iii-product-description {  float: none;  width: auto; max-width: 300px; }
  #iii-comment-form, #iii-comment-list {display: none;}
  #body-wrapper.body-small #product-page .product-right {margin: 0; float: none;}
  #iii-cart-content .cart-left { float: none;  width: auto; min-width: 300px;}
  #iii-cart-content .cart-right { float: none;  width: 260px; margin: auto auto;}
  #iii-cart-purchased-list-items.panel-left { float: none;  width: auto; min-width: 300px;}
  #iii-cart-purchased-list-items.panel-right { float: none;  width: auto; min-width: 300px;}
  #iii-cart-content #action-cart {  margin: 20px auto;}
  #iii-cart-content .cart-left table.cart-index tr td {  font-size: 14px;   color: #3f3f41;   line-height: 20px;}
  #iii-cart-content .cart-left table.cart-index tr td.price { text-align: right;  width: 80px;}
  #download-content td.product-platform {display: none;}
  #download-content td {display: block; clear: both;}
  #iii-cart-purchased-list-items .head-title h2 { background: #e7e8ea none repeat scroll 0 0;  color: #3c3c3c; font-size: 20px; font-weight: 300; margin: 0 0 10px;  padding: 20px;}
  #iii_dialog.modal-wide {width: 320px;  margin-left: -160px;}
  #download-content .scrollable {  width: 300px;}
  #download-content table.downloads-table td.product {  font-weight: normal;  width: 280px;}
  #download-content table.downloads-table td.product-dwlist {padding: 10px 0;}
  #download-content table.downloads-table td.download {  font-weight: normal;  width: 280px;}
  table.downloads-table input.code-input {margin: 0;}
  .download-links a.iii-get-code {   display: block;  float: right;  margin: 0 0 15px 0;   width: 25%;}
  table.downloads-table input.code-input { width: 250px; font-size: 13px; font-weight: 300;}
}	

@media screen and (min-width: 520px) and (max-width: 580px) {	
  .games-slider {display: block;}
  .games-list ul.squary-blox li.item-1 { margin: 0 3px 20px 3px; float: left; clear: none; }
  .games-list ul.squary-blox li.item { margin: 0 3px 20px 3px;  float: left;  clear: none;}
  #body-wrapper.body-small #product-page #social-bar #iii-com-rating span {  display: inline;  line-height: 12px;  font-size: 13px; padding: 0 2px 0 0;}
  #body-wrapper.body-small #product-page #social-bar { background: #3c3c3c none repeat scroll 0 0; margin: 0 0 0 -10px; max-width: 320px;}
  #body-wrapper.body-small #product-page .product-left  { clear: none; float: left; width: 50%;}
  #body-wrapper.body-small #product-page .product-right { clear: none; float: right; margin: -82px 0 0 0 !Important; padding: 0; width: 50%;}
  #body-wrapper.body-small #product-page #iii-promotion-time-tickin-away .iii-promotion-type-model { background-image: url('/content/images/bg-time-tickin-away.png');  background-position: 6px 7px;  background-repeat: no-repeat; fill;   border-radius: 5px;  font-size: 14px;  line-height: 18px;  padding: 5px 110px 20px 44px; text-align: left;  width: 180px;  }
  #body-wrapper.body-small .iii-promotion-status {  height: 45px;  margin: 0 0 0;  overflow: hidden;}
  #product-page #iii-promotion-time-tickin-away .iii-product-card-discount {margin: 8px 0 0 240px;}

  #body-wrapper.body-small .iii-product-description {  float: none;  width: auto;}
  #body-wrapper.body-small #product-page #social-bar { background: #3c3c3c none repeat scroll 0 0; margin: 0 -10px; width: auto;padding: 10px; max-width: 50%;}
  #product-page #iii-promotion-time-tickin-away .iii-product-card-discount { font-size: 24px; margin: 18px 0 0 200px;}
}


@media screen and (min-width: 581px) and (max-width: 820px) {	

	#iii-promo-triangle { display: none !important;}
  #body-wrapper  {min-width: 320px; width: 100%;}
  #body-wrapper .page-header {min-width: 580px; width: auto;}

  #body-wrapper .social-top {margin: 10px auto; float: none; clear: both; padding: 0; height: auto; max-width: 370px;}
  #body-wrapper .social-top .follow-us {display: none; }
  #body-wrapper .social-top .soc-ico {display: n one; }
  #body-wrapper .social-top #cart-menu .soc-ico {display: block; }
  #page-body.backEnd nav .btn.ico.btnmenu-init {display: none;}
  #body-wrapper #page-header {min-width: 320px; width: 100%; height: auto;}
  #body-wrapper #page-header .page-header-wrapper { width: auto; position: static; height: auto; overflow: initial; }
  #body-wrapper #page-header .header-left {width: auto; max-width: 320px; margin: 10px auto; clear: both; display: block; float: none; height: auto;}
  #body-wrapper #page-header .header-left h1 {  height: auto; margin: 5px; width: auto; text-align: center;}
  #body-wrapper #page-header .header-left h1 a {width: auto; height: auto; background-size: cover; min-height: 50px;}
  #body-wrapper #page-header .header-right { float: none; display: block; clear: both; width: 100%; padding: 0 0 15px 0;}
  #body-wrapper  .navbar { min-width: 320px; width: auto; text-align: center; }
  .navbar .nav > li { float: none; display: inline;}
  #body-wrapper  .navbar .nav {float: none; text-align: center;}
  #body-wrapper  .navbar .nav > li > a {font-size: 18px; padding: 10px 10px 8px 10px; font-weight: 400; display: inline-block; }
  #body-wrapper  .navbar-wrapper { width: auto;}
  #body-wrapper .search-top {display: none;}
  #iii-main-menu-nav li:first-child a { background: none;}
 
  #iii-main-menu-nav li:nth-child(6) { display: none;}
  .page-wrapper, .footer-wrapper { margin: auto; width: auto;}


  #body-wrapper.body-small .games-slider { height: auto;  width: auto; max-width: 780px;}
  #body-wrapper.body-small .games-slider .bx-wrapper { height: 192px !important;}
  #body-wrapper.body-small .games-slider .bx-viewport { height: 192px !important;}
  #body-wrapper.body-small  .games-slider .slider-movie-embed { display: none;}
  #body-wrapper.body-small .games-slider .image-container { height: 192px; width: 390px;}
  #body-wrapper.body-small .games-slider .panel-container { none; height: 192px; width: 150px;}
  #body-wrapper.body-small .games-slider .panel-container h2 { font-size: 16px; line-height: 19px;  min-height: 20px;  padding: 5px;}
  #body-wrapper.body-small .games-slider .panel-container h2 span {font-size: 13px;}
  #body-wrapper.body-small .games-slider .bx-wrapper .bx-controls-direction  {}
  #body-wrapper.body-small .games-slider .bx-wrapper .bx-controls-direction .bx-prev {  display: none;}
  #body-wrapper.body-small .games-slider .bx-wrapper .bx-controls-direction .bx-next {  display: none;}
  #body-wrapper.body-small .games-slider .bx-wrapper .bx-pager { display: none;}
  #body-wrapper.body-small  .games-slider .bx-wrapper .bx-pager.bx-default-pager a { height: 15px; margin: 0 2px; width: 15px;}


  .games-slider {display: block;}
  .games-list ul.squary-blox li.item-1 { margin: 0 3px 20px 3px; float: left; clear: none; }
  .games-list ul.squary-blox li.item { margin: 0 3px 20px 3px;  float: left;  clear: none;}
  #body-wrapper.body-small #product-page #social-bar #iii-com-rating span {  display: inline;  line-height: 12px;  font-size: 13px; padding: 0 2px 0 0;}
  #body-wrapper.body-small #product-page #social-bar { background: #3c3c3c none repeat scroll 0 0; margin: 0 0 0 -10px; max-width: 320px;}
  #body-wrapper.body-small #product-page .product-left  { clear: none; float: left; width: 50%;}
  #body-wrapper.body-small #product-page .product-right { clear: none; float: right; margin: -40px 0 0; padding: 0; width: 50%;}
  #body-wrapper.body-small .iii-product-description {  float: none;  width: auto;}
  #body-wrapper.body-small #product-page #social-bar { background: #3c3c3c none repeat scroll 0 0; margin: 0 -10px; width: auto;padding: 10px; max-width: 50%;}

  #body-wrapper.body-small .games-list ul.squary-blox li.item-1 { margin: 0 2% 20px 2%;}
  #body-wrapper.body-small .games-list ul.squary-blox li { width: 46%; margin: 0 2% 20px 2%; }
  .games-list ul.squary-blox li .product-label {  background: #ffffff; width: 45%;}
  .games-list ul.squary-blox li img { clip: inherit;  position: absolute;  width: 45%;}
  .games-list ul.squary-blox li figure {   display: block;   height: 160px;   margin: 0;  overflow: hidden;   position: static;   width: 100%;}
  
.games-list ul.squary-blox li img { -webkit-backface-visibility: hidden;  -webkit-transform: none;  -moz-transform: none;  -o-transform: none; -ms-transform: none;  transform: none;  transition: 0;  -moz-transition: 0;  -webkit-transition: 0;  -o-transition: 0;}
.games-list ul.squary-blox li:hover img { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform:none; transition: 0; -moz-transition: 0; -webkit-transition: 0; -o-transition: 300ms;	}
  
  #iii-social-block {display: none;}
  #body-wrapper.body-small #product-page.product-page h1 {  margin: 10px 0 20px 0;}
  #body-wrapper.body-small #product-page #social-bar {  background: none;  margin: -50px 0 0 0;  max-width: 50%;    padding: 0 10px;   width: auto;}
  #body-wrapper.body-small #product-page .product-right { margin-top: -80px !important; }
  #body-wrapper.body-small #product-page #iii-promotion-time-tickin-away .iii-promotion-type-model { background-image: url('/content/images/bg-time-tickin-away.png');  background-position: 6px 7px;  background-repeat: no-repeat; fill;   border-radius: 5px;  font-size: 14px;  line-height: 18px;  padding: 5px 110px 20px 44px; text-align: left;  width: 180px;  }
  #body-wrapper.body-small .iii-promotion-status {  height: 45px;  margin: 0 0 0;  overflow: hidden;}
  #product-page #iii-promotion-time-tickin-away .iii-product-card-discount {right: 5px; margin: 8px 0 0 0;}
  .iii-product-card-header-photo {  min-height: 120px;}
  .iii-product-card-header-photo div.shadow { width: 100%;}
  .product-page .gallery-image-slider {display: none !important;}



  .filter-section.filter-homepage .filter-block { margin: 20px auto; padding: 10px; max-width: 300px;}
  #body-wrapper.frntEnd .filter-section.filter-homepage .filter-block select {    line-height: 22px;    font-size: 14px;   padding: 0;   display: block;   height: 32px; }
  #body-wrapper.body-small .filter-section .section-right select {  margin: 10px auto 0 auto;  width: 280px;  max-width: 280px;}
  #body-wrapper.body-small .filter-section .section-right {   float: none;  margin: 0 0 0;  text-align: center;  width: auto;  max-width: 320px;}
  #iii-control-product-not-found-message {   padding: 20px; }
  .filter-section.filter-homepage .section-top { margin: auto auto;  padding: 0;  float: none;  width: auto;  max-width: 280px; }
  .filter-section.filter-homepage .section-top input[type="text"] { border: 0; height: 28px; width: 238px; }
  .filter-section.filter-homepage .section-top button.button-search {  border: 0; height: 32px;  background: transparent url(/content/images/bg-search-field.png) no-repeat 8px 6px;}
  #body-wrapper.body-small #product-page.product-page h1 { font-size: 24px; font-weight: 100; margin: 10px 0 20px 0;}


  }
.ui-helper-hidden-accessible { position: absolute; left:-999em; }

#unused-user-cards {
    padding: 10px;
}
#unused-user-cards #withdraw-card {
    float: right;
}

#products-tab #panel-products .panel-left .jspScrollable li img {width: 64px;height: 40px;}
#slider-tab #panel-sliders .panel-left .jspScrollable li img {width: 226px;height: 113px;}
#smallslider-tab #panel-sliders .panel-left .jspScrollable li img {width: 226px;height: 113px;}
#upcomming-tab #panel-sliders .panel-left .jspScrollable li img {width: 226px;height: 113px;}