body {
	background: #fff url(/media/body-bg.png) no-repeat center top fixed;
}

.main {
	margin: 0;
	padding: 0 30px;
	background: url(../images/main-bg.png) repeat-y top left;
}

.page {
	padding: 16px 0;
	width: 918px;
}

.header-container {
	background: url(../images/header-bg.png) no-repeat top left;
	height: 154px;
	height: 162px;
}

.header {
	height: 117px;
	padding: 0;
}

.footer {
	background: url(../images/footer-bg.png) no-repeat bottom left;
	height: 45px;
	padding: 8px 30px 0 30px;
	overflow: hidden;
}

.header,
.footer {
	border: 0;
}

.header-catalog-nav {
	background: url(../images/main-bg.png) repeat-y top left;
	padding: 6px 30px 8px 30px;
	height: 31px;
}

.header-catalog-wrapper {
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	height: 29px;
}

#search_mini_form {
	float: right;
}

#search_mini_form label,
.footer .block-subscribe label,
.footer .block-login label {
	font-family: 'trebuchet ms';
	font-weight: bold;
	font-size: 12px;
	line-height: 33px;
}

#search_mini_form label {
	line-height: 27px;
}

.footer .block-login p {
	line-height: 33px;
}

#search_mini_form input,
.footer .block-subscribe input,
.footer .block-login input.input-text {
	background: #f9f9f9;
	border: 1px solid #5db6dc;
	width: 128px;
	height: 15px;
	/*line-height: 15px;*/
	margin: 0;
	padding: 2px;
	float: none;
}

.footer .block-login input.input-text {
	width: 84px;
}

#search_mini_form button.button,
.footer .block-subscribe button.button,
.footer .block-login button.button {
	background: url(../images/search-btn.png) no-repeat left top;
	border: 0;
	width: 15px;
	height: 14px;
}

#search_mini_form button.button span,
.footer .block-subscribe button.button span {
	display: none;
}

.navadmin {
	float: right;
	margin: 17px 30px 0 0;
}

.navadmin li {
	float: left;
}

.navadmin li a {
	font-family: 'trebuchet ms';
	font-weight: bold;
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 12px;
	/*color: #5db6dc;*/
}

.navadmin li.last a {
	padding-right: 0;
}

.navadmin li.active a {
	color: #5db6dc;
}

.footer-inner {
	border-top: 1px solid #e6e6e6;
}

.footer address {
	font-family: 'trebuchet ms';
	font-weight: bold;
	font-size: 12px;
	color: #000;
	line-height: 33px;
}

div.loopImgs {
	position: relative;
	height: 366px;
	margin: 0 0 22px 0;
}

div.loopImgs div.image {
	display: none;
	position: absolute;
	/*left: 6px;*/
}

div.loopImgs img {
	display: none;
}

.col1-layout .col-main {
	padding: 0;
	border: 0;
}

#loopImgsButtons {
	background: url(../images/pages-left.png) no-repeat left top;
	height: 22px;
	/*margin-left:-100px;*/
	bottom: 15px;
	right: 20px;
	z-index: 100;
	position: absolute;
}

#loopImgsButtons ul {
	background: url(../images/pages-right.png) no-repeat right top;
	display: block;
	height: 22px;
	margin-right: -1px;
}

#loopImgsButtons li {
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #a20000;
	float: left;
	width: 16px;
	text-align: center;
	display: block;
	height: 22px;
	line-height: 22px;
	color: #6d6d6d;
}

#loopImgsButtons li.prev {
	background: url(../images/pages-arrow-left.png) no-repeat center center;
}

#loopImgsButtons li.next {
	background: url(../images/pages-arrow-right.png) no-repeat center center;
}

#loopImgsButtons li.active {
	background: url(../images/pages-active.png) no-repeat left 1px;
	color: #fff;
}

.index-categories {
	height: 198px;
	margin: 0 0 22px 0;
}

.index-categories div {
	background: no-repeat left top;
	float: left;
	/*padding: 50px 110px 0 14px;*/
	cursor: pointer;
	width: 276px;
	height: 198px;
}

.index-categories div span {
	display: none;
	padding-right: 16px;
	width: 120px;
	font-family: 'trebuchet ms';
	font-weight: bold;
	font-size: 12px;
	background: url(../images/blue-btn.png) no-repeat right center;
	color: #3f3f3f;
	line-height: 14px; 
}

.index-categories .category-ace {
	background-image: url(/media/index-ace.png);
	/*width: 280px;
	width: 156px;
	height: 197px;
	height: 147px;*/
}

.index-categories .category-ace-gaming {
	background-image: url(/media/index-ace-gaming.png);
	/*width: 271px;
	width: 147px;
7	height: 198px;
	height: 148px;
	margin-left: 20px;
	margin-left: 17px;
	padding-left: 22px;
	width: 139px;*/
	margin-left: 15px;
}

.index-categories .category-ace-q {
	background-image: url(/media/index-ace-q.png);
	/*width: 274px;
	width: 150px;
	height: 197px;
	height: 147px;*/
	float: right;
}

/*.cms-home .main {
	padding-right: 23px;
}*/

.footer-inner ul {
	display: none;
}

.clearBoth {
	clear: both;
}

.breadcrumbs {
	display: none;
}

.footer .block-subscribe,
.footer .block-login {
	float: left;
	line-height: 33px;
}

.footer .block-login {
	margin-left: 16px;
}

.col-left {
	width: 175px;
	border: 0;
	padding: 0;
}

.col-right {
	border: 0;
	padding: 0;
}

.col2-left-layout .col-main,
.col3-layout .col-main {
	margin-left: 18px;
	border: 0;
	padding: 0;
}

.col2-left-layout .col-main,
.col2-right-layout .col-main {
	width: 665px;
}

/*.layered-nav .border-creator {
	border-top: 1px solid #d4d4d4;
}*/




.block {
	border: 0;
}

.block-boxes-left {
	margin: 4px 0 0 0;
	text-align: center;
}

.logo,
.header .logo a {
	height: 123px;
}

.products-grid .item {
	float: left;
	background: url(../images/product-list-item.png) no-repeat left top;
	cursor: pointer;
	width: 209px;
	width: 204px;
	width: 195px;
	height: 149px;
	padding: 12px 0 0 14px;
	margin: 8px 5px 0 0;
	overflow: hidden;
}

.products-grid .last {
	margin-right: 0;
}

.products-grid .item .product-name a {
	font-family: 'trebuchet ms';
	font-weight: normal;
	font-size: 18px;
	color: #5db6dc;
	line-height: 20px;
	text-decoration: none;
	padding: 10px 0 4px 0;
	padding-top: 0;
	display: block;
}

.products-grid .item .desc {
	line-height: 14px;
}

.products-grid .item .desc a {
	width: 120px;
	font-family: 'trebuchet ms';
	font-weight: bold;
	font-size: 12px;
	/*padding-right: 16px;
	background: url(../images/blue-btn.png) no-repeat right center;*/
	color: #3f3f3f;
	line-height: 14px;
	text-decoration: none;
	width: 114px;
	display: block;
}

.products-grid .item .desc a img {
	vertical-align: middle;
}

.products-grid .item .product-image {
	float: right;
	width: 90px;
	overflow: hidden;
	margin: 0;
}

.product-view .product-view-wrapper {
	background: url(../images/product-view-big-bg.png) repeat-y left top;
	width: 659px;
}

.product-view .product-view-wrapper .product-view-wrapper {
	background: url(../images/product-view-big-top.png) no-repeat left top;
}

.product-view .product-view-wrapper .product-view-wrapper .product-view-wrapper {
	background: url(../images/product-view-big-bottom.png) no-repeat left bottom;
}

.product-view .product-top {
	padding: 16px 12px 0;
}

.clearBoth {
	clear: both;
}

.product-tabs {
	background: url(../images/product-view-tabs-bg.png) repeat-x left top;
	padding: 0 11px;
	margin: 20px 1px 0;
}

.product-tabs-ul {
	background: url(../images/product-view-tabs-ul-bg.png) no-repeat 198px top;
	padding-right: 1px;
	height: 23px;
}

.product-tabs ul.loggedin {
	background-position: 297px top;
}

.product-tabs-ul li {
	background: url(../images/product-view-tabs-li-bg.png) no-repeat left top;
	width: 99px;
	display: block;
	height: 23px;
	text-align: center;
	color: #5db6dc;
	color: #6c6c6c;
	font-family: 'trebuchet ms';
	font-weight: normal;
	line-height: 23px;
	font-size: 12px;
	float: left;
	cursor: pointer;
}

.product-tabs-ul li.active {
	color: #5db6dc;
	background-image: url(../images/product-view-tabs-li-active-bg.png);
}

.product-tabs-data {
	padding: 20px 13px;
}

.product-tabs-data .tab {
	display: none;
}

.product-tabs-data .active {
	display: block;
}

.product-view .product-shop {
	float: none;
	width: auto;
}

.product-view .product-name {
	float: left;
}

.product-view .product-name h2 {
	font-size: 48px;
	line-height: 52px;
	font-family: 'trebuchet ms';
}

.product-view .product-name h3 {
	font-size: 16px;
	line-height: 18px;
	color: #5db6dc;
	font-family: 'trebuchet ms';
	font-weight: bold;
	padding-left: 3px;
}

.product-view .more-views {
	float: right;
}

.product-view .product-img-box .product-image {
	border: 0;
}

.product-view .product-img-box {
	width: auto;
	float: none;
}

.product-view .product-img-box .zoom {
	width: 100px;
	margin-right: 12px;
	float: right;
	width: 78px;
	height: 22px;
	padding: 0 21px;
	background-image: url(../images/slider_bg.gif);
}

.product-view .product-img-box .zoom .btn-zoom-out {
	left: 10px;
	top: 7px;
}

.product-view .product-img-box .zoom .btn-zoom-in {
	right: 10px;
	top: 7px;
}

.product-view .product-img-box .zoom #handle {
	top: 7px;
	background-image: url(../images/magnifier_handle.gif);
	width: 5px;
}

 /*style="width: 52px; padding: 0 24px; width: 60px;"*/

.product-view .product-img-box .product-image-zoom {
	width: 538px;
	height: 300px;
	width: 400px;
	height: 400px;
	margin: 0 auto;
}

.block-related .products-grid .item {
	background-image: url(../images/product-related-item.png);
	margin-right: 16px;
}

.block-related .products-grid .item.last {
	width: 195px;
	margin-right: 0;
}

.block-related {
	float: left;
}

.where-to-buy {
	float: right;
	margin: 8px 10px 0 0;
}






.product-view .more-views {
}

.product-view .product-image {
	clear: left;
}

.product-view .product-img-box .more-views li {
	float: none;
	margin: 0 0 4px 0;
}

.product-view .product-img-box .more-views li.last {
	margin: 0;
}

.product-view .more-views .data {
	/*border-top: 6px solid #a6a6a6;
	border-bottom: 6px solid #a6a6a6;*/
	height: 356px;
	height: 354px;
	/*height: 348px;*/
	overflow: hidden;
	padding: 4px 0;
	padding: 0;
	margin: 1px 0;
	margin: 0;
	position: relative;
	width: 86px;
	top: -1px;
	z-index: 1;
	margin-bottom: -1px;
}

.product-view .more-views .data ul {
	position: absolute;
	margin: 0;
	top: 0;
}

.product-view .more-views .data ul li {
	padding: 0;
	width: 86px;
	height: 86px;
	display: block;
}

.product-view .more-views .data ul li img {
	border: 1px solid #ddd;
	padding: 0;
	background: none;
	width: 84px;
	height: 84px;
}

.product-view .more-views .up,
.product-view .more-views .down {
	position: relative;
	background: no-repeat center top;
	height: 21px;
	width: 86px;
	cursor: pointer;
	z-index: 100;
}

.product-view .more-views .up {
	background-image: url(../images/btn-up.png);
	height: 22px;
}

.product-view .more-views .down {
	background-image: url(../images/btn-down.png);
}


.category-products-plain .products-grid .item {
	background: none;
	padding: 12px;
	border-bottom: 1px solid #d4d4d4;
	margin: 0;
	width: 665px;
	width: 649px;
	cursor: default;
	height: auto;
}

.category-products-plain .products-grid .item .product-name a {
	color: #6c6c6c;
	line-height: 32px;
	padding: 0;
}

.category-products-plain .products-grid .item .desc a {
	width: auto;
	line-height: 18px;
	padding: 0;
	
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.5;
}

.category-products-plain .products-grid .item .product-image {
	float: left;
	width: 115px;
	margin-right: 16px;
}

.category-title-plain h2 {
	color: #5db6dc;
	font-size: 24px;
	line-height: 42px;
}

.category-title-plain {
	border: none;
	margin: 0;
	border-bottom: 1px solid #d4d4d4;
}

#product-attribute-specs-table.data-table th,
#product-attribute-specs-table.data-table td {
	padding: 0 5px;
	height: 19px;
	line-height: 19px;
}

.product-view .more-views.noSlides .up,
.product-view .more-views.noSlides .down {
	display: none;
}

.product-view .more-views.noSlides .data {
	border: 0;
	padding: 0;
}

.product-tabs-ul li.last {
	width: 100px;
}

.product-tabs a {
	color: #5db6dc;
	text-decoration: none; 
}

#cat-ace-q .product-tabs a {
	color: #cca458;
}

.cms-page-view h2,
.blogWrapper h2,
.newsWrapper h2 {
	color: #5db6dc;
	font-size: 24px;
	line-height: 42px;
	padding: 0 10px;
	border-bottom: 1px solid #d4d4d4;
	font-family: 'trebuchet ms';
	margin: 0 0 16px 0;
}

.blogWrapper h2 {
	border: 0;
	margin: 0;
}

.cms-page-view h3 {
	color: #5db6dc;
	font-size: 14px;
	line-height: 18px;
	padding: 0 10px;
	font-family: 'trebuchet ms';
	font-weight: bold;
}

.cms-page-view p {
	color: #3f3f3f;
	font-size: 12px;
	line-height: 18px;
	font-family: 'trebuchet ms';
	padding: 0 10px;/* 16px 10px;*/
}

.cms-page-view .col-main a,
.cms-page-view .col-main a:visited,
.postContent a,
.postContent a:visited {
	color: #5db6dc;
}

.cms-page-view strong {
	color: #5db6dc;
}

.cms-page-view table {
	padding: 0 10px;
	display: block;
}

.cms-page-view table td {
	padding-right: 10px;
}

.cms-page-view hr,
.blogWrapper hr {
	border: 0;
	border-bottom: 1px solid #d4d4d4;
	padding: 12px 0 0 0;
	margin: 0 0 12px 0;
	height: 1px;
}

.postWrapper {
	padding: 0 10px;
}

.postWrapper .postTitle h2,
.postWrapper .postTitle h2 a {
	color: #5db6dc;
	font-family: 'trebuchet ms';
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

/*.postWrapper .postTitle h2 {
}*/

.postWrapper .postTitle h3 {
	color: #adadad;
	font-family: 'trebuchet ms';
	font-style: italic;
	font-size: 10px;
	line-height: 18px;
}

.postWrapper .postContent {
	color: #3f3f3f;
	font-family: 'trebuchet ms';
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}

.newsWrapper .block-subscribe {
	padding: 0 10px;
}

.newsWrapper .block-subscribe label {
	line-height: 25px;
}

.newsWrapper .block-content {
	width: 340px;
}

.navadminleft {
	border-top: 8px solid #000;
	padding: 14px 0 10px 0;
}

.navadminleft li {
	padding: 0 10px;
	border-bottom: 1px solid #d4d4d4;
}

.navadminleft li a,
.navadminleft li.header {
	font-family: 'trebuchet ms';
	color: #6c6c6c;
	font-weight: bold;
	font-size: 12px;
	line-height: 23px;
	height: 23px;
	text-decoration: none;
	display: block;	
}

.navadminleft li.header {
	color: #5db6dc;
	font-size: 14px;
	text-transform: uppercase;
}
	/*.navadminleft-where-to-buy*/

.navadminleft li.active a,
.navadminleft li.current a {
	color: #000;
}

.navadmin ul {
	display: none;
}

.cms-page-view .main {
	padding-top: 18px;
}




.navadmin a:hover,
#nav2 a:hover span,
.navadmin a {
	color: #5db6dc;
}


.layered-nav {
	width: 175px;
}

.layered-nav ol.ol-ace,
.layered-nav ol.ol-ace-gaming,
.layered-nav ol.ol-ace-q {
	padding-top: 50px;
	background: no-repeat left 10px;
}

.layered-nav ol.ol-ace {
	background-image: url(../images/ol-ace.png);
}

.layered-nav ol.ol-ace-gaming {
	background-image: url(../images/ol-ace-gaming.png);
}

.layered-nav ol.ol-ace-q {
	background-image: url(../images/ol-ace-q.png);
}

.layered-nav ol.ol-ace {
	background-image: url(/media/ol-ace.png);
}

.layered-nav ol.ol-ace-gaming {
	background-image: url(/media/ol-ace-gaming.png);
}

.layered-nav ol.ol-ace-q {
	background-image: url(/media/ol-ace-q.png);
}

.layered-nav li,
.layered-nav li a {
	display: block;
}

.layered-nav li.level0 {
	background: no-repeat left top;
}

.layered-nav li.level0 a {
	padding-left: 8px;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	/*text-transform: uppercase;*/
	font-family: 'trebuchet ms';
	font-weight: bold;
	color: #40788c;
	text-decoration: none;
}

.layered-nav li.li-ace {
	background-image: url(../images/nav-li-level0.png);
}
.layered-nav li.li-ace-gaming {
	background-image: url(../images/nav-g-li-level0.png);
}
.layered-nav li.li-ace-q {
	background-image: url(../images/nav-q-li-level0.png);
}
.layered-nav li.li-ace:hover {
	background-image: url(../images/nav-li-level0-hover.png);
}
.layered-nav li.li-ace-gaming:hover {
	background-image: url(../images/nav-g-li-level0-hover.png);
}
.layered-nav li.li-ace-q:hover {
	background-image: url(../images/nav-q-li-level0-hover.png);
}

.layered-nav li.level1 {
	background: url(../images/nav-li-level1.png) no-repeat left top;
}

.layered-nav li.level1 a {
	padding-left: 8px;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	font-family: 'trebuchet ms';
	font-weight: normal;
	color: #6c6c6c;
	text-decoration: none;
}

.layered-nav li.level1:hover {
	background: url(../images/nav-li-level1-hover.png) no-repeat left top;
}

.layered-nav li.level2 a {
	height: auto;
	min-height: 18px;
}

.layered-nav li.level3.current > a,
.layered-nav li.level2 a:hover,
.layered-nav li.product.current a {
	text-decoration: underline;
}

.layered-nav li.level1 div {
	border: 1px solid #e9e9e8;
	padding-left: 9px;
}

.layered-nav li.level2 div {
	border: none;
	padding-left: 9px;
}

.layered-nav li.closed > .btn,
.layered-nav li.open > .btn {
	padding: 0;
	border: 0;
	width: 9px;
	height: 9px;
	background: url(../images/nav-li-plus.png) no-repeat left top;
	margin: 5px 8px 0 8px;
	float: left;
	cursor: pointer;
	display: block;
}

.layered-nav li.open > .btn {
	background-image: url(../images/nav-li-minus.png);
}

.layered-nav li.product a,
.layered-nav li.noChildren a {
	padding-left: 25px;
}

.layered-nav li.closed div {
	display: none;
}

/*.layered-nav li.level1.product,
.layered-nav li.level2.product {
	display: none;
}*/

.cms-page-view .group-select {
	padding: 10px;
}

.cms-page-view .group-select label {
	line-height: 27px;
}

.cms-page-view .group-select label,
.cms-page-view input {
	float: left;
}

.cms-page-view .group-select li .input-box,
.cms-page-view .button-set {
	width: 310px;
}
.cms-page-view .button-set {
	padding: 0 10px;
}

.cms-page-view input,
.cms-page-view textarea,
.newsWrapper .block-subscribe input {
	width: 235px;
	background: #e9e9e9;
	border: 1px solid #767676;
	height: 21px;
	float: right;
	padding-top: 5px;
	height: 18px;
	margin-bottom: 6px;
}

.cms-page-view .button-set .form-button,
.newsWrapper .block-content .button {
	clear: both;
	float: right;
	height: 23px;
	background: url(../images/btn-grey-bg.png) repeat-x left top;
	border: 1px solid #767676;
	font-family: 'trebuchet ms';
	font-size: 12px;
	color: #000;
}

.cms-page-view .group-select .validation-advice {
	float: right;
	width: 241px;
}

.cms-page-view textarea {
	height: 104px;
	float: right;
}

.cms-page-view input {
}

.category-image {
	margin: 0;
}

#nav2 {
	float: left;
	border: 0;
	margin: 0;
	height: 31px;
	height: 29px;
	padding: 0;
}

#nav2 li {
	float: left;
}

#nav2 a,
#nav2 a:hover {
	border-left: 1px solid #d3d3d3;
	padding: 0 10px;
	margin: 7px 0 8px 0;
	line-height: 14px;
	font-family: 'trebuchet ms';
	font-size: 13px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	/*text-transform: uppercase;*/
	display: block;
}

#nav2 li.last a {
	border-right: 1px solid #d3d3d3;
}

#nav2 li ul {
	display: none;
}

#nav2 li.level0.nav-ace > a {
	display: none;
}

#nav2 li.level0 {
	display: none;
}

#nav2 li.level0.nav-ace,
#nav2 li.level0.nav-ace > ul {
	display: block;
}

.product-tabs-ul li.reseller,
.navadminleft .nav-contact-reseller a span {
	color: #dc5d5d;
}

/*.product-tabs-data div.reseller*/

#search_autocomplete ul {
	display: none;
}

.catalog-product-view .products-grid .item .product-name,
.catalog-product-view .products-grid .item .product-name a {
	font-weight: bold;
	color: #726A68;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
}

.catalog-product-view .products-grid .item .desc a {
	font-weight: normal;
	line-height: 13px;
	width: 98px;
}

.catalog-product-view .products-grid .item .itemContainer {
	height: 135px;
	overflow: hidden;
}

/*.catalog-product-view .products-grid .item .desc a img {
	display: none;
}*/

.catalog-product-view .products-grid .item .product-image {
	margin: 20px 11px 0 0;
	margin: 20px 2px 0 0;
}

.product-view .description,
.category-products-plain .products-grid .item .desc a {
	font-family: 'trebuchet ms';
}

.newsWrapper {
	padding-top: 18px;
}