@import url(//fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic&subset=latin,cyrillic-ext,greek,vietnamese,latin-ext,cyrillic,greek-ext);
/*@import url('/media/css/jquery.ui/jquery.ui.theme.css');
@import url('/media/css/jquery.ui/jquery.ui.slider.css');
@import url('/media/css/contact.screen.css'); a */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTRa1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSha1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(//themes.googleusercontent.com/static/fonts/opensans/v6/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

@font-face {
	font-family: 'roboto-boldcondensed';
	src: url('/media/fnt/roboto-boldcondensed-webfont.eot');
	src: url('/media/fnt/roboto-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
		url('/media/fnt/roboto-boldcondensed-webfont.woff') format('woff'),
		url('/media/fnt/roboto-boldcondensed-webfont.ttf') format('truetype'),
		url('/media/fnt/roboto-boldcondensed-webfont.svg#roboto_cnbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'roboto-condensed';
	src: url('/media/fnt/roboto-condensed-webfont.eot');
	src: url('/media/fnt/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
		url('/media/fnt/roboto-condensed-webfont.woff') format('woff'),
		url('/media/fnt/roboto-condensed-webfont.ttf') format('truetype'),
		url('/media/fnt/roboto-condensed-webfont.svg#roboto_cn') format('svg');
	font-weight: normal;
	font-style: normal;
}

.d_none {
	display: none;
}

.no_screen { display: none !important; }
.no_print { } /* this should be display none in main.print.css */
.no_mobile { } /* this should be display none in responsive.screen.css */
.menu_mobile { display: none }

.ws_nowrap { white-space: nowrap; }

.ta_left { text-align: left; }
.ta_center { text-align: center; }
.ta_right { text-align: right; }

.fl_clear,
.cleaner,
.clearfix {
	display:block;
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
}

a:link {color:#0d76bd; text-decoration:none;}      /* unvisited link */
a:visited {color:#0d76bd; text-decoration:none;}  /* visited link */
a:hover {color:#0d76bd; text-decoration:none;}  /* mouse over link */
a:active {color:#0d76bd; text-decoration:none;}  /* selected link */

/* GLOBAL STANDARDIZED ELEMENTS */

/* standardized buttons box */

.buttons {
	display: block;
	clear: both;
	margin-bottom: 20px;
}
	.buttons .button + .button {
		margin-left: 10px;
	}


/* standardized buttons - standard black */

input[type="submit"],
.button{
	display: inline-block;
	background: #343434; /* Old browsers */
	background: -moz-linear-gradient(top, #343434 0%, #252525 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#252525)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #343434 0%,#252525 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #343434 0%,#252525 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #343434 0%,#252525 100%); /* IE10+ */
	background: linear-gradient(top, #343434 0%,#252525 100%); /* W3C */
	border:none;
	padding:5px 10px;
	color: #FFFFFF/* !important*/;
	font-size:13px;
	border-radius: 3px 3px 3px 3px;
	cursor:pointer;
	text-transform: none;
	white-space: nowrap;
}

input[type="submit"]:hover,
.button:hover{
	color:#FFF/* !important*/;
	text-decoration:none;
	background: #ef0000; /* Old browsers */
	background: -moz-linear-gradient(top, #ef0000 0%, #d50000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef0000), color-stop(100%,#d50000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ef0000 0%,#d50000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ef0000 0%,#d50000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ef0000 0%,#d50000 100%); /* IE10+ */
	background: linear-gradient(top, #ef0000 0%,#d50000 100%); /* W3C */
	box-shadow:0px 1px 2px #dadada;
}

/* standardized buttons - silver, system-like */

.ias-trigger a,.button.silver {
	padding: 8px 9px 6px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	border:1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	color:#333333;
	font-family:Helvetica;
	font-weight:600;
	font-size:12px;
	line-height:120%;
	overflow: visible;
	cursor:pointer;
	text-shadow: -1px -1px 0 #FAFAFA;
 }
.ias-trigger:hover a,.button.silver:hover{
	border:1px solid #1a1a1a;
	/*border-bottom:1px solid #b0b0b0;*/
	box-shadow:0px 1px 2px #dadada;
	background: #343434; /* Old browsers */
	background: -moz-linear-gradient(top, #343434 0%, #252525 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#252525)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #343434 0%,#252525 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #343434 0%,#252525 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #343434 0%,#252525 100%); /* IE10+ */
	background: linear-gradient(top, #343434 0%,#252525 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#252525',GradientType=0 ); /* IE6-9 */
	text-shadow: none;
	color: #fff;
}
.ias-trigger {
	margin-bottom: 14px;
}
.ias-trigger a {
}

/* standardized buttons - hyperlink-like */

.button.hyper,
.button.hyper:link,
.button.hyper:visited {
	background: transparent;
	border: none;
	color: #47607e; /*526986*/
	text-decoration: underline;
}
.button.hyper:hover,
.button.hyper:link:hover,
.button.hyper:visited:hover {
	color: #3b5998;
	box-shadow: none;
}

.button.hyper.black {
	color: #000;
}
.button.hyper.black:hover {
	color: #000;
}

/* standardized buttons - hyperlink-like, ajax */

.button.hyper.ajax,
.button.hyper.ajax:link,
.button.hyper.ajax:visited {
	text-decoration: none;
}

/* standardized buttons - facebook login */

.button.facebook {
	background: #5973a8 url("/media/grf/icons/25x25/facebook_login.png") no-repeat center left;
	padding-left: 35px;
	color: #fff !important;
	text-decoration: none !important;
}
.button.facebook:hover {
	background-color: #3b5998;
}
.button.big.facebook {
	padding-left: 30px;
}

/* standardized buttons - new bordered type */

.button.bordered {
	background: rgb(250,250,250); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	border-color: #ccd3d9;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	color: #464646;
	text-transform: uppercase;
	font-size: 12px;
	height: 25px;
	line-height: 10px;
}
	.button.bordered.star {
		padding-left: 49px;
		background: url('/media/grf/buttons/bordered_star.png') top left no-repeat, -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
		background: url('/media/grf/buttons/bordered_star.png') top left no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
		background: url('/media/grf/buttons/bordered_star.png') top left no-repeat, -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
		background: url('/media/grf/buttons/bordered_star.png') top left no-repeat, -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
		background: url('/media/grf/buttons/bordered_star.png') top left no-repeat, -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
		background: url('/media/grf/buttons/bordered_star.png') top left no-repeat, linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
	}
	.button.bordered.star:hover {
		color: #fff;
		background: url('/media/grf/buttons/bordered_star.png') bottom left no-repeat, -moz-linear-gradient(top, #343434 0%, #252525 100%); /* FF3.6+ */
		background: url('/media/grf/buttons/bordered_star.png') bottom left no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#252525)); /* Chrome,Safari4+ */
		background: url('/media/grf/buttons/bordered_star.png') bottom left no-repeat, -webkit-linear-gradient(top,  #343434 0%,#252525 100%); /* Chrome10+,Safari5.1+ */
		background: url('/media/grf/buttons/bordered_star.png') bottom left no-repeat, -o-linear-gradient(top,  #343434 0%,#252525 100%); /* Opera 11.10+ */
		background: url('/media/grf/buttons/bordered_star.png') bottom left no-repeat, -ms-linear-gradient(top,  #343434 0%,#252525 100%); /* IE10+ */
		background: url('/media/grf/buttons/bordered_star.png') bottom left no-repeat, linear-gradient(to bottom,  #343434 0%,#252525 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#252525',GradientType=0 ); /* IE6-9 */
		border-color: #000;
	}


/* standardized buttons - sized versions */

.button.big {
	font-family: 'Open Sans',sans-serif;
	font-size: 14px;
	padding: 10px 15px;
	line-height: 14px;
	height: 14px;
	vertical-align: top;
}

input.button.big,
button.button.big {
	height: 34px;
	padding: 5px 15px;
}
.button .loader {
	background-image: url('/media/grf/button_loader.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
.button.loading .loader {
	background-image: url('/media/grf/button_loader.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 35px;
	height: 14px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: top;
}

.button.big + .button.big {
	margin-left: 15px;
}

.button.small {
	font-size: 12px;
	padding: 2px 5px;
}

a.button:link,
a.button:visited,
a.button:active {
	color: #fff;
}

/* standardized notice boxes */

.notice {
	padding: 10px;
	font-size: 13px;
	border-radius: 4px;
	border: 1px solid #c0bebe;
	margin-bottom: 17px;
	background: #f6f6f6;
}
.notice.error {
	/*background-color: #FFF5F5;*/
	background: transparent url("/media/grf/tile_stripes_red_10.png") 0 0 repeat;
	border: 1px solid #f0cfcb;
	margin-bottom: 17px;
}

/* standardized rating gauges */

.rating_gauge{
	width:60px;
	height:10px;
	background:url("/media/grf/rate_stars_main.png") repeat scroll 0 0 transparent;
	float:left;
	margin-top: 5px;
	margin-bottom: 5px;
	text-indent: -9000px;
}
.rating_gauge.bw {
	background-image:url("/media/grf/rate_stars_bw.png");
}
	.rated-1{
		background-position: 0 100px;
	}
	.rated-2{
		background-position: 0 90px;
	}
	.rated-3{
		background-position: 0 80px;
	}
	.rated-4{
		background-position: 0 70px;
	}
	.rated-5{
		background-position: 0 60px;
	}
	.rated-6{
		background-position: 0 50px;
	}
	.rated-7{
		background-position: 0 40px;
	}
	.rated-8{
		background-position: 0 30px;
	}
	.rated-9{
		background-position: 0 20px;
	}
	.rated-10{
		background-position: 0 10px;
	}
	
.rating_gauge.big{
	width:100px;
	height:17px;
	background:url("/media/grf/rate_stars_big.png") repeat scroll 0 0 transparent;
	float:left;
	margin-top: 5px;
	margin-bottom: 5px;
	text-indent: -9000px;
}
	.rating_gauge.big.rated-1{
		background-position: 0 170px;
	}
	.rating_gauge.big.rated-2{
		background-position: 0 153px;
	}
	.rating_gauge.big.rated-3{
		background-position: 0 135px;
	}
	.rating_gauge.big.rated-4{
		background-position: 0 119px;
	}
	.rating_gauge.big.rated-5{
		background-position: 0 102px;
	}
	.rating_gauge.big.rated-6{
		background-position: 0 85px;
	}
	.rating_gauge.big.rated-7{
		background-position: 0 68px;
	}
	.rating_gauge.big.rated-8{
		background-position: 0 51px;
	}
	.rating_gauge.big.rated-9{
		background-position: 0 34px;
	}
	.rating_gauge.big.rated-10{
		background-position: 0 17px;
	}

/* standardized text styling */

.styledtext {
	font-size: 13px;
	line-height: 18px;
	/*margin: 25px 0 55px;*/
	color: #696969;
	line-height: 1.6em;
	font-family: 'Open Sans',sans-serif;
}
	.styledtext p,
	.styledtext h2,
	.styledtext h3,
	.styledtext h4,
	.styledtext h5,
	.styledtext h6 {
		margin-bottom: 1em;
		font-weight: 400;
	}
	.styledtext h2{
		font-family: 'Open Sans', sans-serif;
		font-weight:normal;
		font-size:19px;
		color: #b3b3b3;
		font-weight:400;
		margin-bottom: 15px;
	}
	.styledtext p + h2 {
		margin-top: 30px;
	}
	.styledtext p{
		margin-bottom: 15px;
		line-height: 150%;
		font-size: 14px;
	}
	.styledtext h2 {
		font-size: 17px;
	}
	.styledtext h3 {
		font-size: 15px;
	}
	.styledtext h4 {
		font-size: 14px;
	}
	.styledtext h5 {
		font-size: 13px;
	}
	.styledtext h6 {
		font-size: 12px;
	}
	.styledtext ul {
		padding-left: 1.2em;
	}
	.styledtext li {
		font-size: 14px;
	}
	.styledtext table td {
		padding: 0 10px 5px 0;
	}
	
/* custom table styles */

	.styledtext table.clean td {
		padding: 0;
	}
	
	.styledtext img.image_left {
		margin-right: 10px;
	}
	.styledtext img.image_right {
		margin-left: 10px;
	}
	.styledtext img[align="left"] {
		margin-right: 10px;
	}
	.styledtext img[align="right"] {
		margin-left: 10px;
	}
	
.styledtext.newsletter td {
	padding: 0px;
}
	
/* standardized price slider */

.price_slider{
	margin-top:15px;
	margin-left:10px;
	float:left;
}
	.price_slider #slider-range{
		width:350px !important;
		height:10px;
		float:left;
	}
	.price_slider .ui-widget-header{
		background:url(/media/grf/slider_stripe.png) repeat top left !important;
	}
	.price_slider .ui-widget-content {
		background: url(/media/grf/slider_bg.png) repeat-x scroll 50% 50% #FFFFFF !important;
		border: 1px solid #dedede;
		border-radius:4px;
		color: #222222;
	}
	.price_slider .ui-state-default,
	.price_slider .ui-widget-content .ui-state-default,
	.price_slider .ui-widget-header .ui-state-default {
		background: url(/media/grf/slider_circle.png) no-repeat scroll 50% 50% transparent !important;
		border:none;
	}
	.price_slider #amount{
		position:relative;
		top:-3px;
		width:95px;
		font-family: 'Open Sans',sans-serif;
		font-size:12px !important;
		color:#000;
		border:none;
		font-weight:500;
		display:block;
		float:left;
		background: none repeat scroll 0 0 transparent !important;
	}

/* standardized form */

form.standard {}
	form.standard input[type="text"],
	form.standard input[type="email"],
	form.standard input[type="password"],
	form.standard .customStyleSelectBox,
	.popup_content .customStyleSelectBox,
	.popup_content select,
	form.standard select,
	form.standard textarea,
	input[type="text"].standard,
	input[type="email"].standard {
/*		background: none repeat scroll 0 0 #FAFAFA;*/
		background: none repeat scroll 0 0 #fff;
		border: 1px solid #e6e6e6;
		border-radius: 4px 4px 4px 4px;
		/*box-shadow: 0 0 3px 2px #f1f1f1 inset;*/
		display: inline-block;
		font-size: 14px;
		padding: 6px 7px;
		width: 225px;
	}
	
	form.standard textarea.wide {
		width: 384px;
		height: 60px;
	}
	
	form.standard select {
		width: 240px;
		border: none !important;
	}
	form.standard input[type="text"]:focus,
	form.standard input[type="email"]:focus,
	form.standard input[type="password"]:focus,
	form.standard select:focus,
	input[type="text"].standard:focus,
	input[type="email"].standard:focus  {
		border: 1px solid #4364bb;
	}
	form.standard input.error,
	form.standard select.error,
	form.standard .customStyleSelectBox.error,
	.popup_content .customStyleSelectBox.error,
	input[type="text"].standard.error,
	input[type="email"].standard.error {
		border: 1px solid #bb6443;
	}
	form.standard .inputlike_text {
		display: inline-block;
		font-size: 14px;
		margin-bottom: 10px;
		margin-top: 7px;
		vertical-align: top;
		width: 225px;
		line-height: 17px;
		min-height: 16px;
	}
	form.standard .size0,
	input[type="text"].standard.size0,
	input[type="email"].standard.size0 {
		width:65px !important;
	}
	form.standard .size1,
	input[type="text"].standard.size1,
	input[type="email"].standard.size1 {
		width:165px !important;
		}
	form.standard .size2,
	input[type="text"].standard.size2,
	input[type="email"].standard.size2 {
		width:245px !important;
	}
	form.standard .customStyleSelectBox,
	.popup_content .customStyleSelectBox {
		width:225px;
	}
	form.standard .radio_item {
		float:left;
		margin-right:30px;
		/*margin-left:-5px;*/
	}
	form.standard .radio_item input[type="radio"]{
		margin-left:0 !important;
	}
	form.standard .formtitle1 {
		color: #B3B3B3;
		font-size: 19px;
		font-weight: 400;
		margin-bottom: 20px;
	}
	form.standard .formtitle2 {
		color: #B3B3B3;
		font-size: 17px;
		font-weight: 400;
		margin-bottom: 14px;
	}
	form.standard .radiogroup {
		margin-bottom: 20px;
	}
		/*form.standard .radiogroup label{*/
		form.standard label {
			font-size:14px;
			line-height: 17px;
			min-height: 16px;
			color:#111;
		}
	.form_block{
		/*margin-top:30px;*/
		margin-bottom:45px;
	}
		.form_block .item {
			margin-bottom: 15px;
		}
		.form_block .item.widelabel label {
			display: block;
			width: auto;
		}
		.form_block .notice {
			margin-right: 10px;
		}
		.form_block.adr{
			margin-top:5px !important;
		}
		.form_block.error{
			border: 1px solid #bb6443;
			padding: 10px;
			border-radius: 4px;
		}
		.form_block label{
			width:135px;
			display:inline-block;
			font-size:14px;
			margin-bottom:10px;
			vertical-align: top;
			margin-top: 7px;
		}
		.form_block .item .help{
			margin-left: 140px;
			color: #B3B3B3;
			font-size: 12px;
			margin-top: 5px;
		}
			.form_block .item .help ul{
				padding-left: 20px;
				margin-top: 5px;
			}
		.form_block .item.submit{
			margin-left: 140px;
			color: #B3B3B3;
			font-size: 12px;
			margin-top: 5px;
		}
		.form_block .item .help.wide{
			margin-left: 0px;
		}
		.form_block .item.text p {
			font-size: 14px;
			margin-bottom: 10px;
		}

/* standardized scrollbar */

#scrollbar1 { width: 520px; clear: both; margin: 20px 0 10px; }
#scrollbar1 .viewport { width: 500px; height: 200px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #003D5D; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background-color: #D8EEFD; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }

/* standardized breadcrumbs */

.breadcrumbs{
	border-bottom: 1px solid #e7e7e7;
	height: 20px;
	margin: 0 -15px 14px;
	padding-bottom: 10px;
	padding-left: 26px;
}
	.breadcrumbs span{
		font-family: 'Open Sans', sans-serif;
		font-size:12px;
		color:#404040;
		margin-right:5px;
		text-transform: uppercase;
	}
	.breadcrumbs h2.span{
		font-family: 'Open Sans', sans-serif;
		font-size:12px;
		color:#404040;
		margin-right:5px;
		text-transform: uppercase;
		display: inline;
	}
	.breadcrumbs span.pipe,
	.breadcrumbs span.current,
	.breadcrumbs h2.span.current{
		color:#b9b9b9 !important;
		text-transform: none;
	}
		.breadcrumbs .span a:link {
			color:#404040;
			text-decoration:none
		}
		.breadcrumbs .span a:visited {
			color:#151515;
			text-decoration:none
		}
		.breadcrumbs .span a:hover {
			color:#151515;
			text-decoration:underline;
		}
		.breadcrumbs .span a:active {
			color:#151515;
			text-decoration:none
		}
.err{
	border:1px solid #ff0000 !important;
}

/* END GLOBAL STANDARDIZED ELEMENTS */


/* MAIN PAGE STYLES */

body {
	background: url("/media/grf/header_bg.png") repeat-x scroll 0 0 #FFF;
	background:#FFF;
	font-family: 'Open Sans',sans-serif;
	overflow-x: hidden;
}
	#wrapper{
		background: url("/media/grf/wrapper_bg.jpg") top center no-repeat;
		min-height: 250px;
	}
		.site{
			margin: 45px auto 0px;
			text-align: left;
			width: 1000px;
		}
			.header_line{
				margin: 0 auto;
				width: 1000px;
				height:45px;
				position: relative;
			}
				.header_line a.logo{
					display:block;
					width:280px;
					height:45px;
					background:url(/media/grf/logo.png) no-repeat;
					text-indent:-9999px;
					position: absolute;
					top: 2px;
					left: 15px;
				}
				/* vianoce 2013 */
				/*.header_line a.logo{
					display:block;
					height:94px;
					background:url(/media/grf/logo_vianoce.png) no-repeat;
					top: -34px;
				}*/
				/* vianoce 2014 */
				.header_line a.logo{
					display:block;
					height:84px;
					width: 306px;
					left: 5px;
					background:url(/media/grf/logo_2014_xmas.png) no-repeat;
					top: -21px;
				}
				.header_line .search{
					position: absolute;
					top: 5px;
					right: 150px;
				}
					.header_line .search input[type="text"],
					.header_line .search input[type="email"]{
						width:380px;
						height:33px;
						margin:0;
						color:#989898;
						padding:0px 8px;
						background:#FFF;
						border:none;
						line-height:30px;
						font-size:12px;
						-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.1) inset;
						-moz-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.1) inset;
						box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.1) inset;
						float:left;
						-webkit-border-top-left-radius: 2px;
						-webkit-border-bottom-left-radius: 2px;
						-moz-border-radius-topleft: 2px;
						-moz-border-radius-bottomleft: 2px;
						border-top-left-radius: 2px;
						border-bottom-left-radius: 2px;
						border:1px solid #d0d0d0;
					}
					.header_line .search input[type="text"]:focus,
					.header_line .search input[type="email"]:focus{
						border: 1px solid #FFF;
						background:#fafafa !important;
						-webkit-box-shadow: none;
						box-shadow: none;
						/*
						-webkit-box-shadow: 0px 0px 7px 2px rgba(255, 255 255, 0.5);
						box-shadow: 0px 0px 7px 2px rgba(255, 255, 255, 0.5);
						*/
						-webkit-box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.6);
						box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.6); 
					}
					.header_line .search input[type="submit"]{
						width:35px;
						height:35px;
						background:url(/media/grf/search_submit.png);
						border:none;
						cursor:pointer;
						float:left;
						text-indent:-9999px;
						-webkit-border-top-right-radius: 3px;
						-webkit-border-bottom-right-radius: 3px;
						-moz-border-radius-topright: 3px;
						-moz-border-radius-bottomright: 3px;
						border-top-right-radius: 3px;
						border-bottom-right-radius: 3px;
					}
					#search_select{
						position:absolute;
						background: none repeat scroll 0 0 #FFFFFF;
						margin-top: 35px;
						position: absolute;
						width:264px;
					}
			#top_menu{
				width:1000px;
				margin: 0 auto;
				height:20px;
				padding-top:10px;
			}
				#top_menu .hotline {
					font-size: 12px;
					color: #D6D6D6;
				}
				#top_menu .hotline span {
					/*color: #26b926;*/
					font-weight: bold;
					font-size: 16px;
					vertical-align: top;
					padding-left: 5px;
					padding-right: 5px;
					display: inline-block;
					margin-top: -2px;
					/*background: #1F941F;*/
					/*height: 20px;*/
					/*margin-left: 20px;*/
					/*border-bottom-left-radius: 5px;*/
					/*border-bottom-right-radius: 5px;*/
					/*margin-top: -5px;*/
					/*float: left;*/
				}
				#top_menu ul {
					list-style-type: none;
					padding: 0;
					margin: 0;
				}
				#top_menu_left li,
				#top_menu_right li,
				.top_menu_flags li{
					font-family: 'Open Sans',sans-serif;
					font-size:12px;
					color:#d6d6d6;
					list-style-type:none;
					display:block;
					float:left;
					/*padding:0 10px 0 0;*/
					/*margin-right:10px;*/
					/*border-left:1px solid #49494a;*/
				}
				#top_menu_left li + li {
					border-left:1px solid #49494a;
					margin-left: 10px;
					padding-left: 10px;
				}
				#top_menu_right li + li,
				#top_menu_right li.user_name {
					border-right:1px solid #49494a;
					margin-right: 10px;
					padding-right: 10px;
				}
				.top_menu_flags {
					position: relative;
					color: #D6D6D6;
					font-size: 12px;
				}
				.top_menu_flags > img {
					/*margin: 3px;*/
				}
				.top_menu_flags img {
					/*margin: 3px;*/
					vertical-align: bottom;
				}
				.top_menu_flags > span {
					width: 198px;
					padding: 2px 5px;
					display: inline-block;
					margin-bottom: 1px;
				}
				.top_menu_flags.open > span,
				.top_menu_flags > span:hover {
					margin-bottom: 0;
					/*margin: 0;*/
					/*background: #666;*/
					cursor: default;
					border-bottom: 1px #666 solid;
				}
					.top_menu_flags div {
						background: #666;
						position: absolute;
						top: 18px;
						left: 0;
						width: 200px;
						padding: 2px 5px;
						border-bottom-right-radius: 5px;
						border-bottom-left-radius: 5px;
					}
						.top_menu_flags li{
							float: none;
							border-right: none !important;
							padding: 5px 0 !important;
							font-size:12px;
							color: #dedede;
						}
							.top_menu_flags li a {
								color: #fff;
								vertical-align: bottom;
							}
							.top_menu_flags li a img {
								padding-right: 2px;
							}
							.top_menu_flags li.current {
								/*font-weight: bold;*/
							}
								#top_menu_left li > a:link,
								#top_menu_right li > a:link {
									color:#d6d6d6;
									text-decoration:none;
								}
								#top_menu_left li > a:visited,
								#top_menu_right li > a:visited {
									color:#d6d6d6;
									text-decoration:none;
								}
								#top_menu_left li > a:active,
								#top_menu_right li > a:active {
									color:#d6d6d6;
									text-decoration:none;
								}
								#top_menu_left li > a:hover {
									color:#d6d6d6;
									text-decoration:underline;
								}
								#top_menu_right li > a:hover{
									text-decoration:none;
								}
								#top_menu_left{
									float:left;
									/*margin-right:45px;*/
								}
									#top_menu_left ul{
										height:30px;
										float:left;
									}
									/*#top_menu_left ul li {*/
									/*	border:none !important;*/
									/*	margin-right:-10px !important*/
									/*}*/
								#top_menu_right{
									float:right;
								}
									#top_menu_right ul{
										height:30px;
										float:right;
									}
									#top_menu_right ul li.end{
										border:none !important;
										margin-right:-10px !important
									}
									#top_menu_right ul li.end a:hover{
										text-decoration: underline;
									}
					.menu.main {
						height:49px;
						background:url(/media/grf/menu.png) repeat-x;
						margin-top:45px;
						-webkit-box-shadow: 0px -3px 2px 0px rgba(0, 0, 0, 0.2);
						box-shadow: 0px -3px 2px 0px rgba(0, 0, 0, 0.2);
						padding: 0 10px;
					}
						.menu.main  ul{
							width:810px;
							height:49px;
							float:left;
							margin: 0;
							padding: 0;
						}
							.menu.main  li.home{
								width:53px;
								height:49px;
								background:url(/media/grf/home.png) no-repeat 16px 15px;
								text-indent: -9999px;
							}
								.menu.main  li.home a:link {
									color:#FFF;
									text-decoration:none;
								}
								.menu.main  li.home a:visited {
									color:#FFF;
									text-decoration:none;
								}
								.menu.main  li.home a:hover {
									color:#FFF;
									background:url(/media/grf/home.png) no-repeat 16px 15px #2e2e2e;
									text-decoration:none;
								}
								.menu.main  li.home a:active {
									color:#FFF;
									text-decoration:none;
								}
								.menu.main  li{
									font-family: 'Open Sans',sans-serif;
									color:#FFF;
									float:left;
									font-size:12px;
									display:block;
									height:49px;
									text-transform:uppercase;
									font-weight: 600;
								}
									.menu.main  li a{
										padding:20px 10px 0;
										display:block;
										height:29px;
										color:#FFF;
										text-shadow: -1px -1px 0px #151515;
										filter: dropshadow(color=#151515, offx=-1, offy=-1); 
									}
									.menu.main  li a:link {
										color:#FFF;
										text-decoration:none;
									}
									.menu.main  li a:visited {
										color:#FFF;
										text-decoration:none;
									}
									.menu.main  li a:hover {
										color:#FFF;
										text-decoration:none;
										background:#303030;
									}
									.menu.main  li a:active {
										color:#FFF;
										text-decoration:none;
									}
						.menu.main  ul.menu_right{
							width:170px !important;
							float:right !important;
						}
							.menu.main  ul.menu_right li{
								float:right;
							}
							.menu.main  ul.menu_right li a{
								padding:20px 15px 0 15px;
							}
							.menu.main .submenu {
								position:absolute;
								top:214px;
								left: 50%;
								margin-left: -500px;
								z-index:10;
								width:950px;
								clear:both;
								min-height:200px;
								background:#252525;
								-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
								box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
								display:none;
								padding:25px;
							}
								.menu.main .submenu .sub_l{
									width:450px;
									/*border:1px solid red;*/
									float:left;
								}
								.menu.main .submenu .sub_r{
									width:469px;
									/*border:1px solid blue;*/
									float:right;
								}
									.menu.main .submenu .sub_r .banner{
										margin-top:10px;
										margin-bottom:10px;
									}
									.menu.main .submenu .sub_r h2 {
										/*font-size: 15px;
										margin-bottom: 10px;*/
									}
									.sub_r ul{
										width:490px !important;
										height: auto !important;
									}
										.menu.main .submenu .sub_r ul li{
											width:95px;
											float:left;
											margin-right:36px;
											text-transform: none;
										}
										.menu.main .submenu .sub_r ul li a{
											margin-top:5px;
											display:block;
										}
									.menu.main .submenu h2{
										color:#FFF;
										font-size:19px;
										font-weight:600;
										margin-bottom:25px;
										text-shadow: -1px -1px 0px #151515;
										filter: dropshadow(color=#151515, offx=-1, offy=-1); 
									}
									.menu.main .submenu  .sub_l ul{
										width:auto !important;
										height:auto !important;
										/*margin-right:50px;*/
										margin-right:45px;
										float:left;
									}
										.menu.main .submenu  .sub_l ul li{
											float:none;
											height:14px;
											line-height:145%;
											margin-bottom:7px;
										}
										.menu.main .submenu  .sub_l ul li, .menu.main .submenu  .sub_r ul li{
											font-weight: 400;
											text-transform: none;
										}
										.menu.main .submenu  .sub_r img{
											margin-bottom:5px;
											-webkit-border-radius: 3px;
											-moz-border-radius: 3px;
											border-radius: 3px;
										}
										.menu.main .submenu  .sub_l a, .menu.main .submenu  .sub_r a{
											height: auto !important;
											padding:0 !important;
											line-height:125%;
										}
										.menu.main .submenu  .sub_l li a:hover, .menu.main .submenu  .sub_r li a:hover {
											background:none;
											color:#dadada;
											text-decoration: underline;
										}
										.menu.main .submenu .highlights a {
											display: inline-block;
											padding-left: 30px !important;
											padding-top: 4px !important;
											width: 126px;
											height: 25px !important;
											line-height: 15px;
											margin-bottom: 10px;
											background-repeat: no-repeat;
											background-position: 0 0;
											float: left;
										}
										.menu.main .submenu .highlights.cols_1 a {
											width: 400px;
										}
										.menu.main .submenu .highlights.cols_2 a {
											width: 200px;
										}
			/* PAGE FRAME - DEFAULT SETTINGS */
			
			.page_frame {
				width:1000px;
				margin: 0 auto;
				min-height:500px;
				background:#FFF;
				/*box-shadow*/
				-webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.11);
				-moz-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.11);
				box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.11);
				padding-bottom:60px;
				width:970px;
				/*padding-top: 17px;*/
				/*margin-left:15px;*/
				padding: 10px 15px 15px;
				position: relative;
				z-index: 1;
			}
				.page_subframe {}
					.page_subframe .page_subframe_half {
						width: 435px;
						/*min-height: 200px;*/
						float: left;
					}
					.page_subframe .page_subframe_half + .page_subframe_half {
						width: 435;
						float: right;
						/*border-left: 1px solid #eaeaea;*/
						padding-left: 40px;
					}
			
			/* PAGE FRAME - HOMEPAGE */
			
			.page_frame.homepage {}
				.middle_banner_container{
					margin-bottom:20px;
				}
					.middle_banner_container .banner{
						float: left;
						margin-top: 0px;
						margin-right: 24px;
						margin-bottom: 0px;
					}
					.middle_banner_container .banner:last-child{
						margin-right: 0;
					}
				.main_search{
					margin-top:10px;
					margin-bottom:30px;
					position: relative;
				}
					.main_search input[type="text"] {
						background: none repeat scroll 0 0 #FFFFFF;
						border: medium none;
						border-bottom-left-radius: 2px;
						border-top-left-radius: 2px;
						box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.1) inset;
						color: #151515;
						float: left;
						font-size: 12px;
						height: 33px;
						line-height: 30px;
						margin: 0;
						padding: 0 12px;
						width: 290px;
					}
					.main_search input[type="submit"] {
						background: url("/media/grf/search_main_submit.png") repeat scroll 0 0 transparent;
						border: medium none;
						cursor: pointer;
						float: left;
						height: 33px;
						width: 33px;
						text-indent:-9999px;
					}
				.page_frame.homepage #slides_container{
					height: 315px;
					/*background:url("/media/grf/slides.jpg");*/
					float:left;
					width:620px;
					overflow: hidden;
				}
					/*.page_frame.homepage #slides_container .bx-controls {*/
					.bx-pager {
						display: none !important;
					}
					.page_frame.homepage #slides_container .bx-window,
					.page_frame.homepage #slides_container .bx-wrapper {
						width:620px !important;
						height:315px;
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
					}
					.page_frame.homepage ul#promo {
						padding: 0;
						margin: 0;
						list-style-type: none;
					}
						.page_frame.homepage ul#promo li.pager{
							width:620px !important;
						}
					.page_frame.homepage .thumbs{
						width:75px;
						float:left;
						margin-right:15px;
					}
						.page_frame.homepage .thumbs img{
							margin-bottom:7px;
							-webkit-border-radius: 2px;
							-moz-border-radius: 2px;
							border-radius: 2px;
						}
						.page_frame.homepage .thumbs > div.pager-active,
						.page_frame.homepage .build-pager > div.pager-active {
							opacity:0.2 !important;
						}
				.page_frame.homepage .top_banner_container{
					width:245px;
					float:right;
				}
				.page_frame.homepage .top_banner_container .banner{
					margin-top: 0px;
					margin-bottom: 16px;
				}
				.page_frame.homepage .top_banner_container img {
					border:none;
				}
			
			/* PAGE FRAME - USER AGENDA */
			
			.page_frame.user_agenda {
				width: 1000px;
				padding: 0px 0px 15px 0;
			}
				.page_frame.user_agenda .section_sidebar {
					width:208px;
					min-height:300px;
					/*border-right:1px solid #efefef;*/
					background:#FFF url("/media/grf/sidebar_bg.png") top right repeat-y;
					float:left;
				}
					.page_frame.user_agenda .section_sidebar .menu_title {
						color: #000000;
						display: block;
						font-family: 'Open Sans',sans-serif;
						font-size: 14px;
						padding: 30px 0 30px 15px;
						font-weight: 600;
					}
				.page_frame.user_agenda .section_content {
					/*width: 795px;*/
					margin-top: 5px;
					padding: 20px 15px 0 15px;
					width: 760px;
				}
				
			/* PAGE FRAME - SECTION */
				
			.page_frame.product_section {
				width: 1000px;
				padding: 0px 0px 15px 0;
			}
				.page_frame.product_section .section_sidebar {
					width:209px;
					min-height:300px;
					/*border-right:1px solid #efefef;*/
					background:#FFF url("/media/grf/sidebar_bg.png") top right repeat-y;
					float:left;
				}
				.page_frame.product_section .section_content {
					/*width: 795px;*/
					margin-top: 5px;
					padding: 20px 15px 0 15px;
					width: 760px;
				}
				.page_frame.product_not_found{
					padding-top:350px;
					background: #fff url("/media/grf/404.png") 131px 35px no-repeat;
				}
				.page_frame.product_not_found h1{
					text-align:center;
				}
				
			/* PAGE FRAME - SEARCH */
			
			page_frame.search {}
				.page_frame.search .section_sidebar {
					width:209px;
					min-height:300px;
					float: right;
					/*border-right:1px solid #efefef;*/
					background:#FFF url("/media/grf/sidebar_bg.png") top right repeat-y;
				}
				.page_frame.search .section_content {
					float: left;
					width: 760px;
				}
				
			/* PAGE FRAME - PRODUCT_VIEW - STANDARD */
			
			.page_frame.product_view {
			}
					.page_frame.product_view .content_col_l{
						width:270px;
						min-height:200px;
						float:left;
					}
						.preview_normal {
							
						}
							.preview_normal img,
							.preview_horizontal img {
								width:248px;
								padding:10px;
								border:1px solid #e7e7e7;
								margin-bottom:15px;
								display:block;
								-webkit-border-radius: 4px;
								-moz-border-radius: 4px;
								border-radius: 4px;
							}
							.preview_horizontal img {
							  width:656px;
							  margin-bottom: 25px;
							}
						.preview_horizontal {
							position: relative;
						}
							.preview_horizontal span.item_tags{
								/*margin-top:10px !important;
								margin-left:613px !important;*/
								top: 0;
								right: 25px;
							}
						.page_frame.product_view .gallery,
						.page_frame.userset_view .gallery{
							width:290px;
							margin-bottom:11px;
							margin-left: -14px;
							display: table;
						}
							.page_frame.product_view .gallery .item,
							.page_frame.userset_view .gallery .item {
								border:1px solid #E7E7E7;
								-webkit-border-radius: 2px;
								-moz-border-radius: 2px;
								border-radius: 2px;
								display: table-cell;
								height: 70px;
								width: 70px;
								padding: 4px;
								float: left;
								text-align: center;
								margin: 0 0 14px 14px;
							}
							.page_frame.product_view .gallery .item + .item,
							.page_frame.userset_view .gallery .item + .item  {
								/*margin-left:14px;*/
							}
								.page_frame.product_view .gallery img,
								.page_frame.userset_view .gallery img {
									vertical-align: middle;
								}
						.page_frame.product_view .rating_container,
						.page_frame.userset_view .rating_container {
							width:236px;
							min-height:100px;
							border:1px solid #E7E7E7;
							padding:15px;
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
						}
							.page_frame.product_view .rating_item,
							.page_frame.userset_view .rating_item{
								margin-bottom:11px;
							}
								.page_frame.product_view .rating_item .rating_gauge,
								.page_frame.userset_view .rating_item .rating_gauge{
									float: left;
									margin-top: 0 !important;
								}
								.page_frame.product_view .rating_item span,
								.page_frame.userset_view .rating_item span {
									margin-bottom:10px;
									margin-left:15px;
									color: #696969;
									font-family: 'Open Sans',sans-serif;
									font-size: 13px;
									line-height:12px;
								}
							.page_frame.product_view .rating_container hr,
							.page_frame.userset_view .rating_container hr {
								background: transparent;
								border: 0;
								border-bottom: 1px dotted #E7E7E7;
							}
							.page_frame.product_view .rating_container .rating_add,
							.page_frame.userset_view .rating_container .rating_add {
								font-size: 13px;
								clear: both;
								padding-top: 20px;
								color: #696969;
								line-height: 1.3em;
							}
							.page_frame.product_view .rating_container .rating_add .button,
							.page_frame.userset_view .rating_container .rating_add .button {
								width: 100%;
								margin-top: 10px;
							}
					.page_frame.product_view .content_col_r,
					.page_frame.userset_view .col_r {
						width:678px;
						min-height:250px;
						margin-left:20px;
						float:right;
					}
						.page_frame.product_view .main_product_info{
							float:left;
							width:390px;
							overflow: hidden;
						}
							.page_frame.product_view .product_heading{
								/*float:left;*/
								margin-bottom:30px;
								overflow: hidden;
							}
								.page_frame.product_view .product_heading .fb-like {
									margin-left: 10px;
									float: left;
								}
								.page_frame.product_view .product_heading .g-plusone {
									margin-left: 10px;
									float: left;
								}
							.page_frame.product_view .product_number{
								padding-top:15px;
								clear:both;
								font-family: 'Open Sans',sans-serif;
								font-size:12px;
								color:#d6d6d6;
							}
								.page_frame.product_view .product_number span{
									color:#d6d6d6;  
								}
						.page_frame.product_view .product_description,
						.page_frame.userset_view .product_description{
							margin:25px 0 55px;
							font-family: 'Open Sans',sans-serif;
							font-size:13px;
							color:#696969;
							line-height:18px;
							clear: left;
							line-height:150%;
							font-weight:400;
						}
							.page_frame.product_view .product_description h2,
							.page_frame.userset_view .product_description h2{
								font-size:13px;
								display:inline;
							}
						.page_frame.product_view .order_panel,
						.page_frame.userset_view .order_panel{
							position:relative;
							width:222px;
							min-height:200px;
							float:right;
							margin-left:20px;
						}
						.page_frame.product_view .content_videoreview{
							margin-top:25px;
							margin-bottom:25px;
							/*clear:both;*/
							float:left;
						}
							.page_frame.product_view .video_container {
								margin:25px 0;
							}
								.page_frame.product_view .video a.play{
									position:absolute;
									display:block;
									width:175px;
									height:100px;
									background:url(/media/grf/play.png) center no-repeat;
									opacity:1;
								}
								.page_frame.product_view .video_container a.play:hover {
									background:url(/media/grf/play_hover.png) center no-repeat;
								}
								.page_frame.product_view .video_container a:link {
									text-decoration:none
								}
								.page_frame.product_view .video_container .video img{
									width:175px;
									height:100px;
								}
					/*.product_view img.img_product_view,
					.product_view img.product_main {
						width:248px;
						padding:10px;
						border:1px solid #e7e7e7;
						margin-bottom:15px;
						display:block;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
					}
					.product_view img.img_product_view.l_horizontal,
					.product_view img.product_main.l_horizontal {
					  width:656px;
					  margin-bottom: 25px;
					}*/
					.product_view span.zoom,
					.userset_view span.zoom{
						position:absolute;  
						display:block;
						width:32px;
						height:32px;
						background:url(/media/grf/zoom.png);
						margin-top:10px;
						margin-left:10px;
					}
					.product_view .content_bottom{
						margin-top:20px;
						/*width:100%;*/
						min-height:150px;
					}
					.product_view .brand_logo{
						width:100%;
						text-align:center;
						color:#ACACAC;
						font-weight:300;
						font-size:13px;
					}
						.product_view .brand_logo span{
							display: block;
							font-size: 26px;
							color:#000;
							margin-top: 3px;
							font-weight:400;
							margin-bottom: 25px;
						}
						.product_view .brand_logo img{
							border:none;
						}
					.product_view .brand_info{
					}
						.product_view .brand_info span{
							/*
							display:block;
							color: #999999;
							font-family: 'Open Sans',sans-serif;
							font-size: 11px;
							line-height: 15px;
							margin: 0px 0;
							padding:10px 15px;
							*/
						}
						.product_view .brand_desc{
							/*margin-top:15px;*/
						}
							.product_view .brand_desc p{
								display:block;
								color: #999999;
								font-family: 'Open Sans',sans-serif;
								font-size: 12px;
								line-height: 17px;
								margin: 0px 0;
								padding:10px 15px;
							}
							.product_view .brand_desc ul{
								padding-left: 30px;
								margin-top: 5px;
							}
							.product_view .brand_desc li{
								color: #999999;
								font-family: 'Open Sans',sans-serif;
								font-size: 12px;
								line-height: 17px;
								margin: 0px 0;
								list-style-type: square;
							}
							.product_view .brand_desc li a{
								color: #000;
							}
							.product_view .brand_desc li a:hover{
								text-decoration: underline;
							}
					.product_view .orderbox,
					.userset_view .orderbox {
						padding:20px;
						border:1px solid #e7e7e7;
						width: 220px;
						margin-top:15px;
						margin-bottom:25px;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
					}
						.product_view .orderbox dl,
						.userset_view .orderbox dl{
							margin:0;
							padding:0;
						}
							.product_view .orderbox dt,
							.userset_view .orderbox dt{
								color: #000000;
								float: left;
								font-family: 'Open Sans',sans-serif;
								font-size: 13px;
							}
							.product_view .orderbox dt.caps_info{
								float: none;
								color: #696969;
								text-align: right;
							}
								.product_view .orderbox dt.caps_info a {
									color: #0d76bd;
								}
							.product_view .orderbox dd.caps_info{
								font-weight: 600;
								margin-top: 4px !important;
								margin-bottom: 0px !important;
								color: #696969;
								float: none;
								text-align: right;
							}
							.product_view .orderbox dt.total_price,
							.userset_view .orderbox dt.total_price{
								width:100%;
								clear:both;
								padding-top:10px;
								border-top:1px solid #E7E7E7;
							}
							.product_view .orderbox dd,
							.userset_view .orderbox dd{
								display:block;
								margin-top:0px !important;
								margin-bottom:5px !important;
							}
							.product_view .orderbox .countdown{
								display: block;
								clear: both;
								background-color: #c41818;
								color: white;
								border-radius: 4px;
								padding: 8px 5px 8px 5px;
								margin-bottom: 5px;
								margin-left: -5px;
								margin-right: -5px;
								font-size: 12px;
							}
							.product_view span.order_col_r,
							.userset_view .orderbox span.order_col_r {
								font-family: 'Open Sans',sans-serif;
								font-size:13px;
								color:#000;
							}
							.product_view span.order_until{
								font-family: 'Open Sans',sans-serif;
								font-size:13px;
								color:#acacac;
								float:left;
								margin-left:5px;
							}
							.product_view .oldprice{
								position:relative;
								top:-3px;
								text-decoration: line-through;
								font-size:15px !important;
								color:#acacac !important;
								line-height:17px !important;
								margin-left: 5px;
							}
							.product_view .action{
								position:relative;
								top:-2px;
								font-size:14px !important;
								color:#cd071f !important;
								line-height:17px !important;
								margin-left: 5px;
								font-weight: bold;
							}
							.product_view .orderbox_availability{
								display:block;
								font-family: 'Open Sans',sans-serif;
								font-size:13px;
								/*color:#519023;*/
								line-height:16px;
								margin:0 0 20px;
							}
							.product_view .orderbox_availability .logistic {
								display: block;
								font-style: normal;
								padding: 6px 8px 8px 40px;
								min-height: 25px;
								margin-left: -5px;
								margin-right: -5px;
								margin-bottom: 5px;
								/*background: #E7FFD5 url('/media/grf/icons/25x25/product_delivery.png') 8px 8px no-repeat;*/
								background: #d6f3d2 url('/media/grf/icons/25x25/product_delivery.png') 8px 8px no-repeat;
								border-radius: 4px;
								color: #000;
								font-size: 11px;
								line-height: 12px;
							}
							.product_view .orderbox_availability .logistic.countdown.xmas {
								background: #d6f3d2 url('/media/grf/icons/25x25/product_delivery_xmas.png') 8px 8px no-repeat;
							}
							.product_view .orderbox_availability .logistic.countdown .placeholder {
								padding-top: 5px !important;
								font-size: 10px;
								color: #666;
								line-height: 10px;
							}
								.product_view .orderbox_availability .logistic.countdown b {
									font-size: 14px;
									color: #333;
									font-weight: bold;
									padding: 0 !important;
									margin: 0;
								}
							.product_view .orderbox_availability.dead .logistic {
								background: transparent url("/media/grf/tile_stripes_red_10.png") 0 0 repeat;
								padding-left: 8px;
								border: 1px solid #f0cfcb;
							}
								.product_view .orderbox_availability .logistic strong{
									display: block;
								}
							.product_view price_discount + .orderbox_availability {
								margin-top: 20px;
							}
							.product_view .orderbox_availability span{
								display:block;
								font-family: 'Open Sans',sans-serif;
								font-size:13px;
								/*color:#85c557;*/
								color:#44ab35;
								line-height:16px;
								margin-top:0;
							}
							.product_view .availability_more_info{
								font-size:13px;
								padding-left: 0;
							}
							.product_view .availability_warehouse {
								padding-bottom: 20px;
							}
							.product_view .availability_stores {
								padding-top: 20px;
								margin-top: 20px;
								border-top: 1px solid #e7e7e7;
							}
							.product_view .availability_warehouse + .availability_stores {
								border-top: 1px solid #e7e7e7;
							}
							.product_view .stores{
								padding-top: 5px;
/*								display:none;*/
								margin-bottom: 10px;
							}
							.product_view .stores .store{
								color:#999;
								margin-top: 2px;
								padding: 1px 30px 1px 1px;
								display: block;
								oveflow: hidden;
								position: relative;
							}
							.product_view .stores .store.available {
								/*background: #f4f4f4;*/
								color: #000;
							}
								/* counter */
								.product_view .stores .store > span {
									display: block;
									color: #999;
									position: absolute;
									top: 0;
									right: 0;
								}
								.product_view .stores .store.available > span {
									display: block;
									color: #000;
									position: absolute;
									top: 0;
									right: 0;
								}
							.product_view span.moreinfo{
								display:block;
								font-family: 'Open Sans',sans-serif;
								font-size:12px;
								color:#275FA2;
								line-height:16px;
								margin-top:5px;
							}
								.product_view span.moreinfo a:link {
									color:#275FA2;
									text-decoration:none
								}
								.product_view span.moreinfo a:visited {
									color:#275FA2;
									text-decoration:none
								}
								.product_view span.moreinfo a:hover {
									color:#275FA2;
									text-decoration:underline
								}
								.product_view span.moreinfo a:active {
									color:#275FA2;
									text-decoration:none
								}
							.product_view span.price_big,
							.userset_view .orderbox span.price_big{
								display:block;
								float:right;
								font-family: 'Open Sans',sans-serif;
								font-size:30px;
								color:#000;
								font-weight:600;
								margin-top: 10px;
								font-weight: bold;
							}
							.product_view .orderbox_buttons,
							.userset_view .orderbox_buttons {
								padding-top:10px;
								padding-bottom: 20px;
								margin-bottom: 20px;
								border-bottom: 1px #e7e7e7 solid;
							}
							.product_view .add_cart{
								font-family: 'Open Sans',sans-serif;
								text-transform: uppercase;
								font-size:12px;
								min-width: 157px;
								max-width: 157px;
								height: 32px;
								font-weight:600;
								padding:6px 8px 6px 5px;
								background: #151515 url("/media/grf/add_to_cart.png") 0 96px;
								border: medium none;
								cursor: pointer;
								text-indent:40px;
								/*height: 32px;*/
								-webkit-border-radius: 3px;
								-moz-border-radius: 3px;
								border-radius: 3px;
								color:#FFF;
								float:right;
								overflow: visible;
								margin: 0px;
								/*text-shadow:-1px -1px 0 #151515;*/
							}
							.lng_hu .product_view .add_cart{
								font-size: 11px;
							}
							.lng_cs .product_view .add_cart{
								font-size: 11px;
							}
							.lng_pl .product_view .add_cart{
								font-size: 10px;
							}
							
							.product_view .add_cart:hover{
								background: #151515 url("/media/grf/add_to_cart.png") 0 64px;
							}
							
							.product_view .add_cart:active{
								background: #151515 url("/media/grf/add_to_cart.png") 0 32px;
							}
							
							.product_view .reserve {
								font-family: 'Open Sans',sans-serif;
								text-transform: uppercase;
								font-size:10px;
								font-weight:600;
								padding: 3px 4px 0 0;
								width: 157px;
								height: 27px;
								text-align: right;
								background: transparent url("/media/grf/buttons/product_reserve.png") 0 0;
								border: medium none;
								cursor: pointer;
								-webkit-border-radius: 3px;
								-moz-border-radius: 3px;
								border-radius: 3px;
								color:#464646;
								overflow: visible;
								float: right;
								margin-top: -3px;
							}
								.product_view .reserve:hover {
									background-position: bottom left;
									color: #fff;
								}
							
							/*.product_view .button.watch_dog{
								font-family: 'Open Sans',sans-serif;
								font-size:11px;
								font-weight:bold;
								padding:0 5px;
								background: #FFF url("/media/grf/icons/32x32/watch_dog.png") 0 0;
								border:1px solid #d7d7d7;
								border-bottom:1px solid #ccd3d9;
								cursor: pointer;
								text-indent:40px;
								width:32px;
								height:32px;
								margin-right:10px;
								-webkit-border-radius: 3px;
								-moz-border-radius: 3px;
								border-radius: 3px;
								color:#FFF;
								float:right;
							}
								.product_view .orderbox_buttons .button.watch_dog:hover{
									border:1px solid #CCCCCC;
									border-bottom:1px solid #b0b0b0;
									box-shadow:0px 1px 2px #dadada;
									background-position: 0 -32px;
								}*/
							.product_view .button.ajax {
								padding-top: 2px;
								padding-bottom: 2px;
							}
							.product_view .button.ask_question {
								background: #FFF url("/media/grf/icons/16x16/question_black.png") center right no-repeat;
								padding-right: 20px;
								margin-top: 0px;
								float: right;
							}
							.product_view .button.request_price {
								background: #FFF url("/media/grf/icons/16x16/euro_black.png") center right no-repeat;
								padding-right: 20px;
								margin-top: 0px;
								float: right;
							}
							.product_view .button.watch_dog {
								background: #FFF url("/media/grf/icons/16x16/watch_dog_black.png") center right no-repeat;
								padding-right: 20px;
								margin-top: 0px;
								float: right;
							}
							.product_view .orderbox_availability .button.request_better_price {
								padding-right: 20px;
								margin-top: 0px;
								float: right;
								background: #FFF url("/media/grf/icons/16x16/euro_black.png") center right no-repeat;
							}
							.product_view .button.xmas_wish {
								background: #FFF url("/media/grf/icons/16x16/xmas_wish.png") center right no-repeat;
								padding-right: 20px;
								margin-top: 0px;
								float: right;
							}
							.product_view .xmaswish {
								font-family: 'Open Sans',sans-serif;
								text-transform: uppercase;
								height: 33px;
								font-weight:600;
								padding:4px 8px 8px 5px;
								background: #151515 url("/media/grf/buttons/product_xmaswish.png") top left;
								border: medium none;
								cursor: pointer;
								text-indent:40px;
								/*height: 32px;*/
								border: none;
								color:#FFF;
								float:right;
								overflow: visible;
								margin: 0px;
								font-size:15px;
								min-width: 220px;
								max-width: 220px;
								margin-bottom: 10px;
							}
								.product_view .xmaswish:hover {
									background-position: bottom left;
									color: #54748d;
								}
							.product_view .xmastree {
								background: #ad0404 url("/media/grf/buttons/santa.png") top left no-repeat;
								padding: 0 5px 0 40px;
								height:40px;
								text-align: right;
								font-size: 12px;
								line-height: 13px;
								color: #fff;
								white-space: normal;
								font-weight: 600;
								text-transform: uppercase;
								max-width: 180px;
							}
								.product_view .xmastree:hover {
									background-color: #c10000;
									border: none !important;
									box-shadow: none !important;
								}
					.product_view .set_available {
						background: #FFF url("/media/grf/icons/set_available.png") 5px 10px no-repeat;
						border: 1px solid #E7E7E7;
						border-radius: 3px;
						padding: 5px 5px 5px 70px;
						font-size: 11px;
						/*height: 32px;*/
						position: relative;
						line-height: 14px;
						margin-bottom: 20px;
						margin-top: -10px;
					}
						.product_view .set_available strong {
							font-size: 13px;
							text-transform: uppercase;
							display: block;
						}
						.product_view .set_available a {
							text-decoration: none;
							display: block;
							color: #47607E;
						}
						.product_view .set_available a:hover {
							text-decoration: underline;
						}
						.product_view .set_available .icon {
							position: absolute;
							top: 5px;
							left: 5px;
						}
							.product_view .set_available .icon img {
								border-radius: 3px;
							}
					.product_view .splatky {
						border: 1px solid #E7E7E7;
						border-radius: 3px;
						padding: 5px 5px 5px 70px;
						font-size: 13px;
						height: 32px;
						position: relative;
						line-height: 30px;
						text-transform: uppercase;
						margin-bottom: 20px;
					}
						.product_view .splatky a {
							color: #c41818;
						}
						.lng_cs .product_view .splatky a {
							line-height: 15px;
						}
						.product_view .splatky .icon {
							position: absolute;
							top: 5px;
							left: 5px;
						}
							.product_view .splatky .icon img {
								border-radius: 3px;
							}
						
			/* PAGE FRAME - PRODUCT_VIEW 2014 */
			
			.page_frame.product_view.v2014 .content_col_l {
				width: 695px;
				margin-left: 10px;
			}
				.page_frame.product_view.v2014 .product_heading {
					/*height: 70px;*/
				}
				.page_frame.product_view.v2014 .product_heading h1 {
					padding-right: 120px;
					margin-bottom: 10px;
				}
				.page_frame.product_view.v2014 .brand_info {
					margin-bottom: 20px;
					border-bottom :1px solid #e7e7e7;
				}
				.page_frame.product_view.v2014 .brand_logo {
					margin-bottom: 10px;
				}
					.page_frame.product_view.v2014 .brand_logo img {
						max-width: 220px;
						height: auto;
						max-height: 80px;
					}
				.page_frame.product_view.v2014 .main_product_info {
					width: auto;
					position: relative;
					float: none;
				}
				.page_frame.product_view.v2014 .rating_gauge.big {
					vertical-align: middle;
					margin-top: 1px;
					margin-bottom: 0;
					cursor: pointer;
				}
				.page_frame.product_view.v2014 .rating_count {
					color: #ababab;
					font-size: 13px;
					padding-left: 5px;
					padding-top: 3px;
					display: inline-block;
					cursor: pointer;
				}
				.page_frame.product_view.v2014 .preview_normal,
				.page_frame.product_view.v2014 .preview_horizontal {
					width: 595px;
					padding-left: 100px;
					min-height: 260px;
					float: left;
					/*border:1px solid #e7e7e7;*/
					margin-bottom: 15px;
					position: relative;
				}
				.page_frame.product_view.v2014 .preview_normal.empty {
					display: none;
				}
					.page_frame.product_view.v2014 .main_product_info span.item_tags {
						margin-left: 0 !important;
						right: 10px;
						left: auto;
					}
						.page_frame.product_view.v2014 .main_product_info span.item_tags > span,
						.page_frame.product_view.v2014 .main_product_info span.item_tags > a {
							font-size: 15px !important;
							padding: 7px 15px;
							height: auto !important;
							float: right;
						}
						.page_frame.product_view.v2014 .main_product_info span.item_tags > .tag_percent {
							float: right;
							background: transparent url("/media/grf/zlava_star_50.png") no-repeat top center;
							height: 50px;
							width: 60px;
							font-size: 15px !important;
							padding: 18px 0 18px;
							/* helloween 2014 */
							/*background: transparent url("/media/grf/zlava_helloween.png") no-repeat top center;
							height: 65px !important;
							width: 67px;
							margin-right: -3px;
							margin-top: -20px;
							color: transparent !important;*/
						}
						.page_frame.product_view.v2014 .main_product_info span.item_tags > a.tag_red {
							font-size: 11px !important;
						}
					.page_frame.product_view.v2014 .main_product_info span.product_specialbuttons {
						position: absolute;
						bottom: 0;
						right: 0;
					}
					.page_frame.product_view.v2014 .preview_normal > img,
					.page_frame.product_view.v2014 .preview_horizontal > img,
					.page_frame.product_view.v2014 .preview_normal > a,
					.page_frame.product_view.v2014 .preview_horizontal > a,
					.page_frame.product_view.v2014 .preview_normal > a > img,
					.page_frame.product_view.v2014 .preview_horizontal > a > img{
						max-width: 530px;
						max-height: 350px;
						border: 0;
						margin: 0 auto;
						width: auto;
						height: auto;
					}
					.page_frame.product_view.v2014 .preview_normal > a > img,
					.page_frame.product_view.v2014 .preview_horizontal > a > img {
						widtH: auto;
						height: auto;
						border: 0;
						padding: 0;
					}
				.page_frame.product_view.v2014 .gallery {
					position: absolute;
					top: 0;
					left: 15px;
					width: 60px;
					margin-bottom: 0;
				}
					.page_frame.product_view.v2014 .gallery .item {
						margin-left: 0;
						margin-right: 10px;
						width: 60px;
						height: 60px;
					}
					.page_frame.product_view.v2014 .gallery .item + .item + .item + .item {
						display: none;
					}
					.page_frame.product_view.v2014 .gallery .item img {
						max-width: 60px;
						max-height: 60px;
						height: auto;
						width: auto;
						border: 0;
						padding: 0;
						margin: 0 auto;
					}
					.page_frame.product_view.v2014 .gallery .item.play{
						position: relative;
					}
					.page_frame.product_view.v2014 .gallery .item.play:after {
						content: "";
						display: block;
						position: absolute;
						top: 15px;
						left: 50%;
						height: 35px;
						width: 35px;
						margin-left: -17px;
						background: transparent url('/media/grf/icons/gallery_item_video_overlay.png') center center no-repeat;
					}
					.page_frame.product_view.v2014 .gallery .itemcounts {
						position: absolute;
						top: 245px;
						left: 5px;
						opacity: .6;
					}
						.page_frame.product_view.v2014 .gallery .itemcounts span {
							display: inline-block;
							padding: 0 5px 0 20px;
							min-height: 20px;
							font-size: 12px;
							line-height: 18px;
						}
						.page_frame.product_view.v2014 .gallery .itemcounts .images {
							background: transparent url('/media/grf/icons/16x16/count_photo.png') 0 0 no-repeat;
						}
						.page_frame.product_view.v2014 .gallery .itemcounts .videos {
							background: transparent url('/media/grf/icons/16x16/count_video.png') 0 0 no-repeat;
						}
				.page_frame.product_view.v2014 .product_description {
					clear: none;
				}
			.page_frame.product_view.v2014 .content_col_r {
				width: 220px;
				margin-right: 10px;
			}
				.page_frame.product_view.v2014 .brand_desc ul {
					padding-left: 11px;
				}
				.page_frame.product_view.v2014 .order_panel {
					margin-left: 0;
				}
				.product_view.v2014 .order_panel,
				.product_view.v2014 .order_panel {
					position: relative;
				}
						.product_view.v2014 .content_review{
							/*color: #000;*/
							font-size: 13px;
						}
							.product_view.v2014 .content_review img {
								max-width: 100%;
							}
							.product_view.v2014 .content_review p{
								margin-bottom: 1em;
							}
							.product_view.v2014 .content_review h2{
								font-size: 22px;
								margin-bottom: 20px;
								clear: both;
							}
							.product_view.v2014 .content_review h3{
								font-size: 24px;
								margin-bottom: 20px;
								clear: both;
							}
							.product_view.v2014 .content_review h4 {
								font-size: 20px;
								margin-bottom: 15px;
								clear: both;
								color: #b3b3b3;
								font-weight: 400;
							}
							.product_view.v2014 .content_review h5 {
								font-size: 16px;
								margin-bottom: 10px;
								clear: both;
								color: #b3b3b3;
								font-weight: 400;
							}
							.page_frame.product_view.v2014 .product_number{
								clear: none;
								float: left;
								padding-top: 3px;
								margin-right: 10px;
								font-size: 13px;
								color: #bebebe;
							}
								.page_frame.product_view.v2014 .product_number span {
									color: #bebebe;
								}
						.page_frame.product_view.v2014 .product_description,
						.page_frame.userset_view.v2014 .product_description{
							font-size: 13px;
						}
							.product_view.v2014 .reserve {
								font-family: 'Open Sans',sans-serif;
								text-transform: uppercase;
								background: transparent url("/media/grf/buttons/product_reserve_2014.png") 0 0;
								border: medium none;
								cursor: pointer;
								-webkit-border-radius: 3px;
								-moz-border-radius: 3px;
								border-radius: 3px;
								color:#464646;
								overflow: visible;
								text-align: left;
								text-indent: 40px;
								font-size: 13px;
								font-weight: 600;
								height: 42px;
								max-width: 220px;
								min-width: 220px;
								padding: 6px 8px 6px 5px;
								margin-top: 10px;
								margin-bottom: 20px;
							}
								.product_view.v2014 .reserve:hover {
									background-position: bottom left;
									color: #fff;
								}
							}
							.product_view.v2014 .button.watch_dog{
								background: #FFF url("/media/grf/icons/16x16/watchdog_black.png") center right no-repeat;
								padding-right: 20px;
								float: right;
							}
						.product_view.v2014 .oldprice{
							/*font-size: 21px !important;*/
							font-size: 14px !important;
							font-weight: bold;
							color: #000 !important;
						}
						.product_view.v2014 .orderbox,
						.userset_view.v2014 .orderbox {
							border: 0;
							padding: 0;
							width: 220px;
							margin-top: 0;
						}
						.product_view.v2014 .standard_price {
							/*padding: 10px;*/
							/*background: #222;*/
							margin-bottom: 18px;
							/*color: #fff;*/
						}
						/*	.product_view.v2014 .orderbox dt.total_price,
							.userset_view .orderbox dt.total_price {
								color: #fff;
							}
							.product_view span.price_big,
							.userset_view .orderbox span.price_big {
								color: #ddd;
							}*/
						.product_view.v2014 .orderbox dt.total_price,
						.userset_view .orderbox dt.total_price {
							border-top: 0;
							padding-top: 0;
						}
						.product_view.v2014 .orderbox .countdown {
							margin: 0;
							background: none;
							color: #696969;
							font-size: 12px;
							font-weight: normal;
							padding-right: 0;
							/*padding-left: 40px;*/
						}
						.product_view.v2014 .orderbox dt.caps_info,
						.product_view.v2014 .orderbox dd.caps_info {
							float: left;
							text-align: left;
							margin-top: 0 !important;
							margin-bottom: 5px !important;
							color: inherit;
						}
						.product_view.v2014 .orderbox dt.caps_info {
							clear:both;
						}
						.product_view.v2014 .orderbox dd.caps_info {
							float: right;
						}
						.product_view.v2014 .caps_info .order_col_r {
							font-weight: bold;
							vertical-align: top;
							padding-left: 5px;
						}
							.product_view.v2014 .price_discount {
								clear: both;
							}
							.product_view.v2014 .price_discount dt,
							.product_view.v2014 dt.bulk_discount,
							.product_view.v2014 dt.countdown_discount {
								clear: both;
								padding-bottom: 5px;
							}
							.product_view.v2014 .price_discount dd,
							.product_view.v2014 dd.bulk_discount,
							.product_view.v2014 dd.countdown_discount {
								float: right;
								text-align: right;
							}
							
							.product_view.v2014 .price_delivery {
								clear: both;
							}
							.product_view.v2014 .price_delivery dt {
								clear: both;
								padding-bottom: 5px;
							}
							.product_view.v2014 .price_delivery dd {
								float: right;
								text-align: right;
							}
							
							.product_view.v2014 .orderbox_availability,
							.product_view.v2014 .product_actions {
								padding: 0px 0 20px 20px;
								clear: both;
							}
							.product_view.v2014 .availability_warehouse {
								padding: 5px 0 10px;
								font-size: 16px;
							}
							.product_view.v2014 .orderbox_availability,
							.product_view.v2014 .orderbox_pricing {
								border-radius: 3px;
								padding: 0 0 20px;
							}
							.product_view.v2014 .orderbox_pricing {
								
							}
							.product_view.v2014 .orderbox_availability {
								margin-bottom: 0;
								padding-bottom: 0;
							}
							.product_view.v2014 .availability_stores {
								margin-top: 0;
								padding-top: 0;
								border-top: 0;
							}
							.product_view.v2014 .orderbox_buttons {
								margin-bottom: 0;
								padding-bottom: 0;
								border-bottom: 0;
							}
							.product_view.v2014 .orderbox_availability .logistic {
								display: block;
								font-style: normal;
								padding: 0;
								min-height: auto;
								margin-left: 0;
								margin-right: 0;
								background: none;
								/*border-radius: 0;*/
								font-size: inherit;
								background: #f5f5f5;
								border: 1px #ddd solid;
								padding: 5px;
								color: #666;
							}
								.product_view.v2014 .orderbox_availability .logistic strong {
									font-weight: normal;
									display: block;
									margin-bottom: 5px;;
								}
						.page_frame.product_view.v2014 .add_cart{
							background: #151515 url("/media/grf/add_to_cart_green_2014.png") 0 0px;
							font-size:15px;
							min-width: 220px;
							max-width: 220px;
							height: 42px;
							font-weight:600;
							padding:6px 8px 6px 5px;
						}
							.page_frame.product_view.v2014 .add_cart.active{
								background-position: bottom left;
							}
							.page_frame.product_view.v2014 .add_cart:hover{
								background-position: 0 -42px;
							}
			
			
			.page_frame.product_view .product_sets {
				margin-bottom: 20px;
				overflow: hidden;
			}
			
			.page_frame.product_view .product_sets .last{
				
			}
			
			.page_frame.product_view .product_sets > h3 {
				margin-bottom: 25px;
			}
				.page_frame.product_view .product_set {
					margin-bottom: 20px;
					padding-bottom: 10px;
					overflow: hidden;
					border-bottom: 1px solid #e7e7e7;
				}
					.page_frame.product_view .product_set.product_set_custom{
						border-bottom: none !important;	
					}
					.page_frame.product_view .product_set .name {
						margin-bottom: 25px;
					}
					.page_frame.product_view .product_set .name a {
						color: #151515;
					}
					.page_frame.product_view .product_set .item {
						position: relative;
						width: 95px;
						height: auto;
						display: block;
						float: left;
						text-align: center;
					}
					.page_frame.product_view .product_set .item a,
					.page_frame.product_view .product_set_custom .item a{
						color: #2d2d2d;
						font-family: "Open Sans",sans-serif;
						font-size: 11px;
						font-weight: 600;
						line-height: 150%;
						text-transform: uppercase;
					}
					.page_frame.product_view .product_set .item + .item {
						margin-left: 18px;
					}
						.page_frame.product_view .product_set .item + .item:before {
							content: "";
							position: absolute;
							top: 39px;
							height: 18px;
							width: 18px;
							left: -19px;
							background: transparent url('/media/grf/icons/product_set_plus.png') center center no-repeat;
						}
						.page_frame.product_view .product_set .item .image {
							border: 1px #ededed solid;
							border-radius: 5px;
							display: block;
							float: left;
							height: 93px;
							width: 93px;
						}
						.page_frame.product_view .product_set_custom .item .image {
							margin-bottom: 10px;
						}
						.page_frame.product_view .product_set .item .amount {
							position: absolute;
							top: -12px;
							height: 19px;
							width: 24px;
							left: 5px;
							background: #000;
							border-radius: 12px;
							color: #fff;
							font-size: 12px;
							text-align: center;
							padding-top: 5px;
						}
							.page_frame.product_view .product_set .item img {
								max-width: 90px;
								max-height: 90px;
								margin-top: 2px;
							}
					.page_frame.product_view .product_set .summary {
						text-align: right;
						font-size: 12px;
						clear: both;
					}
						.page_frame.product_view .product_set .summary .i{
							padding-top: 20px;
							width: 400px;
							padding-bottom: 10px;
							display: inline-block;
						}
						.page_frame.product_view .product_set .summary .saved {
							padding: 0 15px 0 5px;
							color: #f00;
							font-size: 1.2em;
							font-weight: bold;
						}
						.page_frame.product_view .product_set .summary .price {
							padding: 0 15px 0 5px;
							font-size: 1.5em;
							font-weight: bold;
						}
						.page_frame.product_view .product_set .summary button {
							background: url("/media/grf/cart_grid.png") repeat scroll 0 0 #fff;
							border: medium none;
							clear: none !important;
							cursor: pointer;
							height: 20px;
							margin-left: 10px;
							text-indent: -99999px;
							width: 33px;
						}
						
			/* PAGE FRAME - PRODUCT_VIEW - SET */
			
			.page_frame.userset_view {
				/*padding-left: 0;*/
				/*padding-right: 0;*/
			}
				.page_frame.userset_view h1{
					margin-top: 15px;
				}
				.page_frame.userset_view .set_main {
					display: none;
					margin-top: 30px;
					/*width: 1000px;*/
					/*margin-left: -15px;*/
					/*background: transparent url("/media/grf/product_set_choice_list_tile.png") 0 0 repeat-y;*/
					padding-bottom: 20px;
					background: none repeat scroll 0 0 rgb(247, 247, 247);
					border: 1px solid rgb(239, 239, 239);
					margin: 15px 0 0;
					overflow: visible;
				   padding: 20px;
				}
				.page_frame.userset_view .set_main .choice_list {
					width: 255px;
					float: left;
				}
					.page_frame.userset_view .set_main .choice_list #scrollbox_main_choice {
						width: 265px;
						height: 316px;
					}
					.page_frame.userset_view .set_main .choice_list .viewport {
						/*overflow-y: hidden;*/
					}
					.page_frame.userset_view .set_main .choice_list #scrollbox_main_choice .viewport { width: 255px; height: 551px; overflow: hidden; position: relative; }
					.page_frame.userset_view .set_main .choice_list #scrollbox_main_choice .overview { width: 255px; list-style: none; position: absolute; left: 0; top: 0; }
					.page_frame.userset_view .set_main .choice_list #scrollbox_main_choice .thumb .end,
					.page_frame.userset_view .set_main .choice_list #scrollbox_main_choice .thumb { background-color: #003D5D; }
					.page_frame.userset_view .set_main .choice_list #scrollbox_main_choice .scrollbar { position: relative; float: right; width: 7px; }
					.page_frame.userset_view .set_main .choice_list #scrollbox_main_choice .track {
						background-color: #D4D4D4;
						height: 100%;
						width:7px;
						position: relative;
						padding: 0 1px;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
					}
					.page_frame.userset_view .set_main .choice_list #scrollbox_main_choice .thumb {
						height: 20px;
						width: 7px; /*cursor: pointer;*/
						overflow: hidden;
						position: absolute;
						top: 0;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
						background: #000000;
					}
					.page_frame.userset_view .set_main .choice_list #scrollbox_main_choice .thumb .end {
						overflow: hidden;
						height: 5px;
						width: 13px;
					}
					.page_frame.userset_view .set_main .choice_list #scrollbox_main_choice .disable{ display: none; }
					
					.page_frame.userset_view .set_main .choice_list h2 {
						color: #151515;
						background: #fff;
						padding: 25px 10px 25px 15px;
					}
					.page_frame.userset_view .set_main .choice_list .item {
						height: 78px;
						background: transparent url("/media/grf/product_set_choice_list_bg.png") top left no-repeat;
						cursor: pointer;
						position: relative;
						padding-left: 82px;
						vertical-align: middle;
						font-size: 12px;
						font-weight: bold;
					}
					.page_frame.userset_view .set_main .choice_list .item + .item {
						border-top: 1px #efefef solid;
					}
					.page_frame.userset_view .set_main .choice_list .item.active {
						background-position: bottom left;
					}
						.page_frame.userset_view .set_main .choice_list .item img {
							position: absolute;
							top: 12px;
							left: 12px;
							max-width: 56px;
							max-height: 56px;
						}
						.page_frame.userset_view .set_main .choice_list .item_name {
							display: table-cell;
							height: 78px;
							vertical-align: middle;
							padding-right: 20px;
							font-weight: normal;
							font-size: 13px;
						}
						.page_frame.userset_view .set_main .choice_list .item.active .item_name {
							color: #fff;
							height: 30px;
							padding-top: 23px;
						}
						.page_frame.userset_view .set_main .choice_list .item .mandatory {
							position: absolute;
							top: 10px;
							left: 10px;
							background: transparent url("/media/grf/product_set_choice_mandatory.png") top left no-repeat;
							font-size: 0;
							text-indent: -999px;
							display: block;
							height: 16px;
							width: 16px;
						}
				.page_frame.userset_view .choice_view {
					/*width: 700px;*/
					/*float: right;*/
					/*padding-right: 10px;*/
					/*margin-top: 30px;*/
				}
					.page_frame.userset_view .choice_view_content {
						overflow: hidden;
					}
					.page_frame.userset_view .col_l {
						float: left;
						width: 190px;
					}
						.page_frame.userset_view .img_product_view {
							max-height: 140px;
							max-width: 140px;
							background: #fff;
							margin: 0;
						}
					.page_frame.userset_view .col_r {
						float: right;
						width: 730px;
						margin-left: 0;
						min-height: 100px;
					}
						.page_frame.userset_view .col_r h2 {
							color: #000;
							margin-bottom: 30px;
						}
							.page_frame.userset_view .col_r .add_cart{
								background: transparent url("/media/grf/buttons/product_set_check.png") top left no-repeat;
								height: 33px;
								width: 33px;
								overflow: hidden;
								text-indent: -9999px;
								border: 0 !important;
							}
							.page_frame.userset_view .col_r .add_cart.active{
								background-position: bottom left;
							}
							.page_frame.userset_view .col_r .add_cart:hover{
								background-position: 0 -33px;;
							}
						.page_frame.userset_view .col_r .product_description {
							float: left;
							width: 420px;
							margin-bottom: 0;
							margin-top: 0;
						}
						.page_frame.userset_view .col_r .orderbox {
							float: right;
							width: 200px;
							margin: 0 0 0 30px;
							padding: 0;
							border: none;
						}
				.page_frame.userset_view .set_accessories {
					clear: both;
					width: 970px;
					margin-left: 0;
					padding-bottom: 20px;
					/*border-top: 1px #efefef solid;*/
				}
				.page_frame.userset_view .set_accessories .choice_list {
					/*width: 255px;*/
					/*float: left;*/
					height: 147px;
					/*background: transparent url("/media/grf/product_set_choice_list_tile.png") 0 0 repeat-x;*/
					background: #f6f6f6;
					border-bottom: 1px solid #EFEFEF;
					
					background: none repeat scroll 0 0 rgb(247, 247, 247);
					border: 1px solid rgb(239, 239, 239);
					overflow: visible;
				   padding: 0;
				}
					.page_frame.userset_view .set_accessories .choice_list #scrollbox_main_choice {
						width: 265px;
						height: 316px;
					}
					.page_frame.userset_view .set_accessories .choice_list .viewport {
						/*overflow-y: hidden;*/
					}
					.page_frame.userset_view .set_accessories .choice_list #scrollbox_main_choice .viewport { width: 255px; height: 551px; overflow: hidden; position: relative; }
					.page_frame.userset_view .set_accessories .choice_list #scrollbox_main_choice .overview { list-style: none; position: absolute; left: 0; top: 0; }
					.page_frame.userset_view .set_accessories .choice_list #scrollbox_main_choice .thumb .end,
					.page_frame.userset_view .set_accessories .choice_list #scrollbox_main_choice .thumb { background-color: #003D5D; }
					.page_frame.userset_view .set_accessories .choice_list #scrollbox_main_choice .scrollbar { position: relative; float: right; width: 7px; }
					.page_frame.userset_view .set_accessories .choice_list #scrollbox_main_choice .track {
						background-color: #D4D4D4;
						height: 100%;
						width:7px;
						position: relative;
						padding: 0 1px;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
					}
					.page_frame.userset_view .set_accessories .choice_list #scrollbox_main_choice .thumb {
						height: 20px;
						width: 7px; /*cursor: pointer;*/
						overflow: hidden;
						position: absolute;
						top: 0;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
						background: #000000;
					}
					.page_frame.userset_view .set_accessories .choice_list #scrollbox_main_choice .thumb .end {
						overflow: hidden;
						height: 5px;
						width: 13px;
					}
					.page_frame.userset_view .set_accessories .choice_list #scrollbox_main_choice .disable{ display: none; }
					
					.page_frame.userset_view .set_accessories .choice_list h2 {
						color: #151515;
						/*background: #fff;*/
						padding: 25px 10px 25px 20px;
					}
					.page_frame.userset_view .set_accessories .choice_list .item {
						height: 78px;
						width: 86px;
						float: left;
						/*background: transparent url("/media/grf/product_set_choice_list_bg_horizontal.png") top left no-repeat;*/
						cursor: pointer;
						position: relative;
						padding-left: 82px;
						vertical-align: middle;
						font-weight: bold;
					}
					.page_frame.userset_view .set_accessories .choice_list .item + .item {
						border-top: 1px #efefef solid;
					}
					.page_frame.userset_view .set_accessories .choice_list .item.active {
						background-position: bottom left;
						background: #fff;
						height: 79px;
					}
						.page_frame.userset_view .set_accessories .choice_list .item img {
							position: absolute;
							top: 12px;
							left: 12px;
							max-width: 56px;
							max-height: 56px;
						}
						.page_frame.userset_view .set_accessories .choice_list .item_name {
							display: table-cell;
							height: 78px;
							vertical-align: middle;
							padding-right: 20px;
							font-weight: normal;
							font-size: 12px;
						}
						.page_frame.userset_view .set_accessories .choice_list .item.active .item_name {
							/*color: #fff;*/
							height: 30px;
							padding-top: 21px;
						}
						.page_frame.userset_view .set_accessories .choice_list .item .mandatory {
							position: absolute;
							top: 10px;
							left: 10px;
							background: transparent url("/media/grf/product_set_choice_mandatory.png") top left no-repeat;
							font-size: 0;
							text-indent: -999px;
							display: block;
							height: 16px;
							width: 16px;
						}
					.page_frame.userset_view .choice_list #scrollbox_accessories_view {
						width: 980px;
						height: 498px;
					}
					.page_frame.userset_view .set_accessories .choice_view {
						/*overflow-y: hidden;*/
						width: 970px !important;
						padding-right: 0;
						margin-top: 30px;
					}
					.page_frame.userset_view .set_accessories .choice_view #scrollbox_accessories_view .viewport { width: 953px; height: 498px; overflow: hidden; position: relative; }
					.page_frame.userset_view .set_accessories .choice_view #scrollbox_accessories_view .overview { width: 953px; float: left; list-style: none; position: relative; left: 0; top: 0; }
					.page_frame.userset_view .set_accessories .choice_view #scrollbox_accessories_view .thumb .end,
					.page_frame.userset_view .set_accessories .choice_view #scrollbox_accessories_view .thumb { background-color: #003D5D; }
					.page_frame.userset_view .set_accessories .choice_view #scrollbox_accessories_view .scrollbar { position: relative; float: right; width: 7px; }
					.page_frame.userset_view .set_accessories .choice_view #scrollbox_accessories_view .track {
						background-color: #D4D4D4;
						height: 100%;
						width:7px;
						position: relative;
						padding: 0 1px;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
					}
					.page_frame.userset_view .set_accessories .choice_view #scrollbox_accessories_view .thumb {
						height: 20px;
						width: 7px; /*cursor: pointer;*/
						overflow: hidden;
						position: absolute;
						top: 0;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
						background: #000000;
					}
					.page_frame.userset_view .set_accessories .choice_view #scrollbox_main_choice .thumb .end {
						overflow: hidden; height: 5px; width: 13px;
					}
					.page_frame.userset_view .set_accessories .choice_view #scrollbox_main_choice .disable{ display: none; }
				.page_frame.userset_view .set_accessories .choice_view .item {
					padding-bottom: 10px;
					margin-bottom: 10px;
				}
				.page_frame.userset_view .set_accessories .choice_view .item_image {
					width: 100px;
					height: 100px;
				}
					.page_frame.userset_view .set_accessories .choice_view .item_image img {
						max-width: 100px;
						max-height: 100px;
					}
						.page_frame.userset_view .set_accessories .choice_view .item_price button {
							background: url("/media/grf/add_to_cart_green_2014.png") repeat scroll -3px -4px #151515;
						}
						.page_frame.userset_view .set_accessories .choice_view .item.active .item_price button {
							background-position: -3px -46px;
						}
						.page_frame.userset_view .set_accessories .choice_view .item_price button:hover {
							background-position: -3px -46px;
						}
						.page_frame.userset_view .set_accessories .col_l {
							float: left;
							width: 272px;
						}
						.page_frame.userset_view .set_accessories .col_r {
							float: right;
							width: 600px;
						}
						.page_frame.userset_view .set_accessories .item_content {
							width: 650px !important;
						}
				.page_frame.userset_view .set_summary_wrapper {
					/*width: 850px;*/
					/*border: 1px solid rgb(239, 239, 239);*/
					margin-bottom: 25px;
					position: relative;
				}
				.page_frame.userset_view .set_summary_loader {
					opacity: .8;
					background: #EFEFEF url("/media/grf/cart_loader.gif") center center no-repeat;
					display: none;
					position: absolute;
					top: 0;
					right: 0;
					left: 0;
					bottom: 0;
				}
				.page_frame.userset_view .set_summary {
					clear: both;
					/*background-color: #F7F7F7;*/
					padding: 0 15px 15px;
					/*-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 100);*/
					/*box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 100);*/
					/*width: 930px;*/
					position: relative;
				}
				.page_frame.userset_view .set_summary .notify {
					max-width: 600px;
				}
					.page_frame.userset_view .set_summary .added {
						margin-top: 0;
					}
					.page_frame.userset_view .set_summary .missing {
						/*position: absolute;*/
						/*top: -31px;*/
						/*right: 0px;*/
						/*bottom: 10px;*/
						/*right: 20px;*/
						/*font-size: 12px;*/
						/*color: #fff;*/
						/*border-top-right-radius: 5px;*/
						/*border-top-left-radius: 5px;*/
						/*height: 20px;*/
						line-height: 20px;
						padding-left: 42px;
						font-size: 15px;
						color: #999;
						/*padding: 10px 10px 0 25px;*/
						/*background: #313032 url("/media/grf/product_set_choice_mandatory.png") 5px 8px no-repeat;*/
						/*background: transparent url("/media/grf/product_set_choice_mandatory.png") left top no-repeat;*/
						/*border-bottom: 1px #999 solid;*/
						background: transparent url('/media/grf/cart_mid_error.png') center left no-repeat;
					}
						.page_frame.userset_view .set_summary .missing span {
							color: #526986;
							cursor: pointer;
						}
					.page_frame.userset_view .set_summary .ready {
						padding-left: 42px;
						background: transparent url('/media/grf/cart_mid_added_check_gray.png') center left no-repeat;
						display: block;
						line-height: 20px;
						font-size: 13px;
						color: #666;
						margin-bottom: 15px;
						margin-top: 12px;
					}
					.page_frame.userset_view .set_summary ul {
						padding: 0;
						margin: 0;
						width: 100%;
						height: 200px;
						float: left;
						border-bottom: 1px #eee solid;
						margin-bottom: 20px;
					}
					.page_frame.userset_view .set_summary .item {
						width: 135px;
						height: 135px;
						float: left;
						list-style: none;
						margin-right: 23px;
						margin-bottom: 20px;
						position: relative;
					}
					.page_frame.userset_view .set_summary .item:last-child,
					.page_frame.userset_view .set_summary .item.last {
						margin-right: 0;
					}
						.page_frame.userset_view .set_summary .item_image{
							width: 135px;
							height: 135px;
							display: table-cell;
							text-align: center;
							vertical-align: middle;
							background: #fff;
							border-radius: 3px;
							/*-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 100);*/
							box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .2);
							overflow: hidden;
							margin-bottom: 20px;
						}
							.page_frame.userset_view .set_summary .item img{
								max-width: 80px;
								max-height: 80px;
							}
					.page_frame.userset_view .set_summary .item_content {
						padding: 0;
						width: 110px;
						margin-right: 15px;
						float: right;
						
						display: none;
					}
						.page_frame.userset_view .set_summary .item_name {
							height: 50px;
							display: block;
							color: #000;
							font-size: 13px;
							/*text-shadow: 0px 0px 5px #000;*/
							/*filter: dropshadow(color=#000, offx=0, offy=0);*/
						}
					.page_frame.userset_view .set_summary .item_orderbox {
						padding: 15px 5px 0 5px;
						display: none;
					}
					.page_frame.userset_view .set_summary .item_qty {
						display: table;
						margin: auto;
						text-align: center;
						width: 93px;
						margin-top: 15px;
					}
						.page_frame.userset_view .set_summary .item_qty .cart_plus,
						.page_frame.userset_view .set_summary .item_qty .cart_minus{
							vertical-align: middle;
						}
					
						.page_frame.userset_view .set_summary .item_price {
							/*text-shadow: 0px 0px 5px #000;*/
							/*filter: dropshadow(color=#000, offx=0, offy=0);*/
							color: #959595;
							font-size: 12px;
							width: 105px;
							margin-right: 15px;
							float: right;
						}
					
					.page_frame.userset_view .set_summary .infopopup {
						display: none;
						position: absolute;
						top: 80%;
						left: 20%;
						padding: 10px;
						background: #fff;
						color: #666;
						border: 1px #ccc solid;
						width: 200px;
						line-height: 1.5em;
						font-size: 13px;
						z-index: 2;
					}
						.page_frame.userset_view .set_summary .infopopup strong {
							color: #888;
							font-size: 15px;
						}
						.page_frame.userset_view .set_summary .infopopup span {
							color: #888;
							font-weight: bold;
							font-style: normal;
						}
						
					.page_frame.userset_view .set_summary .prices {
						width: 280px;
						float: right;
						color: #fff;
					}
						.page_frame.userset_view .set_summary .prices dl{
							margin-top: 0;
						}
						.page_frame.userset_view .set_summary .prices dt{
							color: #000;
							float: left;
							font-family: 'Open Sans',sans-serif;
							font-size: 13px;
							width: 160px;
							/*padding-top: 4px;*/
							margin-bottom: 15px;
						}
						.page_frame.userset_view .set_summary .prices dt.total_price{
							width:100%;
							clear:both;
							padding-bottom:15px;
						}
						.page_frame.userset_view .set_summary .prices dd{
							width: 100px;
							float: right;
							text-align: right;
							margin-bottom: 10px;
							color: #000;
							margin-left: 0px;
						}
						.page_frame.userset_view .set_summary .prices dl.total{
							border-top:none;
							margin-top:0;
							padding-top: 15px;
							border-top: 1px solid #666;
						}
							.page_frame.userset_view .set_summary .prices dl.total dt,
							.page_frame.userset_view .set_summary .prices dl.total dd{
								color:#000;
							}
								.page_frame.userset_view .set_summary .prices dl.total dd{
									font-size: 16px;
									font-weight: 600;
									color: #000;
								}
								.page_frame.userset_view .green{
									color: #45ab32 !important;
								}
								.page_frame.userset_view .set_summary .add_cart{
									font-family: 'Open Sans',sans-serif;
									text-transform: uppercase;
									font-size:12px;
									font-weight:600;
									padding:9px 13px 9px 12px;
									background: url("/media/grf/add_to_cart_green_2014.png") repeat scroll 0 -2px #151515;
									border: medium none;
									cursor: pointer;
									text-indent:40px;
									/*height: 32px;*/
									-webkit-border-radius: 3px;
									-moz-border-radius: 3px;
									border-radius: 3px;
									color:#FFF;
									float:right;
									overflow: visible;
									/*text-shadow:-1px -1px 0 #151515;*/
								}
								.page_frame.userset_view .set_summary .add_cart:hover{
									background: url("/media/grf/add_to_cart_green_2014.png") repeat scroll 0 -44px #151515;
								}
								
								.page_frame.userset_view .set_summary .add_cart:active{
									background: url("/media/grf/add_to_cart_green_2014.png") repeat scroll 0 -86px #151515;
								}
								
								.page_frame.userset_view .notify{
									float: left;
								}
				
			/* PAGE FRAME - STATIC VIEW */
			
			page_frame.static {
			}
				.page_frame.static .section_sidebar {
					width:245px;
					min-height:300px;
					/*border-right:1px solid #efefef;*/
					float: left;
				}
					.page_frame.static .section_sidebar .banner {
						margin-bottom: 15px;
						display: block;
					}
				.page_frame.static .section_content {
					margin-top: 5px;
					padding: 0 15px 0 15px;
					width: 690px;
				}
			
			/* PAGE FRAME - STATIC VIEW */
			
			page_frame.static.cols_1 {
			}
				.page_frame.static.cols_1 .section_content {
					margin-top: 5px;
					padding: 0 0;
					width:970px;
				}
			
			/* PAGE FRAME - SECTION VIEW */
			
			.main_categories{
				width:1015px;
				position:relative;
				left:-23px;
				margin:20px 0;
			}
			.brand .main_categories{
				left:0px;
			}
				.main_categories ul{
					width:1015px;
					list-style-type: none;
					padding: 0;
					margin: 0;
				}
					.main_categories ul li{
						width:110px;
						float:left;
						margin-right:3px;
						text-align:center;
						position: relative;
					}
					.main_categories ul li{
						width:110px;
						float:left;
						margin-right:3px;
						text-align:center;
					}
						.main_categories ul li img{
							display:block;
							margin:auto;
							margin-bottom:5px;
						}
						.main_categories ul li a{
							text-align:center;
							font-family: 'Open Sans',sans-serif;
							color:#808080;
							font-size:11px;
							line-height:125%;
							text-transform: uppercase;
							display: block;
						}
							.image_category{
								display:block;
								margin: 0 auto;
								width:65px;
								height:75px;
								margin-bottom:3px;
							}
								.image_category.item1{
									background: top center no-repeat url("/media/grf/icon_guitars.png");
									margin-left:22px;
								}
								.image_category.item2{
									background: top center no-repeat url("/media/grf/icon_bass.png");
									margin-left:22px;
								}
								.image_category.item3{
									background: top center no-repeat url("/media/grf/icon_keys.png");
									margin-left:22px;
								}
								.image_category.item4{
									background: top center no-repeat url("/media/grf/icon_drums.png");
									margin-left:22px;
								}
								.image_category.item5{
									background: top center no-repeat url("/media/grf/icon_studio.png");
									margin-left:22px;
								}
								.image_category.item6{
									background: top center no-repeat url("/media/grf/icon_dj.png");
									margin-left:22px;
								}
								.image_category.item7{
									background: top center no-repeat url("/media/grf/icon_wind.png");
									margin-left:22px;
								}
								.image_category.item8{
									background: top center no-repeat url("/media/grf/icon_guitar_divices.png");
									margin-left:22px;
								}
								.image_category.item9{
									background: top center no-repeat url("/media/grf/icon_bass_divices.png");
									margin-left:22px;
								}
								.image_category.item10{
									background: top center no-repeat url("/media/grf/icon_wind.png");
									margin-left:22px;
								}
						.main_categories ul li .product_count {
							position: absolute;
							top: 55px;
							/*right: 10px;*/
							left: 20px;
							font-size: 11px;
							background: #ccc;
							padding: 3px;
							border-radius: 3px;
							color: #fff;
						}
								
						.content_col_r h2{
							font-family: 'Open Sans', sans-serif;
							font-weight:normal;
							font-size:19px;
							color:#b3b3b3;
							font-weight:400;
						}
						.content_parameters{
							margin-top:40px;
							margin-bottom:40px;
						}
						.content_parameters dl{
						}
						.content_parameters dt{
							width:165px;
							float:left;
						}
						.content_parameters dd{
						}
						.content_review{
							display: block;
							margin-top:40px;
							margin-bottom:40px;
							font-family: 'Open Sans', sans-serif;
							font-size:13px;
							color:#696969;
							line-height:18px;
							/*clear:both;*/
							clear:left;
							padding-right:25px;
						}
						.content_review img.a501_image[align='left']{
							margin-right: 10px;
							margin-bottom: 10px;
						}
						.content_review img.a501_image[align='right']{
							margin-left: 10px;
							margin-bottom: 10px;
						}
						
						.content_col_r p{
							margin:25px 0 25px;
							font-family: 'Open Sans',sans-serif;
							font-size:13px;
							color:#696969;
							line-height:18px;
						}
						.content_col_r p.desc{
							margin:25px 0 55px;
							font-family: 'Open Sans',sans-serif;
							font-size:13px;
							color:#696969;
							line-height:18px;
							clear: left;
							line-height:150%;
							font-weight:300;
						}
						.content_col_r dl{
							margin:25px 0 25px;
						}
						.content_col_r dd{
							margin:8px 0 8px;
						}
						
						/* Default video size 213px */
						
						.video{
							width:175px;
							height:100px;
							display:inline-block;
							margin-right:15px;
							margin-bottom:15px;
						}
						.video img{
							-webkit-border-radius: 3px;
							 -moz-border-radius: 3px;
							 border-radius: 3px;
						}
						.video_add {
							position:absolute;
							display:block;
							height: 63px;
							padding-top: 35px;
							font-family: 'Open Sans', sans-serif;
							font-size:13px;
							width:173px;
							color:#b4b4b4 !important;
							border: 1px dashed #c5c5c5;
							text-align:center;
							border-radius:3px;
							line-height: 15px;
						}
							.video_add a:link {
								color:#c4c4c4;
								text-decoration:none
							}
							.video_add a:visited {
								color:#b4b4b4;
								text-decoration:none
							}
							.video_add:hover {
								border: 1px dashed #d9d9d9 !important;
								text-decoration:underline
							}
							.video_add a:active {
								color:#b4b4b4;
								text-decoration:none
							}
						
						.box_head {
							/*width:100%;*/
							height:39px;
							/*background:url(../img/head_box.png) repeat-x;*/
							background:#f8f8f8;
							border:1px solid #E7E7E7;
							border-radius:3px;
							margin-bottom:25px;
						}
							.box_head h2,
							.box_head h3,
							#home_offer_tabs .box_head h2,
							.box_head span {
								cursor: default;
								font-family: 'Open Sans', sans-serif;
								font-size:12px;
								color:#b3b3b3;
								padding-top:14px;
								padding-bottom:11px;
								padding-left:15px;
								padding-right:13px;
								text-transform:uppercase;
								font-weight:400;
								float:left;
								line-height:13px;
							}
							.box_head span.name {
								float: none;
								text-transform: none;
							}
							.box_head span.name:hover {
								float: none;
								text-transform: none;
								color: #b3b3b3;
							}
							.box_head h2 a:link, 
							.box_head h3 a:link {
								color:#b3b3b3;
								text-decoration:none
							}
							.box_head h2 a:visited,
							.box_head h3 a:visited {
								color:#b3b3b3;
								text-decoration:none
							}
							.box_head h2 a:hover,
							.box_head h3 a:hover,
							.box_head span:hover {
								color:#7c7c7c;
								text-decoration:none
							}
							.box_head h2 a:active,
							.box_head h3 a:active,
							.box_head span:active {
								color:#b3b3b3;
								text-decoration:none
							}
						.box_head h2.current,
						.box_head h3.current,
						.box_head .active {
							color:#151515;
						}
							.box_head h2.current a:link,
							.box_head h3.current a:link,
							.box_head .active {
								 color:#151515;
								 text-decoration:none
							 }
							 .box_head h2.current a:visited,
							 .box_head h3.current a:visited {
								 color:#151515;
								 text-decoration:none
							 }
							 .box_head h2.current a:hover,
							 .box_head h3.current a:hover {
								 color:#151515;
								 text-decoration:none
							 }
							 .box_head h2.current a:active,
							 .box_head h3.current a:active {
								 color:#151515;
								 text-decoration:none
							 }
						
						.arrow_left{
							display:block;
							width:10px;
							height:200px;
							background:url(/media/grf/arrow_l.png) 50% 50% no-repeat;
							float:left;
						}
						.arrow_right{
							display:block;
							width:10px;
							height:200px;
							background:url(/media/grf/arrow_r.png) 50% 50% no-repeat;
							float:right;
						}
						.slider_items_container{
							width:930px;
							float:left;
							margin-top:25px;
							margin-left:10px;
						}
						.slider_item{
							width:165px;
							float:left;
							text-align:center;
							margin-right:26px;
						}
						.end{
							margin:0px !important;
						}
							.slider_item img{
								width:125px;
								height:125px;
								border:none;
							}
							.slider_item h4{
								width:165px;
								text-align:center;
								font-family: 'Open Sans', sans-serif;
								font-size:13px;
								color:#7f7f7f;
								font-weight:400;
								line-height:15px;
								margin:10px 0;
							}
								.slider_item h4 a:link {
									color:#7f7f7f;
									text-decoration:none
								}
								.slider_item h4 a:visited {
									color:#7f7f7f;
									text-decoration:none
								}
								.slider_item h4 a:hover {
									color:#7f7f7f;
									text-decoration:none
								}
								.slider_item h4 a:active {
									color:#7f7f7f;
									text-decoration:none
								}
							.slider_item span{
								font-family: 'Open Sans', sans-serif;
								font-size:13px;
								color:#151515;
							}
					.rank_head_line{
						margin-top:25px;
						margin-bottom:15px;
						font-size: 14px;
						padding: 0 15px;
					}
						.rank_head_line span{
							font-family: 'Open Sans',sans-serif;
							font-size:12px;
							margin-left:20px;
						}
						.rank_head_line .button{
							margin-left: 15px;
						}
						.rank_content{
							margin-top:40px;
						}
						.rank_item{
							clear: both;
							margin: 25px 0;
							padding-top: 20px;
							width: 100%;
						}
						.rank_item + .rank_item {
							border-top: 1px solid #EFEFEF;
						}
							.rank_item span.name{
								font-family: 'Open Sans',sans-serif;
								font-size:12px;
								color:#2665AF;
							}
						.rank_user{
							width:50px;
							float:left;
							margin-right:15px;
							position: relative;
						}
							.rank_user span{
								display:block;
								/*width:100px;*/
								font-family: 'Open Sans',sans-serif;
								font-size:13px;
								color:#2562aa;
								font-weight:600;
								line-height:17px;
								float:left;
								position: absolute;
								top: 0;
								left: 65px;
								white-space: nowrap;
							}
								.rank_user span a:link {
									color:#275fa2;
									text-decoration:none
								}
								.rank_user span a:visited {
									color:#275fa2;
									text-decoration:none
								}
								.rank_user span a:hover {
									color:#275fa2;
									text-decoration:underline
								}
								.rank_user span a:active {
									color:#275fa2;
									text-decoration:none
								}
							.rank_user span.flag {
								position: absolute;
								top: -5px;
								left: -7px;
								/*background: red;*/
								border-radius: 8px;
								height: 16px;
								width: 16px;
								text-indent: 100%;
								overflow: hidden;
							}
							.rank_item.notext .rank_user span.flag {
								top: -5px;
								left: 5px;
							}
								.rank_user span.flag.sk {
									background: url('/media/grf/flags/16x16/sk.png') center center no-repeat;
								}
								.rank_user span.flag.cs,
								.rank_user span.flag.cz {
									background: url('/media/grf/flags/16x16/cz.png') center center no-repeat;
								}
						.rank_text{
							width:380px;
							float:left;
							padding-top: 20px;
						}

							.rank_text p{
								color:#696969;
								font-family: 'Open Sans',sans-serif;
								font-size:13px;
								line-height:18px;
							}
							/* more less*/
							.rank_text .morecontent {
								 display: none;
							}
							.rank_text .more,
							.rank_text .less {
								 color: #2562aa;
								 cursor: pointer;
							}
							.rank_text .less {
								padding-left: 1em;
							}
						.rank_rate{
							float:left;
							margin-left:55px;
							margin-top: 20px;
						}
							.rank_rate_item{
								margin-bottom:10px;
							}
								.rank_rate_item span{
									margin-left:15px;
									color: #696969;
									font-family: 'Open Sans',sans-serif;
									font-size: 13px;
									line-height: 12px;
								}
						.fb_thumb{
							max-width:50px;
							/*height:50px;*/
							border:none;
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
							margin-right:10px;
							float:left;
						}
						span.capt{
							display:inline-block;
							width:160px;
							font-family: 'Open Sans',sans-serif;
							font-size:13px;
							color:#b4b4b4;
						}
						span.param_desc{
							display:inline-block;
							font-family: 'Open Sans',sans-serif;
							font-size:13px;
							color:#151515;
						}
						.rank_items_notext {
							overflow: hidden;
							padding-bottom: 12px;
							/*background: transparent url('/media/grf/content_divider_shadow.png') bottom center no-repeat;*/
							border-bottom: 1px solid #efefef;
						}
							.rank_item.notext {
								width: 335px;
								clear: none;
								border: 1px #efefef solid;
								border-radius: 5px;
								float: left;
								margin-left: 0;
								margin-top: 0;
								padding-top: 15px;
								height: 95px;
								overflow: hidden;
							}
							.rank_item.notext:nth-of-type(even) {
								margin-left: 20px;
							}
								.rank_item.notext .rank_user {
									padding: 0 0 0 14px;
								}
									.rank_item.notext .name {
										left: 70px;
										width: 100px;
										white-space: normal;
									}
								.rank_item.notext .rank_rate {
									margin: 23px 14px 0 40px;
									float: right;
								}
								.rank_item.notext .rating_item {
									height: 10px;
									margin-bottom: 8px;
								}
								.rank_item.notext .rating_item span {
									/*display: none;*/
								}
						.rank_content .load_additional,
						.rank_content .other_languages {
							color: #010101;
							font-size: 13px;
						}
							.rank_content .load_additional .button {
								margin-top: 15px;
							}
						.rank_container .rank_intro {
							font-size: 15px;
							color: #010101;
							margin-bottom: 15px;
							padding-left: 15px;
							line-height: 150%;
						}
							.rank_container .rank_intro .nostars {
								display: none;
							}
						.rank_action {
							
						}
							.rank_action .rank_rate{
								float: right;
								margin-left: 0;
								margin-top: 0;
							}
							.rank_rate .item{
								margin-bottom:10px;
							}
								.rank_rate_item span{
									margin-left:15px;
									color: #696969;
									font-family: 'Open Sans',sans-serif;
									font-size: 19px;
									line-height: 12px;
								}
							.rank_action .rank_describe {
								width: 450px;
								float: left;
							}
								.rank_action .rank_describe textarea {
									width: 448px;
									height: 70px;
									border: 1px #efefef solid;
									border-radius: 5px;
									padding: 15px;
									font-family: 'Open Sans';
									font-size: 14px;
								}
							.rank_action .rank_rate .item {
								margin-bottom: 15px;
							}
								.rank_action .rank_rate label {
									float: right;
									color: #786969;
									font-size: 13px;
									margin-left: 12px;
									width: 120px;
								}
								.has-js .rank_action .rating_step {
									background: url("/media/grf/rate_stars_main.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
									height: 10px;
									width: 6px;
									padding-left: 0;
									margin-top: 3px;
								}
							.has-js .rank_action  .rating_step[ordinal="0"] { background-position: 0 0; margin-left: 10px; }
							.has-js .rank_action  .rating_step[ordinal="1"] { background-position: -6px 0; }
							.has-js .rank_action  .rating_step[ordinal="2"] { background-position: -12px 0; }
							.has-js .rank_action  .rating_step[ordinal="3"] { background-position: -18px 0; }
							.has-js .rank_action  .rating_step[ordinal="4"] { background-position: -24px 0; }
							.has-js .rank_action  .rating_step[ordinal="5"] { background-position: -30px 0; }
							.has-js .rank_action  .rating_step[ordinal="6"] { background-position: -36px 0; }
							.has-js .rank_action  .rating_step[ordinal="7"] { background-position: -42px 0; }
							.has-js .rank_action  .rating_step[ordinal="8"] { background-position: -48px 0; }
							.has-js .rank_action  .rating_step[ordinal="9"] { background-position: -54px 0; }
							.has-js .rank_action  .rating_step[ordinal="0"].active { background-position: 0 -90px; }
							.has-js .rank_action  .rating_step[ordinal="1"].active { background-position: -6px -90px; }
							.has-js .rank_action  .rating_step[ordinal="2"].active { background-position: -12px -90px; }
							.has-js .rank_action  .rating_step[ordinal="3"].active { background-position: -18px -90px; }
							.has-js .rank_action  .rating_step[ordinal="4"].active { background-position: -24px -90px; }
							.has-js .rank_action  .rating_step[ordinal="5"].active { background-position: -30px -90px; }
							.has-js .rank_action  .rating_step[ordinal="6"].active { background-position: -36px -90px; }
							.has-js .rank_action  .rating_step[ordinal="7"].active { background-position: -42px -90px; }
							.has-js .rank_action  .rating_step[ordinal="8"].active { background-position: -48px -90px; }
							.has-js .rank_action  .rating_step[ordinal="9"].active { background-position: -54px -90px; }
							.rank_action input[type="submit"] {
								margin-left: 12px;
							}
							

/* PRODUCT_LIST */

	#facet {
/*		min-height:200px;*/
		display:none;
		padding-top: 12px;
	}
		#facet dl{
			/*padding-left: 12px;*/
			padding-bottom: 12px;
			padding-left: 15px;
			border-bottom:1px solid #efefef;
		}
		#facet dl + dl {
			margin-bottom: 10px;
		}
			#facet dt{
				margin-bottom:0px;
				font-weight: 600;
				height: 20px;
			}
				#facet .capt{
					font-family: 'Open Sans',sans-serif;
					display:block;
					padding-left:16px;
					color:#000000;
					font-size:14px;
				}
					#facet .capt.show {
						background:url(/media/grf/panel_arrow_show.png) left center no-repeat;    
					}
					#facet .capt.hide{
						background:url(/media/grf/panel_arrow_hide.png) left center no-repeat;    
					}
			#facet dd{
				font-family: 'Open Sans',sans-serif;
				color:#000000;
				font-size:13px;
				font-weight: 400;
				margin: 6px 0;
				margin-left: 15px;
				
				height: 16px;
			}
				#facet dd.onstock_xmas{
					border-radius: 4px;
					color: rgb(255, 255, 255);
					display: block;
					margin-left: 4px;
					padding: 8px 10px;
					width: 162px;
					background: none repeat scroll 0px 0px rgb(130, 184, 100);
					border: 1px solid rgb(108, 171, 72);
				}
				#facet dd.onstock_xmas .count{
					display: none;
				}
			#facet dd:last-child{
				margin: 8px 0;
				margin-bottom: 0;
				margin-left: 15px;
			}
				#facet dd label{
					margin-right:5px;
					display: block;
					min-height: 16px;
				}
				#facet dd span.item_name,
				#facet dd span.count {
					/*position:relative;*/
					/*top:-1px;*/
				}
				#facet dd span.item_name{
					/*margin-left:22px;*/
					/*display: inline-block;*/
					/*padding-top: 2px;*/
					
					display: block;
					padding-top: 1px;
					height: 16px;
					white-space: nowrap;
					text-overflow: ellipsis;
					width: 150px;
					overflow: hidden;
				}
				#facet dd span.count{
					color:#b1b1b1;
					font-size:13px;
					text-indent:2px;
					padding-left: 2px;
					padding-top: 0px;
					padding-bottom: 0px;
				}
			#facet .button.hyper {
				margin-left: 15px;
				padding-left: 0;
				text-decoration: none;
			}
				#facet .less{
					display:none;
				}
	
   .has-js .label_check input,
   .has-js .label_radio input { position: absolute; left: -9999px; }
	
   /* INPUT CHECKBOX STYLE */
	.has-js .label_check {
		/*padding-left: 23px;*/
		min-height: 16px;
		background: transparent url("/media/grf/icons/16x16/check_off.png") 0 0 no-repeat;
	}
	.has-js .label_check.c_on      { background-image: url(/media/grf/icons/16x16/check_on.png); }
    
/*	.has-js .label_check.disabled { background: url(/media/grf/check_disabled.png) no-repeat; }*/
   .has-js .label_check span { padding-left: 23px; display: inline-block; }
	.has-js .label_check.disabled span { text-decoration:line-through !important; color:#B1B1B1; }
    
   /* INPUT RADIO STYLE */
   
   .has-js .label_radio { padding-left: 23px; min-height: 16px; }
   .has-js .label_radio.disabled { color: #B3B3B3 }
   .has-js .label_radio { background: url(/media/grf/icons/16x16/radio_off.png) no-repeat; }
   .has-js .label_radio.r_on { background: url(/media/grf/icons/16x16/radio_on.png) no-repeat; }

	.has-js .rating_step { padding-left: 23px; margin-top: 5px; height: 20px; display: inline-block; }
   .has-js .rating_step { background: url(/media/grf/product_rate_bg.png) no-repeat; }
	.has-js .rating_step[ordinal="0"] { background-position: 0 -20px; margin-left: 10px; }
	.has-js .rating_step[ordinal="1"] { background-position: -25px -20px; }
	.has-js .rating_step[ordinal="2"] { background-position: -50px -20px; }
	.has-js .rating_step[ordinal="3"] { background-position: -75px -20px; }
	.has-js .rating_step[ordinal="4"] { background-position: -100px -20px; }
	.has-js .rating_step[ordinal="5"] { background-position: -125px -20px; }
	.has-js .rating_step[ordinal="6"] { background-position: -150px -20px; }
	.has-js .rating_step[ordinal="7"] { background-position: -175px -20px; }
	.has-js .rating_step[ordinal="8"] { background-position: -200px -20px; }
	.has-js .rating_step[ordinal="9"] { background-position: -225px -20px; }
	.has-js .rating_step[ordinal="0"].active { background-position: 0 0; }
	.has-js .rating_step[ordinal="1"].active { background-position: -25px 0; }
	.has-js .rating_step[ordinal="2"].active { background-position: -50px 0; }
	.has-js .rating_step[ordinal="3"].active { background-position: -75px 0; }
	.has-js .rating_step[ordinal="4"].active { background-position: -100px 0; }
	.has-js .rating_step[ordinal="5"].active { background-position: -125px 0; }
	.has-js .rating_step[ordinal="6"].active { background-position: -150px 0; }
	.has-js .rating_step[ordinal="7"].active { background-position: -175px 0; }
	.has-js .rating_step[ordinal="8"].active { background-position: -200px 0; }
	.has-js .rating_step[ordinal="9"].active { background-position: -225px 0; }
   .has-js .rating_step input,
   .has-js .rating_step input { position: absolute; left: -9999px; }
	
	.has-js .product_myrating.medium .rating_step { padding-left: 18px; margin-top: 0px; height: 15px; display: inline-block; }
   .has-js .product_myrating.medium .rating_step { background: url(/media/grf/product_rate_bg_medium.png) no-repeat; }
	.has-js .product_myrating.medium .rating_step[ordinal="0"] { background-position: 0 -20px; margin-left: 10px; }
	.has-js .product_myrating.medium .rating_step[ordinal="1"] { background-position: -20px -20px; }
	.has-js .product_myrating.medium .rating_step[ordinal="2"] { background-position: -40px -20px; }
	.has-js .product_myrating.medium .rating_step[ordinal="3"] { background-position: -60px -20px; }
	.has-js .product_myrating.medium .rating_step[ordinal="4"] { background-position: -80px -20px; }
	.has-js .product_myrating.medium .rating_step[ordinal="5"] { background-position: -100px -20px; }
	.has-js .product_myrating.medium .rating_step[ordinal="6"] { background-position: -120px -20px; }
	.has-js .product_myrating.medium .rating_step[ordinal="7"] { background-position: -140px -20px; }
	.has-js .product_myrating.medium .rating_step[ordinal="8"] { background-position: -160px -20px; }
	.has-js .product_myrating.medium .rating_step[ordinal="9"] { background-position: -180px -20px; }
	.has-js .product_myrating.medium .rating_step[ordinal="0"].active { background-position: 0 0; }
	.has-js .product_myrating.medium .rating_step[ordinal="1"].active { background-position: -20px 0; }
	.has-js .product_myrating.medium .rating_step[ordinal="2"].active { background-position: -40px 0; }
	.has-js .product_myrating.medium .rating_step[ordinal="3"].active { background-position: -60px 0; }
	.has-js .product_myrating.medium .rating_step[ordinal="4"].active { background-position: -80px 0; }
	.has-js .product_myrating.medium .rating_step[ordinal="5"].active { background-position: -100px 0; }
	.has-js .product_myrating.medium .rating_step[ordinal="6"].active { background-position: -120px 0; }
	.has-js .product_myrating.medium .rating_step[ordinal="7"].active { background-position: -140px 0; }
	.has-js .product_myrating.medium .rating_step[ordinal="8"].active { background-position: -160px 0; }
	.has-js .product_myrating.medium .rating_step[ordinal="9"].active { background-position: -180px 0; }
	.has-js .product_myrating.medium .item{
		margin-bottom: 10px;
	}
	.product_myrating.medium label{
		width: 140px;
		vertical-align: top;
		padding-top: 3px;
		font-size: 12px;
	}
	.product_myrating.medium form.standard textarea {
		width:170px;
		height:70px;
	}

   span.label.check{
		position:relative;
		top:-1px;
   }
   
   span.label.radio{
		position:relative;
		top:-2px;
   }
	
	span.label .icons{
		margin-top: 7px;
	}
	/* WIDGET - SIDEBAR MENU */
	
	.menu.sidebar,
	.menu.sidebar ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	.menu.sidebar {
		margin-right: 1px !important;
	}
		.menu.sidebar li{
			font-family: 'Open Sans',sans-serif;
			color:#1c1c1c;
			background:#fdfdfd;
			font-size:11px;
			font-weight:600;
			line-height: 160%;
			text-transform: uppercase;
		}
		.menu.sidebar li.current{
			background: #FFF; border-right:1px solid #FFF;
		}
			.menu.sidebar li a{
				text-decoration: none;
				display:block;
				padding: 13px 20px;
				color:#000;
				border-bottom:1px solid #EFEFEF;
				/*border-right: 1px transparent;*/
				font-size:11px;
				font-weight: 600;
			}
			.menu.sidebar li a:link {color:#000;}
			.menu.sidebar li a:visited {color:#000;} 
			.menu.sidebar li a:hover {/*color:#FFF; background:#3873ae;*/ background: #FFF;} 
			.menu.sidebar li a:active {color:#000;}
		.menu.sidebar li ul {
			border-left: #e8e8e8 10px solid;
		}
			.menu.sidebar li ul li {
				/*background: #efefef;*/
				padding: 0;
			}
				.menu.sidebar li ul li a{
					padding: 10px 20px 10px 20px;
				}
				.menu.sidebar li ul li a:hover,
				.menu.sidebar li ul li.active > a
				{
					/*background: #f8f8f8;*/
					/*background: #f0f0f0;*/
					border-left: 10px #f0f0f0 solid;
					padding-left: 10px;
					/*background: #e8e8e8;*/
					/*border-bottom:1px solid #e1e1e1;*/
				} 
   
	/* WIDGET - ICONIC CATEGORY LIST */
	
	.product_category_list.iconic{
		width:770px;
		float:left;
		background:url(/media/grf/bg_category.png);
		border-bottom:1px solid #efefef;
		padding: 15px 10px;
	}
		.product_category_list.iconic .bx-wrapper{
			width:795px;
		}
		.product_category_list.iconic .bx-window{
			width:765px;
			/*margin-left:15px;*/
		}
		.product_category_list.iconic .bx-prev{
			position:absolute;
			display:block;
			width:20px;
			height:20px;
			top:45px;
			left:10px;
			background:url(/media/grf/arrow_l.png) center no-repeat;
			text-indent:-9999px;
		}
		.product_category_list.iconic .bx-next{
			position:absolute;
			display:block;
			width:20px;
			height:20px;
			top:45px;
			right:10px;
			background:url(/media/grf/arrow_r.png) center no-repeat;
			text-indent:-9999px;
		}
		a.ct_item1{
			display:block;
			width:145px;
			height:100px;
			background:red;
		}
		.product_category_list.iconic ul{
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
			.product_category_list.iconic li {
				width:111px;
				height:155px;
				text-align: center;
				float:left;
				margin: 3px;
				padding: 5px;
				border-bottom: 1px solid #F1F1F1;
				border-bottom-right-radius: 3px;
				border-right: 1px solid #F1F1F1;
			}
				.product_category_list.iconic li .item_image{
					display: table-cell;
					height: auto;
					text-align: center !important;
					vertical-align: middle;
					width: auto;
				}
				.product_category_list.iconic li .item_image{
					/*width:999px;*/
					width:150px;
					height:100px;
					display: table-cell;
					vertical-align: middle;
				}
					.product_category_list.iconic li .item_image img{
						display: block;
						margin: auto;
						/*
						border-radius: 4px;
						background: #FFF;
						box-shadow: 0 0 2px #B4B4B4;
						*/
					}
			.product_category_list.iconic a.item_name{
				display:block;
				width:100%;
				margin-top:10px;
				color: #151515;
				font-family: 'Open Sans',sans-serif;
				font-size: 11px;
				font-weight: 600;
				line-height:150%;
				text-transform: uppercase;
			}
		.product_category_list.iconic a.item_name:link {color:#2D2D2D;}      /* unvisited link */
		.product_category_list.iconic a.item_name:visited {color:#2D2D2D;}  /* visited link */
		.product_category_list.iconic a.item_name:hover {color:#2D2D2D;text-decoration:underline}  /* mouse over link */
		.product_category_list.iconic a.item_name:active {color:#2D2D2D;}  /* selected link */
		
	/* WIDGET - ICONIC CATEGORY LIST - SECTION OVERRIDE */
		
	.section_content .product_category_list.iconic {
		margin: -25px 0 20px -15px;
	}
	
	.section_content .product_container .product_category_list.iconic {
		margin: 0px 0 20px -15px;
	}
	
	/* WIDGET - ICONIC CATEGORY LIST - PRODUCT VIEW ACCESSORIES OVERRIDE */
	
	.product_view #product_accessories_tabbox .tab_content{
		padding: 20px 0;
	}
	.product_view #product_accessories_tabbox .product_list {
		width: 950px;
		background:none;
		border:none;
		float: none;
		padding: 0 0 0 10px;
		/*margin-left: -35px;*/
		position: relative;
	}
		.product_view #product_accessories_tabbox .product_list .bx-wrapper{
			width: 950px;
			padding: 0;
			margin:0;
			height: 150px;
			position: relative;
		}
			.product_view #product_accessories_tabbox .product_list .bx-viewport{
				width: 955px !important;
				/*margin-left: 12px;*/
			}
			.product_view #product_accessories_tabbox .product_list.grid li {
				width: 141px !important;
				padding: 0 5px !important;
				margin: 0 10px 0 0 !important;
				height: 150px;
				border-bottom:none;
			}
			.product_view #product_accessories_tabbox .product_list.grid .item_name {
				width: auto !important;
			}
			.product_view #product_accessories_tabbox .product_list.grid .item_number {
				display: none;
			}
			.product_view #product_accessories_tabbox .product_list.grid .item_price span {
				font-size: 13px;
			}
			.product_view #product_accessories_tabbox .product_list.grid .item_image {
				height: 100px;
				width: 100px;
			}
				.product_view #product_accessories_tabbox .product_list.grid .item_image img {
					max-height: 100px;
					max-width: 100px;
			}
	
	.product_view #product_accessories_tabbox .product_category_list.iconic.accessories_category{
		width: 950px;
		background:none;
		border:none;
		float: none;
		padding: 0 0 0 10px;
		/*margin-left: -35px;*/
		position: relative;
	}
		.product_view #product_accessories_tabbox .product_category_list.iconic.accessories_category .bx-wrapper{
			width: 950px;
			padding: 0;
			margin:0;
			height: 150px;
			position: relative;
		}
		.product_view #product_accessories_tabbox .product_category_list.iconic.accessories_category .bx-viewport{
			/*width: 955px !important;*/
			/*margin-left: 12px;*/
		}
		.product_view #product_accessories_tabbox .product_category_list.iconic.accessories_category .bx-controls{
			/*position: absolute;
			top: 0;
			left: 0;*/
		}
		.product_view #product_accessories_tabbox .product_category_list.iconic.accessories_category li{
			width: 141px !important;
			padding: 0 5px !important;
			margin: 0 10px 0 0 !important;
			border-bottom:none;
		}
		
		.product_view #product_accessories_tabbox .bx-controls-direction a {
			height: 55px;
			width: 15px;
			background-image: url('/media/grf/slider_arrows.png');
			background-repeat: no-repeat;
			top: 35px;
		}
		.product_view #product_accessories_tabbox .bx-prev{
			left: -20px;
			background-position: top left;
		}
			.product_view #product_accessories_tabbox .bx-prev.disabled{
				background-position: bottom left;
			}
		.product_view #product_accessories_tabbox .bx-next{
			right: -20px;
			background-position: top right;
		}
			.product_view #product_accessories_tabbox .bx-next.disabled{
				background-position: bottom right;
			}
		
.section_content {
	float:right;
}
	.page_frame.club .section_content {
		width: 100%;
	}
	.section_content .heading_container {
		margin-bottom: 20px;
	}
		.section_content .heading_container h1,
		.section_content .heading_container .h1{
			font-family: 'Open Sans', sans-serif;
			font-size:19px !important;
			margin-bottom: 0;
			font-weight:400;
			/*text-transform: uppercase;*/
			line-height:120%;
			display: block;
			float: left;
		}
		.section_content .heading_container .h1 h1{
			display: inline;
			float: none;
		}
		.section_content .heading_container h1 .logo,
		.section_content .heading_container .h1 .logo {
			margin-top: -4px;
			float: left;
			margin-right: 8px;
		}
		.section_content .heading_container strong {font-weight:normal;}
		.section_content .heading_container h1 a:link,
		.section_content .heading_container .h1 a:link
		{color:#111111;}      /* unvisited link */
		.section_content .heading_container h1 a:visited,
		.section_content .heading_container .h1 a:visited
		{color:#111111;}  /* visited link */
		.section_content .heading_container h1 a:hover,
		.section_content .heading_container .h1 a:hover
		{color:#111111;}  /* mouse over link */
		.section_content .heading_container h1 a:active,
		.section_content .heading_container .h1 a:active
		{color:#111111;}  /* selected link */ 
		.section_content .heading_semi h2 {
			float: left;
		}
		.section_content .product_count{
			color: #c5c5c5;
			font-family: 'Open Sans',sans-serif;
			font-size: 15px;
			font-weight: 400;
			margin: 5px 0 0 10px;
			float: left;
			display: block;
		} 
		.section_content .heading_semi .product_count {
			margin-top: 2px;
		}
	.product_container .desc{
		font-size:13px;
		color:#B0B0B0;
		line-height:18px;
	}
	.product_container span.sep{
		color: #c5c5c5;
		font-weight: normal;
		margin: 0 2px;
	}
	.product_container .banner{
		margin-top:30px;
		margin-bottom:30px;
	}
		.product_container .banner img{
		}
	.panel_box{
		/*width:100%;*/
		height:40px;
		border:1px solid #e3e8ec;
		border-bottom:1px solid #dedede;
		border-top:1px solid #ededed;
		background:url(/media/grf/panel_box_bg.png) repeat-x;
		border-radius:2px;
		margin-bottom:27px;
	}
		.view_type{
			width:80px;
			height:40px;
			float:right;
		}
			.view_type a.list_standard,
			.view_type a.list_grid{
				display:block;
				width:40px;
				height:40px;
				float:left;
				opacity:0.3;
			}
			.view_type a.list_standard{
				background:url(/media/grf/list_normal.png) center no-repeat;   
			}
			.view_type a.list_standard.current{
				opacity:1;
			}
			.view_type a.list_grid{
				background:url(/media/grf/list_grid.png) center no-repeat;    
			}
			.view_type a.list_grid.current{
				opacity:1;
			}
            
/* PRODUCT_LIST */

	.product_list{
		/*margin-top:20px;*/
	}

/* PRODUCT_LIST GRID */

				.product_list.standard ul{
					margin:0;
					padding:0;
					list-style-type: none;
				}
					.product_list.standard ul li {
						list-style-type: none;
					}

/* PRODUCT_LIST GRID */

				.product_list.grid{
					margin:0;
					padding:0;
					margin-bottom:10px;
					position:relative;
					top:-10px;
				}
					.product_list.grid ul{
						margin:0;
						padding:0;
						list-style-type: none;
					}
						.product_list.grid li{
							position: relative;
							list-style-type: none;
							width: 165px;
							height: 285px;
							float: left;
							padding: 9px;
							text-align: center;
							margin: 3px;
							border-right: 1px solid #F1F1F1;
							border-bottom: 1px solid #F1F1F1;
							-webkit-border-bottom-right-radius: 3px;
							-moz-border-radius-bottomright: 3px;
							border-bottom-right-radius: 3px;
						}
						.product_list.grid li.top {
/*							background:url(/media/grf/product_list_topproduct_bg.png) no-repeat top center;*/
						}
							.product_list.grid li span.stock{
								position:relative;
								top:-15px;
								display:block;
								text-transform:uppercase;
								height:12px;
								line-height:11px;
								font-family: 'Open Sans', sans-serif;
								font-size:11px !important;
								color:#20a10d !important;
								background:url("/media/grf/icons/12x12/stock.png") no-repeat;
								padding-left:16px;
								z-index:9999;
								float:right;
								clear:both;
								margin-right:3px;
							}
								.product_list.grid .item_image{
									width:168px;
									height:180px;
									text-align:center !important;
									display: table-cell;
									/*vertical-align:middle;*/
									vertical-align:middle;
									/*margin:0 auto;*/
								}
									.product_list.grid .item_image img{
										/*max-width: 135px !important;*/
										/*max-height: 135px !important;*/
										display: block;
										margin: auto;
										/*margin-bottom:25px;*/
										/*position: relative;*/
									}
						.product_list.grid .item_content{
							width:auto;
							margin-bottom: 20px;
							/*zmena*/
							position:absolute;
						}
							.product_list.grid .item_description{
								display:none;
							}
						.product_list.grid .item_orderbox{
							width: 170px;
							min-height:0 !important;
							margin:0;
							clear:both;
							/*zmena*/
							position:absolute;
							margin-top:72px;
						}
							.product_list.grid .item_price{
								text-align:left;
								clear:both;
								height:20px;
								float: left;
								/*width: 126px;*/
							}
								.product_list.grid .item_price span{
									/*
									display:inline;
									margin:0;
									float:none;
									text-align:center;
									width:100%;
									*/
									/*display: block;*/
									/*float: left;*/
									/*text-align: right;*/
									/*width: 130px;*/
									font-weight:600;
									font-size:16px;
									position:relative;
									top:1px;
								}
								.product_list.grid .item_price button{
									margin-left:10px;
									width: 33px;
									height: 20px;
									background: #FFF url("/media/grf/cart_grid.png") 0 0;
									cursor:pointer;
									border:none;
									/*border-radius:3px;*/
									clear:none !important;
									text-indent:-99999px;
									/*float: right;*/
								}
								.product_list.grid .item_price button:hover{
									background: #FFF url("/media/grf/cart_grid.png") 0 20px;
								}
							.product_list.grid .item_orderbox .rating_gauge{
								display:none;
							}
							.product_list.grid .item_orderbox .item_stock{
								background: url("/media/grf/icons/20x20/stock.png") no-repeat scroll 0 0 transparent;
								clear: both;
								color: #808080 !important;
								display: block;
								font-family: 'Open Sans',sans-serif;
								font-size: 12px !important;
								font-weight: 300;
								height: 12px;
								line-height: 11px;
								/*margin-right: 3px;*/
								/*padding-left: 19px;*/
								text-align: left;
								z-index: 1;
								margin-bottom:10px;
								text-indent: -9999px;
								width:20px;
								height:20px;
								overflow: hidden;
								position:absolute;
								bottom: -10px;
								right: 22px;
								/*margin-left:135px;*/
								/*display:none*/
							}
								.product_list.grid .item_orderbox .item_stock.store {
									background: url("/media/grf/icons/20x20/stock_store.png") no-repeat scroll 0 0 transparent;
								}
								.product_list.grid .item_orderbox .item_stock.enroute {
									background: url("/media/grf/icons/20x20/stock_enroute.png") no-repeat scroll 0 0 transparent;
								}

/* PRODUCT LIST SLIDER */

				.product_list.grid.slide ul{
					/* for sliders that don't contain more items than visible - thus no slider applicated */
					/* when there are more, the ul gets resized anyway */
					min-width: 980px;
				}
				.product_list.grid.slide li{
					width: 170px !important;
					height: 285px;
					float: left;
					padding: 8px !important;
					text-align: center;
					margin: 0 10px 0 0 !important;
					/*border-right: 1px solid #F1F1F1;
					border-bottom: none;
					border-radius: 0;*/
					border: none;
				}
				.product_list.grid.slide li:last-child{
					border-right: none;
				}
					.product_list.grid.slide .bx-wrapper{
						width:970px;
					}
					.product_list.grid.slide .bx-window{
						width:970px;
						margin-left:0px;
					}
					.product_list.grid.slide .bx-prev{
						position:absolute;
						display:block;
						width:15px;
						height:55px;
						top:100px;
						left:-5px;
						background:url(/media/grf/slider_arrows.png) top left no-repeat;
						text-indent:-9999px;
					}
						.product_list.grid.slide .bx-prev.disabled{
							background-position: bottom left;
						}
					.product_list.grid.slide .bx-next{
						position:absolute;
						display:block;
						width:15px;
						height:55px;
						top:100px;
						right:-5px;
						background:url(/media/grf/slider_arrows.png) top right no-repeat;
						text-indent:-9999px;
					}
						.product_list.grid.slide .bx-next.disabled{
							background-position: bottom right;
						}
					
					.product_list.grid.slide.vertical{
						width: 242px;
						float: left;
						margin: 120px 0 0 0;
						-webkit-box-shadow: 10px 0 7px -7px rgba(0, 0, 0, 0.15);
						-moz-box-shadow:    10px 0 7px -7px rgba(0, 0, 0, 0.15);
						box-shadow:         10px 0 7px -7px rgba(0, 0, 0, 0.15);
					}
					.product_list.grid.slide.vertical + .vertical {
						-webkit-box-shadow: none;
						-moz-box-shadow:    none;
						box-shadow:         none;
					}
					.product_list.grid.slide.vertical + .vertical + .vertical {
						-webkit-box-shadow: -10px 0px 7px -7px rgba(0, 0, 0, 0.15), 10px 0px 7px -7px rgba(0, 0, 0, 0.15);
						-moz-box-shadow:    -10px 0px 7px -7px rgba(0, 0, 0, 0.15), 10px 0px 7px -7px rgba(0, 0, 0, 0.15);
						box-shadow:         -10px 0px 7px -7px rgba(0, 0, 0, 0.15), 10px 0px 7px -7px rgba(0, 0, 0, 0.15);
					}
					.product_list.grid.slide.vertical + .vertical + .vertical + .vertical {
						-webkit-box-shadow: none;
						-moz-box-shadow:    none;
						box-shadow:         none;
					}
						.product_list.grid.slide.vertical h2 {
							margin-top: -73px;
							text-align: center !important;
							font-family: 'Open Sans', sans-serif;
							font-size:14px;
							color:#000;
							text-transform:uppercase;
							font-weight:400;
						}
						.product_list.grid.slide.vertical .item_label {
							display: none;
						}
						.product_list.grid.slide.vertical a.item_name {
							text-align: center;
							padding-top: 20px;
						}
						.product_list.grid.slide.vertical ul > li {
							height: 235px;
						}
						.product_list.grid.slide.vertical ul > li .item_orderbox {
							margin-top: -54px;
							padding-top: 33px;
							display: none;
						}
						.product_list.grid.slide.vertical ul > li:hover .item_orderbox {
							display: block !important;
							background:transparent url(/media/grf/slider_vertical_orderbox_shadow.png) top center no-repeat;
						}
						.product_list.grid.slide.vertical ul > li:hover .item_number {
							display: none;
						}
						.product_list.grid.slide.vertical .bx-wrapper{
							width:185px;
							margin: 45px auto 45px;
						}
						.product_list.grid.slide.vertical .bx-viewport{
							max-height: 1265px !important;
						}
							
						.product_list.grid.slide.vertical .bx-prev{
							position:absolute;
							display:block;
							width:55px;
							height:15px;
							top:-15px;
							left:50%;
							margin-left: -27px;
							background:#fff url(/media/grf/slider_arrows_vertical.png) top right no-repeat;
							text-indent:-9999px;
						}
							.product_list.grid.slide.vertical .bx-prev.disabled{
								background-position: bottom left;
							}
						.product_list.grid.slide.vertical .bx-next{
							position:absolute;
							display:block;
							width:55px;
							height:15px;
							bottom: 45px;
							top: auto;
							left:50%;
							margin-left: -27px;
							background: #fff url(/media/grf/slider_arrows_vertical.png) top left no-repeat;
							text-indent:-9999px;
						}
							.product_list.grid.slide.vertical .bx-next.disabled{
								background-position: bottom right;
							}
					
					
					
					span.item_tags{
						position: absolute;
						z-index: 1;
						display: block;
						margin-top:10px;
						color:#FFF !important;
					}
						span.item_tags a:link {color:#FFF;}  
						span.item_tags a:visited {color:#FFF;} 
						span.item_tags a:hover {color:#FFF;} 
						span.item_tags a:active {color:#FFF;} 
					.tag_red,
					.tag_black,
					.tag_green,
					.tag_yellow,
					.tag_blue {
						font-family: 'Open Sans', sans-serif;
						height:13px;
						display:block;
						padding-left: 6px;
						padding-right: 6px;
						padding-top:2px;
						float:left;
						clear:both;
						text-transform:uppercase;
						text-align:center;
						margin-bottom:4px;
						color:#FFF !important;
						font-size: 10px !important;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
						line-height: 10px;
					}
					.tag_red{
						/*background:url(/media/grf/layer_red.png) top right no-repeat !important;    */
						background:#cc4242;
						text-shadow: 1px 1px 1px #cd3737;
						filter: dropshadow(color=#cd3737, offx=1, offy=1);
						-webkit-box-shadow: inset 0px 0px 2px 2px #cd3737;
						box-shadow: inset 0px 0px 2px 2px #cd3737;
					}
						.product_view .tag_red.special_am {
							width: 70px;
							height: auto;
							padding-bottom: 2px;
						}
					.tag_yellow{
						/*background:url(/media/grf/layer_red.png) top right no-repeat !important;    */
						background:#fbe02e;
						text-shadow: 1px 1px 1px #fecf43;
						filter: dropshadow(color=#fecf43, offx=1, offy=1);
						-webkit-box-shadow: inset 0px 0px 2px 2px #fecf43;
						box-shadow: inset 0px 0px 2px 2px #fecf43;
						font-size: 14px !important;
						height: 15px;
						/*font-family: 'roboto-boldcondensed', sans-serif;*/
						color: #000 !important;
						text-decoration: none;
						text-transform: none;
						font-weight: 600;
						line-height: 13px;
					}
					.tag_green{
						/*background:url(/media/grf/layer_green.png) top right no-repeat !important;*/
						/*background:#63c52e; */
						/*background:#88ba6c;*/
						background:#82b864;
						text-shadow: 1px 1px 1px #7aaf5d;
						filter: dropshadow(color=#7aaf5d, offx=1, offy=1);
						-webkit-box-shadow: inset 0px 0px 2px 2px #7aaf5d;
						box-shadow: inset 0px 0px 2px 2px #7bb05d;
					}
					.tag_blue{
						/*background:url(/media/grf/layer_blue.png) top right no-repeat !important;    */
						/*background:#417ead;*/
						/*background:#5d91ba;*/
						background:#468fbf;
						text-shadow: 1px 1px 1px #4084b0;
						filter: dropshadow(color=#4084b0, offx=1, offy=1);
						-webkit-box-shadow: inset 0px 0px 2px 2px #4084b0;
						box-shadow: inset 0px 0px 2px 2px #4084b0;
					}
					.tag_black{
						/*background:url(/media/grf/layer_blue.png) top right no-repeat !important;    */
						/*background:#417ead;*/
						/*background:#5d91ba;*/
						background: #303030;
						text-shadow: 1px 1px 1px #404040;
						filter: dropshadow(color=#404040, offx=1, offy=1);
						-webkit-box-shadow: inset 0px 0px 2px 2px #404040;
						box-shadow: inset 0px 0px 2px 2px #404040;
					}
					.tag_percent {
						font-family: 'roboto-boldcondensed', sans-serif;
						display:block;
						width: 39px;
						height: 38px;
						padding-top:2px;
					
						float:left;
						clear:both;
						text-align:center;
						color:#000 !important;
						font-size: 14px !important;
						background: transparent url("/media/grf/zlava_star.png") no-repeat top left;
						overflow: hidden;
						padding-top: 12px;
						margin-top: -7px;
						display: block;
					}
					/*
						.show_discount_percent .tag_percent {
							display: block;
						}
					*/
					
				.content_col_r .tag_red,
				.content_col_r .tag_green,
				.content_col_r .tag_blue{
					float:right !important
				}
				
				/* ITEM TAGS FOR NORMAL PRODUCT PHOTO */
				.content_col_l span.item_tags{
					margin-top:10px !important;
					/*margin-left:205px !important;*/
					margin-left:205px !important;
				}
				
				.product_list.grid a.item_name{
					display:block;
					width: 160px;
					height: 47px;
					text-align:left;
					font-family: 'Open Sans', sans-serif;
					font-size:13px;
					/*color:#8a8a8a;*/
					color:#707070;
					font-weight:400;
					line-height:120%;
					margin-top:0;
					overflow: hidden;
					clear:both;
				}
					.product_list.grid a.item_name:link {
						color:#707070;
						text-decoration:none
					}
					.product_list.grid a.item_name:visited {
						color:#707070;
						text-decoration:none
					}
					.product_list.grid a.item_name:hover {
						color:#707070;
						text-decoration:underline;
					}
					.product_list.grid a.item_name:active {
						color:#707070;
						text-decoration:none
					}
				.product_list.grid .item_number {
					display: none;
				}
				
				.product_list.grid .item_label{
					display: block;
					width: 160px;
					height: 24px;
					text-align: center;
					font-family: 'Open Sans', sans-serif;
					font-size: 11px;
					color: #c5c5c5;
					margin-top: 0;
					overflow: hidden;
					clear: both;
				}
				
				.product_list.grid > ul > li:hover .item_number {
					display: block;
					position: absolute;
					background-color: #303030;
					color: #FFF;
					width: 160px;
					overflow: hidden;
					padding: 5px;
					border-radius: 3px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					font-size: 11px;
					top: -32px;
					text-align: left;
					left: -5px;
				}
				.product_list.grid .item_number_tooltip {
					position: absolute;
					margin-top: 100px;
				}
				.product_list.grid span{
					color: #151515;
					font-family: 'Open Sans',sans-serif;
					font-size: 13px;
				}
				.grid.slide li{
					padding-right:12px !important;
					padding-left:16px !important;
				}

.product_list.standard{
	width:100%;
	margin:10px 0 0 5px;
	padding:0;
}
	.product_list.standard ul {}
	
	/* FAST FIX */
	.product_list.standard .filter_tags{
		margin-bottom:30px;
		margin-top:-15px;
	}
	.product_list.standard li{
		clear:both;
		margin-bottom: 25px;
		padding-bottom: 25px;
		/*margin-bottom:55px;*/
		border-bottom:1px solid #EFEFEF;
	}
		.product_list.standard .item_image{
			float:left;
			margin-right:20px;
			width:168px;
			/*height:170px;*/
		}
		.product_list.standard .item_tags{
			margin:0;
		}
			.product_list.standard a.item_name{
				display:block;
				width:100%;
				text-align:center;
				font-family: 'Open Sans', sans-serif;
				font-size:17px;
				color:#151515;
				font-weight:400;
				line-height:23px;
				margin:0;
				text-align:left;
			}
				.product_list.standard a.item_name:link {
					color:#151515;
					text-decoration:none
				}
				.product_list.standard a.item_name:visited {
					color:#151515;
					text-decoration:none
				}
				.product_list.standard a.item_name:hover {
					color:#151515;
					text-decoration:none
				}
				.product_list.standard a.item_name:active {
					color:#151515;
					text-decoration:none
				}
			.product_list.standard .item_label{
				clear: both;
				color: #5B5B5B;
				display: block;
				font-family: Helvetica;
				font-size: 12px;
				margin-top: 0;
			}
		.item_content{
			width:365px;
			float:left;
		}
			.item_content span.item_number{
				display:block;
				width:100%;
				font-family: Helvetica;
				font-size:12px;
				color:#5B5B5B;
				margin-top:5px;
				line-height:140%;
				font-weight:300;
			}
			.item_content span.item_description{
				display:block;
				width:100%;
				font-family: Helvetica;
				font-size:12px;
				color:#5B5B5B;
				margin-top:15px;
				line-height:140%;
				font-weight:300;
			}
			.product_list.standard .item_orderbox{
				float:right;
				width:180px;
				min-height:100px;
				margin-right:10px;
			}
			.product_list.standard .item_orderbox *{
				float:right;
				clear:both;
			}
			.product_list.standard .item_stock{
				font-family: 'Open Sans',sans-serif;
				font-size:12px;
				color:#5b5b5b;
				/*margin:15px 0;*/
				margin-top:15px;
				text-align: right;
			}
				.product_list.standard .item_stock.warehouse{
					background: url("/media/grf/icons/20x20/stock.png") no-repeat scroll 0 0 transparent;
					background-position: right;
					height: 17px;
					line-height: 12px;
					padding-right: 25px;
					padding-top: 3px;
				}
				.product_list.standard .item_stock.store{
					background: url("/media/grf/icons/20x20/stock_store.png") no-repeat scroll 0 0 transparent;
					background-position: right top;
					padding-right: 25px;
					padding-top: 3px;
				}
				.product_list.standard .item_stock.enroute{
					background: url("/media/grf/icons/20x20/stock_enroute.png") no-repeat scroll 0 0 transparent;
					background-position: right;
					height: 17px;
					line-height: 12px;
					padding-right: 25px;
					padding-top: 3px;
				}
				.product_list.standard .item_stock ul{
					margin-top: 3px;
				}
				.product_list.standard .item_stock ul li{
					margin-bottom: 0;
					padding-bottom: 3px;
				}
			.product_list.standard .item_price{
				width:100%;
				min-height:50px;
				margin-top:15px;
			}
				.product_list.standard .item_price button{
					width:33px;
					height:33px;
					background: url("/media/grf/cart_standard.png") repeat scroll #FFF 0 0;
					cursor:pointer;
					border:none;
					border-radius:3px;
					clear:none !important;
					text-indent:-99999px;
				}
				.product_list.standard .item_price button:hover{
					background: url("/media/grf/cart_standard.png") repeat scroll #FFF 0 33px;
				}
				.product_list.standard .item_price span{
					font-family: 'Open Sans',sans-serif;
					font-size:15px;
					color:#000;
					margin-top:9px;
					clear:none !important;
					float:left;
					display:block;
					width:125px;
					text-align:right;
				}
				
.price_club_caps {
	font-family: 'roboto-boldcondensed', sans-serif;
	display:block;
	width: 43px;
	height: 48px;
	float:left;
	clear:both;
	text-align:center;
	color:#fff !important;
	font-size: 11px !important;
	background: transparent url("/media/grf/tag_club_caps.png") no-repeat top left;
	overflow: hidden;
	margin-top: -10px;
	margin-left: -5px;
	display: block;
	text-transform: uppercase !important;
}
	.price_club_caps span {
		color:#fff !important;
		display: block;
		height: 34px;
		line-height: 36px;
		font-size: 14px !important;
		overflow: hidden;
		margin-left: -2px;
		font-weight: bold;
	}

.orderbox .price_club_caps {
	float: right;
	margin-top: 0px;
	margin-bottom: -10px;
}

.product_list.standard .item_price .price_club_caps{
	float: left;
	margin-left: 80px;
	width: 43px;
}

.product_list.standard .item_price .price_club_caps span{
	display: block;
	width: 43px;
	height: 34px;
	margin-top: 0px;
	padding-left: 0px;
	margin-left: 0px;
	text-align: center;
	font-size: 16px !important;
	font-weight: 600;
	font-family: 'Open Sans',sans-serif;
}

/* PRODUCT_LIST STANDARD */

.paging{
	margin-top:45px;
	margin-bottom:45px;
	text-align:center;
	min-height: 20px;
	position: relative;
}
	.paging .page.previous {
		position: absolute;
		left: 0;
		top: 0;
	}
	.paging .page.next {
		position: absolute;
		right: 0;
		top: 0;
	}

span.hide_capt{
	display:none;
}

/* PRODUCT LIST - SETS */

.product_list.standard.set{
	margin-top:25px;
}
.product_list.standard.set li {
	border-bottom: 0;
	padding-bottom: 0;
}
.product_list.standard.set li + li {
	border-top: 1px solid #efefef;
	padding-top: 25px;
}
.content_col_r.set .main_product_info{
	width:100%;
	margin-bottom:20px;
}
.content_col_r.set .product_heading {
	margin-bottom: 15px;
}
.page_frame.set .item_content{
	width:400px !important;
}
.page_frame.set .item_image{
	width:100px !important;
	margin-right:35px !important;
}
	.standard.set ul li .item_content .item_name{
		width:100% !important;
	}
	.standard.set ul li .item_content .item_description .item_name{
		width:100px !important;
	}
	.standard.set ul li .item_content .rating_gauge{
		width:100%;
		margin-top:12px;
		margin-bottom:18px;
	}
.standard.set .item_price span{
	float:right;
}
.standard.set .item_orderbox {
	width: 130px;
}
.standard.set span.item_quantifier {
	font-family: 'Open Sans',sans-serif;
	font-size:25px;
	color:#B3B3B3;
}
.standard.set#product_list{
	width:675px;
}

/* SEARCH */

.search_highlight{
	color:#1f941f;
	font-weight:600;
}
	.search_highlight.text{
		color:#000 !important;
	}
.search_array{
	/*width:390px;*/
	min-height:30px;
	background:red;
	float:left;
	margin-top:2px;
	margin-left:10px;
	background:url(/media/grf/search_icon.png) left center no-repeat;
}
	.search_array input[type="submit"]{
		float:left;
		margin-left:10px;
		margin-top:4px;
	}
	.search_array input[type="text"]{
		font-family: 'Open Sans',sans-serif;
		font-size:17px;
		color:#000;
		border:1px solid #E6E6E6;
		width:480px;
		height:30px;
		margin-left:27px;
		padding-left:8px;
		padding-right:10px;
		margin-top:1px;
		/*
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		*/
		font-weight:400;
		/*box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.05) inset;*/
		
		background: none repeat scroll 0 0 #FFF;
		/*
			 border: 1px solid #DADADA;
			 border-radius: 4px 4px 4px 4px;
			 box-shadow: 0 0 2px 2px #F5F5F5 inset;
		*/
		float:left;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.search_array input[type="text"]:focus{
		border:1px solid #4364bb;
	}
.cart_mini{
	display:block;
	width:50px;
	height:35px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	/*border:1px solid #FFF;*/
	background:url(/media/grf/cart_mini.png) center no-repeat;
	cursor:pointer;
	
}
	.cart_mini .info{
		display: block;
		position: absolute;
		top: 0;
		right: 50px;
		width: 100px;
		height: 33px;
		border-color: #2d2d2d;
		border-width: 1px 0 1px 1px;
		border-style: solid;
		padding: 0 10px;
		color: #ddd;
		font-size: 12px;
		line-height: 16px;
	}
	#cart_container.scrolled .info{
		display: none;
	}
	.cart_mini .counter{
		display: block;
		position:absolute;
		margin-top:-10px;
		margin-left:35px;
		padding:5px;
		background:url(/media/grf/cart_mini_countstar.png) center no-repeat;
		font-family: 'Open Sans',sans-serif;
		font-size:11px;
		color:#FFF;
		display:block;
		width:20px;
	}
	#cart_container.scrolled .counter{
		display: block;
	}
	.cart_mini .counter span{
		display:block;
		width:100%;
		text-align:center;
		font-family: 'Open Sans',sans-serif;
		font-size:10px;
		color:#FFF;
		font-weignt:600;
	}
	.cart_mini .counter.empty{
		display:none;
	}
	table.cart_mini_table{
		font-family: 'Open Sans',sans-serif;
		font-size:13px;
	}
		table.cart_mini_table span{
			/*color:#FFF;*/
		}
		table.cart_mini_table thead{
			/*border-bottom:1px solid #E7E7E7;*/
		}
		table.cart_mini_table thead tr th{
			text-transform: uppercase;
			font-weight:400;
			font-size:14px;
			height:25px;
			vertical-align:middle;
			color:#A6A6A6;
		}
		table.cart_mini_table thead th{
			vertical-align:top !important;
			height:25px !important;
		}
		table.cart_mini_table tbody tr{
			height:60px !important;
			background:url(/media/grf/line.png) repeat-x;
		}
		table.cart_mini_table thead tr th.td_0,
		table.cart_mini_table thead tr th.td_1,
		table.cart_mini_table thead tr th.td_2,
		table.cart_mini_table thead tr th.td_3,
		table.cart_mini_table thead tr th.td_4
		{
			font-size:13px;
			vertical-align: top;
		}
		
		table.cart_mini_table tbody tr td.td_1,
		table.cart_mini_table tbody tr td.td_2,
		table.cart_mini_table tbody tr td.td_3,
		table.cart_mini_table tbody tr td.td_4
		{
			font-size: 13px;
			text-transform: none;
		}
		table.cart_mini_table thead tr th.td_1, table.cart_mini_table tbody tr.space{
			height: 15px !important;
		}
		/* TD1 */
		table.cart_mini_table thead tr th.td_1, table.cart_mini_table tbody tr td.td_1{
			width:60px;
		}
			table.cart_mini_table thead tr th.td_1, table.cart_mini_table tbody tr td.td_1 img{
				border:1px solid #E7E7E7;
			}
		/* TD2 */
		table.cart_mini_table thead tr th.td_2, table.cart_mini_table tbody tr td.td_2{
			width:200px;
			padding-left:5px;
		}
		/* TD3 */
		table.cart_mini_table thead tr th.td_3, table.cart_mini_table tbody tr td.td_3{
			width:100px;
			color:#A6A6A6;
		}
		/* TD4 */
		table.cart_mini_table thead tr th.td_4, table.cart_mini_table tbody tr td.td_4{
			width:150px;
		}
		/* TD5 */
		table.cart_mini_table thead tr th.td_5, table.cart_mini_table tbody tr td.td_5{
			width:50px;
		}
		table.cart_mini_table thead tr th.r_txt, table.cart_mini_table tbody tr td.r_txt{
			text-align:right;
		}
		table.cart_mini_table thead tr th.c_txt, table.cart_mini_table tbody tr td.c_txt{
			text-align:center;
		}
		table.cart_mini_table tbody tr td.td_2 span{
			margin-left:10px;
			display:block;
			line-height:125%;
			font-weight:400;
		}
		table.cart_mini_table tbody tr td.td_4 span{
			color:#A6A6A6;
		}
		table.cart_mini_table tbody tr td.td_4 span.sum{
			color:#111111 !important;
			font-size: 16px;
			font-weight: 600;
		}
		table.cart_mini_table tbody tr td.td_4 span.price{
			font-weight:300;
		}
	.cart_remove{
		display:block;
		width:15px;
		height:15px;
		background: url(/media/grf/cart_remove.png) center no-repeat;
		cursor:pointer;
		float:right;
		text-decoration:none;
	}
	table.cart_mini_table tbody tr td{
		text-transform: uppercase;
		/*font-weight:600;*/
		font-size:14px;
		height:30px;
		vertical-align:middle;
	}
	table.cart_mini_table tbody tr.cart_tgh{
		/*border-top:1px solid #E7E7E7;*/
		height:40px !important;
	}
	table.cart_mini_table tbody tr.cart_tgh td{
		vertical-align: bottom !important;
	}


/* MORE LESS */
.more-block_list{
padding:0;
margin:0;
}

.more-block_list{
padding:0;
margin:0;
}

a.adjust, a.adjust_list{
display:block;
margin-top:10px;
font-family: 'Open Sans',sans-serif;
font-size:13px;  
}

/* TO TOP */
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:30px;
	right:30px;
	overflow:hidden;
	width:35px;
	height:21px;
	border:none;
	text-indent:100%;
	background:url(/media/grf/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(/media/grf/ui.totop.png) no-repeat left -51px;
	width:35px;
	height:21px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
/* --- END TO TOP */

/* head search - autosuggest */

div.autosuggest {
	position: absolute;
	z-index: 20;
}
	div.autosuggest *{
		font-family: 'Open Sans',sans-serif;    
	}
	div.autosuggest ul {
		list-style: none;
		margin: 4px 0 0px 0;
		position: absolute;
		width:398px;
		left: 0;
		top: 2px;
		padding: 0;
		overflow: hidden;
		background-color: white;
		/*border:1px solid #EFEFEF;*/
		box-shadow: 3px 3px 5px #e9e9e9;
		/*-webkit-border-radius: 4px;*/
		/*-moz-border-radius: 4px;*/
		/*border-radius: 4px;*/
		
		-webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.2);
	}
		div.autosuggest ul li.category {
			display: block;
			clear: both;
		}
			div.autosuggest ul li.category a {
				font-family: 'Open Sans',sans-serif;
				text-transform: uppercase;
				font-size: 11px;
				color: #999590;
				background-image: none;
				font-weight: normal;
				display: block;
/*				background: #999;*/
/*				color: #FFF;*/
				font-size: 11px;
				font-weight: bold;
				height: 25px;
				line-height: 25px;
				padding-left: 15px;
			}
			div.autosuggest ul li.category a:hover,
			div.autosuggest ul li.category.as_highlight a {
				/*background:#FFF;
				color: #999;*/
			}
				div.autosuggest ul li.category a:hover em{
					color:#FFF !important;
				}
		div.autosuggest ul li.item	{
			color: #ccc;
			padding: 0;
			margin: 0;
			text-align: left;
			border-bottom: 1px solid #EFEFEF;
			position: relative;
			padding-left: 50px;
		}
  
			div.autosuggest ul li.item img {
				/*width:40px;
				height:40px;*/
				position: absolute;
				top: 10px;
				left: -40px;
				max-width: 35px;
				max-height: 35px;
				/*float:left;*/
				/*margin-right:10px;*/
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				display:block;
			}
			div.autosuggest ul li.item a {
				color: #111111;
				display: block;
				text-decoration: none;
				font-size: 14px;
				position: relative;
				/*height: 35px;*/
				/*padding: 17px 30px 15px 17px;*/
				padding: 10px 25px 10px 15px; 
				background: transparent;
				/*border:1px solid red;*/
			}
			/*div.autosuggest ul li.item a:hover,*/
			div.autosuggest ul li.item.as_highlight a {
				background:#4364bb;
				color: white;
			}
				/*div.autosuggest ul li.item a:hover small,*/
				div.autosuggest ul li.item.as_highlight a small{
					color: #00608e;
					line-height:145%;
				}
				div.autosuggest ul li.item a small .price {
					font-weight: bold;
					display: inline-block;
					padding-right: 5px;
					height: auto;
					vertical-align: bottom;
				}
				div.autosuggest ul li.item.as_highlight a small em,
				div.autosuggest ul li.item.as_highlight a strong em{
					/*
					display:inline-block;
					background:#FFF;
					color:#4364bb;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					padding:0 3px;
					*/
					color:#FFF;
				}
				/* normal entry */
				div.autosuggest ul li.item a span {
					display: block;
					height: 35px;
					overflow: hidden;
				}
					div.autosuggest ul li.item a span strong {
						display: block;
						height: 18px;
						overflow: hidden;
						white-space: nowrap;
					}
					div.autosuggest ul li.item a span small {
						font-size: 12px;
						color: #999590;
						line-height: 125%;
					}
				/*  brand */
				div.autosuggest ul li.item.brand {
					padding-left: 0;
				}
					div.autosuggest ul li.item.brand img {
						display: none;
					}
					div.autosuggest ul li.item.brand a span {
						height: 15px;
					}
						div.autosuggest ul li.item.brand a span strong {
						}
						div.autosuggest ul li.item.brand a span small {
							display: none;
						}
				/*  product_cat */
				div.autosuggest ul li.item.product_cat a {
					padding: 5px 5px 5px 15px;
				}
				div.autosuggest ul li.item.product_cat img {
					display: none;
				}
				div.autosuggest ul li.item.product_cat a span {
					height: 16px;
				}
					div.autosuggest ul li.item.product_cat a span strong {
						font-size: 13px;
					}
					div.autosuggest ul li.item.product_cat a span small {
						display: none;
					}
				
		div.autosuggest ul li.as_warning
		{
			display: block;
			padding: 10px;
		}
			div.autosuggest ul li.as_warning
			{
				font-size: 13px;
				color: #c81d0d;
			}
		div.autosuggest ul li.notfound
		{
			display: block;
			clear: both;
		}
			div.autosuggest ul li.notfound a
			{
				border: 1px #fff solid;
				display: block;
				height: 38px;
				line-height: 40px;
				font-size:12px;
				color: #999590;
				padding: 0 20px 0 13px;
			}
			div.autosuggest ul li.notfound a:hover,
			div.autosuggest ul li.notfound.as_highlight a
			{
				color: #fff;
				background: #999;
			}
		div.autosuggest ul li a.item span
		{
			display: block;
			padding: 3px 6px;
			font-weight: bold;
		}
		div.autosuggest ul li a.item span small
		{
			font-weight: normal;
			color: #999590;
			font-size:11px;
		}
		div.autosuggest ul li.item.as_highlight a span small
		{
			color: #c4c4c4;
		}
		div.autosuggest ul li.item a .tl,
		div.autosuggest ul li.item a .tr
		{
			width: 6px;
			height: 6px;
			position: absolute;
			top: 0;
			padding: 0;
			margin: 0;
		}
		div.autosuggest ul li.item a .tr
		{
			right: 0;
		}
		div.autosuggest ul li.item.as_warning
		{
			font-weight: bold;
			text-align: center;
			font-size:12px;
			padding:5px 0;
			border-bottom:none;
		}
			div.autosuggest ul em
			{
				font-style: normal;
				/*color: #1F941F;*/
				color:#777;
				/*color:#e38c3e;*/
			}
		div.autosuggest li.item.autosuggest {
			border: none;
			/*height: 24px;*/
			overflow: hidden;
		}
			div.autosuggest li.item.autosuggest a {
				padding: 4px 10px 1px;
				font-size: 11px;
				background-image: none !important;
			}
				div.autosuggest li.item.autosuggest a span {
					height: auto;
					color: #aaa091;
				}
				div.autosuggest li.item.autosuggest a span strong {
					height: 18px;
					font-weight: normal;
				}
					div.autosuggest li.item.autosuggest a span strong em {
						font-weight: bold;
						color: #767069;
					}
					div.autosuggest li.autosuggest a:hover *,
					div.autosuggest li.autosuggest.as_highlight a * {
						color: #fff !important;
					}

/* head search - quicksearch */

div.quicksearch {
	position: absolute;
	z-index: 10;
}
	div.quicksearch *{
		font-family: 'Open Sans',sans-serif;    
	}
	div.quicksearch ul {
		list-style: none;
		margin: 4px 0 0px 0;
		position: absolute;
		width:968px;
		left: 0;
		padding: 0;
		overflow: hidden;
		background-color: white;
		box-shadow: 3px 3px 5px #e9e9e9;
		-webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.2);
		border: 1px #efefef solid;
	}
		div.quicksearch ul li.category {
			display: block;
			clear: both;
		}
/*			div.quicksearch ul li.category a	{
				font-family: 'Open Sans',sans-serif;
				text-transform: uppercase;
				font-size: 11px;
				color: #999590;
				background-image: none;
				font-weight: normal;
				display: block;
				background: #999;
				color: #FFF;
				font-size: 11px;
				font-weight: bold;
				height: 25px;
				line-height: 25px;
				padding-left: 15px;
			}
			div.quicksearch ul li.category a:hover,
			div.quicksearch ul li.category.as_highlight a {
				background:#999;
				color: #fff;
			}
				div.quicksearch ul li.category a:hover em{
					color:#FFF !important;
				}
*/
		div.quicksearch ul li.item	{
			color: #ccc;
			padding: 0;
			margin: 0;
			text-align: left;
			border-bottom: 1px solid #EFEFEF;
			float: left;
			width: 150px;
		}
			div.quicksearch ul li.item .image {
				height: 35px;
				overflow: hidden;
				display: block;
			}
			div.quicksearch ul li.item img {
				max-height: 50px;
				max-width: 130px;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				display:block;
			}
			div.quicksearch ul li.item a {
				height: 130px;
				color: #111111;
				display: block;
				text-decoration: none;
				font-size: 14px;
				position: relative;
				padding: 10px 25px 10px 15px; 
				background: transparent;
			}
			div.quicksearch ul li.item.as_highlight a {
				background:#4364bb;
				color: white;
			}
				div.quicksearch ul li.item.as_highlight a small{
					color: #00608e;
					line-height:145%;
				}
				div.quicksearch ul li.item.as_highlight a small em{
					color:#FFF;
				}
				div.quicksearch ul li.item a span {
					display: block;
					height: 35px;
					overflow: hidden;
				}
					div.quicksearch ul li.item a span strong {
						display: block;
						height: 18px;
						overflow: hidden;
						white-space: nowrap;
						font-size: 11px;
					}
					div.quicksearch ul li.item a span small {
						font-size: 11px;
						color: #999590;
						line-height: 125%;
					}
/*
				div.quicksearch ul li.item.brand img {
					display: none;
				}
				div.quicksearch ul li.item.brand a span {
					height: 15px;
				}
					div.quicksearch ul li.item.brand a span strong {
					}
					div.quicksearch ul li.item.brand a span small {
						display: none;
					}
				div.quicksearch ul li.item.product_cat a {
					padding: 5px 5px 5px 15px;
				}
				div.quicksearch ul li.item.product_cat img {
					display: none;
				}
				div.quicksearch ul li.item.product_cat a span {
					height: 16px;
				}
					div.quicksearch ul li.item.product_cat a span strong {
						font-size: 13px;
					}
					div.quicksearch ul li.item.product_cat a span small {
						display: none;
					}
				
		div.quicksearch ul li.as_warning
		{
			display: block;
			padding: 10px;
		}
			div.quicksearch ul li.as_warning
			{
				font-size: 13px;
				color: #c81d0d;
			}
		div.quicksearch ul li.notfound
		{
			display: block;
			clear: both;
		}
			div.quicksearch ul li.notfound a
			{
				border: 1px #fff solid;
				display: block;
				height: 38px;
				line-height: 40px;
				font-size:12px;
				color: #999590;
				padding: 0 20px 0 13px;
			}
			div.quicksearch ul li.notfound a:hover,
			div.quicksearch ul li.notfound.as_highlight a
			{
				color: #fff;
			}
		div.quicksearch ul li a.item span
		{
			display: block;
			padding: 3px 6px;
			font-weight: bold;
		}
		div.quicksearch ul li a.item span small
		{
			font-weight: normal;
			color: #999590;
			font-size:11px;
		}
*/
		div.quicksearch ul li.item.as_highlight a span small
		{
			color: #fff;
		}
/*
		div.quicksearch ul li.item a .tl,
		div.quicksearch ul li.item a .tr
		{
			width: 6px;
			height: 6px;
			position: absolute;
			top: 0;
			padding: 0;
			margin: 0;
		}
		div.quicksearch ul li.item a .tr
		{
			right: 0;
		}
		div.quicksearch ul li.item.as_warning
		{
			font-weight: bold;
			text-align: center;
			font-size:12px;
			padding:5px 0;
			border-bottom:none;
		}
			div.quicksearch ul em
			{
				font-style: normal;
				color: #1F941F;
			}
		div.quicksearch li.item.quicksearch {
			border: none;
			overflow: hidden;
		}
			div.quicksearch li.item.quicksearch a {
				padding: 4px 10px 1px;
				font-size: 11px;
				background-image: none !important;
			}
				div.quicksearch li.item.quicksearch a span {
					height: auto;
					color: #aaa091;
				}
				div.quicksearch li.item.quicksearch a span strong {
					height: 18px;
					font-weight: normal;
				}
					div.quicksearch li.item.quicksearch a span strong em {
						font-weight: bold;
						color: #767069;
					}
					div.quicksearch li.quicksearch a:hover *,
					div.quicksearch li.quicksearch.as_highlight a * {
						color: #fff !important;
					}
*/
    
    .page_frame h1{
    font-family: 'Open Sans',sans-serif;
    font-size:24px;
    color:#111;
    font-weight: 400;
    margin-bottom:25px;
    }
    
    .content_type_2{
    width:950px;
    padding:25px;
    margin:0;
    }
    
	.content_type_2.order h1.order{
		/*border:1px solid red;*/
		float:left;
	}
	
	.page_frame.brand {}
		.page_frame.brand > .description {
			width: 75%;
			margin-bottom: 10px;
			font-size: 14px;
			line-height: 16px;
			min-height: 100px;
			color: #666;
		}
			.page_frame.brand > .description .logo {
				margin: 0 20px 10px 0;
				float: left;
			}
		.page_frame.brand .brand_portfolio {
			width:620px;
			float:left;
		}
			.page_frame.brand .brand_portfolio dt,
			.page_frame.brand .brand_portfolio dd{
				font-size:13px;
				line-height:165%;
			}
			.page_frame.brand .brand_portfolio dt{
				width:165px;
				display:block;
				color:#B3B3B3;
				float:left;
			}
			.page_frame.brand .brand_portfolio dd{
				display:block;
				float:left;
				width: 450px;
			}
		.page_frame.brand .brand_logo {
			float:right;
			width: auto;
		}
		.page_frame.brand .brand_about {
			margin-bottom: 30px;
		}
			.page_frame.brand .brand_about h2 {
				margin-bottom: 10px;
			}
			.page_frame.brand .brand_about {
				line-height: 28px;
				font-size: 14px;
				line-height:28px;
				color:#696969;
			}
			.page_frame.brand .brand_about p + p{
				margin-top:15px;
			}
		.page_frame.brand .product_container{
			margin-top:35px;
			width:100%;
			padding:0;
		}
			.page_frame.brand .product_container h2 {
				margin-bottom: 30px;
			}
	
	.page_frame.order{}
		.page_frame.order h1 {
			float: left;
			font-size: 16px;
			margin-bottom: 15px;
		}
		.page_frame.order ul.steps{
			margin-top: 0;
			margin-bottom: 60px;
			margin-left: 0;
			padding: 20px 0 0;
			border-top: 1px #eee solid;
		}
			.page_frame.order ul.steps li{
				width:225px;
				/*border:1px solid red;*/
				float:left;
				list-style-type: none;
			}
				.page_frame.order ul.steps li + li{
					margin-left: 15px;
				}
					.page_frame.order ul.steps li span.bignum{
						font-size:45px;
						font-weight: 600;
						display:block;
						float:left;
						margin-right:10px;
						color:#dbdbdb;
					}
					.page_frame.order ul.steps li span.name{
						color: #dbdbdb;
						font-size: 15px;
						font-weight: bold;
						margin-bottom: 5px;
						display: block;
					}
					.page_frame.order ul.steps li span.desc{
						font-size:13px;
						color:#dbdbdb;
					}
				.page_frame.order ul.steps li.current span{
					margin-top:5px;
					display: block;
				}
				.page_frame.order ul.steps li.current span.name {
					color: #111111;
				}
				.page_frame.order ul.steps li.current span.desc{
					color: #909396;
				}
				.page_frame.order ul.steps li.current span.bignum{
					color: #111111;
				}
				.page_frame.order ul.steps li h2{
					margin-top:5px;
					font-size:15px;
					color:#dbdbdb;
					font-weight: bold;
					margin-bottom: 5px;
				}
				.page_frame.order ul.right_nav{
					float:right;
					list-style-type: none;
					padding: 0;
					margin: 0;
				}
					.page_frame.order ul.right_nav li{
						float:left;
						font-size:13px;
					}
					.page_frame.order  ul.right_nav li + li{
						margin-left:20px;
					}
					
			.order_quick {
				background: -moz-linear-gradient(center top , #FAFAFA 0%, #EDEDED 100%) repeat scroll 0 0 transparent;
				padding: 20px;
			}
			
			.order_quick form
			{
				padding-top: 15px;
			}
			
/*
	.content_type_2 h2{
		margin-bottom: 30px;
	 }
	 .content_type_2 p{
		font-size:13px;
		color:#696969;
		margin-bottom:30px;
		line-height:145%;
	}
*/
	
	/* SIGNUP */
	
	#firm_form, #person_form{
		/*position:absolute;*/
	}
    
   .signup_content_l{
		width: 425px;
		float:left;
   }
    
    .page_frame span.thanks{
    font-family: 'Open Sans',sans-serif;
    color:#6e6e6e;
    font-size:17px;
    display:block;
    margin-bottom:55px;
    }
    
    .page_frame h2,
	 .page_frame h3{
		color:#b3b3b3;
		font-weight:400;
		font-size:19px;
    }
    
    .page_frame .product_container h2 {
		margin-bottom: 12px;
	 }
    
    .box_head h3{
		font-size: 12px;
		color: #b3b3b3;
	 }
    
    .page_frame .notice h2{
		 margin-bottom: 10px;
    }
    
    .signup_container_radio,
    .order_container_radio,
    .container_radio
    {
    margin-top:35px;   
    }
    
    .order_container_l #person_form,
    .order_container_l #firm_form{
    width:435px;
    }
    
    .order_container_l h4{
    margin-bottom:30px;
    }
    
	 
/* USER - REGISTRATION */
	 
.signup_container_input,
.order_container_l_input{
	margin-top:30px;
	margin-bottom:45px;
}
.signup_container_input label,
.order_container_l_input label{
	width:135px;
	display:inline-block;
	font-size:14px;
	margin-bottom:10px;
}
.signup_container_input .item,
.order_container_l_input .item{
	/*margin-bottom:17px;*/
	margin-bottom: 10px;
}
.signup_container_input .item .help,
.order_container_l_input .item .help{
	margin-left: 140px;
	color: #B3B3B3;
	font-size: 12px;
	margin-top: 5px;
}
	.signup_content_l{
	}
		.signup_content_l .agree label,
		.order_container_l .agree label{
			font-size:13px;
			width:auto;
			padding-left: 25px;
			height: 20px;
		}
		.signup_content_l .agree,
		.order_container_l .agree{
			margin-top:35px;
			margin-bottom:40px;
		}
		.signup_content_l .agree input[type="checkbox"],
		.order_container_l .agree input[type="checkbox"]{
			margin-left:0px;
		}
	.signup_content_r{
		width: 480px;
		border-left: 1px solid #eaeaea;
	}
		.signup_content_r .content_array{
			margin-bottom:65px;
		}

/* FILTER TAGS */

	.filter_tags{
		font-size:13px;
		margin-bottom:15px;
	}
		.filter_tags .name{
			margin-right:10px;
			color:#FFF !important;
			display: inline-block;
			padding: 0 5px;
			font-size: 11px;
			background: none repeat scroll 0 0 #161616;
			border-radius: 3px 3px 3px 3px;
		}
		.filter_tags .tag{
			background:#fafafa;
			margin-right:8px;
			padding: 0 5px;
			font-size:12px !important;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			color: #151515 !important;
			border: 1px solid #e3e3e3;
			display:inline-block;
			line-height:19px;
		}
		.filter_tags .filter{
			margin-right:25px;
			line-height: 20px;
		}
		.filter_tags .label{
			margin-right:10px;
			color: #151515;
			font-family: 'Open Sans',sans-serif;
			font-size: 16px !important;
			font-weight: 400;
			display: block;
			margin-bottom: 20px;
		}
		.filter_tags .count{
			display:inline-block;
		}

/* BIG CART */

.cart_big_table{
	line-height: 120%;
	margin-bottom: 20px;
}
	.cart_big_table thead{
		height:30px;
	}
		.cart_big_table thead tr{
			height:30px;
			/*border-bottom:1px solid #eee;*/
		}
			.cart_big_table thead th{
				text-transform: uppercase;
				font-size:13px;
				color:#A6A6A6;
				font-weight:500;
			}
			.cart_big_table thead th.item_image{
				width:50px;
			}
			.cart_big_table thead th.item_name{
				width:320px;
				padding-right:35px;
			}
			.cart_big_table thead th.item_availability{
				width:100px;
				padding-right:25px;
			}
			.cart_big_table thead th.item_quantity{
				width:95px;
			}
			.cart_big_table thead th.item_delete{
				width:40px;    
			}
		
		.cart_big_table tbody tr{
			height:70px;
			border-top:1px solid #eee;
		}
			.cart_big_table tbody tr.gift_msg {
				background-color: #E7FFD5;
				color: #44AB35;
				height:48px
			}
			.cart_big_table tbody td{
				font-size:14px;
			}
			.cart_big_table tbody td.item_image{
				width:50px;    
			}
				.cart_big_table tbody td.item_image img{
					max-width:50px;    
				}
			.cart_big_table tbody td.item_name{
				width:320px;
				padding-right:35px;
			}
			
			.cart_big_table .item_name span.warning {
					color: black;
					background: #f6f6f6;
					border-radius: 4px;
					border: 1px solid #c0bebe;
					font-size: 10px;
					margin-top: 5px;
					line-height: 11px;
					/*margin-bottom: 5px;*/
					display: block;
					padding: 4px;
				}
			
			.cart_big_table tbody td.item_logistics{
				width:105px;
				padding-right:50px;
				font-size:13px;
				padding-top: 5px;
				padding-bottom: 5px;
			}
				.cart_big_table .logistic span{
					display: block;
					padding: 4px;
					min-width: 150px;
					line-height: 15px;
				}
					.cart_big_table .logistic span strong{
						font-size: 10px;
					}
					.cart_big_table .logistic span small{
						font-size: 10px;
						display: block;
					}
					.cart_big_table .logistic span em{
						display: block;
						color: #000;
						padding-top: 5px;
						font-style: normal;
					}
				.cart_big_table .logistic_ span {
					background: #fce5e8;
					/*background: transparent url("/media/grf/tile_stripes_red_10.png") 0 0 repeat;*/
					border: 1px solid #f0cfcb;
					font-weight: normal;
				}
					.cart_big_table .logistic_ strong {
						color: #a65b53;
					}
				.cart_big_table .logistic_warehouse span {
					/*color: #73995c;*/
					color: #44AB35;
					background: #E7FFD5;
					border: 1px #E7FFD5 solid;
					border-radius: 4px;
				}
				.cart_big_table .logistic_store span {
					/*color: #73995c;*/
					color: #44AB35;
					/*background: transparent url("/media/grf/tile_stripes_green_75.png") 0 0 repeat;*/
					border: 1px #E7FFD5 solid;
				}
				.cart_big_table .logistic_store span.warning {
					color: black;
					background: #f6f6f6;
					border-radius: 4px;
					border: 1px solid #c0bebe;
					font-size: 10px;
					margin-top: 5px;
					line-height: 11px;
					/*margin-bottom: 5px;*/
				}
				.cart_big_table .logistic_supply span {
					/*color: #73995c;*/
					color: #44AB35;
					/*background: transparent url("/media/grf/tile_stripes_green_75.png") 0 0 repeat;*/
					border: 1px #E7FFD5 solid;
				}
				.cart_big_table .logistic_onway span {
					/*color: #73995c;*/
					color: #44AB35;
					/*background: transparent url("/media/grf/tile_stripes_green_75.png") 0 0 repeat;*/
					border: 1px #E7FFD5 solid;
				}
			.cart_big_table tbody td.item_quantity{
				width:95px;
			}
				.cart_big_table tbody td.item_quantity .cart_plus,
				.cart_big_table tbody td.item_quantity .cart_minus {
					vertical-align: middle;
				}
			.cart_big_table tbody td.item_price{
				color:#A6A6A6;
				font-size: 15px;
			}
				.cart_big_table tbody td .price_better {
					font-size: 12px;
				}
					.cart_big_table tbody td .price_better .price {
						font-weight: bold;
					}
				.cart_big_table tbody td .price_before {
					display: block;
					text-decoration: line-through;
					color: #A6A6A6;
					font-weight: normal;
					font-size: 14px;
				}
			.cart_big_table tbody td.item_sum{
				font-size: 16px;
				font-weight: 600;
			}
			.cart_big_table tbody td.item_delete{
				width:40px;    
			}
		
		/* recommended additional product accessories */
		
		.cart_big_table tbody tr.accessory_header {
			border-top:1px dashed #dcdcdc;
			height: auto;
		}
			.cart_big_table tbody tr.accessory_header td {
				padding: 4px 0;
			font-weight: bold;
			font-size: 12px;
			}
		.cart_big_table tbody tr.accessory {
			height: auto;
			border-top: 0;
			/*background: #f8f8f8;*/
		}
			.cart_big_table tbody tr.accessory td{
				padding: 2px 0;
			}
			.cart_big_table tbody tr.accessory:hover td{
				background: #f5f5f5;
			}
			.cart_big_table tbody tr.accessory .item_name{
				width:310px;
				padding-right:35px;
				padding-left: 10px;
				font-size: 12px;
			}
			.cart_big_table tbody tr.accessory .item_price,
			.cart_big_table tbody tr.accessory .item_sum{
				font-size: 12px;
			}
			.cart_big_table tbody tr.accessory .item_add {
				text-align: center;
			}
				.cart_big_table tbody tr.accessory .item_add a{
					border-radius: 3px;
					text-indent: -9999px;
					display: inline-block;
					height: 20px;
					width: 25px;
					background: transparent url("/media/grf/buttons/cart_add_accessory.png") 0 0;
				}
			.cart_big_table tbody tr.accessory .item_add a:hover{
				background: transparent url("/media/grf/buttons/cart_add_accessory.png") 0 20px;
			}
		
		/* user set */
		
		.cart_big_table tr.userset small{
			font-size: 11px;
			display: block;
		}


		.cart_big_table input[type="text"],
		.userset_view .set_summary .item_qty input[type="text"]{
			background: none repeat scroll 0 0 #FAFAFA;
			border: 1px solid #E6E6E6;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			/*box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05) inset;*/
			color: #363636;
			font-size: 12px;
			width:23px;
			height: 28px;
			line-height: 30px;
			margin: 0;
			padding: 0 5px;
		}
		.cart_big_table input[type="text"]:focus,
		.userset_view .set_summary .item_qty input[type="text"]:focus{
			-webkit-box-shadow: 0px 0px 7px 2px rgba(67, 100, 187, 0.5);
			box-shadow: 0px 0px 7px 2px rgba(67, 100, 187, 0.5);
			border: 1px solid #4364bb;
			background: #FFF;
		}
		.cart_plus,
		.cart_minus{
			position:relative;
			/*top:6px;*/
		}
		.cart_plus{
			display:inline-block;
			width:6px;
			height:10px;
			text-indent:-9999px;
			background:url(/media/grf/plus_minus.png) 0 10px;
			/*margin-left:111px;*/
			text-decoration: none;
			margin-left:4px;
		}
		.cart_minus{
			display:inline-block;
			width:6px;
			height:10px;
			text-indent:-9999px;
			background:url(/media/grf/plus_minus.png) 0 0;
			/*margin-left:50px;*/
			text-decoration: none;
			margin-right:4px;
		}
		.cart_plus a:link,
		.cart_minus a:link {text-decoration: none}      /* unvisited link */
		.cart_plus a:visited,
		.cart_minus a:visited {text-decoration: none}  /* visited link */
		.cart_plus a:hover,
		.cart_minus a:hover {text-decoration: none}  /* mouse over link */
		.cart_plus a:active,
		.cart_minus a:active {text-decoration: none}  /* selected link */
    
	.page_frame.order { }
	
   .order_content_l{
		width: 425px;
		float:left;
   }
		.order_content_l textarea{
			/*width: 100%;*/
		}
	.order_content_r{
		width: 480px;
		float:right;
		border-left: 1px solid #eaeaea;
		/*border-left:1px solid #f3f3f3;*/
		padding-left: 40px;
	}
	
	.order_content_bottom{
		/*width:100%;*/
		/*height:300px;*/
		margin-top:45px;
   }
		.order_content_bottom .page_subframe_half {
			float: right;
		}
		.order_content_bottom .page_subframe_half + .page_subframe_half {
			float: left;
		}
	.page_frame.order .page_subframe_half {
		min-height:200px;
	}
	.page_frame.order .page_subframe_half + .page_subframe_half{
		/*text-align: right;*/
	}
		/*.page_frame.order .page_subframe_half + .page_subframe_half .buttons{*/
		.page_frame.order .buttons{
			margin: 15px 0;
			text-align: right;
			font-size: 13px;
		}
			.page_frame.order .buttons .button.hyper {
				padding-right: 0;
			}
	.page_frame.order #order_summary {
		padding-right: 40px;
	}
	.page_frame.order .orderbox{
		text-align: left;
		/*width: 380px;*/
		/*padding:20px;*/
		margin-top: 0;
		margin-bottom: 20px;
		min-height:150px;
		/*border: 1px solid #E7E7E7;*/
		/*border-radius: 4px 4px 4px 4px;*/
	}
		.page_frame.order .orderbox .coupon{
			/*width:100%;*/
			min-height:50px;
			float: left;
			border: 1px solid #E7E7E7;
			border-radius: 4px 4px 4px 4px;
			padding:20px;
		}
			.page_frame.order .orderbox .coupon.valid{
				background: #E7FFD5;
				border: 1px #E7FFD5 solid;
			}
			.page_frame.order .orderbox .coupon .button.silver{
				border-radius: 0 4px 4px 0;
				/*position:relative;*/
				top:2px;
				/*left:-1px;*/
				border-left:none;
				height: 30px;
				margin-left: 0px;
			}
			.page_frame.order .orderbox .coupon.valid .button.silver{
			}
			.page_frame.order .orderbox .coupon.valid .button.silver.close{
				margin-right: 0px;
				border-radius: 0px;
			}
			
			.page_frame.order .orderbox .coupon input[type="text"]{
				border: 1px solid #e6e6e6;
				border-radius: 4px 0 0 4px;
				height:26px;
				width:180px !important;
				margin-left:15px;
				background:#fffff6;
				padding-left: 5px;
			}
			.page_frame.order .orderbox .coupon.valid input[type="text"]{
				/*width: 150px !important;*/
			}
			
			.page_frame.order .orderbox .coupon.error input[type="text"]{
				border: 1px solid #bb6443;
			}
			
			.page_frame.order .orderbox .coupon label{
				margin-right:8px;
				font-size:14px;
			}
			.page_frame.order .orderbox .coupon.valid label{
			}
			.page_frame.order .orderbox .coupon a.question_mark{
				position:relative;
				top:1px;
				display:inline-block;
				width:14px;
				height:14px;
				background:url(/media/grf/question_mark.png) no-repeat;
				margin-right:5px;
			}
			.page_frame.order .coupon_login{
				font-size:12px;
				margin-top:12px;
				line-height:15px;
				color:#B3B3B3;
				display:block;
			}
			.page_frame.order .error .coupon_login{
				color: #bb6443;
				
			}
			.page_frame.order .valid .coupon_login{
				color: #000;
			}
			.page_frame.order .valid .coupon_login strong{
				color: #44AB35;
			}
		.page_frame.order .totals {
			float: right;
			width: 380px;
		}
		.page_frame.order .orderbox dl{
			/*border-top:1px solid #EEEEEE;*/
			border-bottom: 1px solid #EEEEEE;
			margin-top: 0;
			padding:0 0 15px;
		}
			.page_frame.order .orderbox dt,
			.page_frame.order .orderbox dd{
				line-height:150%;
				font-size:14px;
				color:#b9bcbd;
			}
			.page_frame.order .orderbox dt{
				width: 190px;
				text-align:right;
				float:left;
			}
			.page_frame.order .orderbox .gift dt{
				width: 100%;
				text-align:left;
				float:left;
			}
			.page_frame.order .orderbox dd{
				width:150px;
				text-align:right;
				float:left;
			}
		.page_frame.order .orderbox dl.total{
			border-top:none;
			margin-top:0;
			padding-top: 0;
			border-bottom: 0;
			border-bottom: 1px solid #EEEEEE;
		}
			.page_frame.order .orderbox dl.total dt,
			.page_frame.order .orderbox dl.total dd{
				color:#000;
			}
				.page_frame.order .orderbox dl.total dd{
					font-size: 16px;
					font-weight: 600;
				}
		.page_frame.order .orderbox .icons {
			text-align: right;
		}
	
	/* SELECT DROPDOWN */
	 
	.sort_box{
		float:left;
		margin-top:7px;
		margin-left:20px;
		height:26px;
	}
	.webkit .sort_box{
		margin-top:8px;
	}
		.sort_box input[type="submit"]{
			position:absolute;
			width:22px;
			height: 22px;
			background:url(/media/grf/sort_box_submit.png) 0 0;
			text-indent: -9999px;
			border-radius: 0 !important;
			margin-top:2px;
			margin-left:152px;
			margin-top:-25px;
		}
		.sort_box input[type="submit"]:hover{
			background:url(/media/grf/sort_box_submit.png) 0 22px;
		}
		.sort_box .styled{
			width: 175px !important;
			height:26px !important;
			padding:0 !important;
		}
		
		.sort_box span.customStyleSelectBox {
			width:175px;
			height:26px;
			font-size:11px;
			color:#7c7c7c;
			padding:0;
			border: 1px solid #E6E6E6;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			/*background:#FFF;*/
			/*position:relative;*/
			display:block !important;
			background: url("/media/grf/panel_arrow_show.png") no-repeat scroll 135px 11px #FFF;
		}
			/*span.customStyleSelectBox.changed { background-color: #f0dea4; }*/
			.sort_box .customStyleSelectBoxInner {
				color:#000 !important;
				margin-top:8px;
				margin-left:8px;
			}
		.content_type_2 span.customStyleSelectBox {
			height:28px;
			font-size:13px;
			border: 1px solid #E6E6E6;
			color:#7c7c7c; padding:0;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			background: url("/media/grf/panel_arrow_show.png") no-repeat 105px center transparent;    
		}
			/*span.customStyleSelectBox.changed { background-color: #f0dea4; }*/
			.content_type_2 .customStyleSelectBoxInner {
				color:#000 !important;
				margin-top:8px;
				margin-left:8px;
				height: 20px;
			}
		
		/* STANDARD */
		
		.item select,
		.item span.customStyleSelectBox,
		.item .customStyleSelectBoxInner,
		.popup_content select,
		.popup_content span.customStyleSelectBox,
		.popup_content .customStyleSelectBoxInner,
		{
			width:225px !important;
			height: 28px !important;
		}
		.item span.customStyleSelectBox{
			background: url("/media/grf/panel_arrow_show.png") no-repeat 205px center transparent;
			padding: 0;
			
		}
			.item .customStyleSelectBoxInner {
				color:#000 !important;
				margin-top:8px;
				margin-left:8px;
				height: 20px;
			}
		
		/* MEDIUM */
		
		.item.medium select,
		.item.medium span.customStyleSelectBox,
		.item.medium .customStyleSelectBoxInner{
			width:215px !important;
		}
		.item.medium span.customStyleSelectBox{
			background: url("/media/grf/panel_arrow_show.png") no-repeat 195px center transparent;    
		}
		
		/* SMALL */
		
		.item.small select,
		.item.small input[type="text"],
		.item.small span.customStyleSelectBox,
		.item.small .customStyleSelectBoxInner{
			width:125px !important;
		}
		.item.small span.customStyleSelectBox{
			background: url("/media/grf/panel_arrow_show.png") no-repeat 105px center transparent;    
		}
		
		/* CONTENT SET ITEMS */
		
		.content_set_items{
			clear:both;
		}
		.item_content em{
			color: #1F941F;
		}

/* PRODUCT CONTENT SPECIAL */

.section_content.special{
	padding:20px;
}
	.section_content.special h1{
		font-family: 'Open Sans',sans-serif !important;
		font-size: 25px !important;
		font-weight: 400 !important;
		line-height: 120% !important;
		margin-bottom: 40px !important;
		/*text-transform: uppercase !important;*/
	}
	.section_content.special .product_container{
		width:565px;
		float:right !important;
		padding:0 !important;
		margin-left:20px;
		border-left:1px solid #EFEFEF;
	}
	.section_content.special .product_list.grid{
		margin: 0 0 0 27px;
		top:0;
	}
	.section_content.special .product_category_list.iconic {
		width:585px;
	}
	.section_content.special .product_category_list.iconic .bx-window{
		width:554px !important;
	}
	.section_content.special .product_category_list.iconic .bx-wrapper{
		width:585px !important;
	}

.content_sidebar{
	width:355px;
	float:left;
}
	.content_sidebar h2{
		font-family: 'Open Sans',sans-serif;
		font-size: 17px;
		font-weight: 400;
		line-height: 1.3em;
		margin-bottom: 1em;
		color:#696969;
	}
	.content_sidebar p{
		font-family: 'Open Sans',sans-serif;
		color:#999999;
		font-size:13px;
		line-height: 135%;
	}
	.content_sidebar .article{
		margin-bottom:35px;
	}
	.content_sidebar .banner{
		border-radius:4px 4px 4px 4px;
		margin-bottom:35px;
	}

.webkit .ui-slider-horizontal .ui-slider-handle{
	top:-0.32em;
}

/* STANDARDIZED STRUCTURED TABLE WITH BLACK HEADER */

table.structured.standard {
	width: 100%;
	margin-bottom: 1em;
}
	table.structured.standard caption {
		text-align: left;
		padding: 0;
		font-size:19px;
		font-weight:600;
		/*margin-bottom:25px;*/
		color: #363636;
		/*text-shadow: -1px -1px 0px #666;*/
		/*filter: dropshadow(color=#666, offx=-1, offy=-1);*/
		background: #dcdcdc;
		padding: 10px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	table.structured.standard th {
		padding: 10px;
		font-size: 11px;
		background: #363636;
		color: #fff;
		text-shadow: #000 0 1px;
		white-space: nowrap;
	}
		table.structured.standard th + th {
			border-left: 1px #666 dotted;
		}
		table.structured.standard th:first-child {
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
		}
		table.structured.standard caption + tbody > tr:first-child th:first-child {
			border-top-left-radius: 0;
		}
		table.structured.standard th:last-child {
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
		}
		table.structured.standard caption + tbody > tr:first-child > th:last-child {
			border-top-right-radius: 0;
		}
	table.structured.standard td {
		padding: 10px;
		font-size: 13px;
		border-left: 1px #ccc dotted;
		border-right: 1px #ccc dotted;
	}
		/*table.structured.standard td + td {*/
		/*	border-left: 1px #ccc dotted;*/
		/*	border-right: 1px #ccc dotted;*/
		/*}*/
	table.structured.standard tbody tr:last-child td {
		border-bottom: 1px #ccc dotted;
	}
	table.structured.standard tbody tr:last-child td:first-child {
		border-bottom-left-radius: 3px;
	}
	table.structured.standard tbody tr:last-child td:first-child {
		border-bottom-right-radius: 3px;
	}
	table.structured.standard td.price {
		background: #fafafa;
	}
	table.structured.standard td.price .caps {
		display: block;
		color: #b9bcbd;
	}
	
/* STANDARDIZED STRUCTURED TABLE WITH BLACK HEADER */

table.structured.standard2 {
	width: 100%;
	margin-bottom: 1em;
}
	table.structured.standard2 caption {
		text-align: left;
		padding: 0;
		font-size:13px;
		font-weight:600;
		/*margin-bottom:25px;*/
		color: #363636;
		/*text-shadow: -1px -1px 0px #666;*/
		/*filter: dropshadow(color=#666, offx=-1, offy=-1);*/
		background: #dcdcdc;
		padding: 10px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	table.structured.standard2 th {
		padding: 10px;
		font-size: 11px;
		background: #7c7c7c;
		color: #fff;
		text-shadow: #000 0 1px;
		white-space: nowrap;
	}
		table.structured.standard2 th + th {
			border-left: 1px #999 dotted;
		}
		table.structured.standard2 th:first-child {
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
		}
		table.structured.standard2 caption + tbody > tr:first-child th:first-child {
			border-top-left-radius: 0;
		}
		table.structured.standard2 th:last-child {
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
		}
		table.structured.standard2 caption + tbody > tr:first-child > th:last-child {
			border-top-right-radius: 0;
		}
	table.structured.standard2 td {
		padding: 10px;
		font-size: 13px;
		border-left: 1px #ccc dotted;
		border-right: 1px #ccc dotted;
	}
		/*table.structured.standard td + td {*/
		/*	border-left: 1px #ccc dotted;*/
		/*	border-right: 1px #ccc dotted;*/
		/*}*/
	table.structured.standard2 tbody tr:last-child td {
		border-bottom: 1px #ccc dotted;
	}
	table.structured.standard2 tbody tr:last-child td:first-child {
		border-bottom-left-radius: 3px;
	}
	table.structured.standard2 tbody tr:last-child td:first-child {
		border-bottom-right-radius: 3px;
	}
	table.structured.standard2 td.price {
		background: #fafafa;
	}
	
/* STANDARDIZED STRUCTURED TABLE WITH BLACK HEADER */

table.structured.standard3 {
	width: 100%;
	margin-bottom: 1em;
}
	table.structured.standard3 caption {
		text-align: left;
		padding: 0;
		font-size:13px;
		font-weight:600;
		/*margin-bottom:25px;*/
		color: #363636;
		/*text-shadow: -1px -1px 0px #666;*/
		/*filter: dropshadow(color=#666, offx=-1, offy=-1);*/
		background: #f0f0f0;
		padding: 10px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	table.structured.standard3 th {
		padding: 10px;
		font-size: 11px;
		background: #e6e6e6;
		color: #363636;
		/*text-shadow: #363636 0 1px;*/
		white-space: nowrap;
	}
		table.structured.standard3 th + th {
			border-left: 1px #999 dotted;
		}
		table.structured.standard3 th:first-child {
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
		}
		table.structured.standard3 caption + tbody > tr:first-child th:first-child {
			border-top-left-radius: 0;
		}
		table.structured.standard3 th:last-child {
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
		}
		table.structured.standard3 caption + tbody > tr:first-child > th:last-child {
			border-top-right-radius: 0;
		}
	table.structured.standard3 td {
		padding: 10px;
		font-size: 13px;
		border-left: 1px #ccc dotted;
		border-right: 1px #ccc dotted;
	}
		/*table.structured.standard td + td {*/
		/*	border-left: 1px #ccc dotted;*/
		/*	border-right: 1px #ccc dotted;*/
		/*}*/
	table.structured.standard3 tbody tr:last-child td {
		border-bottom: 1px #ccc dotted;
	}
	table.structured.standard3 tbody tr:last-child td:first-child {
		border-bottom-left-radius: 3px;
	}
	table.structured.standard3 tbody tr:last-child td:first-child {
		border-bottom-right-radius: 3px;
	}
	table.structured.standard3 td.price {
		background: #fafafa;
	}

/* HOMEPAGE PROMO CONTAINER */

.promo_container .thumbs {
}
	.promo_container .thumbs img {
		width: 75px !important;
		height: 39px !important;
		cursor: pointer;
	}
	.promo_container .thumbs p,
	.promo_container .thumbs br {
		display: none;
	}
	.promo_container .img_ {
		margin: 0 !important;
		padding: 0 !important;
		background: none !important;
	}
.content_main {
	width:750px;
	min-height:250px;
	float:right;
}

/* USER AGENDA */

.page_frame.user_agenda {}
	.user_agenda .user_profile {}
		.user_agenda .user_profile h2{
			margin-bottom: 30px;
		}
		.user_agenda .user_profile table {
			margin-bottom: 30px;
		}
		.user_agenda .user_profile .account td,
		.user_agenda .user_profile .contact td,
		.user_agenda .user_profile .password td,
		.user_agenda .user_profile .invoicing td{
			padding: 0 15px 15px 0;
			width: 100px;
		}
			.user_agenda .user_profile .account td + td,
			.user_agenda .user_profile .contact td + td,
			.user_agenda .user_profile .invoicing td + td {
				font-weight: 600;
				width: auto;
			}
			.user_agenda .user_profile .account td + td .label,
			.user_agenda .user_profile .contact td + td .label,
			.user_agenda .user_profile .invoicing td + td .label {
				font-weight: normal;
			}
			.user_agenda .user_profile td label {
				color: #111111;
				font-size: 14px;
				line-height: 17px;
				min-height: 16px;
			}
			.user_agenda .user_profile .contact td em {
				font-weight: normal;
			}
	.order_list {
	}
	.order_view {
		padding-bottom: 20px;
	}
		.order_view .steps{
			margin: 0;
			margin-top: 15px;
			margin-bottom: 45px;
			padding: 0;
		}
			.order_view .steps li{
				width:176px;
				/*border:1px solid red;*/
				float:left;
				list-style-type: none;
			}
			.order_view .steps li + li {
				margin-right: 15px;
			}
				.order_view .steps li strong{
					margin-top:5px;
					font-size:15px;
					color:#dbdbdb;
					font-weight: bold;
					margin-bottom: 5px;
					display: block;
				}
				.lng_de-AT .order_view .steps li strong,
				.lng_de .order_view .steps li strong {
						font-size: 12px;
				}
					.order_view .steps li.current strong{
						margin-top:5px;
						color: #111111 !important;
					}
				.order_view .steps li span.desc{
					font-size:13px;
					color:#dbdbdb;
				}
					.order_view .steps li span.desc.highlight{
						color: #909396 !important;
					}
					.order_view .steps li.current span.desc{
						color: #909396 !important;
					}
				.order_view .steps li span.bignum{
					font-size:45px;
					font-weight: 600;
					display:block;
					float:left;
					margin-right:10px;
					color:#dbdbdb;
				}
					.order_view .steps li.current span.bignum{
						color: #111111 !important;
					}
					
		.order_view .order_note {
/*			margin: 0 0 30px 0;
			font-size: 13px;
			line-height: 16px;
*/
			margin: 0 0 30px 15px;
			font-size: 13px;
			line-height: 16px;
			border-left: 1px #DEDEDE solid;
			float: left;
			padding: 0 15px 15px 15px;
			height: 280px;
			width: 300px;
		}
		.order_view .order_delivery,
		.order_view .order_payment,
		.order_view .order_price_summary {
			width: 215px;
			margin: 0 0 30px 15px;
			float: left;
			border-left: 1px #dedede solid;
			padding: 0 15px 15px 15px;
			height: 220px;
			font-size: 13px;
			line-height: 16px;
		}
		
		.content_type_2 .order_view .order_delivery,
		.content_type_2 .order_view .order_payment,
		.content_type_2 .order_view .order_price_summary {
			width: 255px;
			height: 280px;
		}
		
		.order_view .order_payment .logos {
			margin-top: 10px;
		}
		
		.order_view .order_payment .logos img {
			margin: 2px;
			padding: 4px;
			border: 1px #eee solid;
		}
		
		.order_view .order_payment .payment_warning {
			background: #d88282 url(/media/grf/iconbg_order_recap_warning.png) 10px 10px no-repeat;
			box-shadow: 0 0 3px 3px #c17474 inset;
			padding: 15px 15px 15px 60px;
			color: #fff;
			position: relative;
		}
			.order_view .order_payment .payment_warning .arrow{
				display: block;
				height: 15px;
				width: 15px;
				position: absolute;
				top: -10px;
				left: 10%;
				background: transparent url(/media/grf/iconbg_order_recap_arrow.png) 0 0 no-repeat;
			}
		
		.order_view .order_delivery {
			margin-left: 0;
			border-left: 0;
			padding-left: 0;
		}
			.order_view .order_delivery h2,
			.order_view .order_payment h2,
			.order_view .order_price_summary h2,
			.order_view .order_note h2 {
				margin-bottom: 15px;
			}
			
		.order_view table.structured th.ordered {
			background-image: url("/media/grf/icons/16x16/header_ordered.png");
			background-repeat: no-repeat;
			background-position: center center;
			width: 25px;
			font-size: 0;
			overflow: hidden;
			border-left: 1px #666 solid;
		}
		.order_view table.structured th.processed {
			background-image: url("/media/grf/icons/16x16/header_processed.png");
			background-repeat: no-repeat;
			background-position: center center;
			width: 25px;
			font-size: 0;
			overflow: hidden;
			border-left: 1px #363636 solid;
		}
		.order_view table.structured th.expedited {
			background-image: url("/media/grf/icons/16x16/header_expedited.png");
			background-repeat: no-repeat;
			background-position: center center;
			width: 25px;
			font-size: 0;
			overflow: hidden;
			border-left: 1px #363636 solid;
		}
			
		.order_view .order_price_summary {
			margin-right: 0;
			font-size: 12px;
			color: #B9BCBD;
		}
			.order_view .summary_delivery {
			}
			.order_view .summary_total td {
				color: #000000;
			}
			.order_view .summary_total td + td {
				font-size: 16px;
				font-weight: 600;
				white-space: nowrap;
			}
			.order_view .order_price_summary td {
				padding: 0 15px 15px 0;
			}

/* POPUPS */

.popup {
	background:#FAFAFA;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(top, #fafafa 0%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	display:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0px 0px 8px rgba(0, 0, 0, 0.4);
	box-shadow:         0px 0px 8px rgba(0, 0, 0, 0.4);
	*/
	-webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.75);
	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.75);
	z-index: 10;
}
	.popup_content {
		padding:20px;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;
	}
	.popup_content iframe {
		width: 100%;
		height: 100%;
	}
	.popup a.close{
		position:absolute;
		top: 8px;
		right: 8px;
		/*margin-top:8px;*/
		/*margin-right:8px;*/
		display:block;
		width:10px;
		height:10px;
		background: transparent url("/media/grf/close_button_mini.png") 0 0 no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		z-index: 11;
	}
	.popup span.caption,
	.popup_content span.caption {
		display: block;
		font-size: 16px;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.popup p.desc{
		margin-top:25px;
		line-height:145%;
		font-size:12px;
		/*color:#696969;*/
		color:#3a3a3a;
		/*line-height:130%;*/
		margin-bottom:10px;
	}

/* NEWSLETTER POPUP WINDOW SETTINGS */

.popup.newsletter{
	height: 200px;
	position:fixed;
	width:500px;
	display:none;
	left: 50%;
	margin-left: -250px;
	margin-top: -125px;
	top: 50%;
	z-index:9999999;
}
	.popup.newsletter span.caption{
		text-align:center;
		background: url("/media/grf/line.png") repeat-x scroll center bottom transparent;
		padding-bottom:17px;
		color:#000;
	}
	.popup.newsletter p.desc{
		text-align:center;
		margin-bottom:15px;
	}
	.popup.newsletter span.email{
		display:block;
		width:100%;
		text-align:center;
		margin-top:28px;
		margin-bottom:28px;
		color:#1F941F;
		font-size:19px;
	}

/* EMAILSUBMIT POPUP WINDOW SETTINGS */

.popup.emailsubmit{
	height: 330px;
	position:fixed;
	width:400px;
	display:none;
	left: 50%;
	margin-left: -200px;
	margin-top: -125px;
	top: 50%;
	z-index:9999999;
}
	.popup.emailsubmit span.caption{
		text-align:center;
		background: url("/media/grf/line.png") repeat-x scroll center bottom transparent;
		padding-bottom:17px;
		color:#000;
	}
	.popup.emailsubmit .styledtext{
		/*text-align:center;*/
		margin-bottom:15px;
	}
	.popup.emailsubmit label {
	   float: left;
		padding-top: 7px;
		width: 150px;
		color: #a6a6a6;
		display: block;
		font-size: 13px;
		margin-bottom: 15px;
	}
	.popup.emailsubmit input[type="text"] {
		width: 194px;
	}

/* PHONE phone_verification POPUP WINDOW SETTINGS */

.popup.question{
	position:fixed;
	width:400px;
	height: 310px;
	display:none;
	left: 50%;
	margin-left: -200px;
	margin-top: -155px;
	top: 50%;
	z-index:9999999;
}
.popup.question.directed{
	height: 380px;
	margin-top: -190px;
}
	.popup.question textarea{
		width:344px;
		height:90px;
	}
	.popup.question label{
		display: block;
		font-size: 13px;
		margin-bottom: 15px;
		color:#A6A6A6;
	}
	.popup.question label[for="email"]{
		width: 150px;
		float: left;
		padding-top: 7px;
	}
	.popup.question input[type="text"]{
		width: 194px;
	}
	.popup.question input[type="submit"]{
		float:right;
	}
	.popup.question span.customStyleSelectBox {
		background: url("/media/grf/panel_arrow_show.png") no-repeat 255px center #fff;
		width: 260px;
	}
	.popup.question select {
		height: 20px;
		width: 275px;
	}
	.popup.question .error {
		border: 1px solid #bb6443;
	}

/* PHONE phone_verification POPUP WINDOW SETTINGS */

.popup.phone_verification{
	position:fixed;
	width:500px;
	height: 350px;
	display:none;
	left: 50%;
	margin-left: -250px;
	margin-top: -175px;
	top: 50%;
	z-index:9999999;
}/*
	.popup.phone_verification label{
		display: block;
		font-size: 13px;
		margin-bottom: 15px;
		color:#A6A6A6;
	}
	.popup.phone_verification input[type="submit"]{
		float:right;
	}
	.popup.phone_verification textarea{
		width:395px;
		height:90px;
	}
	.popup.phone_verification span.caption{
		text-align:center;
		background: url("/media/grf/line.png") repeat-x scroll center bottom transparent;
		padding-bottom:17px;
		color:#000;
	}
	.popup.phone_verification p.desc{
		text-align:center;    
	}
	.popup.phone_verification span.email{
		display:block;
		width:100%;
		text-align:center;
		margin-top:25px;
		margin-bottom:25px;
		color:#1F941F;
		font-size:20px;
	}*/

/* VIDEOPREVIEW POPUP WINDOW SETTINGS */

.popup.videopreview{
	position:fixed;
	width:450px;
	height: 280px;
	display:none;
	left: 50%;
	margin-left: -225px;
	margin-top: -135px;
	top: 50%;
	z-index:9999999;
}
	.popup.videopreview label{
		display: block;
		font-size: 13px;
		margin-bottom: 15px;
		color:#A6A6A6;
	}
	.popup.videopreview input[type="submit"]{
		float:right;
	}
	.popup.videopreview textarea{
		width:395px;
		height:90px;
	}
	.popup.videopreview span.caption{
		text-align:center;
		background: url("/media/grf/line.png") repeat-x scroll center bottom transparent;
		padding-bottom:17px;
		color:#000;
	}
	.popup.videopreview p.desc{
		text-align:center;    
	}
	.popup.videopreview span.email{
		display:block;
		width:100%;
		text-align:center;
		margin-top:25px;
		margin-bottom:25px;
		color:#1F941F;
		font-size:20px;
	}

/* WATCHDOG POPUP WINDOW SETTINGS */

.popup.watchdog{
	position:fixed;
	width:500px;
	height: 330px;
	display:none;
	left: 50%;
	margin-left: -250px;
	margin-top: -145px;
	top: 50%;
	z-index:9999999;
}
	.popup.watchdog .styledtext {
		margin-bottom: 10px;
	}
	.popup.watchdog label{
		display: inline-block;
		font-size: 13px;
		color:#A6A6A6;
		width: 200px;
		vertical-align: middle;
		margin-bottom: 0;
	}
	.popup.watchdog input[type="text"],
	.popup.watchdog input[type="checkbox"]{
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
	}
	.popup.watchdog input#watchdog_price_input {
		width: 60px;
	}
	.popup.watchdog input#watchdog_url_input {
		width: 235px;
	}
	.popup.watchdog input#watchdog_email {
		width: 189px;
	}
	.popup.watchdog input[type="submit"]{
		/*float:right;*/
	}
	.popup.watchdog textarea{
		width:395px;
		height:90px;
	}
	.popup.watchdog span.caption{
		text-align:center;
		background: url("/media/grf/line.png") repeat-x scroll center bottom transparent;
		padding-bottom:17px;
		color:#000;
	}
	.popup.watchdog p.desc{
		text-align:center;    
	}
	.popup.watchdog .form_block {
		margin-bottom: 20px;
	}
	
/* WATCHDOG POPUP WINDOW SETTINGS */

.popup.request_price{
	position:fixed;
	width:500px;
	height: 490px;
	display:none;
	left: 50%;
	margin-left: -250px;
	margin-top: -250px;
	top: 50%;
	z-index:9999999;
}
	.popup.request_price .styledtext {
		margin-bottom: 10px;
	}
	.popup.request_price label {
		display: inline-block;
		font-size: 13px;
		color:#A6A6A6;
		width: 200px;
		vertical-align: middle;
		margin-bottom: 0;
	}
	.popup.request_price label.label_check {
		padding-left: 0;
		padding-right: 23px;
		width: 200px;
		min-height: 16px;
		background-position: top right;
	}
	.popup.request_price input[type="text"],
	.popup.request_price input[type="number"],
	.popup.request_price input[type="checkbox"]{
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
	}
	.popup.request_price input#request_price_url {
		width: 235px;
	}
	.popup.request_price .currency {
		display: inline-block;
		font-size: 13px;
		color:#A6A6A6;
		vertical-align: middle;
		margin-bottom: 0;
	}
	.popup.request_price input#request_price_email {
		width: 235px;
	}
	.popup.request_price input#request_price_price {
		width: 100px;
	}
	.popup.request_price input#request_price_delivery {
		width: 100px;
	}
	.popup.request_price input[type="submit"]{
		/*float:right;*/
	}
	.popup.request_price textarea{
		width:395px;
		height:90px;
	}
	.popup.request_price span.caption{
		text-align:center;
		background: url("/media/grf/line.png") repeat-x scroll center bottom transparent;
		padding-bottom:17px;
		color:#000;
	}
	.popup.request_price p.desc{
		text-align:center;    
	}
	.popup.request_price .form_block {
		margin-bottom: 20px;
	}

.popup.request_better_price{
	position:fixed;
	width:400px;
	height: 270px;
	display:none;
	left: 50%;
	margin-left: -200px;
	margin-top: -155px;
	top: 50%;
	z-index:9999999;
}
	.popup.request_better_price .styledtext {
		margin-bottom: 10px;
	}
	.popup.request_better_price label {
		display: inline-block;
		font-size: 13px;
		color:#A6A6A6;
		width: 200px;
		vertical-align: middle;
		margin-bottom: 0;
	}
	.popup.request_better_price label.label_check {
		padding-left: 0;
		padding-right: 23px;
		width: 200px;
		min-height: 16px;
		background-position: top right;
	}
	.popup.request_better_price input[type="text"],
	.popup.request_better_price input[type="number"],
	.popup.request_better_price input[type="checkbox"]{
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
	}
	.popup.request_better_price input#request_price_url {
		width: 235px;
	}
	.popup.request_better_price .currency {
		display: inline-block;
		font-size: 13px;
		color:#A6A6A6;
		vertical-align: middle;
		margin-bottom: 0;
	}
	.popup.request_better_price input#request_price_email {
		width: 235px;
	}
	.popup.request_better_price input[type="submit"]{
		/*float:right;*/
	}
	.popup.request_better_price textarea{
		width:395px;
		height:90px;
	}
	.popup.request_better_price span.caption{
		text-align:center;
		background: url("/media/grf/line.png") repeat-x scroll center bottom transparent;
		padding-bottom:17px;
		color:#000;
	}
	.popup.request_better_price p.desc{
		text-align:center;    
	}
	.popup.request_better_price .form_block {
		margin-bottom: 20px;
	}

/* PRODUCT EDIT POPUP WINDOW SETTINGS */

.popup.product_edit {
	position:fixed;
	width:550px;
	height: 400px;
	display:none;
	left: 50%;
	margin-left: -275px;
	margin-top: -200px;
	top: 50%;
	z-index:9999999;
	padding: 20px;
}

/* PRODUCT RESERVE POPUP WINDOW SETTINGS */

.popup.product_reserve {
	position:fixed;
	width:540px;
	height: 500px;
	display:none;
	left: 50%;
	margin-left: -270px;
	margin-top: -250px;
	top: 50%;
	z-index:9999999;
	padding: 20px;
}
	.popup_content.product_reserve {
		position: relative;
		padding: 0;
	}
	.popup_content.product_reserve .step2 .form_block {
		margin-bottom:  0;
	}
	.popup_content.product_reserve span.caption {
		text-align:center;
		background: url("/media/grf/line.png") repeat-x scroll center bottom transparent;
		padding-bottom:17px;
		color:#000;
	}
	.popup_content.product_reserve dt {
		cursor: pointer;
		padding: 10px 15px;
		color: #1e4e8c;
		font-size: 15px;
	}
	.popup_content.product_reserve dt.open {
		background: #f5f5f5;
	}
		.popup_content.product_reserve dt span {
			float: right;
			color: #626262;
		}
	.popup_content.product_reserve dd {
		padding: 10px 15px 10px 15px;
		display: none;
		margin: 0;
		font-size: 13px;
		color: #f01400;
		background: #f5f5f5;
	}
	.popup_content.product_reserve dd.available {
		padding-left: 35px;
		color: #000;
		background: #f5f5f5 url("/media/grf/icons/16x16/map_marker_gray.png") 15px 10px no-repeat;
	}
		.popup_content.product_reserve dd.available .address {
			color: #3c3c3c;
		}
		.popup_content.product_reserve dd.available .show_map {
			float: right;
			color: #1d4d8c;
			text-align: right;
			padding: 10px 0 10px 20px;
			font-size: 12px;
			background: transparent url("/media/grf/icons/16x16/magnifier_blue.png") 0 8px no-repeat;
		}
	.popup_content.product_reserve dd + dt {
		border-top: 1px #eee solid;
	}
	.popup_content.product_reserve input[type="submit"] {
		display: none;
	}

/* PRODUCT EDIT POPUP WINDOW SETTINGS */

.popup.product_rating {
	position:fixed;
	width:550px;
	height: 400px;
	display:none;
	left: 50%;
	margin-left: -275px;
	margin-top: -200px;
	top: 50%;
	z-index:9999999;
	padding: 20px;
	display:none;
}
	.form_block.product_myrating .item{
		margin-bottom: 10px;
	}
	.product_myrating label{
		width: 140px;
		vertical-align: top;
		padding-top: 3px;
	}
	.product_myrating form.standard textarea {
		width:370px;
		height:100px;
	}

/* PRODUCT EDIT POPUP WINDOW SETTINGS */

.popup.product_xmas {
	position:fixed;
	width:400px;
	height: 450px;
	display:none;
	left: 50%;
	margin-left: -200px;
	margin-top: -225px;
	top: 50%;
	z-index:9999999;
	padding: 20px;
	display:none;
}

/* LOGIN POPUP */

#login_popup{
	position:absolute;
	margin-top:10px;
	right: 50%;
	margin-right:-500px;
	width:560px;
	/*height:265px;*/
	z-index:9999;
	background:#FAFAFA;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(top, #fafafa 0%,#ededed 100%); /* W3C */
	display:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 8px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 8px rgba(0, 0, 0, 0.5);
}
	.login_popup_content{
		display: block;
		width:520px;
		height:100%;
		padding:20px;
	}
		.login_popup_content .login_popup_signup p {
			margin-bottom: 15px;
		}
		.login_popup_content .login_popup_signup a:link {color:#526986 !important; text-decoration: underline !important;}      /* unvisited link */
		.login_popup_content .login_popup_signup a:visited {color:#526986 !important;}  /* visited link */
		.login_popup_content .login_popup_signup a:hover {color:#526986 !important;}  /* mouse over link */
		.login_popup_content .login_popup_signup a:active {color:#526986 !important;}  /* selected link */ 
		
		.login_popup_content  a.hyper {color:#526986 !important; text-decoration: underline !important;}
		.login_popup_content  a.hyper:link {color:#526986 !important; text-decoration: underline !important;}      /* unvisited link */
		.login_popup_content  a.hyper:visited {color:#526986 !important;}  /* visited link */
		.login_popup_content  a.hyper:hover {color:#526986 !important;}  /* mouse over link */
		.login_popup_content  a.hyper:active {color:#526986 !important;}  /* selected link */ 
		
		.login_popup_content_left{
			display: block;
			width:242px;
			float:left;
			/*border-right:1px solid #e5e5e5;*/
			padding-right: 25px;
			background:url(/media/grf/line_vertical.png) repeat-y top right;
		}
		.login_popup_content_right{
			display: block;
			width:225px;
			float:right;
		}
		.login_popup_facebook_login{
			display: block;
			margin-bottom:45px;
		}
			.login_popup_facebook_login .caption {
				display: block;
				margin-bottom: 25px;
			}
				 
			.popup input[type="text"],
			.popup input[type="number"],
			.popup input[type="email"],
			.popup input[type="password"],
			.popup textarea,
			.popup select,
			.popup .customStyleSelectBox
			{
				/*background:#ededed;*/
				background:#fff;
				border: 1px solid #dadada;
				font-size:12px;
				padding:7px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				display:block;
				margin-bottom:20px;
				/*
				-webkit-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 1);
				box-shadow: inset 0px 0px 3px 2px #e2e2e2;
				*/
			}
			.popup input[type="text"]:focus,
			.popup input[type="number"]:focus,
			.popup input[type="password"]:focus,
			.popup textarea:focus{
				/*
				-webkit-box-shadow: 0px 0px 7px 2px rgba(67, 100, 187, 0.5);
				box-shadow: 0px 0px 7px 2px rgba(67, 100, 187, 0.5);
				*/
				border: 1px solid #4364bb;
				/*background: #f4f4f4;*/
			}
			.popup input.error,
			.popup select.error,
			.popup textarea.error {
				border: 1px solid #bb6443;
			}
			.login_popup_form{
				display: block;
				margin-top:15px;
				font-size: 13px;
				line-height: 125%;
			}
				.login_popup_form input[type="text"],
				.login_popup_form input[type="password"] {
					background:#ededed;
					border: 1px solid #dadada;
					font-size:12px;
					padding:7px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					display:block;
					margin-bottom:20px;
					margin-top:5px;
					-webkit-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 1);
					box-shadow: inset 0px 0px 3px 2px #e2e2e2;
					width:225px;
				}
				.login_popup_form input[type="text"]:focus,
				.login_popup_form input[type="password"]:focus{
					-webkit-box-shadow: 0px 0px 7px 2px rgba(67, 100, 187, 0.5);
					box-shadow: 0px 0px 7px 2px rgba(67, 100, 187, 0.5);
					border: 1px solid #4364bb;
					background: #f4f4f4;
				}
				#login_popup .close{
					position:absolute;
					top: 8px;
					right: 8px;
					/*margin-top:8px;*/
					/*margin-right:8px;*/
					display:block;
					width:10px;
					height:10px;
					background: transparent url("/media/grf/close_button_mini.png") 0 0 no-repeat;
					text-indent: -9999px;
					overflow: hidden;
				}
				.login_popup_form label {
					color:#a6a6a6;
				}
				.login_popup_content span.caption,
				.login_popup_form span.caption {
					font-family: 'Open Sans',sans-serif;
					font-size:16px;
					color:#a6a6a6;
					text-transform: uppercase;
				}
				.login_popup_content .desc,
				.login_popup_form .desc {
					display: block;
					margin-top:25px;
					line-height:125%;
					font-size:13px;
					/*color:#696969;*/
					color:#3a3a3a;
					/*line-height:130%;*/
				}
				.login_popup_content input[type="submit"]{
					background: #343434; /* Old browsers */
					background: -moz-linear-gradient(top, #343434 0%, #252525 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#252525)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #343434 0%,#252525 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #343434 0%,#252525 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #343434 0%,#252525 100%); /* IE10+ */
					background: linear-gradient(top, #343434 0%,#252525 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#252525',GradientType=0 ); /* IE6-9 */
					border:none;
					padding:5px 10px;
					color: #FFFFFF;
					font-size:13px;
					border-radius: 3px 3px 3px 3px;
					cursor:pointer;
				}
				.login_popup_content input[type="submit"]:hover{
					background: #ef0000; /* Old browsers */
					background: -moz-linear-gradient(top, #ef0000 0%, #d50000 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef0000), color-stop(100%,#d50000)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #ef0000 0%,#d50000 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #ef0000 0%,#d50000 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #ef0000 0%,#d50000 100%); /* IE10+ */
					background: linear-gradient(top, #ef0000 0%,#d50000 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef0000', endColorstr='#d50000',GradientType=0 ); /* IE6-9 */
				}

/* CART CONTENT POPUP */

	#cart_container{
		/*top: 215px;*/
		top: 80px;
		position:absolute;
		margin-left:500px;
		width:50px;
		height:50px;
		right:0;
		left:50%;
		z-index: 10;
	}
	.webkit #cart_container {
		margin-left:499px;
	}
		#cart_content{
			position:absolute;
			/*width:585px;*/
			margin-top: -35px;
			margin-left: -639px;
			padding: 25px;
			/*padding-top:13px;*/
			z-index:9999;
			/*
			-webkit-box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.2);
			box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.2);
			*/
			
			-webkit-border-top-left-radius: 4px;
			-webkit-border-bottom-left-radius: 4px;
			-moz-border-radius-topleft: 4px;
			-moz-border-radius-bottomleft: 4px;
			border-top-left-radius: 4px;
			border-bottom-left-radius: 4px;
			
			background: #fafafa; /* Old browsers */
			background: -moz-linear-gradient(top, #fafafa 0%, #ededed 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #fafafa 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #fafafa 0%,#ededed 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #fafafa 0%,#ededed 100%); /* IE10+ */
			background: linear-gradient(top, #fafafa 0%,#ededed 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
			
			/*
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			*/
			-webkit-box-shadow:-3px 1px 9px rgba(0, 0, 0, 0.4);
			-moz-box-shadow:-3px 1px 9px rgba(0, 0, 0, 0.4);
			box-shadow:-3px 1px 9px rgba(0, 0, 0, 0.4);
			display:none;
		}
		#cart_content .loader {
			display: none;
			height: 19px;
			width: 220px;
			position: absolute;
			top: 27px;
			right: 37px;
			background: url("/media/grf/cart_loader.gif") 0 0 no-repeat;
		}
		#cart_content input[type="text"],
		#cart_content input[type="password"]{
			background:#ededed;
			border: 1px solid #dadada;
			font-size:12px;
			padding:7px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			display:block;
			margin-bottom:20px;
			margin-top:5px;
			-webkit-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 1);
			box-shadow: inset 0px 0px 3px 2px #e2e2e2;
			width:225px;
		}
		#cart_content input[type="text"]:focus,
		#cart_content input[type="password"]:focus{
			-webkit-box-shadow: 0px 0px 7px 2px rgba(67, 100, 187, 0.5);
			box-shadow: 0px 0px 7px 2px rgba(67, 100, 187, 0.5);
			border: 1px solid #4364bb;
			background: #f4f4f4;
		}
		#cart_content input[type="text"],
		#cart_content input[type="password"]{
			width:20px;
			margin-bottom:0;
			float:right;
		}
		#cart_content span.caption{
			display: block;
			font-size: 16px;
			text-transform: uppercase;
			margin-bottom: 20px;
			font-family: 'Open Sans',sans-serif;
		}
		#cart_content span.counter{
			color:#1F941F;
			margin-left:5px;
			font-family: 'Open Sans',sans-serif;
		}
		#cart_content .close_cart {
			position: absolute;
			top: 8px;
			right: 8px;
			/*margin-top:8px;*/
			/*margin-right:8px;*/
			background: transparent url("/media/grf/close_button_mini.png") 0 0 no-repeat;
			display: block;
			height: 10px;
			/*margin-right: -15px;*/
			/*margin-top: -15px;*/
			/*position: relative;*/
			text-indent: -9999px;
			overflow: hidden;
			width: 10px;
			cursor:pointer;
		}
			#cart_content iframe{
				 overflow: hidden;
			}
				#cart_content .cart_close{
					position:absolute;
					top:0;
					right: -50px;
					margin-left:606px;
					display:block;
					width:50px;
					height:50px;
					cursor:pointer;
				}

.footer_logos{
	clear: both;
	padding: 20px 15px 0;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 15px;
	width: 970px;
	margin: 0 auto;
}
	.footer_logos img{
		float: left;
	}

/* FOOTER */

#footer-wrap{
	width:100%;
	/*background:url(/media/grf/bg_dot.png);*/
	background:#242424;
}
	#footer{
		margin:0 auto;
		width:960px;
		/*background:red;*/
		padding: 40px 20px;
		padding-bottom:30px;
	}
		.footnav{
			float:left;
			margin-right: 25px;
			width:200px;
		}
			.footnav.col1{
				/*width:160px;*/
			}
			.footnav.col2{
				/*width:175px;*/
			}
			.footnav.col3{
				/*width:110px !important;*/
			}
			/*.footnav.col4{
				width:160px;
			}*/
				.footnav span.caption, .foot_right_container span.caption{
					font-family: 'Open Sans',sans-serif;
					color:#FFF;
					font-size:14px;
					display:block;
					margin-bottom:20px;
					text-transform: uppercase;
					text-shadow: 1px 1px 0 #000000;
					filter: dropshadow(color=#000, offx=0, offy=1);
				}
				.footnav ul{
					list-style-image:url('/media/grf/footer_arrow.png');
					margin: 0 0 0 13px;
					padding: 0;
				}
					.footnav li{
						font-family: 'Open Sans',sans-serif;
						color:#aaaaaa;
						font-size:12px;
						line-height:180%;
						list-style-type: none;
					}
					.footnav li a:link {color:#aaaaaa;}      /* unvisited link */
					.footnav li a:visited {color:#aaaaaa;}  /* visited link */
					.footnav li a:hover {color:#aaaaaa; text-decoration: underline}  /* mouse over link */
					.footnav li a:active {color:#aaaaaa;}  /* selected link */
		.foot_right_container{
			width:235px;
			min-height:30px;
			float:right;
		}
			 .newsletter_container{
			 }
				.newsletter_container span.desc{
					display:block;
					margin-bottom:12px;
					font-family: 'Open Sans',sans-serif;
					font-size:12px;
					color:#AAAAAA;
				}
				.newsletter_container input[type="text"]{
					width:215px;
					height:30px;
					margin:0;
					color:#989898;
					padding:0px 8px;
					background:#FFF;
					border:none;
					line-height:30px;
					font-size:12px;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					border: 1px solid #FFF;
					-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);
					box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7); 
				}
				.newsletter_container input[type="text"]:focus{
					border: 1px solid #FFF;
					background:#fafafa !important;
					-webkit-box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.4);
					box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.4); 
				}
				.newsletter_container input[type="submit"]{
					display:block;
					width:15px;
					height:20px;
					background: url("/media/grf/gray_arrow.png") no-repeat;
					position: absolute;
					margin-top: -25px;
					margin-left:212px;
					border:none;
					cursor:pointer;
					text-indent: -99999px;
				}
				.newsletter_container input[type="submit"]:hover{
					background: url("/media/grf/gray_arrow.png") no-repeat;
				}
			 .certificates_container{
				text-align: right;
				margin-top: 20px;
			 }
				.certificates_container a{
					display: inline-block;
					height: 45px;
					overflow-y: hidden;
				}
				.certificates_container a:hover img{
					margin-top: -45px;
				}
				.certificates_container a.bezpecnynakup {
					
				}
				.certificates_container a.bezpecnynakup {
				}
				.certificates_container a.hu1 {
					height: 62px;
					margin-right: 10px;
				}
				.certificates_container a.hu1 img{
					margin-top: -67px;
				}
				.certificates_container a.hu1:hover img{
					margin-top: 0px;
				}
				.certificates_container a.hu2 {
					height: 62px;
				}
				.certificates_container a.hu2 img{
					margin-top: -67px;
				}
				.certificates_container a.hu2:hover img{
					margin-top: 0px;
				}
		.footer_bottom{
			margin-top:40px;
		}
			.footer_bottom a.logo_mini{
				display:block;
				width:185px;
				height:30px;
				background:url(/media/grf/logo_mini.png) center no-repeat;
				float:left;
			}
			.footer_bottom a.logo_mini a:link {color:#FF0000; text-decoration: none}      /* unvisited link */
			.footer_bottom a.logo_mini a:visited {color:#00FF00; text-decoration: none}  /* visited link */
			.footer_bottom a.logo_mini a:hover {color:#FF00FF; text-decoration: none}  /* mouse over link */
			.footer_bottom a.logo_mini a:active {color:#0000FF; text-decoration: none}  /* selected link */
			.footer_bottom span.copytext{
				float:left;
				margin-left:20px;
				font-family: 'Open Sans',sans-serif;
				font-size:11px;
				color:#AAAAAA;
				margin-top:9px;
				font-weight: 300;
			}
				.footer_bottom span.copytext a{
					color:#fff;
				}
			.footer_bottom .social{
				/*width:200px;*/
				height:24px;
				float:right;
				text-align: right;
				/*margin-top: -50px;*/
			}
				.footer_bottom .social a.facebook,
				.footer_bottom .social a.twitter,
				.footer_bottom .social a.google{
					display:inline-block;
					width:24px;
					height:24px;
					margin-left:5px;
				}
					.footer_bottom .social a.facebook{
						background: url("/media/grf/footer_facebook.png") no-repeat;
					}
						.footer_bottom .social a.twitter{
							background: url("/media/grf/footer_twitter.png") no-repeat;
						}
						.footer_bottom .social a.google{
							background: url("/media/grf/footer_google.png") no-repeat;
						}
			.footer_bottom .lngswitch {
				/*width:200px;*/
				height:24px;
				float:right;
				text-align: right;
				/*clear: both;*/
				margin-top: 0px;
				padding-left: 3px;
			}
				.footer_bottom .lngswitch a{
					display:inline-block;
					width:24px;
					height:24px;
				}
				.footer_bottom .lngswitch a + a {
					margin-left:5px;
				}
					.footer_bottom .lngswitch a.sk {
						background: url("/media/grf/icons/24x24/sk.png") top right no-repeat;
					}
						.footer_bottom .lngswitch a.sk:hover,
						.footer_bottom .lngswitch a.sk.current {
							background-position: bottom left;
						}
					.footer_bottom .lngswitch a.de {
						background: url("/media/grf/icons/24x24/de.png") top right no-repeat;
					}
						.footer_bottom .lngswitch a.de:hover,
						.footer_bottom .lngswitch a.de.current {
							background-position: bottom left;
						}
					.footer_bottom .lngswitch a.cz {
						background: url("/media/grf/icons/24x24/cz.png") top right no-repeat;
					}
						.footer_bottom .lngswitch a.cz:hover,
						.footer_bottom .lngswitch a.cz.current {
							background-position: bottom left;
						}
					.footer_bottom .lngswitch a.at {
						background: url("/media/grf/icons/24x24/at.png") top right no-repeat;
					}
						.footer_bottom .lngswitch a.at:hover,
						.footer_bottom .lngswitch a.at.current {
							background-position: bottom left;
						}
					.footer_bottom .lngswitch a.pl {
						background: url("/media/grf/icons/24x24/pl.png") top right no-repeat;
					}
						.footer_bottom .lngswitch a.pl:hover,
						.footer_bottom .lngswitch a.pl.current {
							background-position: bottom left;
						}
					.footer_bottom .lngswitch a.hu {
						background: url("/media/grf/icons/24x24/hu.png") top right no-repeat;
					}
						.footer_bottom .lngswitch a.hu:hover,
						.footer_bottom .lngswitch a.hu.current {
							background-position: bottom left;
						}
					
/* GLOBAL OVERRIDES - language specific */

.currency_HUF .price_slider #amount {
	width: 135px !important;
}
	
.currency_HUF .price_slider #slider-range {
	width: 330px !important;
}

.currency_HUF .product_list.grid .item_price span {
	font-size: 14px;
}

.currency_CZK .price_slider #amount {
	width: 125px !important;
}

.currency_CZK .price_slider #slider-range {
	width: 340px !important;
}

.currency_CZK .product_list.grid .item_price span{
	font-size: 14px;
}

.lng_de .product_view .add_cart {
	font-size: 9px;
}

.lng_de-AT .product_view .add_cart {
	font-size: 9px;
}

/* iframe overrides */

body.iframe {
	background: transparent;
}
body.iframe h1 {
	font-family: 'Open Sans', sans-serif;
	font-size:19px !important;
	margin-bottom: 0;
	font-weight:400;
	/*text-transform: uppercase;*/
	line-height:120%;
	display: block;
	margin-bottom: 20px;
}
	
	
/* fancybox overrides */

.fancybox-nav span {
	visibility: visible !important;
}
.fancybox-prev {
	width: 75% !important;
	left: -140px !important;
	background-position: 0 -69px;
}
.fancybox-next {
	width: 75% !important;
	right: -140px !important;
	background-position: 0 -69px;
}


						.tab_box {
							
						}
							.tab_box .tabs {
								height:39px;
								background:#f8f8f8;
								border:1px solid #E7E7E7;
								border-radius:3px;
								margin-bottom:25px;
							}
								.tab_box .tabs .tab {
									font-family: 'Open Sans', sans-serif;
									font-size:12px;
									color:#b3b3b3;
									padding-top:14px;
									padding-bottom:11px;
									padding-left:15px;
									padding-right:13px;
									text-transform:uppercase;
									font-weight:400;
									float:left;
									line-height:13px;
									cursor: default;
								}
								.tab_box .tabs .tab.active,
								.tab_box .tabs .tab:link,
								.tab_box .tabs .tab:visited,
								.tab_box .tabs .tab:hover,
								.tab_box .tabs .tab:active {
									color:#151515;
									text-decoration:none
								}
							.tab_box .tab_content {
								padding: 20px;
							}
								.tab_box .tab_content.active {
									display: block;
								}
								.tab_box .tab_content.inactive {
									display: none;
								}
								
								
#product_edit_tabbox .item {
	margin-bottom: 5px;
}
	#product_edit_tabbox .image_item {
		width: 100px;
		margin: 0 10px 10px 0;
		display: block;
		height: 100px;
		text-align: center;
		overflow: hidden;
		position: relative;
	}
	#product_edit_tabbox .image_item img {
		margin-bottom: 5px;
	}
	#product_edit_tabbox .image_item .button {
		display: none;
		font-size: 10px;
		padding: 5px;
		position: absolute;
		top: 5px;
		left: 15px;
		width: 60px;
		height: 10px;
		overflow: hidden;
		text-align: center;
	}
	#product_edit_tabbox .image_item .button + .button {
		top: 28px;
	}
	#product_edit_tabbox .image_item:hover .button {
		display: block;
	}
	
	
/* jquery ui overrides */

.ui-datepicker {
	font-size: 12px;
}

/* fancybox loading */

.fancybox-overlay {
	background: url('/media/grf/fancybox_overlay.png');
}
.fancybox-opened .fancybox-skin {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
	margin: 0;
	background: #fff;
/*	padding: 45px !important;*/
	-webkit-box-shadow: 0 8px 21px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 8px 21px rgba(0, 0, 0, 0.2);
	box-shadow: 0 8px 21px rgba(0, 0, 0, 0.2);
}
#fancybox-loading,
/*.fancybox-close,*/
.fancybox-prev span,
.fancybox-next span {
	background-image: url('/media/grf/fancybox_sprite.png');
	height: 44px;
	margin-top: -22px;
}
.fancybox-prev span {
	background-position: 0 -44px;
}
.fancybox-next span {
	background-position: 0 -88px;
}
.fancybox-close {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	z-index: 9998040;
	background: url('/media/grf/fancy_close.png') center center no-repeat;
}
.fancybox-title-inside-wrap {
	padding-top: 0;
	margin-top: 10px;
}
.fancybox-title {
	margin-bottom: 0;
}
.fancybox-title .child {
	text-shadow: none;
	font-weight: 500;
	background: #000;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.fancybox-error {
	padding: 10px;
}
.fancybox-image,
.fancybox-iframe {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	position: relative;
}
.fancybox-iframe {
	z-index: 8050;
}

/* new products */

.page_frame.new h1 {
	margin-bottom: 20px;
}
.page_frame.new h2 {
	color: #111111;
	padding: 15px 15px 15px 0;
	border-bottom: 2px solid #111111;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(247,247,247,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(247,247,247,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(247,247,247,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.page_frame.new h2 .count {
	font-size: 15px;
	color: #b3b3b3;
}
.page_frame.new .section_sidebar {
	display: none;
	width:245px;
	min-height:300px;
	/*border-right:1px solid #efefef;*/
	background:#FFF url("/media/grf/sidebar_bg.png") top right repeat-y;
	float:left;
}
.page_frame.new .section_content {
	margin-top: 5px;
	padding: 0 0 0 15px;
	/*width: 709px;*/
	width: auto;
}
.page_frame.new .product_list.grid li {
	width: 165px;
	border: none;
}

/* sale list item */

.sale_list .item {
	padding-bottom:  20px;
	border-bottom: 1px solid #F1F1F1;
	margin-bottom: 20px;
}

/* homepage fb feed*/

.fb_feed {
	width: 470px;
	float: left;
}
	.fb_feed h2 {
		color: #b3b3b3;
		font-weight: bold;
		margin-bottom: 35px;
		font-family: 'Open Sans', sans-serif;
	}
	.fb_feed .item .comment {
		color: #6e6e6e;
		font-size: 14px;
		margin-bottom: 10px;
	}
	.fb_feed .item .fb_image {
		float: left;
		margin: 0 10px 10px 0;
	}
	.fb_feed .item a {
		color: #3b5998;
	}
	
	.fb_feed .item {
		position: relative;
		padding: 0 0 0 60px;
		color: #aeaeae;
		font-size: 11px;
		clear: both;
	}
	.fb_feed .item + .item {
		margin-top: 15px;
	}
	.post_video,
	.post_image {
		float: left;
		margin-right: 15px;
		position: relative;
	}
		.post_video img,
		.post_image img {
			width: 182px;
		}
		.post_video_overlay {
			background: url("https://fbstatic-a.akamaihd.net/rsrc.php/v2/yJ/x/Gj2ad6O09TZ.png") no-repeat scroll 0 0 transparent;
			position: absolute;
			top: 50%;
			left: 50%;
			margin-top: -15px;
			margin-left: -20px;
			display: block;
			width: 40px;
			height: 30px;
		}
	.post_name,
	.post_message {
		float: left;
		width: 100px;
	}
	.message {
		font-size: 12px;
	}
	.post_date {
		position: absolute;
		top: 0;
		left: 0;
		width: 50px;
	}
		.post_date a {
			background: transparent url("/media/grf/fb_feed_avatar.png") top left no-repeat;
			display: block;
			height: 50px;
			width: 50px;
			margin-bottom: 5px;
			text-indent:-9999px;
			overflow: hidden;
		}
	.fb_feed .toolbox {
		background: #EDEFF4;
		padding: 3px 2px;
		line-height: 10px;
		margin-top: 5px;
	}
		.fb_feed .toolbox > * {
			vertical-align: middle;
		}
		.fb_feed .toolbox img {
			display: inline-block;
			margin-right: 5px;
		}
		.fb_feed .toolbox .people {
			font-weight: bold;
		}
	.fb_feed .comments {
		margin-top: 1px !important;
	}
	.fb_feed .comment {
		background: #EDEFF4;
		padding: 3px 2px;
		margin-bottom: 0 !important;
		font-size: 11px !important;
		padding-left: 20px;
	}
		.fb_feed .comment .name{
			font-size: 10px;
			font-weight: bold;
			margin-left: -20px;
			margin-bottom: 3px;
			text-indent: 3px;
			display: block;
		}
	.fb_feed .comment + .comment {
		margin-top: 1px;
	}
	
/* homepage why muziker 2017 */

.why_muziker_2014 {
	font-size: 13px;
	color: #6e6e6e;
}
.why_muziker_2014 table {
	width: 1000px;
}
.why_muziker_2014 h2{
	height: 1px;
	overflow: hidden;
	color: #b3b3b3;
	font-weight: bold;
	margin-bottom: 35px;
	font-family: 'Open Sans', sans-serif;
}
.why_muziker_2014 tr {
	float: left;
}
.why_muziker_2014 td {
	float: left;
	padding-bottom: 30px;
	width: 75px;
	padding-right: 35px;
}
.why_muziker_2014 td + td {
	padding-left: 0;
	line-height: 16px;
	width: 188px;
	text-align: justify;
	padding-right: 35px;
}

.mediaTableWrapperWithMenu { padding-top: 0; }
.mediaTableWrapperWithMenu .mediaTableMenu  { display: none; }

/* language optimalizations */
.lng_hu .product_category_list.iconic a.item_name{
	font-size: 10px;
}


/*  */
.tipsy.store_availability {
	font-size: 12px;
	padding: 0px;
	white-space: nowrap;
	text-align: left;
}
	.tipsy.store_availability .tipsy-inner {
		text-align: left;
		line-height: 14px;
		border-radius: 5px;
	}
		.tipsy.store_availability .tipsy-inner ul {
			padding: 0 0 0 15px;
			margin-bottom: 0;
			margin-top: 5px;
		}
			.tipsy.store_availability .tipsy-inner li {
				/*padding-left: 10px;*/
			}

/* club */

.club_intro {
	background: #000 url("/media/grf/tmp_club_introbox.png") top left no-repeat;
	border-radius: 5px;
	padding: 35px 45px 0 485px;
	height: 260px;
	margin-bottom: 20px;
}
	.club_intro h1 {
		font-family: 'roboto-boldcondensed';
		color: #fff;
		text-shadow: 0px 0px 5px #000;
		text-transform: uppercase;
		font-size: 55px;
	}
		.club_intro h1 span {
			color: #d70019;
		}
	.club_intro .description {
		font-size: 13px;
		color: #fff;
		line-height: 1.3em;
	}
	.club_intro h2 {
		margin-bottom: 12px;
	}
	.club_intro .show_more {
		border-radius: 10px;
		background: rgba(0,0,0,.15);
		display: inline-block;
		margin-top: 20px;
		border-top: 1px #000 solid;
		border-bottom: 1px #333 solid;
		padding: 10px;
		margin-left: -10px;
	}
		.club_intro .show_more span {
			border-radius: 5px;
			border-top: 1px #5a5a5a solid;
			border-bottom: 1px #000 solid;
			background: #272727;
			padding: 10px 20px;
			display: block;
			-webkit-box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, .5);
			box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, .5);
			font-family: 'roboto-boldcondensed';
			font-size: 15px;
			color: #fff;
			text-transform: uppercase;
		}
	.club_intro_detail {
		border: 1px #777 solid;
		border-top: 0;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		margin-top: -25px;
		padding: 20px;
		background: #dedede;
		margin-bottom: 20px;
	}
		.club_intro_detail p {
			font-size: 14px;
		}
		.club_intro_detail p,
		.club_intro_detail h2,
		.club_intro_detail h3,
		.club_intro_detail h4,
		.club_intro_detail h5 {
			margin-bottom: 10px;
		}
		.club_intro_detail h2 {
			color: #666;
		}

.gate {
	width: 1000px;
	position: absolute;
	height: 0px;
}
	.gate .gate_l
	{
		float: left;
		left: -500px;
		top: 18px;
		position: relative;
		z-index: 0;
	}
	.gate .gate_r
	{
		float: right;
		right: -500px;
		top: 18px;
		position: relative;
		z-index: 0;
	}


/* order rating */

.form_block.order_rating .product_item {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px #efefef solid;
}
.form_block.order_rating label.item_name {
	display: block;
	font-weight: bold;
	font-size: 14px;
	width: auto;
}
.form_block.order_rating .item_image {
	width: 100px;
	float: left;
	margin-right: 10px;
	padding-top: 10px;
}
	.form_block.order_rating .item_image img {
		max-width: 100px;
	}
.form_block.order_rating .product_myrating  {
	float: left;
	width: 325px;
	margin-bottom: 0;
}
.form_block.order_rating .product_myrating .item {
	margin-bottom: 5px;
}
.form_block.order_rating .product_myrating .item label {
	width: 120px;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}
.form_block.order_rating .product_myrating .item label.d_none {
	display: none;
}
	.form_block.order_rating .product_myrating .item label.fullwidth br {
		display: none;
	}
.form_block.order_rating .product_myrating .item textarea {
	width: 305px;
	height: 100px;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
}
.form_block.order_rating .product_myrating .rating_step[ordinal="0"] {
	margin-left: 19px;
}


	.cart_middle_products {
		margin: 15px 10px 30px;
	}
	.cart_middle {
		background: rgb(247,247,247);
		padding: 20px;
		border: 1px rgb(239,239,239) solid;
		overflow: visible;
		/*height: 160px;*/
		position: relative;
		/*margin: 15px 10px 100px;*/
		margin: 15px 10px 30px;
	}
	.cart_middle.outlet_only,
	.cart_middle.none {
		margin-bottom: 100px;
	}
		.cart_middle .product_image {
			border: 1px rgb(239,239,239) solid;
			border-radius: 3px;
			padding: 10px;
			background: #fff;
			float: left;
		}
		.cart_middle .product_info {
			float: left;
			max-width: 480px;
			padding-left: 40px;
		}
			.cart_middle .added,
			.notify .added
			{
				color: rgb(73,171,18);
				font-weight: bold;
				font-size: 14px;
				height: 32px;
				padding-left: 42px;
				line-height: 32px;
				background: transparent url('/media/grf/cart_mid_added_check.png') top left no-repeat;
				display: block;
				margin-bottom: 15px;
				margin-top: 12px;
			}
			.cart_middle .product_info h1 {
				font-size: 24px;
				color: rgb(0,0,0);
				margin-bottom: 12px;
				font-weight: 400;
			}
			.cart_middle .product_number {
				font-size: 12px;
				color: #bebebe;
				display: none;
			}
		.cart_middle .product_availability {
			/*float: right;
			width: 190px;
			height: 180px;
			margin-top: -20px;*/
			border-left: 1px rgb(239,239,239) solid;
			text-align: right;
			padding: 20px 20px 0 30px;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			line-height: 20px;
			font-size: 13px;
			font-family: "Open Sans",sans-serif;
			color: #363636;
		}
			.cart_middle .product_availability > div {
				min-height: 40px;
				padding-right: 30px !important;
			}
			.cart_middle.eshop .product_availability > div {
				background: transparent url('/media/grf/icons/20x20/stock.png') top right no-repeat;
			}
			.cart_middle.outlet_only .product_availability > div {
				background: transparent url('/media/grf/icons/20x20/stock_store.png') top right no-repeat;
			}
			.cart_middle.none .product_availability > div {
				background: transparent url('/media/grf/icons/20x20/stock_none.png') top right no-repeat;
			}
			.cart_middle.dead .product_availability > div {
				background: transparent url('/media/grf/icons/20x20/stock_dead.png') top right no-repeat;
			}
				.cart_middle .product_availability span {
					color: #363636;
					padding-top: 2px;
				}
				.cart_middle .stores {
					padding-top: 10px;
				}
					.cart_middle .stores .store {
						text-align: right;
						padding-right: 0;
						color: #999;
					}
		.cart_middle .infopopup {
			color: #fff;
			background: #e89c9a;
			-webkit-box-shadow: inset 0px 0px 2px 2px rgba(222,128,126,1);
			-moz-box-shadow: inset 0px 0px 2px 2px rgba(222,128,126,1);
			box-shadow: inset 0px 0px 2px 2px rgba(222,128,126,1);
			left: 22px;
			position: absolute;
			top: 100%;
			width: 520px;
			padding: 16px 16px 16px 16px;
			font-size: 13px;
		}
			.cart_middle .infopopup.blue {
				background: #a0bce1;
				-webkit-box-shadow: inset 0px 0px 2px 2px rgba(138, 172, 215, 1);
				-moz-box-shadow: inset 0px 0px 2px 2px rgba(138, 172, 215, 1);
				box-shadow: inset 0px 0px 2px 2px rgba(138, 172, 215, 1);
			}
			.cart_middle .infopopup.yellow {
				background: #E6E89A;
				color: #494747;
				-webkit-box-shadow: inset 0px 0px 2px 2px rgba(222, 221, 126, 1);
				-moz-box-shadow: inset 0px 0px 2px 2px rgba(222, 221, 126, 1);
				box-shadow: inset 0px 0px 2px 2px rgba(222, 221, 126, 1);
			}
			.cart_middle .infopopup:before {
				content: " ";
				display: block;
				height: 13px;
				width: 17px;
				position: absolute;
				top: -10px;
				left: 68px;
				background: transparent url('/media/grf/cart_mid_note_info_arrow.png') top left no-repeat;
			}
			.cart_middle .infopopup.blue:before {
				background: transparent url('/media/grf/cart_mid_note_info_arrow_blue.png') top left no-repeat;
			}
			.cart_middle .infopopup.yellow:before {
				background: transparent url('/media/grf/cart_mid_note_info_arrow_yellow.png') top left no-repeat;
			}
			.cart_middle .infopopup .i {
				min-height: 33px;
				display: block;
				padding-left: 54px;
				background: transparent url('/media/grf/cart_mid_note_info.png') top left no-repeat;
				padding-top: 5px;
			}
			.cart_middle .infopopup.blue .i {
				background-image: url('/media/grf/cart_mid_note_info_blue.png');
			}
			.cart_middle .infopopup.yellow .i {
				background-image: url('/media/grf/cart_mid_note_info_yellow.png');
			}
	.cart_middle_similar > h2,
	.cart_middle_accessories > h2 {
		border-bottom: 1px #f1f1f1 solid;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.cart_middle_similar .product_list.grid li {
		border: none;
		width: 170px;
	}
	.cart_middle_accessories .product_list.standard li {
		margin-bottom: 10px;
		padding-bottom: 10px
	}
	.cart_middle_accessories .product_list.standard .item_image {
		height: 100px;
		width: 100px;
	}
		.cart_middle_accessories .product_list.standard .item_image img {
			max-height: 100px;
			max-width: 100px;
		}
	.cart_middle_accessories .product_list.standard .item_content {
		width: 600px;
	}
	.cart_middle_products .item_content span.item_number,
	.cart_middle_accessories .product_list.standard .item_stock,
	.cart_middle_accessories .product_list.standard .item_label,
	.cart_middle_accessories .product_list.standard .item_number {
		display: none;
	}
	.cart_middle_accessories .product_list.standard .item_name {
		font-size: 15px;
	}
	.cart_middle_accessories .product_list.standard .item_description {
		margin-top: 5px;
	}
	.cart_middle_accessories .product_list.standard .item_price {
		margin-top: 0;
		text-align: right;
	}
	.cart_middle_accessories .product_list.standard .item_price span {
		width: 100%;
	}
	.cart_middle_accessories .product_list.standard .item_price button {
		background: url("/media/grf/add_to_cart.png") repeat scroll 0 96px #151515;
		border: medium none;
		border-radius: 3px;
		color: #fff;
		cursor: pointer;
		float: right;
		font-family: "Open Sans",sans-serif;
		font-size: 12px;
		font-weight: 600;
		height: 32px;
		margin: 0;
		max-width: 157px;
		min-width: 157px;
		overflow: visible;
		padding: 6px 8px 6px 5px;
		text-indent: 40px;
		text-transform: uppercase;
		background: url("/media/grf/add_to_cart_green_2014.png") repeat scroll 0 -5px #151515;
		height: 32px;
		max-width: 180px;
		min-width: 180px;
		padding: 6px 8px 6px 5px;
		margin-top: 10px;
	}
	
	.mid.buttons {
		text-align: right;
		padding: 0px 10px;
		margin-bottom: 70px;
	}
	.product_category_list.iconic.cart_middle_accessories_category {
		position: relative;
		width: 970px;
		background: none;
		border-bottom: none;
		margin: 0 -15px;
		float: none;
	}
	.product_category_list.iconic.cart_middle_accessories_category .bx-wrapper {
		width: 970px;
	}
	.product_category_list.iconic.cart_middle_accessories_category li {
		width: 141px !important;
	}
	.product_category_list.iconic.cart_middle_accessories_category .bx-prev {
		top: 70px;
		background: transparent url('http://cdn.muziker.com/media/grf/slider_arrows.png') bottom left no-repeat;
		height: 55px;
		width: 15px;
	}
		.product_category_list.iconic.cart_middle_accessories_category .bx-prev:hover {
			background-position: top left;
		}
	.product_category_list.iconic.cart_middle_accessories_category .bx-next {
		top: 70px;
		right: -5px;
		height: 55px;
		width: 15px;
		background: transparent url('http://cdn.muziker.com/media/grf/slider_arrows.png') bottom right no-repeat;
	}
		.product_category_list.iconic.cart_middle_accessories_category .bx-next:hover {
			background-position: top right;
		}
