/**
 * Apptha
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.apptha.com/LICENSE.txt
 *
 * ==============================================================
 *                 MAGENTO EDITION USAGE NOTICE
 * ==============================================================
 * This package designed for Magento COMMUNITY edition
 * Apptha does not guarantee correct work of this extension
 * on any other Magento edition except Magento COMMUNITY edition.
 * Apptha does not provide extension support in case of
 * incorrect edition usage.
 * ==============================================================
 *
 * @category    Apptha
 * @package     Apptha_PriceCount
 * @version     0.1.4
 * @author      Apptha Team <developers@contus.in>
 * @copyright   Copyright (c) 2014 Apptha. (http://www.apptha.com)
 * @license     http://www.apptha.com/LICENSE.txt
 *
 */
 .timer-wrapper{width: 135px; float: left; clear: both; margin: 20px 0 0 25px;}
 .timer-wrapper.list{margin:0;}
 .timer-grid{float: left;width: 100%;padding: 3px 0 0 0;color: #000000;font-size: 18px;font-family: arial; font-weight: bold;}
 .timer-list{float: left;width: 100%;padding: 0;color: #000000;font-size: 18px;font-family: arial; font-weight: bold;}
 .timer-view{float: left;width: 100%;padding:2px 0 0 0px;color: #000000;font-size: 18px; font-family:arial;font-weight: bold;}
 .timer-wrapper span{margin-right: 5px;}
 .timer-wrapper .label {width: 12px; display: inline-block; padding: 10px 8px 0 8px; font-size: 14px; color:#545454;}
 .timer-wrapper .sec,
 .timer-wrapper .min,
 .timer-wrapper .hour,
 .timer-wrapper .day{padding: 5px; border: 1px solid #545454; border-radius: 2px; color: #c7c7c7; font-size: 14px;}
 .timer-compare{float: left;width: 100%;padding: 0;color: #000000;font-size: 22px;font-family: arial; font-weight: bold;}
 .timerspec{float: left;width: 100%;color: #1E7EC8;font-size: 13px;}
 .timerdate{float: left;width: 100%;padding:0 0 3px 0;color: #1E7EC8;font-size: 12px;}
 .timerdate .day{margin:1px 1px; width:20px; text-align: center;}
 .timerdate .hour{margin:1px 1px; width:20px; text-align: center;}
 .timerdate .min{margin:1px 1px; width:20px; text-align: center;}
 .timerdate .sec{margin:1px 1px; width:20px; text-align: center;}
 .products-grid .actions{position:relative !important;bottom:0;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 20, 2013 */



@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('https://content.paradoxplaza.com/skin/frontend/default/vc/font/font1/proximanova-regular-webfont.eot');
    src: url('https://content.paradoxplaza.com/skin/frontend/default/vc/font/font1/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://content.paradoxplaza.com/skin/frontend/default/vc/font/font1/proximanova-regular-webfont.woff') format('woff'),
         url('https://content.paradoxplaza.com/skin/frontend/default/vc/font/font1/proximanova-regular-webfont.ttf') format('truetype'),
         url('https://content.paradoxplaza.com/skin/frontend/default/vc/font/font1/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 28, 2013 */



@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('https://content.paradoxplaza.com/skin/frontend/default/vc/font/font2/proximanova-bold-webfont.eot');
    src: url('https://content.paradoxplaza.com/skin/frontend/default/vc/font/font2/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://content.paradoxplaza.com/skin/frontend/default/vc/font/font2/proximanova-bold-webfont.woff') format('woff'),
         url('https://content.paradoxplaza.com/skin/frontend/default/vc/font/font2/proximanova-bold-webfont.ttf') format('truetype'),
         url('https://content.paradoxplaza.com/skin/frontend/default/vc/font/font2/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
*{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	
	font: inherit;
	
}
select{ height:33px;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1; background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bgb_03.gif);}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
html{ overflow-x:hidden;}
table {

	border-spacing: 0;
}
button{ border:none; cursor:pointer; background-color: transparent; padding:0px;}
textarea, input { outline: none; }
input[type="radio"]{background:none;}
/* GENERAL ------------------------------------------------------------*/

article, aside, canvas, figure, figure img, figcaption,
footer, header, nav, section, audio, video {
    display: block;
    outline: 0;
}

.clearfix {
    clear: both;
}

.clear {
    clear: both;
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.wrapper {
    margin: 0 auto;
    position: relative;
}

.hidden {
    display: none;
}

body {
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    color: #c7c7c7;
    position: relative;
}

body p {
    color: #c7c7c7;
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
}

body a {
    text-decoration: none;
    color: #FFFFFF;
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

h1, h2, h3, h4, h5, h6 {

    font-weight: 400;
}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 14px;
}

#main,
footer,
aside {
    line-height: 1.5em;
}

.wrapper {
    width: 1200px;
}

.right {
    float: right;
}

.left {
    float: left;
}

.right:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#top-widget-holder,
footer,
aside {
    font-size: 12px;
    line-height: 1.5em;
}

a:focus, a {
    outline: 0;
}

#cookie {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding: 15px 0;
    background: #bc2a3b;
    font-size: 14px;
    text-align: center;
    color: #fff;
}

#cookie a {
    font-weight: 700;
}

#cookie .cookie-button {
    margin-left: 10px;
    padding: 3px 12px;
    background: #eee;
    border-radius: 3px;
    color: #bc2a31;
    font-weight: 700;
}

/* header ------------------------------------------------------------*/
header {
    height: 82px;
    width: 100%;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/header-bg_05.gif) repeat-x 0 20px;
    background-color: #000000;
    padding-top: 20px;
    z-index: 20;
    position: relative;
    left: 0;
    position: fixed;
    width: 100%;
    top: 0;
}

.headerwrapper {
    padding-left: 30px;
    padding-right: 30px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/headerwatermark.png) no-repeat 0 -40px;
    height: 82px;
    position: relative;
}

#logo {
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 0px;
    float: left;
}

#logo img {
    width: 202px;
}

.logob {
    padding-top: 8px !important;
}

#logo:hover {
    opacity: 0.8;
}

nav {
    margin-top: 35px;
    float: left;
    margin-left: 15px;
}

nav ul li {
    float: left;
}

nav ul li a {
    color: #aeaeae;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
    text-shadow: 1px 1px 2px #000;
}

nav ul li a:hover {
    color: #FFFFFF;
}

nav ul li.current-menu-item a {
    color: #c41d25;
    font-weight: bold;
}

.login-area {
    float: right;
    right: 65px;
    position: absolute;
}

.login-area > ul > li {
    float: left;
}

.login-area > ul {
    padding-top: 12px;
    float: left;
}

.login-area > ul > li.login {
    height: 10px;
    border-right: solid 1px #aeaeae;
}

.login-area > ul > li > a {
    font-size: 15px;
    color: #aeaeae;
    float: left;
    display: block;
    padding-left: 10px;
    padding-right: 16px;
    line-height: 10px;
    *line-height: 14px;
}

.login-area > ul > li > a:hover {
    color: #c41d25;
}

.socialicon {
    float: left;
    padding-top: 5px;
}

.socialicon ul li {
    float: left;
    display: inline-block;
    margin-right: 15px;
}

.socialicon ul li a {
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    box-shadow: 0 0 3px #000;
}

.socialicon ul li a span {
    display: none;
}

.searchbar {
    float: right;
    position: relative;
    margin-top: 35px;
}

.searchbar input {
    float: right;
    width: 260px;
    position: relative;
    z-index: 1;
    padding-top: 7px;
    padding-bottom: 7px;
    height: 18px;
    line-height: 32px;
    padding-left: 10px;
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    font-size: 15px;
    color: #bc2a31;
    border-radius:5px;
    border:solid 1px #000;
    background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/searchbar-bg.gif);
}

.searchbar button {
    width: 22px;
    height: 18px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/search-icon.png) no-repeat;
    position: absolute;
    top: 7px;
    right: 12px;
}

.cart {
    position: absolute;
    right: 30px;
    top: 0;
    width: 200px;
    max-width: 100%;
}

.cart a.cart-icon {
    width: 42px;
    height: 50px;
    display: block;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/carticon.png) no-repeat;
    position: relative;
    z-index: 30;
    float: right;
}

.cart .empty {
    padding-right: 20px;
}

.cart a.cart-icon:hover {
    -webkit-filter: brightness(115%);
    filter: brightness(115%);
}

.cart-header:hover .cart-icon {
    -webkit-filter: brightness(115%);
    filter: brightness(115%);
}

.cart.is-active a.cart-icon {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/cart-close.png) no-repeat;
}

.cart a span {
    display: none;
}

.cart-header {
    cursor: pointer;
}

.cart-header .cart-summary {
    float: right;
    line-height: 47px;
    margin-right: 10px;
    -moz-transition: opacity 0.4s ease-in;
    -o-transition: opacity 0.4s ease-in;
    -webkit-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-animation: fadein .4s;
    -webkit-animation: fadein .4s;
    animation: fadein .4s;
}

@-moz-keyframes fadein {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadein {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.cart.is-loading .cart-summary {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.cart-header .cart-summary p {
    display: inline-block;
    vertical-align: bottom;
    line-height: 1;
}

.cart-header .cart-summary p.subtotal {
    color: #fff;
    font-weight: bold;
}

.cart-header .cart-items-pill {
    display: block;
    background-color: #f60814;
    padding: 3px 4px;
    position: absolute;
    right: -8px;
    top: 5px;
    border-radius: 3px;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
    font-size: 12px;
    border: 1px solid #f60814;
    background-image: url('https://content.paradoxplaza.com/skin/frontend/default/vc/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2MDgxNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkMDcxMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f60814), color-stop(100%, #dd0712));
    background-image: -moz-linear-gradient(#f60814, #dd0712);
    background-image: -webkit-linear-gradient(#f60814, #dd0712);
    background-image: linear-gradient(#f60814, #dd0712);
    min-width: 7px;
    text-align: center;
    font-weight: bold;
    color: white;
    -moz-transition: opacity 0.4s ease-in;
    -o-transition: opacity 0.4s ease-in;
    -webkit-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-animation: fadein .4s;
    -webkit-animation: fadein .4s;
    animation: fadein .4s;
}

.cart.is-loading .cart-header .cart-items-pill {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

/* Cart Transitions */
.cart .cartpopup {
    z-index: 10;
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -moz-transition: -moz-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
}

.cart .cart-ajax-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 10;
    background-image: url('https://content.paradoxplaza.com/skin/frontend/default/vc/images/opc-ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: none;
}

.cart.is-loading .cart-ajax-overlay {
    display: block;
}

.cart.is-active .cartpopup {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

.top-cart-footer {
    position: relative;
}

.top-cart-footer .actions {
    position: absolute;
    top: 0;
    right: 0;
}

.top-cart-footer .cart-summary {
    line-height: 63px;
    margin-right: 175px;
}

.top-cart-footer .cart-summary p {
    display: inline-block;
    font-size: 19px;
    font-weight: bold;
}

.top-cart-footer .cart-summary .amount {
    font-weight: normal;
    color: #aeaeae;
}

.top-cart-footer .cart-summary .cart-link {
    display: block;
    text-align: right;
    color: #bc2a31;
    margin-top: 5px;
    font-size: 13px;
}

.top-cart-footer .summary-text-wrapper {
    text-align: right;
    white-space: nowrap;
}

.top-cart-footer .summary-wrapper {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}

.top-cart-footer .btn-checkout {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/top-checkout-btn.png) no-repeat;
    margin-left: 0;
    height: 63px;
    margin-left: 0;
    width: 128px;
}

.top-cart-footer .btn-checkout:hover {
    background-position: -128px;
}

.mini-products-list {
    width: 100%;
    margin-bottom: 14px;
    border-bottom: 1px solid #383838;
}

.mini-products-list td, .mini-products-list th {
    padding: 5px;
    font-size: 14px;
    text-align: left;
}

.mini-products-list th {
    font-weight: bold;
    padding-top: 14px;
}

.mini-products-list thead tr th, .mini-products-list tr.item td {
    border-bottom: 1px solid #000;
    padding-bottom: 14px;
}

.mini-products-list tr.item-heading td {
    border-top: 1px solid #383838;
    padding-top: 14px;
}

.mini-products-list .item-image {
    width: 155px;
}

.mini-products-list .product-name a {
    color: #bc2a31;
    font-weight: bold;
    font-size: 15px;
}

.mini-products-list .product-image {
    position: relative;
    display: block;
}

.mini-products-list .product-image img {
    display: block;
    margin: 0;
    border-radius: 5px;
    max-width: 100%;
}

.mini-products-list .product-image:before {
    position: absolute;
    border-radius: 5px;
    content: '';
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: inset 1px 1px 2px #fff, inset -1px -1px 2px #000;
}

.mini-products-list .remove-item .btn-remove {
    position: static;
    margin: 0;
    display: inline;
    text-indent: 0;
    font-size: inherit;
    background: none;
    font-size: 25px;
    line-height: 16px;
    vertical-align: middle;
    color: #bc2a31;
}

.mini-products-list .a-center {
    text-align: center;
}

.mini-products-list .a-right {
    text-align: right;
}

.mini-products-list .item-quantity {
}

.mini-products-list .item-quantity a {
    font-size: 12px;
    color: #bc2a31;
    display: block;
}

.mini-products-list .item-qty-edit {
    width: 27px;
    height: 32px;
    line-height: 1;
    padding: 0 5px;
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    font-size: 15px;
    color: #bc2a31;
    text-align: center;
    vertical-align: middle;
}

.mini-products-list-wrapper {
    max-height: 600px;
    overflow: auto;
}

.mini-products-list .item-details > .details-contents {
    display: none;
    padding: 10px;
    border: 1px solid #202020;
    border-radius: 5px;
    margin: 5px 0;
    font-size: 12px;
}

.mini-products-list .item-details.is-active > .details-contents {
    display: block;
}

.mini-products-list .item-details .show-text {
    display: block;
}

.mini-products-list .item-details .hide-text {
    display: none;
}

.mini-products-list .item-details.is-active .show-text {
    display: none;
}

.mini-products-list .item-details.is-active .hide-text {
    display: block;
}

.mini-products-list .toggle-details {
    margin-top: 5px;
    font-size: 12px;
}

.btn-cart.loading {
    text-indent: -9999999px;
    position: relative;
}

.btn-cart.loading:before {
    content: '';
    display: block;
    position: absolute;
    top: -4px;
    left: 34px;
    background-color: #000;
    z-index: 10;
    background-image: url('https://content.paradoxplaza.com/skin/frontend/default/vc/images/opc-ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 50px;
    width: 50px;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, .75);
}

.listb .btn-cart.loading:before {
    left: 60px;
}

.listd .btn-cart.loading:before {
    left: 8px;
}

.add-to-cart .btn-cart.loading:before {
    top: -4px;
    left: 50px;
}

@media only screen and (max-width: 800px) {
    .mini-products-list .item-image {
        width: 100px;
    }

    .top-cart-footer .actions {
        position: static;
        float: right;
    }

    .top-cart-footer .cart-summary {
        margin-right: 0;
        text-align: right;
        line-height: 1;
        margin-bottom: 14px;
    }

    .cart-header .cart-summary {
        display: none;
    }

    .mini-products-list-wrapper {
        max-height: 400px;
        overflow: auto;
    }
}

@media only screen and (min-width: 800px) and (max-width: 1180px) {
    .wrapper {
        width: 768px;
    }

    #logo {
        padding-top: 18px;
    }

    #logo img {
        width: 170px;
    }

    nav {
        margin-left: 10px;
    }

    nav ul li a {
        padding-left: 7px;
        padding-right: 7px;
        font-size: 14px;
        text-shadow: 1px 1px 2px #000;
    }

    .login-area > ul > li > a {
        font-size: 15px;
        color: #aeaeae;
        float: left;
        display: block;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 10px;
    }

    .searchbar input {
        width: 148px;
    }

    .searchbar {
    }
}

@media only screen and (max-width: 800px) {

    .wrapper {
        width: 370px;
    }

    header {
        height: 122px;
        padding-top: 0px;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/header-bg_02.gif);
    }

    #nav {
        display: none;
    }

    #logo img {
        width: 195px;
    }

    .headerwrapper {
        padding-left: 20px;
        padding-right: 20px;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/headerwatermark.png) no-repeat 0 0px;
        height: 122px;
    }

    .login-area .socialicon {
        display: none;
    }

    .login-area {
        float: right;
        right: 60px;
        position: absolute;
    }

    .login-area > ul {
        width: 60px;
        padding-top: 8px;
    }

    .login-area > ul > li {
        float: right;
        text-align: right;
        width: 65px;
        height: 20px;
    }

    .login-area > ul > li.login {
        height: 10px;
        border-right: solid 1px #aeaeae;
        text-align: right;
        height: 24px;
        border: none;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/loginbg_05.gif) bottom right no-repeat;
    }

    .login-area > ul > li.login a {
        text-align: right;
        line-height: 18px;
    }

    .login-area > ul > li > a {
        font-size: 14px;
        line-height: 18px;
        text-align: right;
        padding: 0px;
        display: block;
        width: 65px;
    }

    .searchbar {
        margin-top: 15px;
    }

    .searchbar input {
        width: 138px;
    }

    nav {
        margin-top: 15px;
        margin-left: 0px;
    }

    #combo-holder {
        display: block !important;
        width: 156px;
        height: 32px;
        position: relative;
    }

    select.select {
        width: 156px;
        height: 32px !important;
        position: relative;
        z-index: 10;
        line-height: 32px;
    }

    span.select {
        position: absolute;
        bottom: 0;
        float: left;
        left: 0;
        width: 156px;
        height: 32px;
        line-height: 32px;
        text-indent: 10px;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/combonav_03.png) no-repeat 0 0;

        z-index: 1;
    }

}

@media only screen and (max-width: 500px) {
    .headerwrapper {
        padding-left: 17px;
        padding-right: 17px;
    }

    nav {
        margin-top: 20px;
    }

    .wrapper {
        width: 301px;
    }

    #logo img {
        width: 155px;
    }

    .searchbar {
        margin-top: 20px;
    }

    .searchbar input {
        width: 115px;
    }

    #combo-holder {
        display: block !important;
        width: 127px;
        height: 32px;
        position: relative;
    }

    select.select {
        width: 127px;
        height: 32px !important;
        position: relative;
        z-index: 10;
        line-height: 32px;
    }

    span.select {
        position: absolute;
        bottom: 0;
        float: left;
        left: 0;
        width: 127px;
        height: 32px;
        line-height: 32px;
        text-indent: 10px;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/combonav_04.png) no-repeat 0 0;

        z-index: 1;
    }
}

/* banner ------------------------------------------------------------*/
.bannerarea {
    width: 100%;
    background: #000;
    border-bottom: solid 1px #333333;
    box-shadow: 0 1px 1px #000;
    position: relative;
}

ul.smallslides {
    display: none;
}

ul.slides li {
    text-align: center;
    width: 100%;
    max-height: 480px;
    overflow: hidden;
}

.home-slider {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 0px;
    z-index: 0;
}

.arrowwrapper {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 535px;
}

.home-slider img {
    width: 100%;
    display: block;
    min-width: 960px;
}

ul.slides li img {
    margin: 0 auto;
}

a.leftarrow {
    width: 33px;
    height: 74px;
    display: block;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bannerarrow.png);
    position: absolute;
    z-index: 10;
    top: 40%;
    left: 10px;
}

a.rightarrow {
    width: 33px;
    height: 74px;
    display: block;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bannerarrow.png) 36px;
    position: absolute;
    z-index: 10;
    top: 40%;
    right: 10px;
}

.dot {
    position: absolute;
    z-index: 9;
    top: 82%;
    right: 5%;
}

.dot ul li {
    float: left;
    margin-right: 8px;
}

.dot ul li a {
    width: 21px;
    height: 27px;
    display: block;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/dot.png);
    line-height: 20px;
    text-align: center;
    text-indent: 999px;
}

.dot ul li.current a {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/dot.png) 23px;
    color: #bc2a31;
}

@media only screen and (max-width: 1180px) {
    ul.slides li img {
        min-width: 700px;
        min-height: inherit;
    }

    .arrowwrapper {
        position: static;
        height: auto;
    }
}

@media only screen and (max-width: 800px) {
    .dot {
        position: absolute;
        z-index: 9;
        top: 75%;
    }

    .bannerarea {
        width: 100%;
        overflow: hidden;
    }

    .home-slider {
        overflow: hidden;
    }

    ul.slides li img {
        min-width: 400px;
        min-height: inherit;
    }

    .home-slider img {
        display: block;
        text-align: center;
    }

    a.leftarrow {
        width: 22px;
        height: 48px;
        display: block;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/banneerarrow_51.png) no-repeat;
        position: absolute;
        z-index: 10;
        top: 76px;
        left: 10px;
    }

    a.rightarrow {
        width: 22px;
        height: 48px;
        display: block;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/banneerarrow_51.png) -22px no-repeat;
        position: absolute;
        z-index: 10;
        top: 76px;
        right: 10px;
    }
}

@media only screen and (max-width: 500px) {
    .preorderb {
        margin-right: 0 !important;
        float: left !important;
    }

    ul.slides li img {
        height: 200px;
        width: auto;
        max-width: 2000px;
    }

    ul.smallslides {
        display: block;
    }

    .dot {
        display: none;
    }

    ul.slides {
        display: none;
    }

    ul.smallslides li img {
        min-height: inherit;
    }
}

/*store page ------------------------------------------------------------*/
.sortby.select {
    width: 156px;
    height: 32px !important;
    position: relative;
    z-index: 10;
    line-height: 32px;
}

span.select2 {
    position: absolute;
    bottom: 0;
    float: left;
    left: 0;
    width: 158px;
    height: 32px;
    line-height: 32px;
    text-indent: 10px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/combonav_03.png) no-repeat 0 0;
    top: -5px;
    z-index: 1;
}

/*lastnewsblock ------------------------------------------------------------*/
.blocka {
    width: 1144px;
    height: 326px;
    padding-top: 24px;
    padding-left: 28px;
    padding-right: 28px;
    margin-top: -4%;
    position: relative;
    float: left;
    border-radius: 6px;
    border: solid 1px #000;
    box-shadow: inset 0px 1px 0px #3f3f3f;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/blocka_bg_03.gif) repeat-x;
    background-color: #121212;
}

.shadowa {
    width: 55px;
    height: 149px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/shadow_94.png) no-repeat;
    position: absolute;
    left: 0px;
    top: 100px;
}

.shadowb {
    width: 55px;
    height: 149px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/shadowb_94.png) no-repeat;
    position: absolute;
    right: 0px;
    top: 100px;
}

.blocka:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.titlea {
    width: 100%;
}

.titlea:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.titlea h4 {
    color: #aeaeae;
    text-shadow: 1px 1px 2px #000;
    float: left;
}

.titlea .line {
    float: left;
    border-bottom: solid 1px #383838;
    height: 0px;
    border-top: solid 1px #000;
    width: 950px;
    margin-top: 10px;
    margin-left: 15px;
}

.titlea a.more {
    font-size: 18px;
    float: right;
    margin-left: 20px;
    color: #bc2a31;
    text-shadow: 1px 1px 1px #000;
    font-family: 'proxima_nova_rgbold';
    line-height: 20px;
}

.titlea a.more:hover {
    color: #e9222b;
}

.slidenews {
    position: relative;
    margin: 0 auto;
    width: 1100px;
    margin-top: 20px;
}

.slidenews ul li {
    width: 336px;
    height: 260px;
    float: left;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bottomline.gif) no-repeat bottom center;
    margin-left: 15px;
    margin-right: 15px;
}

.subblocka {
    width: 336px;
    height: 259px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/newsblock-bg.png) repeat-x;
    background-position: bottom;
    border-radius: 6px;
}

.subblocka .pic {
    border-radius: 6px;
    box-shadow: 0px 1px 5px #000;
    width: 308px;
    height: 130px;
    overflow: hidden;
    margin: 0 auto;
}

.subblocka .pic:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.subblocka .pic img {
    width: 308px;
}

.subblocka .content {
    width: 300px;
    margin: 0 auto;
    margin-top: 10px;
}

.subblocka .content strong {
    margin-bottom: 5px;
    float: left;
}

.subblocka .content strong a {
    font-size: 18px;
    color: #bc2a31;
    line-height: 20px;
    font-family: 'proxima_nova_rgbold';
}

.subblocka .content p {
    font-size: 14px;
    line-height: 18px;
    color: #c7c7c7;
    clear: both;
}

.subblocka a.view {
    float: right;
    font-size: 15px;
    color: #bc2a31;
    font-weight: bold;
    margin-right: 20px;
    margin-top: 10px;
}

.subblocka a.view:hover {
    color: #e9222b;
}

.subblocka .content strong a:hover {
    color: #e9222b;
}

a.cprev {
    width: 42px;
    height: 70px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/arrow_03.png) no-repeat;
    position: absolute;
    display: block;
    cursor: pointer;
    left: -56px;
    top: 90px;
}

a.cnext {
    width: 42px;
    height: 70px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/arrow_03.png) no-repeat -42px;
    position: absolute;
    display: block;
    cursor: pointer;
    right: -56px;
    top: 90px;
}

.slidenewsb {
    display: none;
}

/*lastnewsblock ------------------------------------------------------------*/
@media only screen and (min-width: 800px) and (max-width: 1180px) {

    .blocka {
        width: 708px;
        height: 210px;
        margin-top: -4%;
    }

    .shadowa {
        top: 50px;
    }

    .shadowb {
        top: 50px;
    }

    .blocka .titlea .line {
        width: 510px;
    }

    .slidenews {
        width: 683px;
        margin-top: 10px;
    }

    .list_carousel {
        width: 683px;
    }

    .slidenews ul li {
        width: 207px;
        height: 161px;
        float: left;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bottomline.gif) no-repeat bottom center;
        margin-left: 10px;
        margin-right: 10px;
    }

    .subblocka {
        width: 206px;
        height: 160px;
    }

    .subblocka .pic {
        width: 188px;
        overflow: hidden;
        height: 124px;
    }

    .subblocka .content {
        width: 184px;
    }

    .subblocka .content strong a {
        font-size: 14px;
    }

    .subblocka .content strong {
        height: 15px;
        overflow: hidden;
    }

    .subblocka .content p {
        display: none;
    }

    a.cprev {
        top: 40px;
        left: -46px;
    }

    a.cnext {
        top: 40px;
        right: -47px;
    }

    .subblocka a.view {
        display: none;
    }

}

@media only screen and (max-width: 800px) {
    .blocka {

        width: 330px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        height: 680px;
        position: relative;
        float: left;
        margin-top: -20px;
    }

    .shadowa {
        display: none;
    }

    .shadowb {
        display: none;
    }

    .blocka .titlea .line {
        width: 160px;
    }

    .slidenews {
        display: none;
    }

    .list_carousel {
        width: 330px;
    }

    .slidenewsb {
        width: 330px;
        display: block;
        margin-top: 10px;
        height: 580px;
    }

    .slidenewsb .pic {
        width: 330px;
    }

    .slidenewsb ul {
        width: 330px;
        float: left;
    }

    .slidenewsb ul li {
        height: 580px;
        width: 330px;
        margin: 0px;
        float: left;
    }

    ul.sub {
        width: 330px;
        height: 580px;
    }

    ul.sub li {
        width: 330px;
        margin: 0px;
        height: 181px;
        float: left;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bottomline.gif) no-repeat bottom center;
        margin-bottom: 20px;
    }

    .subblocka {
        width: 330px;
        height: 180px;
    }

    .subblocka .pic {
        width: 300px;
        height: 145px;
    }

    .subblocka .pic img {
        width: 300px;
    }

    .subblocka .content {
        width: 290px;
    }

    .subblocka .content strong a {
        font-size: 14px;
    }

    .subblocka .content strong {
        height: 15px;
        overflow: hidden;
    }

    .subblocka .content p {
        display: none;
    }

    a.cprev {
        width: 22px;
        height: 48px;
        display: block;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/banneerarrow_51.png) no-repeat;
        z-index: 10;
        position: static;
        float: left;
        margin-top: 10px;
    }

    a.cnext {
        width: 22px;
        height: 48px;
        display: block;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/banneerarrow_51.png) -22px no-repeat;
        z-index: 10;
        position: static;
        float: right;
        margin-top: 10px;
    }

}

@media only screen and (max-width: 500px) {
    .titlea h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .blocka {
        width: 299px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .titlea {
        padding-left: 15px;
        padding-right: 15px;
        width: 270px;
    }

    .blocka .titlea .line {
        width: 100px;
    }

    .slidenewsb {
        width: 301px;
        display: block;
        margin-top: 10px;
        height: 580px;
    }

    .slidenewsb ul li {
        width: 301px;
        border-radius: 0;
    }

    .slidenewsb .pic {
        width: 268px;
        height: 140px;
        margin-left: 15px;
    }

    .slidenewsb .pic img {
        width: 268px;
    }

    .subblocka {
        border-radius: 0;
    }

    a.cprev {
        margin-left: 15px;
    }

    a.cnext {
        margin-right: 15px;
    }
}

.blockb {
    width: 530px;
    float: left;
    margin-top: 25px;
    background: #1b1b1b;
    border-radius: 6px;
    padding-left: 18px;
    padding-top: 26px;
    padding-right: 18px;
    border: solid 1px #000;
    padding-bottom: 16px;
    margin-left: 16px;
    margin-right: 16px;
    box-shadow: inset 0px 1px 0px #3d3d3d;
}

.blockb .line {
    width: 300px;
}

ul.lista {
    margin-top: 10px;
    margin-bottom: 15px;
}

ul.lista li {
    border-bottom: solid 1px #383838;
    border-top: solid 1px #000;
    clear: both;
    padding-top: 14px;
    padding-bottom: 14px;
}

ul.lista li:first-child {
    border-top: none;
}

ul.lista li:nth-child(even) {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/unitebg_04.png) no-repeat center;
}

ul.lista li .pic {
    width: 210px;
    height: 78px;
    border-radius: 6px;
    box-shadow: 0px 1px 5px #000;
    overflow: hidden;
    float: left;
    position: relative;
}

ul.lista li .pic img {
    width: 210px;
}

ul.lista li .pic .info {
    width: 50px;
    height: 80px;
    position: absolute;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/infobg.png);
    top: 0px;
    left: 0px;
    font-size: 16px;
    font-family: 'proxima_nova_rgbold';
    text-align: center;
    line-height: 18px;
    padding-top: 20px;
    text-shadow: 1px 1px 3px #738019;
    color: #FFFFFF;
}

ul.lista li .pic .infodlc {
    padding-top: 30px;
}

ul.lista li .pic .info b {
    font-size: 19px;
    color: #FFFFFF;
}

ul.lista li .brief {
    width: 200px;
    float: left;
    margin-left: 10px;
}

ul.lista li .brief .gamename {
    height: 35px;
    overflow: hidden;
}

ul.lista li .brief .gamename strong a {
    font-size: 16px;
    color: #bc2a31;
    line-height: 17px;
    font-family: 'proxima_nova_rgbold';
}

ul.lista li .brief .gamename strong a:hover {
    color: #e9222b;
}

ul.lista li .brief .platform {
    margin-bottom: 8px;
    float: left;
    margin-top: 5px;
}

ul.lista li .brief .platform label {
    color: #aeaeae;
    display: block;
    float: left;
    height: 14px;
    line-height: 14px;
}

ul.lista li .brief .platform img {
    width: 14px;
    height: 14px;
    float: left;
    margin-left: 5px;
}

ul.lista li .brief .pricebox {
    font-size: 16px;
    font-family: 'proxima_nova_rgbold';
    color: #c7c7c7;
}

ul.lista li .brief .pricebox span {
    font-size: 12px;
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
}

ul.lista li .brief .pricebox sup {
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    font-size: 10px;
}

ul.lista li .buttonset {
    position: relative;
    float: left;
    margin-right: 0px;
    width: 175px;
    margin-left: 0px;
}

ul.lista li .buttonset a.visitsite {
    width: 57px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/btna_08.png) no-repeat;
    text-shadow: 1px 1px 0px #a8ab35;
}

ul.lista li .buttonset a.visitsite:hover {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/btna_08.png) no-repeat -60px 0;
}

ul.lista li .buttonset a.visitsite:active {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/btna_08.png) no-repeat -118px 0;
}

ul.lista li .buttonset a span {
    display: none;
}

ul.lista li .buttonset a.playtrailer {
    width: 18px;
    height: 18px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/play-icon.png) no-repeat;
    position: absolute;
    z-index: 10;
    margin-top: 5px;
    right: 0px;
    top: -30px;
}

@media only screen and (max-width: 500px) {
    ul.lista li .buttonset a.playtrailer {
        display: none;
    }
}

ul.lista li .buttonset a.playtrailer:hover {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/play-icon.png) no-repeat -19px 0;
}

ul.lista li .buttonset a.buykindle {
    font-size: 13px;
    text-align: left;
    padding-left: 5px;
    width: 53px;
    padding-top: 15px;
}

li .buttonset a {
    font-size: 15px;
    text-align: center;
    font-family: 'proxima_nova_rgbold';
    padding-top: 12px;
    width: 121px;
    height: 65px;
    display: block;
}

ul.lista li .buttonset a {
    width: 100%;
}

ul.listd li .buttonset a {
    line-height: 12px;
}

ul.listd li .buttonset {
    width: 67px;
    float: right;
    margin-right: 5px;
}

.blockb ul.lista li .buttonset {
    float: right;
    width: 100px;
    margin-top: 15px;
}

.blockb ul.lista li .buttonset a.comingsoon {
    line-height: 12px;
}

.buyaction a.buynowb,
li .buttonset a.buynow {
    font-size: 15px;
    text-align: center;
    font-family: 'proxima_nova_rgregular';
    text-shadow: 1px 1px 0px #666;
    height: 44px;
    box-shadow: 0 1px 0 0 #fff inset;
    border: 1px solid #7a9c28;
    border-radius: 4px;
    line-height: 24px;
    padding: 10px;
    vertical-align: middle;
    background-color: #7a9c28;
    background-image: -webkit-linear-gradient(top, #88a63e 49%, #7a9c28 49%);
    background-image: linear-gradient(to bottom, #88a63e 49%, #7a9c28 49%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: filter 0.2s ease;
    -moz-transition: filter 0.2s ease;
    transition: filter 0.2s ease;
}

.buyaction a.buynowb:hover,
li .buttonset a.buynow:hover {
    -webkit-filter: brightness(115%);
    filter: brightness(115%);
}

.buyaction a.comingsoon,
li .buttonset a.comingsoon {
    font-size: 15px;
    text-align: center;
    font-family: 'proxima_nova_rgregular';
    text-shadow: 1px 1px 0px #666;
    height: 44px;
    box-shadow: 0 1px 0 0 #fff inset;
    border: 1px solid #5C5D59;
    border-radius: 4px;
    line-height: 24px;
    padding: 10px;
    vertical-align: middle;
    background-color: #5C5D59;
    background-image: -webkit-linear-gradient(top, #6D6E6A 49%, #5C5D59 49%);
    background-image: linear-gradient(to bottom, #6D6E6A 49%, #5C5D59 49%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: filter 0.2s ease;
    -moz-transition: filter 0.2s ease;
    transition: filter 0.2s ease;
}

li .buttonset a.comingsoon:hover {
    -webkit-filter: brightness(115%);
    filter: brightness(115%);
}

.buyaction a.preorderb,
li .buttonset a.preorder {
    font-size: 15px;
    text-align: center;
    font-family: 'proxima_nova_rgregular';
    text-shadow: 1px 1px 0px #666;
    height: 44px;
    box-shadow: 0 1px 0 0 #fff inset;
    border: 1px solid #CD7A2D;
    border-radius: 4px;
    line-height: 24px;
    padding: 10px;
    vertical-align: middle;
    background-color: #CD7A2D;
    background-image: -webkit-linear-gradient(top, #D28740 49%, #CD7A2D 49%);
    background-image: linear-gradient(to bottom, #D28740 49%, #CD7A2D 49%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: filter 0.2s ease;
    -moz-transition: filter 0.2s ease;
    transition: filter 0.2s ease;
}

.buyaction a.preorderb:hover,
li .buttonset a.preorder:hover {
    -webkit-filter: brightness(115%);
    filter: brightness(115%);
}

li .buttonset a.visitsite {
    width: 57px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/btna_08.png) no-repeat;
    text-shadow: 1px 1px 0px #a8ab35;
}

li .buttonset a.visitsite:hover {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/btna_08.png) no-repeat -60px 0;
}

li .buttonset a.visitsite:active {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/btna_08.png) no-repeat;
}

ul.lista li .buttonset a.playnow,
.buyaction a.playnow,
li .buttonset a.playnow {
    font-size: 15px;
    text-align: center;
    font-family: 'proxima_nova_rgregular';
    text-shadow: 1px 1px 0px #666;
    height: 44px;
    box-shadow: 0 1px 0 0 #fff inset;
    border: 1px solid #247e98;
    border-radius: 4px;
    line-height: 24px;
    padding: 10px;
    vertical-align: middle;
    background-color: #247e98;
    background-image: -webkit-linear-gradient(top, #3a8ba3 49%, #247e98 49%);
    background-image: linear-gradient(to bottom, #3a8ba3 49%, #247e98 49%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: filter 0.2s ease;
    -moz-transition: filter 0.2s ease;
    transition: filter 0.2s ease;
}

ul.lista li .buttonset a.playnow:hover,
.buyaction a.playnow:hover,
li .buttonset a.playnow:hover {
    -webkit-filter: brightness(115%);
    filter: brightness(115%);
}

li .buttonset a.playnow:active {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/btna_06.png) no-repeat;
}

li .buttonset a span {
    display: none;
}

li .buttonset a.playtrailer {
    width: 18px;
    height: 18px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/play-icon.png) no-repeat;
    position: absolute;
    z-index: 10;
    margin-top: 5px;
    right: 0px;
}

li .buttonset a.playtrailer:hover {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/play-icon.png) no-repeat -19px 0;
}

li .buttonset a.buykindle {
    font-size: 13px;
    text-align: left;
    padding-left: 5px;
    width: 53px;
    padding-top: 15px;
}

/*lastnewsblock ------------------------------------------------------------*/
@media only screen and (min-width: 800px) and (max-width: 1180px) {

    .blockb {
        width: 326px;
        margin-top: 20px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .blockb .line {
        width: 100px;
    }

    .blockb ul.lista li .pic {
        width: 80px;
    }

    ul.lista li .brief {
        width: 165px;
    }

    ul.lista li .brief .gamename strong a {
        font-size: 14px;
    }

    ul.lista li .buttonset {
        margin-right: 10px;
        top: -40px;
    }

    ul.lista li .pic .info {
        width: 80px;
        height: 25px;
        top: 54px;
        padding: 0px;
        font-size: 14px;
        line-height: 24px;
    }

    ul.lista li .pic .info b {
        font-size: 14px;
    }

    ul.lista li:nth-child(even) {
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/unitebg_03.png);
        background-size: 325px;
    }

    ul.lista li .brief .pricebox {
        font-size: 14px;
        font-family: 'proxima_nova_rgbold';
        color: #c7c7c7;
    }

    ul.lista li .brief .pricebox span {
        font-size: 10px;
        font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    }

}

@media only screen and (max-width: 800px) {

    .blockb {
        width: 330px;
        margin-top: 20px;
        margin-left: 0px;
    }

    .blockb .line {
        width: 90px;
    }

    .blockb ul.lista li .pic {
        width: 80px;
    }

    ul.lista li .brief {
        width: 165px;
    }

    ul.lista li .brief .gamename strong a {
        font-size: 14px;
    }

    ul.lista li .pic .info {
        width: 80px;
        height: 25px;
        top: 54px;
        padding: 0px;
        font-size: 14px;
        line-height: 24px;
    }

    ul.lista li .pic .info b {
        font-size: 14px;
    }

    ul.lista li:nth-child(even) {
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/unitebg_03.png);
        background-size: 325px;
    }

    ul.lista li .brief .pricebox {
        font-size: 14px;
        font-family: 'proxima_nova_rgbold';
        color: #c7c7c7;
    }

    ul.lista li .brief .pricebox span {
        font-size: 10px;
        font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    }
}

@media only screen and (max-width: 500px) {
    ul.lista {
        margin-top: 0px;
    }

    .blockb {
        width: 269px;
        margin-top: 20px;
        margin-left: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .blockb .titlea {
        padding: 0px;
    }

    .blockb .titlea .line {
        width: 40px;
    }

    ul.lista li .brief {
        width: 110px;
    }

    ul.lista li .buttonset {
        margin-right: 0px;
        top: -40px;
    }

    ul.lista li .brief .gamename strong a {
        font-size: 13px;
    }

    ul.lista li .brief .pricebox span {
        display: none;
    }

}

.function {
    margin: 0 auto;
    margin-top: 30px;
    width: 1100px;
}

.function ul li {
    width: 220px;
    height: 50px;
    float: left;
    position: relative;
    padding-left: 27px;
    padding-right: 27px;
}

.function ul li a {
    width: 198px;
    height: 74px;
    display: block;
    background: #000;
    position: absolute;
    top: 0px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bg_11.gif) repeat-x 0 -4px;
    background-color: #000000;
    border-radius: 6px;
    border: solid 1px #000000;
    box-shadow: inset 0px 1px 3px #666666;
    line-height: 50px;
    font-size: 15px;
    color: #bc2a31;
    text-align: center;
    text-indent: 5px;
    font-family: 'proxima_nova_rgbold';
    padding-left: 10px;
}

.function ul li a span {
    width: 19px;
    height: 19px;
    display: inline-block;
    float: right;
    margin-top: 14px;
    margin-right: 20px;
}

.function ul li a p {
    float: left;
    color: #bc2a31;
}

.function ul li a b {
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    font-weight: normal;
    float: left;
    color: inherit;
}

.function ul li a:hover {
    color: #FFFFFF;
}

.function ul li a p {
    color: inherit;
}

.function ul li a span {
    width: 19px;
    height: 19px;
    display: inline-block;
}

@media only screen and (min-width: 800px) and (max-width: 1180px) {

    .function {
        width: 740px;
        margin-top: 25px;
    }

    .function ul li {
        width: 163px;
        height: 36px;
        padding-left: 11px;
        padding-right: 11px;
    }

    .function ul li a {
        width: 153px;
        font-size: 12px;
        line-height: 40px;
        height: 60px;
    }

    .function ul li a span {
        margin-right: 5px;
        margin-top: 9px
    }

    .function ul li:nth-child(2) a span {
        margin-right: 10px;;
    }

    .function ul li:nth-child(1) a {
        padding-left: 6px;
        width: 157px;
    }

    .function ul li:nth-child(4) a {
        padding-left: 6px;
        width: 157px;
    }
}

@media only screen and (max-width: 800px) {
    .function ul li {
        padding-left: 11px;
        padding-right: 11px;
    }

    .function {
        width: 360px;
        margin-top: 25px;
    }

    .function ul li {
        width: 150px;
        height: 36px;
    }

    .function ul li a {
        width: 140px;
        font-size: 12px;
        line-height: 40px;
        height: 60px;
    }

    .function ul li a span {
        margin-right: 14px;
        margin-top: 9px;
    }

    .function ul li a b {
    }

    .function ul li:nth-child(2) a span {
        margin-right: 15px;
    }
}

@media only screen and (max-width: 500px) {
    .function {
        width: 310px;
        margin-top: 20px;
    }

    .function ul li {
        width: 140px;
        height: 36px;
        float: left;
        position: relative;
        padding-left: 5px;
        padding-right: 5px;
    }

    .function ul li a {
        width: 130px;
        font-size: 12px;
    }
}

/*footer------------------------------------------------------------*/

footer {
    background: #090909 linear-gradient(#151515, #090909 30%);
    border-top: 1px solid #0b0b0b;
    box-shadow: inset 0 1px #313131;
    width: 100%;
    position: relative;
    z-index: 100;
}

.footer {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/watermark_03.png) no-repeat 0 -80px;
    width: 100%;
    overflow: hidden;
    padding-bottom: 30px;
}

.bottomlinks {
    float: left;
    margin-left: 280px;
    margin-top: 40px;
}

.bottomlinks ul li {
    float: left;
}

.bottomlinks ul li a {
    font-size: 18px;
    padding-left: 24px;
    padding-right: 24px;
    color: #c7c7c7;
}

.bottomlinks ul li a:hover {
    color: #FFFFFF;
}

.socialmedia {
    margin-top: 20px;
    width: 510px;
    margin: 0 auto;
    margin-top: 25px;
    overflow: hidden;
}

.socialmedia ul li {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
}

.socialmedia ul li img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.socialmedia ul li img:hover {
    opacity: 0.8;
}

.copyright {
    width: 100%;
    text-align: center;
    margin-top: 40px;
}

@media only screen and (min-width: 800px) and (max-width: 1180px) {
    .bottomlinks {
        margin-left: 100px;
    }

    .bottomlinks {
        float: left;
        margin-left: 120px;
    }

    .bottomlinks ul li a {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media only screen and (max-width: 800px) {
    .footer {
        padding-top: 20px;
    }

    .bottomlinks {
        float: left;
        margin-left: 0px;
        margin-top: 20px;
    }

    .bottomlinks ul li {
        height: 30px;
    }

    .socialmedia {
        margin-left: 20px;
    }

    .socialmedia ul li {
        margin-left: 5px;
        margin-right: 5px;
        margin-left: 5px;
    }

    .socialmedia ul li img {
        width: 70px;
    }

    .copyright {
        width: 100%;
        text-align: center;
        margin-top: 57px;
    }

}

@media only screen and (max-width: 500px) {
    .bottomlinks ul li a {
        font-size: 16px;
    }

    .socialmedia {
        margin-left: 20px;
        margin-top: 15px;
    }

    .socialmedia ul li {
        margin-left: 0px;
        margin-right: 5px;
        margin-left: 5px;
    }

    .socialmedia ul li img {
        width: 60px;
    }
}

/*--------stroe---*/
#combo-holder-sortby {
    float: left;
    position: relative;
    margin-left: 20px;
    height: 35px;
    margin-right: 60px;
}

#combo-holder-sortby select.sortby {
    height: 30px;
    width: 156px;
}

.exp,
.dlc {
    float: left;
    margin-left: 15px;
    margin-top: 5px;
}

.exp label,
.dlc label {
    font-size: 15px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/checkbox.png) no-repeat 80px 0;
    width: 110px;
    display: block;
    height: 20px;
    cursor: pointer;
}

.lineb {
    float: left;
    border-top: solid 1px #000;
    height: 0px;
    border-bottom: solid 1px #383838;
    width: 310px;
    margin-top: 10px;
    margin-left: 15px;
}

.lined {
    float: left;
    border-top: solid 1px #000;
    height: 0px;
    border-bottom: solid 1px #383838;
    width: 1070px;
    margin-top: 10px;
    margin-left: 15px;
}

.titles {
    position: relative;
    float: left;
    margin-bottom: 20px;
}

a.backto {
    color: #e9222b;
    font-size: 14px;
    line-height: 20px;
}

a.backto:hover {
    text-decoration: underline;
}

.titles h4 {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bg_03.gif);
    display: block;
    z-index: 1;
    position: relative;
    padding-right: 10px;
}

.titles h5 {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bg_04.gif);
    display: block;
    z-index: 1;
    position: relative;
    padding-right: 10px;
}

.linec {
    border-top: solid 1px #000;
    height: 0px !important;
    border-bottom: solid 1px #383838;
    position: absolute;
    top: 10px;
    width: 738px;
    height: 0px;
}

.viewstyle {
    float: right;
    width: 248px;
    margin-right: -10px;
    margin-top: 2px;
}

.viewstyle label {
    float: left;
    line-height: 20px;
    font-size: 18px;
    font-family: 'proxima_nova_rgbold';
    color: #bc2a31;
}

.viewstyle ul {
    float: left;
}

.viewstyle ul li {
    float: left;
    height: 20px;
    border-left: solid 1px #333;
    padding-left: 5px;
    padding-right: 5px;
}

.viewstyle ul li:first-child {
    border-left: none;
}

.viewstyle ul li.big a {
    width: 36px;
    height: 20px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/viewstyle_37.png) no-repeat 0 -8px;
    display: block;
}

.viewstyle ul li.medium a {
    width: 36px;
    height: 20px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/viewstyle_39.png) no-repeat 0 -8px;
    display: block;
}

.viewstyle ul li.medium a.current {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/viewstyle_39.png) no-repeat 0 -44px;
}

.viewstyle ul li.small a {
    width: 36px;
    height: 20px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/viewstyle_41.png) no-repeat 0 -8px;
    display: block;
}

.viewstyle ul li a.current {
    background-position: 0 -44px;
}

.viewstyle ul li a span {
    display: none;
}

ul.listb {
    width: 900px;
    float: right;
}

ul.listb li {
    width: 190px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/newsblock-bg.png) repeat-x bottom;
    border-bottom: none;
    border-radius: 6px;
    padding-left: 10px;
    background-size: 200px 290px;
    float: left;
    clear: none;
    margin-right: 25px;
    border: none;
    margin-bottom: 20px;
    border-bottom: solid 1px #222;
}

ul.listb li:nth-child(even) {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/newsblock-bg.png) repeat-x bottom;
    border-bottom: none;
    background-size: 200px 290px;
    border: none;
    border-bottom: solid 1px #222;
}

ul.listb li .pic a.info {
    width: 178px;
    bottom: 0px;
    height: 35px;
    top: 145px;
    line-height: 34px;
    padding-top: 0px;
    font-size: 16px;
}

ul.listb li .bookcover a.info {
    top: 240px;
}

ul.listb li .pic {
    width: 178px;
    height: 178px;
    margin-bottom: 10px;
    position: relative;
}

ul.listb li .bookcover {
    height: 274px;
}

ul.listb li .pic a.dinfo {
    width: 8px;
    height: 16px;
    position: absolute;
    z-index: 15;
    right: 12px;
    bottom: 10px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/infoicon.png) no-repeat;
}

ul.listb li .pic a.dinfo span {
    display: none;
}

ul.listb li .brief {
    margin-left: 0px;
    width: 118px;
    height: 92px;
}

ul.listb li .pic img {
    width: auto;
    height: 100%;
}

ul.listb li .bookcover img {
}

.blockc {
    height: auto;
}

.blockblank {
    height: 640px;
    background-color: #232323;
}

.blockblankb {
    height: 720px;
}

.pageselector {
    float: right;
    margin-right: 20px;
    height: 50px;
}

.pageselector b {
    float: left;
    line-height: 20px;
}

.pages {
}

.pages label {
    float: left;
    line-height: 20px;
}

.pages ol .current {
    width: 20px;
    height: 20px;
    background: #6a6c67;
    color: white;
    text-align: center;
    font-size: 12px;
    border: solid 1px #999;
    line-height: 20px;
}

.pages ol .current p {
    color: #FFF;
}

.pages ol li {
    float: left;
    width: 20px;
    height: 20px;
    margin-left: 4px;
    border: solid 1px #999;
}

.pages ol li a {
    font-size: 12px;
    padding-left: 3px;
    padding-right: 3px;
    height: 20px;
    text-align: center;
    display: block;
    line-height: 20px;
    color: #c7c7c7;
}

.pages ol .next {
    width: 55px;
    font-size: 11px;
}

.pages ol .next a {
    height: 20px;
    display: block;
    line-height: 20px;
    text-align: left;
    text-indent: 5px;
}

.pages ol li a:hover {
    text-decoration: underline;
}

.pages ol li.omission {
    background: none;
    width: 15px;
    text-align: center;
}

@media only screen and (max-width: 1180px) {
    .lined {
        width: 630px;
    }

    ul.listb {
        width: 570px;
    }

    ul.listb li {
        width: 145px;
        margin-right: 30px;
    }

    ul.listb li .pic {
        width: 134px;
        height: 134px;
    }

    ul.listb li .bookcover {
        height: 206px;
    }

    .lineb {
        display: none;
    }

    ul.listb li .brief .gamename {
        width: 130px;
    }

    ul.listb li .brief .gamename a {
        font-size: 14px;
    }

    ul.listb li .brief {
        height: 40px;
    }

    ul.listb li .brief .platform {
        width: 50px;
    }

    ul.listb li .brief .platform img {
        margin-left: 0px;
        margin-right: 5px;
    }

    ul.listb li .brief .pricebox {
        width: 50px;
    }

    ul.listb li .pic a.info {
        width: 135px;
        bottom: 0px;
        height: 35px;
        top: 102px;
        line-height: 34px;
        padding-top: 0px;
    }

    ul.listb li .bookcover a.info {
        top: 175px;
    }

    ul.listc li .briefb {
        width: 90px !important;
        padding-left: 10px !important;
    }
}

@media only screen and (max-width: 800px) {
    .lined {
        width: 250px;
    }

    .blockc {
        width: 326px;
    }

    ul.listb {
        width: 500px;
        float: none;
    }

    ul.listb li {
        margin-right: 20px;
    }

    .dlc {
        margin-left: 0px;
        margin-top: 10px;
    }

    .dlc label {
        font-size: 13px;
        width: 90px;
        line-height: 20px;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/checkbox.png) no-repeat 65px 0;
    }

    .viewstyle {
        width: 230px;
        margin-top: 10px;
    }

    .viewstyle label {
        font-size: 13px;
    }

    .blockblank {
        display: none;
    }
}

@media only screen and (max-width: 500px) {
    .lined {
        width: 200px;
    }

    .blockc {
        width: 301px;
    }

    #combo-holder-sortby {
        height: 30px;
        width: 127px;
        float: right;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
    }

    .sortby.select {
        width: 127px;
        height: 32px !important;
        position: relative;
        z-index: 10;
        line-height: 32px;
    }

    span.select2 {
        position: absolute;
        bottom: 0;
        float: left;
        left: 0;
        width: 127px;
        height: 32px;
        line-height: 32px;
        text-indent: 10px;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/combonav_04.png) no-repeat 0 0;

        z-index: 1;
    }

    #combo-holder-sortby:after {
        clear: both;
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }

    .dlc {
        margin-top: 15px;
    }

    .viewstyle {
        margin-right: -10px;
        width: 170px;
    }

    .viewstyle label span {
        display: none
    }

    ul.listb li {
        width: 240px;
        margin-left: 14px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
    }

    ul.listb li .pic {
        width: 240px;
        height: 178px;
    }

    ul.listb li .brief .platform {
        width: auto;
    }

    ul.listb li .brief .platform img {
        margin-left: 5px;
        margin-right: 0px;
    }

    ul.listb li .brief .pricebox {
        width: auto;
    }

    ul.listb li .brief .gamename a {
        font-size: 16px;
    }

    ul.listb li .pic a.info {
        top: 145px;
        width: 240px;
    }

    ul.listb li .bookcover a.info {
        top: 240px;
        width: 170px;
    }

    ul.listbook li {
        width: 170px;
        margin-left: 50px;
    }

    ul.listb li .bookcover {
        height: 270px;
        width: 170px;
    }
}

/*--------stroe style2--------*/
.blockd {
    width: 1200px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/block-bg.gif) repeat-x;
    border-radius: 6px;
    border: solid 1px #000;
    background-color: #0d0d0d;
    padding-top: 24px;
    margin-top: -50px;
    position: relative;
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    height: 730px;

    overflow: hidden;

}

.blockstoreb {
    display: none;
}

.blockd .titlea {
    margin-left: 28px;
    width: 1130px;
}

.blockd .viewstyle {
}

.leftcol {
    width: 280px;
    border-right: solid 1px #000;
    border-top: solid 1px #000;
    border-top-right-radius: 4px;
    margin-top: 20px;
    overflow: hidden;
    float: left;
    height: 1000px;
}

.leftcol .title {
    font-size: 20px;
    text-align: right;
    background: #232323;
    height: 43px;
    line-height: 43px;
    padding-right: 25px;
    border-top: solid 1px #383838;
    border-right: solid 1px #383838;
    color: #aeaeae;
    border-bottom: solid 1px #000000;
    text-shadow: #000 1px 1px 1px;
}

.leftcol ul {
    border-top: solid 1px #383838;
    border-right: solid 1px #383838;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #000;
}

.leftcol ul li {
    text-align: right;
    padding-right: 25px;
}

.leftcol ul li a {
    font-size: 15px;
    line-height: 30px;
    color: #ad292f;
    text-shadow: #000 1px 1px 1px;
}

.leftcol ul li a:hover {
    color: #e9222b;
}

.leftcol ul.last {
    height: 350px;
}

ul.listc {
    float: right;
    width: 900px;
    margin-top: 10px;
    margin-bottom: 15px;
}

ul.listc li {
    border-bottom: solid 1px #000;
    border-top: solid 1px #383838;
    clear: both;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
}

ul.listc li:first-child {
    border-top: none;
}

ul.listc li:nth-child(even) {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/unitebg_04.png);
    background-size: 780px;
}

ul.listc li .pic {
    width: 263px;
    height: 98px;
    border-radius: 6px;
    box-shadow: 0px 1px 5px #000;
    overflow: hidden;
    float: left;
    position: relative;
}

ul.listc li .pic img {
    width: 263px;
}

ul.listc li .pic .info {
    width: 50px;
    height: 80px;
    position: absolute;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/infobg.png);
    top: 0px;
    left: 0px;
    font-size: 16px;
    font-family: 'proxima_nova_rgbold';
    text-align: center;
    line-height: 18px;
    padding-top: 30px;
    text-shadow: 1px 1px 3px #738019;
}

ul.listc li .pic a.dinfo {
    display: none;
    width: 8px;
    height: 16px;
    position: absolute;
    z-index: 15;
    right: 12px;
    bottom: 10px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/infoicon.png) no-repeat;
}

ul.listc li .pic a.dinfo span {
    display: none;
}

ul.listc li .pic .info b {
    font-size: 19px;
}

ul.listc li .brief {
    width: 265px;
    height: 98px;
    float: left;
    margin-left: 20px;
    border-right: solid 1px #363636;
    padding-right: 15px;
}

ul.listc li .briefb {
    float: left;
    border-left: solid 1px #000;
    height: 98px;
    padding-left: 20px;
}

ul.listc li .brief p {
    line-height: 18px;
    font-size: 15px;
    line-height: 20px;
}

ul.listc li .brief .gamename strong a {
    font-size: 18px;
    color: #bc2a31;
    line-height: 24px;
    font-family: 'proxima_nova_rgbold';
}

ul.listc li .brief .gamename strong a:hover {
    color: #e9222b;
}

ul.listc li .briefb .platform {
    margin-bottom: 8px;
    float: left;
    margin-top: 5px;
}

ul.listc li .briefb .platform label {
    color: #aeaeae;
    display: block;
    float: left;
    height: 14px;
    line-height: 14px;
}

ul.listc li .briefb .platform img {
    width: 14px;
    height: 14px;
    float: left;
    margin-left: 5px;
}

ul.listc li .briefb .pricebox {
    font-size: 20px;
    font-family: 'proxima_nova_rgbold';
    color: #c7c7c7;
}

ul.listc li .brief .pricebox span {
    font-size: 12px;
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
}

ul.listc li .brief .pricebox sup {
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    font-size: 10px;
}

div.buttonset,
ul.listc li .buttonset {
    position: relative;
    float: right;
    margin-right: 30px;
    width: 110px;
}

div.buttonset {
    width: 180px;
}

div.buttonset div.add-to-cart .comingsoon {
    display: block;
    padding-left: 5px;
}

.blockwrapper {
    position: relative;
}

/*--------stroe style3--------*/
.blocke {
    padding-bottom: 20px;
}

ul.listd {
    width: 1200px;
    height: 650px;
    overflow: hidden;
    display: block;
}

ul.listd li {
    width: 160px;
    margin-left: 14px;
    padding-left: 0px;
    margin-right: 0px;
    margin-right: 6px;
}

ul.listd li .pic {
    width: 158px;
    height: 158px;
}

.lineb {
}

ul.listd li .brief .gamename {
    width: 130px;
}

ul.listdb li .brief .gamename a {
    font-size: 14px;
}

ul.listd li .brief {
    height: 40px;
    margin-left: 8px;
}

ul.listd li .brief .platform {
    width: 50px;
}

ul.listd li .brief .platform img {
    margin-left: 0px;
    margin-right: 5px;
}

ul.listd li .brief .pricebox {
    width: 50px;
}

ul.listd li .pic a.info {
    width: 160px;
    bottom: 0px;
    height: 35px;
    top: 125px;
    line-height: 34px;
    padding-top: 0px;
}

@media only screen and (max-width: 1180px) {
    ul.listd {
        width: 570px !important;
        height: 750px;
    }

    ul.listd li {
        width: 145px;
        margin-left: 28px;
        padding-left: 10px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    ul.listd li .pic {
        width: 134px;
        height: 88px;
    }

    ul.listd li .brief {
        height: 40px;
        margin-left: 3px;
    }

    ul.listd li .pic a.info {
        width: 134px;
        bottom: 0px;
        height: 35px;
        top: 55px;
        line-height: 34px;
        padding-top: 0px;
    }

    .blocke {
        height: auto;
        max-height: 880px;
    }
}

@media only screen and (max-width: 800px) {
    .blocke {
        display: block;
        position: relative;
        margin-top: -20px;
    }

    .blockd .titlea {
        width: 355px;
        margin-left: 20px;
    }

    ul.listd {
        display: block;
        height: auto;
        max-height: 720px;
    }

    ul.listd li {
        margin-left: 20px;
    }

    ul.listb li {
        height: 275px !important;
        margin-left: 0px;
    }

    ul.listb {
        width: 110% !important;
    }
}

@media only screen and (max-width: 500px) {
    .blocke {
        display: block;
        width: 300px;
        max-height: 890px;
    }

    .blocke .titlea {
        margin-left: 0px;
        width: 290px;
    }

    ul.listd {
        width: 320px;
        margin-top: 5px;
        height: auto;
        max-height: 710px;
    }

    ul.listd li {
        width: 126px;
        padding-left: 0px;
        margin-left: 14px;
        padding-right: 0px;
        padding-top: 5px;
    }

    ul.listd li .pic {
        width: 124px;
        height: 93px;
    }

    ul.listd li .brief {
        margin-left: 6px;
    }

    ul.listd li .brief .gamename {
        width: 120px;
    }

    ul.listd li .brief .platform label {
        display: none;
    }

    .blocke .titlea {
        width: 270px;
    }

    ul.listd li .pic a.info {
        width: 124px;
        bottom: 0px;
        height: 35px;
        top: 60px;
        line-height: 34px;
        padding-top: 0px;
    }

    .blockd .titlea .viewstyle {
        margin-right: -10px;
    }
}

/*--------cart--------*/

.blockcart {
    width: 1198px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bg_03.gif);
    border-radius: 6px;
    border: solid 1px #000;
    background-color: #0d0d0d;
    overflow: hidden;
    margin-top: -50px;
    float: left;
}

.cart-col {
    padding: 24px 20px 10px 30px;
    width: 747px;
    float: left;
    box-shadow: inset 1px 1px 1px #333;
    position: relative;
}

.cart-col .lineb {
    width: 540px;
}

table.carta {
    width: 730px;
    margin-top: 20px;
}

table.carta tr th {
    text-align: left;
    font-size: 14px;
    color: #c7c7c7;
    font-family: 'proxima_nova_rgbold';
    height: 34px;
    border-bottom: solid 1px #000;
}

table.carta .pic {
    display: inline-block;
    width: 210px;
    height: 96px;
    overflow: hidden;
    border-radius: 6px;
    *padding-top: 30px;
}

table.carta .cart-esrb {
    display: inline-block;
    margin: 15px 30px 0 0;
}

table.carta .cart-esrb img {
    width: 45px;
}

table.carta .pic img {
    width: 210px;
    box-shadow: 0px 1px 5px #000;
    overflow: hidden;
}

table.carta tr td {
    padding-top: 20px;
    padding-bottom: 40px;
    position: relative;
}

table.carta .itemname {
    width: 300px;
    left: 0px;
}

table.carta .itemname a {
    font-size: 15px;
    color: #bc2a31;
    line-height: 17px;
    font-family: 'proxima_nova_rgbold';
    font-size: 16px;
    line-height: 20px;
}

table.carta .qty {
    width: 108px;
}

table.carta .qty a:hover {
    text-decoration: underline;
}

table.carta .qty input.count {
    width: 27px;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    font-size: 15px;
    color: #bc2a31;
    clear: both;
    float: left;
}

table.carta .qty a {
    color: #bc2a31;
    line-height: 20px;
}

table.carta tr td {
    font-size: 14px;
    color: #919191;
    border-top: solid 1px #313131;
    border-bottom: solid 1px #000;
    box-shadow: inset 0px 1px #000;
}

table.carta a.cross {
    width: 10px;
    height: 10px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/cross.png) no-repeat;
    display: block;
}

table.carta a.cross span {
    display: none;
}

table.carta tr td.col1 {
    width: 300px;
}

table.carta tr td.col2 {
    width: 115px;
}

table.carta tr td.col3 {
    width: 105px;
}

table.carta tr.last td {
    border-bottom: none;
}

.colact {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bg2_03.gif);
    width: 400px;
    float: right;
    border-left: solid 1px #000;
    padding-top: 24px;
    box-shadow: inset 1px 1px 1px #343434;
    padding: 30px 0;
}

.colact2 {
    display: none;
}

.colact .lineb {
    width: 340px;
    margin-left: 22px;
    margin-top: 10px;
}

.totalprice {
    font-size: 20px;
    font-family: 'proxima_nova_rgbold';
    text-shadow: 1px 1px 1px #000;
    color: #c7c7c7;
    margin-top: 48px;
    margin-left: 40px;
    max-width: 310px;
}

.totalprice #shopping-cart-totals-table {
    width: 100%;
}

.totalprice span {
    font-family: 'proxima_nova_rgregular';
}

.totalprice .price {
    font-size: 26px;
}

button.checkout, button.btn-checkout {
    width: 162px;
    height: 95px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/checkout-btn.png) no-repeat;
    float: left;
    cursor: pointer;
    margin-left: 60px;
}

button.checkout span, button.btn-checkout span {
    display: none;
}

.checkout-onepage-success h1, .checkout-onepage-success h2 {
    font-size: 32px;
}

.checkout-act {
    float: left;
    margin-left: 44px;
    margin-top: 33px;
    width: 310px;
    border-bottom: solid 1px #000;
    padding-bottom: 26px;
}

.checkout-act p {
    float: left;
    font-size: 18px;
    line-height: 18px;
    font-family: 'proxima_nova_rgbold';
    color: #bc2a31;
}

.checkout-act p a {
    font-size: 18px;
    line-height: 18px;
    font-family: 'proxima_nova_rgbold';
    color: #bc2a31;
}

.checkout-act .proceed-checkout-info {
    font-size: 12px;
    margin-top: 20px;
    font-family: Helvetica, sans-serif;
    color: #c7c7c7;
}

.checkout-act .proceed-checkout-info a {
    font-size: 12px;
    color: #c7c7c7;
}

.coupon div.buttonset {
    float: left;
    width: 210px;
}

.coupon {
    width: 310px;
    padding-top: 28px;
    margin-left: 44px;
    border-top: solid 1px #343434;
    border-bottom: solid 1px #000;
    padding-bottom: 24px;
}

.coupon label {
    font-size: 14px;
    color: #c7c7c7;
    font-family: 'proxima_nova_rgbold';
    margin-bottom: 10px;
    float: left;
}

input.coupon-input {
    width: 270px;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    font-size: 15px;
    color: #bc2a31;
    clear: both;
    float: left;
    *clear: none;
    *float: none;
}

.coupon button.coupon-apply {
    width: 71px;
    height: 34px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/apply-btn.png) no-repeat;
    margin-left: 0px;
}

.coupon button {
    width: 120px;
    height: 34px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/cancel-btn.png) no-repeat;
    margin-left: 10px;
}

.coupon button span {
    display: none;
}

.buttonset {
    float: right;
    margin-top: 10px;
}

.coupon .correct {
    width: 13px;
    height: 13px;
    float: right;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/correct.png) no-repeat;
    margin-right: 8px;
    margin-top: 8px;
}

.colact .help {
    width: 260px;
    padding-top: 20px;
    margin-left: 44px;
    border-top: solid 1px #343434;
}

.colact .help a {
    font-size: 18px;
    font-family: 'proxima_nova_rgbold';
    color: #bc2a31;
    float: right;
}

.colact .help a:hover {
    color: #dc2c34;
}

@media only screen and (max-width: 1180px) {
    .blockcart {
        width: 766px;
        margin-top: -40px;
    }

    button.checkout {
        margin-left: 20px;
    }

    .cart-col {
        width: 435px;
        height: 100% !important;
    }

    .cart-col .lineb {
        width: 230px;
        float: left;
        display: block !important;
    }

    .colact {
        width: 100%;
        height: 100% !important;
    }

    table.carta {
        width: 420px;
    }

    table.carta .pic {
        width: 143px;
        height: 96px;
    }

    table.carta .pic img {
        width: 143px;
        height: 96px;
    }

    table.carta tr td.col1 {
        width: 170px;
    }

    table.carta tr td.col2 {
        width: 90px;
    }

    table.carta tr td.col3 {
        width: 75px;
    }

    .totalprice {
        margin-left: 17px;
    }

    .checkout-act {
        margin-left: 17px;
        width: 350px;
    }

    .coupon {
        margin-left: 17px;
        width: 350px;
    }

    .coupon .buttonset {
        margin: 0;
    }

    input.coupon-input {
        width: 250px;
    }

    .colact .lineb {
        width: 95%;
        display: block;
    }

    .colact .help {
        margin-left: 17px;
        width: 350px;
    }
}

@media only screen and (max-width: 800px) {
    .checkout-onepage-index .colact {
        display: none;
    }

    .cart-col .lineb {
        width: 150px;
    }

    .blockcart {
        width: 370px;
        margin-top: -20px;
    }

    table.carta {
        width: 340px;
    }

    .cart-col {
        width: 355px;
        padding-left: 15px;
        border-bottom: solid 1px #000;
    }

    table.carta .pic {
        width: 126px;
        height: 96px;
        margin-top: 30px;
    }

    table.carta .itemname {
        position: absolute;
    }

    table.carta .pic img {
        height: 96px;
    }

    table.carta .qty {
        width: 80px;
    }

    table.carta .qty p {
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 10px;
        margin-top: 30px;
    }

    table.carta tr td.col1 {
        width: 140px;
    }

    table.carta tr td.col2 {
        width: 30px;
    }

    table.carta tr td.col3 {
        width: 55px;
    }

    .totalprice {
        margin-left: 17px;
    }

    .checkout-act {
        margin-left: 17px;
        width: 335px;
        border-bottom: none;
        border-top: solid 1px #353535;
        padding-top: 30px;
        margin-top: 0px;
    }

    .coupon {
        margin-left: 17px;
        width: 335px;
        float: left;
        border-top: none;
    }

    .colact {
        height: auto;
    }

    .colact2 {
        width: 100%;
        border-left: none;
        display: block;
        border-top: solid 1px #353535;
    }

    input.coupon-input {
        width: 226px;
    }

    .totalprice {
        margin-top: 15px;
        text-align: right;
    }

    table.carta a.cross {
        position: absolute;
        top: 30px;
    }

    .buttonset {
        float: right;
        margin-top: 0px;
    }

    ul.lista li .buttonset {
        margin-right: 0px;
        float: right;
        width: 100px;
        top: -40px;
    }

    ul.listd li .buttonset {
        width: 100%;
        bottom: -80px;
    }

    ul.listd li .buttonset a {
        line-height: 20px;
    }

    .listd .btn-cart.loading:before {
        left: 37px;
    }

    .listb .btn-cart.loading:before {
        left: 25px;
    }

    .listc .btn-cart.loading:before {
        left: 8px;
        top: 7px;
    }

    .colact .help {
        border: none;
        width: 100px;
        text-align: center;
        float: left;
    }

    button.checkout {
        float: right;
        margin-right: 20px;
    }

    .colact .lineb {
        width: 250px;
        display: none;
    }
}

@media only screen and (max-width: 500px) {
    .cart-col .lineb {
        width: 100px;
    }

    .cart-col .titlea {
        padding-left: 0px;
    }

    table.carta .itemname a {
        font-size: 14px;
    }

    table.carta {
        width: 270px;
    }

    .blockcart {
        width: 300px;
        margin-top: -20px;
    }

    .cart-col {
        width: 270px;
    }

    table.carta tr td.col1 {
        width: 90px;
    }

    table.carta .qty {
        width: 50px;
        margin-top: 20px;
    }

    table.carta .qty p {
        text-align: left;
    }

    table.carta .qty a span {
        display: none;
    }

    table.carta tr td.col2 {
        width: 65px;
    }

    table.carta tr td.col3 {
        width: 60px;
    }

    table.carta tr th span {
        padding-left: 3px;
    }

    table.carta .pic {
        width: 75px;
        height: 75px;
        margin-top: 30px;
    }

    table.carta .itemname {
        position: absolute;
    }

    table.carta .pic img {
        height: 75px;
    }

    table.carta a.cross {
        top: 67px;
    }

    input.coupon-input {
        width: 230px;
    }

    .checkout-act {
        width: 270px;
    }

    .coupon {
        width: 270px;
    }

    .buttonset {
        float: left;
        margin-top: 0px;
        margin-left: 5px;
    }

    .colact .help {
        width: 90px;
        margin-left: 0px;
    }

    .colact .help a {
        font-size: 15px;
    }

    button.checkout {
        margin-right: 0px;
        margin-left: 15px;
        float: left;
    }
}

.cartpopup {
    position: absolute;
    top: 0px;
    right: 0px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/block2-bg.gif) repeat-x;
    padding: 20px;
    background-color: #000;
    border-radius: 8px;
}

.cart a.cart-close {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/cart-close.png) no-repeat;
}

.cartpopup table.carta {
    width: 412px;
}

.cartpopup table.carta tr td {
    padding-bottom: 15px;
    padding-top: 10px;
}

.cartpopup .totalprice {
    font-size: 19px;
    float: left;
    text-align: left;
    margin-left: 0px;
    margin-top: 33px;
    text-align: right;
}

.cartpopup .totalprice span {
    font-family: 'proxima_nova_rgregular';
    font-size: 19px;
}

.cartpopup .totalprice a {
    color: #bc2a31;
    font-size: 13px;
    line-height: 30px;
}

.cartpopup .totalprice a:hover {
    text-decoration: underline;
}

.cartpopup .totalprice strong {
    font-size: 19px;
}

.cartpopup .checkout-act {
    float: right;
    margin: 0px;
    margin-top: 10px;
    width: auto;
    border-bottom: none;
    padding-bottom: 10px;
}

.cartpopup button.checkout {
    width: 130px;
    overflow: hidden;
    background: none;
}

.cartpopup button.checkout img {
    width: 130px;
}

@media only screen and (max-width: 800px) {
    .cartpopup {
        width: 312px;
        padding: 10px;
    }

    .cartpopup table.carta {
        width: 312px;
    }

    .cartpopup .totalprice {
        font-size: 15px;
        float: left;
        text-align: left;
        margin-left: 0px;
        margin-top: 33px;
        text-align: left;
        width: 170px;
    }

    .cartpopup .totalprice span {
        font-family: 'proxima_nova_rgregular';
        font-size: 15px;
    }

    .cartpopup .totalprice span span {
        display: none;
    }

    .cartpopup .totalprice strong {
        font-size: 15px;
    }

    .cartpopup .totalprice a {
        color: #bc2a31;
        font-size: 13px;
        line-height: 30px;
    }

    .cartpopup .checkout-act {
        padding: 0px;
        margin: 0px;
        float: right;
        border: none;
    }

    .cartpopup button.checkout {
        padding: 0px;
        margin: 0px;
    }

    .cartpopup table.carta tr td.col2 {
        width: 75px;
    }

    .cartpopup table.carta tr td.col3 {
        width: 70px;
    }

    .cartpopup table.carta .qty {
        width: 25px;
    }

    .cartpopup table.carta a.cross {
        position: relative;
        top: 0px;
    }
}

@media only screen and (max-width: 500px) {
    .cartpopup {
        right: -20px;
        width: 280px;
    }

    .cartpopup table.carta {
        width: 280px;
    }

    .cartpopup button.checkout {
        width: 110px;
    }

    .cartpopup button.checkout img {
        width: 110px;
    }

    .cartpopup table.carta tr td.col1 {
        width: 100px;
    }

    .cartpopup table.carta tr td.col2 {
        width: 100px;
    }

    .cartpopup table.carta tr td.col3 {
        width: 90px;
    }

    .cartpopup table.carta .qty {
        margin-top: 20px;
    }

    .cartpopup .totalprice {
        width: 170px;
    }
}

/*-------gamepage--------*/
.cart-col .tri {
    position: absolute;
    width: 18px;
    height: 30px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/tri_24.png) no-repeat;
    right: -18px;
    top: 555px;
}

.gamepic {
    float: left;
    margin-top: 0px;
    margin-bottom: 20px;
}

.gamepic .picstage {
    width: 738px;
    height: 408px;
    overflow: hidden;
    box-shadow: 0px 0px 6px #000000;
    position: relative;
}

.gamepic .picstage img {
    width: 738px;
}

.otherpics {
    margin-top: 18px;
    float: left;
}

.otherpics ul {
    height: 98px;
    overflow: hidden;
    width: 800px;
}

.otherpics ul li {
    width: 128px;
    height: 98px;
    border: solid 1px #000;
    border-radius: 6px;
    overflow: hidden;
    float: left;
    margin-right: 22px;
}

.otherpics ul li img {
    height: 98px;
}

.slidebar {
    width: 738px;
    background: #2f2f2f;
    height: 12px;
    border-radius: 8px;
    box-shadow: inset 1px 1px 2px #000;
    float: left;
    margin-top: 20px;
    position: relative;
}

.slidedot {
    width: 36px;
    height: 28px;
    position: absolute;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/slidedot.gif) no-repeat;
    top: 0px;
    left: 300px;
    cursor: pointer;
}

.intro {
    width: 738px;
    float: left;
    margin-top: 10px;
    margin-bottom: 30px;
}

.intro h1 {
    font-size: 30px;
    font-family: 'proxima_nova_rgbold';
    margin-bottom: 15px;
}

.intro h1 span {
    font-style: italic;
    font-size: 20px;
    font-family: 'proxima_nova_rgregular';
}

.intro strong {
    font-size: 18px;
    font-family: 'proxima_nova_rgbold';
    line-height: 30px;
}

.intro p {
    line-height: 18px;
    color: #919191;
    margin-bottom: 20px;
}

.intro em {
    color: #bc2a31;
    font-style: normal;
}

.addition {
    float: left;
}

.titled {
    width: 738px;
    height: 30px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/titlebg_07.gif);
    border-radius: 6px;
    border: solid 1px #000;
    position: relative;
    cursor: pointer;
    margin-top: 20px;
    float: left;
}

.titled:after {
    clear: both;
}

.titled p {
    line-height: 30px;
    margin-left: 17px;
}

.titled span {
    width: 29px;
    height: 30px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/tri_09.gif) no-repeat;
    position: absolute;
    right: 17px;
    top: 0px;
    display: block;
}

.gamelistb {
    width: 738px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
}

.gamelistb ul {
    margin-left: 34px;
}

.gamelistb ul li {
    width: 108px;
    float: left;
    margin-left: 12px;
    margin-right: 12px;
}

.gamelistb ul li .pic {
    width: 108px;
    height: 108px;
    border: solid 1px #000;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 5px;
}

.gamelistb ul li p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 5px;
}

.gamelistb ul li img {
    height: 108px;
}

.gamelistb ul li .price {
    font-family: 'proxima_nova_rgbold';
    font-size: 14px;
    float: left;
}

.gamelistb ul li a {
    color: #bc2a31;
    font-family: 'proxima_nova_rgbold';
    font-size: 14px;
    float: right;
}

.gamelistb a.prev {
    height: 48px;
    width: 18px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/banneerarrow_51.png) no-repeat;
    display: block;
    position: absolute;
    top: 40px;
}

.gamelistb a span {
    display: none;
}

.gamelistb a.next {
    height: 48px;
    width: 18px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/banneerarrow_51.png) no-repeat -24px 0px;
    display: block;
    right: 0px;
    top: 40px;
    position: absolute;
}

ul.listsystem {
    width: 738px;
    margin-bottom: 40px;
    border-bottom: solid 1px #383838;
    float: left;
}

ul.listsystem li {
    height: 100px;
    width: 100%;
    border-top: solid 1px #383838;
    border-bottom: solid 1px #000000;
    padding-top: 15px;
}

ul.listsystem li:first-child {
    border-top: none;
}

ul.listsystem li:nth-child(odd) {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/unitebg_03.png) no-repeat;
    background-size: 468px;
}

ul.listsystem li .label {
    width: 195px;
    height: 66px;
    float: left;
    text-align: center;
    border-right: solid 1px #000;
    padding-top: 20px;
}

ul.listsystem li .label b {
    font-size: 20px;
    font-family: 'proxima_nova_rgbold';
    font-weight: normal;
}

ul.listsystem li .label span {
    font-size: 20px;
    line-height: 27px;
}

ul.listsystem li .info {
    width: 450px;
    float: left;
    height: 86px;
    padding-left: 20px;
    line-height: 18px;
    display: table-caption;
    border-left: solid 1px #2a2a2a;
    color: #919191;
    font-size: 14px;
}

.coverpage {
    width: 338px;
    height: 480px;
    overflow: hidden;
    margin-top: 32px;
    margin-left: 25px;
    position: relative;
    box-shadow: 0px 0px 6px #000000
}

.coverpage img {
    width: 338px;
}

.coverpage .info {
    width: 338px;
    height: 80px;
    position: absolute;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/infobg.png);
    top: 430px;
    left: 0px;
    font-size: 25px;
    font-family: 'proxima_nova_rgbold';
    text-align: center;
    line-height: 40px;
    text-shadow: 1px 1px 3px #738019;
    color: #FFF;
    box-shadow: 0px 0px 6px #000000;
}

.gamenameb {
    font-size: 18px;
    font-family: 'proxima_nova_rgbold';
    margin-left: 25px;
    margin-top: 15px;
}

.buyaction .pricebox {
    margin-left: 25px;
    float: left;
    margin-top: 5px;
    padding: 10px 10px 0 0;
}

.buyaction .pricebox span {
    font-size: 10px;
}

.buyaction .pricebox strong {
    font-size: 26px;
    font-weight: normal;
    font-family: 'proxima_nova_rgbold';
    line-height: 36px;
    text-shadow: 1px 1px 3px #000;
}

.buyaction .pricebox em {
    font-size: 14px;
    font-style: italic;
}

.buyaction a.preorderb {
    width: 150px;
    float: left;
    margin-right: 30px;
    margin-top: 15px;
}

.buyaction a.buynowb {
    width: 150px;
    float: left;
    margin-right: 30px;
    margin-top: 15px;
}

.buyaction button img {
    width: 120px;
}

ul.sidebuy {
    margin-left: 25px;
    margin-top: 32px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #333;
    width: 350px;
}

ul.sidebuy li {
    height: 92px;
    width: 350px;
    border-bottom: solid 1px #000;
    border-top: solid 1px #343434;
    padding-top: 18px;
    position: relative;
}

ul.sidebuy li .itemname {
    font-size: 18px;
    color: #bc2a31;
    font-family: 'proxima_nova_rgbold';
    text-shadow: 1px 1px 1px #000;
    width: 260px;
}

ul.sidebuy li .price {
    font-size: 18px;
    font-family: 'proxima_nova_rgbold';
    text-shadow: 1px 1px 1px #000;
    line-height: 30px;
}

ul.sidebuy li em {
    font-size: 14px;
    font-style: italic;
}

ul.sidebuy li a.buynow {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/buynow-btn_03.png) no-repeat;
    font-size: 15px;
    text-align: center;
    font-family: 'proxima_nova_rgbold';
    text-shadow: 1px 1px 0px #ac353a;
    width: 57px;
    height: 65px;
    display: block;
    position: absolute;
    right: 0px;
    top: 18px;
    padding-top: 10px;
}

ul.sidebuy li a.buynow:hover {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/buynow-btn_03.png) no-repeat -60px 0;
}

ul.sidebuy li a.buynow:active {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/buynow-btn_03.png) no-repeat -118px 0;
}

ul.sidebuy li a.buynow img {
    height: 65px;
}

.age-rate-heading {
    margin-left: 20px;
    font-weight: bold;
}

.briefd {
    margin-left: 25px;
    width: 350px;
    margin-top: 20px;
}

.briefd .title {
    font-size: 18px;
    font-family: 'proxima_nova_rgbold';
    text-shadow: 1px 1px 1px #000;
    line-height: 40px;
}

.briefd ul {
    border-top: solid 1px #000;
    border-bottom: solid 1px #333;
}

.briefd ul li {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: solid 1px #333;
    border-bottom: solid 1px #000;
}

.briefd ul li:nth-child(even) {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/unitebg_14.png) repeat-y;
}

.briefd ul li b {
    float: left;
    margin-right: 5px;
    margin-left: 20px;
    font-family: 'proxima_nova_rgbold';
}

.briefd ul li.rated b {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/rated_18.gif) no-repeat;
    padding-left: 45px;
    height: 50px;
    display: block;
    line-height: 50px;
}

.briefd ul li.rated p {
    line-height: 50px;
}

.briefc {
    margin-left: 35px;
    margin-top: 15px;
}

.briefc p {
    font-family: 'proxima_nova_rgbold';
    line-height: 24px;
    clear: both;
    float: left;
}

.briefc p span {
    font-family: 'proxima_nova_rgregular';
    color: #a5b823;
}

.briefc p span.no {
    color: #bc2a31;
}

.briefd .links {
    margin-left: 35px;
    margin-top: 15px;
    float: left;
}

.briefd .links a {
    font-family: 'proxima_nova_rgbold';
    color: #bc2a31;
    line-height: 24px;
    clear: both;
    float: left;
}

.briefd .links a:hover {
    color: #da1f28;
}

.socialiconside {
    margin-left: 35px;
    border-top: solid 1px #000;
    width: 325px;
    padding-top: 0px;
    margin-top: 30px;
    margin-bottom: 0px;
}

.socialiconside ul {
    border-top: solid 1px #333;
    width: 300px;
    padding-top: 20px;
    float: left;
    padding-left: 25px;
}

.socialiconside ul li {
    margin-right: 15px;
}

.bookcoverstage {
    display: none;
}

.buyaction .refer-a-friend {
    width: 325px;
    border-top: solid 1px #000;
    margin-top: 20px;
    margin-left: 37px;
    margin-bottom: 30px;
}

.buyaction .refer-a-friend .inner {
    border-top: solid 1px #333;
    padding-top: 15px;
}

@media only screen and (max-width: 1180px) {

    .titles {
        position: relative;
        float: left;
    }

    .titles h4 {
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bg_03.gif);
        display: block;
        position: relative;
        padding-right: 10px;
    }

    .linec {
        border-top: solid 1px #000;
        height: 0px !important;
        border-bottom: solid 1px #383838;
        position: absolute;
        top: 11px;
        width: 412px;
        height: 0px;
        left: -4px;
    }

    .gamepic .picstage {
        width: 410px;
        height: 360px;
        overflow: hidden;
        box-shadow: 0px 0px 6px #000000;
    }

    .gamepic .picstage img {
        height: 360px;
        width: auto;
    }

    .coverpage {
        width: 250px;
        height: 355px;
        overflow: hidden;
        margin-top: 30px;
        margin-left: 25px;
        position: relative;
        box-shadow: 0px 0px 6px #000000
    }

    .coverpage img {
        width: 250px;
    }

    .coverpage .info {
        width: 250px;
        top: 305px;
    }

    .otherpics ul li {
        width: 85px;
        height: 85px;
        margin-right: 20px;
    }

    .otherpics {
        width: 410px;
    }

    .otherpics ul {
        width: 430px;
        height: 87px;
    }

    .slidebar {
        width: 410px;
    }

    .intro {
        width: 410px;
    }

    .intro h1 {
        font-size: 28px;
    }

    .titled {
        width: 410px;
        height: 30px;
    }

    .gamelistb ul {
        width: 650px;
        margin-left: 27px;
    }

    .gamelistb ul li {
        margin-bottom: 10px;
        width: 100px;
        margin-left: 6px;
        margin-right: 13px;
    }

    .gamelistb ul li .pic {
        width: 100px;
        height: 100px;
    }

    .gamelistb ul li img {
        height: 100px;
    }

    .gamelistb ul li p {
        font-size: 12px;
    }

    .gamelistb ul li:nth-child(4) {
        display: none;
    }

    .gamelistb {
        width: 410px;
        overflow: hidden;
    }

    .gamelistb ul li .price {
        font-size: 12px;
    }

    .gamelistb ul li a {
        font-size: 12px;
    }

    ul.listsystem {
        width: 410px;
    }

    ul.listsystem li .label {
        width: 150px;
    }

    ul.listsystem li .label b, .ul.listsystem li .label span {
        font-size: 16px;
    }

    ul.listsystem li .info {
        width: 200px;
    }

    ul.listsystem li .info {
        overflow: hidden;
    }

    .buyaction button.buynowb {
        width: 90px;
        height: 80px;
        float: left;
        border: none;
        padding: 0px;
        float: right;
        background: none;
        margin-right: 30px;
        margin-top: 30px;
    }

    .buyaction .pricebox {
        width: 150px;
    }

    .buyaction .pricebox strong {
        font-size: 24px;
    }

    .buyaction button img {
        width: 90px;
    }

    ul.sidebuy {
        width: 250px;
    }

    ul.sidebuy li {
        width: 250px;
    }

    ul.sidebuy li .itemname {
        font-size: 14px;
        width: 190px;
    }

    .briefd {
        width: 250px;
    }

    .briefd ul li b {
        margin-left: 10px;
    }

    .briefd ul li:nth-child(even) {
        background-size: 250px;
    }

    .briefd ul li.rated b {
        margin-left: 0px;
    }

    .socialiconside {
        width: 234px;
    }

    .socialiconside ul {
        width: 210px;
    }

}

@media only screen and (max-width: 800px) {
    .typea {
        display: none !important;
    }

    .cart-col .tri2 {
        display: block !important;
        width: 30px;
        height: 18px;
        position: absolute;
        top: -2px;
        left: 100px;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/tridown.png) no-repeat;
    }

    .linec {
        width: 340px;
    }

    .gamepic .picstage {
        width: 340px;
        height: 210px;
    }

    .gamepic .picstage img {
        height: 210px;
        width: auto;
    }

    .otherpics ul li {
        width: 75px;
        height: 75px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .slidebar {
        width: 340px;
        margin-top: 5px;
    }

    .buyactionshort {
        display: block !important;
    }

    .buyactionshort h1 {
        font-size: 22px;
        font-family: 'proxima_nova_rgbold';
    }

    .buyactionshort {
        float: left;
        width: 340px;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/unitebg_03.png);
        background-size: 340px;
    }

    .buyactionshort {
        float: left;
        border-top: solid 1px #000;
        border-bottom: solid 1px #333;
        margin-bottom: 20px;
    }

    .linewrapper {
        border-bottom: solid 1px #000;
        border-top: solid 1px #333;
        padding-bottom: 15px;
        position: relative;
    }

    .buyactionshort .pricebox {
        margin-left: 15px;
        width: 180px;
    }

    .buyactionshort .pricebox strong {
        font-size: 28px;
    }

    .buyaction button.buynowb {
        width: 120px;
        margin-top: 20px;
        margin-right: 10px;
    }

    .buyaction button.buynowb img {
        width: 120px;
    }

    .intro h1 {
        margin-bottom: 10px;
        font-size: 22px;
    }

    .intro h1 span {
        font-size: 16px;
    }

    .bookcoverstage {
        float: left;
        text-align: center;
        width: 340px;
        margin-bottom: 20px;
        display: block;
    }

    .bookcoverstage .pic {
        width: 204px;
        position: relative;
        height: 318px;
        overflow: hidden;
        margin: 0 auto;
    }

    .bookcoverstage .pic a.info {
        width: 204px;
        height: 50px;
        position: absolute;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/infobg.png);
        top: 280px;
        left: 0px;
        font-size: 25px;
        font-family: 'proxima_nova_rgbold';
        text-align: center;
        line-height: 40px;
        text-shadow: 1px 1px 3px #738019;
        color: #FFF;
        box-shadow: 0px 0px 6px #000000;
    }

    .intro {
        width: 340px;
        margin-bottom: 15px;
    }

    .buyaction .pricebox {
        margin-top: 20px;
    }

    .titled {
        width: 340px;
    }

    .gamelistb {
        width: 340px;
    }

    .gamelistb ul {
        margin-left: 20px;
    }

    .gamelistb ul li {
        margin-bottom: 10px;
        width: 80px;
    }

    .gamelistb ul li .pic {
        width: 80px;
        height: 80px;
    }

    .gamelistb ul li a {
        width: 80px;
        float: right;
        text-align: right;
        line-height: 20px;
    }

    .gamelistb a.prev {
        top: 24px;
    }

    .gamelistb a.next {
        top: 24px;
    }

    .gamelistb ul li img {
        height: 80px;
    }

    .gamelistb ul li .price {
        float: right;
    }

    .briefdshort {
        display: block !important;
    }

    .briefd {
        width: 340px;
        margin-left: 0px;
        margin-top: 0px;
    }

    .briefd .title {
        display: none;
    }

    .briefd ul li b {
        margin-left: 20px;
    }

    .briefd ul li.rated b {
        margin-left: 20px;
    }

    .briefd ul li:nth-child(even) {
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/unitebg_04.png);
        background-size: 340px;
    }

    .noclear {
        display: none;
    }

    .briefc {
        float: left;
    }

    .socialshort {
        display: block !important;
        width: 340px;
        margin-left: 0px;
    }

    .socialshort ul {
        width: 230px;
        padding-left: 110px;
    }

    ul.listsystem li .label b {
        font-size: 14px;
    }

    ul.listsystem li .label span {
        font-size: 14px;
    }

    ul.listsystem li:nth-child(odd) {
        background-size: 330px;
        background-repeat: repeat-y;
    }

    ul.listsystem {
        width: 340px;
    }

    ul.listsystem li .label {
        width: 150px;
    }

    ul.listsystem li .info {
        width: 150px;
    }

    .gamepic .picstage .info {
        width: 340px;
        height: 40px;
        position: absolute;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/infobg.png);
        top: 170px;
        left: 0px;
        font-size: 24px;
        font-family: 'proxima_nova_rgbold';
        text-align: center;
        line-height: 40px;
        text-shadow: 1px 1px 3px #738019;
        color: #FFF;
        box-shadow: 0px 0px 6px #000000;
        display: block !important;
    }

    select, select:focus, 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"] {
        font-size: 16px;
    }
}

@media only screen and (max-width: 500px) {
    .cart-col .tri2 {
        display: none !important;
    }

    .titles h4 {
        font-size: 18px;
    }

    .bookcoverstage {
        float: left;
        text-align: center;
        width: 270px;
    }

    .linec {
        width: 270px;
    }

    .gamepic .picstage {
        width: 270px;
        height: 190px;
    }

    .gamepic .picstage img {
        height: 190px;
    }

    .gamepic .picstage .info {
        width: 270px;
        top: 160px;
        font-size: 18px;
        line-height: 30px;
    }

    .otherpics {
        margin-top: 18px;
        float: left;
        width: 270px;
    }

    .otherpics ul {
        height: 80px;
        overflow: hidden;
    }

    .otherpics ul li {
        margin-right: 18px;
    }

    .otherpics ul li img {
        height: 98px;
    }

    .slidebar {
        width: 270px;
        margin-top: 5px;
    }

    .slidedot {
        left: 100px;
    }

    .intro {
        width: 270px;
    }

    .intro h1 {
        font-size: 18px;
    }

    .buyactionshort {
        width: 270px;
    }

    .buyactionshort .pricebox strong {
        font-size: 22px;
    }

    .buyactionshort .pricebox {
        margin-left: 10px;
        width: 130px;
    }

    .buyaction button.buynowb {
        width: 106px;
        margin-top: 20px;
        margin-right: 10px;
    }

    .buyaction button.buynowb img {
        width: 106px;
    }

    .titled {
        width: 270px;
    }

    .gamelistb {
        width: 270px;
    }

    .gamelistb ul {
        margin-left: 30px;
    }

    .gamelistb ul li {
        margin-bottom: 10px;
        width: 80px;
        margin-right: 20px;
    }

    .gamelistb ul li .pic {
        width: 80px;
        height: 80px;
    }

    .gamelistb ul li:nth-child(3) {
        display: none;
    }

    .gamelistb a.prev {
        top: 24px;
    }

    .gamelistb a.next {
        top: 24px;
    }

    .gamelistb ul li img {
        height: 80px;
    }

    .gamelistb ul li .price {
        float: right;
    }

    .briefd {
        width: 270px;
    }

    .briefd ul li:nth-child(even) {
        background-size: 270px;
    }

    .briefd ul li b {
        margin-left: 10px;
    }

    .briefd ul li.rated b {
        margin-left: 10px;
    }

    .briefc {
        margin-left: 10px;
    }

    .socialshort {
        width: 270px
    }

    .socialshort ul {
        width: 190px;
        padding-left: 80px;
    }

    ul.listsystem {
        width: 270px;
    }

    ul.listsystem li .label {
        width: 114px;
    }

    ul.listsystem li .info {
        width: 120px;
    }

}

/*-------news--------*/
ul.newslist li .pic {
    width: 730px;
    border: solid 1px #000;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 15px;
}

ul.newslist {
    float: left;
}

ul.newslist li {
    width: 730px;
    padding-bottom: 20px;
    border-bottom: solid 1px #000;
    overflow: hidden;
    border-top: solid 1px #333;
    padding-top: 20px;
}

ul.newslist li:first-child {
    border-top: none;
}

ul.newslist li img {
    width: 730px;
    display: block;
}

ul.newslist li .newstitle {
    font-size: 18px;
    font-family: 'proxima_nova_rgbold';
    color: #cc3333;
    line-height: 22px;
    margin-bottom: 10px;
}

ul.newslist li p span {
    font-size: 14px;
    font-style: italic;
    margin-bottom: 15px;
    color: #FFFFFF;
}

ul.newslist li.last {
    border-bottom: none;
}

ul.newslist li p {
    font-size: 14px;
    color: #919191;
    line-height: 18px;
    margin-bottom: 10px;
}

.aw-blog-read-more {
    font-size: 18px;
    font-family: 'proxima_nova_rgbold';
    color: #cc3333;
    float: left;
    margin-top: 8px;
}

.aw-blog-read-more:hover {
    color: #FF0000;
    float: left;
}

ul.newslist li .date {
    float: left;
    line-height: 18px;
    margin-left: 40px;
    margin-top: 10px;
}

ul.newslist li .socialicon {
    float: right;
    width: 145px;
}

ul.newslist li .socialicon b {
    float: left;
    font-size: 14px;
    line-height: 28px;
}

ul.newslist li .socialicon ul {
    float: right;
}

ul.newslist li .socialicon ul li {
    float: left;
    width: 30px;
    margin-top: 0px;
    padding: 0px;
    border: none;
    margin-right: 10px;
}

.newscategory {
    width: 340px;
    margin-left: 25px;
}

.newscategory .title {
    font-size: 20px;
    font-family: 'proxima_nova_rgbold';
    color: #c7c7c7;
    line-height: 100px;
}

.newscategory ul li a {
    font-size: 18px;
    color: #cc3333;
    font-family: 'proxima_nova_rgbold';
    line-height: 50px;
    width: 340px;
    border-bottom: solid 1px #000;
    border-top: solid 1px #333;
    display: block;
}

.newscategory ul li a:hover {
    color: #F00;
}

.newscategory ul li:first-child a {
    border-top: none;
}

.newscategory ul {
    border-bottom: solid 1px #333;
}

ul.newslist li .pic .date {
    display: none;
}

.cart-col .newscategory {
    display: none;
}

ul.newslist li.detail {
    border-bottom: none;
}

ul.newslist li.detail .date {
    margin-left: 0px;
}

ul.newslist li.detail .content {
    border-top: solid 1px #000;
    margin-top: 20px;
    padding-top: 15px;
}

ul.newslist li.detail .pica {
    width: 340px;
    float: left;
    border: solid 1px #000;
    border-radius: 6px;
    overflow: hidden;
    margin: 10px;
}

ul.newslist li.detail .pica img {
    width: 340px;
}

.sideinfo {
    width: 730px;
    border-top: solid 1px #333;
    border-bottom: solid 1px #000;
    overflow: hidden;
    margin-bottom: 20px;
}

ul.newslist li.detail .sideinfo {
}

ul.newslist li.detail .sideinfo p {
    padding-top: 10px;
    display: block;
    border-top: solid 1px #000;
    border-bottom: solid 1px #333;
    margin-bottom: 0px;
    padding-bottom: 10px;
}

ul.newslist li.detail .sideinfo p a {
    color: #cc3333;
    font-family: 'proxima_nova_rgbold';
}

ul.newslist li.detail .sideinfo p a:hover {
    color: #FF0000;
}

@media only screen and (max-width: 1180px) {
    ul.newslist li .pic {
        width: 410px;
    }

    ul.newslist li {
        width: 410px;
    }

    ul.newslist li img {
        width: 410px;
    }

    ul.newslist li a.readmore {
        width: 400px;
    }

    ul.newslist li .date {
        margin-left: 0px;
    }

    .newscategory {
        width: 250px;
    }

    .newscategory ul li a {
        width: 250px;
    }

    ul.newslist li.detail .pica {
        width: 180px;
    }

    ul.newslist li.detail .pica img {
        width: 180px;
    }

    ul.newslist li.detail .sideinfo {
        width: 410px;
    }

    ul.newslist li.detail .sideinfo span {
        display: none;
    }

    ul.newslist li.detail a.readmore {
        width: auto;
    }

}

@media only screen and (max-width: 800px) {

    ul.newslist li .pic {
        width: 340px;
        position: relative;
    }

    ul.newslist li .pic img {
        width: 340px;
    }

    ul.newslist li {
        width: 340px;
    }

    ul.newslist li.detail .pica {
        width: 140px;
    }

    ul.newslist li.detail .pica img {
        width: 140px;
    }

    ul.newslist li .newstitle {
        font-size: 16px;
    }

    ul.newslist li a.readmore {
        width: auto;
    }

    ul.newslist li .date {
        display: none;
    }

    ul.newslist li .pic .date {
        position: absolute;
        left: 0px;
        top: 0px;
        display: block;
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bg_37.png);
        width: 340px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        color: #FFFFFF;
        margin-top: 0px;
    }

    .cart-col .newscategory {
        margin-left: 0px;
        width: 340px;
        border-bottom: solid 1px #333;
        display: block;
    }

    .cart-col .newscategory .title {
        font-size: 15px;
        line-height: 38px;
        border-bottom: solid 1px #000;
    }

    .cart-col .newscategory ul {
        overflow: hidden;
        padding-bottom: 10px;
        border-top: solid 1px #333;
        border-bottom: solid 1px #000;
        padding-top: 10px;
    }

    .cart-col .newscategory ul li {
        float: left;
        margin-right: 15px;
    }

    .cart-col .newscategory ul li a {
        width: auto;
        display: inline;
        font-size: 13px;
        line-height: 24px;
        border: none;
    }

}

@media only screen and (max-width: 500px) {
    ul.newslist li.detail .pica {
        width: 120px;
        margin: 5px;
    }

    ul.newslist li .pic {
        width: 270px;
        position: relative;
    }

    ul.newslist li .pic img {
        width: 270px;
    }

    ul.newslist li {
        width: 270px;
    }

    ul.newslist li .newstitle {
        font-size: 16px;
    }

    ul.newslist li .pic .date {
        width: 270px;
    }

    .cart-col .newscategory {
        width: 270px;
    }

}

.lazy-load, .lazy-loaded {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0;
}

.lazy-loaded {
    opacity: 1;
}

/* account ------------------------------------------------------------*/
.titlef {
    font-size: 18px;
    color: #bc2a31;
    font-family: 'proxima_nova_rgbold';
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #000;
}

table.orderstable {
    width: 730px;
    border-top: solid 1px #000;
    overflow: hidden;
    margin-bottom: 10px;
}

table.orderstable tr th {
    text-align: left;
    font-size: 14px;
    font-family: 'proxima_nova_rgbold';
    height: 40px;
    border-top: solid 1px #383838;
    border-bottom: solid 1px #000;
}

table.orderstable tr td {
    height: 40px;
    text-align: left;
    border-top: solid 1px #383838;
    border-bottom: solid 1px #000;
}

table.orderstable tr.last td {
    border-bottom: 0px;
}

table.orderstable tr td a {
    color: #bc2a31;
}

table.orderstable tr td a:hover {
    color: #cc3333;
}

.account-info {
    float: left;
    margin-right: 80px;
}

.account-info dl dt {
    margin-right: 5px;
    font-family: 'proxima_nova_rgbold';
    font-size: 13px;
    margin-bottom: 6px;
    line-height: 18px;
    float: left;
}

.account-info dl dd {
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    margin-bottom: 6px;
}

.accountblocka {
    width: 730px;
    overflow: hidden;
    border-top: solid 1px #000;
    border-bottom: solid 1px #383838;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/unitebg_04.png) repeat-y;
    margin-bottom: 20px;
    background-size: 580px;
}

.account-info a.edit {
    color: #bc2a31;
}

.account-info a.edit:hover {
    color: #cc3333;
}

a.viewall {
    text-align: right;
}

.wrappera {
    width: 100%;
    border-top: solid 1px #383838;
    padding-bottom: 20px;
    padding-top: 20px;
    overflow: hidden;
    border-bottom: solid 1px #000;
}

.newsletterlist {
    width: 360px;
    float: left;
}

.newsletterlist .title {
    font-family: 'proxima_nova_rgbold';
    font-size: 14px;
    margin-bottom: 10px;
}

.newsletterlist ul li {
    height: 20px;
}

.newsletterlist ul li input {
    float: left;
    margin-right: 6px;
}

button.subscribe {
    float: right;
}

button.subscribe img {
    width: 100px;
}

.accountblockb {
    border-bottom: none;
    background: none;
}

.accountblockb .wrappera {
    border-bottom: none;
}

.accountcategory {
    padding-left: 15px;
    margin-left: 25px;
    padding-top: 15px;
    width: 340px;
    border-bottom: solid 1px #000;
    padding-bottom: 30px;
}

.accountcategory ul li {
    height: 40px;
}

.accountcategory ul li:hover a {
    color: #bc2a31;
}

.accountcategory ul li a {
    font-size: 20px;
    font-family: 'proxima_nova_rgbold';
    color: #c7c7c7;
}

.accountcategory ul li:hover a:after {
    content: ">";
    float: left;
    margin-right: 5px;
    color: #bc2a31;
}

.boxb .help {
    width: 340px;
    margin-left: 26px;
}

.boxb .help a {
    float: left;
    margin-left: 15px;
}

@media only screen and (max-width: 1180px) {

    table.orderstable {
        width: 410px;
    }

    table.orderstable tr th {
        font-size: 12px;
        height: 34px;
    }

    table.orderstable tr td {
        font-size: 10px;
        height: 34px;
    }

    table.orderstable tr td a {
        float: right;
    }

    .accountblocka {
        width: 410px;
    }

    .account-info {
        margin-right: 40px;
    }

    .accountblocka dl dd.address {
        overflow: hidden;
        float: left;
        clear: both;
    }

    .accountblocka {
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/unitebg_03.png) repeat-y;
        background-size: 410px;
    }

    .accountblockb {
        border-bottom: none;
        background: none;
    }

    button.subscribe {
        float: left;
        margin-top: 20px;
    }

    .accountcategory {
        width: 220px;
    }

    .boxb .help {
        width: 230px;
        margin-left: 26px;
    }
}

@media only screen and (max-width: 800px) {

    table.orderstable {
        width: 340px;
    }

    table.orderstable tr td:nth-child(3) {
        display: none;
    }

    table.orderstable tr th:nth-child(3) {
        display: none;
    }

    table.orderstable tr th:nth-child(1) {
        width: 24%;
    }

    table.orderstable tr th:nth-child(2) {
        width: 14%;
    }

    .account-info dl dt {
        font-size: 12px;
    }

    .account-info dl dd {
        font-size: 12px;
    }

    .accountblocka {
        width: 340px;
    }

    .account-info {
        margin-right: 20px;
        font-size: 12px;
    }

    .account-info p {
        font-size: 12px;
    }

    .boxb {
        display: block;
        width: 370px;
        height: 400px !important;
        min-height: 400px !important;
    }

    .accountcategory {
        width: 265px;
    }

    .boxb .help {
        width: 280px;
        border-top: solid 1px #383838;
    }

}

@media only screen and (max-width: 500px) {

    table.orderstable {
        width: 270px;
    }

    table.orderstable tr td:nth-child(4) {
        display: none;
    }

    table.orderstable tr th:nth-child(4) {
        display: none;
    }

    table.orderstable tr th:nth-child(1) {
        width: 30%;
    }

    table.orderstable tr th:nth-child(2) {
        width: 18%;
    }

    .accountblocka {
        width: 270px;
        background-size: 270px;
    }

    .account-info {
        margin-bottom: 20px;
    }

    .newsletterlist {
        width: 270px;
    }

    .boxb {
        width: 300px;
    }

    .boxb .help {
        width: 240px;
    }

    .accountcategory {
        width: 225px;
    }

}

/*----popup----*/
.popupwrapper {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bg_37.png);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
}

.popup {
    position: relative;
    top: 100px;
    margin: 0 auto;
    width: 840px;
    background: #181818;
    box-shadow: inset 10px 10px 15px #545454;
    border-radius: 5px;
    overflow: hidden;
}

.popup .contenta {
    width: 100%;
    height: 100%;
    border-radius: 6px;
    border: solid 1px #000;
    box-shadow: inset 0px 1px 0px #3f3f3f;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/blocka_bg_03.gif) repeat-x;
    background-color: #121212;
}

.popup .contenta .contentb {
    width: 320px;
    margin: 0 auto;
    padding-bottom: 60px;
}

.popup .contenta .contentb .gametitle {
    font-size: 18px;
    color: #bc2a31;
    font-family: 'proxima_nova_rgbold';
    margin-bottom: 10px;
    padding-top: 100px;
}

.popup .contenta .contentb .gamepic {
    width: 310px;
    height: 110px;
    overflow: hidden;
    margin-bottom: 10px;
    border-radius: 4px;
    border: solid 1px #000;
}

.popup .contenta .contentb .gamepic img {
    width: 310px;
}

.popup .contenta .contentb .agegate p {
    font-size: 14px;
}

.popup .contenta .contentb .agegate select {
    float: left;
    border: solid 1px #000;
    margin-right: 10px;
    height: 20px;
    margin-top: 10px;
}

.popup .contenta .contentb .agegate select.month {
    width: 86px;
}

.popup .contenta .contentb .agegate select.date {
    width: 50px;
}

.popup .contenta .contentb .agegate select.year {
    width: 70px;
}

button.submita {
    margin-top: 10px;
    float: left;
}

button.submita img {
    width: 70px;
}

a.closea {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 18px;
    color: #bc2a31;
    font-family: 'proxima_nova_rgbold';
}

a.closea:hover {
    color: #cc3333;
}

@media only screen and (max-width: 1180px) {
    .popup {
        width: 700px;
    }

}

@media only screen and (max-width: 800px) {
    .popup {
        width: 350px;
    }
}

@media only screen and (max-width: 500px) {
    .popup {
        width: 300px;
    }

    .popup .contenta .contentb {
        width: 260px;
    }

    .popup .contenta .contentb .gamepic {
        width: 260px;
        height: 85px;
    }

    .popup .contenta .contentb .gamepic img {
        width: 260px;
    }
}

.popup .contenta .contentvideo {
    width: 720px;
    margin: 0 auto;
    padding-bottom: 30px;
}

.popup .contenta .contentvideo .gametitle {
    font-size: 18px;
    color: #bc2a31;
    font-family: 'proxima_nova_rgbold';
    margin-bottom: 10px;
    padding-top: 40px;
}

.popup .contenta .contentvideo iframe {
    width: 720px;
    height: 449px;
    margin: 0 auto;
}

@media only screen and (max-width: 1180px) {
    .popup .contenta .contentvideo {
        width: 560px;
    }

    .popup .contenta .contentvideo iframe {
        width: 560px;
        height: 349px;
    }
}

@media only screen and (max-width: 800px) {
    .popup .contenta .contentvideo {
        width: 310px;
    }

    .popup .contenta .contentvideo iframe {
        width: 310px;
        height: 174px;
    }
}

@media only screen and (max-width: 500px) {
    .popup .contenta .contentvideo {
        width: 260px;
    }

    .popup .contenta .contentvideo iframe {
        width: 260px;
        height: 146px;
    }
}

.full-col {
    width: 100%;
}

.full-col .linec {
    width: 1130px;
}

.full-col ul.newslist li {
    width: 1130px;;
}

.full-col ul.newslist li .pic {
    width: 1130px;
    height: 300px;
}

.full-col ul.newslist li .pic img {
    width: 1140px;
}

.full-col .sideinfo {
    width: 1130px;
}

@media only screen and (max-width: 1180px) {

    .full-col {
        width: 100%;
    }

    .full-col .linec {
        width: 710px;
    }

    .full-col ul.newslist li {
        width: 710px;;
    }

    .full-col ul.newslist li .pic {
        width: 715px;
        height: 212px;
    }

    .full-col ul.newslist li .pic img {
        width: 710px;
    }

    .full-col ul.newslist li .sideinfo {
        width: 710px;
    }

}

@media only screen and (max-width: 800px) {

    .full-col {
        width: 100%;
    }

    .full-col .linec {
        width: 340px;
    }

    .full-col ul.newslist li {
        width: 340px;
    }

    .full-col ul.newslist li .pic {
        width: 340px;
        height: 212px;
    }

    .full-col ul.newslist li .pic img {
        width: 340px;
    }

    .full-col ul.newslist li .sideinfo {
        width: 340px;
    }

}

@media only screen and (max-width: 500px) {

    .full-col {
        width: 100%;
    }

    .full-col .linec {
        width: 270px;
    }

    .full-col ul.newslist li {
        width: 270px;;
    }

    .full-col ul.newslist li .pic {
        width: 270px;
        height: 160px;
    }

    .full-col ul.newslist li .pic img {
        width: 270px;
    }

    .full-col ul.newslist li .sideinfo {
        width: 270px;
    }

}

/*login*/
.forma ul li, .forma ul li.fields .field {
    margin-bottom: 22px;
}

.forma ul li.fields {
    margin-bottom: 0px;
}

.forma ul li .label, .forma ul li label {
    width: 98px;
    float: left;
    font-size: 14px;
    color: #919191;
    line-height: 32px;
}

.forma ul li label em {
    display: none
}

.forma ul li input {
    height: 32px;
    width: 267px;
    padding-left: 8px;
    color: #bc2a31;
    font-size: 14px;
    line-height: 32px;
}

.forma ul li input.typeb {
    width: 300px;
}

.forma ul li select {
    width: 275px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/searchbar-bg.gif);
    border-radius: 5px;
    border: solid 1px #000;
}

.forma ul li input.typec {
    width: 368px;
}

.forma ul li .input-box {
    float: left;
}

.titler h4 {
    font-size: 18px;
    color: #c7c7c7;
    font-family: 'proxima_nova_rgbold';
    border-bottom: solid 1px #000;
    width: 100%;
    line-height: 40px;
    height: 39px;
}

.titler {
    border-bottom: solid 1px #323232;
    height: 40px;
    margin-bottom: 28px;
}

.forma {
    border-bottom: solid 1px #0c0c0c;
    box-shadow: 0 1px 0 #323232;
    margin-bottom: 22px;
    padding-bottom: 10px;
}

.titler2 h4 {
    border: none;
}

.titler2 {
    border: none;
}

.formb ul li .label, .formb ul li label {
    width: 105px;
}

.formb ul li input {
    width: 220px;
}

.titler3 {
    margin-top: 30px;
}

.buttonseta {
    width: 480px;
    margin-bottom: 40px;
    float: left;
}

.buttona {
    height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/btn-bg_03.gif) repeat-x;
    color: #FFF;
    text-shadow: 1px 1px 0px #550e11;
    border-radius: 4px;
    font-size: 15px;
    float: right;
}

.formb {
    border-bottom: none;
    box-shadow: none;
}

.formb ul {
    border-bottom: none;
}

.formb .input-box {
    width: 230px
}

@media only screen and (max-width: 1180px) {
    .forma {
        width: 410px;
    }

    .titler {
        width: 400px;
    }

    .titler h4 {
        width: 400px;
    }

    .forma ul li input {
        width: 220px;
    }

    .forma ul li input.typeb {
        width: 220px;
    }

    .forma ul li input.typec {
        width: 300px;
    }

    .buttonseta {
        width: 400px;
    }

    .formb {
        width: 232px;
    }
}

@media only screen and (max-width: 800px) {
    .forma ul li input.typeb {
        width: 220px;
    }

    .titler {
        width: 330px;
    }

    .titler h4 {
        width: 220px;
        border: none;
    }

    .forma ul li input.typec {
        width: 220px;
    }

    .forma {
        width: 330px;
    }

    .buttonseta {
        width: 330px;
    }

    .cart-col .newscategory .formb ul {
    }

    .titler3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .formb {
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 500px) {
    .forma {
        width: 240px;
    }

    .forma ul li input.typea {
        width: 250px;
    }

    .titler {
        width: 260px;
    }

    .forma {
        width: 260px;
    }

    .buttonseta {
        width: 260px;
    }
}

@media only screen and (max-width: 1180px) {
    .leftcol {
        width: 180px;
    }

    .blockd {
        margin-top: -40px;
        display: block
    }

    .blockd .titlea {
        margin-left: 28px;
        width: 736px;
    }

    .blockd .titlea .lineb {
        display: none;
    }

    .blockd .titlea .viewstyle {
        margin-right: 10px;
    }

    .blockd {
        width: 766px;
    }

    ul.listc li {
        width: 578px;
    }

    ul.listc li .brief {
        width: 135px;
        padding-right: 15px;
    }

    ul.listc li .brief .gamename strong a {
        font-size: 16px;
        line-height: 18px;
    }

    ul.listc li .brief p {
        font-size: 14px;
        line-height: 18px;
    }

    ul.listc {
        width: 578px;
        float: right;
    }

    ul.listc li .pic {
        width: 165px;
        height: 98px;
        border-radius: 6px;
        box-shadow: 0px 1px 5px #000;
        overflow: hidden;
        float: left;
        position: relative;
    }

    ul.listc li .pic img {
        width: 165px;
    }

}

@media only screen and (max-width: 800px) {
    .list-small {
        display: none !important;
    }

    .list-thumb {
        background-size: contain !important;
        display: block !important;
    }

    .feature-small {
        display: none !important;
    }

    .feature-thumb {
        background-size: contain !important;
        display: block !important;
    }

    .description.std img {
        width: 100%;
    }

    .briefd.steaminfo {
        margin: 10px 0 10px 10px;
    }

    .briefd ul li p {
        margin-left: 10px;
    }

    .leftcol {
        display: none;
    }

    .blockd {
        width: 368px;
        display: none;
    }

    .blockstoreb {
        display: block;
        margin-top: -20px;
        margin-right: 0px;
    }

}

@media only screen and (max-width: 500px) {
    .list-small {
        display: none !important;
    }

    .list-thumb {
        background-size: contain !important;
        display: block !important;
    }

    .feature-small {
        display: none !important;
    }

    .feature-thumb {
        background-size: contain !important;
        display: block !important;
    }
}

ul.sidebuy {
    margin-left: 25px;
    margin-top: 32px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #333;
    width: 350px;
}

ul.sidebuy li {
    height: 92px;
    width: 350px;
    border-bottom: solid 1px #000;
    border-top: solid 1px #343434;
    padding-top: 18px;
    position: relative;
}

ul.sidebuy .lft {
    float: left;
}

ul.sidebuy li .itemname {
    font-size: 18px;
    color: #bc2a31;
    font-family: 'proxima_nova_rgbold';
    text-shadow: 1px 1px 1px #000;
    width: 260px;
}

ul.sidebuy li .price {
    font-size: 18px;
    font-family: 'proxima_nova_rgbold';
    text-shadow: 1px 1px 1px #000;
    line-height: 30px;
}

ul.sidebuy li em {
    font-size: 14px;
    font-style: italic;
}

ul.sidebuy li a.buynow {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/buynow-btn_03.png) no-repeat;
    font-size: 15px;
    text-align: center;
    font-family: 'proxima_nova_rgbold';
    text-shadow: 1px 1px 0px #ac353a;
    width: 57px;
    height: 65px;
    display: block;
    position: absolute;
    right: 0px;
    top: 18px;
    padding-top: 10px;
}

ul.sidebuy li a.buynow:hover {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/buynow-btn_03.png) no-repeat -60px 0;
}

ul.sidebuy li a.buynow:active {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/buynow-btn_03.png) no-repeat -118px 0;
}

ul.sidebuy li a.buynow img {
    height: 65px;
}

ul.sidebuy li .qty {
    float: right;
}

ul.sidebuy li .qty label {
    color: #919191;
    line-height: 32px;
    margin-right: 7px;
    float: right;
}

ul.sidebuy li .qty input {
    float: right;
    width: 27px;
    height: 32px;
    line-height: normal;
    padding-left: 10px;
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    font-size: 15px;
    color: #bc2a31;
    float: left;
}

.buyaction p.availability {
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    font-size: 16px;
    font-style: italic;
    line-height: 30px;
    margin-left: 25px;
}

/*bundle*/

.bundlelist {
    width: 350px;
}

.bundlelist ul li.item {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative
}

.bundlelist ul li.item .optionintro {
    float: left;
}

.bundlelist ul li.item .optionintro p {
    line-height: 18px;
    color: #919191;
    margin-bottom: 20px;
}

.bundlelist ul li.item .title, .bundlelist ul li dt {
    height: 22px;
}

.bundlelist ul li.item .title b, .bundlelist ul li dt label {
    font-size: 16px;
}

.bundlelist ul li.item .title span {
    font-size: 14px;
}

.bundlelist ul li.item .qty-holder {
    position: absolute;
    right: 0;
    bottom: 0
}

.bundlelist ul li.item .qty-holder label {
    color: #919191;
    float: left;
    line-height: 32px;
    margin-right: 7px;
}

.bundlelist ul li.item .qty-holder input.qty {
    float: right;
    width: 27px;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    font-size: 15px;
    color: #bc2a31;

    float: left;
}

.bundlelist .price-notice {
    display: none;
}

.bundlelist .item .optionintro label.required {
    max-width: 300px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bundlelist .item .optionintro dd.last {
    display: inline-block;
    max-width: 300px;
}

.bundlelist ul li.hasoptions .optionintro {
    width: 690px;
}

.bundlelist ul li.hasoptions .qty-holder {
    margin-top: 0px;
}

.bundlelist ul li.hasoptions {
    margin-bottom: 30px;
}

.selectiona {
    display: block !important;
    width: 480px;
    height: 32px;
    position: relative;
    float: left;
}

.optionintro select.bundle-option-select {
    width: 480px;
    height: 32px !important;
    position: relative;
    border: solid 1px #666;
    z-index: 10;
    line-height: 32px;
}

.selectiona .arrow {
    position: absolute;
    right: 10px;
    top: 4px;
    z-index: 10;
}

.bundlelist ul li.item .options-list li {
    margin-bottom: 10px;
}

.bundlelist ul li.item .options-list li .label {
    color: #999;
    line-height: 22px;
}

.bundlelist ul li.item .options-list li .label .price-notice {
    color: #CCC;
}

.bundlelist ul li input.radio {
    margin-right: 10px;
    float: left;
    margin-top: 4px;
}

.optionintro .selectBox-dropdown.bundle-option-select {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/searchbar-bg.gif) repeat-x;
    border-radius: 4px;
    color: #666;
}

.optionintro .selectBox-dropdown.bundle-option-select .selectBox-arrow {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/arrow_03.jpg) no-repeat;
    right: 2px;
    top: 4px;
}

.buyactionb {
    float: right;
}

.addition .buyaction a.buynowb {
    margin-right: 0px;
    margin-bottom: 30px;
}

.buyactionb .pricebox .price-as-configured {
    font-size: 20px;
    line-height: 60px;
}

.buyactionb .pricebox .price-as-configured span {
    font-size: 20px;
}

.item-options dt {
    display: inline-block;
    float: left;
    margin-right: 5px;
    color: #bc2a31;
}

.item-options dd {
    color: #bc2a31;
}

ul.optionslist {
    margin: 20px 10px;
    float: left;
}

ul.optionslist li {
    margin-left: 30px;
    margin-bottom: 15px;
    float: left;
}

ul.optionslist li .selectiona, ul.optionslist li select {
    width: 190px;
}

ul.optionslist li label {
    float: left;
    font-size: 16px;
    width: 100px;
    line-height: 32px;
}

ul.optionslist li .selectiona span.select {
    width: 200px;
    text-align: right;
    padding-right: 40px;
}

@media only screen and (max-width: 1024px) {

    ul.optionslist li .selectiona {
        margin-top: 0px;
        margin-bottom: 0px;
    }

}

@media only screen and (max-width: 800px) {
    ul.optionslist li .selectiona {
        width: 210px;
    }

    ul.optionslist li .selectiona span.select {
        width: 170px;
        text-align: right;
        padding-right: 40px;
    }

    .briefe {
        width: 320px;
        float: left;
        margin-left: 30px;
    }

    .briefe ul li {
        background: none !important;
    }

    .buyaction.buyactionshort .add-to-cart, .buyaction.buyactionshort .add-to-cart a.buynowb {
        margin: 0 45px 0 0;
    }

}

@media only screen and (max-width: 500px) {
    .briefe {
        width: 240px;
        float: left;
        margin-left: 30px;
    }

    .optionintro .selectBox-dropdown.bundle-option-select {
        background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/searchbar-bg.gif) repeat-x !important;
    }
}

@media only screen and (max-width: 1024px) {
    .bundlelist {
        padding-left: 0px;
        width: 100%;
    }

    .addition {
        float: left;
        width: 400px;
    }

    .bundlelist ul li.item.has-qty {
        padding-bottom: 30px;
        margin-bottom: 0;

    }

    ul.deallist li {
        width: 95%;
    }

    ul.deallist li .info {
        margin-left: 0px;
        width: 90%;
        margin-top: 20px;
    }

    .selectiona, .bundlelist ul li.item .optionintro, .optionintro select.bundle-option-select {
        width: 100%;
    }

    .bundlelist ul li.item.has-qty .optionintro {

        margin-bottom: 20px;
    }

    .buyaction .pricebox {
        width: 150px;
    }

    .buyaction.buyactionb .add-to-cart {
        width: auto;
        height: auto;
        margin: 0;
    }

}

@media only screen and (max-width: 800px) {
    .box ul.sidebuy li {
        width: 320px;
    }

    .addition {
        float: left;
        width: 330px;
    }
}

@media only screen and (max-width: 500px) {
    .box ul.sidebuy li {
        width: 250px;
    }

    .buyaction a.buynowb {
        float: left;
    }

    .addition {
        float: left;
        width: 270px;
    }

    .buyaction.buyactionb .add-to-cart {
        float: right;
        margin-top: 0px;
    }

    .buyaction.buyactionb .add-to-cart a.buynowb {
        margin: 0
    }

    .buyaction.buyactionb .pricebox {
        float: right;
        text-align: right;
    }
}

.optionslist .selectBox-dropdown {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/searchbar-bg.gif) repeat-x;
    border-radius: 4px;
    color: #666;
}

.optionslist .selectBox-dropdown.super-attribute-select .selectBox-arrow {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/arrow_03.jpg) no-repeat;
    right: 2px;
    top: 4px;
}

.spacer {
    margin-top: 130px;
}

/* CHECKOUT */

.checkout-onepage-index .colact {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.checkout-onepage-index .blockcart {
    position: relative;
}

.checkout-onepage-index .page-title h1 {
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 20px;
    position: relative;
    background-color: #171717;
    padding-right: 20px;
    display: inline-block;
    z-index: 1;
}

.checkout-onepage-index .page-title {
    position: relative;
}

.checkout-onepage-index .page-title:after {
    content: '';
    position: absolute;
    top: 10px;
    height: 1px;
    width: 100%;
    border-top: 1px solid #020202;
    border-bottom: 1px solid #363636;
    margin: 0;
    left: 0;
    right: 0;
}

.checkout-onepage-index .step-title .number {
    color: #bc2a31;
    font-weight: bold;
    font-size: 24px;
    float: left;
    margin: 0 10px 0 0;
}

.checkout-onepage-index .step-title h2 {
    font-weight: bold;
    font-size: 24px;
    float: left;
}

.checkout-onepage-index .step-title a {
    color: #bc2a31;
    font-weight: normal;
    font-size: 18px;
    float: left;
    clear: both;
    margin-top: 10px;
}

.checkout-onepage-index .divider {
    height: 1px;
    width: 100%;
    border-top: 1px solid #020202;
    border-bottom: 1px solid #363636;
    margin: 20px 0;
}

.checkout-onepage-index .opc {
}

.checkout-onepage-index .step {
    clear: both;
    margin-top: 25px;
}

.checkout-onepage-index .select-style {
    padding-left: 10px;
}

.checkout-onepage-index .v-fix,
.checkout-onepage-index .select-style {
    overflow: hidden;
    width: 280px;
    margin: 0px;
    border-radius: 5px;
    border: solid 1px #000;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/searchbar-bg.gif);
}

.opc input {
    padding: 0;
    margin: 0;
    border-radius: 5px;
    border: solid 1px #000;
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/searchbar-bg.gif);
}

select#adyen_cc_expiration {
    margin-left: 10px;
}

select#adyen_cc_expiration_yr {
    margin-left: 10px;
}

.table_adyen_diners .col_radio,
.table_adyen_discover .col_radio,
.table_adyen_paypal .col_radio {
    float: right;
}

.table_adyen_diners .col_img,
.table_adyen_discover .col_img,
.table_adyen_paypal .col_img {
    display: none;
}

.table_adyen_diners .col_name,
.table_adyen_discover .col_name,
.table_adyen_paypal .col_name {
    float: left;
    padding-left: 6px;
}

img.adyen-payment-method-icon.v-middle.adyen_cc {
    display: none;
}

#co-payment-form .sp-methods dd li {
    height: 40px;
}

.checkout-onepage-index select.validate-select,
.checkout-onepage-index select.required-entry {
    width: 120%;
    background: none !important;
    -webkit-appearance: none;
    color: #bc2a31;
    border: none !important;
}

.checkout-onepage-index .select-style.validation-error {
    border: 1px solid #eb340a !important;
    background: #faebe7 !important;
    margin-bottom: 15px;
}

.checkout-onepage-index .select-style.validation-error .validation-advice {
    position: absolute;
}

.checkout-onepage-index .cart-col {
    height: auto !important;
}

.checkout-onepage-index .button span span {
    color: #bc2a31;
    font-weight: normal;
    font-size: 24px;
}

/* Clearfix for forms */
.checkout-onepage-index .fields,
.checkout-onepage-index .field,
.checkout-onepage-index .wide,
.checkout-onepage-index .form-list > li {
    overflow: hidden;
}

.checkout-onepage-index .input-box {
    float: left;
}

.checkout-onepage-index .blockcart input {
    width: 280px;
    padding-top: 7px;
    padding-bottom: 7px;
    height: 18px;
    line-height: 32px;
    padding-left: 10px;
    font-family: 'proxima_nova_rgregular', Helvetica, sans-serif;
    font-size: 15px;
    color: #bc2a31;
}

.checkout-onepage-index .blockcart input[type="radio"] {
    /*height: 32px;*/
}

.checkout-onepage-index label {
    float: left;
    margin: 4px 10px 0 0;
    width: 130px;
}

.checkout-onepage-index .fields {
    margin: 0;
}

.checkout-onepage-index .field {
    margin: 0 0 15px 0;
}

.checkout-onepage-index .wide {
    margin: 0 0 15px 0;
}

.checkout-onepage-index .opc-block-progress {
    margin: 0 25px;
}

.checkout-onepage-index .opc-block-progress .block-title {
    color: #bc2a31;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    padding-top: 30px;
    margin-top: 5px;
}

.checkout-onepage-index .opc-block-progress .block-title:before {
    content: '';
    position: absolute;
    top: 0;
    height: 1px;
    width: 100%;
    border-top: 1px solid #020202;
    border-bottom: 1px solid #363636;
    margin: 0;
    left: 0;
    right: 0;
}

.checkout-onepage-index .opc-block-progress span {
    font-size: 20px;
    display: inline-block;
}

.checkout-onepage-index .opc-block-progress .progress-box {
    width: 10px;
    height: 10px;
    background: none;
    border: 2px solid;
    float: right;
}

.checkout-onepage-index .opc-block-progress .progress-box.complete {
    background: #bc2a31;
}

.checkout-onepage-index .v-fix select,
.checkout-onepage-index .select-style select,
.checkout-onepage-index #co-payment-form select#adyen_cc_cc_type {
    width: 120%;
    background: none;
    -webkit-appearance: none;
    color: #bc2a31;
    border: none;
    font-size: 14px;
}

.checkout-onepage-index .v-fix {
    width: 139px;
}

.checkout-onepage-index .v-fix:first-child {
    margin: 0 10px 0 0;
}

.checkout-onepage-index #payment_form_adyen_cc li {
    margin: 0 0 15px 0;
}

.checkout-onepage-index .verif {
    clear: both;
}

.checkout-onepage-index .verif .v-fix {
    padding: 0;
    border: 0;
    width: 139px;
}

.checkout-onepage-index button.btn-checkout {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/confirm-order.png) no-repeat;
    width: 193px;
    height: 65px;
    margin-left: 0;
}

.checkout-onepage-index a.sec-button {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/login.png) no-repeat;
    width: 163px;
    height: 65px;
    margin-left: 0;
    display: inline-block;
}

.checkout-onepage-index .hidden {
    display: none;
}

.checkout-onepage-index span.checkout-message a,
.checkout-onepage-index span.checkout-message span {
    font-weight: bold;
}

.checkout-onepage-index #checkout-review-submit {
    margin-top: 10px;
}

.checkout-onepage-index #checkout-review-submit button.btn-checkout {
    float: none;
    margin-bottom: 10px;
}

.checkout-onepage-index #checkout-review-submit .f-left {
    display: none;
}

.checkout-onepage-index #checkout-review-table-wrapper {

}

.checkout-onepage-index #checkout-review-table-wrapper table {
    width: 100%;
}

.checkout-onepage-index #checkout-review-table .tr-spacer {
    height: 20px;
    display: block !important;
}

.checkout-onepage-index #checkout-review-table .product-name {
    font-size: 14px;
}

#checkout-review-table .cart-price {
    display: block;
    text-align: right;
}

#checkout-review-table .a-right {
    text-align: right;
}

#checkout-review-table tfoot td:first-child {
    padding-right: 10px;
}

#checkout-review-table tfoot tr {

}

#checkout-review-table tfoot tr.last {
    font-size: 20px;
    display: table-row;
}

.sp-methods .messages .error-msg {
    display: none !important;
}

#shopping-cart-totals-table tfoot tr td span,
#shopping-cart-totals-table tbody tr td span {
    font-size: 14px;
    line-height: 14px;
}

#shopping-cart-totals-table tfoot tr td,
#shopping-cart-totals-table tbody tr td {
    font-size: 14px;
    line-height: 14px;
    padding: 5px 5px 0 0;
}

#zoom {
    width: 40px;
    position: absolute;
    right: 0;
    bottom: 0;
    height: auto;
}

.product-options,
.product-options dd {
    margin-left: 25px;
}

.product-options dl dt {
    font-size: 18px;
    font-family: 'proxima_nova_rgbold';
    text-shadow: 1px 1px 1px #000;
}

.checkout-onepage-success .watermark {
    background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/watermark_03.png) no-repeat;
    background-position: bottom right;
    background-size: 160px;
}

.checkout-onepage-success p {
    margin: 8px 0;
}

.checkout-onepage-success .successkey {
    font-weight: bold;
}

.checkout-onepage-index .section {
    position: relative;
}

.checkout-onepage-index .step .buttons-set {
    /*position: absolute;*/
    text-align: right;
    left: 100%;
    z-index: 10;
    margin-left: 45px;
}

.checkout-onepage-index .please-wait {
    display: block;
    line-height: 40px;
}

.checkout-onepage-index .please-wait img {
    vertical-align: middle;
}

#checkout-step-shipping_method .sp-methods dt {
    display: none;
}

#checkout-step-shipping_method .sp-methods dd ul li {
    display: inline-block;
    width: 100%;
    line-height: 20px;
}

#checkout-step-shipping_method .sp-methods dd ul li input {
    width: 20px !important;
    float: left;
    margin-top: 5px;
    line-height: 20px;
}

#checkout-step-shipping_method .sp-methods dd ul li label {
    min-width: 130px;
    max-width: 85%;
    width: 100%;
}

/* Checkout Specific Responsive adjustments */

@media only screen and (max-width: 1180px) {
    .checkout-onepage-index .colact {
        width: 280px;
    }

    .checkout-onepage-index label {
        width: 110px;
    }
}

@media only screen and (max-width: 800px) {
    .checkout-onepage-index .cart-col {
        width: 335px;
    }

    .checkout-onepage-index .blockcart input,
    .checkout-onepage-index .blockcart .select-style,
    .checkout-onepage-index .blockcart .validation-advice {
        width: 200px;
    }

    .checkout-onepage-index .step .buttons-set {
        position: relative;
        margin-top: 0;
        margin-left: 0;
        left: 0;
    }

    .checkout-onepage-index .v-fix {
        width: 89px;
    }
}

@media only screen and (max-width: 500px) {
    .checkout-onepage-index .step-title .number,
    .checkout-onepage-index .step-title h2 {
        font-size: 19px;
    }

    .checkout-onepage-index .cart-col {
        width: 265px;
    }

    .checkout-onepage-index .blockcart input,
    .checkout-onepage-index .blockcart .select-style,
    .checkout-onepage-index .blockcart .validation-advice {
        width: 140px;
    }

    .checkout-onepage-index label {
        width: 94px;
    }

    .checkout-onepage-index .v-fix {
        width: 59px;
    }
}
#search_autocomplete {
    background: #fff;
    box-sizing: border-box;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden;
    border: solid 1px #000;
    border-top: none;
    width: 270px !important;
    left: -143px !important;
}

#search_autocomplete li:nth-child(odd) {background: #eee}
#search_autocomplete li:nth-child(even) {background: #e8e8e8}
#search_autocomplete li:hover {background: #fff}

#search_autocomplete a {
    border-top: solid 1px #dadada;
    padding: 10px;
    display: table;
    color: #bc2a31;
    font-weight: bold;
}

#search_autocomplete .product-image {
    display: table-cell;
    width: 50px;
    padding-right: 10px;
}

#search_autocomplete .product-image img {
    width: 50px;
    height: 50px;
}

#search_autocomplete .product-name {
    display: table-cell;
    width: 192px;
    vertical-align: middle;
}

#search_autocomplete .no-matches {
    padding: 10px;
    color: #bc2a31;
    font-weight: bold;
}

@media (min-width: 500px) {

    #search_autocomplete {
        left: -120px !important;
    }

}

@media (min-width: 800px) {

    #search_autocomplete {
        left: 0 !important;
    }

}

.paradox-theme-header, .paradox-theme-header-nav {
    display: none;
}

.cart-container {
    position: fixed;
    z-index: 106;
    top: 0;
    right: 50%;
    margin-right: -600px;
    width: 1200px;
}

body {
    margin: 0;
    padding-top: 103px;
}

@media only screen and (max-width: 800px) {

    body {
        margin: 0;
        padding-top: 62px;
    }

    #header {
        display: none;
    }

    .paradox-theme-header, .paradox-theme-header-nav {
        display: block;
    }

    .paradox-theme-header {
        background: linear-gradient(#0e0e0e, #151515);
        height: 60px;
        margin-bottom: 1px;
        border-bottom: 1px solid #262626;
        box-shadow: 0 0 0 1px #000;
        z-index: 101;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .hamburger-menu-container {
        box-sizing: border-box;
        height: 60px;
        padding: 19px 20px;
        float: left;
        cursor: pointer;
    }

    .hamburger-menu {
        width: 30px;
        height: 3px;
        background-color: #aeaeae;
        border-bottom: 1px solid #fff;
        border-radius: 1px;
        position: relative;
    }

    .hamburger-menu:after, .hamburger-menu:before {
        content: '';
        width: 100%;
        height: 3px;
        background-color: #aeaeae;
        border-bottom: 1px solid #fff;
        border-radius: 1px;
        position: absolute;
    }

    .hamburger-menu:after {
        top: 9px;
    }

    .hamburger-menu:before {
        top: 18px;
    }

    .logo {
        margin: 0 auto;
        width: 167px;
        height: 100%;
    }

    .logo img {
        height: 40px;
        margin: 10px 0;
    }

    /* header nav */
    .paradox-theme-header-nav {
        width: 310px;
        font-size: 16px;
        position: absolute;
        top: -1000px;
        left: 0;
        z-index: 100;
        -ms-transition: -ms-transform 0.3s ease-out;
        -webkit-transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        box-shadow: 0 3px 8px #000;
    }

    .paradox-theme-header-nav.expanded {
        -ms-transform: translateY(1062px);
        -webkit-transform: translateY(1062px);
        transform: translateY(1062px);
    }

    .paradox-theme-header-nav ul {
        border-top: 1px solid #090909;
    }

    .paradox-theme-header-nav ul > li {
        position: relative;
    }

    .paradox-theme-header-nav ul > li > a {
        padding: 15px 50px;
        border-top: 1px solid #202020;
        border-bottom: 1px solid #090909;
        display: block;
        color: #b2b2b2;
    }

    .paradox-theme-header-nav ul > li:nth-child(odd) > a {
        background: #181818;
    }

    .paradox-theme-header-nav ul > li:nth-child(even) > a {
        background: #1c1c1c;
    }

    .paradox-theme-header-nav ul > li:before {
        position: absolute;
        top: 23px;
        right: 50px;
        width: 8px;
        height: 2px;
        background: #272727;
        -ms-transform: rotate(20deg);
        -webkit-transform: rotate(20deg);
        transform: rotate(20deg);
        content: "";
    }

    .paradox-theme-header-nav ul > li:after {
        position: absolute;
        top: 25px;
        right: 50px;
        width: 8px;
        height: 2px;
        background: #272727;
        -ms-transform: rotate(-20deg);
        -webkit-transform: rotate(-20deg);
        transform: rotate(-20deg);
        content: "";
    }

    /* search */
    .paradox-search-container {
        padding: 10px 20px;
        background: #181818;
        position: relative;
    }

    .paradox-search-container .search-icon {
        position: absolute;
        width: 20px;
        height: 30px;
        top: 21px;
        left: 28px;
    }

    .paradox-search-container .search-icon div:before {
        width: 8px;
        height: 8px;
        border: 2px solid #bbb;
        border-radius: 8px;
        position: absolute;
        top: 0;
        left: 0;
        content: '';
    }

    .paradox-search-container .search-icon div:after {
        width: 2px;
        height: 6px;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        background: #bbb;
        position: absolute;
        top: 9px;
        left: 11px;
        content: '';
    }

    .paradox-search-container .paradox-search {
        width: 100%;
        padding: 10px 30px;
        box-sizing: border-box;
        outline: none;
        border: 0;
        border-radius: 2px;
    }

    /* login container */
    .paradox-login-container {
        padding: 15px 50px;
        background: #181818;
        line-height: 40px;
    }

    .paradox-login-button {
        background: #89af2f;
        padding: 0 20px;
        display: inline-block;
        border-radius: 4px;
        text-shadow: #77962e 1px 1px 0;
    }

    .paradox-login-container .create-account {
        float: right;
        color: #b2b2b2;
    }

    .paradox-login-container .logged-in-email {
        padding-top: 5px;
        padding-bottom: 20px;
        line-height: 1;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .paradox-login-container .logged-in-email a {
        color: #b2b2b2;
    }

    .paradox-login-container.logged-in, .paradox-login-container.logged-out {
        display: none;
    }

    .cart-container {
        position: absolute;
        right: 0;
        width: auto;
        margin: 0;
    }

    .cart {
        right: 25px;
    }

}

@media only screen and (min-width: 800px) and (max-width: 1180px) {
    .cart-container {
        margin-right: -384px;
        width: 768px;
    }
}
.paradox-account-bar {
    border-radius: 0 0 3px 3px;
    box-shadow: 0 0 5px #000, 0 0 2px #4d4d4d inset;
    background: #262626;
    border: 1px solid #000;
    font-family: "Proxima N W15 Reg", "Open sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    top: 0;
    right: 40%;
    display: none;
}

.paradox-account-bar ul, .paradox-account-bar li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.paradox-account-bar li {
    float: left;
}

.paradox-account-bar li:first-child a {
    background: url("/skin/frontend/default/vc/images/paradox/theme/account-bar-paradox-icon.png") no-repeat center center;
    padding: 2px 0;
    text-indent: -9999px;
    width: 40px;
}

.paradox-account-bar li:last-child a {
    border-right: none;
}

@media screen and (max-width: 600px) {
    .paradox-account-bar li {
        display: none;
    }
}

.paradox-account-bar li.PAB-mobile {
    display: none;
}

@media screen and (max-width: 600px) {
    .paradox-account-bar li.PAB-mobile {
        display: inline;
    }
}

@media screen and (max-width: 600px) {
    .paradox-account-bar li:first-child {
        display: inline;
    }
}

.paradox-account-bar a {
    border-right: 1px solid #3a3a3a;
    color: #d0d0d0;
    display: inline-block;
    font-weight: 400;
    padding: 2px 8px;
    text-decoration: none;
    line-height: 25px;
}

@CHARSET "UTF-8";
body{min-width:310px;}

.lista p.old-price,.lista p.special-price{display:inline;}
ul.lista li .brief .pricebox span {
font-size: 16px;
font-family: 'proxima_nova_rgbold';
color: #c7c7c7;
}
ul.listc li .briefb .pricebox span {
font-size: 20px;
font-family: 'proxima_nova_rgbold';
color: #c7c7c7;
}
.pricebox .old-price span {
	font-size: 12px !important;
	font-family: 'proxima_nova_rgregular',Helvetica, sans-serif !important;
}
ul.listc li .briefb .pricebox p{
	display:block;
}
ul.newslist li .post-content, ul.newslist li .content,ul.newslist li .post-content .subhead, ul.newslist li .content  .subhead {
font-size: 14px;
color: #919191;
line-height: 18px;
margin-bottom: 10px;
}

ul.newslist li .newstitle a {
font-size: 18px;
font-family: 'proxima_nova_rgbold';
color: #cc3333;
line-height: 22px;
margin-bottom: 10px;
}
ul.newslist li .post-footer{
	width: 575px;
border-top: solid 1px #000;
overflow: hidden;
margin-top: 20px;	

}
ul.newslist li .post-footer .inner{
	
padding-top: 20px;	
border-top: solid 1px #333;
}
.logob{ padding-top:8px !important;}
.viewstyle ul li.list a{ width:36px; height:20px; background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/viewstyle_37.png) no-repeat 0 -8px; display:block;}
.viewstyle ul li.grid a{ width:36px; height:20px; background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/viewstyle_39.png) no-repeat 0 -8px; display:block;}
.viewstyle ul li.grid a.current{background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/viewstyle_39.png) no-repeat 0 -44px;}
.viewstyle ul li.small a{ width:36px; height:20px; background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/viewstyle_41.png) no-repeat 0 -8px; display:block;}
.viewstyle ul li a.current {
background-position: 0 -44px;
}

ul.listb li .pic img {
width: auto;
height: auto;
}
a.list-product-image{
  display: block;
  height: 100%;
  text-indent: -9999em;}
  
.block-content img{vertical-align:middle}
.item .platform .text-value{display:none}
.block-layered-nav .count{font-size:12px}
.leftcol ul li{position:relative}

.btn-remove { display:block; width:9px; height:9px; font-size:0; line-height:0; background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/select-remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.block .btn-remove,.block .btn-edit { position: absolute;
margin: 1px 0 2px 5px;
right: 5px;
top: 0; }
.blockd,.leftcol{height:auto;}
ul.listd li .brief .gamename{height:34px; overflow:hidden}
ul.lista li .brief .pricebox {

}
ul.listb li .brief .pricebox{
width: 120px;	
}
ul.listd li .brief .pricebox{
	width: 80px;
}
ul.listb li .brief .pricebox .old-price{
	display:block;
}
ul.listc li .brief .briefi{display:none}

.exp label.unchecked,
.dlc label.unchecked{ background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/checkbox.png) no-repeat 80px -20px; }

.socialmedia{width:640px}
div.listsystem{

	
margin-bottom: 40px;
border-bottom: solid 1px #383838;
float:left;
}
div.listsystem .inner{
	
	border-bottom: solid 1px #000000;
	padding-top: 15px;
	padding-bottom: 15px;
}
ul.listsystem{
	float:none;
	border:none;
	margin-bottom: 0px;
}
.buyaction .pricebox p{display:block;padding:0;margin:0;}

.buyaction .pricebox span{
	font-size: 26px;
	font-weight: normal;
	font-family: 'proxima_nova_rgbold';
	line-height: 36px;
	text-shadow: 1px 1px 3px #000;
}
.buyaction .pricebox span.time-range{font-size: 20px; line-height:20px;margin-bottom:6px;display:block}
.buyaction .pricebox p.old-price, .buyaction .pricebox p.old-price span{height: 10px;line-height: 10px;}

.buyaction  em.game-type{display:block;font-size: 14px;font-style: italic;margin-left:25px;}
ul.sidebuy li .itemname a {
font-size: 16px;
color: #bc2a31;
font-family: 'proxima_nova_rgbold';
text-shadow: 1px 1px 1px #000;
width: 210px;
}
.sidebuy .pricebox{margin-top:0;margin-left: 0px}
ul.sidebuy li  .pricebox span{
	font-size: 18px;
	font-family: 'proxima_nova_rgbold';
	text-shadow: 1px 1px 1px #000;
	line-height: 30px;
}

.thumbnails li{position:relative}
.thumbnails .play_video{
position: absolute;
top: 35%;
left: 35%;
width: 32px;
height: 32px;
background-image: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/play.png);
}

.age-rate img{height: 60px; width: auto; margin-right: 10px;}

.briefd ul li.age-rate b {
display: block;
}

#agegate_box {
background-color: #262626;
border: 1px solid #4d4b49;
text-align: center;
padding: 0px 0px 35px 0px;
margin-top:5px;
margin-bottom:35px;
}
.main-container{min-height:350px;}

.buyaction .add-to-cart img {
border: none;
padding: 0px;

}
.buyaction .add-to-cart{
	float: right;
	margin: 0px;
	padding: 10px 0px;
}
.gamelistb ul li p a {
font-size: 13px;
line-height: 18px;
color: #c7c7c7;
font-family: 'proxima_nova_rgregular',Helvetica, sans-serif;
float:none;
}
.
.gamelistb ul li .pic a{
	width: 108px;
height: 108px;
display:block;
}

.home-slider{max-height:535px;overflow:hidden}


.intro .description {
line-height: 18px;
color: #919191;
margin-bottom: 20px;
}




/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; font-size: 14px; color: #919191; line-height: 18px; margin-bottom: 10px; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }


ul.sidebuy li a.action-link {
width: 58px;
height: 65px;
display: block;
position: absolute;
right: 0px;
top: 18px;
}

ul.sidebuy li a.action-link img{height:65px;}
.add-to-cart .action-link img {
width: 120px;
height:75px;
}
.titled,div.listsystem{float:none;}


.cms-page-view .col1-layout, .cms-no-route  .col1-layout{
width: 1198px;
background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bg_03.gif);
border-radius: 6px;
border: solid 1px #000;
background-color: #0d0d0d;
overflow: hidden;
margin-top: -50px;
float: left;
}

.cms-page-view .col-main, .cms-no-route .col-main {
width: 1138px;
padding: 24px 30px;
float: left;
box-shadow: inset 1px 1px 1px #333;
position: relative;
}



.cms-page-view .col-main .std, .cms-no-route .col-main .std{
	
}
.cms-page-view .col-main .linec, .cms-no-route .col-main .linec {
width: 1130px;
}

.cms-page-view .col-main .newstitle{ font-size:18px; font-family: 'proxima_nova_rgbold'; color:#cc3333; line-height:22px; margin-bottom:10px;}
.cms-page-view .col-main p em, .cms-no-route .col-main p em{ font-size:14px; font-style: italic; margin-bottom:15px; color:#FFFFFF;}

.cms-page-view .col-main p, .cms-no-route .col-main p{ font-size:14px; color:#919191; line-height:18px; margin-bottom:10px;}
.cms-page-view .col-main .date{ float:left; line-height:18px; margin-left:40px;margin-top:10px;}
.cms-page-view .col-main .socialicon{ float:right; width:145px;}
.cms-page-view .col-main .socialicon b{ float:left; font-size:14px; line-height:28px;}
.cms-page-view .col-main .socialicon ul{ float:right;}
.cms-page-view .col-main .socialicon ul li{ float:left; width:30px; margin-top:0px; padding:0px; border:none; }

.searchbar input{line-height:18px;}

ul.listc li .briefb{width:133px}

nav {
margin-left: 0px;
}

.toolbar-bottom .titlea,.pageselector{display:none}
.toolbar-bottom .pageselector{clear:both;display:block;}

.slider-nav-container{width:1200px;position:relative; margin:0 auto;}

.gamelistb .item .pic a{display:block; width:100%; height:100%}

ul.listd{height:auto;width:900px;}


ul.listsystem li {
height: auto;
padding: 10px 0;
overflow:hidden;
}

ul.listsystem li .label,ul.listsystem li .info{height:auto;}
@media only screen and (max-width: 1180px) and (min-width: 800px){
	.cms-page-view .col1-layout, .cms-no-route  .col1-layout{
width: 766px;
margin-top: -40px;
}

.cms-page-view .col-main, .cms-no-route .col-main {
width: 706px;
}



.slider-nav-container{width:100%;position:relative; margin:0 auto;}

	.home-slider{max-height:320px;overflow:hidden}
	ul.listd li .brief .gamename,ul.listb li .brief .gamename{height:34px;}
	ul.lista li .brief .pricebox span {
		font-size: 14px;
		
	}
	.listb .regular-price,.listb  .special-price .price-label{display:block;}
	
	.gamelistb ul {
		
		margin-right: 27px;
		}
		
	.buyaction .add-to-cart {
		width: 90px;
		height: 80px;
		float: left;
		border: none;
		padding: 0px;
		float: right;
		background: none;
		margin-right: 30px;
		margin-top: 30px;
		}	
	.buyaction .add-to-cart img{
		width: 90px;
		height:56px;
	}
	
	.buyaction .pricebox span{
		font-size: 24px;
	}	
	
	.cms-page-view .col1-layout, .cms-no-route .col1-layout {
		width: 766px;
		margin-top: -40px;
	}
	
	.cms-page-view .col-main, .cms-no-route .col-main {
		width: 100%;
	}
	
	
	
	.cms-page-view .col-main .std, .cms-no-route .col-main .std{
		width: 715px;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.cms-page-view .col-main .linec, .cms-no-route .col-main .linec {
	width: 715px;
	}
	
	.buyaction .pricebox span.time-range{font-size: 18px; line-height:20px;margin-bottom:6px;display:block}

	
	
	nav {
	margin-left: 5px;
	}
	
	
	.flex-control-nav {

		top: 72% !important;
	}
	
	ul.listd{height:auto;}
}
@media only screen and (max-width: 800px) {
.flex-direction-nav a{
	width: 22px !important;height: 48px !important;
}

.flex-direction-nav a.flex-prev {
background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/banneerarrow_51.png) no-repeat !important;
}
.flex-direction-nav a.flex-next{  background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/banneerarrow_51.png) -22px no-repeat !important;}

	.slider-nav-container{width:100%;position:relative; margin:0 auto;}
	.socialmedia {width: 270px;}
	.home-slider{max-height:250px;overflow:hidden}
	.slidenews {display:block;position:relative}
	.slidenews{width:330px; display:block; margin-top:10px; height:580px;}
	.slidenews .pic{ width: 300px;height: 145px;}
	.subblocka .content{margin-left: 15px;}
	.slidenews ul{ width:330px; float:left;height:580px; }
	.slidenews ul li{width: 330px;margin: 0px;height: 181px;float: left;background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bottomline.gif) no-repeat bottom center;margin-bottom: 20px;}
	a.cprev{ width:22px; height:48px; display:block; background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/banneerarrow_51.png) no-repeat; z-index:10; position: absolute;left:0;top:583px; }
	a.cnext{ width:22px; height:48px; display:block; background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/banneerarrow_51.png) -22px no-repeat; z-index:10;  position: absolute; ;right:0;top:583px;}
	
	.blockd {
		width: 326px;
		display: block;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
	}
	
	.blockd .titlea {
	width: 100%;
	margin-left: 0px;
	}
	.blockd .titlea .viewstyle{
	margin-right:0;
	}
	/***
	ul.listd {
		width: 360px;
	}
	ul.listb li {
		margin:0 20px 20px 0;
		padding: 14px 0 14px 10px;
	}
	**/
	ul.lista li .brief .pricebox span {
		font-size: 14px;
		
	}
	
	
	.pricebox .old-price span {
				font-size: 10px !important;			
				font-family: 'proxima_nova_rgregular',Helvetica, sans-serif !important;
	}
	
	ul.listc{
	float:none;
	clear:both;
	width: 330px;
	}
	
	
	ul.listc{ margin-top:10px; margin-bottom:15px;}
	ul.listc li{  border-bottom:solid 1px #383838; border-top:solid 1px #000; clear:both; padding-top:14px; padding-bottom:14px;width: 330px;}
	ul.listc li:first-child{ border-top:none;}
	ul.listc li:nth-child(even){ background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/unitebg_03.png); }
	ul.listc li .pic{ width:80px; height:78px;border-radius:6px; box-shadow:0px 1px 5px #000;overflow:hidden; float:left; position:relative;}
	ul.listc li .pic img{ width:135px;}
	ul.listc li .pic .info{ width:50px; height:80px; position:absolute; background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/infobg.png); top:0px; left:0px; font-size:16px; font-family: 'proxima_nova_rgbold'; text-align:center; line-height:18px; padding-top:20px; text-shadow: 1px 1px 3px #738019; color:#FFFFFF;}
	ul.listc li .pic .info b{ font-size:19px;color:#FFFFFF;}
	ul.listc li .brief{ width:200px; height:100%; float:left; margin-left:10px;}
	ul.listc li .brief .gamename strong a{ font-size:15px;  color:#bc2a31; line-height:17px;  font-family: 'proxima_nova_rgbold';}ul.lista li .brief .gamename strong a:hover{color:#e9222b;}
	ul.listc li .brief .platform{ margin-bottom:8px; float:left; margin-top:5px;}
	ul.listc li .brief .platform label{ color:#aeaeae; display:block; float:left; height:14px; line-height:14px;}
	ul.listc li .brief .platform img{ width:14px; height:14px; float:left; margin-left:5px;}

	ul.listc li .brief .pricebox sup{font-family: 'proxima_nova_rgregular',Helvetica, sans-serif; font-size:10px;}
	ul.listc li .buttonset{ position:relative; float:right; margin-right:10px; width:90px; margin-left:0px;top:-40px;}
	ul.listc li .buttonset a.buynow{ width:100%; height:51px; display:block;padding: 13px 0;}
	ul.listc li .buttonset a.preorder{ width:100%; height:51px; display:block;padding: 13px 0;}
	ul.listc li .buttonset a img{ height:65px;}
	ul.listc li .buttonset a.comingsoon{ width:100%; height:51px; display:block;padding: 9px 0; line-height: 15px;}
	ul.listc li .buttonset a.visitsite{width:100%; height:51px; display:block;padding: 13px 0;}
	ul.listc li .buttonset a.playnow{width:100%; height:51px; display:block;padding: 13px 0;}
	ul.listc li .buttonset a span{ display:none;}
	ul.listc li .buttonset a.playtrailer{ display:none; width:18px; height:18px; background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/play-icon.png) no-repeat; position:absolute; z-index:10; bottom:-10px; right:0px;}
	ul.listc li .buttonset a.playtrailer:hover{background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/play-icon.png) no-repeat -19px;}
	
	 ul.listc li .brief{ width:165px;border:none;padding:0}
	ul.listc li .brief .gamename strong a{ font-size:14px; 
	}
	ul.listc li .brief p.desc{display:none;}
	ul.listc li .brief .briefi{display:block}
	ul.listc li .briefb{display:none}
	ul.listc li .pic .info{ width:80px; height:25px;top:54px; padding:0px; font-size:14px; line-height:24px;}
	ul.listc li .pic .info b{ font-size:14px;}
	ul.listc li:nth-child(even){ background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/unitebg_03.png); background-size:325px;}
	ul.listc li .brief .pricebox p{display:block}
	ul.listc li .brief .pricebox p.old-price{line-height:12px;}
	ul.listc li .brief .pricebox span{font-size:14px;font-family: 'proxima_nova_rgbold',Helvetica, sans-serif; }
	.listb .regular-price,.listb  .special-price .price-label{display:block;}
	
	ul.listb li .brief .pricebox .old-price {
		display: none;
		}
		
	.buyaction .add-to-cart{
	width: 120px;
margin-top: 20px;
margin-right: 10px;
	}	
	
	
	.cms-page-view .col1-layout, .cms-no-route  .col1-layout{
		width: 370px;
		margin-top: -20px;
	}
	
	.cms-page-view .col-main, .cms-no-route .col-main{
		padding-left: 15px;
		padding-right: 15px;
		width: 340px;
	}
	
	
	.cms-page-view .col-main .std, .cms-no-route .col-main .std{
		width: 340px;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.cms-page-view .col-main .linec, .cms-no-route .col-main .linec {
		width: 340px;
	}
	
	.buyaction .pricebox span.time-range{font-size: 18px; line-height:20px;margin-bottom:6px;display:block}
	
	.cart-col {
		height: auto !important;
	}
}

#frame{width:578px}
.slidedot{left:0}
@media only screen and (max-width: 500px) {
			.flex-control-nav{display:none}
			.slidenews{width:301px; display:block; margin-top:10px; height:580px;}
			.slidenews ul li{ width:301px; border-radius:0;}
			.slidenews .pic { width:268px; height:140px; margin-left:15px;}
			.slidenews .pic img{ width:268px; }
			.subblocka {width: 300px;height: 180px;	}
			
			.blockd {
				width: 301px;
				display: block;
				padding-left: 0px;
				padding-right: 0px;
				
			}
			.blockd .titlea {
			padding-left: 15px;
			padding-right: 15px;
			width: 270px;
			margin-left: 0px;
			}
			#combo-holder-sortby select.sortby{width:127px;}
			.selectBox-dropdown{
			background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/combonav_04.png) no-repeat 0 0 !important;
			}
			
			ul.lista li .brief .pricebox span {
			display: inline;
			}
			
			.pricebox .old-price span {
				font-size: 9px !important;			
			}
			ul.listc li{width:270px;}
			ul.listc li .brief{width:175px;}
			ul.listc li .brief .gamename strong a{ font-size:13px; }
			
			
		ul.listc li .brief .briefi{display:block; width:80px;}
		
		ul.lista li .brief .pricebox .old-price,ul.listb li .brief .pricebox .old-price,ul.listc li .brief .pricebox .old-price {
		display: none;
		}
			
		ul.listb li .brief {
				width: 150px;
		}
		ul.listd li .brief {
				width: 130px;
		}	
		ul.listb li .brief .gamename{width: 160px;}
		ul.listd li .brief .gamename{width: 114px;}
		
		.buyaction .pricebox span {
			font-size: 22px;
			font-weight: normal;
			font-family: 'proxima_nova_rgbold';
			line-height: 36px;
			text-shadow: 1px 1px 3px #000;
		}
		.buyaction em.game-type {
		margin-left: 10px;
		}
		
		.buyaction .add-to-cart{
			width: 106px;
			margin-top: 20px;
			margin-right: 10px;
		}	
		
		.add-to-cart .action-link img {
			width: 106px;
			height:66px;
			}
			
			.cms-page-view .col1-layout, .cms-no-route .col1-layout {
				width: 300px;
				margin-top: -20px;
			}
	
	.cms-page-view .col-main .std, .cms-no-route .col-main .std{
		width: 270px;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.cms-page-view .col-main .linec, .cms-no-route  .col-main .linec{
		width: 270px;
	}
	
	.buyaction .pricebox span.time-range{font-size: 16px; line-height:20px;margin-bottom:6px;display:block}
}


/*----popup----*/
#cboxOverlay{ background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/bg_37.png); width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:100;}

#agegate-box{ width: 620px;height: 100%;}
#agegate-box .contentb{ width:320px; margin:0 auto; margin-bottom:60px; }
#agegate-box .contentb .gametitle{ font-size:18px; color:#bc2a31;     font-family: 'proxima_nova_rgbold'; margin-bottom:10px;padding-top:50px;}
#agegate-box .contentb .gamepic{ width:310px; height:110px; overflow:hidden; margin-bottom:10px; border-radius:4px; border:solid 1px #000;}#agegate-box .contentb .gamepic img{ width:310px;}
#agegate-box .contentb .agegate p{ font-size:14px;}
#agegate-box .contentb .agegate select{ float:left; border:solid 1px #000; margin-right:10px;height:20px; margin-top:10px;}
#agegate-box .contentb .agegate select.month{ width:86px;  }
#agegate-box .contentb .agegate select.date{ width:50px;}
#agegate-box .contentb .agegate select.year{ width:70px;}
button.submita{ margin-top:10px; float:left;}
button.submita img{ width:70px;}
a.closea{ position:absolute; right:15px; top:15px; font-size:18px;color:#bc2a31;  font-family: 'proxima_nova_rgbold';}a.closea:hover{ color:#cc3333;}

.enter-age {
font-size: 22px;
color: #bc2a31;
font-family: 'proxima_nova_rgbold';
margin-bottom: 10px;
padding-top: 35px;
}
.youtube iframe{width:720px; height:449px;}
@media only screen and (max-width: 1180px) {
	.youtube iframe{width:560px; height:349px;}	
	#agegate-box{ width: 580px;height: 100%;}
}	
	
@media only screen and (max-width:800px) {
	#agegate-box{ width: 320px;height: 100%;}
	.youtube iframe{width:310px; height:174px;}
}
		
		@media only screen and (max-width:500px) {
				#cboxLoadedContent {
		 
		    		padding: 68px 20px 30px 20px !important;
			}
			 #cboxTitle{ top:40px !important; left:20px !important;}
		        
			#cboxMiddleLeft{width:0 !important}
		#agegate-box{ width:280px;}
		#agegate-box .contentb{ width:260px;} #agegate-box .contentb .gamepic{ width:260px; height:85px; }
		#agegate-box .contentb .gamepic img{ width:260px; }
	.youtube iframe{width:260px; height:140px;}
}
		
	#agegate-box .contentvideo{ width:620px; margin:0 auto; padding-bottom:30px;}
		#agegate-box .contentvideo .gametitle{font-size:18px; color:#bc2a31;     font-family: 'proxima_nova_rgbold'; margin-bottom:10px; padding-top:40px;}
		#agegate-box .contentvideo iframe{ width:620px; height:349px;}
		
		@media only screen and (max-width:800px){#agegate-box .contentvideo{ width:310px;}.youtube  iframe{ width:310px; height:174px;}}
		@media only screen and (max-width:500px) {#agegate-box .contentvideo{ width:260px;}.youtube  iframe{ width:260px; height:146px;}}
		
		
		.full-col{ width:100%;}
		.full-col .linec{ width:910px;}
		.full-col ul.newslist li{ width:910px;;}
		.full-col ul.newslist li .pic{ width:910px; height:270px;}
		.full-col ul.newslist li .pic img{ width:910px;}
		.full-col .sideinfo{ width:910px;}
		ul.listd,.blocke{height:auto; max-height:100000px}
		@media only screen and (max-width: 1180px) {
			
			
			.full-col{ width:100%;}
		.full-col .linec{ width:715px;}
		.full-col ul.newslist li{ width:715px;;}
		.full-col ul.newslist li .pic{ width:715px; height:212px;}
		.full-col ul.newslist li .pic img{ width:715px;}
		.full-col ul.newslist li .sideinfo{ width:715px;}
		ul.listd,.blocke{height:auto; max-height:100000px}
			
			}
			
			@media only screen and (max-width: 800px) {
			
			
			.full-col{ width:100%;}
		.full-col .linec{ width:340px;}
		.full-col ul.newslist li{ width:340px;;}
		.full-col ul.newslist li .pic{ width:340px; height:212px;}
		.full-col ul.newslist li .pic img{ width:340px;}
		.full-col ul.newslist li .sideinfo{ width:340px;}
		ul.listd,.blocke{height:auto; max-height:100000px}
			
			}
			
			@media only screen and (max-width: 500px) {
			
			
			.full-col{ width:100%;}
		.full-col .linec{ width:270px;}
		.full-col ul.newslist li{ width:270px;;}
		.full-col ul.newslist li .pic{ width:270px; height:160px;}
		.full-col ul.newslist li .pic img{ width:270px;}
		.full-col ul.newslist li .sideinfo{ width:270px;}
		
		ul.listd,.blocke{height:auto; max-height:100000px}
		ul.listb li {
			height: 200px;
			}
		
}

.products-grid:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.pages ol{display: block;overflow: hidden;}
.colact .coverpage{height:auto;}
.colact .coverpage img{display:block!important}
.clearfix:after,.forma ul li:after,.forma ul li.fields .field:after{display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}


/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:0px; font-size:11px; line-height:13px;  color:#eb340a; }
.validation-failed { border:1px solid #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:right; color:#EB340A; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }


/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; padding:4px 12px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; color:#3d6611; }

.totalprice td{padding: 10px 10px 10px 0;}
/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.2.3 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;min-width:30%;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_modern
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; border:0 !important; padding:5px 9px !important; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

#order-success-page {
    font-size: 14px;
    line-height: 20px;
}

#order-success-page p {
    color: #919191;
}

#order-success-page a {
    color: #f1bf42;
}

#order-success-page h1 {
    margin: 20px 0 30px 0;
    font-size: 24px;
    color: #bbb;
    font-weight: bold;
}

#order-success-page strong {
    font-weight: bold;
}

#order-success-page h2 {
    margin: 50px 0 10px 0;
    font-size: 18px;
    color: #bbb;
    font-weight: bold;
}

#order-success-page .products {
    background: #0a0a0a;
    width: 100%;
    border-spacing: 10px;
    margin: 20px 0;
}

#order-success-page .products .image {
    width: 150px;
}

#order-success-page .products .image img {
    width: 150px;
}

#order-success-page .products .name {
    padding-left: 20px;
}

#order-success-page .shipping-address {
    color: #919191;
    font-weight: bold;
}

@media (max-width: 767px) {
    #order-success-page .products .image {
        width: 60px;
    }

    #order-success-page .products .image img {
        width: 60px;
    }
}
#aw-afptc-popup {
    position: fixed;
    border: 1px #999999 solid;
    text-align: center !important;
    padding: 10px;
    background-color: #ffffff;
    z-index: 9999;
    color: black;
    overflow:  auto;
    min-height:200px;    
    min-width: 450px;
    width: auto;
    height: auto;    
} 

#aw-afptc-overlay
{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    -moz-opacity: 0.3;
    opacity:.30;
    filter: alpha(opacity=30);
    z-index: 100;
}

.aw-afptc-promo-message {
    font-size:16px;
}

#aw-afptc-popup .product-name {
    font-size:16px;
}

div#aw-afptc-popup div.block-content ul.free-products-list{
    max-height:300px;
    overflow-y:auto;
    overflow-x:hidden;
}

div#aw-afptc-popup div.block-content ul.product-details li{
    float:left;
    min-height: 150px;
}

div#aw-afptc-popup div.block-content ul.product-details li div.product-details{
    padding:10px;
}

div#aw-afptc-popup div.block-content ul.product-details li div.product-details div.price-box{
    float:left;
    text-align:left;
}

div#aw-afptc-popup div.block-content ul.product-details li:first-child {
    width:80px;
}
div#aw-afptc-popup div.block-content ul.product-details li input{
    float:left;
}

div#aw-afptc-popup div.block-content ul.product-details div.validation-advice{
    width:60px;
    text-align:left;
}

div#aw-afptc-popup li.item:last-child {
    clear:both;
}

div#aw-afptc-popup div.block-content ul.product-details li div.product-image{
    margin-bottom:5px;
}

.postWrapper {
	padding-bottom: 25px;
	clear:both;
}
.postTitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	margin-bottom: 15px;
}
.postTitle h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.postTitle h3 {
	font-size: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.postContent {
	padding-bottom: 10px;
}
.postDetails {
	
}
.postBookmarks {
	padding-bottom: 10px;
}
.postBookmarks h4 {
	
	font-size: 12px;
	font-weight: bold;
}
.commentWrapper {
	padding-bottom: 15px;
}
.commentContent {
	padding-bottom: 0px;
}
.commentDetails  {
	margin-bottom:5px;
	padding: 0px;
}
.commentDetails  h4.username{
	display:inline;
}

.postError {
	font-size: 16px;
}

.tags{
	font-weight:bold;
	padding-bottom: 10px;
}
.tags UL{
	display:inline;
}
.tags UL LI{
font-weight:normal;
	display:inline;
	padding-right:6px;
}


.tags h4 {
font-size:12px;
font-weight:bold;
}

.menu-tags, .menu-categories, .menu-recent{
	margin:5px 9px;
}
.menu-tags h5, .menu-categories h5, .menu-recent h5{font-size:11px;}

.block-blog .menu-tags UL LI{
	display:inline;
	padding:2px;
	margin-left:10px;
}
.block-blog .menu-categories UL LI{
	margin-left:10px;
}
.block-blog .menu-recent UL LI{
	margin-left:10px;
}
.block-blog .menu-recent UL LI a,.block-blog .menu-categories UL LI a,.block-blog .menu-tags UL LI a{font-size:11px;}

.tagcloud{
	/* text-align:center; */ 
}
.tag-count-1{
	font-size:1em!important;
}
.tag-count-2{
	font-size:1.2em!important;
}
.tag-count-3{
	font-size:1.4em!important;
}
.tag-count-4{
	font-size:1.6em!important;
}
.tag-count-5{
	font-size:1.8em!important;
}
.tag-count-6{
	font-size:2em!important;
}
.tag-count-7{
	font-size:2em!important;
}
.tag-count-8{
	font-size:2em!important;
}
.tag-count-9{
	font-size:2em!important;
}
.tag-count-10{
	font-size:2em!important;
}

.block-blog .head h4{
padding-left: 20px;
}

.block-blog .block-title strong {
background-image:url(https://content.paradoxplaza.com/skin/frontend/default/default/aw_blog/images/icon_blog.png);
background-repeat:no-repeat;
padding-left:21px;
text-align:left;
}

.postWrapper .poster{
	display:inline;
}
.input-box.aw-blog-comment-area{width:100%;}

.widget-latest li{font-size:12px;padding:5px 10px;}
.block-blog .menu-categories{margin:0;padding:5px 9px;}

A.awblog_current_comment { text-decoration:none!important; font-weight: bold!important; }
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('https://content.paradoxplaza.com/skin/frontend/default/vc/js/flexslider/fonts/flexslider-icon.eot');
	src:url('https://content.paradoxplaza.com/skin/frontend/default/vc/js/flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('https://content.paradoxplaza.com/skin/frontend/default/vc/js/flexslider/fonts/flexslider-icon.woff') format('woff'),
		url('https://content.paradoxplaza.com/skin/frontend/default/vc/js/flexslider/fonts/flexslider-icon.ttf') format('truetype'),
		url('https://content.paradoxplaza.com/skin/frontend/default/vc/js/flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {}
.flex-direction-nav a  {text-indent:-99999px;
 width: 33px;
height: 74px;
display: block;
background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/flexslider/images/bannerarrow.png);
position: absolute;
z-index: 10;
top: 40%;
}
.flex-direction-nav a.flex-prev {

left: 10px; }
.flex-direction-nav a.flex-next { 
background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/flexslider/images/bannerarrow.png) 36px;

right: 10px; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {position: absolute;
z-index: 9;
top: 75%;
right: 5%;}
.flex-control-nav li {float: left;
margin-right: 15px;}
.flex-control-paging li a {width: 21px;
height: 27px;
display: block;
background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/flexslider/images/dot.png);
line-height: 20px;
text-align: center;
cursor:pointer;
text-indent:-9999px;
}
.flex-control-paging li a:hover { 
background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/flexslider/images/dot.png) 22px;
color: #bc2a31;
}
.flex-control-paging li a.flex-active { 
background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/flexslider/images/dot.png) 22px;
color: #bc2a31;
}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{ }
#colorbox{outline: none;}
    #cboxTopLeft{width:21px; height:21px; background:none;}
    #cboxTopRight{width:21px; height:21px; background::none;}
    #cboxBottomLeft{width:21px; height:21px; background::none;}
    #cboxBottomRight{width:21px; height:21px; background::none;}
    #cboxMiddleLeft{width:21px; background:none;}
    #cboxMiddleRight{width:21px; background:none;}
    #cboxTopCenter{height:21px; background::none;}
    #cboxBottomCenter{height:21px; background:none;}
    #cboxContent{
    position: relative; margin:0 auto; 
border-radius: 6px;
border: solid 1px #000;
box-shadow: inset 0px 1px 0px #3f3f3f;
background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/colorbox/images/blocka_bg_03.gif) repeat-x;
background-color: #121212;
padding:68px 60px 30px 60px;
     }
    #cboxLoadedContent{

    }
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
       
        #cboxTitle{position:absolute; top:40px; left:60px; text-align:left; width:100%;
        font-size: 18px;
		color: #bc2a31;
		font-family: 'proxima_nova_rgbold';
	
        }
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/colorbox/images/loading.gif) no-repeat center center;}
        #cboxClose{ position:absolute; top:20px; right:20px; }
       
		
		#cboxClose{ position:absolute; right:15px; top:15px; font-size:18px;color:#bc2a31;  font-family: 'proxima_nova_rgbold';}
		#cboxClose:hover{ color:#cc3333;}
		

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/colorbox/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/colorbox/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/colorbox/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/colorbox/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/colorbox/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/colorbox/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/colorbox/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/colorbox/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* Dropdown control */
.selectBox-dropdown {
    width: 158px;
    position: relative;
    color: #c7c7c7;
    height: 32px;
	line-height: 32px;
	text-indent: 10px;
    text-decoration: none;
    text-align: left;
    background: #003399;
	background: url(https://content.paradoxplaza.com/skin/frontend/default/vc/js/selectbox/combonav_03.png) no-repeat 0 0;
    outline: none;
    vertical-align: middle;
    font-size: 13px;
    display: inline-block;
    cursor: pointer;
    margin-top: -5px;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
    border-color: #80c4f7;
}

.selectBox-dropdown.selectBox-menuShowing {
    
}

.selectBox-dropdown .selectBox-label {
   
}

.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 100%;
    background: none;
    
}

/* Dropdown menu */
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 200px;
    min-height: 1em;
    border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
    background: #FFF;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

/* Inline control */
.selectBox-inline {
    min-width: 150px;
    outline: none;
    border: solid 1px #BBB;
    background: #FFF;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto;
}

.selectBox-inline:focus {
    border-color: #666;
}

/* Options */

.selectBox-options{
z-index: 100;
padding-bottom: 10px;
background: #FFFFFF;
box-shadow: 1px 1px 1px #666;
padding-top: 5px;
padding-left: 0px;
border: none;
min-width:107px;
}

.selectBox-options LI{
height: 26px;
clear: both;
width: 100%;
}

.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0;
	
}

.selectBox-options LI A {
   
   
    white-space: nowrap;
    overflow: hidden;
  
	cursor: pointer;
	
	color: #666666;
border-bottom: none;
display: block;
height: 26px;
line-height: 26px;
padding-left: 10px;

}

.selectBox-options LI.selectBox-hover A {
    color:#FFFFFF;  
    background:#666;
}

.selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
   
}

.selectBox-options .selectBox-optgroup {
    color: #666;
    background: #EEE;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap;
}

/* Disabled state */
.selectBox.selectBox-disabled {
    color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
    border-color: #666;
}

.selectBox-inline.selectBox-disabled {
    color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: transparent !important;
}
.thumbnails li a {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 98px;
    cursor: pointer;
}


/* Frame */
.frame {
	height: 250px;
	line-height: 250px;
	overflow: hidden;
}
.frame ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 50px;
}
.frame ul li {
	float: left;
	width: 227px;
	height: 100%;
	margin: 0 1px 0 0;
	padding: 0;
	background: #333;
	color: #ddd;
	text-align: center;
	cursor: pointer;
}
.frame ul li.active {
	color: #fff;
	background: #a03232;
}

/* Scrollbar */
.scrollbar {
	
}
.scrollbar .handle {
	
}
.scrollbar .handle .mousearea {
	position: absolute;
	
	left: 0;
	width: 100%;
	
}

/* Pages */
.pages {
	list-style: none;
	margin: 20px 0;
	padding: 0;
	text-align: center;
}
.pages li {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 4px;
	text-indent: -999px;
	border-radius: 10px;
	cursor: pointer;
	overflow: hidden;
	background: #fff;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.pages li:hover {
	background: #aaa;
}
.pages li.active {
	background: #666;
}

/* Controls */
.controls { margin: 25px 0; text-align: center; }

/* One Item Per Frame example*/
.oneperframe { height: 300px; line-height: 300px; }
.oneperframe ul li { width: 1140px; }
.oneperframe ul li.active { background: #333; }

/* Crazy example */
.crazy ul li:nth-child(2n) { width: 100px; margin: 0 4px 0 20px; }
.crazy ul li:nth-child(3n) { width: 300px; margin: 0 10px 0 5px; }
.crazy ul li:nth-child(4n) { width: 400px; margin: 0 30px 0 2px; }

/* Effects */
.effects {
	height: 200px;
	line-height: 200px;
	-webkit-perspective: 800px;
	-ms-perspective: 800px;
	perspective: 800px;
	-webkit-perspective-origin: 50% 50%;
	-ms-perspective-origin: 50% 50%;
	perspective-origin: 50% 50%;
	overflow-y: show;
}
.effects ul {
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.effects ul li {
	position: relative;
	margin: 0 -20px;
	-webkit-transform: rotateY(60deg) scale(0.9);
	-ms-transform: rotateY(60deg) scale(0.9);
	transform: rotateY(60deg) scale(0.9);
	-webkit-transition: -webkit-transform 300ms ease-out;
	transition: transform 300ms ease-out;
}
.effects ul li.active {
	z-index: 10;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.effects ul li.active ~ li {
	-webkit-transform: rotateY(-60deg) scale(0.9);
	-ms-transform: rotateY(-60deg) scale(0.9);
	transform: rotateY(-60deg) scale(0.9);
}
.countdown-timer-wrapper {
    float: left;
    width: 180px;
    margin-top: 15px;
    display: none;
}

.countdown-timer {
    width: 100%;
    text-align: center;
    font-family: 'proxima_nova_rgbold';
    text-transform: uppercase;
}

.countdown-timer > div {
    width: 100%;
}

.countdown-timer > div > div {
    width: 33%;
    float: left;
}

.countdown-timer .time-remaining {
    font-size: 12px;
    padding-bottom: 10px;
}

.countdown-timer .values > div > div {
    background: #191919;
    color: #fff;
    display: inline-block;
    padding: 5px;
    font-weight: 700;
    font-size: 24px;
    width: 35px;
}

.countdown-timer .names {
    padding-top: 10px;
    font-size: 10px;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.esrb-online-interactions {
    padding: 20px 0 20px 20px;
}

h4.product-title {
    margin: 20px 0 10px 0;
    background: transparent;
}

.breadcrumbs > a {
    color: #c7c7c7;
    padding: 0 10px 10px 0;
    display: block;
    float: left;
    font-family: 'proxima_nova_rgbold';
}

.breadcrumbs > a:after {
    content: '>';
    padding-left: 10px;
}

.breadcrumbs > a:last-child:after {
    content: '';
    padding-left: 0;
}

.breadcrumbs > .back-to-results {
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #c7c7c7;
    display: none;
}

.breadcrumbs > .back-to-results > a {
    color: #c7c7c7;
}
