html, body {
	background:#131316 url('../images/stripes.png') repeat;
	color:#9f9faf;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	line-height:18px;
}

h3 {
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
	margin-bottom:15px;
}

label {
	display:block;
	margin-bottom:5px;
}

input.radio {
	width:auto !important;
}

/* Tables */
table {
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
}

table td {
	background:#303033;
	padding:5px;
	color:#aacae2;
}

table th {
	background:#1f2019;
	color:#797975;
	font-weight:normal;
	padding:10px 5px;
	text-align:left;
}

#outer-wrap {
	width:1000px;
	margin:auto;
}

#inner-wrap {
	border:solid 1px #474749;
	background:#111116;
	border-top:none;
}

#header {
	height:67px;
	position:relative;
	background:#141417;
	padding:15px 30px;
}

#header #logo {
	left: 356px;
	position: absolute;
	top: -11px;
}

ul.h-nav {
	list-style:none outside;
	margin:0;
	padding:0;
	overflow:hidden;
}

ul.h-nav li {
	float:left;
}

ul.h-nav li a {
	text-decoration: none;
}

ul.h-nav li.active a {
	color:#cddae9;
}

ul.h-nav li.cart-total {
	color:#ed4d48;
	font-weight:bold;
}

#header ul.h-nav li{
	margin-right:11px;
}

#header ul.h-nav li,
#header ul.h-nav li a {
	font-size:11px;
}

#currency-select {
	left: 31px;
	position: absolute;
	top: 54px;
}

#currency-select,
#currency-select * {
	font-size:11px;
}

#currency-select span {
	line-height:27px;
	margin-right:5px;
	float:left;
}

#currency-select ul {
	list-style:none outside;
	margin:0;
	padding:5px 10px;
	float:left;
	height:16px;
	overflow:hidden;
	background:url('/images/arr_down.gif') no-repeat right 12px;
}

#currency-select ul li {
	border-bottom:dotted 1px #4c4c55;
	padding-bottom:3px;
	margin-bottom:3px;
}

#currency-select ul li:last-child {
	border:none;
	margin:0;
	padding:0;
}

#currency-select ul li a {
	text-decoration:none;
}

#currency-select ul:hover {
	overflow:visible;
	height:auto;
	background-color:#2e2e38;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image:none;
}

#lang-menu {
	float:left;
}

#cart-menu {
	float:right;
}

#user-menu {
	position:absolute;
	right:30px;
	bottom:20px;
}

#lang-menu li {
	color:#cddae9;
}

#lang-menu li a {
	color:#5a5a5a;
}

ul#cart-menu.h-nav li,
ul#user-menu.h-nav li {
	margin-right:0;
	margin-left:11px;
}

#main-menu {
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	background:url('../images/menubg.png') repeat-y;
}

#main-menu table {
	border:none;
	width:100%;
	border-collapse:collapse;
}

#main-menu td {
	text-align:center;
	background:none;
	padding:0;
}

#main-menu td a {
	display:block;
	padding:10px 0;
	color:#141417;
	text-decoration:none;
	font-weight:bold;
}

#main-menu td a:hover {
	background:rgba(255,255,255,0.2);
}

#main-menu td.sep {
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
	width:3px;
	background:url('../images/menubg_sep.png');
}

#spotlight-images {
	border:solid 1px #000;
	border-top:none;
	position:relative;
	overflow:hidden;
}

#spotlight-images,
#spotlight-images ul,
#spotlight-images ul li {
	height:118px;
/*	width:100%;*/
}

#spotlight-images li,
#spotlight-images img,
#spotlight-images canvas {
	position:absolute;
	left:0;
	top:0;
}

#spotlight-images img {
	z-index: 50;
}

#spotlight-images canvas {
	display:none;
	z-index: 51;
}

#footer {
	background:#0d0d0d;
	padding:20px 0;
	text-align:center;
	font-size:11px;
	color:#FFF;
}

a {
	color:#99b5e3;
}

#columns {
	display:flex;
}

#left-col,
#col3-left {
	flex:0 0 250px;
}

#center-col,
#right-col {
	flex:1 1 auto;
}

#col3-center{
	flex:0 0 420px;
}

#col3-right {
	flex:0 0 305px;
}


#right-col .box {
	background:none;
}

h5.box-heading {
	background:#0c0c0c;
	padding:7px 20px;
	color:#FFF;
	font-size:11px;
	font-weight:normal;
	margin:0;
	border-top:solid 1px #000;
}

.box {
	padding:10px 20px;
}

#left-col .box {
/*	background:#111116;	*/
}

table.forms {
	border-collapse:collapse;
	width:100%;
}

table.forms td {
	width:50%;
	padding:5px;
	background: none;
}

table.forms td:first-child {
	padding-left:0;
}

table.forms td:last-child {
	padding-right:0;
}

button {
	background:#0836c5;
	color:#fff;
	font-size:11px;
	border:solid 1px #5b7ce3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:4px 10px;
}

input,
textarea,
select {
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 1px 1px 2px 0px #707070;
	-moz-box-shadow: inset 1px 1px 2px 0px #707070;
	box-shadow: inset 1px 1px 2px 0px #707070;
	border:solid 1px #e4e4e4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:3px 0;
}

form i {
	color:#ED4D48;
}

p.radio {
	overflow:hidden;
	clear:both;
}

p.radio input {
	width:auto;
	border:none;
	float:left;
}

p.radio label {
	display: block;
	float: left;
	line-height: 14px;
	padding-left: 6px;
	cursor:pointer;
}

#two-col,
#col3wrap {
	overflow:hidden;
	background:url('/images/twocol.gif?x') repeat-y;
	display:flex;
	width:100%;
}


ul.inline-radio {
	overflow:hidden;
	list-style:none inside;
	margin:0;
	padding:0;
}

ul.inline-radio li {
	float:left;
	margin-right:10px;
	line-height:13px;
}

ul.inline-radio li input {
	width:auto !important;
	border:none;
	display:block;
	float:left;
	margin-right:5px;
}

ul.inline-radio li label {
	display: block;
	float: left;
	line-height: 15px;
}

#products-list,
#category-list {
	overflow:hidden;
}

#category-list .category,
#products-list .product {
	background: none repeat scroll 0 0 #2E2E37;
	float: left;
	height: 230px;
	margin-bottom:11px;
	margin-right: 9px;
	padding: 10px;
	position: relative;
	width: 150px;
}

#products-list .product span.stock {
	bottom:11px;
	display: block;
	height: 7px;
	margin-right: 5px;
	margin-top: 3px;
	position: absolute;
	right: 5px;
	width: 7px;
}

#products-list .product span.in-stock {
	background-color:#ab1e1e;
	display:none;
}

#products-list .product span.no-stock {
	background-color:#35ab1e;
}



#products-list .product span.ribbon {
	position: absolute;
	top:63px;
	left:6px;
	padding-bottom:4px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#products-list .product span.ribbon,
#products-list .product span.ribbon i {
	display: block;
}

#products-list .product span.ribbon i {
	padding:1px 9px;
	font-size: 11px;
	font-style:normal;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	color:#FFF;
}

#products-list .product span.ribbon .shadow {
	position:absolute;
	display:block;
	font-size:0;
	line-height:0;
	height:1px;
	left:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#products-list .product span.ribbon .shadow-1 {
	width:4px;
	top: 20px;
}

#products-list .product span.ribbon .shadow-2 {
	width:3px;
	top: 21px;
	left:1px;
}

#products-list .product span.ribbon .shadow-3 {
	width:2px;
	top: 22px;
	left:2px;
}

#products-list .product span.ribbon .shadow-4 {
	width:1px;
	top: 23px;
	left:3px;
}

#products-list .product span.special {
	background-image:url('/images/red_ribbon_arr.gif');
}

#products-list .product span.special i {
	background:#ec4a48;
	color:#FFF;
}

#products-list p {
	margin:0;
	padding:0;
}

#products-list p.title {
	height:46px;
	line-height:14px;
}

#products-list p.title a {
	color:#cddae9;
	text-decoration:none;
	font-size: 11px;
}

#category-list .last,
#products-list .last {
	margin-right:0;
}

#products-list .price {
	bottom: 0;
	color: #CDDAE9;
	left: 0;
	position: absolute;
	background:#222229;
	width:100%;
}

#products-list .price.sale {
	color:#e9f057;
}

#products-list .price span {
	padding:6px 10px;
	display:block;
}

#products-list .show {
	background: url("/images/open.gif") no-repeat scroll right center transparent;
	bottom: 5px;
	font-size: 9px;
	padding-right: 15px;
	position: absolute;
	right: 10px;
}

#products-list .show a {
	color:#fff;
	text-decoration:none;
	outline:none;
}

.category-list a {
	text-decoration:none;
	color:#a3a1ae;
}

.category-list li.level-0 > a {
	padding:7px 0;
	line-height:14px;
	display:block;
	font-weight:bold;
}

.category-list ul {
	list-style:none inside;
	margin:0;
	padding:0;
}

.category-list li.active > a {
	color:#FFF;
}

.category-list li.current > a {
	color:#f74a46;
}

.category-list ul ul {
	margin-left:20px;
	display:none;
	padding-top:8px;
}

.category-list ul ul li {
	padding-left:9px;
	margin-bottom:8px;
	line-height:14px;
}

.category-list ul ul li.has-child {
	background:url('/images/menu_arr.gif') no-repeat 0px 4px;
}

.category-list ul.open {
	display:block;
}

.breadcrumb {
	overflow:hidden;
	list-style:none outside;
	margin:0;
	padding:0;
}

.breadcrumb li {
	float:left;
}

.breadcrumb li a {
	color:#A3A1AE;
	text-decoration:none;
}

.breadcrumb li.sep {
	background: url("/images/arrow_right.gif") no-repeat scroll center center transparent;
	font-size: 0;
	height: 13px;
	padding-top: 5px;
	width: 12px;
	margin:0 8px;
}

.page-selector {
	overflow:hidden;
	margin-bottom:10px;
}

.page-selector span,
.page-selector a {
	display:block;
	float:left;
	padding:6px 11px;
	margin-right:5px;
}

.page-selector a {
	background:#222229;
	color:#9f9fb0;
	text-decoration:none;
}

.page-selector span {
	background:#ef4a44;
	color:#FFF;
}

/* Product view */
#product-view {
	padding:20px;
}

#product-main-block {
	overflow:hidden;
}

#product-info {
	float:left;
	width:470px;
}

#product-info h1 {
	font-size:16px;
	color:#FFF;
	margin-top:0;
	margin-bottom:20px;
}

#product-options {
	float:right;
	width:200px;
}

#product-options p.pic {
	border: 1px solid #3b3b47;
	background:#2E2E37;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 4px;
	text-align:center;
}

.product-descr {
	margin-bottom:30px;	
}

#cart-controls {
	overflow:hidden;
	margin-bottom:25px;
	padding-bottom:25px;
	padding-top:15px;
	border-bottom:solid 1px #4F4F59;
	border-top:solid 1px #4F4F59;
}

#cart-controls p {
	float:left;
	margin:0;
	line-height:28px;
}

#cart-controls p.cnt {
	float:right;
	padding-top:10px;
}

#product-info p.price {
	color:#ed4d48;
	font-size:14px;
	margin-right:25px;
}

#product-info p.price i {
	font-style:normal;
}

#product-info p.price em {
	font-style:normal;
	color:#e9f057;
	font-weight:bold;
}

#product-info p.price.sale i {
	text-decoration: line-through;
}

#product-info p.price span {
	display:block;
	font-size:11px;
	color:#CCC;
	margin:0;
	padding:0;
	line-height:11px;
	font-weight:normal;
}

#product-info p.cnt input {
	width:40px;
	margin-right:5px;
	margin-left:7px;
	text-align:center;
}

/* Tabs */
ul.tabNavigation {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none outside;
	border-bottom:solid 1px #4f4f59;
}

ul.tabNavigation li {
	float:left;
	margin-right:3px;
}

ul.tabNavigation li a {
	color:#9f9faf;
}

ul.tabNavigation a.active {
	background:#4f4f59;
	color:#FFF;
}

ul.tabNavigation li a {
	display:block;
	background:#111116;
	padding:10px 30px;
	text-decoration:none;
}

.tabs > div {
	padding:10px 0;
}


table#cart td input.count {
	width:30px;
	text-align:center;
}

table#cart .cat,
table#cart .price,
table#cart .total {
	color:#FFF;
}

#cart-totals {
	background:#18181f;
	border-top:solid 10px #262e80;
	border-bottom:solid 10px #262e80;
	padding:25px 50px;
}

#cart-totals table td {
	background:none;
	padding:0px;
}

#cart-totals .delete-icon {
	color:#8c8c8f;
	text-decoration:none;
}

#grand-total td {
	font-weight:bold;
	font-size:14px;
}

.icon {
	padding-left:19px;
	background-repeat:no-repeat;
	background-position:left center;
}

.delete-icon {
	background-image:url('/images/delete-icon.png');
}

.print-icon {
	background-image:url('/images/print.png');
}

.no-stock {
	color:#d91f11;
}

.in-stock {
	color:#74d911;
}

.no-stock,
.in-stock {
	margin-top:0;
}

ul.last-viewed {
	overflow:hidden;
	clear:both;
	list-style:none inside;
	margin:0;
	padding:0;
}

ul.last-viewed li {
	float:left;
	font-size:0;
	line-height:0;
	display:block;
	margin-right:12px;
	margin-bottom:12px;
}

ul.last-viewed li a {
	font-size:0;
	display:block;
}

ul.last-viewed li.last {
	margin-right:0;
}

ul.last-viewed li img {
	width:62px;
	height:62px;
}

.message {
	padding:10px;
	margin-bottom:10px;
}

.info {
	background:#262e80;
	color:#FFF;
}

.error {
	background:#802626;
	color:#FFF;
}

.ok {
	background:#268037;
	color:#FFF;
}

#specs td.name {
	color:#8C8C8F;
}

ul.product-files {
	overflow:hidden;
}

ul.product-files,
ul.product-files dl {
	margin:0;
	padding:0;
	list-style:none inside;
}

ul.product-files li {
	padding-left:32px;
	margin-bottom:10px;
	background-repeat:no-repeat;
	background-position:10px 1px;
}

ul.product-files dd {
	margin:0;
}

#reg-select {
	overflow:hidden;
	margin-bottom:20px;
}

#reg-box,
#login-box {
	background:#222229;
	padding:20px;
	width:294px;
	min-height:134px;
}

#reg-box {
	float:left;
	margin-right:20px;
}

#login-box {
	float:right;
	margin-left:20px;
}

.text-content {
	padding:20px 20px;
}

#social-links {
	list-style:none inside;
	overflow:hidden;
	margin:0;
	padding:0;
	padding-top:30px;
	padding-bottom:10px;
}

#social-links li {
	float:left;
}

#social-links #twitter-btn {
	width:100px;
}

#social-links #draugiem-btn {
	width:100px;
}

#social-links #gplus-btn {
	width:74px;
}

#social-links #facebook-like {

}

#head-contacts {
	position: absolute;
	right: 30px;
	top: 10px;
	width: 300px;
	text-align: right;
	font-size:11px;
}

#product-gallery a {
	display:none;
}

#pic-menu {
	padding-top:10px;
}

#pic-menu p {
	margin:0;
	margin-bottom:5px;
}

.news-item {
	overflow:hidden;
	margin-bottom:30px;
}

.news-item .img {
	float:right;
	margin-left:20px;
	margin-bottom: 10px;
}

.news-item .date {
	font-size:10px;
}

.news-item h2 {
	margin:0;
}

div.more {
	clear:both;
	text-align: right;
}

.news .news-image {
	float:right;
	margin-left:20px;

}

.news .news-image img {
	margin-bottom:5px;
}

.news h2 {
	margin:0;
}

.stock-group{
	margin-top:0;
}

#pic-menu .print-icon {
	text-decoration:none;
	color:#9a9599;
}

#fancybox-close {
	background:url('/images/lightbox_close.gif');
	width:25px;
	height:25px;
	right:3px;
	top:3px;
}

.fancybox-bg {
	background:#242424;	
}

#fancybox-overlay {
	background:#000 !important;
}

#ad-popup {
	width:620px;
}

#ad-popup .ad-item {
	display:none;
}

#ad-popup .ad-content {
	overflow:hidden;
}

#ad-popup .ad-img {
	float: left;
	width: 30%;
}

#ad-popup .ad-img img {
	width:100%;
}

#ad-popup .ad-text {
	color: #3a3a3a;
	font-size: 16px;
	line-height: 22px;
	margin-left: 33%;
	position: relative;
	top: -4px;
}

#ad-popup h2 {
	font-size: 22px;
}

#ad-popup h2 a {
	color: #2a82c9;
	text-decoration:none;
}

#ad-popup .page-selector {
	float:right;
}

#ad-popup .page-selector a {
	background:#d4d4d4;
}

#ad-popup .page-selector a.active {
	background:#2684ca;
	color:#FFF;
}