@charset "utf-8";

/* CSS Document */



@font-face {

	font-family: 'Neo';

	src: url('fonts/Neo.eot');

	src: local('☺'), url('fonts/Neo.woff') format('woff'), url('fonts/Neo.ttf') format('truetype'), url('fonts/Neo.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}





.carousel-wrapper *,  .carousel-wrapper *:after,  .carousel-wrapper *:before {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0;

	margin: 0;

}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */



.clearfix:after {

	content: "";

	display: table;

	clear: both;

}

body {

	/*background: url(../images/body_background_texture_202_202.png) repeat 50% 0;*/

	background: url(../images/body_pattern.png) repeat 50% 0;

	font-size: 14px;

	font-family: 'Neo', sans-serif;

	font-size: 13px;

	line-height: 1.2em;

	color: #373942;

}



#page-wrapper {

	/*background: url(../images/content_deco.png) no-repeat 50% top;*/

}



a {

	text-decoration: none;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}

.left {

	float: left !important;

}

.right {

	float: right !important;

}

.nofloat {

	float: none !important;

}

.a-left {

	text-align: left !important;

}

.a-right {

	text-align: right !important;

}

.a-center {

	text-align: center !important;

}

.a-justify {

	text-align: justify !important;

}

.c-left {

	clear: left;

}

.c-right {

	clear: right;

}

.c-both {

	clear: both;

}

.hidden {

	display: none;

}

a,  button,  input[type=submit],  input[type=image],  input.submit,  input.image {

	cursor: pointer;

}

.t-indent {

	text-align: left;

	text-indent: -9999px;

}

.iconExtLink {

	background: url(../images/extLink_10_10.png) no-repeat center center;

	width: 10px;

	height: 10px;

	padding-left: 12px;

}

.addthis_toolbox,  .addthis_toolbox * {

	-webkit-transition: none;

	-moz-transition: none;

	-ms-transition: none;

	-o-transition: none;

}

/* *** system messages *** */







.sys-msg {

	border-radius: 6px 6px 6px 6px;

	font-size: 12px;

	line-height: 1.3em;

	margin: 2px 10px 15px 10px;

	padding: 10px 5px 10px 65px;

}

.sys-msg.error {

	background: url("../images/sys-icon-error.png") no-repeat scroll 15px center #FDD2D1;

	border: 1px solid #F6988F;

	color: #883333;

}

.sys-msg.success {

	background: url("../images/sys-icon-check.png") no-repeat scroll 15px center #EBFAB6;

	border: 1px solid #BBCC5B;

	color: #599847;

}

.sys-msg.info {

	background: url("../images/sys-icon-info.png") no-repeat scroll 15px center #E6EBF0;

	border: 1px solid #89BECD;

	color: #277DCE;

}

.sys-msg.warning {

	background: url("../images/sys-icon-alert.png") no-repeat scroll 15px center #FBDD96;

	border: 1px solid #E5AF51;

	color: #CA6B1C;

}

.sys-msg p {

	margin: 0 0 5px 0;

}

.sys-msg ul {

	margin: 0 0 5px 0;

}

.sys-msg li {

	padding-bottom: 4px;

	margin-left: 20px;

}

.sys-msg ul li {

	list-style: outside square;

}

.sys-msg ol li {

	list-style: outside decimal;

}

.sys-msg a {

	text-decoration: underline;

}

.sys-msg a.error {

	color: #883333;

}

.sys-msg a.success {

	color: #599847;

}

.sys-msg a.info {

	color: #277DCE;

}

.sys-msg a.warning {

	color: #CA6B1C;

}

/*/////////////////////////////



			BASICS



/////////////////////////////*/







.page-inner {

	width: 990px;

	margin: 0 auto;

	position: relative;

	-webkit-box-shadow: 0px 2px 3px 2px rgba(00, 00, 00, 0.1);

	box-shadow: 0px 2px 3px 2px rgba(00, 00, 00, 0.1);

	background-color: #fff;

}



.ie8 .page-inner,

.ie7 .page-inner {

	border-left: solid 1px #e3e5e4;

	border-right: solid 1px #e3e5e4;

}



#header, #footer {

	position: relative;

}

/*/////////////////////////////



			HEADER



/////////////////////////////*/



#header {

	background-color: #fff;

	height: 210px;

	background: url(../images/header_bg_1_155.png) repeat-x left top;

}

#header #logo {

	background: url(../images/logo_310_75.png) no-repeat 0 0;

	text-align: left;

	text-indent: -9999px;

	display: block;

	width: 310px;

	height: 75px;

	position: absolute;

	left: 10px;

	top: 50px;

}

#header #navigation {

	font-weight: 400;

	position: absolute;

	top: 140px;

	left: 0;

	width: 960px;

	height: 51px;

	margin: 15px;

	background: url(../images/navigation_bg_1_51.png) repeat-x left 0;

}

#header #navigation ul {

	float: left;

	height: 51px;

}

#header #navigation li {

	float: left;

	height: 51px;

	font-size: 18px;

	color: #000;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

}



#header #navigation li a {

	display: block;

	float: left;

	height: 32px;

	line-height: 51px;

	color: #000;

	padding: 0 20px;

	text-transform: none;

	font-size: 18px;

}

#header #navigation li.selected a,

#header #navigation li a:hover {

	color: #c31a4f;

}



#header #option-box {

	position: absolute;

	right: 72px;

	top: 0px;

	padding: 10px 0;

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

}

#header #option-box ul {

	float: left;

}

#header #option-box ul li {

	float: left;

	border-left: solid 1px #373942;

	line-height: 1em;

}

#header #option-box ul li.first,

#header #option-box ul li:first-child {

	border-left: none;

}

#header #option-box ul li a {

	display: block;

	float: left;

	color: #373942;

	font-size: 12px;

	line-height: 1em;

	

	padding: 0 10px;

}

#header #option-box ul li a:hover,  #header #option-box ul li.selected a {

	color: #c31a4f;

}



#header #language-box {

	position: absolute;

	left: 15px;

	top: 0px;

	padding: 10px 0;

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

}

#header #language-box ul {

	float: left;

}

#header #language-box ul li {

	float: left;

	border-left: solid 1px #373942;

	line-height: 1em;

}

#header #language-box ul li.first,

#header #language-box ul li:first-child {

	border-left: none;

}

#header #language-box ul li a {

	display: block;

	float: left;

	color: #373942;

	font-size: 12px;

	line-height: 1em;

	

	padding: 0 10px;

}

#header #language-box ul li a:hover,  #header #language-box ul li.selected a {

	color: #c31a4f;

}



#header .box {

	position: absolute;

	right: 0px;

	/* IE 8 */



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	/* IE 5-7 */



	filter: alpha(opacity=0);

	/* Netscape */



	-moz-opacity: 0;

	/* Safari 1.x */



	-khtml-opacity: 0;

	/* Good browsers */



	opacity: 0;

	bottom: 200px;

	padding: 6px 10px;

	

	font-size: 11px;

}



#header .box#login-box {

	text-transform: uppercase;

	color: #373942;
	
	bottom: 50px;
	
	/* IE 8 */



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";

	/* IE 5-7 */



	filter: alpha(opacity=1);

	/* Netscape */



	-moz-opacity: 1;

	/* Safari 1.x */



	-khtml-opacity: 1;

	/* Good browsers */



	opacity: 1;


}

#login-box .form-row {

	padding-bottom: 4px

}

#login-box .form-row label {

	float: left;

	width: 92px;

	text-align: left;

	line-height: 26px;

	display: none;

}

#login-box .form-row input[type=text],  #login-box .form-row input[type=password] {

	float: right;

	width: 240px;

	padding: 0 10px;

	height: 26px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	background-color: #fbfbfb;

	-webkit-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	-moz-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	border: none;

	font-family: 'Neo';

}



#login-box .form-row input[type=submit] {

	float: right;

	text-align: center;

	margin-bottom: 0;

}

#login-box .radio-label {

	line-height: 31px !important;

	display: block !important;

}

#login-box .radio-label span {

	margin-top: 7px;

}

#login-box a {

	display: block;

	color: #373942;

	font-size: 10px;

	font-family: Arial, Helvetica, sans-serif;

	text-align: right;

	text-transform: none;

	text-decoration: underline;

	margin-bottom: 5px;

	

}

#login-error.box {

	display: block;
	width: 292px;

	margin: 0;

	padding: 0;
	bottom: 100px;

}

#login-error #login-error-inner {

	background: url(../images/login_error.png) no-repeat -35px 50%;

	height: 80px;

	padding: 10px 10px 10px 55px;

	line-height: 1.3em;

}

#login-error #login-error-inner a {

	color: #000;

	text-decoration: underline;

}

#login-error #login-error-inner ul {

}

#login-error #login-error-inner ul li {

	list-style: outside square;

	margin-left: 20px;

}

#login-error #login-error-inner ol {

}

#login-error #login-error-inner ol li {

	list-style: outside decimal;

	margin-left: 20px;

}

#cart {

	

	padding-left: 0 !important;

}

#cart .cart-inner {

	height: 119px;

	padding-left: 40px;

}

#cart .cart-inner .title {

	padding-left: 0;

	color: #373942;

	font-size: 16px;

	border-bottom: none;

	text-decoration: none;

	text-indent: 0;

	margin: 0;

	float: none;

	display: block;

	margin-bottom: 4px;

	padding-bottom: 0;

	line-height: 20px;

	border-bottom: solid 2px #C31A4F;

}

#cart .cart-inner .title:hover {

	color: #C31A4F;

}

#cart .cart-inner .cart-list {

	text-align: right;

	color: #373942;

}

#cart .cart-inner .cart-list li {

	color: #373942;

	padding-bottom: 1px;

	font-size: 12px;

}



#cart .cart-inner .cart-list li span {

	color: #C31A4F;

}



#cart .cart-inner .btn-to-cart {

	margin: 4px auto 0 auto;

	float: right;

}

/*/////////////////////////////



			FOOTER



/////////////////////////////*/







#footer {

	height: 193px;

	/*background: url(../images/footer_bg_990_193.png) no-repeat 0 0;*/

	background: #131313;

}

#footer-wrapper {

}

#footer #footer-logo {

	position: absolute;

	left: 32px;

	top: 60px;

	background: url(../images/footer_logo_194_48.png) no-repeat 0 0;

	display: block;

	width: 194px;

	height: 48px;

}

#footer #footer-navigation {

	left: 15px;

    position: absolute;

    top: 17px;

}

#footer #footer-navigation ul {

	float: left;

}

#footer #footer-navigation ul li {

	float: left;

	line-height: 28px;

	color: #fff;

	

}

#footer #footer-navigation ul li a {

	color: #fff;

	text-transform: uppercase;

	padding: 0 15px;

}

#footer #footer-navigation ul li.selected a,  #footer #footer-navigation ul li a:hover {

	color: #C31A4F;

	text-shadow: 0px 0px 2px #2;

	filter: dropshadow(color=#2, offx=0, offy=0);

}



.msie #footer #footer-navigation ul li.selected a, .msie #footer #footer-navigation ul li a:hover {

	filter: none;

}



#footer #footer-addthis {

	position: absolute;

	right: 0;

	top: 54px;

	width: 142px;

	text-align: right;

}

#footer #copyright {

	position: absolute;

	right: 20px;

	bottom: 48px;

	color: #fff;

	text-shadow: 0px 0px 2px #2;

	filter: dropshadow(color=#2, offx=0, offy=0);

	font-size: 12px;

}



.msie #footer #copyright {

	filter: none;

	text-shadow: none;

}



#footer .icon-shop {

	color: #fff;

	text-shadow: 0px 0px 2px #2;

	filter: dropshadow(color=#2, offx=0, offy=0);

	font-size: 12px;

	padding-left: 20px;

	background: url(../images/icon_pointer.png) no-repeat 0 6px;

}



.msie #footer .icon-shop {

	filter: none;

	text-shadow: none;

}



#footer #shop-1 {

	position: absolute;

	left: 36px;

	bottom: 20px;



}



#footer #shop-2 {

	position: absolute;

	left: 160px;

	bottom: 20px;



}



/*/////////////////////////////



			CONTENT



/////////////////////////////*/







.carousel-wrapper {

	position: relative;

	height: 340px;

	z-index: 1;

	margin-top: 10px;

}

.carousel-wrapper .sb-slider {

	z-index: 4;

	margin: 0 auto;

	max-width: 990px !important;

}

.carousel-wrapper .sb-slider li {

	width: 990px;

	height: 290px;

	overflow: hidden;

	text-align: center;

}

.carousel-wrapper #nav-arrows {

	z-index: 1000;

}

.carousel-wrapper #nav-arrows a {

	background: url(../images/carousel_arrow_152_76.png) no-repeat 0 0;

	width: 76px;

	height: 76px;

	top: 100px;

	position: absolute;

	display: block;

	text-indent: -9999px;

	z-index: 1100;

	 /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";

	

	/* IE 5-7 */

	filter: alpha(opacity=10);

	

	/* Netscape */

	-moz-opacity: 0.1;

	

	/* Safari 1.x */

	-khtml-opacity: 0.1;

	

	/* Good browsers */

	opacity: 0.1;

}



.carousel-wrapper:hover #nav-arrows a {

	 /* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	

	/* IE 5-7 */

	filter: alpha(opacity=100);

	

	/* Netscape */

	-moz-opacity: 1;

	

	/* Safari 1.x */

	-khtml-opacity: 1;

	

	/* Good browsers */

	opacity: 1;

}



.carousel-wrapper #nav-arrows .nav-next {

	left: 15px;

	background-position: left 0;

}

.carousel-wrapper #nav-arrows .nav-prev {

	right: 15px;

	background-position: right 0;

}

.nav-dots {

	text-align: center;

	position: relative;

	bottom: -10px;

	height: 30px;

	width: 100%;

	left: 0;

	display: none;

	z-index: 4;

}

.nav-dots span {

	display: inline-block;

	background: url(../images/carousel_bullet_14_28.png) no-repeat 0 0;

	width: 14px;

	height: 14px;

	margin: 3px;

	cursor: pointer;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	zoom: 1;

 *display: inline;

}

.nav-dots span.nav-dot-current {

	background-position: 0 bottom;

	box-shadow: 0 1px 1px rgba(255,255,255,0.6),

}

.nav-options {

	width: 70px;

	height: 30px;

	position: absolute;

	right: 70px;

	bottom: 0px;

	display: none;

}

.shadow {

	/*

	width: 100%;

	height: 168px;

	position: absolute;

	left: 0;

	bottom: 0;

	margin-top: -110px;

	background: url(../images/shadow.png) no-repeat bottom center;

	background-size: 100% 100%;

	z-index: 2;

	display: none;

	*/

}

/* CUTOM FORM */







label.radio-label {

}

.radio-label span {

	background: url(../images/radio_sprite_18_36.png) no-repeat 0 0;

	float: left;

	display: block;

	height: 18px;

	width: 18px;

	margin-right: 4px;

}

.radio-label span input {

	display: none;

}

.radio-label span.active {

	background-position: left bottom;

}

/* *** SITE LAYOUT *** */







.content {

	float: left;

	width: 710px;

	padding: 0 0 0 10px;

}

.content.two-sidebar {

	width: 500px;

	padding: 0 10px;

}

.sidebar {

}

.sidebar > * {

	margin-bottom: 10px;

	display: block;

}

.sidebar.left {

	float: left;

	padding-left: 15px;

	width: 240px;

}

.sidebar.right {

	float: right;

	width: 200px;

	padding-right: 15px;

}







.sidebar .box {

	border: solid 1px #eaeaea;

	-webkit-box-shadow: 0px 2px 3px 2px rgba(00, 00, 00, 0.1);

	box-shadow: 0px 2px 3px 2px rgba(00, 00, 00, 0.1);

	background-color: #fff;

	margin-bottom: 1em;

	

	-webkit-border-radius: 0 0 15px 15px;

	-moz-border-radius: 0 0 15px 15px;

	border-radius: 0 0 15px 15px;

	background-color: #fff;

	-webkit-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	-moz-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	

	position: relative;

}



.sidebar .box .box-header {

	background-color: #373942;

	padding: 10px;

	line-height: 21px;

	color: #fff;

	clear: both;

}



.sidebar .box .box-body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

}



.box .box-body {

	clear: both;

}



/*.sidebar .box:before {

	content: "";

	display: block;

	background: url(../images/box_before_52_81.png) no-repeat 0 0;

	position: absolute;

	left: -30px;

	top: -5px;

	width: 52px;

	height: 81px;

}*/





/*.sidebar .box:after {

	content: "";

	display: block;

	background: url(../images/box_after_34_116.png) no-repeat 0 0;

	position: absolute;

	right: -34px;

	bottom: 15px;

	width: 34px;

	height: 116px;

}*/



.sidebar .box .box-header h3 {

	font-size: 15px;

	color: #fff;

	font-weight: bold;

}





/* BTN NOVO AND AKCIJA */



.btn-novo,

.btn-akcija {

	font-family: Arial, Helvetica, sans-serif;

	display: block;

	color: #fff;

	font-weight: bold;

	font-size: 16px;

	text-align: center;

}



.btn-novo {

	background: url(../images/btn_novo_240_83.png) no-repeat 0 0;

	line-height: 68px;

	padding-top: 15px;

	padding-right: 80px;

	padding-left: 10px;

}



.btn-akcija {

	background: url(../images/btn_akcija_240_83.png) no-repeat 0 0;

	line-height: 83px;

	padding-left: 80px;

	padding-right: 10px;

}



/* CATEGORIES */







#category-nav {

	padding: 10px;

	font-family: sans-serif;

}

#category-nav > ul > li {

	display: block;

	border-bottom: solid 1px #e5e5e5;

	margin: 0 2px 2px 2px;

}

#category-nav > ul > li.last {

	border-bottom: none;

}

#category-nav > ul > li > a {

	color: #464957;

	font-size: 13px;

	display: block;

	line-height: 16px;

	padding: 6px 0;

	background: url(../images/nav_highlight_1_28.png) repeat-x 0 -40px;

}

#category-nav > ul > li.selected > a {

	color: #464957;

	font-weight: bold;

}

#category-nav > ul > li > ul {

	display: none;

	padding: 0 0 4px 0;

	background: url(../images/subnav_bg_2_1.png) repeat-y left 0;

}

#category-nav > ul > li > ul > li {

	display: block;

}

#category-nav > ul > li > ul > li > a {

	display: block;

	line-height: 16px;

	padding: 2px 0 2px 20px;

	color: #464957;

	font-size: 13px;

	background: url(../images/subnav_item_bg_2_1.png) repeat-y -1px 0;

}

#category-nav > ul > li > ul > li > a:hover {

	text-indent: 6px;

	color: #c31a4f;

	background-position: 0 0;

	

}

#category-nav > ul > li > ul > li.selected > a {

	color: #464957;

	background-position: 0 0;

}

/* PROFIL BOX */







.profile-box-list {

	padding: 15px 5px;

}

.profile-box-list li {

	display: block;

	text-align: left;

	padding-bottom: 4px 0;

	border-bottom: solid 1px #e5e5e5;

}

.profile-box-list li a {

	display: block;

	line-height: 28px;

	padding-left: 20px;

	color: #222;

}

.profile-box-list li a:hover {

	color: #c31a4f;

	text-indent: 4px;

}

.profile-box-list li.selected a {

	color: #c31a4f;

}



.btn-logout,

button,

input[type=submit],

input[type=button],

.btn-to-cart {

	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #c31a4f; -webkit-box-shadow: inset 0 0 8px rgba(0,0,1,.41); -moz-box-shadow: inset 0 0 8px rgba(0,0,1,.41); box-shadow: inset 0 0 8px rgba(0,0,1,.41);

	color: #FFFFFF;

	cursor: pointer;

	display: inline-block;

	zoom: 1;

 	*display: inline;

	border: none;

	line-height: 1.15em;

	margin-bottom: 6px;

	padding: 6px 10px;

	margin-right: 3px;

	position: relative;

	text-align: center;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

}



button,

input[type=submit],

input[type=button] {

	padding: 4px 10px;

}



.btn-logout:hover,

button:hover,

input[type=submit]:hover,

input[type=button]:hover,

.btn-to-cart:hover {

	-webkit-box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 3px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 3px rgba(0, 0, 0, 0.4);

	box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 3px rgba(0, 0, 0, 0.4);

}

/* BRAND LIST */







.brand-list {

	margin: 5px 0;

}

.brand-list li {

	display: block;

	padding: 10px;

}

.brand-list li a {

	display: block;

}

.brand-list li a img {

	width: 100%;

}

.box-header.search {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	background-color: #fbfbfb;

	-webkit-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	-moz-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	float: right;

}

.box-header.search label {

	display: block;

	font-size: 12px;

	text-transform: uppercase;

	

	line-height: 36px;

	float: left;

}

.box-header.search input[type=text] {

	float: left;

	margin: 6px 10px;

	padding: 0 5px;

	width: 270px;

	height: 18px;

	border: none;

	background: transparent;

	font-size: 13px;

	font-family: 'Neo';

}

.box-header.search input[type=image] {

	margin: 4px 0;

}

/* CONTENT INNER */



.title {

	font-size: 28px;

	text-transform: uppercase;

	color: #000;

	line-height: 32px;

	margin: 10px 12px;

}

h5.title {

	font-size: 15px;

	margin: 10px 0;

}

.product-list {

	text-align: center;

}

.product-list li {

	z-index: 18;

}

.product-list li:hover {

	z-index: 19;

	/*

	-webkit-box-shadow: 0px 2px 3px 2px rgba(00, 00, 00, 0.1);

	box-shadow: 0px 2px 3px 2px rgba(00, 00, 00, 0.1);

	*/

}

.product-list .product-item {

	border: solid 1px #eaeaea;

	-webkit-box-shadow: 0px 2px 3px 2px rgba(00, 00, 00, 0.1);

	box-shadow: 0px 2px 3px 2px rgba(00, 00, 00, 0.1);

	background-color: #fff;

	margin-bottom: 1em;

	

	-webkit-border-radius: 0 0 4px 4px;

	-moz-border-radius: 0 0 4px 4px;

	border-radius: 0 0 4px 4px;

	background-color: #fff;

	-webkit-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	-moz-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	

	width: 152px;

	font-family: Arial, Helvetica, sans-serif;

	display: inline-block;

	zoom: 1;

	*display: inline;

	margin: 1% 0.5%;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-ms-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

}

.product-list.novo-list .product-item {

	border: solid 1px #9d0713;

}

.product-list.akcija-list .product-item {

	border: solid 1px #dad404;

}

.product-list .product-item .product-title {

	color: #464957;

	font-size: 12px;

	font-weight: bold;

	margin: 4px;

	display: block;

	line-height: 15px;

	height: 30px;

	overflow: hidden;

}

.product-list .product-item .product-title:hover {

	color: #C31A4F;

}



.product-list .product-item .product-image {

	display: block;

	position: relative;

	overflow: hidden;

	width: 152px;

	height: 111px;

	z-index: 20;

	/*background: url(../images/product_bg_152_152.png) no-repeat 0 0;*/

}

.product-list .product-item .product-image img {

	-webkit-transition: all 0.35s ease-in-out;

	-moz-transition: all 0.35s ease-in-out;

	-ms-transition: all 0.35s ease-in-out;

	-o-transition: all 0.35s ease-in-out;

	z-index: 21;

	transform: scale(1);

	width: 100%;

}

.product-list .product-item .product-image:hover img {

	transform: scale(1.1) rotate(0.1deg);

	-webkit-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 0px 0px 2px 1px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 0px 0px 2px 1px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 0px 0px 2px 1px rgba(0, 0, 0, 0.3);

	z-index: 40;

}

.product-list .product-item .product-param {

	background: url(../images/product_param_separator.png) no-repeat 50% 0;

	padding: 4px;

	text-align: center;

}

.product-list.novo-list .product-item .product-param {

	background-color: #ffdbde;

}

.product-list.akcija-list .product-item .product-param {

	background-color: #fffdc7;

}

.product-list .product-item .product-param .item-code {

	font-size: 10px;

	color: #696969;

	padding: 2px 5px 2px 5px;

}



.product-list .product-item .product-param .item-code a {

	color: #c31a4f;

}



.product-list .product-item .product-param .price {

	font-size: 12px;

	color: #464957;

	font-weight: bold;

	padding: 0px 5px 4px 5px;

}

.product-list .product-item .product-param .price span {

	font-size: 12px;

}

.product-list .product-item .product-param .add-to-cart {

	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #c31a4f; -webkit-box-shadow: inset 0 0 8px rgba(0,0,1,.41); -moz-box-shadow: inset 0 0 8px rgba(0,0,1,.41); box-shadow: inset 0 0 8px rgba(0,0,1,.41);

	color: #FFFFFF;

	cursor: pointer;

	display: inline-block;

	zoom: 1;

 *display: inline;

	line-height: 1.15em;

	margin-bottom: 6px;

	padding: 6px;

	margin-right: 3px;

	position: relative;

	text-align: center;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);

	font-size: 12px;

	text-transform: lowercase;

	font-family: Arial, Helvetica, sans-serif;

	width: 134px;

}

.ie9 .product-list .product-item .product-param .add-to-cart {

	filter: none;

}

.product-list .product-item .product-param .add-to-cart:hover {

	-webkit-box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 3px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 3px rgba(0, 0, 0, 0.4);

	box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 3px rgba(0, 0, 0, 0.4);

}

.pager {

	text-align: center;

	margin: 10px 0;

}

.pager li {

	display: inline;

}

.pager li span {

	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #c31a4f; -webkit-box-shadow: inset 0 0 8px rgba(0,0,1,.41); -moz-box-shadow: inset 0 0 8px rgba(0,0,1,.41); box-shadow: inset 0 0 8px rgba(0,0,1,.41);

	color: #FFFFFF;

	cursor: pointer;

	display: inline-block;

	zoom: 1;

 	*display: inline;

	border: none;

	line-height: 1.15em;

	margin-bottom: 6px;

	padding: 6px 10px;

	margin-right: 3px;

	position: relative;

	text-align: center;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	cursor: pointer;

	display: inline-block;

	zoom: 1;

 *display: inline;

	line-height: 12px;

	padding: 4px 6px;

	margin-right: 3px;

	position: relative;

	text-align: center;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);

	font-weight: bold;

	font-size: 11px;

}

.pager li a {

	line-height: 12px;

	padding: 4px;

	display: inline-block;

	zoom: 1;

 	*display: inline;

	font-weight: bold;

	font-size: 10px;

	color: #000;

	font-family: Arial, Helvetica, sans-serif;

}

.pager li a:hover {

}

.product-table {

	margin: 30px 0;

	width: 100%;

	border-collapse: collapse;

}







.product-table th {

	background-color: #464957;

	font-weight: bold;

	text-align: left;

	font-size: 12px;

	color: #fff;

	padding: 4px 10px;

	border-bottom: 1px solid #2a2c34;

}

.product-table td {

	padding: 5px;

	border-top: solid 1px #fff;

	border-bottom: solid 1px #cccccc;

	vertical-align: middle;

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

}

.product-table .even td {

	background-color: #f7f7f7;

}

.product-table td.col-item-nr {

	color: #000;

}

.product-table td.col-item-nr a {

	color: #000;

}

.product-table td.col-item-pic {

}

.product-table td.col-item-name {

}

.product-table td.col-item-name a {

	color: #000;

	font-size: 12px;

	

	margin: 4px;

	display: block;

	line-height: 15px;

	height: 30px;

	overflow: hidden;

}

.product-table td.col-item-price {

	text-align: center;

}

.product-table td.col-item-price span {

	font-size: 1.1em;

}

.product-table td.col-item-stock {

	text-align: left;

}

.product-table td.col-item-order {

	width: 100px;

	text-align: center;

}

.product-table td.col-item-order .order-form * {

}

.product-table td.col-item-order .order-form input[type=submit] {

	margin-top: 4px;

	float: left;

	width: 92px;

	margin: 4px auto;

}

.product-table td.col-item-order .get-quote {

	color: #000;

	text-align: center;

	text-decoration: underline;

}

/* *** HIGHLIGHT CAROUSEL *** */







#product-highlight {

	margin-bottom: 1em;

}

#product-highlight .jcarousel-container {

	width: 100%;

	height: 152px;

}

#product-highlight .jcarousel-clip {

	width: 910px;

	margin: 0 auto;

	height: 152px;

	overflow: hidden;

}

#product-highlight .jcarousel-item {

	width: 152px;

	height: 152px;

	margin: 5px 15px;

	border: solid 1px #cdcdcd;

	position: relative;

	overflow: hidden;

}

#product-highlight .jcarousel-prev,  #product-highlight .jcarousel-next {

	background: url(../images/highlight_carousel_arrows_34_52.png) no-repeat 0 0;

	width: 17px;

	height: 26px;

	position: absolute;

	top: 50%;

	margin-top: -13px;

	-webkit-transition: all 0.1s ease-in;

   -moz-transition: all 0.1s ease-in;

   -o-transition: all 0.1s ease-in;

   -ms-transition: all 0.1s ease-in;

   transition: all 0.1s ease-in;

   cursor: pointer;

}

#product-highlight .jcarousel-prev {

	left: 10px;

	background-position: 0 0;

}



#product-highlight .jcarousel-prev:hover {

	background-position: right 0;

}

#product-highlight .jcarousel-next {

	right: 10px;

	background-position: right bottom;

}

#product-highlight .jcarousel-next:hover {

	background-position: left bottom;

}

#product-highlight .jcarousel-item img {

	width: 100%;

	vertical-align: middle;

	transform: scale (1);

	-webkit-transition: all 0.1s ease-in;

   -moz-transition: all 0.1s ease-in;

   -o-transition: all 0.1s ease-in;

   -ms-transition: all 0.1s ease-in;

   transition: all 0.1s ease-in;

}



#product-highlight .jcarousel-item img:hover {

	transform: scale(1.1) rotate(0.1deg);

}



#product-highlight .jcarousel-item  .overlay {

	position: absolute;

   overflow: hidden;

   display: block;

   top: 0;

   left: 0;

   width: 152px;

   height: 152px;

   background-color: #fff;

   background-color: rgba(255, 255, 255, 0.7);

   top: -200px;

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

   filter: alpha(opacity=0);

   opacity: 0;

   -webkit-transition: all 0.3s ease-out 0.5s;

   -moz-transition: all 0.3s ease-out 0.5s;

   -o-transition: all 0.3s ease-out 0.5s;

   -ms-transition: all 0.3s ease-out 0.5s;

   transition: all 0.3s ease-out 0.5s;

}

#product-highlight .jcarousel-item  .title {

	text-transform: uppercase;

   color: #fff;

   text-align: center;

   position: relative;

   font-size: 14px;

   font-family: 'Neo',Arial, Helvetica, sans-serif;

   padding: 4px;

   width: 148px;

   display: block;

   line-height: 1.2em;

   background: #000;

   background: rgba(0, 0, 0, 0.8);

   margin: 15px 0 10px 0;

   

   -webkit-transform: translateY(-200px);

   -moz-transform: translateY(-200px);

   -o-transform: translateY(-200px);

   -ms-transform: translateY(-200px);

   transform: translateY(-200px);

   -webkit-transition: all 0.2s ease-in-out 0.1s;

   -moz-transition: all 0.2s ease-in-out 0.1s;

   -o-transition: all 0.2s ease-in-out 0.1s;

   -ms-transition: all 0.2s ease-in-out 0.1s;

   transition: all 0.2s ease-in-out 0.1s;

}

#product-highlight .jcarousel-item  .price {

	font-family: Arial, Helvetica, sans-serif;

   font-size: 12px;

   position: relative;

   padding: 10px;

   text-align: center;

   width: 132px;

   display: block;

   font-weight: bold;

   

   color: #c31a4f;

   -webkit-transform: translateY(-200px);

   -moz-transform: translateY(-200px);

   -o-transform: translateY(-200px);

   -ms-transform: translateY(-200px);

   transform: translateY(-200px);

   -webkit-transition: all 0.2s ease-in-out 0.2s;

   -moz-transition: all 0.2s ease-in-out 0.2s;

   -o-transition: all 0.2s ease-in-out 0.2s;

   -ms-transition: all 0.2s ease-in-out 0.2s;

   transition: all 0.2s ease-in-out 0.2s;

}

#product-highlight .jcarousel-item  .info {

   -webkit-transform: translateY(-200px);

   -moz-transform: translateY(-200px);

   -o-transform: translateY(-200px);

   -ms-transform: translateY(-200px);

   transform: translateY(-200px);

   -webkit-transition: all 0.2s ease-in-out 0.3s;

   -moz-transition: all 0.2s ease-in-out 0.3s;

   -o-transition: all 0.2s ease-in-out 0.3s;

   -ms-transition: all 0.2s ease-in-out 0.3s;

   transition: all 0.2s ease-in-out 0.3s;

}

#product-highlight .jcarousel-item :hover .overlay {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

   filter: alpha(opacity=100);

   opacity: 1;

   top: 0px;

   left: 0;

   -webkit-transition-delay: 0s;

   -moz-transition-delay: 0s;

   -o-transition-delay: 0s;

   -ms-transition-delay: 0s;

   transition-delay: 0s;

   -webkit-animation: bounceY 0.6s linear;

   -moz-animation: bounceY 0.6s linear;

   -ms-animation: bounceY 0.6s linear;

   animation: bounceY 0.6s linear;

}

#product-highlight .jcarousel-item :hover .title {

   -webkit-transform: translateY(0px);

   -moz-transform: translateY(0px);

   -o-transform: translateY(0px);

   -ms-transform: translateY(0px);

   transform: translateY(0px);

   -webkit-transition-delay: 0.4s;

   -moz-transition-delay: 0.4s;

   -o-transition-delay: 0.4s;

   -ms-transition-delay: 0.4s;

   transition-delay: 0.4s;

}

#product-highlight .jcarousel-item :hover .price {

   -webkit-transform: translateY(0px);

   -moz-transform: translateY(0px);

   -o-transform: translateY(0px);

   -ms-transform: translateY(0px);

   transform: translateY(0px);

   -webkit-transition-delay: 0.2s;

   -moz-transition-delay: 0.2s;

   -o-transition-delay: 0.2s;

   -ms-transition-delay: 0.2s;

   transition-delay: 0.2s;

}

#product-highlight .jcarousel-item :hover .info {

   -webkit-transform: translateY(0px);

   -moz-transform: translateY(0px);

   -o-transform: translateY(0px);

   -ms-transform: translateY(0px);

   transform: translateY(0px);

   -webkit-transition-delay: 0s;

   -moz-transition-delay: 0s;

   -o-transition-delay: 0s;

   -ms-transition-delay: 0s;

   transition-delay: 0s;

}

@keyframes bounceY {

    0% { transform: translateY(-205px);}

    40% { transform: translateY(-100px);}

    65% { transform: translateY(-52px);}

    82% { transform: translateY(-25px);}

    92% { transform: translateY(-12px);}

    55%, 75%, 87%, 97%, 100% { transform: translateY(0px);}

}

@-moz-keyframes bounceY {

    0% { -moz-transform: translateY(-205px);}

    40% { -moz-transform: translateY(-100px);}

    65% { -moz-transform: translateY(-52px);}

    82% { -moz-transform: translateY(-25px);}

    92% { -moz-transform: translateY(-12px);}

    55%, 75%, 87%, 97%, 100% { -moz-transform: translateY(0px);}

}

@-webkit-keyframes bounceY {

    0% { -webkit-transform: translateY(-205px);}

    40% { -webkit-transform: translateY(-100px);}

    65% { -webkit-transform: translateY(-52px);}

    82% { -webkit-transform: translateY(-25px);}

    92% { -webkit-transform: translateY(-12px);}

    55%, 75%, 87%, 97%, 100% { -webkit-transform: translateY(0px);}

}





/* *** plain-text *** */







.plain-text {

	line-height: 1.3em;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;	

}

.plain-text .lead {

	font-weight: bold;

}

.plain-text h1 {

	font-size: 1.5em;

	font-weight: bold;

	padding-bottom: 1em;

}

.plain-text h2 {

	font-size: 1.3em;

	font-weight: bold;

	padding-bottom: 1em;

}

.plain-text h3 {

	font-size: 1.2em;

	font-weight: bold;

	padding-bottom: 1em;

}

.plain-text h4 {

	font-size: 1.1em;

	font-weight: bold;

	padding-bottom: 1em;

}

.plain-text h5 {

	font-size: 1em;

	font-weight: bold;

	padding-bottom: 1em;

}

.plain-text h6 {

	font-size: 1em;

	font-weight: bold;

	font-style: italic;

	padding-bottom: 1em;

}

.plain-text a {

	color: #cc3d68;

}

.plain-text a:hover {

	color: #283d52;

}

.plain-text a.more {

	color: #cc3d68;

	font-weight: bold;

}

.plain-text a.more:hover {

	color: #283d52;

}

.plain-text p {

	padding-bottom: 1em;

	line-height: 1.3em

}

.plain-text ol {

	list-style: outside decimal;

	margin-left: 22px;

	padding-bottom: 1em;

}

.plain-text ul {

	list-style: outside square;

	margin-left: 22px;

	padding-bottom: 1em;

}

.plain-text li {

	padding: 2px 0;

	display: list-item;

}

.plain-text dl {

	padding-bottom: 1em;

}

.plain-text dt {

	padding-top: 4px;

}

.plain-text dd {

	padding-bottom: 4px;

}

.plain-text sup {

	vertical-align: super;

	font-size: 0.7em;

}

.plain-text sub {

	vertical-align: sub;

	font-size: 0.7em;

}

.plain-text pre,  .plain-text code {

	font-family: "Courier New", Courier, monospace;

}

.plain-text table {

	border: solid 1px #dbdbdb;

	border-collapse: collapse;

	margin-bottom: 1em;

}

.plain-text caption {

	text-align: center;

	padding-bottom: 4px;

	font-weight: bold;

	font-size: 1.1em;

}

.plain-text table th,  .plain-text table td {

	border: solid 1px #dbdbdb;

	padding: 4px 6px;

}

.plain-text table th {

	font-weight: bold;

}

.plain-text table td {

}

.plain-text img {

	max-width: 100%;

}

.plain-text blockquote {

	color: #000;

	font-style: italic;

	font-weight: bold;

	padding: 10px 30px;

	margin-bottom: 1em;

	position: relative;

}

/* *** PRODUCT PAGE *** */







.product-page {

}

.product-page .product-images {

	float: left;

	width: 200px;

	margin-right: 40px;

}

.product-page .product-images a {

	display: block;

	margin-bottom: 4px;

}



.product-page .product-images a a {

	max-width: 100%;

}

.product-page .product-description {

	overflow: hidden;

	padding-right: 10px;

}

.product-page .product-description .price {

	font-size: 14px;

	color: #c31a4f;

	margin-top: 25px;

	font-weight: bold;

	margin-bottom: 0px;

	font-family: 'Neo';

}

.product-page .product-description .price span {

	font-size: 16px;

}

.product-page .product-description .stock {

	font-size: 12px;

	font-weight: bold;

}

.product-page .product-description .stock span {

	font-size: 14px;

}

.order-form {

}

.order-form .btn-remove {

	background-color: #000;

	color: #fff !important;

	font-weight: bold;

	line-height: 30px;

	height: 30px;

	float: left;

	font-size: 10px;

	padding: 0 12px;

	border-radius: 4px 0 0 4px;

	-moz-border-radius: 4px 0 0 4px;

	-webkit-border-radius: 4px 0 0 4px;

	-webkit-box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 1px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 1px rgba(0, 0, 0, 0.4);

	box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 1px rgba(0, 0, 0, 0.4);

}

.order-form .btn-remove:hover,

.order-form .btn-add:hover {

	background-color: #1d1e21;

}

.order-form input[type=text] {

	text-align: center;

	float: left;

	width: 30px;

	height: 26px;

	border: solid 1px #000;

	background: rgb(217,217,217); /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */



	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(217,217,217,1)), color-stop(100%, rgba(255,255,255,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%); /* W3C */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=0 ); /* IE6-8 */

	-webkit-box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 3px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 3px rgba(0, 0, 0, 0.4);

	box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 3px rgba(0, 0, 0, 0.4);

}

.order-form .btn-add {

	background-color: #000;

	color: #fff !important;

	font-weight: bold;

	line-height: 30px;

	height: 30px;

	float: left;

	font-size: 10px;

	padding: 0 12px;

	border-radius: 0 4px 4px 0;

	-moz-border-radius: 0 4px 4px 0;

	-webkit-border-radius: 0 4px 4px 0;

	-webkit-box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 1px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 1px rgba(0, 0, 0, 0.4);

	box-shadow: 1px 1px 0 1px rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 1px rgba(0, 0, 0, 0.4);

}

.order-form input[type=submit] {

	line-height: 1.15em;

	margin-bottom: 6px;

	padding: 0px 10px;

	height: 30px;

	margin-right: 3px;

	position: relative;

	float: left;

	margin-left: 10px;

	border: none;

}

.product-page .product-description .btn-back {

	display: block;

	margin-top: 15px;

	text-align: right;

	font-weight: bold;

	margin-bottom: 10px;

}

/* *** CART *** */







.cart-page {

	margin: 15px 10px;

}

.cart-table {

	border: solid 1px #d7d7d7;

	margin: 10px auto;

	width: 100%;

}

.cart-table th {

	background-color: #464957;

	font-weight: bold;

	text-align: left;

	font-size: 12px;

	color: #fff;

	padding: 4px 10px;

	border-bottom: 2px solid #2a2c34;

}

.cart-table th {

	border-left: solid 1px #2a2c34;

	border-right: solid 1px #6b6d79;

}

.cart-table td {

	padding: 4px 10px;

	color: #999999;

	vertical-align: top;

	border-top: solid 2px #2a2c34;

	border-bottom: solid 1px #6b6d79;

}

.cart-table .odd td {

	background-color: #f5f5f5;

}

.cart-table td.prod-img {

	width: 60px;

	text-align: center;

	/*background-color: #fff;*/

}

.cart-table .prod-img img {

	max-width: 60px;

}

.cart-table .prod-name {

	font-size: 12px;

}

.cart-table .prod-name a {

	font-size: 14px;

	font-weight: bold;

	color: #c31a4f;

	display: block;

}

.cart-table .prod-name a:hover {

	color: #000;

}

.cart-table .prod-count {

	text-align: center;

}

.cart-table .prod-count select {

	border: solid 1px #dedede;

}

.cart-table td.prod-unitp {

	font-size: 12px;

	padding-top: 8px;

}

.cart-table td.prod-subtotal {

	font-size: 13px;

	font-weight: bold;

	color: #000;

	padding-top: 8px;

	text-align: right;

}

.cart-table th.table-footer {

	text-align: right;

	font-size: 13px;

	font-weight: bold;

}



/* COMMON FORM */







.plain-text .title {

	margin-left: 0;

	margin-right: 0;

}

.plain-text label {

	float: left;

	line-height: 26px;

	min-width: 100px;

}

.plain-text .form-row {

	padding: 0 10px 6px 80px;

}

.plain-text .form-row input[type=text],  .plain-text .form-row .text,  .plain-text .form-row input[type=password],  .plain-text .form-row .password {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	background-color: #fbfbfb;

	-webkit-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	-moz-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	font-size: 13px;

	font-family: 'Neo';

	border: none;

	height: 26px;

	line-height: 26px;

	color: #373942;

	

	width: 250px;

	padding: 0 10px;

	

}

.plain-text select {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	background-color: #fbfbfb;

	-webkit-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	-moz-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	font-size: 13px;

	font-family: 'Neo';

	border: none;

	height: 26px;

	line-height: 26px;

	color: #373942;

	

	padding: 5px 0 5px 10px;

}

.plain-text .form-row textarea {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	background-color: #fbfbfb;

	-webkit-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	-moz-box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	box-shadow: inset 0 0 29px rgba(0,0,1,.1);

	font-size: 13px;

	font-family: 'Neo';

	border: none;

	height: 26px;

	line-height: 26px;

	color: #373942;

	

	width: 250px;

	padding: 0 10px;

	height: 80px;

	padding: 5px;

	width: 260px;

}

.plain-text .form-row .btn-submit {

	width: 100px;

	margin: 6px auto;

	display: block;

}



.plain-text .w-120 {

	width: 120px !important;

}



.plain-text .w-160 {

	width: 160px !important;

}



.plain-text .w-180 {

	width: 180px !important;

}



.plain-text .w-200 {

	width: 200px !important;

}



.plain-text .w-220 {

	width: 220px !important;

}



.plain-text .w-250 {

	width: 250px !important;

}



.plain-text .w-280 {

	width: 280px !important;

}





.plain-text .w-320 {

	width: 320px !important;

}



.plain-text .w-400 {

	width: 400px !important;

}

/* *** TEXTUAL *** */







.textual-page {

	margin: 15px 10px;

}

/* *** JQUERY EXTRAS *** */







#back-to-top {

	position: fixed;

	right: 20px;

	bottom: 40px;

	display: none;

}



/* /// TOOLTIP /// */



.trigger-tooltip {

	position: relative;

	overflow: visible !important;

}



.tooltip {

	bottom: 80%;

	left: 0;

	display: none;

	position: absolute;

	z-index: 2000;

}



.tooltip-text {

	background-color: #000;

	background-color: rgba(0,0,0,0.8);

	color: #fff;

	font-weight: normal;

	padding:3px;

	font-size: 11px;

	text-align: left;

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	margin-bottom: 3px;

	width: 200px;

}



.tooltip-arrow {

	background: url(../images/tooltip_arrow_5_3.png) no-repeat 0 0;

	position: absolute;

	left: 50%;

	bottom: 0;

	margin-left: -2.5px;

	display: block;

	width: 5px;

	height: 3px;

}



/* /// FANCY-SUGGEST */







#fancy-suggest {

	position: fixed;

	bottom: 0;

	left: 20000px;

	width: 339px;

	padding: 10px;

	background-color: #fff;

	color: #000;

	-webkit-box-shadow: 0px 0px 5px 0px #6f6f6f;

	box-shadow: 0px 0px 5px 0px #6f6f6f;

	z-index: 1000;

	font-family: Arial, Helvetica, sans-serif;

}

#fancy-suggest .box {

	overflow: hidden;

	font-size: 12px;

	line-height: 1.2em;

}

#fancy-suggest .box h2 {

	font-family: 'Neo';

	font-size: 15px;

	margin: 0;

	margin-bottom: 5px;

}

#fancy-suggest .box a {

	color: #e71b24;

}

#fancy-suggest .box a.more {

	font-weight: bold;

	display: block;

	text-align: right;

}

#fancy-suggest .box a:hover {

	color: #000;

}

#fancy-suggest .lead-image {

	width: 80px;

	float: left;

	margin-right: 15px;

}

#fancy-suggest .lead-image img {

	width: 100%;

}

#fancy-suggest .plain-text.lead {

	font-size: 12px;

}



/* /// HEADER CAROUSEL */

#header-carousel {
	position: absolute;
	left: 338px;
	top: 0;
	width: 360px;
	height: 155px;
	overflow: hidden;
}

#header-carousel .jcarousel-container {
	width: 360px;
	height: 155px;
	overflow: hidden;
	position: relative;
}

#header-carousel .jcarousel-clip {
	width: 360px;
	height: 155px;
	overflow: hidden;
}

#header-carousel .jcarousel-item {
	width: 360px;
	height: 155px;
}

#header-carousel .jcarousel-prev,
#header-carousel .jcarousel-next {
	cursor: pointer;
	width: 38px;
	height: 38px;
	background: url(../images/carousel_arrow_76_38.png) no-repeat 0 0;
	top: 50%;
	margin-top: -19px;
	position: absolute;
	
	/* IE 8 */



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.2)";

	/* IE 5-7 */



	filter: alpha(opacity=0.2);

	/* Netscape */



	-moz-opacity: 0.2;

	/* Safari 1.x */



	-khtml-opacity: 0.2;

	/* Good browsers */



	opacity: 0.2;

}

#header-carousel .jcarousel-prev {
	left: 4px;
	background-position: left 0;
}

#header-carousel .jcarousel-next {
	right: 4px;
	background-position: right 0;
}

#header-carousel .jcarousel-prev:hover,
#header-carousel .jcarousel-next:hover {
	/* IE 8 */



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";

	/* IE 5-7 */



	filter: alpha(opacity=1);

	/* Netscape */



	-moz-opacity: 1;

	/* Safari 1.x */



	-khtml-opacity: 1;

	/* Good browsers */



	opacity: 1;

}


/* /// CREATOR */

#footer .creator{
	color:#fff;
	line-height:40px;
	vertical-align:middle;
	position:absolute;
	right:0;
	bottom:4px;
	padding:0 10px;
	font-size:10px;
}

#footer .creator a{
	color:#878e96;
	border:none;
	vertical-align:top;
	line-height:40px;
	padding-right:10px;
}

#footer .creator a img{
	vertical-align:middle;
}
