
/************************************************************************************
   RESET
*************************************************************************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

ol, ul { 
	list-style: none; 
	list-style-image: none; 
}

/************************************************************************************
   HTML 5
*************************************************************************************/
article, aside, details, figcaption, figure, 
footer, header, hgroup, nav, section {
	display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
@font-face {
	font-family: 'DinB';
	src: url('/font/dinprobold.eot');
	src: url('/font/dinprobold.eot?#iefix') format('embedded-opentype'),
		url('/font/dinprobold.otf') format('opentype'),
		url('/font/dinprobold.woff') format('woff'),
		url('/font/dinprobold.ttf') format('truetype'),
		url('/font/dinprobold.svg#DINProBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'DinL';
    src: url('/font/dinprolight.eot');
    src: url('/font/dinprolight.eot?#iefix') format('embedded-opentype'),
		url('/font/dinprolight.otf') format('opentype'),
		url('/font/dinprolight.woff') format('woff'),
		url('/font/dinprolight.ttf') format('truetype'),
		url('/font/dinprolight.svg#DINProLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CenterBold';
	src: url('/font/2B8B8A_0_0.eot');
	src: url('/font/2B8B8A_0_0.eot?#iefix')
		format('embedded-opentype'),
		url('/font/2B8B8A_0_0.woff') format('woff'),
		url('/font/2B8B8A_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'CenterMedium';
	src: url('/font/2B8B8A_1_0.eot');
	src: url('/font/2B8B8A_1_0.eot?#iefix')
		format('embedded-opentype'),
		url('/font/2B8B8A_1_0.woff') format('woff'),
		url('/font/2B8B8A_1_0.ttf') format('truetype');
}

@font-face {
	font-family: 'CenterRegular';
	src: url('/font/2B8B8A_2_0.eot');
	src: url('/font/2B8B8A_2_0.eot?#iefix')
		format('embedded-opentype'),
		url('/font/2B8B8A_2_0.woff') format('woff'),
		url('/font/2B8B8A_2_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Sanchez';
    src: url('/font/sanchezblack.eot');
    src: url('/font/sanchezblack.eot?#iefix') format('embedded-opentype'),
		url('/font/sanchezblack.otf') format('opentype'),
		url('/font/sanchezblack.woff2') format('woff2'),
		url('/font/sanchezblack.woff') format('woff'),
		url('/font/sanchezblack.ttf') format('truetype'),
		url('/font/sanchezblack.svg#SanchezBlack') format('svg');
	font-weight: normal;
	font-style: normal;
}


@media screen, projection {
	* {outline: none;}

	.l {display: inline; float: left;}
	.r {display: inline; float: right;}
	.cl {clear: left;}
	.cr {clear: right;}
	.cb {clear: both;}
	.js .jsOut, .out {position: absolute; left: -5000px; top: -5000px;}
	.center {text-align: center;}
	.left {text-align: left;}
	.right {text-align: right;}
	.js .jsHide, .hidden {display: none;}
	.break {height: 1px; font-size: 1px; line-height: 1px; clear: both; overflow: hidden; visibility: hidden; display: block; margin: 0 !important; padding: 0 !important; width: 100%;}
	.cfx {zoom: 1;}
	.cfx:after, .cfx:before {content: ''; display: table; clear: both;}
	.reset {border: none !important; margin: 0 !important; padding: 0 !important; background: none !important;}
	.nowrap {white-space: nowrap;}

	.row {position: relative; zoom: 1;}
	.row:after,
	.row:before {clear: both; display: table; content: '';}

	.col {display: inline; float: left; left: 100%; position: relative; padding: 0;}

	.inline-btn {height: 35px; line-height: 35px; display: inline-block; vertical-align: middle; text-decoration: none; cursor: pointer; position: relative;}
	.inline-btn input,
	.inline-btn span {font-weight: bold; background: #f3001c; border-radius: 4px; cursor: pointer; border: none; line-height: 35px; height: 35px; display: inline-block; vertical-align: top; color: #fff; font-size: 12px; padding: 0 12px; text-align: center;}

	.reset td, .reset th {background: none; border: medium none; padding: 0;}
	.reset > li, .reset > dt, .reset > dd {background: none; border: medium none; display: inherit; float: none; margin: 0; padding: 0; text-align: inherit; width: auto;}

	.centerall {position: relative;}
	.centerall img {margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0;}

	.staticflag {padding-left: 17px;}
	.red {color: #da0218;}
	.heading {margin-bottom: 16px;}

	body {font: 12px/1.5 Arial, sans-serif; background: #363636; color: #1b1b1b; text-align: left; padding: 0; margin: 0; position: relative; min-width: 980px;}

	input, select, textarea {border-radius: 4px; padding: 4px 6px; border: 1px solid #ccc; color: #1b1b1b; background: #fff; font-family: Arial, sans-serif; font-size: 11px; line-height: 1.5; vertical-align: middle; margin: 0;}
	select {height: 26px;}
	input[type="submit"], input[type="reset"] {cursor: pointer;}
	label {vertical-align: middle;}
	legend {font-weight: bold;}

	h1, h2, h3, h4, h5, h6, caption {line-height: 1.1; padding: 0; font-family: DinB, Arial, sans-serif;}
	h1 {margin: 16px 0 8px; font-size: 22px;}
	h2 {margin: 16px 0 8px; font-size: 19px;}
	h3 {margin: 16px 0 8px; font-size: 16px;}
	h4 {margin: 16px 0 4px; font-size: 13px;}
	h5, h6 {margin: 0 0 4px; font-size: 13px;}

	p {margin: 0 0 8px;}

	a {color: #313131; text-decoration: none;}
	a:active, a:visited {color: #313131;}
	a:hover {color: #da0218;}

	ul, ol {margin: 0 0 8px 8px; list-style: none; padding: 0;}
	li ol, li ul {margin: 4px 0;}
	li {margin: 0 0 4px; padding: 0 0 0 20px;}
	ol {counter-reset: item;}
	ol li {padding: 0 0 0 28px; background: none; position: relative;}

	img {vertical-align: middle;}
	img.r {margin: 0 0 0 5px;}
	img.l {margin: 0 5px 0 0;}

	table {margin: 0; border-collapse: collapse; width: 100%; border: 1px solid #ccc;}
	tr {border: 1px solid #ccc;}
	td, th {padding: 8px; vertical-align: middle; border: none; background: #fff;}
	th {background: #fff; font-size: 14px; font-family: DinB, Arial, sans-serif;}
	tr:nth-child(2n - 1) td {background-color: #fff;}
}
@media screen, projection {

.core-tab-hide {left: -50000px; overflow: hidden; position: absolute; top: -5000px; width: 100%;}
#core-modal-overlay {position: fixed; z-index: 990; width: 100%; height: 100%; top: 0; left: 0; background-color: #000; filter: alpha(opacity=50); opacity: 0.5; padding: 0; overflow: hidden;}
#core-modal-window {z-index: 999; position: absolute; top: 50px; left: 50%; width: 400px; margin: 20px 0 0; border-radius: 6px; box-shadow: 0 5px 5px rgba(0,0,0,0.3);}
* html #core-modal-overlay {position: absolute;}
#core-modal {min-height: 90px; _height: 90px; padding: 40px 20px 5px; background: #fff; border-radius: 6px;}
#core-modal h3 {margin-bottom: 10px; font-size: 13px; font-weight: bold;}
#core-modal-title {margin: 0 0 .5em;}
#core-modal-content {padding: 0; margin: 0; text-align: left;}
#core-modal-image {display: block; margin: 0; padding: 25px 0 15px; text-align: center;}
#core-modal-image img {margin: 0; border: none; padding: 0; clear: both; border: none;}
#core-content .form {margin: 0;}
#core-modal-close {position: absolute; right: 6px; top: 6px; text-decoration: none; overflow: hidden; height: 30px; width: 29px; background: url('../images/modal/close.png') 0 0 no-repeat;}
#core-modal-close strong {display: none; vertical-align: middle; line-height: 22px;}
#core-modal-HideSelect {z-index: 99; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; border: none; filter: alpha(opacity=0); opacity: 0; margin: 0;}
}
/* the norm */
#gritter-notice-wrapper {
	position:fixed;
	top:10px;
	right:10px;
	width:301px;
	z-index:989;
}
#gritter-notice-wrapper.top-left {
    left: 20px;
    right: auto;
}
#gritter-notice-wrapper.bottom-right {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 20px;
}
#gritter-notice-wrapper.bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
}
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
}

.gritter-top, .gritter-bottom {
	height: 0;
}

.gritter-item {
	display:block;
	background: #545454; /* Old browsers */
	background: -moz-linear-gradient(top,  #545454 0%, #232323 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545454), color-stop(100%,#232323)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #545454 0%,#232323 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #545454 0%,#232323 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #545454 0%,#232323 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #545454 0%,#232323 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#232323',GradientType=0 ); /* IE6-9 */
	border-radius: 6px;
	color:#eee;
	padding:7px 10px 10px;
	font-size: 11px;
	font-family:verdana;
	border: 1px solid #000000;
	box-shadow: 0 1px 4px #000000,0 1px 0 rgba(255,255,255,0.3) inset;
}
.hover .gritter-item {
	border: 1px solid #ffffff;
}
.gritter-item p {
	padding:0;
	margin:0;
	word-wrap:break-word;
	font-size: 10px;
	line-height: 14px;
}
.gritter-close {
	display:none;
	position:absolute;
	top:-5px;
	right:-5px;
	background:url(../images/gritter.png) no-repeat left top;
	cursor:pointer;
	width:30px;
	height:30px;
}
.gritter-title {
	font-size:12px;
	font-weight:bold;
	padding:0 0 7px 0;
	display:block;
	text-shadow:0px -1px 0 #000; /* Not supported by IE :( */
}
.gritter-image {
	width:32px;
	height:32px;
	float:left;
	margin: 5px;
}
.gritter-with-image,
.gritter-without-image {
	padding:0;
}
.gritter-with-image {
	width:220px;
	float:right;
}
/* for the light (white) version of the gritter notice */
.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-light .gritter-close {
    background-image: url(../images/gritter-light.png);
    color: #222;
}
.gritter-light .gritter-title {
    text-shadow: none;
}

@media screen, projection {
	/* class hmpg je na <body> v pripade HP */
	/* class js je na <html> v pripade zapleho JS */

	/* MAIN BLOCK */
	#main {width: 980px; margin: 0 auto; position: relative;}

	/* HEADER */
	#header {width: 100%; height: 202px; margin: 0; position: relative; margin: 0 0 20px 0;}
	#logo {width: 637px; height: 105px; position: absolute; top: 24px; left: 0; z-index: 50;}
	#headerbar {width: 100%; height: 55px; position: absolute; top: 146px; left: 0; background: #e31e24 url('/images/bg/headerbar.png') 0 0 repeat-x;}
	#login {background: transparent url('/images/icon/user.png') 0 50% no-repeat; padding-left: 24px; height: 27px; position: absolute; top: 14px; left: 446px; text-align: left; line-height: 27px;}
	#login a {color: #fff;}
	#login span {padding: 0 5px; color: #fff;}
	#clubhome {position: absolute; width: 126px; height: 27px; top: 14px; left: 0px; line-height: 27px; padding-left: 48px; background: transparent url('/images/icon/home.png') 20px 50% no-repeat;}
	#clubhome a {color: #fff;}
	#search {position: absolute; width: 240px; height: 27px; top: 14px; left: 176px; padding-left: 26px; background: transparent url('/images/icon/lens.png') 0 50% no-repeat;}
	#search input {border: none;}
	#search input[type="text"] {padding: 0 4px; width: 117px; height: 27px; background: transparent url('/images/bg/headersearch.png') 0 0 no-repeat;}
	#search input[type="submit"] {width: 84px; height: 27px; background: transparent; color: #fff;}
	#cartinfo {display: block; height: 27px; position: absolute; top: 14px; right: 8px; line-height: 27px; color: #fff; z-index: 100;}
	#cartinfo .cartinfomsg {display: block; float: left; height: 27px; width: 33px; background: transparent url('/images/bg/headercart.png') 0 50% no-repeat;}
	#cartinfo .cartinfomsg {width: auto; padding: 0 20px 0 30px;}
	#cartinfo .cartinfomsg span.del {padding: 0 10px;}
	#cartinfo .cartinfomsg span.price {font-size: 14px;}
	#slogan {position: absolute; top: 94px; left: 208px; z-index: 40; color: #fff;}
	#slogan .slogan1 {font-family: CenterBold, Arial, sans-serif; font-size: 20px; text-transform: uppercase;}
	#phone {position: absolute; right: 0; top: 86px; color: #fff; font-family: CenterBold, Arial, sans-serif; font-size: 18px; text-align: right;}
	#social {position: absolute; right: 0; top: 40px;}
	#social a {display: block; float: right; width: 30px; height: 30px; margin-left: 7px;}
	#social a.facebook {background: transparent url('/images/icon/social/facebook.png') 0 0 no-repeat;}
	#social a.twitter {background: transparent url('/images/icon/social/twitter.png') 0 0 no-repeat;}
	#social a.video {background: transparent url('/images/icon/social/video.png') 0 0 no-repeat;}
	#social a.google {background: transparent url('/images/icon/social/google.png') 0 0 no-repeat;}
	#social a.picture {background: transparent url('/images/icon/social/picture.png') 0 0 no-repeat;}
	#social a.mobile {background: transparent url('/images/icon/social/mobile.png') 0 0 no-repeat;}

	/* FOOTER */
	#footer {background: transparent; position: relative; text-align: center; color: #bfbfbf; margin: 16px 0;}

	/* FLASH MESSAGES */
	.flashalert {position: relative; width: 918px; font-size: 14px; padding: 9px 30px 7px; margin: 4px auto 5px; color: #c09853; text-align: center; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; border-radius: 4px;}
	.flashalert-success {color: #468847; background-color: #dff0d8; border-color: #d6e9c6;}
	.flashalert-error {color: #b94a48; background-color: #f2dede; border-color: #eed3d7;}
	.flashalert-info {color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1;}
	.flashalert button.flashclose {position: absolute; top: 7px; right: 8px; line-height: 20px; float: right; font-size: 20px; color: #000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; padding: 0 0 0 20px; cursor: pointer; background: transparent; border: 0;}
	.flashalert button.flashclose:hover {color: #000; text-decoration: none; cursor: pointer; opacity: 0.4;}

	/* BREADCRUMB */
	#breadcrumb {font-size: 12px; font-weight: bold; height: 20px; line-height: 20px; color: #313131; background-color: #fff; margin-bottom: 0;}
	#breadcrumb span.del {padding: 0 4px;}

	/* PAGER */
	.pager {height: 43px; margin: 0 auto 0; width: 670px; line-height: 43px; text-align: center; font-family: CenterRegular, Arial, sans-serif; font-size: 13px; background-color: #fff;}
	.pager ul li {display: inline; padding: 0 4px;}
	.pager ul li.active {padding: 0 8px;}

	/* CONTENT */
	#content {width: 980px; padding: 0; margin: 0; position: relative;}
	#content .colwrap .leftmenu {width: 224px; margin-top: -20px;}
	#content .colwrap .rightcontent {width: 670px; margin-left: 22px; padding: 30px; background: #fff;}
	#content input[type="submit"],
	#content input[type="reset"] {background: #f3001c; color: #fff; font-weight: bold;}

	/* HOMEPAGE */
	.homepage .hpbanner {margin: 16px 0 0 -20px; height: 120px;}
	.homepage .hpbanner .item {margin-left: 20px; width: 210px; height: 120px; overflow: hidden;}
	.homepage .hpbanner .item p {margin: 0; padding: 0; border: none; background: none;}
	.homepage .rotatebanner {width: 670px;}
	.homepage .rotatebanner .rotateitem {width: 670px; height: 320px; overflow: hidden;}
	.homepage .rotatebanner .rotatenav {margin-top: 4px; text-align: center;}
	.homepage .rotatebanner .rotatenav a {display: inline-block; line-height: 16px; width: 16px; height: 16px; background: transparent url('/images/icon/navbanner.png') 0 0 no-repeat;}
	.homepage .rotatebanner .rotatenav a.active {background: transparent url('/images/icon/navbanneractive.png') 0 0 no-repeat;}
	.homepage .config {height: 410px; position: relative; display: none;}
	.js .homepage .config {display: block;}
	.homepage .config h3 {margin-bottom: 20px;}
	.homepage .config .conferror {color: #d0262d; font-weight: bold; padding: 0 0 8px;}
	.homepage .config .checkb {height: 40px; line-height: 40px; background: #ebebeb; margin-bottom: 10px; border-radius: 4px;}
	.homepage .config .checkb span {padding: 0 8px 0 20px; font-weight: bold;}
	.homepage .config .checkb input {margin-left: 10px; margin-right: 4px; position: relative; top: -1px;}
	.homepage .config .checkb label {font-weight: bold;}
	.homepage .config .selb .confselectbox {margin-bottom: 10px;}
	.homepage .config .selb .confselectbox select {width: 220px;}
	.homepage .config .selb .confvariant {margin-bottom: 10px;}
	.homepage .config .selb .confvariant select {width: 80px;}
	.homepage .config .selb .confvariant #confselvariant {width: 120px; margin-right: 20px;}
	.homepage .config .selb .confcustom {margin-bottom: 10px;}
	.homepage .config .selb .confcustom .customtitle {margin-bottom: 8px; font-weight: bold;}
	.homepage .config .selb .confcustom input.confnumber {width: 46px; margin-right: 20px;}
	.homepage .config .selb .confcustom input.confname {width: 126px;}
	.homepage .config .price .priceinfo {width: 204px; padding: 6px 8px; background: #ebebeb; margin-bottom: 10px; border-radius: 4px;}
	.homepage .config .price .pricetotal {color: #d0262d; font-weight: bold; font-size: 16px; margin-bottom: 8px;}
	.homepage .config .image {position: absolute; width: 240px; height: 270px; right: 96px; top: 100px;}
	.homepage .config .image #cname,
	.homepage .config .image #cnumber,
	.homepage .config .image #cnumberfront {display: none; position: absolute; width: 240px; height: 30px; text-align: center; left: 0; top: 160px;}
	.homepage .config .image #cnumber {height: 71px; top: 82px;}
	.homepage .config .image #cnumberfront {height: 25px; top: 55px; text-align: left; padding-left: 69px;}
	.homepage .config .image #cnumberfront img {height: 25px;}
	.homepage .config .image #cname span {font-family: Sanchez, Arial, sans-serif; font-size: 18px; font-weight: bold; text-transform: uppercase;}
	.homepage .config .image #cname span.cw {color: #00315e;}
	.homepage .config .image #cname span.cr {color: #fff;}
	.homepage .config .rotate {position: absolute; width: 29px; height: 30px; bottom: 0px; right: 202px; cursor: pointer; background: transparent url('/images/icon/rotate.png') 50% 50% no-repeat;}
	#content .homepage .config .price .addjersey input {height: 35px; text-transform: uppercase; text-align: left; width: 220px; border: none; padding-left: 20px; color: #fff; background: #d0262d url('/images/bg/jerseycart.png') 190px 50% no-repeat;}
	.hmpg #content .colwrap .rightcontent {background: transparent;}
	/* LEFT MENU */
	.homepage h3,
	.leftmenu h3 {font-size: 13px; color: #fff; margin: 20px 0 0; padding: 10px; text-transform: uppercase; background-color: #f3001c;}
	.homepage h3 {border-bottom: 1px dotted #ccc; padding-bottom: 8px;}

	/* LEFT CAT MENU */
	.leftmenu .catmenu {width: 224px; margin-bottom: 8px; border-bottom: 1px solid #ccc; background-color: #fff;}
	.leftmenu .catmenu li,
	.leftmenu .catmenu ul {margin: 0; padding: 0;}
	.leftmenu .catmenu li a {font-weight: bold; display: inline-block; position: relative; backgroundheight: 28px; line-height: 28px; width: 224px; color: #d0262d; text-shadow: 1px 1px 0px #fff; border-top: 1px solid #ccc;}
	.leftmenu .catmenu li a.active,
	.leftmenu .catmenu li a:hover {color: #d0262d; background-color: #fff; text-shadow: none;}
	.leftmenu .catmenu li a.active:before,
	.leftmenu .catmenu li a:before {content: ''; position: absolute; top: 7px; width: 15px; height: 16px; background: transparent url('/images/icon/catarrow.png') 0 0 no-repeat;}
	.leftmenu .catmenu li.level0 > a > span {padding-left: 36px;}
	.leftmenu .catmenu li.level0 > a:before {left: 10px;}
	.leftmenu .catmenu li.level1 > a > span {padding-left: 44px;}
	.leftmenu .catmenu li.level1 > a:before {left: 18px;}
	.leftmenu .catmenu li.level2 > a > span {padding-left: 52px;}
	.leftmenu .catmenu li.level2 > a:before {left: 26px;}
	.leftmenu .catmenu li.level3 > a > span {padding-left: 60px;}
	.leftmenu .catmenu li.level3 > a:before {left: 34px;}

	/* LEFT PRODUCTS */
	.leftmenu .productsblock .item {padding-left: 10px; width: 214px; height: 60px; background: #fff url('/images/bg/leftproducts.png') 0 0 repeat-x;}
	.leftmenu .productsblock .item .name {padding-top: 10px;}
	.leftmenu .productsblock .item .price {color: #da0218; font-weight: bold;}

	/* PRODUCT LIST */
	.productlist {width: 670px; padding-top: 0; background: #fff;}
	.productlist .item {width: 222px; position: relative; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}
	.productlist .item .img {height: 200px; width: 200px; background: #fff; margin: 0 auto;}
	.productlist .item .data {height: 64px; position: relative; font-size: 12px; text-align: center;}
	.productlist .item .data .name {padding: 10px 0 6px;}
	.productlist .item .data .price {font-family: CenterBold, Arial, sans-serif; font-size: 20px; line-height: 1; color: #da0218;}

	/* PRODUCT USER & FILTER BAR */
	.filter,
	.userbar {padding: 0 8px; height: 39px; margin-bottom: 0; line-height: 39px; background-color: #fff;}
	.userbar .l label {margin-right: 12px;}
	.userbar .l select {margin-right: 6px;}
	.userbar .r input {margin-left: 8px;}
	.filter .l label {margin-right: 12px;}
	.filter .l input {margin-right: 6px;  position: relative; top: -1px;}
	.filter .r input {margin-left: 8px;}

	/* PRODUCT DETAIL */
	.productdetail {background-color: #fff;}
	.productdetail input {margin-right: 6px;  position: relative; top: -1px;}
	.productdetail .product .images {width: 300px; position: relative;}
	.productdetail .product .images #cname,
	.productdetail .product .images #cnumber,
	.productdetail .product .images #cnumberfront {display: none; position: absolute; width: 300px; height: 30px; text-align: center; left: 0; top: 174px;}
	.productdetail .product .images #cnumber {height: 71px; top: 96px;}
	.productdetail .product .images #cnumberfront {height: 25px; top: 69px; text-align: left; padding-left: 99px;}
	.productdetail .product .images #cnumberfront img {height: 25px;}
	.productdetail .product .images #cname span {font-family: Arial, sans-serif; font-size: 18px; font-weight: bold; text-transform: uppercase;}
	.productdetail .product .images #cname span.cw {color: #00315e;}
	.productdetail .product .images #cname span.cr {color: #fff;}
	.productdetail .product .images .imagebox {width: 300px; height: 300px; background: #fff;}
	.productdetail .product .data {width: 360px; padding-left: 10px;}
	.productdetail .product .data h1 {font-family: CenterRegular, Arial, sans-serif; font-size: 28px; text-shadow: 0 1px 0 #fff; margin: 2px 0 24px; color: #1b1b1b;}
	.productdetail .product .data strong,
	.productdetail .product .data label {font-weight: bold;}
	.productdetail .product .data .desc {margin: 24px 0 24px; color: #6d6d6d; font-family: "Arial"; font-size: 14px;}
	.productdetail .product .data .variant {margin-left: 10px;}
	.productdetail .product .data .pricecart {line-height: 35px; height: 35px; margin: 24px 0 0;}
	.productdetail .product .data .pricecart span.price {color: #f2001b; font-family: CenterRegular; font-size: 30px;}
	.productdetail .product .data .pricecart span.recommprice {font-size: 14px; color: #aaa; padding-right: 10px; text-decoration: line-through; font-weight: bold;}
	.productdetail .product .data .pricecart input {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN4AAAAyCAIAAAC8g/IZAAAAsUlEQVR42u3asQnAIBBAUTdwgSzg/iPEKuvEUrj0SRHTBIUnr9NKPghy6UwbTCi5AqQJ0kSaIE2kCdIEaSJNkCbSBGmCNJEmSBNpgjSZTq9HDK++H9LkJ/FxSRNpIk1pskqaLZeWizSZLs3XLWkiTaQZ0XJ5Hri97NJEmkjTg440wecRvtyliTSRpjRZayiuGorDKDFIE2mCNEGaSBOkiTRBmiBNpAnSRJogTaQJ0oRBFwRUoDlKXFvXAAAAAElFTkSuQmCC) 0 0 no-repeat!important; height: 50px; width: 220px; text-align: left; color: #ebeff2; font-family: CenterBold; font-size: 14px; font-weight: bold; text-transform: uppercase;}
	.productdetail .product .data .confrotate {margin-top: 8px;}
	.productdetail .product .data .confrotate img {cursor: pointer;}
	.productdetail .product .data .confselectbox {margin-top: 8px;}
	.productdetail .product .data .confcustom {margin-top: 4px;}
	.productdetail .product .data .customdata {display: none; margin-top: 8px;}
	.productdetail .product .data .availability-no {color:#ac4343; font-family: CenterBold; font-size: 16px; font-weight: bold; text-transform: uppercase;}
	.productdetail .product .data .availability-yes {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAWklEQVQ4y2NwXlN0BIj/k4kPM1CgGYxHkAGvgFgfiJvJMQCkWRuIQWqNiDGgCWrbKzTN2lA+QQMMkTTg1YzLAGRb8WrGFwavkFzwitxY+AjEn0dISqQkOx8BABnOS9CM0WFwAAAAAElFTkSuQmCC); background-repeat: no-repeat; background-position-y: 3px; padding-left: 22px; color: #43ac72; font-family: CenterBold; font-size: 16px; font-weight: bold; text-transform: uppercase;}




	/* LOGIN, LOST & RENEW PASSWORD */
	.login .del {padding: 0 4px;}
	.login input {width: 150px; margin-right: 16px;}
	.login input[type="submit"] {margin-left: 16px; width: 100px;}
	.login input.lost {width: 200px;}

	/* REGISTRATION */
	.registration label {width: 120px; display: inline-block; text-align: right;}
	.registration input {width: 280px;}
	.registration .l {width: 460px;}
	.registration legend {margin: 0 0 8px 128px; font-size: 14px;}
	.registration fieldset {margin-bottom: 16px;}
	.registration .checkbox input {width: auto; position: relative; top: -1px; margin-right: 4px;}
	.registration .checkbox label {width: auto; text-align: left;}
	.registration .checkbox {margin-left: 128px;}
	.registration .regsubmit {margin-top: 32px;}
	.registration .regsubmit input {margin-left: 128px; width: 120px;}

	/* PROFILE */
	.profile label {width: 120px; display: inline-block; text-align: right;}
	.profile input {width: 280px;}
	.profile .l {width: 460px;}
	.profile legend {margin: 0 0 8px 128px; font-size: 14px;}
	.profile fieldset {margin-bottom: 16px;}
	.profile .checkbox input {width: auto; position: relative; top: -1px; margin-right: 4px;}
	.profile .checkbox label {width: auto; text-align: left;}
	.profile .checkbox {margin-left: 128px;}
	.profile .profilesubmit {margin-top: 32px;}
	.profile .profilesubmit input {margin-left: 128px; width: 120px;}

	/* ACCOUNT */
	.account h2 {margin: 0 0 16px;}

	/* HISTORY */
	.history h2 {margin: 0 0 16px;}

	/* ORDER DETAIL */
	.orderdetail h2 {margin: 8px 0 12px;}
	.orderdetail strong {font-weight: bold;}
	.orderdetail .data {margin-bottom: 16px;}
	.orderdetail .data div {width: 309px;}
	.orderdetail .items {margin-bottom: 16px;}
	.orderdetail .total {font-size: 18px;}

	/* CART */
	.cart .navigation {margin-top: 24px;}
	.cart .content {width: 670px;}
	.cart .content .items table tr td span.image {display: block; width: 60px; height: 60px; background: #fff;}
	.cart .content .items .recount {margin-top: 16px; text-align: right;}
	.cart .content .coupon {margin-top: 16px;}
	.cart .content .coupon h3 {margin: 0 0 8px;}
	.cart .content .coupon input[type="submit"] {margin-left: 16px;}
	.cart .content .coupon span.used {font-size: 14px;}
	.cart .content .coupon span.used a {display: inline-block; height: 20px; color: #da0218; background: #fff; padding: 2px 8px; margin-left: 16px;}
	.cart .content .price {font-size: 14px; font-weight: bold;}
	.cart .content .price .totalprice {font-size: 18px; margin-top: 8px;}
	.cart .content .deliverygratis h3 {margin: 0; font-size: 16px;}
	.cart .deliverypayment h2 {margin: 0 0 8px;}
	.cart .deliverypayment .country {margin-bottom: 8px; padding-left: 16px;}
	.cart .deliverypayment .delivery {margin-bottom: 16px;}
	.cart .deliverypayment .payment {margin-bottom: 16px;}
	.cart .deliverypayment .item {padding: 4px 16px;}
	.cart .deliverypayment .item .desc {padding-left: 32px; margin-top: 8px;}
	.cart .deliverypayment .item input[type="radio"] {position: relative; margin-right: 6px; top: -1px;}
	.cart .deliverypayment .item img {padding-left: 32px;}
	.cart .invoice label {width: 120px; display: inline-block; text-align: right;}
	.cart .invoice input {width: 280px;}
	.cart .invoice input[type="submit"] {width: auto}
	.cart .invoice .l {width: 460px;}
	.cart .invoice legend {margin: 0 0 8px 128px; font-size: 14px;}
	.cart .invoice fieldset {margin-bottom: 16px;}
	.cart .invoice .checkbox input {width: auto; position: relative; top: -1px; margin-right: 4px;}
	.cart .invoice .checkbox label {width: auto; text-align: left;}
	.cart .invoice .checkbox {margin-left: 128px;}
	.cart .invoice .textarea textarea {width: 280px;}
	.cart .invoice .regsubmit {margin-top: 32px;}
	.cart .invoice .regsubmit input {margin-left: 128px; width: 100px;}
	.cart .recap .items table tr td span.image {display: block; width: 60px; height: 60px; background: #fff;}
	.cart .recap .items .recount {margin-top: 16px; text-align: right;}
	.cart .recap .price {font-size: 14px; margin-top: 8px; font-weight: bold;}
	.cart .recap .price .totalprice {font-size: 18px; margin-top: 8px;}

	/* CART PIPE */
	.pipe {padding: 4px 8px 3px; border: 1px solid #ccc; border-radius: 4px; margin-top: 10px; background: #eee;}
	.pipe span.del {padding: 0 8px;}
	.pipe span.active,
	.pipe a.active {color: #da0218; font-weight: bold;}

	/* STATIC */
	.static strong,
	.static b {font-weight: bold;}
	.static ol {list-style-type: decimal; padding-left: 40px;}
	.static ul {list-style-type: disc; padding-left: 40px;}
	.static li {padding-left: 8px;}
	.static a {color: #da0218;}
}
/*! fancyBox v2.1.2 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	/*overflow: auto;*/
	/*overflow-y: scroll;*/
	overflow: hidden;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-image: url('fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}