@charset "utf-8";
@import url(buttons/buttons.css);


/******************************************************************************
	General
*******************************************************************************/
@-webkit-keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
@keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
@-webkit-keyframes fadeOut {
	from { opacity: 1; }
	to { opacity: 0; }
}
@keyframes fadeOut {
	from { opacity: 1; }
	to { opacity: 0; }
}
* {
	border-color: #d8dee3;
	border-style: solid;
	border-width: 0;
	zoom: 1;
}
.page-box {
	/*background: url(../images/header-bg.jpg) no-repeat center top scroll #fff;*/
	background: url(../images/pagebg2.jpg) no-repeat center top scroll #fff;
	/*min-height: 100%;*/
	min-height: 80%;
	height: auto !important;
	height: 100%;
	overflow: visible;
}
.cms-home .page-box {
	background: url(../images/pagebg.jpg) no-repeat center top scroll #fff;
}

.page-box,
.footer {
	min-width: 984px; /* Makes sure you see the whole site on mobile devices. */
}

.content.span12,
.row {
	/*margin-left: 0;*/
}

.boxed .page-box {
	-webkit-box-shadow: rgba(0,0,0,0.6) 0px 0px 18px;
	-moz-box-shadow: rgba(0,0,0,0.6) 0px 0px 18px;
	box-shadow: rgba(0,0,0,0.6) 0px 0px 18px;
}
.page-box-content {
	padding-bottom: 91px;
}
.caret {
	background: url("../images/select.png") 50% 50% no-repeat;
	border: 0 none;
	height: 12px;
	width: 8px;
	content: "";
}
.btn .caret {
	margin: 13px 0 0 0;
}
.btn.dropdown-toggle,
.btn.dropdown-toggle:hover,
.btn.dropdown-toggle:focus {
	outline: none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	background: none;
	color: #55ab88;
	filter: none;
}
.btn-group > .btn + .dropdown-toggle {
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background: none;
	color: #55ab88;
	filter: none;
}
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.rating-box {
	background: url("../images/rating-box.png") 0 0 no-repeat;
	height: 11px;
	width: 59px;
}
.rating-box .rating {
	background: url("../images/rating.png") 0 0 no-repeat;
	height: 11px;
	margin: 0;
	padding: 0;
	width: 59px;
}
.rating-count a{
	color: #111111;
}
.switches a {
	background: #d8dee3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	//display: block;
	//float: left;
	height: 10px;
	margin: 0 5px;
	text-indent: -9999px;
	vertical-align: top;
	width: 10px;
}
.switches a.selected {
	background-color: #41474c;
	background-image: -webkit-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -moz-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -o-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -ms-linear-gradient(bottom, #41474c, #6a7279);
	background-image: linear-gradient(to top, #41474c, #6a7279);
}
.switches a span {
	display: none;
}

/* Button */
.btn,
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled],
.button,
.button:hover,
.button:focus,
.button:active,
.button.active,
.button.disabled,
.button[disabled] {
	background-position: 0 0;
}
.btn,.button {
	background-color: #e7ebee;
	background-image: -webkit-linear-gradient(bottom, #b3bdc6, #e8ecef);
	background-image: -moz-linear-gradient(bottom, #b3bdc6, #e8ecef);
	background-image: -o-linear-gradient(bottom, #b3bdc6, #e8ecef);
	background-image: -ms-linear-gradient(bottom, #b3bdc6, #e8ecef);
	background-image: linear-gradient(to top, #b3bdc6, #e8ecef);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb3bdc6', endColorstr='#ffe8ecef', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #dce2e6 #b7c0c7 #99a4ae;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	behavior: url(PIE.htc);
	-webkit-box-shadow: 0 1px 2px rgba(107,124,138,.75);
	-moz-box-shadow: 0 1px 2px rgba(107,124,138,.75);
	box-shadow: 0 1px 2px rgba(107,124,138,.75);
	color: #767d82;
	font-size: 14px;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	padding: 0 20px;
	text-shadow: 0 1px rgba(255,255,255,.65);
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.btn:hover,
.btn:focus,
.button:hover,
.button:focus {
	background-color: #f2f4f7;
	background-image: -webkit-linear-gradient(bottom, #8092a2, #b3bdc6 28%, #e8ecef);
	background-image: -moz-linear-gradient(bottom, #8092a2, #b3bdc6 28%, #e8ecef);
	background-image: -o-linear-gradient(bottom, #8092a2, #b3bdc6 28%, #e8ecef);
	background-image: -ms-linear-gradient(bottom, #8092a2, #b3bdc6 28%, #e8ecef);
	background-image: linear-gradient(to top, #8092a2, #b3bdc6 28%, #e8ecef);
	border: 1px solid #b0bac2;
	-webkit-box-shadow: 0 1px 2px rgba(107, 124, 138, .75), inset 0 0 7px rgba(229, 242 ,255, .25);
	-moz-box-shadow: 0 1px 2px rgba(107, 124, 138, .75), inset 0 0 7px rgba(229, 242, 255, .25);
	box-shadow: 0 1px 2px rgba(107, 124, 138, .75), inset 0 0 7px rgba(229, 242, 255, .25);
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.btn:active,
.btn.active,
.button:active,
.button.active {
	background-color: #e6eaed;
	background-image: -webkit-linear-gradient(top, #8092a2, #b3bdc6 28%, #e8ecef);
	background-image: -moz-linear-gradient(top, #8092a2, #b3bdc6 28%, #e8ecef);
	background-image: -o-linear-gradient(top, #8092a2, #b3bdc6 28%, #e8ecef);
	background-image: -ms-linear-gradient(top, #8092a2, #b3bdc6 28%, #e8ecef);
	background-image: linear-gradient(to bottom, #8092a2, #b3bdc6 28%, #e8ecef);
	border-color: #929ea9;
	-webkit-box-shadow: 0 0 5px rgba(251,246,192,.75), 0 1px 2px rgba(107,124,138,.75), inset 0 5px 7px rgba(48,59,69,.5);
	-moz-box-shadow: 0 0 5px rgba(251,246,192,.75), 0 1px 2px rgba(107,124,138,.75), inset 0 5px 7px rgba(48,59,69,.5);
	box-shadow: 0 0 5px rgba(251,246,192,.75), 0 1px 2px rgba(107,124,138,.75), inset 0 5px 7px rgba(48,59,69,.5);
}
.btn-primary,
.btn-info,
.btn-success,
.btn-warning,
.btn-danger,
.btn-inverse,
.btn-primary.btn-small,
.btn-info.btn-small,
.btn-success.btn-small,
.btn-warning.btn-small,
.btn-danger.btn-small,
.btn-inverse.btn-small {
	color: #fff;
	text-shadow: none;
}
.btn-primary,
.btn-primary.btn-small {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: 0 1px 2px #0044cc;
	-moz-box-shadow: 0 1px 2px #0044cc;
	box-shadow: 0 1px 2px #0044cc;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.btn-small:hover,
.btn-primary.btn-small:focus {
	background-color: #04c;
	background-image: -webkit-linear-gradient(bottom, #04c, #2768ea);
	background-image: -moz-linear-gradient(bottom, #04c, #2768ea);
	background-image: -o-linear-gradient(bottom, #04c, #2768ea);
	background-image: -ms-linear-gradient(bottom, #04c, #2768ea);
	background-image: linear-gradient(to top, #04c, #2768ea);
	border: solid 1px #4479bc;
	-webkit-box-shadow: 0 1px 2px rgba(0,68,204,.5);
	-moz-box-shadow: 0 1px 2px rgba(0,68,204,.5);
	box-shadow: 0 1px 2px rgba(0,68,204,.5);
}
.btn-info,
.btn-info.btn-small {
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: 0 1px 2px #2f96b4;
	-moz-box-shadow: 0 1px 2px #2f96b4;
	box-shadow: 0 1px 2px #2f96b4;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.btn-small:hover,
.btn-info.btn-small:focus {
	background-color: #2f96b4;
	background-image: -webkit-linear-gradient(bottom, #2f96b4, #50bcdb);
	background-image: -moz-linear-gradient(bottom, #2f96b4, #50bcdb);
	background-image: -o-linear-gradient(bottom, #2f96b4, #50bcdb);
	background-image: -ms-linear-gradient(bottom, #2f96b4, #50bcdb);
	background-image: linear-gradient(to top, #2f96b4, #50bcdb);
	border: solid 1px #2f96b4;
	-webkit-box-shadow: 0 1px 2px #2f96b4;
	-moz-box-shadow: 0 1px 2px #2f96b4;
	box-shadow: 0 1px 2px #2f96b4;
}
.btn-success,
.btn-success.btn-small,
#mm_grid_wrapper .mm_grid_add_to_cart button {
	width: 9.5em;
	background-color: #239a6f;
	background-image: -webkit-linear-gradient(bottom, #239a6f, #5bc48d);
	background-image: -moz-linear-gradient(bottom, #239a6f, #5bc48d);
	background-image: -o-linear-gradient(bottom, #239a6f, #5bc48d);
	background-image: -ms-linear-gradient(bottom, #239a6f, #5bc48d);
	background-image: linear-gradient(to top, #239a6f, #5bc48d);
	border-color: #5ac28c #41b07f #269c70;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: 0 1px 2px rgba(17,100,70,.5);
	-moz-box-shadow: 0 1px 2px rgba(17,100,70,.5);
	box-shadow: 0 1px 2px rgba(17,100,70,.5);
}
.btn-success:hover,
.btn-success:focus,
.btn-success.btn-small:hover,
.btn-success.btn-small:focus,
#mm_grid_wrapper .mm_grid_add_to_cart button:hover,
#mm_grid_wrapper .mm_grid_add_to_cart button:focus {
	background-color: #33a26d;
	background-image: -webkit-linear-gradient(bottom, #2ca073, #5ac28c);
	background-image: -moz-linear-gradient(bottom, #2ca073, #5ac28c);
	background-image: -o-linear-gradient(bottom, #2ca073, #5ac28c);
	background-image: -ms-linear-gradient(bottom, #2ca073, #5ac28c);
	background-image: linear-gradient(to top, #2ca073, #5ac28c);
	border: solid 1px #339d6d;
	-webkit-box-shadow: 0 1px 2px rgba(17,100,70,.5);
	-moz-box-shadow: 0 1px 2px rgba(17,100,70,.5);
	box-shadow: 0 1px 2px rgba(17,100,70,.5);
}
.btn-success:active,
.btn-success.active,
.btn-success.btn-small:active,
.btn-success.btn-small.active,
#mm_grid_wrapper .mm_grid_add_to_cart button:active,
#mm_grid_wrapper .mm_grid_add_to_cart button.active {
	background-color: #40af7e;
	background-image: -webkit-linear-gradient(top, #2ca073, #5ac28c);
	background-image: -moz-linear-gradient(top, #2ca073, #5ac28c);
	background-image: -o-linear-gradient(top, #2ca073, #5ac28c);
	background-image: -ms-linear-gradient(top, #2ca073, #5ac28c);
	background-image: linear-gradient(to bottom, #2ca073, #5ac28c);
	background-color: #40af7e;
	-webkit-box-shadow: 0 1px 2px rgba(17,100,70,.5), inset 0 5px 7px rgba(48,69,61,.5);
	-moz-box-shadow: 0 1px 2px rgba(17,100,70,.5), inset 0 5px 7px rgba(48,69,61,.5);
	box-shadow: 0 1px 2px rgba(17,100,70,.5), inset 0 5px 7px rgba(48,69,61,.5);
}
.btn-warning,
.btn-warning.btn-small {
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: 0 1px 2px #f89406;
	-moz-box-shadow: 0 1px 2px #f89406;
	box-shadow: 0 1px 2px #f89406;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.btn-small:hover,
.btn-warning.btn-small:focus {
	background-color: #f89406;
	background-image: -webkit-linear-gradient(bottom, #f89406, #ffa92f);
	background-image: -moz-linear-gradient(bottom, #f89406, #ffa92f);
	background-image: -o-linear-gradient(bottom, #f89406, #ffa92f);
	background-image: -ms-linear-gradient(bottom, #f89406, #ffa92f);
	background-image: linear-gradient(to top, #f89406, #ffa92f);
	border: solid 1px #f89406;
	-webkit-box-shadow: 0 1px 2px #f89406;
	-moz-box-shadow: 0 1px 2px #f89406;
	box-shadow: 0 1px 2px #f89406;
}
.btn-danger,
.btn-danger.btn-small {
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: 0 1px 2px #bd362f;
	-moz-box-shadow: 0 1px 2px #bd362f;
	box-shadow: 0 1px 2px #bd362f;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.btn-small:hover,
.btn-danger.btn-small:focus {
	background-color: #bd362f;
	background-image: -webkit-linear-gradient(bottom, #bd362f, #e34b43);
	background-image: -moz-linear-gradient(bottom, #bd362f, #e34b43);
	background-image: -o-linear-gradient(bottom, #bd362f, #e34b43);
	background-image: -ms-linear-gradient(bottom, #bd362f, #e34b43);
	background-image: linear-gradient(to top, #bd362f, #e34b43);
	border: solid 1px #bd362f;
	-webkit-box-shadow: 0 1px 2px #bd362f;
	-moz-box-shadow: 0 1px 2px #bd362f;
	box-shadow: 0 1px 2px #bd362f;
}
.btn-inverse,
.btn-inverse.btn-small {
	background-color: #363636;
	background-image: -moz-linear-gradient(top, #444444, #222222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
	background-image: -webkit-linear-gradient(top, #444444, #222222);
	background-image: -o-linear-gradient(top, #444444, #222222);
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: 0 1px 2px #222222;
	-moz-box-shadow: 0 1px 2px #222222;
	box-shadow: 0 1px 2px #222222;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse.btn-small:hover,
.btn-inverse.btn-small:focus {
	background: #222;
	border-color: #222;
	-webkit-box-shadow: 0 1px 2px #222222;
	-moz-box-shadow: 0 1px 2px #222222;
	box-shadow: 0 1px 2px #222222;
}
.btn-link,
.btn-link.btn-small {
	background: transparent;
	border: 0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #269c70;
	cursor: pointer;
}
.btn-link:hover,
.btn-link:focus,
.btn-link.btn-small:hover,
.btn-link.btn-small:focus {
	background: transparent;
	border: 0 none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #269c70;
	text-decoration: underline;
}
.btn-large {
	font-size: 22px;
	height: 48px;
	line-height: 48px;
	padding: 0 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.btn-small {
	background-color: #d9d9d9;
	background-image: -webkit-linear-gradient(bottom, #d2d8dd, #bac3ca 38%, #e2e6e9);
	background-image: -moz-linear-gradient(bottom, #d2d8dd, #bac3ca 38%, #e2e6e9);
	background-image: -o-linear-gradient(bottom, #d2d8dd, #bac3ca 38%, #e2e6e9);
	background-image: -ms-linear-gradient(bottom, #d2d8dd, #bac3ca 38%, #e2e6e9);
	background-image: linear-gradient(to top, #d2d8dd, #bac3ca 38%, #e2e6e9);
	-webkit-box-shadow: 0 1px 1px rgba(48,72,92,.5);
	-moz-box-shadow: 0 1px 1px rgba(48,72,92,.5);
	box-shadow: 0 1px 1px rgba(48,72,92,.5);
	border-color: #eaedf0 #9dacba #a2acb5;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	color: #222;
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	padding: 0 15px;
	text-shadow: 0 1px rgba(255,255,255,.5);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn-small:hover,
.btn-small:focus {
	background-color: #d9d9d9;
	background-image: -webkit-linear-gradient(bottom, #d2d8dd, #9daebd 38%, #e2e6e9);
	background-image: -moz-linear-gradient(bottom, #d2d8dd, #9daebd 38%, #e2e6e9);
	background-image: -o-linear-gradient(bottom, #d2d8dd, #9daebd 38%, #e2e6e9);
	background-image: -ms-linear-gradient(bottom, #d2d8dd, #9daebd 38%, #e2e6e9);
	background-image: linear-gradient(to top, #d2d8dd, #9daebd 38%, #e2e6e9);
	border-color: #eaedf0 #9dacba #a2acb5;
	-webkit-box-shadow: 0 1px 1px rgba(48,72,92,.6);
	-moz-box-shadow: 0 1px 1px rgba(48,72,92,.6);
	box-shadow: 0 1px 1px rgba(48,72,92,.6);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn-small:active,
.btn-small.active {
	background-color: #d9d9d9;
	background-image: -webkit-linear-gradient(top, #d2d8dd, #bac3ca 38%, #e2e6e9);
	background-image: -moz-linear-gradient(top, #d2d8dd, #bac3ca 38%, #e2e6e9);
	background-image: -o-linear-gradient(top, #d2d8dd, #bac3ca 38%, #e2e6e9);
	background-image: -ms-linear-gradient(top, #d2d8dd, #bac3ca 38%, #e2e6e9);
	background-image: linear-gradient(to bottom, #d2d8dd, #bac3ca 38%, #e2e6e9);
	border-color: #a2acb5;
	-webkit-box-shadow: 0 1px 1px rgba(48,72,92,.6), inset 0 3px 4px rgba(89,101,111,.65);
	-moz-box-shadow: 0 1px 1px rgba(48,72,92,.6), inset 0 3px 4px rgba(89,101,111,.65);
	box-shadow: 0 1px 1px rgba(48,72,92,.6), inset 0 3px 4px rgba(89,101,111,.65);
}
.btn-mini {
	font-size: 10px;
	height: 16px;
	line-height: 16px;
	padding: 0 10px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.btn.disabled,
.btn[disabled],
.btn[disabled]:hover,
.btn.disabled:hover,
.btn[disabled]:focus,
.btn.disabled:focus,
.btn[disabled]:active,
.btn.disabled:active,
.btn[disabled].active,
.btn.disabled.active{
	background: #e7ebee!important;
	border: 1px solid #b0bac2;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #333;
	cursor: default;
	opacity: 0.65;
	filter: alpha(opacity=65);
}
.btn-ads {
	position: relative;
	-webkit-perspective: 200px;
	-moz-perspective: 200px;
	-ms-perspective: 200px;
	-o-perspective: 200px;
	perspective: 200px;
	width: 200px;
}
.btn-ads > span {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.btn-ads.flip > span {
	-webkit-transform: rotateX( 180deg );
	-moz-transform: rotateX( 180deg );
	-ms-transform: rotateX( 180deg );
	-o-transform: rotateX( 180deg );
	transform: rotateX( 180deg );
}
.btn-ads span span {
	background: transparent;
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0px;
}
.btn-ads .back {
	opacity: 0;
	filter: alpha(opacity=0);
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.btn-ads:hover .back {
	opacity: 1;
	filter: alpha(opacity=100);
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.btn-ads:hover .front {
	opacity: 0;
	filter: alpha(opacity=0);
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
:root .btn-ads .back {
	display: none\9;
}
@media \0screen {
	.btn-ads .back {
		display: none\9;
	}
}
.btn > i,
.btn > em {
	display: block;
	float: left;
	height: 100%;
	margin: 0 0 0 -10px;
}
.btn .btn-sep {
	background-color: #222;
	border-right: 1px solid #fff;
	display: block;
	height: 100%;
	float: left;
	margin: 0 10px;
	opacity: 0.3;
	filter: alpha(opacity=30);
	width: 1px;
}
.btn i:before,
.btn em:before {
	line-height: 38px;
	margin: 0;
}
.sbtnf-icon-bg-black:hover {
	text-decoration: none;
}
.back {
	-webkit-transform: rotateX( 180deg );
	-moz-transform: rotateX( 180deg );
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX( 180deg );
	transform: rotateX( 180deg );
}
.checkbox + .btn {
	margin-top: 16px;
}
.form-search .checkbox + .btn,
.form-inline .checkbox + .btn {
	margin-left: 5px;
	margin-top: 0;
}
.input-prepend .add-on,
.input-prepend .btn {
	margin-right: -4px;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
	margin-left: -4px;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
	margin-right: -4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
	margin-left: -4px;
}
.btn-group > .btn + .btn {
	margin-left: -4px;
}
.add_to_cart_button.mini {
	background: url("../images/add-cart-mini.png") 0 0 no-repeat;
	display: block;
	height: 13px;
	width: 16px;
}
.add_to_cart_button.mini:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
.product-remove {
	opacity: .5;
	filter: alpha(opacity=50);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.product-remove:hover {
	opacity: .3;
	filter: alpha(opacity=30);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.close {
	float: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 9px;
	color: #269c70;
	position: relative;
	text-shadow: none;
	opacity: 1;
	filter: alpha(opacity=100);
	padding: 0 16px 0 0;
}
a.close:hover,
a.close:focus {
	color: #269c70;
	text-decoration: underline;
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity=100);
}
a.close span {
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 0;
}
.close {
	float: none;
	font-size: 18px;
	font-weight: normal;
	line-height: 1;
	color: #000000;
	text-shadow: none;
	opacity: 1;
	filter: alpha(opacity=100);
}
.close:hover,
.close:focus {
	text-decoration: none;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
a.edit {
	white-space: nowrap;
	color: #707070;
	font-size: 12px;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.edit:hover {
	color: #707070;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.edit i:before {
	font-style: italic;
	line-height: 9px;
	margin: 0;
}

/* Forms */
label {
	color: #5f5f5f;
	font-weight: bold;
	margin-bottom: 3px;
}
.selectBox,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	border: 1px solid #d8dee3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 2px 3px rgba(196,204,211,.6);
	-moz-box-shadow: inset 0 2px 3px rgba(196,204,211,.6);
	box-shadow: inset 0 2px 3px rgba(196,204,211,.6);
	color: #5f5f5f;
	font-size: 12px;
	height: 22px;
	line-height: 1;
	padding: 8px 13px;
	margin-bottom: 22px;
}
@media \0screen {
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"] {
		height: 17px;
		padding-top: 13px;
	}
}
.selectBox,
textarea,
.uneditable-input {
	line-height: 22px;
}
.selectBox:hover,
select:hover,
textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"],
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.uneditable-input:hover {
	border: 1px solid #9ea9ae;
	-webkit-box-shadow: inset 0 2px 3px rgba(196,204,211,.6);
	-moz-box-shadow: inset 0 2px 3px rgba(196,204,211,.6);
	box-shadow: inset 0 2px 3px rgba(196,204,211,.6);
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border: 1px solid #269c70;
	-webkit-box-shadow: inset 0 2px 3px rgba(38,156,112,.6);
	-moz-box-shadow: inset 0 2px 3px rgba(38,156,112,.6);
	box-shadow: inset 0 2px 3px rgba(38,156,112,.6);
	outline: 0;
	outline: thin dotted 9;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	border-color: #e9322d;
	-webkit-box-shadow: inset 0 2px 3px #f8b9b7;
	-moz-box-shadow: inset 0 2px 3px #f8b9b7;
	box-shadow: inset 0 2px 3px #f8b9b7;
}
textarea {
	height: 95px;
	vertical-align: top;
}
.input-block-level {
	height: 40px!important;
}
@media \0screen {
	.input-block-level {
		height: 17px;
		min-height: 17px;
	}
}
input[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
	padding-left: 20px;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
	margin-left: -20px;
}
.input-append .add-on,
.input-prepend .add-on {
	padding: 8px 5px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	margin-bottom: 0;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child,
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child>.dropdown-toggle {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.btn-group>.btn:first-child {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}
.form-search .input-append .search-query,
.form-search .input-prepend .btn {
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
}
.form-search .input-append .btn,
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0 20px 20px 0;
	-moz-border-radius: 0 20px 20px 0;
	border-radius: 0 20px 20px 0;
}
.input-append .btn,
.input-prepend .btn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 40px;
}
.docs-input-sizes select,
.docs-input-sizes select + .selectBox,
.docs-input-sizes input[type=text] {
	display: block;
	margin-bottom: 11px;
}
.docs-input-sizes select + .selectBox {
	display: block!important;
}
select {
	line-height: 34px;
}
.selectBox {
	background: #fff;
	cursor: pointer;
	position: relative;
	text-decoration: none;
}
.selectBox:hover {
	color: #5f5f5f;
	text-decoration: none;
}
.selectBox-label {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: block;
	padding: 0 35px 0 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}
.selectBox-arrow {
	background: url("../images/select.png") 50% 50% no-repeat;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	height: 40px;
	left: auto;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
}
.selectBox-dropdown-menu {
	background: #fff;
	border: 1px solid #d8dee3;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	color: #5f5f5f;
	font-size: 12px;
	list-style: none;
	margin: 0;
	max-height: 114px;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	-webkit-animation: fadeIn 0.5s;
	animation: fadeIn 0.5s;
}
.selectBox-options li {
	display: block;
}
.selectBox-options li a {
	color: #777;
	cursor: pointer;
	display: block;
	padding: 0 2px 0 16px;
	margin: 0;
	text-decoration: none;
}
.selectBox-options li+li a {
	border-top: 1px solid #d8dee3;
}
.selectBox-options li a:hover {
	background: #d9dddf;
	color: #111;
	text-decoration: none;
}
.selectBox-options li.selectBox-selected a {
	background: #adb5b9;
	color: #111;
}
.selectBox-inline {
	overflow-y: auto;
	padding: 0;
	width: 232px;
}
.selectBox-inline ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
input.span12,
.selectBox.span12,
textarea.span12,
.uneditable-input.span12 {
	width: 956px;
}
input.span11,
.selectBox.span11,
textarea.span11,
.uneditable-input.span11 {
	width: 872px;
}
input.span10,
.selectBox.span10,
textarea.span10,
.uneditable-input.span10 {
	width: 788px;
}
input.span9,
.selectBox.span9,
textarea.span9,
.uneditable-input.span9 {
	width: 704px;
}
input.span8,
.selectBox.span8,
textarea.span8,
.uneditable-input.span8 {
	width: 620px;
}
input.span7,
.selectBox.span7,
textarea.span7,
.uneditable-input.span7 {
	width: 536px;
}
input.span6,
.selectBox.span6,
textarea.span6,
.uneditable-input.span6 {
	width: 452px;
}
input.span5,
.selectBox.span5,
textarea.span5,
.uneditable-input.span5 {
	width: 368px;
}
input.span4,
.selectBox.span4,
textarea.span4,
.uneditable-input.span4 {
	width: 284px;
}
input.span3,
.selectBox.span3,
textarea.span3,
.uneditable-input.span3 {
	width: 200px;
}
input.span2,
.selectBox.span2,
textarea.span2,
.uneditable-input.span2 {
	width: 116px;
}
input.span1,
.selectBox.span1,
textarea.span1,
.uneditable-input.span1 {
	width: 32px;
}
.required {
	color: #c3293a;
}
label.required{
	color: #5f5f5f;
}
.required > b {
	font-size: 14px;
}
.forgot {
	color: #617580;
	text-decoration: underline;
}
.forgot:hover {
	color: #617580;
	text-decoration: none;
}

table{
		border: 1px solid #dbe0e5;
		border-collapse: separate;
		border-left: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
}
table th{
		border-left: 1px solid #dddddd;
}
table td{
		line-height: 18px;
		padding: 16px 10px 15px;
		text-align: center;
		vertical-align: top;
		border-top: 1px solid #dbe0e5;
		border-left: 1px solid #dddddd;
}
#shopping-cart-totals-table,
#shopping-cart-totals-table td{
		border: none;
}
#shopping-cart-totals-table .a-right {
	font-size: 1em;
}

#shopping-cart-totals-table .price {
	white-space: nowrap;
}

/* Scroll */
.selectBox::-webkit-scrollbar,
.selectBox-dropdown-menu::-webkit-scrollbar {
	background: #d8dee3;
	width: 10px;
}
.selectBox::-webkit-scrollbar-thumb,
.selectBox-dropdown-menu::-webkit-scrollbar-thumb {
	border-width: 1px 1px 1px 2px;
	border-color: #555;
	background-color: #adb5b9;
	width: 5px;
}
.selectBox[class*="span"] + .selectBox {
	float: none;
	margin-left: 0;
}
input[type="radio"],
input[type="checkbox"] {
	margin: 2px 0 0;
	margin: 0\0/;
}
.radio,
.checkbox {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	min-height: 18px;
	padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}
.new-checkbox {
	background: url("../images/checkbox.png") 0 0 no-repeat;
	float: left;
	height: 15px;
	margin: 0 0 0 -20px;
	position: absolute;
	width: 15px;
}
input[type="checkbox"]:checked + .new-checkbox {
	background-position: 100% 0;
}
.new-radio {
	background: url("../images/radio.png") 0 0 no-repeat;
	float: left;
	height: 14px;
	margin: 1px 0 0 -20px;
	position: absolute;
	width: 14px;
}
input[type="radio"]:checked + .new-radio {
	background-position: 100% 0;
}
input[type="radio"]:disabled,
input[type="checkbox"]:disabled,
input[type="radio"]:disabled + .new-radio,
input[type="checkbox"]:disabled + .new-checkbox {
	opacity: 0.45;
	filter: alpha(opacity=45);
}
.help-block {
	margin-bottom: 11px;
	margin-top: 11px;
}

/* Pagination */
.pagination .pagination-text {
	display: none;
	color: #9ea9ae;
	float: left;
	font-size: 11px;
	font-style: italic;
	line-height: 40px;
}
.pagination ul {
	background-color: #f1f2f3;
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	background-image: linear-gradient(to top, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px rgba(48,72,92,.3), inset 0 1px #d4d9dc;
	-moz-box-shadow: 0 1px 3px rgba(48,72,92,.3), inset 0 1px #d4d9dc;
	box-shadow: 0 1px 3px rgba(48,72,92,.3), inset 0 1px #d4d9dc;
}
.pagination ul > li > a,
.pagination ul > li > span {
	background-color: transparent;
	border: 0 none;
	border: 1px solid #cfd4d8;
	border-left: 1px solid #fff;
	color: #5f5f5f;
	height: 39px;
	line-height: 40px;
	padding: 0 5px;
	text-align: center;
	min-width: 23px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.pagination ul>li>a:hover,
.pagination ul>li>a:focus,
.pagination ul>.active>a,
.pagination ul>.active>span {
	background-color: rgba(95,95,95,0);
	background-image: -webkit-linear-gradient(bottom, #fefefe, #e7e9ec);
	background-image: -moz-linear-gradient(bottom, #fefefe, #e7e9ec);
	background-image: -o-linear-gradient(bottom, #fefefe, #e7e9ec);
	background-image: -ms-linear-gradient(bottom, #fefefe, #e7e9ec);
	background-image: linear-gradient(to top, #fefefe, #e7e9ec);
	border: solid 1px #a1afbb;
	-webkit-box-shadow: inset 0 2px 5px rgba(25,36,44,.2);
	-moz-box-shadow: inset 0 2px 5px rgba(25,36,44,.2);
	box-shadow: inset 0 2px 5px rgba(25,36,44,.2);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	border-left-width: 0;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	color: #71838c;
	font-size: 24px;
	line-height: 36px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	color: #71838c;
	font-size: 24px;
	line-height: 36px;
}
.pagination ul > li.disabled > a,
.pagination ul > li.disabled > span {
	background: transparent;
	border-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	opacity: .5;
	filter: alpha(opacity=50);
}

/* Tabs */
.bs-docs-example > .nav,
.nav-tabs {
	border-bottom: 0 none;
	margin: 0;
}
.nav-tabs > li > a,
.nav-tabs > li > a:hover {
	background-color: #f6f7f8;
	border: 1px solid #d8dee3;
	color: #5f5f5f;
	font-size: 12px;
	padding: 9px 18px 8px;
}
.nav-tabs > li > a:hover {

}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
	background-color: #fff;
	border-color: #d8dee3;
	border-bottom-color: transparent;
	font-weight: bold;
}
.nav-tabs .dropdown-toggle .caret {
	margin-top: 5px;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
	background-color: #fff;
	border-color: #d8dee3;
	color: #5f5f5f;
}
.tab-content {
	border: 1px solid #d8dee3;
	-webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
	padding: 10px 18px;
}


/* Accordion */
.accordion-group,
.accordion-tab > li {
	border: 1px solid #d8dee3;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom: -1px;
}
.accordion-group:first-child,
.accordion-tab > li:first-child {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.accordion-group:last-child,
.accordion-tab > li:last-child {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.accordion-heading .accordion-toggle,
.accordion-tab > li a,
.accordion-tab > li a:hover {
	border: 0 none;
	color: #5f5f5f;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 9px 18px 8px;
	text-decoration: none;
}
.accordion-group .accordion-heading,
.accordion-tab > li a,
.accordion-tab > li a:hover {
	background-color: transparent;
	background-image: url("../images/menu-sidebar.png");
	background-position: 98% 50%;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.accordion-group.active .accordion-heading,
.accordion-tab > .active a,
.accordion-tab > .active a:hover {
	background-color: #f2f4f5;
	background-image: url("../images/menu-sidebar-active.png");
	border: 0 none;
	font-weight: bold;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.tab-content.not-content {
	display: none;
}
.accordion-tab > li {
	clear: both;
	float: none;
}
.accordion-inner,
.accordion-tab .tab-pane {
	padding: 10px 18px;
	border-top: 0 none;
}
.tab-content,
.pill-content {
	-webkit-animation: fadeOut 0.5s;
	animation: fadeOut 0.5s;
}
.tab-content > .active,
.pill-content > .active {
	display: block;
	-webkit-animation: fadeIn 0.5s;
	animation: fadeIn 0.5s;
}

/* Icon */
.icons-bg {
	background: #f4f6f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.icons-32,
.icons-60,
.icons-128 {
	display: block;
	font-size: 60px;
	height: 60px;
	line-height: 1;
	text-align: center;
	width: 60px;
}
a.icons-32:hover,
a.icons-60:hover,
a.icons-128:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.icons-32 > i,
.icons-60 > i,
.icons-128 > i {
	background: none;
	color: #5d656b;
	height: auto;
	margin: 18px 0 0 0;
	width: auto;
}
.icons-60 > i:before {
	font-size: 60px;
}
.icons-128 {
	font-size: 128px;
	height: 128px;
	width: 128px;
}
.icons-128 > i {
	margin: 0;
}
.icons-128 > i:before {
	font-size: 128px;
}
.icons-32 {
	font-size: 32px;
	height: 32px;
	width: 32px;
}
.icons-32 > i {
	margin: 0;
}
.icons-32 > i:before {
	font-size: 32px;
}

/* Text */
p {
	margin: 0 0 22px 0;
}
small,
.text-small {
	font-size: 85%;
	line-height: 1.5;
}
ul, ol {
	padding: 0;
	margin: 0 0 22px 60px;
}
hr {
	margin: 13px 0 11px;
	border: 0;
	border-top: 1px solid #d8dee3;
	border-bottom: 0 none;
}
.muted {
	color: #5f5f5f;
}
ol.linenums {
	margin: 0 0 0 30px;
}
ol.linenums li {
	color: #bebec5;
	line-height: 20px;
	text-shadow: 0 1px 0 #fff;
}
.kwd,
.prettyprint .tag {
	color: #1e347b;
}
.pln {
	color: #48484c;
}
.typ,
.atn,
.dec,
.var {
	color: teal;
}
.pun,
.opn,
.clo {
	color: #93a1a1;
}
.str,
.atv {
	color: #D14;
}

/* Selection */
::selection {
	background: #3c3c3c;
	color: #fff;
}
::-moz-selection {
	background: #3c3c3c;
}
.green-selection::selection {
	background: #2ca073;
}
.green-selection::-moz-selection {
	background: #2ca073;
}
.gray-selection::selection {
	background: #f0f0f0;
	color: #111;
}
.gray-selection::-moz-selection {
	background: #f0f0f0;
	color: #111;
}

/* Drop Cap */
.drop-cap {
	color: #111;
	display: block;
	float: left;
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	margin-right: 14px;
}
.drop-cap.bg,
.drop-cap.circle {
	background: #f2f4f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 40px;
	height: 52px;
	line-height: 55px;
	margin-right: 8px;
	text-align: center;
	width: 52px;
}
.drop-cap.circle {
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
}

/* IMG */
.alignnone {
	margin: 0 0 25px;
}
.aligncenter {
	clear: both;
	margin: 0 auto 25px;
	text-align: center;
}
.alignleft {
	float: left;
	margin: 0 25px 25px 0;
}
.alignright {
	float: right;
	margin: 0 0 25px 25px;
}
.caption {
	color: #9ea9ae;
	font: italic 11px/17px Georgia, Lucida, serif;
	text-align: center;
}
.caption img {
	display: block;
	margin: 0 auto 11px;
}
.img-rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* Quotes */
blockquote {
	border: 0 none;
	color: #111;
	font: italic 14px/22px Georgia, Lucida, serif;
	margin: 0 0 35px;
	padding: 0 0 0 84px;
	position: relative;
}
blockquote:after {
	color: #617580;
	content: "“";
	font-size: 66px;
	left: 24px;
	position: absolute;
	top: 20px;
}
blockquote p {
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 0;
}
blockquote small {
	display: block;
	font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
	line-height: 22px;
	margin: 15px 0 0;
	text-align: right;
}
blockquote.pull-right {
	border-right: 0 none;
	float: none;
	padding: 0 0 0 84px;
}

/* Table */
table,
.table {
	font-size: 12px;
	line-height: 18px;
	margin: 12px 0;
	text-align: center;
	width: 100%;
}
table th,
table thead th,
table thead td {
	background: #f2f4f6;
	color: #222;
	font-size: 13px;
	font-weight: bold;
}
th,
td {
	padding: 16px 10px 15px;
}
.table th,
.table td {
	line-height: 18px;
	padding: 16px 10px 15px;
	text-align: center;
	vertical-align: top;
	border-top: 1px solid #dbe0e5;
}
.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
	background-color: transparent;
}
.table-striped tbody>tr:nth-child(even)>td,
.table-striped tbody>tr:nth-child(even)>th {
	background-color: #fcfcfd;
}
.table-bordered {
	border: 1px solid #dbe0e5;
	border-collapse: separate;
	border-left: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.table-hover tbody tr:hover>td,
.table-hover tbody tr:hover>th {
	background-color: #fcfcfd;
}
.table-bordered thead:first-child tr:first-child>th:first-child,
.table-bordered tbody:first-child tr:first-child>td:first-child,
.table-bordered tbody:first-child tr:first-child>th:first-child,
.table-bordered thead:first-child tr:first-child>th:last-child,
.table-bordered tbody:first-child tr:first-child>td:last-child,
.table-bordered tbody:first-child tr:first-child>th:last-child,
.table-bordered thead:last-child tr:last-child>th:first-child,
.table-bordered tbody:last-child tr:last-child>td:first-child,
.table-bordered tbody:last-child tr:last-child>th:first-child,
.table-bordered tfoot:last-child tr:last-child>td:first-child,
.table-bordered tfoot:last-child tr:last-child>th:first-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* Notification */
.alert {
	background-color: #617580;
	border: 0 none;
	color: #fff;
	font-size: 13px;
	min-height: 1.692em;
	padding: 20px 30px 20px 84px;
	position: relative;
	text-shadow: none;
}
.messages .close_alert {
	background: transparent;
	color: #fff;
	line-height: 1;
	position: absolute;
	right: 10px;
	top: 7px;
	font-size: 18px;
}
.messages .close_alert:hover{
	text-decoration: none;
}
.messages .icon-alert {
	color: #fff;
	left: 10px;
	position: absolute;
	top: 8px;
}
.messages .icon-alert:before {
	font-size: 40px;
}
.alert-error {
	background-color: #c3293a;
}
.alert-success {
	background-color: #3ea486;
}
.alert-info {
	background-color: #3083d8;
}
.alert-black {
	background-color: #222222;
}

/* Title */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 20px;
	line-height: 1.3;
}
h1 {
	font-size: 48px;
}
h2 {
	font-size: 40px;
}
h3 {
	font-size: 32px;
}
h4 {
	font-size: 26px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 16px;
}

/* Product */
.title > a,
.product-name a,
#sidebar .product-name a,
.product-name a:hover,
#sidebar .product-name a:hover {
	color: #5f5f5f;
}
.product-name a:hover,
#sidebar .product-name a:hover {
	text-decoration: underline;
}
.product-images {
	line-height: 0;
	background: #eaedef;
}
.price {
	color: #111;
	font-size: 1.2em;
}

.price .price-hidden,
.price-box .price-hidden {
	display: block;
	border: 1px solid #D8DADC;
	padding: 5px 10px;
	background: #F3F5F5;
	font-size: 0.7em;
}
.price-box .price-hidden {
	display: inline-block;
	font-size: 0.9em;
}

.catalog-list .price .price-hidden {
	padding: 10px;
	text-align: center;
}

.price-box .label {
	display: block;
	margin-bottom: 5px;
	display: none;
}

.old-price .price,
.price-old {
	color: #269c70;
	text-decoration: line-through;
}

.old-price .price,
.special-price .price {
	display: block;
	height: 30px;
	line-height: 30px !important;
}

.availability {
	float: right;
	font-size: 0.9em;
	marign: 0;
}
.availability.out-of-stock { color: #C81311; }
.sale {
	background: #c23460;
	border-radius: 5px;
	color: #fff;
	font-size: 11px;
	height: 17px;
	margin: 0;
	line-height: 17px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 30px;
	width: 50px;
}
.sale.top {
	background: #54ad94;
}
.sale.new {
	background: #4891db;
}
.sale + .sale.new{
	margin-top: 10px;
}
.catalog-grid .sale + .sale.new{
	margin-top: 22px;
}

/* Progress */
.progress {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 40px;
	line-height: 40px;
}
.progress .bar {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	padding-left: 20px;
	text-align: left;
}

/* Additional Classes */
.box-sizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.col2-set .col-1,
.col2-set .col-2 {
	float: left;
	width: 48.5%;
}
.col2-set .col-1 input[type="text"],
.col2-set .col-2 input[type="text"],
.col2-set .col-1 input[type="email"],
.col2-set .col-2 input[type="emsil"],
.col2-set .col-1 input[type="password"],
.col2-set .col-2 input[type="password"],
.col2-set .col-1 select,
.col2-set .col-2 select,
.col2-set .col-1 .selectBox,
.col2-set .col-2 .selectBox{
	width: 100%;
	min-height: 40px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.col2-set .col-2 {
	float: right;
}
.bs-docs-example {
	background-color: #fff;
	border: 1px solid #d8dee3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 15px 0;
	padding: 39px 19px 14px;
	position: relative;
}
.bs-docs-example:after {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	color: #9da0a4;
	content: "Example";
	font-size: 12px;
	font-weight: bold;
	left: -1px;
	padding: 3px 7px;
	position: absolute;
	top: -1px;
}
.bs-docs-example+.prettyprint {
	margin-top: -20px;
	padding-top: 15px;
}
.bs-docs-example>p:last-child {
	margin-bottom: 0;
}
.bs-docs-example-images img {
	display: inline-block;
	margin: 10px;
}
.the-icons {
	list-style: none;
	margin-left: 0;
}
.the-icons li {
	float: left;
	line-height: 25px;
	width: 25%;
}
.icons-preview ul {
	list-style: none;
}
.icons-preview ul li {
	background: none;
	margin: 0;
	padding: 0;
}
.social i {
	padding-right: 5px;
}
.no-responsive .span2 {
	width: 144px;
}
.no-responsive .span3 {
	width: 228px;
}
.no-responsive .span3 .product-image{
		background: transparent!important;
}
.no-responsive .span4 {
	width: 312px;
}

/******************************************************************************
	Top
*******************************************************************************/
/* Top menu */
.navbar .btn-navbar {
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 13px 0 13px 9px;
	position: relative;
	margin-left: 0;
	margin-right: 0;
	color: #d3dae0;
	cursor: pointer;
	text-shadow: none;
	text-decoration: none;
	background: none;
	filter: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#top-box .navbar .btn-navbar:active,
#top-box .navbar .btn-navbar:focus {
	background: transparent;
	color: #d3dae0;
}
.navbar .btn-navbar > .icons-bar {
	margin-right: 10px;
}
.navbar .btn-navbar .icon-bar {
	background-color: #d3dae0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 3px;
	width: 22px;
}
.navbar .btn-navbar .separator {
	background: #000;
	border: 1px solid #70787c;
	border-bottom: 0 none;
	content: "";
	display: block;
	height: 44px;
	margin: -13px 0 -13px 16px;
	opacity: 0.25;
	filter: alpha(opacity=25);
	width: 1px;
}
#top-box {
	/*background: #606060;
	background: -moz-linear-gradient(top, #606060 0%, #686868 7%, #686868 16%, #565656 44%, #515151 49%, #4c4c4c 51%, #474747 67%, #494949 81%, #474747 88%, #3f3f3f 95%, #383838 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(7%,#686868), color-stop(16%,#686868), color-stop(44%,#565656), color-stop(49%,#515151), color-stop(51%,#4c4c4c), color-stop(67%,#474747), color-stop(81%,#494949), color-stop(88%,#474747), color-stop(95%,#3f3f3f), color-stop(100%,#383838));
	background: -webkit-linear-gradient(top, #606060 0%,#686868 7%,#686868 16%,#565656 44%,#515151 49%,#4c4c4c 51%,#474747 67%,#494949 81%,#474747 88%,#3f3f3f 95%,#383838 100%);
	background: -o-linear-gradient(top, #606060 0%,#686868 7%,#686868 16%,#565656 44%,#515151 49%,#4c4c4c 51%,#474747 67%,#494949 81%,#474747 88%,#3f3f3f 95%,#383838 100%);
	background: -ms-linear-gradient(top, #606060 0%,#686868 7%,#686868 16%,#565656 44%,#515151 49%,#4c4c4c 51%,#474747 67%,#494949 81%,#474747 88%,#3f3f3f 95%,#383838 100%);
	background: linear-gradient(to bottom, #606060 0%,#686868 7%,#686868 16%,#565656 44%,#515151 49%,#4c4c4c 51%,#474747 67%,#494949 81%,#474747 88%,#3f3f3f 95%,#383838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#383838',GradientType=0 );
	filter: none;*/
	background: #1D1C1C; /* Old browsers */
	background: -moz-linear-gradient(top, #2b2a2a 0%, #1d1c1c 50%, #151515 51%, #080707 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2a2a), color-stop(50%,#1d1c1c), color-stop(51%,#151515), color-stop(100%,#080707)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2b2a2a 0%,#1d1c1c 50%,#151515 51%,#080707 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2b2a2a 0%,#1d1c1c 50%,#151515 51%,#080707 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2b2a2a 0%,#1d1c1c 50%,#151515 51%,#080707 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2b2a2a 0%,#1d1c1c 50%,#151515 51%,#080707 100%); /* W3C */
	filter: -;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(69, 68, 68, 1);
	box-shadow: inset 0px 0px 5px 0px rgba(69, 68, 68, 1);	
	border: 2px solid #000;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	/*margin: 0;*/
	position: relative;
	z-index: 1001;
	width: 980px;
	margin: 0 auto 1.5em;
}
#top-box .navbar {
	margin: 0;
}
#top-box .navbar-inner {
	min-height: 45px;
	padding-left: 0;
	padding-right: 0;
	background: none;
	filter: none;
	border: 0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	*zoom: 1;
}
#top-box .navbar .nav {
	margin-left: 120px;
	margin-right: 0;
	border-left: 1px solid #3C3C3C;
}
/*#top-box .navbar .nav > li:after {
	background: #000;
	border: 1px solid #70787c;
	border-bottom: 0 none;
	content: "";
	display: block;
	height: 44px;
	float: left;
	margin: 0 -1.5px;
	opacity: 0.25;
	filter: alpha(opacity=25);
	width: 1px;
}
#top-box .navbar .nav > li:hover:after {
	background: transparent;
	border-color: transparent;
}*/
#top-box .navbar .nav > li > a {
	float: left;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;	position: relative;
	border-right: 1px solid #3C3C3C;
	background: rgba(0,0,0,0.1);
	text-shadow: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#top-box .navbar .nav > li > a:hover,
#top-box .navbar .nav > li:hover > a {
	-webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,.75);
	-moz-box-shadow: inset 0 2px 5px rgba(0,0,0,.75);
	box-shadow: inset 0 2px 5px rgba(0,0,0,.75);
	background: #4f4f4f; /* Old browsers */
	background: -moz-linear-gradient(top, #4f4f4f 0%, #2b2b2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#2b2b2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4f4f4f 0%,#2b2b2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4f4f4f 0%,#2b2b2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4f4f4f 0%,#2b2b2b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4f4f4f 0%,#2b2b2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-9 */
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#top-box .btn-navbar:before,
#top-box .navbar .nav > li.dropdown:hover > a:before,
#top-box .navbar .nav > li.dropdown > a:hover:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: #c6cbcf;
	margin: 0 0 0 -5px;
	position: absolute;
	top: 39px;
	left: 50%;
	-webkit-animation: fadeIn 0.3s;
	animation: fadeIn 0.3s;
}
#top-box .btn-navbar:after,
#top-box .navbar .nav > li.dropdown:hover > a:after,
#top-box .navbar .nav > li.dropdown > a:hover:after{
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	margin: 0 0 0 -4px;
	position: absolute;
	top: 40px;
	left: 50%;
	z-index: 9999;
	-webkit-animation: fadeIn 0.3s;
	animation: fadeIn 0.3s;
}
#top-box .btn-navbar.collapsed:after,
#top-box .btn-navbar.collapsed:before {
	display: none;
	-webkit-animation: fadeOut 0.3s;
	animation: fadeOut 0.3s;
}
#top-box .navbar .nav > li >.dropdown-menu:before,
#top-box .navbar .nav > li >.dropdown-menu:after {
	display: none;
	-webkit-animation: fadeOut 0.3s;
	animation: fadeOut 0.3s;
}

/* Dropdown*/
#top-box .dropdown-menu {
	background-color: rgba(255,255,255,.95);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.13);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.13);
	box-shadow: 0 1px 5px rgba(0,0,0,.13);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: solid 1px #c6cbcf;
	float: left;
	width: 222px;
	padding: 20px 25px;
	margin: 0;
	list-style: none;
	right: 0;
	z-index: 9000;
}
#top-box .dropdown-menu.open {
	z-index: 9000;
}
@media (min-width: 979px){
	#top-box .open > .dropdown-menu {
		-webkit-transform: translate3d(0px, 0px, 0px);
		-webkit-animation: fadeIn 0.5s;
		animation: fadeIn 0.5s;
	}
}
#top-box .navbar .dropdown-menu li {
	line-height: 20px;
}
#top-box .navbar .dropdown-menu a {
	color: #5f5f5f;
	font-size: 12px;
	line-height: 20px;
	padding: 0;
	text-decoration: none;
}
#top-box .navbar .dropdown-menu a:hover {
	background: none;
	color: #55ab88;
}
/* Multi-menu */
#top-box .multi-menu {
	position: static;
}
#top-box	.multi-menu .dropdown-menu {
	left: 10px;
	right: 10px;
	padding: 0 25px 20px;
	width: auto;
}
body.boxed #top-box	.multi-menu > .dropdown-menu {
	max-width: 1068px!important;
}
#top-box .multi-menu .multi-box {
	color: #5f5f5f;
	float: left;
	margin: 20px 24px	0 0;
	width: 222px;
}
#top-box .multi-menu .multi-box .multi-box {
	float: none;
	margin: 0;
}
#top-box .multi-menu .multi-box .multi-box + .multi-box {
	margin: 20px 0	0 0;
}
#top-box .multi-menu .multi-box h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	margin: 0;
}
#top-box .multi-menu .multi-box ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#top-box .multi-menu .multi-box li {
	float: none;
	line-height: 20px;
}
#top-box .multi-menu .multi-box a {
	color: #5f5f5f;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
}
#top-box .multi-menu .multi-box a:hover {
	color: #55ab88;
}
#top-box .dropdown-menu .dropdown-menu {
	left: 100%;
	padding: 10px;
	top: 0;
}
#top-box .navbar .dropdown-menu .dropdown > a {
	background: url("../images/menu-sidebar.png") 100% 50% no-repeat;
}

/* Cart Header */
#top-box .top-cart	{
	position: relative;
}
#top-box .top-cart .cart-link {
	background: rgba(82,93,98);
	background: rgba(0, 0, 0, 0.15);
	border-left: 1px solid #3C3C3C;
	/*border: 1px solid rgb(82,93,98);
	border: 1px solid rgba(0, 0, 0, 0.15);*/
	color: #d3dae0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 31px;
	line-height: 15px;
	outline: none;
	padding: 14px 16px 0 17px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#top-box .top-cart .cart-link:hover,
#top-box .top-cart.open .cart-link {
	background-color: rgba(255,255,255,0);
	-webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,.75);
	-moz-box-shadow: inset 0 2px 5px rgba(0,0,0,.75);
	box-shadow: inset 0 2px 5px rgba(0,0,0,.75);
	background-image: -webkit-linear-gradient(bottom, #474c51, #252a2d);
	background-image: -moz-linear-gradient(bottom, #474c51, #252a2d);
	background-image: -o-linear-gradient(bottom, #474c51, #252a2d);
	background-image: -ms-linear-gradient(bottom, #474c51, #252a2d);
	background-image: linear-gradient(to top, #474c51, #252a2d);
	border-left: 1px solid #3C3C3C;
	/*border: 1px solid #191b20;*/
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/*#top-box .top-cart .cart-link:after {
	background: #000;
	border: 1px solid #70787c;
	border-bottom: 0 none;
	content: "";
	display: block;
	height: 44px;
	float: left;
	left: 0;
	margin: 0 0 0 -1px;
	opacity: 0.25;
	filter: alpha(opacity=25);
	position: absolute;
	top: 0;
	width: 1px;
}*/
#top-box .top-cart .cart-link .cart-icon {
	background: url("../images/cart.png") 0 0 no-repeat;
	display: block;
	float: left;
	height: 13px;
	margin: 0 7px 0 0;
	width: 16px;
}
#top-box .top-cart .cart-link .price {
	color: #fff;
	font-weight: normal;
	font-size: 1em;
}
#top-box .top-cart .dropdown-menu {
	background-color: rgba(255,255,255,.95);
	border: solid 1px #c6cbcf;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.13);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.13);
	box-shadow: 0 1px 5px rgba(0,0,0,.13);
	padding: 20px 24px 24px;
	right: 11px;
	width: 312px;
}
#top-box .top-cart .dropdown-menu:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #c6cbcf;
	position: absolute;
	right: 27px;
	top: -7px;
}
#top-box .top-cart .dropdown-menu:after {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #fff;
	position: absolute;
	right: 27px;
	top: -6px;
}
#top-box .top-cart .dropdown-menu .close {
	padding: 0 16px 0 0;
	position: absolute;
	right: 9px;
	top: 9px;
}
#top-box .top-cart .dropdown-menu h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	margin: 0;
}
#top-box .top-cart .dropdown-menu .empty {
	font-size: 15px;
	line-height: 22px;
	margin: 8px 0 0 0;
}
#top-box .top-cart .dropdown-menu ul {
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
}
#top-box .top-cart .dropdown-menu li {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 3px;
	overflow: hidden;
	padding: 21px 0 23px
}
#top-box .top-cart .dropdown-menu li + li {
	border-top: 1px solid #d8dee3;
}
#top-box .top-cart .dropdown-menu li .product-images {
	display: block;
	float: left;
	height: 70px;
	margin: 0 14px 0 0;
	text-align: center;
	width: 70px;
}
#top-box .top-cart .dropdown-menu li .product-remove {
	float: right;
	margin: 2px 0 0 5px;
}
#top-box .top-cart .dropdown-menu li .product-name {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 12px;
}
#top-box .top-cart .dropdown-menu li .product-price {
	color: #5f5f5f;
}
#top-box .top-cart .dropdown-menu li .product-price .price {
	font-size: 14px;
}
#top-box .top-cart .dropdown-menu li .options-details {
	position: relative;
	display: block;
}
#top-box .top-cart .dropdown-menu li .options-details .item-options {
	margin: 0 0 0 4px;
	display: none;
	position: absolute;
	background-color: #fff;
	bottom: -17px;
	padding: 7px;
	border: solid 1px #c6cbcf;
	color: #111;
	width: 50%;
}
#top-box .top-cart .dropdown-menu li .options-details .item-options dt {
	float: left;
	padding-right: 5px;
}
#top-box .top-cart .dropdown-menu li .options-details .item-options dt::after {
	content: ': ';
}
#top-box .top-cart .dropdown-menu li .options-details .item-options dd::after {
	clear: both;
}
#top-box .top-cart .dropdown-menu li .options-details:hover .item-options, #top-box .top-cart .dropdown-menu li .options-details:active .item-options {
	display: inline-block;
}
#top-box .top-cart .dropdown-menu .cart-button {
	overflow: hidden;
	padding: 0 0 3px;
	text-align: center;
}

#top-box .top-cart .dropdown-menu .cart-button a,
#top-box .top-cart .dropdown-menu .cart-button strong {
	display: inline-block;
	vertical-align: middle;
}

#top-box .top-cart .dropdown-menu .cart-button strong {
	padding: 0 0.5em;
	color: #767d82;
	line-height: 40px;
	text-shadow: 0 1px rgba(255,255,255,.65);
}
#top-box .top-cart .dropdown-menu .cart-button .btn {
	
}
#top-box .top-cart .dropdown-menu .cart-button .checkout {
	width: 6em;
}
#top-box .top-cart .dropdown-menu .cart-button .checkout span {
	background: url("../images/bg-checkout.png") 0 50% no-repeat;
	display: inline-block;
	height: 7px;
	margin: -4px 0 0 6px;
	vertical-align: middle;
	width: 4px;
}

/******************************************************************************
	Header
*******************************************************************************/
.header {
	width: 100%;
	/*border-bottom: 1px solid #848484;*/
	/*padding: 19px 0 30px 0;*/
	padding: 0 0 20px;
	/*background: #100F0F;*/
	/*background: url(../images/headerbg.jpg) repeat center center scroll #252525;*/
}
.header.container {
	width: 100%;
	height: 130px;
	position: relative;
}
.header2 {
	padding-top: 35px;
}
.header3 {
	margin-top: 50px;
}
.header .logo {
	/*display: inline-block;*/
	display: block;
	width: 200px;
	height: 155px;
	position: absolute;
	top: -5px;
	z-index: 1500;
}
.header .logo img {
	pointer-events: none;
}
.header3 .logo {
	display: block;
	text-align: center;
}
.header .row {
	min-height: 50px;
}

.header .span4.welcome-msg {
	margin-left: 180px;
}

.header .header-switches {
	width: 170px;
	margin-left: 250px;
}

.header .header-switches .form-language {
	padding-top: 5px;
}

.header .header-switches label[for="select-language"] {
	display: none;
}

.header .logo-box {
	/*width: auto;*/
	width: 200px;
	margin-left: 0;
}

/* Language - Currency */
.header .sort-select {
	margin: 0 0 0 -11px;
	padding: 0;
}
.sort-select .btn-group {
	padding: 3px 3px 7px 3px;
}
.header .sort-select.btn-group + .btn-group {
	margin-left: 7px;
}
.sort-select .btn-group.open {
	background: #f2f4f5;
	border: 0 none;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.sort-select .btn-group .dropdown-toggle {
	background: #fff!important;
	border: 1px solid #e2f2ec;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 2px #e2f2ec;
	-moz-box-shadow: 0 0 2px #e2f2ec;
	box-shadow: 0 0 2px #e2f2ec;
	color: #269c70;
	font-size: 11px;
	font-weight: normal;
	height: 21px;
	line-height: 21px;
	padding: 0 8px;
}
.sort-select .btn-group.open .dropdown-toggle {
	border: 1px solid #a0d1c0;
	-webkit-box-shadow: 0 0 2px #a0d1c0;
	-moz-box-shadow: 0 0 2px #a0d1c0;
	box-shadow: 0 0 2px #a0d1c0;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.sort-select .btn-group .dropdown-toggle .caret {
	background: url("../images/bg-select.png") 0 50% no-repeat;
	border: 0 none;
	height: 100%;
	margin: 0 0 0 5px;
	width: 5px;
}
.sort-select .btn-group .dropdown-menu {
	background: #f2f4f5;
	border: 0 none;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0;
	min-width: 0;
	padding: 0 0 10px 0;
	width: 100%;
}
.sort-select .btn-group.open .dropdown-menu {
	-webkit-animation: fadeIn 0.3s;
	animation: fadeIn 0.3s;
}
.sort-select .btn-group .dropdown-menu a {
	color: #617580;
	font-size: 11px;
	line-height: 24px;
	height: 24px;
	padding: 0 2px 0 12px;
}
.sort-select .btn-group .dropdown-menu a:hover {
	background: #d9dddf;
	color: #111;
}

/* Welcome */
.header .welcome {
	color: #9ea9ae;
	font-size: 11px;
	line-height: 1;
	padding: 10px 0 0;
}
.header .welcome a {
	color: #617580;
}

.header .header-functions .span6 {
	margin-left: 0; /* Remove left margin on member welcome message and search. */
}

.header .span4.welcome-msg {
	width: 280px;
}

.header .toplinks {
	width: 510px;
}

/* My Account Menu */
.header .my-account {
	padding: 3px 0 0 0;
}
.header .my-account li {
	float: left;
	margin: 0 0 0 18px;
}
.header .my-account li.first {
	margin-left: 0;
}
.header .my-account li a{
	font-size: 11px;
	line-height: 1;
	color: #CE130B;
	text-shadow: -1px 1px 0px rgba(0,0,0,1);
}

.header .my-account li#link-login a {
	display: block;
	margin-top: -4px;
	padding: 12px 15px;
	font-size: 0.9em;
	color: #FFF;
	border: 1px solid #991618;
	background: #B41009; /* Old browsers */
	background: -moz-linear-gradient(top, #e9160c 0%, #750906 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9160c), color-stop(100%,#750906)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e9160c 0%,#750906 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e9160c 0%,#750906 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e9160c 0%,#750906 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e9160c 0%,#750906 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9160c', endColorstr='#750906',GradientType=0 ); /* IE6-9 */
	text-shadow: -1px 1px 0px #DD2D39;
	-webkit-border-radius: 0px 0px 12px 12px;
	border-radius: 0px 0px 12px 12px;
}

.header .my-account li#link-login a:active {
	background: #920802; /* Old browsers */
	background: -moz-linear-gradient(top, #750906 0%, #e9160c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#750906), color-stop(100%,#e9160c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #750906 0%,#e9160c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #750906 0%,#e9160c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #750906 0%,#e9160c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #750906 0%,#e9160c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#750906', endColorstr='#e9160c',GradientType=0 ); /* IE6-9 */
}

.data-table .icon-trash:hover{
	opacity: .6;
}

.my-account .back-link{
	display: none;
}
.my-account .create-address.span9{
	margin-left: 0;
}
.reorder-link{
	white-space: nowrap;
}
.box-account .box-title{
	line-height: 49px;
}
.box-account .box-title a{
	display: block;
	margin-left: 10px;
}

/* Search */
.country select,
.advanced-search .selectBox-inline,
.advanced-search input[type="text"]{
	width: 100%;
	min-height: 40px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.advanced-search .price input[type="text"]{
	width: 30%;
}
.advanced-search .price .separator,
.advanced-search .price small{
	position: relative;
	top: -11px;
}
.header .search form {
	/*border: 3px solid #f2f4f5;*/
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	margin: 0;
	position: relative;
    background: #f2f4f5;
    width: 365px;
}
.header .search input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	color: #444;
	font-size: 11px;
	height: 35px;
	margin: 0;
	padding: 0 35px 0 12px;
	width: 100%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
@media \0screen {
	.header .search input[type="text"] {
		line-height: 32px;
	}
}
.header .search input[type="submit"] {
	background-color: #f4f6f7;
	background-image: url("../images/bg-search.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 0 none;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	height: 26px;
	position: absolute;
	right: 3px;
	text-indent: -9999px;
	top: 3px;
	width: 26px;
}
.header .search input[type="text"]:focus {
    border: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.header .search .searchautocomplete > label {
    display: none;
}

.header .search .searchautocomplete .nav {
    width: 320px;
}

.header .search .searchautocomplete .nav .nav-input {
    margin-top: 0;
}

.header .search .searchautocomplete .nav .nav-search-in .category-fake,
.header .search .searchautocomplete .nav .nav-search-in:hover .category-fake {
    background: #fff;
}

.header .search .searchautocomplete .nav .nav-search-in .category-fake {
    line-height: 30px;
}

.header .search .searchautocomplete .nav-submit-button .button {
    outline: none;
    background: #1D1C1C;
    background: -moz-linear-gradient(top, #2b2a2a 0%, #1d1c1c 50%, #151515 51%, #080707 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2a2a), color-stop(50%,#1d1c1c), color-stop(51%,#151515), color-stop(100%,#080707));
    background: -webkit-linear-gradient(top, #2b2a2a 0%,#1d1c1c 50%,#151515 51%,#080707 100%);
    background: -o-linear-gradient(top, #2b2a2a 0%,#1d1c1c 50%,#151515 51%,#080707 100%);
    background: -ms-linear-gradient(top, #2b2a2a 0%,#1d1c1c 50%,#151515 51%,#080707 100%);
    background: linear-gradient(to bottom, #2b2a2a 0%,#1d1c1c 50%,#151515 51%,#080707 100%);
    -webkit-font-smoothing: antialiased;
}

.header .search .searchautocomplete .searchautocomplete-placeholder {
    z-index: 2000;
}

.selectBox-dropdown-menu {
    width: 200px !important;
    z-index: 2000;
}

/* Call Us */
.header .call-us {
	/*color: #424a4e;*/
	color: #CCC;
	font-size: 11px;
	line-height: 1;
	text-align: right;
}
.header .call-us span {
	/*color: #444;*/
	color: #CCC;
	font-size: 20px;
}
.header .call-us a {
	color: #269c70;
	display: inline-block;
	height: 12px;
	line-height: 13px;
	margin: 8px 0 0 0;
	outline: none;
	padding: 0;
	text-decoration: none;
}
.header .call-us a i {
	font-size: 14px;
	margin: 0;
}
.modal {
	background-color: rgba(255,255,255,.95);
	border: solid 1px #c6cbcf;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.13);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.13);
	box-shadow: 0 1px 5px rgba(0,0,0,.13);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.callback-form {
	margin: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
	opacity: 0.2;
	filter: alpha(opacity=20);
}
#callback .close {
	float: right;
}

/******************************************************************************
	Slider
*******************************************************************************/
#slider {
	background: url("../images/bg-slider.png") 50% 160% no-repeat;
	margin-top: 70px;
	max-height: 350px;
	overflow: hidden;
	padding-bottom: 68px;
	position: relative;
}
#slider .slider-loader {
	background: url("../images/loading.gif") 50% 50% no-repeat #fff;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
}
#slider .span12 {
	position: relative;
}
#carousel .slid-box {
	float: left;
	height: 270px;
	opacity: 1;
	width: 328px;
}
#carousel .slid-box:nth-child(2) .slid.active {
	z-index: 2;
	width: 650px;
	height: 270px;
	margin-top: 0px;
	margin-right: -161px;
	margin-left: -161px;
	opacity: 1;
}
#carousel .slid-box .slid {
	float: left;
}
#carousel .slid-box .slid .slid-img {
	float: left;
	height: 50%;
	margin: 0 -5px 0 0;
	text-align: center;
	width: 50%;
}
#carousel .slid-box .slid .slid-content {
	clear: both;
	height: 50%;
	float: left;
	padding: 0;
	width: 51%;
}
#carousel .slid-box .slid .slid-content h1 {
	background-color: #d9d9d9;
	background-image: -webkit-linear-gradient(bottom, #d2d8dd, #bac3ca 38%, #e2e6e9);
	background-image: -moz-linear-gradient(bottom, #d2d8dd, #bac3ca 38%, #e2e6e9);
	background-image: -o-linear-gradient(bottom, #d2d8dd, #bac3ca 38%, #e2e6e9);
	background-image: -ms-linear-gradient(bottom, #d2d8dd, #bac3ca 38%, #e2e6e9);
	background-image: linear-gradient(to top, #d2d8dd, #bac3ca 38%, #e2e6e9);
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-box-shadow: 0 1px 1px rgba(48,72,92,.6);
	-moz-box-shadow: 0 1px 1px rgba(48,72,92,.6);
	box-shadow: 0 1px 1px rgba(48,72,92,.6);
	color: #222;
	clear: both;
	font-size: 11px;
	line-height: 22px;
	margin: 0 auto 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 10px;
	text-align: center;
	width: 124px;
}
#carousel .slid-box .slid .slid-content .starting-price {
	color: #5f5f5f;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
}
#carousel .slid-box .slid .slid-content h2 {
	display: none;
	font-size: 24px;
	line-height: 23px;
	font-weight: normal;
	margin: 0;
}
#carousel .slid-box .slid .slid-content p {
	display: none;
	font-size: 17px;
	line-height: 27px;
}
#carousel .slid-box .slid .slid-content a {
	display: none;
	margin: 3px 0 0 0;
}
#carousel .slid-box .slid.active .slid-img {
	height: 100%;
	overflow: hidden;
	width: 48%;
}
#carousel .slid-box .slid.active .slid-img img {
	max-width: 650px;
}
#carousel .slid-box .slid.active .slid-content {
	background: url("../images/slider-sep.png") 0 0 no-repeat;
	background-size: 6px 100%;
	clear: none;
	display: block;
	height: 99%;
	padding: 1% 0 0 4%;
	width: 48%;
}
#carousel .slid-box .slid.active .slid-content h1 {
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 10;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 33px;
	line-height: 40px;
	margin: 0 0 15px;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0;
	text-align: left;
	width: auto;
}
#carousel .slid-box .slid.active .slid-content h1 span {
	font-weight: normal;
}
#carousel .slid-box .slid.active .slid-content h2,
#carousel .slid-box .slid.active .slid-content p{
	display: block;
}
#carousel .slid-box .slid.active .slid-content a{
	display: inline-block;
}
#carousel .slid-box .slid.active .slid-content .starting-price {
	display: none;
}

/* Pagination */
#slider .slider-nav .prev,
#slider .slider-nav .next {
	background: #fff;
	display: block;
	cursor: pointer;
	height: 270px;
	left: 0;
	opacity: 0.2;
	filter: alpha(opacity=20);
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 167px;
	-webkit-transition: background linear .2s;
	transition: background linear .2s;
	z-index: 1;
}
#slider.patterns .slider-nav .prev,
#slider.patterns .slider-nav .next {
	background: transparent;
}
#slider .slider-nav .next {
	left: auto;
	right: 0;
}
#slider .slider-nav .prev:hover,
#slider .slider-nav .next:hover {
	background: none;
	-webkit-transition: all linear .2s;
	transition: all linear .2s;
}
#slider .slider-nav .pagination {
	height: 10px;
	margin: 70px 0 0 0;
	text-align: center;
}
#slider .slider-nav .pagination a {
	background: #d8dee3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	//display: block;
	//float: left;
	height: 10px;
	margin: 0 5px;
	text-indent: -9999px;
	width: 10px;
}
#slider .slider-nav .pagination a.selected {
	background-color: #41474c;
	background-image: -webkit-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -moz-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -o-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -ms-linear-gradient(bottom, #41474c, #6a7279);
	background-image: linear-gradient(to top, #41474c, #6a7279);
}

/******************************************************************************
	Slider 2
*******************************************************************************/
.slider-two {
	background-color: #f4f6f6;
	background-image: url("../images/bg-product-tab.png");
	background-position: 50% 50%;
	background-repeat: repeat;
	border-top: 1px solid #d8dee3;
	border-bottom: 1px solid #d8dee3;
	margin: -1px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.slider-two .slider-loader {
	background: url("../images/loading.gif") 50% 50% no-repeat #f4f6f6;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.slider-two .slid {
	float: left;
}
.slider-two .slid img {
	max-height: 550px;
}
.slider-two .slid-content {
	margin-top: 70px;
	max-width: 312px;
	padding-left: 8px;
	position: absolute;
}
.slider-two .slid-left .slid-content {
	padding-left: 0;
}
.slider-two .slid-img {
	text-align: right;
}
.slider-two .slid-left .slid-img {
	text-align: left;
}
.slider-two .slider-nav {
	bottom: 22px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.slider-two .pagination {
	height: 10px;
	margin: 0;
	text-align: center;
}

/******************************************************************************
	Slider
*******************************************************************************/
.slider-three .slid {
	height: 550px;
}
.slider-three .slid img {
	max-height: 550px;
}

/******************************************************************************
	Slider Page
*******************************************************************************/
.slider-page {
	position: relative;
}
.slider-page .slide {
	float: left;
	position: relative;
}
.slider-page .slide img {
	height: 100%;
	width: 100%;
}
.slider-page .prev,
.slider-page .next {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 50px;
	z-index: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.slider-page .next {
	left: auto;
	right: 0;
}
.slider-page:hover .prev,
.slider-page:hover .next {
	background: rgba(164, 169, 167, 0.2);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/******************************************************************************
	Breadcrumbs
*******************************************************************************/
.breadcrumbs {
	line-height: 1;
	margin-top: 14px;
	padding-left: 150px;
}
.breadcrumbs a,
.breadcrumbs span {
	color: #617580;
	font-size: 11px;
	//float: left;
	line-height: 12px;
	margin: 0 5px 0 0;
}
.breadcrumbs .separator {
	background: url("../images/separator.png") 50% 50% no-repeat;
	display: inline-block;
	//float: left;
	height: 7px;
	width: 3px;
}
.breadcrumbs .home {
	background: url("../images/home-icon.png") 0 0 no-repeat;
	padding: 0 0 0 14px;
}

/******************************************************************************
	Sidebar
*******************************************************************************/
#sidebar form {
	margin: 0;
}

#sidebar aside,
#sidebar .block {
	border: 1px solid #d8dee3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	margin-bottom: 24px;
}
#sidebar aside header,
#sidebar .block-title {
	/*background-color: #41474c;
	background-image: -webkit-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -moz-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -o-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -ms-linear-gradient(bottom, #41474c, #6a7279);
	background-image: linear-gradient(to top, #41474c, #6a7279);*/
	background: #D02C2E;
	background: -moz-linear-gradient(top, #d63739 0%, #ca2325 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d63739), color-stop(100%,#ca2325)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d63739 0%,#ca2325 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d63739 0%,#ca2325 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d63739 0%,#ca2325 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d63739 0%,#ca2325 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d63739', endColorstr='#ca2325',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin: -1px -1px 0 -1px;
	padding: 7px 16px;
}
#sidebar aside header h3,
#sidebar .block-title strong {
	color: #fff;
	/*font-size: 13px;*/
	font-size: 17px;
	margin: 0;
	text-shadow: 0 1px #3b4a52;
}
#sidebar .block-subtitle {
	font-size: 13px;
	font-weight: bold;
	/*margin-bottom: 10px;*/
	margin-bottom: 0.4em;
}
#sidebar .aside-content, #sidebar .block-content {
	padding: 15px;
}
#sidebar .aside-content.no-indent {
	padding: 0;
}
#sidebar .aside-content.no-indent > li > div{
	width: 106px;
}
#sidebar .aside-content.no-indent .ratings .amount{
	display: none;
}
#sidebar .block-title + form,
#sidebar aside > header + form {
	margin-bottom: 0;
}
#sidebar aside a, #sidebar .block-content a {
	color: #5f5f5f;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#sidebar aside a:hover, #sidebar .block-content a:hover {
	/*color: #269c70;*/
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#sidebar aside ul,
#sidebar .block-content ul,
#sidebar aside ol,
#sidebar .block-content ol,
#sidebar.product-details ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar input[type="text"],
#sidebar input[type="email"],
#sidebar input[type="search"],
#sidebar input[type="password"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px!important;
	width: 100%;
}
#sidebar .input-box input {
	margin-bottom: 0;
}
#sidebar .action, #sidebar .actions {
	margin: 9px 0 0;
}
#sidebar .action:after,
#sidebar .action:before,
#sidebar .actions:after,
#sidebar .actions:before {
	content: "";
	clear: both;
	display: block;
}
#sidebar .action .btn,
#sidebar .action .button,
#sidebar .action button,
#sidebar .action input[type="submit"],
#sidebar .actions .btn,
#sidebar .actions .button,
#sidebar .actions button,
#sidebar .actions input[type="submit"] {
	float: right;
}
#sidebar .action .clear-all,
#sidebar .actions .clear-all,
#sidebar .actions a {
	color: #CE130B;
	font-size: 12px;
	line-height: 40px;
	text-shadow: 0 1px rgba(255,255,255,.65);
}
#sidebar .action .clear-all:hover,
#sidebar .actions .clear-all:hover,
#sidebar .actions a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#sidebar aside .currently ol {
	margin-bottom: 1em;
}

/* Menu */
#sidebar .menu li a,
#sidebar .menu li .m-selected-filter-item,
#sidebar.product-details ul li a {
	/*border-bottom: 1px solid #d8dee3;*/
	cursor: pointer;
	/*display: block;
	display: inline-block;*/
	/*height: 39px;
	line-height: 40px;*/
	height: 28px;
	line-height: 28px;
	padding: 0 5px 0 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#sidebar .menu li label {
	font-weight: normal;
	margin: 0;
	font-size: 1em;
}

#sidebar.product-details ul li ul li a {
	border: none;
	background: #FFF;
}

/*#sidebar .menu	input.itoris_laynav_checkbox,
#sidebar .menu	label {
	display: block;
}

#sidebar .menu input.itoris_laynav_checkbox {
	clear: left;
	float: left;
}

#sidebar .menu .m-filter-item-list {
	overflow: auto;
}*/

#sidebar .menu li.parent {
	clear: both;
}

#sidebar .menu li.parent.featured-layered-links {
	/*border-top-width: 1px;*/
}

.selected-icon {
	display: block;
	width: 14px;
	height: 14px;
	float: right;
	margin: 7px 10px 7px 5px;
	padding: 0;
	background-image: url(../images/glyphicons-halflings.png);
	background-position: -287px 0;
}

.m-selected-ln-item,
.m-selected-filter-item {
	color: #D8DEE3;
	background-color: #F9F9F9;
	text-shadow: -1px 1px 0px #FFFFFF;
}

#sidebar .menu li.parent > a {
	display: block;
	padding: 0 25px 0 16px;
	background: url("../images/menu-sidebar.png") 95% 50% no-repeat #F3F5F5;
	border-top: 1px solid #D8DEE3;
	border-bottom: 1px solid #D8DEE3;
}
#sidebar .menu li a.active,
#sidebar .menu li a.active:hover {
	background: url("../images/menu-sidebar-active.png") 95% 50% no-repeat #f2f4f5;
	color: #5f5f5f;
	font-weight: bold;
}
#sidebar .menu > ul > li:last-child a {
	border: 0 none;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
#sidebar .menu .sub {
	/*border-bottom: 1px solid #d8dee3;*/
	/*display: none;*/
	padding: 9px 0 6px;
}
#sidebar .menu .sub a {
	border: 0 none;
	height: 22px;
	line-height: 22px;
}
#sidebar .menu .sub a .price {
	color: inherit;
}
#sidebar .menu .sub .active a {
	background: #f2f4f5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #111;
	margin: 0 8px;
	padding: 0 8px;
}
#sidebar .menu .currently .sub li {
	color: #CE130B;
	line-height: 24px;
	padding: 0 16px;
}
#sidebar .menu .currently .sub li span {
	color: #111;
}
#sidebar .menu .currently .sub li .product-remove {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}
#sidebar .menu .currently .sub li.action {
	margin: 0;
}
#sidebar .menu .currently .sub li.action a {
	float: right;
	line-height: 24px;
	padding: 0;
}

/* List */
#sidebar .block-list .block-content {
	padding: 0;
}
#sidebar .block-list .block-content .empty {
	margin: 15px;
}
#sidebar .list ul, #sidebar .block-list ul, #sidebar .list ol, #sidebar .block-list ol {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
#sidebar .list li, #sidebar .block-list li {
	line-height: 24px;
	padding: 0 16px;
}
#sidebar .list li span, #sidebar .block-list li span {
	color: #9ea9ae;
}
#sidebar .block-list .block-content li p {
	margin: 0;
	display: inline;
}

#sidebar .block-list .actions {
	padding: 0 15px 15px;
}

/* Whats News */
#sidebar .whats-news .switches {
	margin: 0 0 15px 0;
	text-align: center;
}
#sidebar .whats-news ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar .whats-news ul li {
	float: left;
	margin: 0 15px 0 0;
	width: 196px;
}
#sidebar .whats-news .product-images {
	display: block;
	line-height: 0;
	margin: 0 0 12px;
	width: 100%;
}
#sidebar .whats-news .product-name {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 8px;
}
#sidebar .whats-news .cart-box {
	font-size: 14px;
}

/* Specials */
#sidebar .specials li {
	font-size: 11px;
	line-height: 18px;
	padding: 15px;
}
#sidebar .specials li + li {
	border-top-width: 1px;
}
#sidebar .specials .product-images {
	float: left;
	margin: 0 10px 0 0;
}
#sidebar .specials .product-name {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 4px;
}
#sidebar .specials .price {
	font-size: 12px;
}
#sidebar .specials .rating-box {
	margin: 0 0 7px;
	overflow: hidden;
}

/* Community Poll */
#sidebar .poll strong {
	display: block;
	line-height: 18px;
	margin: 0 0 12px;
}
#sidebar .poll li {
	margin: 0 0 8px;
}
#sidebar .poll .action {
	margin: 21px 0 0 0;
}

#poll-answers .votes, #sidebar .block-poll .block-content ol .votes {
	float: right;
	font-weight: bold;
}

/* Compare Products */
#sidebar .compare-products {
	color: #5f5f5f;
	display: block;
}
#sidebar .compare-products li {
	border-bottom-width: 1px;
	line-height: 18px;
	padding: 12px 15px 9px;
}
#sidebar .compare-products .product-remove,
#sidebar .compare-products .add_to_cart_button.mini {
	float: right;
	margin: -2px 0 0 8px;
}
#sidebar .compare-products .add_to_cart_button.mini {
	margin: 1px 0 0 8px;
}
#sidebar .compare-products .action {
	padding: 15px;
}

/* Newsletter */
#sidebar .newsletter form {
	margin: 0;
}
#sidebar .newsletter .action {
	margin: 13px 0 0 0;
}

/* Banners */
#sidebar .banners {
	border: 0 none;
}
#sidebar .banners li {
	float: left;
	margin: 0 1px 1px 0;
}
#sidebar .banners img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	max-height: 100%;
}
#sidebar .banners .switches {
	margin: 15px 0 0 0;
	text-align: center;
}

/* Tags */
.tags-list {
	list-style: none;
	margin: 0 0 22px 0;
	padding: 0;
	overflow: hidden;
}
#sidebar .block-tags .tags-list {
	margin: 0;
}
.tags-list li {
	float: left;
	margin: 0 0.545em 0 0;
	font-size: 0.917em;
	line-height: 2.364em;
}
.tags-list li a {
	color: #555;
	float: left;
	font-size: 100%;
}
.tags-list li a:hover {
	color: #269c70;
}
#sidebar .block-tags .actions {
	text-align: right;
}
#sidebar .block-tags .actions a {
	line-height: normal;
}

/* Subscribe */
.block-subscribe label {
	font-size: inherit;
	color: inherit;
}

/* Magento Specific */

#sidebar .menu .parent.currently {
	overflow: auto;
	padding: 0;
}

#sidebar .menu .btn-remove,
.btn-remove {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url(../images/glyphicons-halflings.png);
	/*background-position: -456px 0;*/
	background-position: -312px 0;
	background-repeat: no-repeat;
	margin-top: 1px;
	font-size: 1px;
	text-indent: -9999px;
}

#sidebar .menu .btn-remove {
	display: block;
	float: left;
	margin: 4px 5px;
	padding: 0;
}

#sidebar .menu .attribute {
	display: block;
	float: left;
	width: 85%;
}

.btn.btn-cart {
	white-space: nowrap;
}

#sidebar .block .item .btn-remove {
	float: right;
	margin-top: 5px;
	opacity: .5;
}

#sidebar .block .item .btn-remove:hover {
	opacity: .3;
}

/******************************************************************************
	Content
*******************************************************************************/
.cms-home #main{
		margin: 0;
}
.cms-home .row {
	margin: 0;
}
#main {
	margin: 70px 0 0;
}
#main.home-page {
	margin: 0;
		clear: both;
}
#main.under-page {
	margin: 60px 0 0;
}

#main.column-single,
#main.column-2left,
#main.column-2right,
#main.column-3 {
	/*background-color: #FFF;*/
	margin-top: 0;
	padding-top: 2em;
}

.page .content.homewrap {
	/*float: right;*/
		margin: 0;
}
.page .content.right-sidebar {
	float: left;
}
.page-header, .page-head, .page-title {
	border: 0 none;
	/*margin: -10px 0 38px 0;*/
	margin: 0 0 0.5em 0;
	padding: 0;
}
.page-header.indent, .page-head.indent, .page-title.indent {
	margin: -10px 0 70px 0;
}
.page-header h1,
.page-head h1,
.page-title h1,
.page-header h2,
.page-head h2,
.page-title h2,
.page-header h3,
.page-head h3,
.page-title h3 {
	margin: 0;
}
.page-header .page-description,
.page-head .page-description,
.page-title .page-description {
	font-weight: bold;
	margin-top: 38px;
}
.under h4 {
	text-align: center;
}

.after-content {
	clear: both;
}

.page.column-single .after-content {
	padding-top: 4em;
}

.page.column-single .after-content #tabBox.ui-tabs {
	margin-top: 0;
}


/* Special Page Header */

.customer-account-login #main.column-single,
.customer-account-create #main.column-single {
	padding-top: 0;
	position: relative;
}

.customer-account-login .page-header.indent,
.customer-account-create .page-header.indent {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 2em 0;
	background-color: #F5F7F7;
	border-bottom: 1px solid #D8DEE3;
}

.customer-account-login .page-header.indent h1,
.customer-account-create .page-header.indent h1 {
	width: 980px;
	margin: 0 auto;
}

.account-login,
.account-create {
	padding-top: 10em;
}

.box-account.box-info,
.my-account .addresses-list {
	padding: 1em;
	background-color: #F5F7F7;
	border: 1px solid #D8DEE3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.box-account.box-info p {
	margin: 1em 0 0 0;
}

.box-account.box-info .col2-set {
	margin-top: 2.2em;
}

.my-account h2 {
	font-size: 2em;
	font-weight: normal;
	color: #5B6166;
}

.my-account h3 {
	font-size: 1.6em;
	color: #5B6166;
}

.my-account h4,
.my-account h5 {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #7D8388;
}

.box-account.box-info .box-head h2 {
	margin: 0;
}

.box-account.box-info .box-title {
	margin-bottom: 1em;
	border-bottom: 3px solid #D8DEE3;
}

.box-account.box-info .box-title h3 {
	margin: 0 0 0.3em;
	font-size: 1.6em;
	color: #5B6166;
}

.box-account.box-info .box-title a {
	line-height: 1.3em;
}

.box-account.box-info h4 {
	margin: 0 0 0.2em;
}

.my-account .addresses-list h4,
.my-account .addresses-list h5 {
	margin-top: 1.5em;
}


/* 'Last ordered items' on My Account page */

#cart-sidebar-reorder .item input[type="checkbox"] {
	clear: left;
	float: left;
	margin-right: 5px;
	margin-top: 4px;
}

#cart-sidebar-reorder .item .product-name {
	margin-bottom: 10px;
}


/* Newsletter Subscriptions on My Account */

.my-account .monkey-additional-lists {
	list-style-type: none;
	margin-left: 0;
}

.my-account .monkey-additional-lists .listdata {
	overflow: auto;
}

.my-account .monkey-additional-lists .listdata input[type="checkbox"] {
	float: left;
	width: 22px;
	height: 22px;
	margin: 0 0 2px;
}

.my-account .monkey-additional-lists .listdata label {
	float: right;
	width: 96%;
}


/******************************************************************************
	Product Tab
*******************************************************************************/

.product-tab-box{
	height: 512px;
}
@media (max-width:985px){
	.page.homepage .product-tab-box { position: relative; }
}
.product-tab {
	position: absolute;
	left: 0;
	right: 0;
	background-color: #f4f6f6;
	background-image: url("../images/bg-product-tab.png");
	background-position: 50% 50%;
	background-repeat: repeat;
	border-top: 1px solid #d8dee3;
	border-bottom: 1px solid #d8dee3;
	/*padding: 70px 0;*/
	padding: 40px 0;
}
.product-tab .nav-tabs,
.platinum-tab .nav-tabs {
	background-color: #f1f2f3;
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	background-image: linear-gradient(to top, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	border: 0 none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(48,72,92,.4), inset 0 1px #d4d9dc;
	-moz-box-shadow: 0 1px 2px rgba(48,72,92,.4), inset 0 1px #d4d9dc;
	box-shadow: 0 1px 2px rgba(48,72,92,.4), inset 0 1px #d4d9dc;
	margin: 0 0 22px;
}
.product-tab .nav-tabs > li,
.platinum-tab .nav-tabs > li {
	border-right: 1px solid #fff;
	margin: 0 -1px 0 0;
	padding: 0;
	position: relative;
}
.product-tab .nav-tabs > li > a,
.platinum-tab .nav-tabs > li > a {
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0 none;
	border-right: 1px solid #d2d7db;
	color: #5f5f5f;
	font-size: 11px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0 15px 0 13px;
	text-shadow: 0 1px #fff;
}
.product-tab .nav-tabs > li:first-child > a,
.platinum-tab .nav-tabs > li:first-child > a {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.product-tab .nav-tabs > li > a:hover,
.platinum-tab .nav-tabs > li > a:hover {
	background: none;
	border-right: 1px solid #d2d7db;
	color: #111;
}
.product-tab .nav-tabs > .active > a,
.product-tab .nav-tabs > .active > a:hover,
.product-tab .nav-tabs > .active > a:focus,
.product-tab .nav-tabs .open .dropdown-toggle,
.product-tab .nav-pills .open .dropdown-toggle,
.product-tab .nav > li.dropdown.open.active > a:hover,
.product-tab .nav > li.dropdown.open.active > a:focus,
.platinum-tab .nav-tabs > .active > a,
.platinum-tab .nav-tabs > .active > a:hover,
.platinum-tab .nav-tabs > .active > a:focus,
.platinum-tab .nav-tabs .open .dropdown-toggle,
.platinum-tab .nav-pills .open .dropdown-toggle,
.platinum-tab .nav > li.dropdown.open.active > a:hover,
.platinum-tab .nav > li.dropdown.open.active > a:focus {
	border: 1px solid #a1afbb;
	background-color: #f8f8f9;
	background-image: -webkit-linear-gradient(bottom, #fefefe, #e7e9ec);
	background-image: -moz-linear-gradient(bottom, #fefefe, #e7e9ec);
	background-image: -o-linear-gradient(bottom, #fefefe, #e7e9ec);
	background-image: -ms-linear-gradient(bottom, #fefefe, #e7e9ec);
	background-image: linear-gradient(to top, #fefefe, #e7e9ec);
	-webkit-box-shadow: inset 0 2px 5px rgba(25,36,44,.2);
	-moz-box-shadow: inset 0 2px 5px rgba(25,36,44,.2);
	box-shadow: inset 0 2px 5px rgba(25,36,44,.2);
	color: #222;
	height: 39px;
	margin: 0 0 -1px 0;
}
.product-tab .tab-content,
.platinum-tab .tab-content {
	border: 0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0 0 3px 0;
}
.product-tab .tab-content {
	height: 309px;
	overflow: hidden;
}
.product-tab .nav-tabs .dropdown-toggle .caret,
.platinum-tab .nav-tabs .dropdown-toggle .caret {
	margin-top: 14px;
}

/* Upsell Product List */
.row.upsell {
	margin-left: 0;
}

/* Product */
.products .product {
	min-height: 340px;
	background: #fff;
	border: 1px solid #e0e3e6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px 0 #e0e3e6;
	-moz-box-shadow: 0 1px 2px 0 #e0e3e6;
	box-shadow: 0 1px 2px 0 #e0e3e6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 14px;
	position: relative;
	text-align: left;
}
.products .product.first {
	margin-left: 0;
}
.products .product .overview {
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 20px;
	line-height: 16px;
	padding: 0 6px;
	position: absolute;
	right: 10px;
	top: 9px;
}
.products .product .overview a {
	border-bottom: dotted 1px #617580;
	color: #617580;
	font-size: 11px;
	text-decoration: none;
}
.products .product .product-image {
	background: #eaedef;
	height: 196px;
	width: 196px;
}
.products .product .product-image img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.products .product .product-name {
	font-size: 12px;
	/*font-weight: normal;*/
	font-weight: bold;
	line-height: 18px;
	margin: 12px 0 9px 0;
}
.products-list .product .product-name .product-sku,
.products .product .product-name .product-sku {
	font-weight: normal;
}
.products .product .product-hover {
	background: #fff;
	border: 1px solid #c6cbcf;
	-webkit-box-shadow: 0 1px 5px 0 #c6cbcf;
	-moz-box-shadow: 0 1px 5px 0 #c6cbcf;
	box-shadow: 0 1px 5px 0 #c6cbcf;
	display: none;
	font-size: 12px;
	height: 258px;
	left: 0;
	margin: 0 0 0 -252px;
	padding: 20px 25px 25px;
	position: absolute;
	top: 0;
	width: 192px;
	z-index: 2;
}
.products .product .product-hover:after {
	border-top: 6px solid transparent;
	border-left: 6px solid #fff;
	border-bottom: 6px solid transparent;
	content: '';
	display: inline-block;
	margin-right: -6px;
	position: absolute;
	right: 0;
	top: 147px;
}
.products .product .product-hover:before {
	border-top: 6px solid transparent;
	border-left: 6px solid #c6cbcf;
	border-bottom: 6px solid transparent;
	content: '';
	display: inline-block;
	margin-right: -7px;
	position: absolute;
	right: 0;
	top: 147px;
}
.products .product.first .product-hover {
	margin: 0 0 0 236px;
}
.products .product.first .product-hover:after {
	border-right: 6px solid #fff;
	border-left: 0 none;
	left: 0;
	margin: 0 0 0 -6px;
	right: auto;
}
.products .product.first .product-hover:before {
	border-right: 6px solid #c6cbcf;
	border-left: 0 none;
	left: 0;
	margin: 0 0 0 -7px;
	right: auto;
}
.products .product .product-hover .close {
	position: absolute;
	right: 16px;
	top: 9px;
}
.products .product .product-hover h4 {
	color: #5f5f5f;
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 15px;
}
.products .product .product-hover ul {
	margin: 0;
	padding: 0 0 0 15px
}
.products .product .product-hover li {
	line-height: 18px;
	margin-bottom: 5px;
}
.products .product .product-hover .specification {
	height: 166px;
	line-height: 18px;
	margin: 0 0 22px;
	overflow: hidden;
}
.products .product .product-hover .actions {
	border-top: 1px solid #d8dee3;
	font-size: 11px;
	line-height: 11px;
	padding: 23px 0 0 0;
	text-align: center;
}
.products .product .product-hover .actions a {
	font-size: 11px;
	line-height: 11px;
}
.products .product .product-hover .actions span{
	color: #cad2d8;
}

/******************************************************************************
	Catalog
*******************************************************************************/
.price p{
	margin: 0;
}
.price .price{
	margin: 0!important;
}
.old-price span{
	display: block;
	height: 14px;
	line-height: 16px!important;
}
.catalog-list .price p{
	display: block;
	margin-right: 4px;
	float: left;
}
.category-products .minimal-price-link,
.category-products .old-price .price,
.category-products .price-label,
.category-products .price-to{
	display: none;
}
.category-products .products-list .old-price .price{
	display: block;
}
.product-tabs .product-name,
.catalog-grid .product-name{
	height: 36px;
	display: block;
	overflow: hidden;
}
.category-products .price .separator{
	display: none;
}

/* Catalog Toolbar */
.category-products .toolbar {
	overflow: visible;
	height: 50px;
	color: #5f5f5f;
	margin: 2px 0 22px;
}
.category-products .toolbar .sort-select {
	float: left;
	margin: 6px 6px 0 0;
}
.category-products .toolbar .sort-select > div {
	float: left;
	font-size: 11px;
}
.category-products .toolbar .sort-select .btn-group {
	padding: 3px;
}
.category-products .toolbar .sort-select .sort-by {
	margin: 0 24px 0 0;
}
.category-products .toolbar .sort-select .sort-by .btn-group .dropdown-toggle {
	text-align: left;
	width: 75px;
}
.category-products .toolbar .sort-select .sort-by .btn-group .dropdown-toggle .caret,
.category-products .toolbar .sort-select .show .btn-group .dropdown-toggle .caret {
	float: right;
}
@-moz-document url-prefix() {
	.category-products .toolbar .sort-select .sort-by .btn-group .dropdown-toggle .caret,
	.category-products .toolbar .sort-select .show .btn-group .dropdown-toggle .caret {
		float: none;
	}
}
.category-products .toolbar .sort-select .sort-by .up-down {
	background-color: #71838c;
	background-image: -webkit-linear-gradient(bottom, #71838c, #9da8ad);
	background-image: -moz-linear-gradient(bottom, #71838c, #9da8ad);
	background-image: -o-linear-gradient(bottom, #71838c, #9da8ad);
	background-image: -ms-linear-gradient(bottom, #71838c, #9da8ad);
	background-image: linear-gradient(to top, #71838c, #9da8ad);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	height: 13px;
	vertical-align: middle;
	width: 13px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.category-products .toolbar .sort-select .sort-by .up-down:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.category-products .toolbar .sort-select .sort-by .up-down span {
	background: url("../images/sort-up.png") 50% 50% no-repeat;
	display: block;
	height: 100%;
	width: 100%;
}
.category-products .toolbar .sort-select .sort-by .up-down.down span {
	background: url("../images/sort-down.png") 50% 50% no-repeat;
}
.category-products .toolbar .sort-select .show .btn-group .dropdown-toggle {
	min-width: 25px;
	text-align: left;
}
.category-products .toolbar .grid-list {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(48,72,92,.4), inset 0 1px #d4d9dc;
	-moz-box-shadow: 0 1px 2px rgba(48,72,92,.4), inset 0 1px #d4d9dc;
	box-shadow: 0 1px 2px rgba(48,72,92,.4), inset 0 1px #d4d9dc;
	float: right;
}
.category-products .toolbar .grid-list .grid,
.category-products .toolbar .grid-list .list {
	background-color: #fff;
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	background-image: linear-gradient(to top, rgba(255,255,255,.75), rgba(232,234,236,.75) 38%, rgba(255,255,255,.75));
	border: 1px solid #c1c8ce;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	display: block;
	float: left;
	height: 30px;
	padding: 8px 0 0 0;
	text-align: center;
	width: 40px;
}
.category-products .toolbar .grid-list .list {
	border-left: 1px solid #fff;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.category-products .toolbar .grid-list .grid i,
.category-products .toolbar .grid-list .list i {
	opacity: 0.4;
	filter: alpha(opacity=40);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.category-products .toolbar .grid-list .grid:hover i,
.category-products .toolbar .grid-list .list:hover i {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.category-products .toolbar .grid-list span.grid,
.category-products .toolbar .grid-list span.list {
	background-color: rgba(255,255,255,0);
	background-image: -webkit-linear-gradient(bottom, #fefefe, #e7e9ec);
	background-image: -moz-linear-gradient(bottom, #fefefe, #e7e9ec);
	background-image: -o-linear-gradient(bottom, #fefefe, #e7e9ec);
	background-image: -ms-linear-gradient(bottom, #fefefe, #e7e9ec);
	background-image: linear-gradient(to top, #fefefe, #e7e9ec);
	border: solid 1px #a1afbb;
	-webkit-box-shadow: inset 0 2px 5px rgba(25,36,44,.2);
	-moz-box-shadow: inset 0 2px 5px rgba(25,36,44,.2);
	box-shadow: inset 0 2px 5px rgba(25,36,44,.2);
}
.category-products .toolbar .grid-list span.grid:hover i,
.category-products .toolbar .grid-list span.list:hover i {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.product-tabs .product,
.catalog .products .product,
.best-sellers-block .products .product {
	margin-bottom: 25px;
}
.pagination {
	border-top: 1px solid #d8dee3;
	margin: 0;
	padding: 24px 0 0;
}

.toolbar-bottom .toolbar {
	
}

.toolbar-top .pagination,
.toolbar-bottom .toolbar .sort-select,
.toolbar-bottom .toolbar .grid-list {
	display: none;
}


/* Catalog List */

.products .product:hover, .products .product.hover{
	-webkit-box-shadow: 0 2px 3px rgba(48,72,92,.6);
	-moz-box-shadow: 0 2px 3px rgba(48,72,92,.6);
	box-shadow: 0 2px 3px rgba(48,72,92,.6);
}
.catalog .products-list .product {
	padding: 16px 0 15px;
	position: relative;
}
.catalog .products-list .product-line {
	border-top: 1px solid #d8dee3;
	position: absolute;
	top: 0;
}
.catalog .products-list .product .product-name {
	font-size: 13px;
}
.catalog .products-list .product .specification {
	color: #5f5f5f;
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 20px;
}
.catalog .products-list .product .actions {
	color: #cad2d8;
	font-size: 11px;
	line-height: 18px;
}
.catalog .products-list .product .actions span {
	margin: 0 12px;
}
.catalog .products-list .product .price {
	line-height: 1;
	margin: 0 0 15px;
}
.catalog .products-list .product .price-old,
.catalog .products-list .product .old-price .price {
	font-size: 11px;
}
.catalog .products-list .product .add_to_cart_button {
	margin: 0 0 17px;
}
.catalog .products-list .product .sale {
	display: block;
	right: auto;
	position: relative;
	top: 0;
}

/******************************************************************************
	Product Page
*******************************************************************************/

.product-page-content {
	float: left;
	margin-left: 18px;
	width: 740px;
}

#product-attribute-specs-table th,
#product-attribute-specs-table td{
	text-align: left;
}
ul.options-list{
	margin: 0;
	list-style: none;
}
ul.options-list .label{
	display: inline-block;
	padding: 0;
	font-size: 11.844px;
	font-weight: normal;
	line-height: 14px;
	color: #ffffff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: none;
	background-color: transparent;
}
/*.product-bottom .options-list li input[type="radio"]{
	float: left;
}*/
.tier-prices .price{
	color: #b94a48;
}
.block-wishlist .btn{
	margin: 0 15px 15px 0;
}
#sidebar .price-from .price-label,
#sidebar .price-to,
#sidebar .separator,
#sidebar .price-label,
#sidebar .old-price .price-label,
#sidebar .minimal-price-link,
.product-tabs	.price-from .price-label,
.product-tabs .price-to,
.product-tabs .separator,
.product-tabs .price-label,
.product-tabs .old-price,
.product-tabs .minimal-price-link,
.similar-product .price-from .price-label,
.similar-product .price-to,
.similar-product .separator,
.similar-product .price-label,
.similar-product .old-price,
.similar-product .minimal-price-link,
.block-related	.price-from .price-label,
.block-related .price-to,
.block-related .separator,
.block-related .price-label,
.block-related .old-price,
.block-related .minimal-price-link,
.product-shop .price-box .price-from,
.product-shop .price-box .price-to,
.product-shop .price-box .separator,
.product-shop .price-box .price-label,
.similar-product.crosssell .price-from,
.similar-product.crosssell .price-to,
.similar-product.crosssell .separator,
.similar-product.crosssell .price-label{
	display: none;
}
.specials.reviews p{
	margin: 0;
}
.product-page .similar-product .price-box,
.product-page .block-related .price-box{
	padding: 0;
}
.product-page .block-related .product .link-wishlist{
	margin-top: -3px;
}
.product-page .similar-product .price-box .price,
.product-page .block-related .price-box .price{
	font-size: 14px;
}
.product-page .block-related .button-box{
	width: 50px;
}
.product-page .block-related .button-box a{
	color: #8c99a0;
}
.product-page .block-related .button-box .checkbox{
	margin-bottom: 0;
	min-height: 15px;
}
.price-box.row .span7 > .price-box{
	float: left;
}
.product-view .price-box .span7 {
	width: 95%;
}
#wishlist-table .product-name,
#wishlist-table .description {
	text-align: left;
}
#wishlist-table textarea.wishlist-item-comment {
	display: block;
	width: 90%;
}

/* Product img */
.product-page .image-box {
	background: #f4f6f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}
.product-page .image-box .general-img {
	border: 1px solid #d8dee3;
}
.product-page .image-box .general-img img {
	width: 100%;
}
.zoomContainer {
	height: auto!important;
	display: none !important;
}
.zoomWindow {
	border: 1px solid #d8dee3!important;
	margin: -11px 0 0 11px
}
.product-page .image-box .thumblist-box {
	margin: 23px 9px 0;
	position: relative;
}
.product-page .image-box .control-box a {
	color: #b7c0c5;
	display: block;
	font-size: 30px;
	left: 0;
	line-height: 1;
	margin: 0 -9px;
	position: absolute;
	top: 23px;
	text-decoration: none;
}
.product-page .image-box .control-box a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
.product-page .image-box .control-box .next {
	left: auto;
	right: 0;
}
.product-page .image-box .thumblist a {
	background: #fff;
	border: 1px solid #d8dee3;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	display: block;
	float: left;
	height: 70px;
	margin: 0 6.5px;
	padding: 2px;
	width: 70px;
}
.product-page .image-box .thumblist .active {
	border: 1px solid #c1c5c9;
}

/* Product description */
.product-page .top-button {
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 20px;
}
.product-page .top-button .rating-box {
	float: left;
	margin: 0 11px 0 0;
}
.product-page .top-button .separator {
	color: #b5c0c9;
	margin: 0 13px;
}
.product-page .description {
	border-bottom-width: 1px;
	color: #5f5f5f;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.product-page .line_no_description{
	border-top-width: 1px;
	margin: 0 0 20px;
}
.product-page .availability-sku {
	color: #5f5f5f;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 20px;
}
.product-page .availability-sku .availability span {
	color: #3ea486;
}
.product-page .availability-sku .availability.out-of-stock span{
	color: #c3293a;
}
.product-page .availability-sku .sku span {
	color: #111;
}

.product-page .product-options .price-notice {
	display: none;
}
.product-page .product-options .detail-box {
	overflow: auto;
	padding: 15px 0;
	border-bottom: 1px solid #D8DEE3;
	line-height: 28px;
}
.product-page .product-options .detail-box:first-child {
	border-top: 1px solid #D8DEE3;
}
.product-page .product-options .detail-box strong,
.product-page .product-options .detail-box .input-box,
.product-page .product-options .detail-box .qty-holder {
	float: left;
}
.product-page .product-options .detail-box strong {
	min-width: 4.5em;
	margin-right: 0.5em;
}
.product-page .product-options .detail-box strong .required {
	display: none;
}
.product-page .product-options .detail-box .qty-holder {
	overflow: auto;
	float: right;
}
.product-page .product-options .detail-box .qty-holder label,
.product-page .product-options .detail-box .qty-holder .input-text {
	float: left;
	margin: 0;
}
.product-page .product-options .detail-box .qty-holder label {
	line-height: 28px;
}
.product-page .product-options .detail-box .qty-holder .input-text {
	width: 2.5em;
	padding: 3px;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-align: center;
	font-size: 17px;
}
.product-page .product-options .detail-box input {
	margin-bottom: 0;
}

.price-box p{
	margin: 0;
}
.product-page .product-options-bottom {
	overflow: auto;
	padding: 15px 0 5px;
}
.product-page .product-options-bottom .full-product-price {
	float: left;
}
.product-page .product-options-bottom .price-box {
	float: right;
	padding: 28px 0 25px;
}
.product-page .price-box .price-box {
	padding: 0;
}
.product-page .price-box .price-old,
.product-page .price-box .old-price .price {
	font-size: 18px;
	line-height: 1;
	margin: 0 0 14px;
}
.product-page .price-box .price {
	font-size: 24px;
	line-height: 38px;
}
.product-page .price-box .add-cart {
	color: #5f5f5f;
	float: right;
	font-size: 12px;
	line-height: 1;
}
.product-page .price-box .add-cart input {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	height: 20px;
	height: 15px\0/;
	margin: 0 -34px 0 4px;
	padding-right: 35px;
	padding-left: 18px;
	width: 25px;
}
.product-page .price-box .add-cart .btn {
	margin: 0;
}
.product-page .price-box .emergence {
	line-height: 24px;
}
.product-page .price-box .emergence .price {
	display: none;
	float: left;
}
.product-page .price-box .emergence-price {
	color: #617580;
	font-size: 12px;
	line-height: 24px;
}
.product-page .product-options-grid .product-options {
	/*border-top-width: 1px;*/
	color: #5f5f5f;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	padding: 24px 0 20px;
}
.product-page .product-options .selectBox[class*="span"] + .selectBox {
	float: right;
}
.product-page .product-options-table {
	border-top-width: 1px;
	margin: 0 0 -4px;
	padding: 24px 0 30px;
}
.product-page .product-options-table table {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	text-align: left;
}
.product-page .product-options-table th,
.product-page .product-options-table td {
	padding: 16px 25px;
	text-align: left;
}
.product-page .product-options-table th.price,
.product-page .product-options-table td.price,
.product-page .product-options-table td.price .price {
	font-size: 16px;
	text-align: right;
	width: 25%;
}
.product-page .product-options-table th.qty,
.product-page .product-options-table td.qty {
	text-align: right;
	width: 20%;
}
.product-page .product-options-table td.qty {
	padding-top: 5px;
	padding-bottom: 5px;
}
.product-page .product-options-table .qty input {
	margin: 0;
	width: 20px;
}
.product-page .product-options-samples {
	border-top-width: 1px;
	color: #617580;
	font-size: 12px;
	line-height: 18px;
	padding: 20px 0 16px;
}
.product-page .product-options-samples a {
	color: #617580;
}
.product-page .product-options-samples b.title {
	color: #5f5f5f;
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 10px;
}
.product-page .product-options-samples .span2 + .span2 {
	text-align: right;
}
.product-page .product-options-samples label {
	margin: 0;
}
.product-page .product-options-samples label span {
	color: #9ea9ae;
}
.product-page .product-price-configured {
	border-top-width: 1px;
	color: #000;
	font-size: 12px;
	line-height: 18px;
	padding: 21px 0 10px;
}
.product-page .product-price-configured .price{
	font-size: 12px;
}
.product-page .product-price-configured .separator {
	margin: 0 8px;
}
.product-page .price-box .price-configured {
	display: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
}
.product-page .product-bottom {
	float: left;
	padding: 46px 0 0;
}
.product-options-detail {
	background: #f4f6f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #5f5f5f;
	font-size: 12px;
	padding: 19px 24px 25px;
}
.product-options-detail .detail-box {
	margin: 0 0 25px;
}
.product-options-detail .detail-box strong {
	color: #5f5f5f;
	display: block;
	font-size: 14px;
	margin: 0 0 10px;
}
.product-options-detail .detail-box label {
	margin: 0 0 2px;
}
.product-options-detail .detail-box label span {
	color: #9ea9ae;
}
.product-options-detail .detail-box .qty {
	margin: 15px 0 0;
}
.product-options-detail .detail-box .qty label {
	display: inline;
	font-size: 12px;
	margin: 0 6px 0 0;
}
.product-options-detail .detail-box .qty input {
	margin: 0;
	width: 20px;
}
.product-options-detail .price-box {
	padding: 0;
}
.product-options-detail .add-to-links{
	display: none;
}
.product-options-detail .add-cart{
	margin-top: -38px;
}
.product-options .product-bottom{
	padding: 0;
	width: 336px;
	float: right;
}
.product-options .product-bottom .options_container{
	margin-top: -18px;
}
.product-options .product-bottom strong{
	font-size: 14px;
}
.product-options .span9{
	width: 100%;
	margin: 0;
}
.product-options .span9 .price-box{
	display: none;
}
.product-options .product-options-detail{
	background: transparent;
	border-radius: none;
	padding: 0;
}

/* Related Products */
.product-page .related-products {
	border: 1px solid #d8dee3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	margin-bottom: 24px;
	margin-top: 46px;
}
.content .product-page .similar-product .product-name,
.content .product-page .block-related .product-name{
	height: 36px;
	display: block;
	overflow: hidden;
}
.content .product-page .block-related{
	margin-top: 46px;
}
.product-page .related-products header {
	background-color: #41474c;
	background-image: -webkit-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -moz-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -o-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -ms-linear-gradient(bottom, #41474c, #6a7279);
	background-image: linear-gradient(to top, #41474c, #6a7279);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin: -1px -1px 0 -1px;
	padding: 7px 16px;
}
.product-page .related-products header h3 {
	color: #fff;
	font-size: 13px;
	margin: 0;
	text-shadow: 0 1px #3b4a52;
}
.product-page .related-products .select-all {
	background: #f4f6f7;
	color: #5f5f5f;
	font-size: 12px;
	line-height: 18px;
	padding: 12px 15px 9px;
}
.product-page .related-products .select-all a {
	color: #617580;
}
.product-page .related-products .aside-content {
	list-style: none;
	margin: 0;
	padding: 0;
}
.product-page .related-products .aside-content li {
	font-size: 11px;
	line-height: 18px;
	padding: 15px;
}
.product-page .related-products .aside-content li + li {
	border-top-width: 1px;
}
.product-page .related-products .product-images {
	float: left;
	margin: 0 10px 0 0;
}
.product-page .related-products .product-name {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 4px;
}
.product-page .related-products .price-box {
	padding: 0;
}
.product-page .related-products .price-box .price {
	font-size: 12px;
}
.product-page .related-products .price-box .price-old,
.product-page .related-products .price-box .old-price .price {
	font-size: 11px;
	line-height: 18px;
	margin: 0;
}
.product-page .related-products .price-box .button-box {
	float: right;
	margin-top: -17px;
}
.product-page .related-products .price-box .button-box a,
.product-page .related-products .price-box .button-box label {
	color: #8c99a0;
	float: left;
	margin: 0 0 0 6px;
	text-decoration: none;
}
.product-page .related-products .price-box .button-box a {
	margin: 0 0 0 3px;
}
.product-page .related-products .price-box .button-box a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
.product-page .related-products .price-box .button-box i:before {
	font-size: 20px;
	margin: -3px 0 0 0;
	opacity: 1;
	filter: alpha(opacity=100);
	width: auto;
}

/* Product Tab */

.product-collateral {
	clear: left;
	margin-top: 15px;
}

.product-page .platinum-tab {
	background: none;
	border: 0 none;
	/*padding: 70px 0;*/
	padding: 0 0 1em;
}
.product-page .platinum-tab .nav-tabs {
	/*margin: 0 0 35px;*/
	margin: 0 0 20px;
}
.product-page .similar-product .caroufredsel_wrapper {
	margin: 0 0 8px!important;
	padding: 3px 0;
	cursor: default !important;
}

/* Product reviews */
#reviews .commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}
#reviews .commentlist li {
	border-bottom-width: 1px;
	margin: 0 0 33px;
	padding: 5px 0 11px;
}
#reviews .commentlist li:last-child {
	border: 0 none;
	padding: 5px 0 0;
}
#reviews .commentlist .meta {
	font-size: 12px;
	line-height: 1;
	margin: 0 0 7px;
}
#reviews .commentlist .evaluation-box {
	overflow: hidden;
}
#reviews .commentlist .evaluation {
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin: 0 12px 16px 0;
}
#reviews .commentlist .evaluation + .evaluation {
	border-left-width: 1px;
	padding: 0 0 0 15px;
}
#reviews .commentlist .evaluation .rating-box {
	display: inline-block;
	margin: 0 0 0 6px;
}
#reviews .comments-form {
	margin: 0;
}
#reviews .comments-form .evaluation-box {
	overflow: hidden;
}
#reviews .comments-form .evaluation {
	float: left;
	font-size: 12px;
	margin: 0 12px 25px 0;
}
#reviews .comments-form .evaluation .add-rating {
	float: left;
	margin: 0 0 0 10px;
}
#reviews .comments-form .evaluation .required {
	color: #111;
}
#reviews .comments-form .evaluation .add-rating label {
	color: #9ea9ae;
	font-size: 11px;
	font-weight: normal;
	float: left;
	margin: -3px 4px 0 0;
	text-align: center;
}
#reviews .comments-form .evaluation .add-rating input {
	margin: 0;
}
#reviews .comments-form .evaluation .add-rating .new-radio {
	float: none;
	margin: -17px 0 0;
}
#reviews .comments-form .evaluation .add-rating .number {
	display: block;
}
#reviews .comments-form .evaluation .pull-left {
	line-height: 14px;
}
#reviews .comments-form .evaluation + .evaluation .pull-left {
	border-left-width: 1px;
	padding: 0 0 0 16px;
}
#reviews .comments-form input[type="text"] {
	width: 85%;
}
#reviews .comments-form textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 130px;
	margin: 0 0 12px;
	width: 100%;
}
#reviews .comments-form i {
	color: #9ea9ae;
	font-size: 11px;
	line-height: 1;
}
#reviews .comments-form button {
	margin: 25px 0 0 0;
}

/* Makeshift Category List */
.catalog-product-view #sidebar {
	width: 226px;
	float: left;
}


/******************************************************************************
	Home Page
*******************************************************************************/
.content .content-box {
	margin-top: 1em;
}
.content .content-box.similar-product {
	margin-top: 0;
}

.content-box.similar-product .title-box {
	margin: 15px 0;
}

.content .content-box.block-related {
	margin-top: 46px;
	margin-top: 20px;
}
.content .content-box:after {
	display: table;
	clear: both;
	content: "";
	line-height: 0;
}

.content.home-page .blurb .std {
	float: left;
	width: 648px;
	margin-bottom: 3em;
}

.content.home-page .sw-flexslider .slides {
	z-index: 50;
}

.content.home-page .std {
	/*float: left;
	width: 648px;*/
	width: 100%;
}

/* Banner */
.banner img {
	max-height: 120px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.banner img:hover {
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* About Us */
.content .about-us h1 {
	line-height: 54px;
	margin: 0;
}
.content .about-us h2 {
	font-size: 30px;
	font-weight: normal;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
}
.content .about-us .column-text {
	font-size: 12px;
	margin-bottom: 30px;
}

/* News */
.content .news {
	background: #f4f6f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.content .news .news-box {
	overflow: hidden;
	padding: 24px 24px 19px;
	border: 1px solid #D8DEE3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.content .news h3 {
	font-size: 24px;
	margin-bottom: 10px;
}
.content .news ul {
	list-style: none;
	margin: 0 0 23px 0;
}
.content .news li {
	font-size: 12px;
	line-height: 18px;
	padding: 20px 0 0 0;
}
.content .news li .time {
	color: #5f5f5f;
	display: block;
	font-size: 11px;
	line-height: 1;
	margin-bottom: 3px;
}
.content .news li a {
	color: #111;
}

/* Featured Categories */

.featured-categories {
	width: 100%;
	margin: 0;
	overflow: auto;
}

.featured-categories .item {
	position: relative;
	float: left;
	width: 30%;
	margin: 0 3% 2% 0;
	list-style-type: none;
}

.featured-categories .item h3 a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	text-decoration: none;
	font-weight: bold;
}

.featured-categories .item .thumbnail {
	display: block;
	width: auto;
	height: 100px;
	margin-top: 40px;
	border: 1px solid #D8D8D8;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: 98% auto;
	background-color: #FFF;
}

.featured-categories .item.body-jewellery .thumbnail { background-image: url('../images/category-thumbs/body-jewellery.jpg'); }
.featured-categories .item.tattoo-supplies .thumbnail { background-image: url('../images/category-thumbs/tattoo-supplies.jpg'); }
.featured-categories .item.fashion-jewellery .thumbnail { background-image: url('../images/category-thumbs/fashion-jewellery.jpg'); }
.featured-categories .item.apparel-supplies .thumbnail { background-image: url('../images/category-thumbs/apparel-supplies.jpg'); }
.featured-categories .item.medical-collaterals .thumbnail { background-image: url('../images/category-thumbs/medical-collaterals.jpg'); }
.featured-categories .item.display-setup .thumbnail { background-image: url('../images/category-thumbs/display-setup.jpg'); }


.featured-categories .item .category-info {
	padding: 10px;
}

.featured-categories .item .category-info h3 {
	font-size: 25px;
	font-weight: normal;
}


/* Category List Tab Box */

#tabBox.ui-widget {
	font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
	font-size: 1em;
}

#tabBox.ui-tabs {
	width: 960px;
	border: 10px solid #F4F6F6;
	padding: 0;
	margin: 4em auto 0;
}

#tabBox.ui-tabs .ui-tabs-nav {
	padding: 0;
	border: none;
	background: #FFF;
	background: -moz-linear-gradient(top, #ffffff 65%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 65%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 65%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 65%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 65%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}

#tabBox ul.tabTop li {
	border: none;
	background: transparent;
}

#tabBox ul.tabTop li.ui-state-active,
#tabBox .ui-tabs-panel {
	overflow: auto;
	border: 1px solid #D8DEE3;
	background: #F9F9F9;
}
#tabBox ul.tabTop li.ui-state-active {
	border-bottom: none;
}

#tabBox ul.tabTop li a {
	padding: 0.75em 1.1em;
}
#tabBox ul.tabTop li a:focus {
	outline: none;
	outline: none;
	outline-offset: 0;
}

#tabBox .ui-tabs-panel ul,
#tabBox .ui-tabs-panel li {
	list-style-type: none;
	list-style-image: url(data:0);
	margin: 0;
	padding: 0;
}

#tabBox .ui-tabs-panel li {
	float: left;
	width: 25%;
	font-size: 0.9em;
}

#tabBox .ui-tabs-panel li a {
	display: block;
	padding: 0.2em 0;
}


/******************************************************************************
	Home Page 2
*******************************************************************************/

/* Packeges */
.static-block {
	background-color: #fff;
	border: 1px solid #eaecee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px 0 #eaecee;
	-moz-box-shadow: 0 1px 2px 0 #eaecee;
	box-shadow: 0 1px 2px 0 #eaecee;
}
.packeges h1 {
	line-height: 1;
	margin: 0 0 68px;
}
.packeges .static-block {
	font-size: 12px;
	line-height: 18px;
	min-height: 227px;
	padding: 10px 15px;
}
.packeges .static-block h2 {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	margin: 0 0 14px 0;
}
.packeges .static-block .icon {
	background-color: #f4f6f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #4d545a;
	height: 93px;
	padding: 0;
	text-align: center;
	width: 93px;
}
.packeges .static-block .icon i {
	background: none;
	font-size: 93px;
	line-height: 1;
	height: auto;
	margin: 25px 0 0 0;
	width: auto;
}
.packeges .static-block .icon i:before {
	font-size: 93px;
}
.packeges .static-block p {
	color: #5f5f5f;
}
.packeges .static-block .starting {
	margin: 10px 0;
}
.packeges .static-block .block-price {
	font-size: 36px;
	font-weight: bold;
	line-height: 38px;
	margin: 0 0 28px;
}
.packeges .static-block .block-price span {
	font-size: 12px;
	line-height: 1;
}

/* Features */
.content-box .title-box {
	margin-bottom: 30px;
	overflow: hidden;
}
.content-box .title-box h3 {
	float: left;
	margin: 0 15px 0 0;
	text-align: left;
}
.content-box .title-box .switches {
	margin: 18px 0 0 0;
}
.content-box .title-box .switches a {
	float: left
}
.features-post header {
	height: 25px;
	line-height: 25px;
	margin: 0 0 12px;
	overflow: hidden;
}
.features-post header .img-box {
	float: left;
	height: 25px;
	margin-right: 10px;
	text-align: center;
	width: 25px;
}
.features-post header .img-box i {
	background: none;
	font-size: 25px;
	height: 100%;
	line-height: 1;
	margin: 0;
	width: 100%;
}
.features-post header .img-box i:before {
	font-size: 25px;
}
.features-post header h6 {
	line-height: 25px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.features-post p {
	margin: 0;
}

/* Call Action */
.call-action {
	background: url("../images/shadow.png") 50% 0 no-repeat #f2f4f6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #5f5f5f;
	font-size: 16px;
	line-height: 24px;
	padding: 20px 30px 24px;
	text-align: center;
}
.call-action button {
	margin: -2px 13px 0;
}

/* Why Choose Us */
.why {
	list-style: none;
	margin: 0;
	padding: 0;
}
.why li {
	background: url("../images/tick.png") 2px 13px no-repeat;
	color: #111;
	font-size: 12px;
	line-height: 20px;
	padding: 11px 0 9px 25px;
}
.why li + li {
	border-top: 1px solid #ebeef1;
}

/* Recent Works */
.recent-works .work {
	text-align: center;
}
.recent-works .work p {
	margin: 0 0 5px;
}
.recent-works .work p > a{
	color: #111;
}
.recent-works .work em {
	color: #9ea9ae;
	font-size: 11px;
	font-family: Georgia;
}

/* Our Partners */
.our-partners .caroufredsel_wrapper {
	margin: 0 0 16px!important;
}
.our-partners .img-box .carousel {
	height: 208px;
}
.our-partners .img-box {
	height: 80;
	margin-bottom: 24px;
	text-align: center;
}
.our-partners .span2 img {
	margin: 0;
}

/* Latest Posts */
.latest-posts {
	list-style: none;
	margin: 0;
	padding: 0;
}
.latest-posts li {
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
}
.latest-posts li + li {
	border-top: 1px solid #d8dee3;
	margin: 24px 0 0 0;
	padding: 24px 0 0 0;
}
.latest-posts .avatar {
	display: block;
	float: left;
	margin: 0 24px 0 0;
}
.latest-posts header {
	font-size: 11px;
	line-height: 1;
	margin: 0 0 15px 0;
}
.latest-posts header .name {
	color: #5f5f5f;
	float: left;
	font-weight: bold;
}
.latest-posts .comments {
	padding-left: 109px;
}
.latest-posts .comments > a {
	color: #111;
}

/******************************************************************************
	Shopping Cart
*******************************************************************************/
.shopping-cart .table-box {
	margin: 37px 0 0;
}
.shopping-cart-table {
	border-right: 0 none;
	margin: 0;
}
.shopping-cart-table th,
.shopping-cart-table td {
	padding-left: 24px;
	padding-right: 24px;
}
.shopping-cart-table td {
	/*padding-top: 30px;
	padding-bottom: 45px;*/
	padding-top: 15px;
	padding-bottom: 15px;
}
.shopping-cart-table .td-images {
	/*padding-top: 24px;*/
	padding: 10px;
}
.shopping-cart-table .product-image {
	border-width: 1px;
	display: block;
	height: 78px;
	margin: 0 auto;
	line-height: 0;
	width: 78px;
}
.shopping-cart-table .td-name {
	text-align: left;
}
.shopping-cart-table .product-name {
	color: #617580;
	/*font-size: 12px;
	font-weight: normal;*/
	line-height: 18px;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}
.shopping-cart-table .product-name a {
	font-size: 1.2em;
	font-weight: bold;
	color: #D2292B;
}
.shopping-cart-table .item-options {
	overflow: auto;
	margin: 0.6em;
	color: #898989;
}
.shopping-cart-table .item-options dt,
.shopping-cart-table .item-options dd {
	float: left;
	line-height: 18px;
	font-size: 0.9em;
}
.shopping-cart-table .item-options dt {
	clear: left;
}
.shopping-cart-table .item-options dd {
}
.shopping-cart-table .item-options dd .price {
	display: none;
}
.shopping-cart-table .td-qty {
	padding-top: 18px;
}
.td-qty.qty,
.shopping-cart-table .td-qty input {
	margin: 0;
	text-align: center;
	width: 20px;
}
.shopping-cart-table .td-remove {
	border-right-width: 1px;
}
.shopping-cart-table .action {
	border-left: 0 none;
	padding: 15px 0;
	text-align: left;
}
.shopping-cart-table .action .btn-link,
.shopping-cart-table .action a {
	height: auto;
	line-height: 1;
	font-size: 12px;
	color: #617580;
	text-decoration: none;
	
	padding: 0;
	line-height: 1.2em;
	height: 1.2em;
}
.shopping-cart-table .action .btn-empty {
	margin-right: 1.5em;
}
.shopping-cart-table .action .btn-link:hover,
.shopping-cart-table .action a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
.shopping-cart-table .action a span {
	font-size: 17px;
	margin: 0 4px 0 0;
}
.shopping-cart-table .action .update {
	float: right;
	font-weight: normal;
}
.shopping-cart-table .action .update i {
	margin: 0 4px 0 0;
}
.shopping-cart-table .action .update i:before {
	line-height: 10px;
	margin-right: 0;
	opacity: 1;
	filter: alpha(opacity=100);
}
.shopping-cart-table-button {
	border-top: 0 none;
	margin: 0 0 24px;
}
.car-bottom-box {
	background: #f4f6f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px 24px 25px;
}
.car-bottom-box p {
	font-size: 12px;
	margin: 0 0 16px;
}
.car-bottom-box.total {
	text-align: right;
}
.car-bottom-box.total table {
	float: right;
	margin: 0 0 20px;
	width: auto;
}
.car-bottom-box.total td {
	font-size: 13px;
	height: 30px;
	padding: 0 0 0 15px;
	text-align: right;
	vertical-align: middle;
}
.car-bottom-box.total tr + tr td {
	font-size: 18px;
}
.car-bottom-box.total > div {
	margin: 0 0 20px;
}
.car-bottom-box.total .multiple {
	color: #617580;
	font-size: 12px;
}
.car-bottom-box.total div .btn-proceed-checkout {
	width: 100%;
	height: 3.5em;
	font-size: 1.2em;
}
.shopping-cart .content-box {
	float: left;
}

/******************************************************************************
	Checkout
*******************************************************************************/
#multiship-addresses-table .selectBox{
	max-width: 300px;
}
.td-name{
	text-align: left!important;
}
.td-name a{
	font-size: 12px;
	font-weight: normal;
}
#checkoutsteps {
	list-style: none;
	/*margin: 37px 0 0;*/
	margin: 0;
	padding: 0;
}
#checkoutsteps > li {
	margin: 0 0 24px;
	position: relative;
	overflow: hidden;
}
#checkoutsteps > li:last-child {
	margin: 0 0 8px;
}
#checkoutsteps .step-title {
	background: #f4f6f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	height: 51px;
	line-height: 51px;
	padding: 0 19px 0 25px;
	position: relative;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#checkoutsteps .step-title .number {
	color: #9ea9ae;
	float: right;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 5px;
}
#checkoutsteps .step-title h6 {
	color: #5f5f5f;
	line-height: 51px;
	margin: 0;
}
#checkoutsteps a.step-title:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#checkoutsteps .step-content {
	display: none;
	position: relative;
}
#checkoutsteps > li.active .step-title {
	border-width: 1px;
	height: 49px;
	line-height: 49px;
	z-index: 2;
}
#checkoutsteps > li.active .step-title h6 {
	color: #111;
}
#checkoutsteps > li.active .step-title .number {
	color: #5f5f5f;
}
#checkoutsteps > li.active .step-content {
	border-width: 1px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: -5px 0 0 0;
	padding: 28px 24px 18px;
	z-index: 1;
}
#checkoutsteps > li.active .step-content .title {
	border-bottom-width: 1px;
	color: #5f5f5f;
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 17px;
	padding: 0 0 7px;
}
#checkoutsteps > li.active .step-content .register-radio {
	margin: 0 0 22px 40px;
}
#checkoutsteps > li.active .step-content ul {
	list-style: disc;
	margin-bottom: 20px;
}
#checkoutsteps > li.active .step-content .buttons-box {
	font-size: 11px;
	line-height: 40px;
	text-align: right;
}
#checkoutsteps > li.active .step-content .buttons-box button {
	float: left;
}
#checkoutsteps > li.active .step-content .buttons-box .forgot {
	margin: 0 15px;
}

#checkoutsteps .buttons-set .please-wait {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 1.4em;
	color: #000;
	padding-top: 40px;
	background: #FFF;
	background: rgba(255,255,255,1);
}

#checkout-progress {
	margin: 37px 0 0;
}
#checkout-progress .block-title {
	border-bottom-width: 1px;
	height: 50px;
	margin: 0 0 16px;
}
#checkout-progress .block-title strong {
	color: #5f5f5f;
	line-height: 51px;
}
#checkout-progress .progress-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
#checkout-progress .progress-list > li {
	color: #9ea9ae;
	font-size: 12px;
	line-height: 18px;
	padding: 13px 0 8px;
}
#checkout-progress .progress-list > li +li {
	border-top-width: 1px;
}
#checkout-progress .progress-list .edit {
	float: right;
	margin: 0 0 0 3px;
}
#checkout-progress .progress-lwiist > li.active {
	color: #111;
	font-weight: bold;
}
#checkout-progress .progress-list > li.active .edit {
	display: none;
}
#checkout-progress address{
	margin-bottom: 0;
}
#checkout-progress .progress-list	.price {
	color: #9ea9ae;
	font-size: 12px;
}
.not_required{
	color: #5f5f5f!important;
}
#checkout-shipping-method-load dd ul{
	margin-left: 0;
	list-style: none!important;
}
.no-display{
	display: none;
}
#co-payment-form dt label{
	display: inline-block;
	position: relative;
	top: 3px;
	font-size: 12px;
	font-weight: normal;
}
#co-payment-form dd{
	margin: 0;
}
#payment-tool-tip{
	margin-bottom: 20px;
}
#checkout-review-table-wrapper{
	margin-bottom: 20px;
}
#checkout-review-table-wrapper table th{
	border-radius: 0;
}
#my-orders-table tfoot tr td:first-child,
#checkout-review-table-wrapper table tfoot tr td:first-child{
	text-align: right;
}
#checkout-review-table td {
	padding: 10px;
}
#checkout-review-table .product-name {
	margin-top: 0;
}
#checkout-review-table .product-name,
#checkout-review-table .item-options {
	text-align: left;
}
#checkout-review-table .item-options {
	overflow: auto;
	margin-bottom: 0;
}
#checkout-review-table .item-options dt,
#checkout-review-table .item-options dl {
	float: left;
}
#checkout-review-table .item-options dt {
	clear: left;
	margin-left: 5px;
	margin-right: 5px;
}
#my-orders-table h3{
	font-size: 16px;
}
#my-orders-table .nobr{
	white-space: nowrap;
}
.address-table tr td:first-child{
	text-align: left!important;
}
.multiple-checkout .sp-methods dd{
	margin: 10px 0 0 0;
}
.multiple-checkout .sp-methods dd > .col2-set,
.multiple-checkout .sp-methods dd > .col2-set div{
	width: 100%;
}
.multiple-checkout .col-3{
	margin-left: 0!important;
}
#checkoutsteps .newsletters-heading {
	margin: 1.75em 0 0.3em;
	font-size: 1.3em;
}
#checkoutsteps .monkey-general-list {
	list-style-type: none !important;
	margin-left: 0;
}
#checkoutsteps .monkey-general-list .listdata {
	overflow: auto;
}
#checkoutsteps .monkey-general-list .listdata input[type="checkbox"] {
	float: left;
	width: 22px;
	height: 22px;
	margin: 0 0 2px;
}
#checkoutsteps .monkey-general-list .listdata label {
	float: right;
	width: 96%;
}
#review-buttons-container {
	overflow: auto;
}
#checkout-review-submit .f-left {
	float: left;
}
#checkout-review-submit .btn-checkout {
	float: right;
	width: 15em;
	height: 3em;
	font-size: 1.5em;
}

.checkout-agreements {
	list-style-type: none;
	margin-left: 0;
}

.checkout-agreements li,
.checkout-agreements li .agree {
	overflow: auto;
}

.checkout-agreements li .agree .checkbox {
	float: left;
	margin: 4px 7px 4px 0;
}

.sp-methods .radio {
	display: inline-block;
	float: left;
	margin: 4px 7px 0 0;
}


/* Credit Limit */

.sp-methods #payment_form_pay_on_account {
	margin: 10px 0 0 10px;
	list-style: none !important;
}


/******************************************************************************
	Compare
*******************************************************************************/
.compaire-page-box{
	padding: 0 25px 25px;
}
.compaire-page-box .separator,
.compaire-page-box .price-to,
.compaire-page-box .minimal-price-link,
.compaire-page-box .price-label,
.compaire-page-box .amount{
	display: none;
}
#compare-table {
	border: 0 none;
	margin: 22px 0 0;
	text-align: center;
}
#compare-table th {
	line-height: 20px;
	padding: 20px 25px;
	vertical-align: top;
}
#compare-table td {
	font-size: 12px;
	min-width: 120px;
	padding: 24px 25px;
	vertical-align: top;
}
#compare-table td:last-child,
#compare-table th:last-child {
	border-right-width: 1px;
}
#compare-table .first {
	font-size: 13px;
	text-align: left;
	width: 108px;
}
#compare-table td:nth-child(even) {
	background: #fcfcfd;
}
#compare-table .product-name {
	color: #222;
}
#compare-table .product-image {
	border-width: 1px;
	display: block;
	max-height: 98px;
	margin: 0 auto;
	max-width: 98px;
	width: auto;
}
#compare-table .price {
	font-size: 14px;
}
#compare-table .price-old,
#compare-table .old-price .price {
	font-size: 11px;
}
#compare-table .rating-box {
	margin: 0 auto;
}
#compare-table .description td {
	text-align: left;
}
#compare-table .remove td {
	background: none;
	border-left: 0 none;
	border-right: 0 none;
	padding: 11px 10px;
}
#compare-table p:last-child {
	margin-bottom: 0;
}

/******************************************************************************
	Pricing
*******************************************************************************/
.pricings {
	margin-top: 38px;
	margin-bottom: 8px;
}
.pricing-box {
	background-color: #f2f4f6;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: inset 0 -1px 10px rgba(97,117,128,.13);
	-moz-box-shadow: inset 0 -1px 10px rgba(97,117,128,.13);
	box-shadow: inset 0 -1px 10px rgba(97,117,128,.13);
	padding: 0 0 25px;
	text-align: center;
}
.pricing-box .title{
	background-color: #41474c;
	background-image: -webkit-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -moz-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -o-linear-gradient(bottom, #41474c, #6a7279);
	background-image: -ms-linear-gradient(bottom, #41474c, #6a7279);
	background-image: linear-gradient(to top, #41474c, #6a7279);
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	line-height: 32px;
	margin: 0;
	padding: 14px 26px;
	text-shadow: 0 1px #3b4a52;
}
.pricing-box .title a {
	color: #fff;
	text-decoration: none;
}
.pricing-box .price-box {
	background: rgba(158, 169, 174, 0.05);
	font-size: 35px;
	font-weight: bold;
	line-height: 81px;
	height: auto;
	min-height: 81px;
	padding: 0 26px;
}
.pricing-box .price-box .icon {
	width: 40px;
}
.pricing-box .price-box .icon i {
	color: #565d63;
	width: auto;
}
.pricing-box .price-box span {
	color: #5f5f5f;
	font-size: 16px;
	font-weight: normal;
}
.pricing-box .options {
	border-bottom: 1px solid #fcfcfd;
	list-style: none;
	margin: 0 0 24px;
	padding: 0;
	text-align: left;
}
.pricing-box .options li {
	border-top: 1px solid #fcfcfd;
	border-bottom: 1px solid #d8dee3;
	padding: 8px 26px;
}
.pricing-box .options li span {
	color: #768790;
	display: inline-block;
	text-indent: -9999px;
	width: 19px;
}
.pricing-box .options .active span {
	text-indent: 0;
}
.pricing-box.green {
	background-color: #eef7f3;
	-webkit-box-shadow: inset 0 -1px 10px rgba(97,117,128,.13);
	-moz-box-shadow: inset 0 -1px 10px rgba(97,117,128,.13);
	box-shadow: inset 0 -1px 10px rgba(97,117,128,.13);
}
.pricing-box.green .title{
	background-color: #5ac28c;
	background-image: -webkit-linear-gradient(bottom, #269c70, #5ac28c);
	background-image: -moz-linear-gradient(bottom, #269c70, #5ac28c);
	background-image: -o-linear-gradient(bottom, #269c70, #5ac28c);
	background-image: -ms-linear-gradient(bottom, #269c70, #5ac28c);
	background-image: linear-gradient(to top, #269c70, #5ac28c);
	text-shadow: 0 1px #0f9064;
}
.pricing-box.green .price-box .icon i,
.pricing-box .options li span {
	color: #34a677;
}

/******************************************************************************
	Portfolio
*******************************************************************************/

/* 1 column */
.portfolio .platinum-tab {
	margin: 7px 0 8px;
}
.portfolio .platinum-tab .nav-tabs {
	margin: 0;
}
.portfolio article {
	color: #5f5f5f;
	margin-top: 40px;
}
.portfolio article header {
	margin: 0 0 24px;
}
.portfolio article header .title {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 6px;
}
.portfolio article header .title a {
	color: #111;
	text-decoration: none;
}
.portfolio article.hover header .title a,
.portfolio article header .title a:hover {
	color: #2ca073;
	text-decoration: none;
	-webkit-transition: all linear .3s;
	transition: all linear .3s;
}
.portfolio article header i {
	color: #9ea9ae;
	font-size: 11px;
	line-height: 16px;
}
.images {
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	line-height: 0;
	position: relative;
}
.images .images-hover {
	background-color: #485f6c;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 50px rgba(97,117,128,.08);
	-moz-box-shadow: inset 0 0 50px rgba(97,117,128,.08);
	box-shadow: inset 0 0 50px rgba(97,117,128,.08);
	bottom: 0;
	display: block;
	left: 0;
	line-height: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
}
.images:hover .images-hover,
.images.hover .images-hover {
	opacity: .75;
	filter: alpha(opacity=75);
	-webkit-transition: all linear .3s;
	transition: all linear .3s;
}
.images .images-hover span {
	background: #111;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius: 5px;
	color: #fff;
	display: block;
	font-size: 100px;
	font-weight: 100;
	font-family: Arial;
	left: 50%;
	height: 76px;
	line-height: 77px;
	margin: -38px 0 0 -38px;
	position: absolute;
	top: 50%;
	text-align: center;
	width: 76px;
	zoom: 1;
}
@media \0screen {
	.images .images-hover span {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.images:hover .images-hover span,
	.images.hover .images-hover span {
		opacity: .75;
		filter: alpha(opacity=75);
	}
}
.carousel img,
.slider-page .slide img,
.images img {
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius: 5px;
}

/* 2 column */
.portfolio-2 .portfolio-list article,
.portfolio-3 .portfolio-list article,
.portfolio-4 .portfolio-list article {
	text-align: center;
}
.portfolio-2 .portfolio-list article header,
.portfolio-3 .portfolio-list article header,
.portfolio-4 .portfolio-list article header {
	margin: 20px 0 0;
}
.portfolio-2 .portfolio-list article header .title {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 6px;
}

/* 3,4 column */
.portfolio-3 .portfolio-list article header .title,
.portfolio-4 .portfolio-list article header .title {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 6px;
}
.portfolio-single .carousel-pagination .carousel .span3 {
	height: 130px;
}

/******************************************************************************
	Page 404
*******************************************************************************/
.page-404 .span5 {
	text-align: center;
}
.page-404 .span5 img {
	margin-bottom: 40px;
}
.page-404.page-404-2 {
	text-align: center;
}
.page-404.page-404-2 h1 {
	font-size: 200px;
	letter-spacing: 0.09em;
}

/******************************************************************************
	Login Page
*******************************************************************************/
.page-login .new-costumers {
	margin-top: 20px;
}
.page-login .register-form {
	background: #f4f6f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 8px;
	padding: 20px 25px 25px;
	border: 1px solid #D8DEE3;
}
.register-box{
	padding: 0 50px 0 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page-login .register-form label.checkbox {
	margin: -7px 0 20px;
}
.page-login .register-form .buttons-box {
	font-size: 11px;
	line-height: 38px;
	text-align: right;
}
.page-login .register-form .buttons-box .btn {
	float: left;
}
.page-login .register-form .buttons-box .forgot {
	margin: 0 10px;
}

/******************************************************************************
	Contact Us Page
*******************************************************************************/
.page-contact .contact-details {
	margin-top: 25px;
}
.page-contact .contact-details p {
	margin-bottom: 36px;
}
.page-contact .contact-form {
	background: #f4f6f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	padding: 20px 25px 25px;
}
.page-contact .contact-form textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100px;
	width: 100%;
}
.page-contact .contact-form .buttons-box {
	font-size: 11px;
	line-height: 38px;
	text-align: right;
}
.page-contact .contact-form .buttons-box .btn {
	float: left;
	margin: 0 10px 0 0;
}
.page-contact .map-box {
	margin: 70px 0 8px;
}

/******************************************************************************
	Blog
*******************************************************************************/

/* Blog list */
.post {
	border-bottom: 1px solid #d8dee3;
	margin: 0 0 24px 0;
	padding: 0 0 24px;
}
.post .entry-title {
	font-size: 26px;
}
.post .entry-title a {
	color: #111;
}
.post .entry-content {
	margin: 0 0 20px;
}
.post .entry-meta {
	color: #5f5f5f;
	font-size: 11px;
	line-height: 1;
}
.post .entry-meta .separator {
	color: #cad2d8;
	margin: 0 15px;
}
.post .entry-meta .autor-name {
	font-weight: bold;
}
.post .entry-meta .comments-link a {
	background: url("../images/comments-link.png") 0 0 no-repeat;
	color: #617580;
	display: block;
	min-height: 12px;
	padding: 0 0 0 19px;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.post .entry-meta .comments-link a span {
	font-weight: bold;
}
.post .entry-meta .comments-link a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.category .pagination {
	margin: 0;
}

/* Blog post */
#comments {
	margin: 43px 0 0;
}
#comments .commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}
#comments .commentlist li {
	border-bottom: 1px solid #e1e1e1;
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 22px;
	padding: 0;
}
#comments .commentlist li .avatar {
	float: left;
	margin: 0 25px 22px 0;
}
#comments .commentlist li .avatar img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#comments .commentlist li .meta {
	color: #5f5f5f;
	font-size: 11px;
	line-height: 1;
	margin: 0 0 15px;
}
#comments .commentlist li .comments {
	padding-left: 109px;
}
#comments .comments-form {
	margin: 50px 0 0;
}
#comments .comments-form input {
	width: 55%;
}
#comments .comments-form textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100px;
	margin-bottom: 15px;
	width: 100%;
}
#comments .comments-form i {
	color: #9ea9ae;
	float: right;
	font-size: 11px;
	line-height: 1;
}
#comments .comments-form .buttons-box {
	margin: 15px 0 8px 0;
}
#comments .comments-form .buttons-box .required {
	display: block;
	font-size: 11px;
	text-align: right;
}

/******************************************************************************
	Bottom Block
*******************************************************************************/
.bottom-block {
	/*border: 1px solid #d8dee3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	color:	#5f5f5f;
	margin: 0;
	position: relative;
}
.bottom-block [class*="span"] {
	/*margin-left: 23px;*/
	margin-left: 0;
}
.bottom-block h3 {
	font-size: 15px;
	margin: 0 0 10px 0;
	color: #F9F9F9;
}
.bottom-block .span8 {
	display: table;
	padding: 24px 0;
}
/*.bottom-block .span4:before {
	border-left: 1px solid #d8dee3;
	bottom: 0;
	content: "";
	height: 100%;
	margin: 0 0 0 -24px;
	position: absolute;
	top: 0;
}*/
.bottom-block .span4 {
	padding: 24px;
}
.bottom-block .nav-box {
	/*border-right: 1px solid #d8dee3;*/
	display: table-cell;
	line-height: 20px;
	padding: 0 3.6% 0 0;
	width: 33%;
	vertical-align: top;
}
.bottom-block .nav-box:last-child {
	border: 0 none;
}
.nav-box li {
	line-height: 20px;
}
.nav-box a {
	/*color:	#5f5f5f;*/
	color: #d8dee3;
	font-size: 12px;
}
.nav-box a:hover {
	color:	#5f5f5f;
}
.bottom-block .span4 ul {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.bottom-block .span4 li {
	line-height: 21px;
	/*padding: 0 0 0 13px;*/
	padding: 0 0 0 20px;
	position: relative;
	color: #CCC;
}
.bottom-block .span4 li a:link,
.bottom-block .span4 li a:visited {
	color: #CCC;
}
.bottom-block .span4 li a:hover,
.bottom-block .span4 li a:active {
	color: #FFF;
}

.bottom-block .span4 li.heading {
	padding: 0;
}

.bottom-block .span4 li.heading h3,
.bottom-block .span4 .nav-box.social h3 {
	margin-top: 1em;
}

.bottom-block .span4 li.phoneno {
	font-size: 1.9em;
}

.bottom-block .span4 li > span {
	color: #269c70;
	font-size: 9px;
	left: 0;
	line-height: 16px;
	position: absolute;
	top: 0;
	vertical-align: top;
}
@-moz-document url-prefix() {
	.bottom-block .span4 li > span {
		top: 2px;
	}
}
.bottom-block .span4 li:nth-child(2) > span {
	font-size: 12px;
	margin-left: -2px;
}

/******************************************************************************
	Other blocks
*******************************************************************************/
/* About us */
.employee {
	background: #fff;
	border: 1px solid #e0e3e6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px 0 #e0e3e6;
	-moz-box-shadow: 0 1px 2px 0 #e0e3e6;
	box-shadow: 0 1px 2px 0 #e0e3e6;
	margin: 0 0 20px;
	padding: 15px;
	position: relative;
}
.employee:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.employee .overview {
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 20px;
	line-height: 16px;
	padding: 0 6px;
	position: absolute;
	right: 10px;
	top: 9px;
}
.employee .overview a {
	border-bottom: dotted 1px #617580;
	color: #617580;
	font-size: 11px;
	text-decoration: none;
}
.employee .overview a:hover {
	border-bottom: dotted 1px #269c70;
	color: #269c70;
}
.employee .description {
	font-size: 12px;
	padding: 10px 0 0;
	position: relative;
}
.employee .description .description-visible {
	padding: 0 10px 5px;
	text-align: center;
}
.employee .description .name {
	margin: 0;
}
.employee .description .role {
	color: #9ea9ae;
	font-size: 11px;
	line-height: 16px;
}
.employee .description p {
	margin: 0 0 10px;
}
.employee .description-hover {
	background: #269c70;
	background: rgba(38, 156, 112, 0.9);
	border: 1px solid #269c70;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px 0 #e0e3e6;
	-moz-box-shadow: 0 1px 2px 0 #e0e3e6;
	box-shadow: 0 1px 2px 0 #e0e3e6;
	bottom: 0;
	color: #fff;
	display: none;
	font-size: 12px;
	left: 0;
	margin: 0;
	padding: 29px 20px 15px;
	position: absolute;
	top: 0;
	z-index: 1;
}
.employee .description-hover .close {
	color: #fff;
	position: absolute;
	right: 16px;
	top: 9px;
}
.employee .description-hover .button a {
	height: 20px;
	line-height: 20px;
	width: 20px;
}
.galery .image-list .images {
	margin: 0 0 24px;
}
.sitemap,
.sitemap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sitemap ul {
	margin: 0 0 0 15px;
}
.sitemap li {
	background: url("../images/dotted.png") 0 13px repeat-x;
}
.sitemap a {
	background: url("../images/separator.png") 0 50% no-repeat #fff;
	color: #222222;
	font-size: 12px;
	line-height: 1;
	padding: 0 9px 0 12px;
	text-decoration: none;
}
.sitemap a:hover {
	text-decoration: underline;
}
.services-box {
	margin-top: 30px;
}
.services-box-one > .span1 {
	margin-left: 0;
}
.services-box-two {
	text-align: center;
}
.services-box-two .icons-128 {
	margin: 0 auto 10px;
}
.services-box .title {
	margin: 0 0 5px;
}
.services-box .title a {
	color: #5f5f5f;
}
.services-box-three-left {
	background: #f2f2f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 24px 25px;
}
.services-box-three {
	margin-top: 0;
	margin-bottom: 30px;
}
.services-box-three .icons-32 {
	float: left;
	margin: 0 10px 0 0;
}
.services-box-three .title {
	line-height: 32px;
}
.careers .list-images .span2 {
	margin-bottom: 24px;
}
.under {
	padding: 0 0 50px;
	text-align: center;
}
.under-address {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.under-address li span {
	color: #269c70;
	font-size: 9px;
	left: 0;
	line-height: 16px;
}
.under-address li span i {
	margin-top: -2px;
	vertical-align: text-top;
}
.under-address li:nth-child(2) > span {
	font-size: 12px;
	margin-left: -2px;
}
.under-address li:nth-child(2) > span i {
	margin-top: 0;
}
.under-mail {
	padding: 5px 0 0;
	text-align: left;
}
.coming-text {
	text-align: left;
}
.coming-text .input-append,
.under-mail .input-append {
	width: 100%;
}
.coming-text input,
.under-mail input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	width: 70%;
}
.coming-text .btn,
.under-mail .btn {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 0;
	padding-right: 0;
	width: 30%;
}
#count-down {
	padding: 5px 0 0 0;
	width: auto!important;
}
.county-days-wrapper,
.county-hours-wrapper,
.county-minutes-wrapper,
.county-seconds-wrapper {
	position: static;
	width: 135px!important;
	height: 135px;
	display: inline-block;
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	text-align: center;
	margin-left: 6px;
}
.county-days,
.county-hours,
.county-minutes,
.county-seconds {
	font-size: 60px;
	color: #33a26d;
	line-height: 135px;
	display: inline-block!important;
	position: static!important;
}
.county-label-days,
.county-label-hours,
.county-label-minutes,
.county-label-seconds {
	padding-top: 10px;
	font-size: 18px;
	display: inline-block;
	text-align: center;
	margin-left: 6px;
}
#gallery-modern .images {
	margin-bottom: 24px;
}


/******************************************************************************
	Footer
*******************************************************************************/
.footer {
	/*background-color: #343a3c;*/
	background-color: #000;
	-webkit-box-shadow: inset 0 20px 50px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 20px 50px rgba(0,0,0,.2);
	box-shadow: inset 0 20px 50px rgba(0,0,0,.2);
	color: #8a8f90;
	font-size: 12px;
	/*margin-top: -91px;*/
	margin-top: 0;
	min-height: 43px;
	padding: 24px 0 0;
}
.footer .up {
	background: #2e3233;
	border: 1px solid #2c3031;
	border-bottom-color: #555b5c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	height: 42px;
	width: 42px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.footer .up:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #343a3c;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 1px rgba(255,255,255,.15), inset 0 0 12px rgba(255,255,255,.06);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 1px rgba(255,255,255,.15), inset 0 0 12px rgba(255,255,255,.06);
	box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 1px rgba(255,255,255,.15), inset 0 0 12px rgba(255,255,255,.06);
	background-image: -webkit-linear-gradient(bottom, #373d3f, #4f5658);
	background-image: -moz-linear-gradient(bottom, #373d3f, #4f5658);
	background-image: -o-linear-gradient(bottom, #373d3f, #4f5658);
	background-image: -ms-linear-gradient(bottom, #373d3f, #4f5658);
	background-image: linear-gradient(to top, #373d3f, #4f5658);
	border-color: transparent;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.footer .up div {
	background: url("../images/up.png") 0 0 no-repeat;
	height: 11px;
	margin: 15px 0 0 11px;
	width: 20px;
}
.footer .copy {
	line-height: 1;
}
.footer .social {
	font-size: 11px;
	margin: 12px 0 0 0;
	overflow: hidden;
}
.footer .social a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.5);
	box-shadow: 0 1px 1px rgba(0,0,0,.5);
	display: block;
	float: left;
	height: 20px;
	margin: 0 11px 0 0;
	width: 20px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.footer .social a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.footer .social a.facebook {
	background-color: #2f51a9;
	background-image: -webkit-linear-gradient(bottom, #2f51a9, #2346a0 42%, #3f5eb5);
	background-image: -moz-linear-gradient(bottom, #2f51a9, #2346a0 42%, #3f5eb5);
	background-image: -o-linear-gradient(bottom, #2f51a9, #2346a0 42%, #3f5eb5);
	background-image: -ms-linear-gradient(bottom, #2f51a9, #2346a0 42%, #3f5eb5);
	background-image: linear-gradient(to top, #2f51a9, #2346a0 42%, #3f5eb5);
}
.footer .social a.twitter {
	background-color: #2e77b6;
	background-image: -webkit-linear-gradient(bottom, #2e77b6, #2474c5 42%, #3c8bcd);
	background-image: -moz-linear-gradient(bottom, #2e77b6, #2474c5 42%, #3c8bcd);
	background-image: -o-linear-gradient(bottom, #2e77b6, #2474c5 42%, #3c8bcd);
	background-image: -ms-linear-gradient(bottom, #2e77b6, #2474c5 42%, #3c8bcd);
	background-image: linear-gradient(to top, #2e77b6, #2474c5 42%, #3c8bcd);
}
.footer .social a.google {
	background-color: #b64b2e;
	background-image: -webkit-linear-gradient(bottom, #b64b2e, #de684f 42%, #df683f);
	background-image: -moz-linear-gradient(bottom, #b64b2e, #de684f 42%, #df683f);
	background-image: -o-linear-gradient(bottom, #b64b2e, #de684f 42%, #df683f);
	background-image: -ms-linear-gradient(bottom, #b64b2e, #de684f 42%, #df683f);
	background-image: linear-gradient(to top, #b64b2e, #de684f 42%, #df683f);
}
.footer .social a.in {
	background-color: #386cc2;
	background-image: -webkit-linear-gradient(bottom, #386cc2, #2461c5 42%, #3c76cd);
	background-image: -moz-linear-gradient(bottom, #386cc2, #2461c5 42%, #3c76cd);
	background-image: -o-linear-gradient(bottom, #386cc2, #2461c5 42%, #3c76cd);
	background-image: -ms-linear-gradient(bottom, #386cc2, #2461c5 42%, #3c76cd);
	background-image: linear-gradient(to top, #386cc2, #2461c5 42%, #3c76cd);
}
.footer .social [class^="icon-"] {
	color: #f9fafa;
	margin: 0;
}
.footer .social [class^="icon-"]:before {
	height: 100%;
	margin: 0 0.3em;
	width: 100%;
}

.footer .span4 {
	width: 288px;
}

.footer2 {
	text-align: center;
}
.footer2 .social {
	text-align: center;
}
.footer2 .social a{
	display: inline-block;
	float: none;
	margin: 0 6px;
}

.buttons .span2 {
	width: auto;
}

.footer .footer-logo img {
	display: block;
	margin-top: -24px;
}

.footer .nav-box a:hover,
.footer .nav-box a:active {
	color: #FFF;
}

.footer .credits {
	padding: 15px 0;
	background-color: #252626;
}

.footer .credits .container {
	overflow: auto;
}

.footer .credits .copyright {
	float: left;
}

.footer .credits .webdesign {
	float: right;
	color: #8a8f90;
}

.footer .credits .webdesign a {
	color: #8a8f90;
}


/*******************************************************************************
 *											 Magento Specific Styles
 ******************************************************************************/

.global-site-notice {
	background-color: #fff;
	border: 1px solid #d8dee3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 20px 0;
	padding: 14px 19px;
	position: relative;
}

.global-site-notice:first-child {
	margin-top: 0;
}

.global-site-notice + .global-site-notice {
	margin-top: -25px;
	border-radius: 0 0 5px 5px;
}

.global-site-notice p:last-child {
	margin-bottom: 0;
}

.col3-set .col-1,
.col3-set .col-2,
.col3-set .col-3 {
	float: left;
	min-height: 1px;
	margin-left: 24px;
	width: 312px;
}

.col3-set .col-1 {
	margin-left: 0;
}

.col3-set::after {
	display: block;
	content: '';
	clear: both;
}

.col2-set::after {
	display: block;
	clear: both;
	content: '';
}

.messages {
/*
	background-color: #fff;
	border: 1px solid #d8dee3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 20px 0;
	padding: 14px 19px;
	list-style: none;
*/
	margin: 0;
	padding: 0;
	list-style: none;
}

.messages > li {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.messages > li ul, .messages > li li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.messages > li{
	display: block;
	color: #fff;
	font-size: 13px;
	min-height: 1.692em;
	padding: 20px 30px 20px 84px;
	position: relative;
	text-shadow: none;
}

.messages .success-msg {
	color: #ffffff;
	background-color: #3ea486;
	border: none;
}

.messages .success-msg ul li span a {
	color: #C1DCD4;
}

.messages .error-msg {
	color: #ffffff;
	background-color: #c3293a;
	border: none;
}

.messages .notice-msg {
	color: #ffffff;
	background-color: #3083d8;
	border: none;
}

input.validation-failed {
	color: #b94a48;
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.validation-advice {
	color: #b94a48;
	position: relative;
	top: -20px;
}
.form-add .span7 .validation-advice{
	top: -10px;
}

#terms+.validation-advice {
  top: 0;
}

.page-sitemap .links{
	margin-left: 0;
	list-style: none;
}
.cms-no-route h5{
	text-align: center;
}
.cms-no-route .span5 img{
	display: block;
	margin: 0 auto 40px;
}
.description-hover div.button{
	background: none;
	box-shadow: none;
	padding: 0;
}
.description-hover div.button:hover{
	border: none;
}

/*
 * Store Options
 */
.wide.dark{background-color: #222222;}
.boxed{
	background: #ffffff;
	max-width: 1140px;
	margin: auto;
	position: relative;
	}
.boxed.header-four-box{border: none; background: none!important;}
.wide{background: #ffffff; max-width: none; width: 100%;}
.wide .header-four-box{
	background: url("../img/bg.png");
}
.wide .construction-header{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.boxed .header-two-box-prev,
.boxed .header-two-box-next,
.boxed .header-third-box-prev,
.boxed .header-third-box-next {
	display: none;
}
.boxed .header-two-next,
.boxed .header-third-next {
	right: -70px!important;
}
.boxed .header-third-prev,
.boxed .header-two-prev {
	left: -70px!important;
}
.sliders-box .pagination{
		border-top: none;
}
.similar-product.crosssell{
		margin-top: 70px!important;
}
.similar-product.crosssell h2{
		height: 36px;
		display: block;
		overflow: hidden;
}
.similar-product.crosssell .products .product{
		margin-bottom: 3px;
}

/******************************************************************************
	Disable Responsive Stuff
*******************************************************************************/

.container,
.header .row {
	width: 984px;
	margin: 0 auto;
}

.header .row.header-functions {
	margin-top: 1em;
}


/* Changes to Itoris Layered Nav Styling */

#sidebar aside.menu .itoris_laynav {
	margin-bottom: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#sidebar aside.menu .block-content {
	padding: 0;
	background-color: #FFF;
}

#sidebar aside.menu .narrow-by-list {
	margin: 0;
}

#sidebar aside.menu #narrow-by-list li,
#sidebar.product-details ul li {
	overflow: auto;
}

#sidebar aside.menu #narrow-by-list li .itoris_laynav_checkbox {
	float: left;
}

#sidebar aside.menu #narrow-by-list li label {
	display: block;
}


/* Current Filter */

#sidebar aside.menu .block-subtitle,
#sidebar aside.menu .block-subtitle div {
	height: auto;
	line-height: auto;
	background: none;
	margin: 0;
	padding: 0;
}

#sidebar aside.menu .block-subtitle div .btn {
	display: block;
	float: none;
	margin: 0.5em auto;
	padding: 0 20px;
	border-color: #dce2e6 #b7c0c7 #99a4ae;
	border-width: 1px;
	background-color: #e7ebee;
	background-image: -webkit-linear-gradient(bottom, #b3bdc6, #e8ecef);
	background-image: -moz-linear-gradient(bottom, #b3bdc6, #e8ecef);
	background-image: -o-linear-gradient(bottom, #b3bdc6, #e8ecef);
	background-image: -ms-linear-gradient(bottom, #b3bdc6, #e8ecef);
	background-image: linear-gradient(to top, #b3bdc6, #e8ecef);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb3bdc6', endColorstr='#ffe8ecef', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#sidebar aside.menu .block-subtitle div .btn span,
#sidebar aside.menu .block-subtitle div .btn span span {
	margin: 0;
	padding: 0;
}

#sidebar aside.menu .block-subtitle div .btn span {
	background: transparent;
	font-size: 12px;
	line-height: 16px;
}


/* Filter List Heading */

#sidebar aside.menu .ln-opened,
#sidebar aside.menu .ln-closed,
#sidebar.product-details ul li a {
	background-color: #F3F5F5;
	border-bottom-width: 1px;
	font-weight: normal;
	line-height: 28px;
	height: 28px;
}
#sidebar aside.menu .ln-opened,
#sidebar.product-details ul li a {
	background: url("../images/menu-sidebar.png") 95% 50% no-repeat #F3F5F5;
}
#sidebar aside.menu .ln-closed {
	border-bottom-width: 0;
	background: url("../images/menu-sidebar-active.png") 95% 50% no-repeat #f2f4f5;
}

#sidebar.product-details ul li a {
	display: block;
	border-top-width: 1px;
}

#sidebar aside.menu .clear-filter-single {
	float: right;
	height: 20px;
	margin: 3px 20px 0 5px;
	padding: 4px;
	font-size: 11px;
	line-height: 12px;
}


/* Filter List Item */

#sidebar aside.menu dd,
#sidebar aside.menu ol,
#sidebar aside.menu ol li,
#sidebar aside.menu ol li label {
	padding: 0;
	margin: 0;
}

#sidebar aside.menu .filter-item {
	overflow: auto;
	position: relative;
}

#sidebar aside.menu .filter-item-link {
	display: block;
	height: 28px;
	padding: 0 10px 0 35px;
	font-size: 12px;
	line-height: 28px;
}

#sidebar aside.menu .filter-item-link:hover,
#sidebar aside.menu .filter-item-link:active {
	color: #CA2325;
}

#sidebar aside.menu .filter-item-link .price {
	font-size: 12px;
	line-height: 28px;
	color: #5f5f5f;
}

#sidebar aside.menu input.itoris_laynav_checkbox {
	float: left;
	display: block;
	position: absolute;
	z-index: 1000;
	height: 12px;
	width: 12px;
	margin: 8px 8px 8px 15px;
}


/* Reverse Bootstrap meddling with responsive */

html,
body {
	height: 100%;
	padding: 0 !important;
}

@media (max-width:767px){
	div.header-switches,
	div.welcome-msg,
	div.toplinks,
	.header .logo-box {
		float: left;
	}
	.span5 {
		float: left;
		width: 396px;
	}
}


/* Sphix Search Autocomplete Drop Down */

.searchautocomplete .searchautocomplete-placeholder ul li.active {
	background-color: #ECECEC;
}


/* Additional Customer Fields */

.customer-account-create .fieldset,
.customer-account-create .buttons-set {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}

.customer-account-create .register-form {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.customer-account-create .form-list {
	list-style: none;
	margin-left: 0;
}
			
.customer-account-create .form-list li {
	list-style: none;
	width: 100%;
}

.customer-account-create .form-list .wide {
	background: transparent;
}

.customer-account-create .form-list .input-text {
	box-sizing: border-box;
	width: 100%;
	height: 40px;
}

.customer-account-create .additional-fields h4 {
	display: none;
}

.customer-account-create .buttons-set {
	width: 100%;
	overflow: auto;
}

.customer-account-create .buttons-set p {
	float: left;
	margin-right: 10px;
}

.customer-account-create .register-form .buttons-set .button,
.page-login .register-form .buttons-box .btn {
	float: right;
}

.customer-account-create li.control {
	overflow: auto;
}

.customer-account-create li.control .input-box {
	float: left;
	margin-right: 5px;
}
