@charset "utf-8";
/* CSS Document */

/*
	Author: MosaicDesign.uz
	E-Mail: jahongir.tuhtasinov@gmail.com, support@mosaicdesign.uz
*/

/*## Table of Content  ## ==================
===========================================================================
# 1. Font-face
===========================================================================
# 2. General styles
===========================================================================
# 3. Header styling 
===========================================================================
# 4. Footer styling 
===========================================================================
# 5. Common Blocks styling
	5.1. Partners
===========================================================================
# 6. Home Page Elements styling
	6.1. Slider
	6.2. Special Offers
	6.3. Products
	6.4. Home vertical block
===========================================================================
# 7. Products Page Elements styling
	7.1. Breadcrumb
	7.2. Left Column Blocks
	7.3. Products viewmode
	7.4. Products sort by
	7.5. Products pagnation
	7.6. Products grid
	7.7. Products list
	7.8. Product Details
===========================================================================
# 8. Login/register page
===========================================================================
# 9. Checkout
===========================================================================
# 10. Advanced search
===========================================================================
# 11. Shortcodes
===========================================================================
# 12. Miscellaneous styles
===========================================================================
*/





/* 1. Font-face */
@font-face {
	font-family:'AvantGardeBookBt';
	src:url('fonts/avant_garde_book_bt-webfont.eot');
	src:url('fonts/avant_garde_book_bt-webfont.eot') format('embedded-opentype'),	url('fonts/avant_garde_book_bt-webfont.woff') format('woff'),	url('fonts/avant_garde_book_bt-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'RobotoCondensed';
	src:url('fonts/robotocondens ed-regular.eot');
	src:url('fonts/robotocondensed-regular.eot?#iefix') format('embedded-opentype'),url('fonts/robotocondensed-regular.woff') format('woff'),url('fonts/robotocondensed-regular.ttf') format('truetype');
	font-weight:normal;
	font-style: normal;
}


@font-face {
	font-family:'HelveticaLT';
	src:url('fonts/Helvetica/Helvetica LT.ttf');
	src:url('fonts/Helvetica/Helvetica LT.ttf?#iefix') format('embedded-opentype'),url('fonts/Helvetica/Helvetica LT.ttf') format('woff'),url('fonts/Helvetica/Helvetica LT.ttf') format('truetype');
	font-weight:normal;
	font-style: normal;
}

@font-face {
	font-family:'HelveticaCE';
	src:url('fonts/Helvetica/Helvetica Neue CE 55 Roman_0.ttf');
	src:url('fonts/Helvetica/Helvetica Neue CE 55 Roman_0.ttf?#iefix') format('embedded-opentype'),url('fonts/Helvetica/Helvetica Neue CE 55 Roman_0.ttf') format('woff'),url('fonts/Helvetica/Helvetica Neue CE 55 Roman_0.ttf') format('truetype');
	font-weight:normal;
	font-style: normal;
}





/* 2. General styles */
body {
	font-family:HelveticaCE !important;
	font-size:12px !important;
	background:url(../img/bg-tile-1.jpg) repeat;
}
* {
	margin:0;
	padding:0;
}
.fl {
	float:left !important;
}
.fr {
	float:right !important;
}
.ml-0 {
	margin-left:0 !important;
}
.pl-10 {
	padding-left:10px
}
.ml-10 {
	margin-left:10px
}
.mt-10 {
	margin-top:10px;
}
.mt-40 {
	margin-top:40px;
}
.mb-40 {
	margin-bottom:40px;
}
.main {
	position:relative;
	background:#fff;
}
.center {
	margin:0 auto !important;
	float:none !important;
	position:relative;
}
.boxed {
	margin:0 auto !important;
	float:none !important;
	padding:10px;
}
.ruler {
	width:100%;
	clear:both;
	height:2px;
	border-bottom:1px #ddd solid;
	border-top:1px #ddd solid;
	margin:20px 0;
}
.list-icon {
	list-style:none;
	margin:0 0 10px 5px !important;
}
.btn {
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
}
a {
	-webkit-transition:color linear .2s;
	-moz-transition:color linear .2s;
	-o-transition:color linear .2s;
	transition:color linear .2s
}

:-moz-any-link:focus {
  outline: none;
}

h1,h2,h3,h4,h5,h6,h7 {
	font-family:'RobotoCondensed' !important;
	font-family:HelveticaCE !important;
}
h3.block-title {
	font-size:26px;
	border-bottom: 2px solid #72B344;
display: initial;
padding-bottom: 7px;
text-transform: uppercase;
}
h4.block-title {
	font-size:18px;
	margin-top:20px;
}
.p {
	color:#333333;/* #9f9f9f; */
	text-align:justify;
}


/* 3. Header Styling */
.header {
	height:auto;
/*	min-height:212px;*/
	width:100%;
}

.notification {
  clear: both;
  width: 100%;
  min-height:1px;
  height: auto;
  z-index: 1;
}

#notification
{
	margin: 10px 0px 60px 0px;
}


.header p {
	color:#666;
}
.header-bar {
	height:auto;
	width:100%;
	background:#ac9456;
	/*border-bottom:5px solid #f1cc15;*/
	padding: 5px 0;
}
.header-quick-options {
	margin:10px 20px 0 0;
}

.header-quick-options form {
  margin: 0px 10px 0px 0px !important;
  float:left !important;
}

.header-quick-options p {
	display:inline-block;
}
.header-quick-options a {
	display:inline-block;
	height:18px;
	min-width:12px;
	line-height:18px;
	padding:0 3px;
	color:#CCC;
	background-color:#444;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
}
.header-quick-options a.active {
	color:#fff;
	background-color:#66A738;
}
.header-quick-options a:hover {
	color:#fff;
	background-color:#66A738;
	text-decoration:none;
}
.header-quick-contact {
	margin:0px 0 0 0px;
}
.header-quick-contact p {
	color:#fff;
	font-size: 14px;
}
.header-quick-contact p i {
	vertical-align:-20%;
	color:#fff;
	font-size:18px;
}
.header-user-shortcuts {
	margin:0px 0 0 0;
}
.header-user-shortcuts ul {
	list-style:none;
	color:#fff;
	font-size:11px;
	margin:0 0 0px 0;
}
.header-user-shortcuts ul li {
	display:inline-block;
	padding:0 10px;
	border-left:1px #ccc solid;
	font-size: 16px;
}
.header-user-shortcuts ul li:first-child {
	border:none;
}
.header-user-shortcuts ul li:first-child a{
	/*color:#000 !important;*/
}
.header-user-shortcuts ul li:first-child a:hover{
	/*color:#fff !important;*/
}
.header-user-shortcuts ul li:last-child {
	padding-right:0;
}
.header-user-shortcuts ul li a {
	color:#fff;
}
.header-user-shortcuts ul li a:hover {
	color:#000;
}
.header-content {
	margin:18px 0 0;
	position:relative;
}
.header-content .logo {
	display:inline-block;
	height:77px;
	width:365px;
	/*background:url(../img/logo.png) no-repeat;*/
	float: left;
}
.header-title {
	display:inline-block;
	min-height:60px;
	height:auto;
	vertical-align:top;
	padding:10px 0 0 10px;
}
.header-title h1 {
	font-size:41px;
	margin:0;
	font-family:'RobotoCondensed';
}
.rc {
	position:absolute;
	top:0;
	right:0;
	z-index:9999;
}
.header-shopping-cart {
	width:230px;
	height:40px;
	background:url(../img/bg-shopping-cart.png) 0 0 no-repeat #fff;
	position:relative;
}
.header-shopping-cart i {
	display:inline-block;
	width:40px;
	text-align:center;
	line-height:40px;
	vertical-align:top;
	color:#fff;
}
.header-shopping-cart div {
	margin-left:8px;
	height:38px;
	background:#e9e9e9;
	padding:1px 1px 1px 1px;
}
.header-shopping-cart div h5 {
	margin:7px 0 0;
	line-height:10px;
	font-size:14px;
	text-align:center;
}
.header-shopping-cart div p {
	margin:0;
	font-size:11px;
	text-align:center;
}
.header-shopping-cart a {
	width:180px;
	height:38px;
	display:inline-block;
	color:#666 !important;
	text-decoration:none !important;
}
.header-shopping-cart a i {
	color:#999 !important;
	text-decoration:none;
}
.header-shopping-cart a:hover {
	color:#333 !important;
}
.header-shopping-cart a i:hover {
	color:#333 !important;
}
.header-shopping-cart-items {
	width:220px;
	height:auto !important;
	margin:0 !important;
	padding:0 !important;
	position:absolute;
	top:42px;
	z-index:10001;
	display:none;
}
.header-shopping-cart-items:last-child {
	border-bottom:none !important;
}
.header-shopping-cart-items .item {
	width:228px;
	height:57px;
	margin:0;
	padding:1px;
	border-bottom:1px #ddd solid;
}
.header-shopping-cart-items .item img {
	height:50px;
	margin:2px 0 0 3px;
	border:1px #888 solid;
}
.header-shopping-cart-items .item:hover {
	background-color:#f4f4f4;
}
.header-shopping-cart-items .item div {
	background-color:transparent;
}
.header-shopping-cart-items .item div h5 {
	font-size:12px;
	/*margin:8px 0;*/
	width: 122px;
	line-height: 16px;
	word-wrap: break-word;	
}
.header-shopping-cart-items .item div p {
	font-size:12px;
	color:#66A738;
}
.header-shopping-cart-items .item a {
	width:40px;
	height:57px;
	display:inline-block;
	margin-top:8px;
}
.header-shopping-cart-items .item a:hover {
	background-position:bottom right;
}
.header-shopping-cart-items .total {
	width:228px;
	height:30px;
	margin:0;
	padding:1px;
	border-bottom:1px #ddd solid;
}
.header-shopping-cart-items .total p {
	line-height:30px;
	padding-left:5px;
	font-size:12px;
}
.header-shopping-cart-items .total p span {
	color:#66A738;
	font-weight:normal !important;
}
.header-shopping-cart-items .total a {
	height:20px;
	width:auto;
	background:#66A738;
	padding:2px 10px;
	margin:3px 3px 0 0;
	color:#fff !important;
	-webkit-transition:background-color linear .3s;
	-moz-transition:background-color linear .3s;
	-o-transition:background-color linear .3s;
	transition:background-color linear .3s;
}
.header-shopping-cart-items .total a:hover {
	text-decoration:none;
	background-color:#fe836e;
}
.header-search-block {
	clear:both;
	margin-top:60px;
}
.header-search-block #search {
	background-color:#e9e9e9;
	margin-left:10px;
	display:inline-block;
}
.header-search-block #search input[type="text"] {
	height:18px;
	background:#e6e6e6;
	line-height:16px;
	border-radius:0;
	margin:0;
	padding:2px 5px;
	width:200px;
	font-size:11px;
	outline:none;
	border:none;
}

.header-search-block #search input[type="text"] -webkit-input-placeholder
{
	
}
.header-search-block #search input[type="button"] {
	width:20px;
	height:20px;
	background:#fff url(../img/icon-search.png) center no-repeat;
	border:none;
}

.header-search-block a {
	display:inline-block;
	vertical-align:top;
	line-height:23px;
	color:#666;
}
.header-search-block a:hover {
	color: #333;
	text-decoration:underline;
}
/* Finish Header Styling */


/* 4. Footer Styling */ 
.footer {
	height:auto;
	width:100%;
	background-color:#ddd;
	margin-top:0px;
}
.footer p {
	color:#666;
	text-align:justify;
}
.footer-top {
	width:100%;
	height:25px;
}
.footer-information-block {
	width:100%;
	color:#666;
	padding-bottom:5px;
	height:auto;
}
.footer-information-block h5 {
	font-family:'AvantGardeBookBt';
	font-weight:normal;
	margin:20px 0 7px 0;
	text-transform:uppercase;
	color: #000;
font-size: 20px;
}
.footer-information-block hr {
	margin:0 0 10px;
	border-bottom:none;
	border-color:#aaa;
}
.footer-information-block p {
	line-height:15px;
}
.footer-information-block .footer-payment-service a {
	border-right: 1px solid #fff;
	color: #666;
	float: left;
}
.footer-information-block a:last-child{border:0;}
.footer-information-block a:hover {
	color:#333;
}
.footer-information-block .read-more {
	display:block;
	width:120px;
	padding:5px;
	line-height:18px;
	background-color:#72b344;
	text-align:center;
	color:#fff;
}
.footer-information-block .read-more:hover {
	background-color:#000;
	text-decoration:none;
	color:#fff;
}
.footer-information-block .quick-contacts {
	margin-top:20px;
}
.footer-information-block .quick-contacts i {
	height:35px;
	width:35px;
	text-align:center;
	color:#333;
	line-height:35px;
	background-color:#ddd;
	display:inline-block;
}
.footer-information-block .quick-contacts span {
	display:none;
}
.footer-information-block .quick-contacts p {
	display:inline-block;
	height:35px;
	vertical-align:middle;
	padding-left:10px;
}
.footer-information-block .span3 {
	padding-left:10px;
}
.footer-payment-service{
	height:auto;
	width:100%;
	background-color:#73b345;
	color:#333;
	border-top:none;
	padding:25px 0;
}
.footer-payment-service a {
	text-decoration:none !important;
}
.footer-payment-service .span2 {
	/*margin:0 2px;
	padding:20px 22px;
	vertical-align:middle;
	text-align:left;
	border-right: 1px solid #578E30;
	height:40px;*/
	display: inline-block;
    margin: 0 2px;
    padding: 0 21px;
    text-align: left;
    vertical-align: middle;
	
}
.footer-payment-service .span2:last-child {
	/*border-right:none;*/
}
.footer-payment-service .span2:hover {
	cursor:pointer;
	border-color:#ddd;
}
.footer-payment-service .span2 i {
	width:35px;
	line-height:35px;
	float:left;
	margin-right:15px;
}
.footer-payment-service .span2 span {
	text-transform: uppercase;
font-size: 19px;
color: #fff;
font-weight: bold;
}
.footer-socials {
	height:auto;
	width:100%;
}
.footer-socials a i {
	width:35px;
	height:35px;
	margin:15px 10px 0 0;
	background-color:#333 !important;
	text-align:center;
	line-height:35px;
	color:#eee !important;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
}
.footer-socials .icon-facebook:hover {
	background-color:#214285 !important;
}
.footer-socials .icon-twitter:hover {
	background-color:#2ba8e0 !important;
}
.footer-socials .icon-linkedin:hover {
	background-color:#03679b !important;
}
.footer-socials .icon-rss:hover {
	background-color:#f15b29 !important;
}
.footer-socials a i:hover {
	color:#fff !important;
}
.footer-copy {
	height:auto;
	width:100%;
	color:#ccc;
	padding-bottom:10px;
	background-color:#333;
}
.footer-copy-icon {
	margin:0 10px;
	padding-top:15px;
	line-height:35px;
	font-size:25px;
}
.footer-copy-text {
	height:32px;
	font-size:12px;
	line-height:14px;
	padding-top:27px;
}
.footer-payments {
	list-style:none;
	margin:17px 14px 0 0;
}
.footer-payments li {
	display:inline-block;
	margin:0 4px 8px;
	float: inherit;
}
.icon-trophy::before { 
	color:#fff;
}
.icon-refresh::before { 
	color:#fff;
}
.icon-leaf::before { 
	color:#fff;
}
.icon-truck::before { 
	color:#fff;
}
.icon-lock::before { 
	color:#fff;
}
/* Finish Footer Styling */


/* 5. Common Blocks styling */
/* 5.1. Partners */
.partners {
	height:120px;
	width:100%;
	padding:15px 15px;
}
.partners ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	width:100%;
}
.partners li {
	text-align:center;
	width:230px !important;
	display:inline-block;
	float:left;
	height:auto;
}
.partners.responsive {
	width:auto;
	margin-left: 0;
}


/* 6. Home Page Elements styling */
/* 6.1. Slider */
#flexslider-vertical {
	line-height:0;
	margin:2px 0 20px 0 !important;
	border:1px solid #CCC;
}
.wrapper {
	width:100%;
}
#slider {
	position:relative;
}
#slider ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	clear:both;
}
#slider li img {
	width:100%;
	height:auto;
}
#slider li {
	text-align:center;
	width:670px;
	height:450px;
	padding:0;
	display:block;
	float:left;
	position:relative;
}
#slider li div {
	background-color:rgba(0,0,0,0.35);
	width:100%;
	display:none;
	position:absolute;
	bottom:0;
}
#slider li div h4 {
	font-size:35px;
	padding:20px 20px 15px 40px;
	color:#fff;
	margin:0;
	text-align:left;
}
#slider li div p {
	font-size:16px;
	padding:0 20px 30px 40px;
	color:#f1f1f1;
	margin:0;
	text-align:left;
}
#slider.responsive {
	width:auto;
	margin-left:0;
}
#slider .carousel_nav {
	*height:0;
}
#slider .carousel_nav a {
	width:30px;
	height:45px;
	margin:-20px 0 0;
	display:block;
	background:url(../img/bg_direction_nav.png) no-repeat 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	text-indent:-9999px;
	opacity:0;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
}
#slider .carousel_nav .next {
	background-position:100% 0;
	right:-36px;
}
#slider .carousel_nav .prev {
	left:-36px;
}
#slider:hover .next {
	opacity:0.8;
	right:5px;
}
#slider:hover .prev {
	opacity:0.8;
	left:5px;
}
#slider:hover .next, #slider:hover .prev {
	opacity:.99;
}
.pager {
	float:left;
	width:300px;
	text-align:center;
}
.pager a {
	margin:0 5px;
	text-decoration:none;
}
.pager a.selected {
	text-decoration:underline;
}
.timer {
	background-color:#999;
	height:6px;
	width:0px;
}
.list_carousel {
	position:relative;
}
.list_carousel .next,.list_carousel .prev {
	*height:0;
}
.products .carousel_nav {
	width:40px;
	position:absolute;
	top:0;
	right:5px;
}
.products .prev,.products .next {
	width:23px;
	height:22px;
	margin:-35px 30px 0;
	display:block;
	background:url(../img/bg_direction_nav_active2.png) no-repeat 0 0;
	position:absolute;
	top:0;
	z-index:10;
	cursor:pointer;
	text-indent:-9999px;
	opacity:1;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	overflow:hidden;
}
.products .next {
	background-position:100% 100%;
	right:-36px;
}
.products .prev {
	background-position:0 100%;
	left:-36px;
}
.products .next:hover {
	background-position:100% 0;
	right:-36px;
}
.products .prev:hover {
	background-position: 0 0;
}

/* 6.2. Special Offers */
.special-offers-vertical {
	margin-bottom:25px;
	position:relative;
}
.special-offers-vertical img {
	border:1px solid #CCC;
	z-index:-100;
	float:right;
	width:100%;
}
.special-offers-vertical .read-more {
	position:absolute;
	display:block;
	width:120px;
	padding:5px;
	line-height:18px;
	background-color:#66A738;
	text-align:center;
	color:#fff;
	bottom:13%;
	right:0;
}
.special-offers-vertical .read-more:hover {
	background-color:#66A738;
	text-decoration:none;
	color:#fff;
}
.banner {
	height:auto;
	width:auto;
	margin:40px 0;
}
.banner img {
	width: 100%;
}

/* 6.3. Products */
.products ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	width:100%;
}
.products ul li {
	text-align:center;
	width:255px;
	display:block;
	float:left;
	height:auto;
	min-width:220px;
}
.products.responsive {
	width:auto;
	margin-left:0;
}
.product {
	width:220px;
	min-width:220px;
	border:1px solid #e0e0e0;
	margin:0 10px 15px 0;
	position:relative;
	overflow:hidden;
}
.product:hover {
	border:1px solid #ccc;
	box-shadow:0 4px 10px #999;
	-moz-box-shadow:0 4px 10px #999;
	-webkit-box-shadow:0 4px 10px #999;
	-o-box-shadow:0 4px 10px #999;
}
.product-preview {
	/*border:7px #fff solid;*/
	overflow:hidden;
	width: 100%;
height: 268px;
text-align: center;
}
.product-list-preview {
	border:7px #fff solid;
	overflow:hidden;
	width:206px;
	height:268px;
}
.product-preview img {
	width:206px;
	max-width:none;
}
.product-info {
	background:url(../img/bg-product-info.png);
	overflow:hidden;
	width:100%;
	height:90px;
	position:absolute;
	bottom:0;
	left:0;
}
.product-info h5 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	text-align:center;
	font-weight:400;
	margin:10px 12px 0;
	color:#666;
}
.product-info h5 a,.products-list-info a {
	color:#000;
}
.product-info h5 a:hover,.products-list-info a:hover {
	color:#fff;
	text-decoration:none;
}
.product-info p {
	margin:3px 10px;
	color:#58595b;
	line-height:18px;
}
.product-info h4 {
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	font-size:22px;
	line-height:25px;
	font-weight:400;
	margin:3px 10px 5px;
	color:#444;
}
.product-info h4 span {
	color:#999;
	font-size:17px;
	text-decoration:line-through;
}
.products-list-info h4 span {
	color:#aaa;
	font-size:17px;
	text-decoration:line-through;
}
.button-box {
	opacity:0;
	text-align: center;
}
.products-details .button-box {
	opacity:1;
}
.button-box div {
	border:1px #ac9456 solid;
	background-color:#ac9456;
	color:#fff;
	width:auto;
	display:inline-block;
}
.button-box div:hover {
	background-color:#fff;
	color:#000;
	cursor:pointer;
}
.button-box div span {
	padding:0 20px 0 10px;
	font-size: 14px;
}
.button-box div i {
	display:inline-block;
	width:22px;
	height:22px;
	font-size:15px;
	line-height:22px;
	text-align:center;
}
.button-box div:first-child {
	display:inline-block;
}
.product-rating {
	position:absolute;
	bottom:0;
	width:100%;
	background-color:#fff;
	padding:5px 0;
}
.product-new {
	width:51px;
	height:41px;
	background:url(../img/icon-new.png) no-repeat;
	position:absolute;
	top:30px;
	right:0;
	display: block;
}
.product-sale {
	width:56px;
	height:51px;
	background:url(../img/icon-sale.png) no-repeat;
	position:absolute;
	top:30px;
	right:-6px;
}
.product-deal {
	width:61px;
	height:61px;
	background:url(../img/icon-deal.png) no-repeat;
	position:absolute;
	top:3px;
	left:3px;
	font-family:"AvantGardeBookBt";
	font-size:15px;
	line-height:17px;
	font-weight:700;
	color:#fff;
	padding-top:16px;
	text-transform:uppercase;
	text-align:center;
}
.stars {
	unicode-bidi:bidi-override;
	direction:rtl;
	font-size:13px;
	text-align:center;
}
.stars span.star {
	font-family:FontAwesome;
	font-weight:normal;
	font-style:normal;
	display:inline-block
}
.stars span.star:hover {
	cursor:pointer
}
.stars span.star:before {
	content:"\f006";
	padding:0 3px;
	color:#999
}
.stars span.star:hover:before,.stars span.star:hover ~ span.star:before {
	content:"\f005";
	color: #e3cf7a
}

/* 6.4. Home vertical block */
.vertical .icons a {
	font-family:'AvantGardeBookBt';
	color:#999;
	font-size:16px;
}
.vertical .icons a:hover {
	color:#333;
}
.vertical .popular {
	list-style-type:none;
	margin:0 0 15px 0 !important;
}
.vertical .popular a {
	font-family:'AvantGardeBookBt';
	color:#999;
	font-size:16px;
}
.vertical .popular a:hover {
	color:#333;
}
.vertical h4 {
	color:#666;
	font-size:16px;
}
.vertical form input[type="email"] {
	margin:0 3px 0 0;
	padding:0 5px;
	width:200px;
	font-size:12px;
	border-radius:0px;
}

.vertical form #subscribe {
	width:23px;
	height:23px;
	background:url(../img/bg_direction_nav_active2.png) no-repeat 0 0;
	color:#fff;
	border:none;
	text-align:center;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	overflow:hidden;
	background-position:100% 100%;
	right:-36px;
	text-indent:-9999px;
}
.vertical form #subscribe:hover {
	background-position:100% 0;
	right:-36px;
}

.vertical form button {
	width:23px;
	height:23px;
	background:url(../img/bg_direction_nav_active2.png) no-repeat 0 0;
	color:#fff;
	border:none;
	text-align:center;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	overflow:hidden;
	background-position:100% 100%;
	right:-36px;
}
.vertical form button:hover {
	background-position:100% 0;
	right:-36px;
}
.vertical form button i {
	line-height:16px;
	vertical-align:super;
}
.vertical .popular li strong {
	color:#66A738;
}
.vertical .popular li .popular-img {
	height:70px;
	padding:5px;
	border:1px solid #e0e0e0;
	width:100px;
	-webkit-transition:box-shadow linear .3s;
	-moz-transition:box-shadow linear .3s;
	-o-transition:box-shadow linear .3s;
	transition:box-shadow linear .3s;
	margin:0 20px 20px 0;
}
.vertical .popular li .popular-img:hover {
	box-shadow:0 4px 10px #999;
	-moz-box-shadow:0 4px 10px #999;
	-webkit-box-shadow: 0 4px 10px #999;
}

.daily-deal {
	width:250px;
	min-width:250px;
	border:1px solid #e0e0e0;
	margin:0 10px 15px 0;
	position:relative;
	overflow:visible;
}
.daily-deal .product-preview {
	border:7px #fff solid;
	overflow:hidden;
	width:236px;
	height:368px;
}
.daily-deal .product-preview img {
	width:236px;
	max-width:none;
}
.daily-deal .product-info {
	background:url(../img/bg-product-info.png);
	overflow:hidden;
	width:100%;
	height:70px;
	position:absolute;
	bottom:65px;
	left:0;
}
.daily-deal .product-info h5 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	text-align:center;
	font-weight:400;
	margin:10px 12px 0;
	color:#666;
}
.daily-deal .product-info h4 {
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	font-size:22px;
	line-height:25px;
	font-weight:400;
	margin:3px 10px 5px;
	color:#444;
}
.daily-deal .product-info h4 span {
	color:#999;
	font-size:15px;
	text-transform:uppercase;
	text-decoration:none;
}
.daily-deal .countdown {
	background: url(../img/icon-clock.png) 15px 7px no-repeat #66A738;
	overflow:hidden;
	width:236px;
	height:58px;
	position:absolute;
	bottom:7px;
	left:7px;
}
.daily-deal .countdown p.time{
	margin:10px 0 0 65px;
	font-family:"RobotoCondensed";
	font-size:26px;
	color:#fff;
	text-align: left;
}
.daily-deal .countdown p.time div {
	display:inline-block;
	margin-right:10px;
	text-align: center;
}
.daily-deal .countdown p.time .cd-time{
	display:block;
	margin-top:5px;
	font-family:Arial;
	font-size:11px;
	text-transform:uppercase;
}


/* 7. Products Page Elements styling */
/* 7.1. Breadcrumb */
.breadcrumb {
	width:100%;
	height:45px;
	margin:0 0 20px 0 !important;
	padding:0 !important;
	border-radius:0 !important;
	background-color:#FFF !important;
	box-shadow:0 4px 10px -5px #999;
	-moz-box-shadow:0 4px 10px -5px #999;
	-webkit-box-shadow:0 4px 10px -5px #999;
}
.breadcrumb a:first-child {
	margin-left:10px !important;
}
.breadcrumb a,.breadcrumb span {
	padding: 0 8px;
	line-height:45px;
	font-family:'RobotoCondensed';
	font-size:13px;
}
.breadcrumb a,.breadcrumb a:hover {
	color:#66A738;
	border-right:1px #6d6e71 dotted;
}

.breadcrumb a.first {
	color:#6d6e71 !important;
	border-right:1px #6d6e71 dotted;
}

.breadcrumb a:first-child {
	color:#6d6e71;
}
.breadcrumb a:last-child {
	border-right:none;
}
.breadcrumb span {
	color:#66A738;
	padding:0px 0px;
}

/* 7.2. Left Column Blocks */
.categories {
	margin:-10px 0 40px 0 !important;
	list-style:none;
}
.categories li {
	font-size:14px;
	line-height:28px;
	background:url(../img/bg-categories-border-bottom.png) repeat-x;
}
.categories li:last-child {
	border-bottom:none;
}
.categories a {
	color:#9b9b9b;
}
.categories a:hover {
	color:#66A738;
	text-decoration:underline;
}
.categories a.active {
	color:#66A738;
}
.categories a:hover {
	color:#66A738;
	text-decoration:none;
}
.categories-submenu {
	list-style:none;
	display:none;
}
.price-range label {
	display:inline-block;
	line-height:30px;
	font-size:13px !important;
	color:#9b9b9b;
	vertical-align:top;
}
.price-range div {
	margin-left:10px;
}
.price-range input {
	width:40px !important;
}
.ui-slider-horizontal {
	height:6px !important;
	margin:20px 0;
}
.ui-slider-handle {
	border:none !important;
	background:url(../img/bg-filter-price-range.png) no-repeat !important;
	width:10px !important;
	height:21px !important;
	top:-15px !important;
	margin-left:-5px !important;
}
.colors {
	margin:0 !important;
	list-style:none;
}
.colors li {
	float:left;
	margin:0 10px 10px 0;
}
.colors li a {
	display:block;
	width:21px;
	height:21px;
	border:1px #CCC solid;
}
.manufacturers {
	color: #aaa;
}

/* 7.3. Products viewmode */
.products-viewmode {
	margin:20px 0;
}
.products-viewmode a {
	color:#9b9b9b;
	font-size:11px;
	line-height:20px;
	padding:0 5px;
	margin-right:10px;
	border:1px solid #f4f4f4;
}
.products-viewmode a:hover,.products-viewmode a.active {
	color:#000;
	border:1px solid #cecece;
	text-decoration:none;
}
.products-viewmode a i {
	-webkit-transition:color linear .2s;
	-moz-transition:color linear .2s;
	-o-transition:color linear .2s;
	transition:color linear .2s
}
.products-viewmode a:hover i,.products-viewmode a.active i {
	color: #66A738;
}

/* 7.4. Products sort by */
.products-sort label {
	display:inline-block;
	color:#9b9b9b;
	font-size:13px;
	line-height:32px;
	vertical-align:super;
	margin-right:10px;
}
.products-sort {
	margin:14px 0;
	font-size:13px;
}
.products-sort div {
	display:inline-block;
}
#sort-type .jq-selectbox__select {
	width:150px !important;
}
#sort-type .jq-selectbox__dropdown {
	width:205px !important;
}
#products-per-page .jq-selectbox__select {
	width:25px !important;
}
#products-per-page .jq-selectbox__dropdown {
	width:80px !important;
}
#sort-type .jq-selectbox__select,#products-per-page .jq-selectbox__select {
	height:22px !important;
	border-radius:0;
	background:#fff !important;
}
#sort-type .jq-selectbox__dropdown,#products-per-page .jq-selectbox__dropdown {
	border-radius:0;
	font-size:11px;
}
#sort-type .jq-selectbox li,#products-per-page .jq-selectbox li {
	padding:3px 10px;
}
#sort-type .jq-selectbox__text,#products-per-page .jq-selectbox__text {
	height:22px;
	line-height:22px;
	font-size:11px;
	vertical-align:top;
}
#sort-type .jq-selectbox li:hover,#products-per-page .jq-selectbox li:hover {
	background-color:#66A738;
}
#sort-type .jq-selectbox__trigger,#products-per-page .jq-selectbox__trigger {
	width:24px;
}
#sort-type .jq-selectbox__trigger-arrow,#products-per-page .jq-selectbox__trigger-arrow {
	top:10px;
	right: 7px;
}

/* 7.5. Products pagnation */
.products-pagination {
	margin:0 0 20px 0 !important;
}
.products-pagination li {
	display:inline-block;
	color:#ccc;
	line-height:18px;
	width:20px;
	text-align:center;
	font-size:13px;
	border:1px #c4c4c4 solid;
	overflow:hidden;
}
.products-pagination li a {
	display:block;
	color:#9b9b9b;
}
.products-pagination li:hover,.products-pagination li.active {
	border:1px #66A738 solid;
	color:#66A738;
}
.products-pagination li a:hover {
	color:#66A738;
	text-decoration: none;
}

.products-pagination li.forward{
	margin-left:3px !important;
}

.products-pagination li.backward{
	margin-right:3px !important;
}


/* 7.6. Products grid*/
.products-grid .product {
	width:200px !important;
	border:1px solid #e0e0e0;
	min-width:200px;
	margin:0 0px 35px 15px;
}
.products-grid .product-preview {
	width:186px !important;
}
.products-grid .product-info h4 {
	margin:3px 0 5px 0;
	width:100%;
}
.products-grid .button-box {
	margin-right: 15px;
}

/* 7.7. Products list */
.products-list .product-list-preview {
	border:7px #fff solid;
	width:206px;
	overflow:hidden;
}
.products-list .product-list-preview img {
	width:206px;
	max-width:none;
}
.products-list-info {
	background:url(../img/bg-product-info.png);
	overflow:hidden;
	width:63%;
	float:left;
}
.products-list-info h5 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:400;
	margin:0 10px 0;
	color:#666;
}
.products-list-info p {
	margin:3px 10px;
	color:#58595b;
	line-height:18px;
}
.products-list-info h4 {
	width:50px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:25px;
	line-height:25px;
	font-weight:400;
	margin:10px 10px 5px;
	color:#66A738;
}
.products-list-info .stars {
	text-align:left;
	margin:5px 10px 0;
}
.products-list-info .button-box {
	display:block;
}
.button-list-box {
	/*margin-left:10px;*/
}
.button-list-box div {
	border:1px #66A738 solid;
	background-color:#66A738; /*#66A738;*/
	color:#fff;
	width:auto;
}
.button-list-box div:hover {
	background-color:#fff;
	color:#66A738;
	cursor:pointer;
}
.button-list-box div,.button-list-box div span {
	display:inline-block;
}
.button-list-box div span {
	padding:0 20px 0 10px;
}
.button-list-box div i {
	display:inline-block;
	width:22px;
	height:22px;
	font-size:15px;
	line-height:22px;
	text-align: center;
}

/* 7.8. Product Details */
.products-details {
	padding-top:15px;
}
.product-information {
	width:575px;
	margin-top:5px;
}
.product-information h4 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:400;
	margin:0 0 10px 0;
}
.product-information .stars {
	text-align:left !important;
	font-size:18px !important;
	margin-bottom:10px;
}
.product-information label {
	margin-right:10px;
	width:100px;
}
.product-information .button-box div {
	display:inline-block;
}
.product-information .button-box div i {
	width:28px;
	height:28px;
	font-size:18px;
	line-height:26px;
}
.product-information h3 {
	color:#bbb;
	text-decoration:line-through;
	font-size:18px;
	font-weight:400;
	line-height:26px;
	margin-bottom:0 !important;
}
.product-information h2 {
	color:#66A738;
	font-size:26px;
	font-weight:400;
	line-height:26px;
	margin-top:0 !important;
}
.product-additional-info {
	margin:20px 0;
	border:none !important;
}
.product-additional-info .ui-tabs-panel {
	border-width:5px 1px 1px 1px !important;
	border-color:#66A738 !important;
}
.product-additional-info .ui-widget-header {
	padding:0 !important;
	background:none !important;
	border:none !important;
}
.product-additional-info .ui-widget-header li {
	border:3px #FFF solid !important;
}
.product-additional-info .ui-widget-header li.ui-tabs-active {
	background-color:#66A738 !important;
	border:3px #66A738 solid !important;
	color:#fff !important;
	padding-bottom:0 !important;
}
.product-additional-info .ui-widget-header li.ui-tabs-active a {
	background-color:#66A738 !important;
	color:#fff !important;
}
.product-additional-info .ui-widget-header li a {
	border:1px #66A738 solid !important;
	outline:none !important;
	color:#66A738 !important;
}
.review {
	border-bottom:1px #CCC dotted;
	margin-top:10px;
}
.review:last-child {
	border-bottom:none;
}
.review .review-header {
	margin-bottom:10px;
}
.review .review-header h5 {
	margin:0;
}
.form-review .control-group label,.form-review .control-group input,.form-review .control-group textarea {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px !important;
	border-radius:0;
}
.form-review .control-label {
	width:100px !important;
}
.form-review .controls {
	margin-left:110px;
}
.form-review .control-group .stars {
	text-align:left;
	margin-left:10px;
	font-size:18px;
	line-height:26px;
	min-width:120px;
}
.form-review .btn {
	background-image:linear-gradient(to bottom,#66A738,#66A738);
	border-radius:0;
	font-size:14px;
	width:100px !important;
}
.form-review .btn:hover {
	background-color:#66A738;
}
.slider-block {
	width:100%;
	height:auto;
	margin:20px 0 !important;
	padding:0 !important;
}
.slider-block .span5 {
	margin:0 !important;
}
.icon-socials {
	height:auto;
	width:100% !important;
}
.icon-socials a i {
	width:35px;
	height:35px;
	margin:15px 10px 0 0;
	text-align:center;
	line-height:35px;
	color:#eee !important;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	background-color: #999 !important;
}
.icon-socials .icon-facebook:hover {
	background-color:#214285 !important;
}
.icon-socials .icon-twitter:hover {
	background-color:#2ba8e0 !important;
}
.icon-socials .icon-linkedin:hover {
	background-color:#03679b !important;
}
.icon-socials .icon-rss:hover {
	background-color:#f15b29 !important;
}


/* 8. Login/register page */
.login-div .span4{
	margin:0 10px 0 0;
}
.login-div .span4 .jq-checkbox,.swMain .span5 .jq-radio {
	margin-right:5px;
}
.login-div .span4 form {
	margin:10px auto 40px 0;
}
.login-div .span4 form h4 {
	font-size:15px;
	font-weight:400;
	color:#000;
	margin-bottom:20px;
}
.login-div .span4 form label,.swMain .span4 form p {
	margin-bottom:20px;
}
.login-div .span4 form label[type='radio'] {
	width:60px;
	display:inline-block;
}
.login-div .span4 form .btn {
	background-image:linear-gradient(to bottom,#66A738,#66A738);
	border-radius:0;
	font-size:14px;
}
.login-div .span4 form .btn:hover {
	background-color:#66A738;
}
.login-div .span4  label.control-label {
	width:102px;
	display:inline-block !important;
}

.login-div .span4  label.control-label a.colorbox {
	color:#66A738 !important;
	text-decoration:underline !important;
}

/*.login-div .span4  a{
	color:#66A738 !important;
	text-decoration:underline !important;
}*/
.login-div .span4  input[type='text'],.login-div .span4  input[type='password'],.login-div .span4 textarea {
	font-size:12px;
	border-radius:0;
}
.login-div .span4 .control-group {
	margin:0;
}


.login-div .span8 {
	margin:0 10px 0 0;
}
.login-div .span8 .jq-checkbox,.swMain .span5 .jq-radio {
	margin-right:5px;
}
.login-div .span8 form {
	margin:10px auto 40px 0;
}
.login-div .span8 form h4 {
	font-size:15px;
	font-weight:400;
	color:#000;
	margin-bottom:20px;
}
.login-div .span8 form label,.swMain .span8 form p {
	margin-bottom:20px;
}
.login-div .span8 form label[type='radio'] {
	width:60px;
	display:inline-block;
}
.login-div .span8 form .btn {
	background-image:linear-gradient(to bottom,#66A738,#66A738);
	border-radius:0;
	font-size:14px;
}
.login-div .span8 form .btn:hover {
	background-color:#66A738;
}
.login-div .span8  label.control-label {
	width:102px;
	display:inline-block !important;
}

.login-div .span8  label.control-label a.colorbox {
	color:#66A738 !important;
	text-decoration:underline !important;
}

/*.login-div .span8  a{
	color:#66A738 !important;
	text-decoration:underline !important;
}*/
.login-div .span8  input[type='text'],.login-div .span8  input[type='password'],.login-div .span8 textarea {
	font-size:12px;
	border-radius:0;
}
.login-div .span8 .control-group {
	margin:0;
}



.login-div .span12 {
	margin:0 10px 0 0;
}
.login-div .span12 .jq-checkbox,.swMain .span5 .jq-radio {
	margin-right:5px;
}
.login-div .span12 form {
	margin:10px auto 40px 0;
}
.login-div .span12 form h4 {
	font-size:15px;
	font-weight:400;
	color:#000;
	margin-bottom:20px;
}
.login-div .span12 form label,.swMain .span12 form p {
	margin-bottom:20px;
}
.login-div .span12 form label[type='radio'] {
	width:60px;
	display:inline-block;
}
.login-div .span12 form .btn {
	background-image:linear-gradient(to bottom,#66A738,#66A738);
	border-radius:0;
	font-size:14px;
}
.login-div .span12 form .btn:hover {
	background-color:#66A738;
}
.login-div .span12  label.control-label {
	width:102px;
	display:inline-block !important;
}

.login-div .span12  label.control-label a.colorbox {
	color:#66A738 !important;
	text-decoration:underline !important;
}

/*.login-div .span12  a{
	color:#66A738 !important;
	text-decoration:underline !important;
}*/
.login-div .span12  input[type='text'],.login-div .span12  input[type='password'],.login-div .span12 textarea {
	font-size:12px;
	border-radius:0;
}
.login-div .span12 .control-group {
	margin:0;
}

.facebook-div {
	margin:20px auto 20px 0;
}
.facebook-div p {
	margin-top:15px;
}
.login-facebook {
	color:#eee;
	background-color:#3b5998;
	line-height:55px;
	font-size:18px;
	padding:15px;
}
.login-facebook:hover {
	background-color:#4d6aa9;
	color:#fff;
	text-decoration: none;
}


/* 9. Checkout */
.swMain div.actionBar {
	margin-top:20px !important;
}
.shopping-cart-summary {
	width:100%;
	margin:20px 0;
	background-color:#f5f5f5;
	border:1px #ddd solid;
}
.shopping-cart-summary tr {
	border:none;
	border-collapse:collapse;
}
.shopping-cart-summary thead tr {
	background-color:#e8e8e8;
}
.shopping-cart-summary th,.shopping-cart-summary td {
	height:23px;
	line-height:43px;
	padding:5px;
}
.shopping-cart-summary input[type='number'] {
	width:50px !important;
}
.shopping-cart-summary .total td {
	font-size:16px;
	font-weight:700;
	color:#000;
}
.swMain .span6 {
	margin:0 10px 20px 0;
}
.swMain .span6 .jq-checkbox,.swMain .span5 .jq-radio {
	margin-right:5px;
}
.swMain .span6 form {
	margin:10px 20px;
}
.swMain .span6 form h4 {
	font-size:15px;
	font-weight:400;
	color:#000;
	margin-bottom:20px;
}
.swMain .span6 form label,.swMain .span5 form p {
	margin-bottom:15px;
}
.swMain .span6 form label {
}
.swMain .span6 form .btn {
	background-image:linear-gradient(to bottom,#66A738,#66A738);
	border-radius:0;
	font-size:14px;
}
.swMain .span6 form .btn:hover {
	background-color:#66A738;
}
.swMain .span6 form.form-login label.control-label {
	width:70px;
	display:inline-block !important;
}
.swMain .span6 form.form-login input[type='text'],.swMain .span5 form.form-login input[type='password'] {
	font-size:12px;
	border-radius:0;
}
.swMain .span6 form.form-login .control-group {
	margin:0;
}
.swMain .span6 form.form-login .checkbox {
	padding: 0;
}


/* 10. Advanced search */
.adv-search .jq-checkbox,.swMain .span5 .jq-radio {
	margin-right:5px;
}
.adv-search form {
	margin:10px auto 40px 0;
}
.adv-search form h4 {
	font-size:15px;
	font-weight:400;
	color:#000;
	margin-bottom:20px;
}
.adv-search form label {
	margin-bottom:20px;
}
.adv-search form .btn {
	background-image:linear-gradient(to bottom,#66A738,#66A738);
	border-radius:0;
	font-size:14px;
}
.adv-search form .btn:hover {
	background-color:#66A738;
}
.adv-search form.form-search label.control-label {
	width:100px;
	display:inline-block;
}
.adv-search form.form-search input[type='text'],.adv-search form.form-search select {
	font-size:12px;
	border-radius:0;
}
.adv-search form.form-search .price-input {
	font-size:12px;
	border-radius:0;
	width:95px;
}
.adv-search form.form-search .control-group {
	margin:0;
}


/* 11. Shortcodes */
.shortcodes table {
	width:100%;
	text-align:left;
	margin-bottom:15px;
	display:table;
	border-collapse:collapse;
	background-color:#f5f5f5;
	border:1px #ddd solid;
	color:#666;
}
.shortcodes table tbody {
	display:table-row-group;
	vertical-align:middle;
	border-color:inherit;
}
.shortcodes table tr {
	display:table-row;
	vertical-align:inherit;
	border-color:inherit;
}
.shortcodes table th {
	vertical-align:top;
	background:#ddd;
	padding:10px;
	font-size:14px;
}
.shortcodes table td {
	vertical-align:top;
	padding:10px;
}
.alert {
	border-radius:0 !important;
	border-color:#ddd !important;
}
.progress {
	border-radius:0 !important;
	border-color: #ddd !important;
}


/* 12. Miscellaneous styles */
.ei-slider ul.ei-slider-large {
	margin:0 !important;
}
.ei-slider img {
	max-width:none;
	margin-top:-20px !important;
}
div.google-map {
	background:#E5E3DF;
	height:400px;
	margin:-35px 0 30px 0;
	width:100%;
}
.rc {
	display:none;
}
.slides li {
	display: inline-block !important;
}

/* Squeared checkbox (http://cssdeck.com/labs/css-checkbox-styles) */
.squaredOne input[type=checkbox] {
	visibility:hidden;
}
.squaredOne {
	width:14px;
	height:14px;
	background:#fcfff4;
	background:-webkit-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
	background:-moz-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
	background:-o-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
	background:-ms-linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
	background:linear-gradient(top,#fcfff4 0%,#dfe5d7 40%,#b3bead 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4',endColorstr='#b3bead',GradientType=0 );
	margin:3px 7px 3px 0;
	-webkit-box-shadow:inset 0px 1px 1px white,0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0px 1px 1px white,0px 1px 3px rgba(0,0,0,0.5);
	box-shadow:inset 0px 1px 1px white,0px 1px 3px rgba(0,0,0,0.5);
	position:relative;
}
.squaredOne label {
	cursor:pointer;
	position:absolute;
	width:10px;
	height:10px;
	left:2px;
	top:2px;
	-webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.5),0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.5),0px 1px 0px rgba(255,255,255,1);
	box-shadow:inset 0px 1px 1px rgba(0,0,0,0.5),0px 1px 0px rgba(255,255,255,1);
	background:-webkit-linear-gradient(top,#222 0%,#45484d 100%);
	background:-moz-linear-gradient(top,#222 0%,#45484d 100%);
	background:-o-linear-gradient(top,#222 0%,#45484d 100%);
	background:-ms-linear-gradient(top,#222 0%,#45484d 100%);
	background:linear-gradient(top,#222 0%,#45484d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#222',endColorstr='#45484d',GradientType=0 );
}
.squaredOne label:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	background:#00bf00;
	background:-webkit-linear-gradient(top,#66A738 0%,#66A738 100%);
	background:-moz-linear-gradient(top,#66A738 0%,#66A738 100%);
	background:-o-linear-gradient(top,#66A738 0%,#66A738 100%);
	background:-ms-linear-gradient(top,#66A738 0%,#66A738 100%);
	background:linear-gradient(top,#66A738 0%,#66A738 100%);
	top:0;
	left:0;
	-webkit-box-shadow:inset 0px 1px 1px white,0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0px 1px 1px white,0px 1px 3px rgba(0,0,0,0.5);
	box-shadow:inset 0px 1px 1px white,0px 1px 3px rgba(0,0,0,0.5);
}
.squaredOne label:hover::after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:0.5;
}
.squaredOne input[type=checkbox]:checked+label:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity: 1;
}


#toTop {
	text-align:center;
	padding:5px;
	position:fixed;
	/* this is the magic */
	bottom:10px;
	/* together with this to put the div at the bottom*/
	right:10px;
	cursor:pointer;
	display:none;
	color:#999;
	font-family:verdana;
	font-size:11px;
}

.success a{
	color: #66A738 !important;
}

.warning a{
	color: #66A738 !important;
}

.attention a{
	color: #66A738 !important;
}

.information a{
	color: #66A738 !important;
}



.success, .warning, .attention, .information {
	font-family: 'AvantGardeBookBt';
	padding: 10px 10px 10px 33px;
	/*margin-bottom: 15px;*/
	color: #555555;
	/*-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;*/
}
.success {
	background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
	/*-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;*/
}
.warning {
	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
	/*-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;*/
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
	/*-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;*/
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}

.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #66A738;
	margin-left:93px;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}

#account_success .span8 a
{
	color:#66A738 !important;
	text-decoration:underline !important;
}

#account_success .span8 .buttons a
{
	color:#fff !important;
	text-decoration:none !important;
}

#account_address
{
	color: #9b9b9b !important;
	font-family: 'RobotoCondensed' !important;
	font-size:14px;
	margin-bottom:20px;
}

#account_address table a
{
	color: #66A738 !important;
}

#account a
{
	font-family: 'RobotoCondensed' !important;
	font-size:14px;
	color: #66A738 !important;
}

#account a:hover
{
	color: #9b9b9b !important;
}

.common_text
{
	/*color: #9b9b9b !important;*/
	color: #333333 !important;
	font-family: 'RobotoCondensed' !important;
	font-size:14px;
	margin-bottom:20px;
	text-align:justify;
}

.common_text table a
{
	color: #66A738 !important;
}


/* wishlist */
.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: right;
}
.wishlist-info tbody .price s {
	color: #F00;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}

/* Order Information */

table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}
table.list tbody td {
	padding: 0px 5px;
}
table.list .left {
	text-align: left;
	padding: 7px;
}
table.list .right {
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}


/* orders */
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
/* returns */
.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.return-list .return-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.return-list .return-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}
.return-product {
	overflow: auto;
	margin-bottom: 20px;
}
.return-name {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-model {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-quantity {
	float: left;
	width: 31%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	float: left;
}
.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.download-list .download-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.download-list .download-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}
/* cart */
.cart-info table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
	text-align: left;
}
.cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
	text-align: left;
}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 4px;
	cursor: pointer;
}
.cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module > div {
	display: none;
}
.cart-total {
	border-top: 1px solid #DDDDDD;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}
/* checkout */
.checkout-heading {
	background: #72B344;/*background: #F8F8F8;*/
	border: 1px solid #DBDEE1;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;/*color: #555555;*/
	margin-bottom: 15px;
	cursor:pointer;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
}
.contact-info {
	overflow: auto;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
.content .left {
	float: left;
	width: 49%;
}
.content .right {
	float: right;
	width: 49%;
}

/* Contact Us Form */

.login-div{
	margin:0 10px 0 0;
}
.login-div .jq-checkbox,.swMain .span5 .jq-radio {
	margin-right:5px;
}
.login-div form {
	margin:10px auto 40px 0;
}
.login-div form h4 {
	font-size:15px;
	font-weight:400;
	color:#000;
	margin-bottom:20px;
}
.login-div form label,.swMain form p {
	margin-bottom:20px;
}
.login-div form label[type='radio'] {
	width:60px;
	display:inline-block;
}
.login-div form .btn {
	background-image:linear-gradient(to bottom,#66A738,#66A738);
	border-radius:0;
	font-size:14px;
}
.login-div form .btn:hover {
	background-color:#66A738;
}
.login-div  label.control-label {
	width:102px;
	display:inline-block !important;
}

.login-div  label.control-label a.colorbox {
	color:#66A738 !important;
	text-decoration:underline !important;
}

/*.login-div  a{
	color:#66A738 !important;
	text-decoration:underline !important;
}*/

input[type='text'],textarea {
	font-size:12px;
	border-radius:0;
}

.login-div  input[type='text'],.login-div  input[type='password'],.login-div textarea {
	font-size:12px;
	border-radius:0;
}
.login-div .control-group {
	margin:0;
}

/* Tabs */


.htabs {
	height: 30px;
	line-height: 16px;
	border-bottom: 1px solid #66A738;
}
.htabs a {
	border: 1px solid #66A738;
	background: #FFF;
	padding: 6px 15px 6px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #66A738;
	margin-right: 2px;
	display: none;
}
.htabs a.selected {
	padding-bottom: 7px;
	background: #66A738;
	color: #FFF;
}
.tab-content {
	border-left: 1px solid #66A738;
	border-right: 1px solid #66A738;
	border-bottom: 1px solid #66A738;
	border-top: 5px solid #66A738;
	padding: 10px;
	margin-bottom: 20px;
	z-index: 2;
	overflow: auto;
}
.tab-content a
{
	color:#66A738;
}
.tags a
{
	color:#66A738;
}

/* box products */
.box-product {
	width: 100%;
	overflow: auto;
}
.box-product > div {
	width: 147px;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 20px;
}
#column-left + #column-right + #content .box-product > div {
	width: 119px;
}
.box-product .image {
	display: block;
	margin-bottom: 0px;
}
.box-product .image img {
	padding: 3px;
	border: 1px solid #E7E7E7;
}
.box-product .name a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
}
.box-product .name a:hover {
	color: #66A738;
}
.box-product .price {
	display: block;
	font-weight: bold;
	color: #333333;
	margin-bottom: 4px;
}
.box-product .price-old {
	color: #F00;
	text-decoration: line-through;
}
.box-product .price-new {
	font-weight: bold;
}
.box-product .rating {
	display: block;
	margin-bottom: 4px;
}

.text, .review-body
{
	word-break:break-all;
}

.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.attribute tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.compare-info tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info .name a {
	font-weight: bold;
}
.compare-info .price-old {
	font-weight: bold;
	color: #F00;
	text-decoration: line-through;
}
.compare-info .price-new {
	font-weight: bold;
}
/* wishlist */
.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: right;
}
.wishlist-info tbody .price s {
	color: #F00;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}


/* product */
.product-filter {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 5px;
	overflow: auto;
}
.product-filter .display {
	margin-right: 15px;
	float: left;
	padding-top: 4px;
	color: #333;
}
.product-filter .display a {
	font-weight: bold;
}
.product-filter .sort {
	float: right;
	color: #333;
}
.product-filter .limit {
	margin-left: 15px;
	float: right;
	color: #333;
}
.product-compare {
	padding-top: 6px;
	margin-bottom: 25px;
	font-weight: bold;
}
.product-compare a {
	text-decoration: none;
	font-weight: bold;
}
.product-list > div {
	overflow: auto;
	margin-bottom: 15px;
}
.product-list .right {
	float: right;
	margin-left: 15px;
}
.product-list > div + div {
	border-top: 1px solid #EEEEEE;
	padding-top: 16px;
}
.product-list .image {
	float: left;
	margin-right: 10px;
}
.product-list .image img {
	padding: 3px;
	border: 1px solid #E7E7E7;
}


.product-list .image img:hover {
	box-shadow:0 4px 4px #999;
	-moz-box-shadow:0 4px 4px #999;
	-webkit-box-shadow:0 4px 4px #999;
	-o-box-shadow:0 4px 4px #999;
}


.product-list .name {
	margin-bottom: 3px;
}
.product-list .name a {
	color: #000;
	text-decoration: none;
}

.product-list .name a:hover {
	color: #66A738;
	text-decoration: none;
}



.product-list .description {
	line-height: 15px;
	margin-bottom: 5px;
	color: #4D4D4D;
}
.product-list .rating {
	color: #7B7B7B;
}
.product-list .price {
	float: right;
	height: 50px;
	margin-left: 8px;
	text-align: right;
	color: #333333;
	font-size: 12px;
}
.product-list .price-old {
	color:#aaa;
	font-size:17px;
	text-decoration:line-through;
}
.product-list .price-new {
	width:50px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:25px;
	line-height:25px;
	font-weight:400;
	margin:10px 10px 5px;
	color:#66A738;
}
.product-list .price-tax {
	color:#aaa;
	font-size:17px;
}
.product-list .cart {
	margin-bottom: 3px;
}
.product-list .wishlist, .product-list .compare {
	margin-bottom: 3px;
}
.product-list .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
.product-list .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left 60% no-repeat;
}
.product-grid {
	width: 100%;
	overflow: auto;
}
.product-grid > div {
	width: 150px;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 30px;
}
#column-left + #column-right + #content .product-grid > div {
	width: 125px;
}
.product-grid .image {
	display: block;
	margin-bottom: 0px;
}
.product-grid .image img {
	padding: 3px;
	border: 1px solid #E7E7E7;
}

.product-grid .image img:hover {
	border: 1px solid #E7E7E7;
	box-shadow:0 4px 4px #999;
	-moz-box-shadow:0 4px 4px #999;
	-webkit-box-shadow:0 4px 4px #999;
	-o-box-shadow:0 4px 4px #999;
}

.product-grid  .name a {
	color: #000;
	text-decoration: none;
	display: block;	
}

.product-grid  .name a:hover {
	color: #66A738;
	text-decoration: none;
}


.product-grid .description {
	display: none;
}
.product-grid .rating {
	display: block;
	margin-bottom: 4px;
	margin-left:-5px;
}
.product-grid .price {
	display: block;
	font-weight: bold;
	color: #333333;
	margin-bottom: 4px;
}
.product-grid .price-old {
	color:#aaa;
	font-size:17px;
	text-decoration:line-through;
}
.product-grid .price-new {
	width:80px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	margin:10px 0px;
	color:#66A738;
}
.product-grid .price .price-tax {
	color:#aaa;
	font-size:12px;
}
.product-grid .cart {
	margin-bottom: 3px;
}
.product-grid .wishlist, .product-grid .compare {
	margin-bottom: 3px;
}
.product-grid .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
.product-grid .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}


/* manufacturer */
.manufacturer-list {
	border: 1px solid #DBDEE1;
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
}


.manufacturer-heading {
	background: #F8F8F8;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
}

.manufacturer-content a{
  color: #66A738;
  text-decoration:underline;
}

.manufacturer-content a:hover{
  color: #000;
  text-decoration:none;
}


.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}


.header #cart {
	/*position: absolute;
	top: 0px;
	right: 0px;*/
	color:#fff;
	z-index: 999;
	color: #333333 !important;
	font-family: 'RobotoCondensed' !important;
	line-height: 18px;
}
.header #cart .heading {
	/*float: right;
	text-align: center;
	background: url(../img/Cart.png) left center no-repeat #e9e9e9;
	padding-left: 35px;
	padding-right: 15px;
	position: relative;
	width: 180px;
	z-index: 0;
	cursor:pointer;*/
}
.header #cart .heading {
	float: right;
	text-align: center;
	background: url(../img/bg-shopping-cart.png) left center no-repeat #e9e9e9;
	padding-left: 35px;
	padding-right: 15px;
	position: relative;
	width: 180px;
	z-index: 0;
	cursor:pointer;
	margin-top: -10px;
}

.header #cart .heading h4 {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}
.header #cart .heading a {
	color: #66a738;
	/*color: #000;*/
	/*font-size: 16px;*/
	text-decoration: none;
	/*padding: 8px 16px !important;*/
	/*background: #e9e9e9 url('../image/arrow-down.png') 90% 50% no-repeat;*/
}
.header #cart .heading a span {
	background: #e9e9e9 url('../image/arrow-down.png') 100% 50% no-repeat;
	padding-right: 15px;
}
.header #cart .content {
	background: #fff none repeat scroll 0 0;
    border-color: #eeeeee;
    border-style: solid;
    border-width: 1px;
    clear: both;
    display: none;
    min-height: 150px;
    padding: 8px 5px 8px 8px;
    position: absolute;
    min-width:215px;
    top: -1px;
	/*width: 159px;*/
	/*width: 245px;*/
	z-index: 999999;
	margin-top: 57px;
	right:0;
}

#cart-total i
{
color:#66A738;
padding-right: 10px;
font-size: 20px;
}

/*.header #cart.active .heading {
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 6px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-khtml-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
}*/
.header #cart.active .content {
	display: block;
}

.mini-cart-info table tr:hover
{
	background:#e9e9e9;
}

.mini-cart-total:hover
{
	background: #e9e9e9;
}


.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info td {
	color: #000;
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #EEEEEE;
}
.mini-cart-info .image {
	width: 50px;
}
.mini-cart-info .image img {
	border: 1px solid #EEEEEE;
	text-align: left;
}
.mini-cart-info .name small {
	color: #66A738;
}

.mini-cart-info .name a {
	color: #66A738;
}`

.mini-cart-info .quantity {
	text-align: right;
}
.mini-cart-info td.total {
	text-align: right;
}
.mini-cart-info .remove {
	text-align: right;
}
.mini-cart-info .remove img {
	cursor: pointer;
}
.mini-cart-total {
	text-align: right;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
	color: #000;
	padding: 4px;
}
.header #cart .checkout {
	text-align: right;
	clear: both;
}
.header #cart .empty {
	padding-top: 50px;
	text-align: center;
}

@media (min-width: 320px) and (max-width: 480px)
{
	.common_text
	{
	  padding:0px 10px !important;
	}
	h1,h2,h3 
	{
		margin-left: 10px !important;
	}	
	.product-grid {
		width: 89%% !important;
		overflow: auto !important;
		margin: 0px 50px !important;
	}
	.left
	{
		margin-left:10px !important;
	}
	.product-list .right {
	  float: right;
	  margin-left: -15px;
	}	

	#column-right
	{
		display:none !important;
	}
	.contact-us #captcha
	{
		margin-top: 20px !important;
	}
}

.unstyled a:hover
{
	color:#000 !important;
}

/*Sumit Custom*/

.footer .container .box-content #frm_subscribe input{ width:181px; border:1px solid #e2e2e2;  height:18px; text-indent:5px;	display: block;   float: left;}
.footer .container .box-content #frm_subscribe p{ font-size:10px; color:#292829; line-height:22px;font-family: 'Raleway', sans-serif;}
.footer .container .box-content #frm_subscribe h5{ font-size:12px; color:#292829; font-weight:normal; padding-top:5px; font-family: 'Raleway', sans-serif;}
.footer .container .box-content #frm_subscribe h5 span a{ color:#324d9e;  font-weight:normal;}
.footer .container .footer-news .box-content #frm_subscribe .arnbtn {
    background: url("../image/arwicon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 36px;
    width: 35px;
	margin-left: -35px;
    margin-right: -35px;
    margin-top: -39px;
	float:right;
}

#fancybox-outer {
background: none repeat scroll 0 0 white;
border: 9px solid #72b344;
border-radius: 50%;
height: 467px;
position: relative;
width: 515px;

/* IE10 Consumer Preview */
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #C2DAB2 100%);

/* Mozilla Firefox */
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #C2DAB2 100%);

/* Opera */
background-image: -o-linear-gradient(top, #FFFFFF 0%, #C2DAB2 100%);

/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #C2DAB2));

/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #C2DAB2 100%);

/* W3C Markup, IE10 Release Preview */
background-image: linear-gradient(to bottom, #FFFFFF 0%, #C2DAB2 100%);


}
.footer-news { clear:both; height:auto; width:100%; padding-top: 5px;}
.sizeguide {
      font-family: 'oswaldlight',Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-left: 165px;
    margin-top: 40px;
    position: absolute;
    text-transform: uppercase;
	cursor:pointer;
}

.sizeguide a {
   color:#72B344;
}
.sizeguide a:hover {
   color:#FF3333;
}

#sizechart  .content{
    padding:0 15px;
    display:block;
}
#sizechart  h2{
    font-family:'oswaldlight',Arial,sans-serif;
    font-size:35px;
    letter-spacing:1px;
    padding:0 0 15px;
    margin:0;
    text-transform:uppercase;
    font-weight:normal;
}
#sizechart  h3{
    font-family:'oswaldlight',Arial,sans-serif;
    font-size:24px;
    letter-spacing:1px;
    padding:15px 0 0;
    margin:0;
    text-transform:uppercase;
    font-weight:normal;
}
#sizechart  h4{
    font-family:'oswaldlight',Arial,sans-serif;
    font-size:14px;
    letter-spacing:1px;
    padding:0 0 8px;
    margin:0;
    font-weight:normal;
}
#sizechart  h5{
    font-size:13px;
    padding:0 0 5px;
    margin:0;
    font-weight:bold;
}
#sizechart  h2 strong,
#sizechart  h3 strong,
#sizechart  h4 strong,
#sizechart  h5 strong{
    font-weight: normal
}
#sizechart  td h3 {
    padding: 0;
}
#sizechart  a{
    text-decoration:underline;
}
#sizechart  a:hover{
    text-decoration:none;
}
#sizechart  p{
    line-height:22px;
    padding:0 0 15px;
}
#sizechart  ul{
    padding:0 0 20px 15px;
}
#sizechart  ul li{
    list-style:disc;
    margin:0 0 5px 10px;
}
#sizechart  ol{
    padding:0 0 5px 15px;
}
#sizechart  ol li{
    list-style:decimal;
    margin:0 0 5px 10px;
}
#sizechart  table{
    width:100%;
    border:1px solid #CCC;
    border-collapse:collapse;
}
#sizechart  table th{
    text-align:left;
    /*background:#F2F1ED;*/
	background:#A4CE86;
    border-left:1px solid #CCC;
    /*border-bottom:1px solid #CCC;*/
	border-bottom:1px solid #CDF2B3;
    color:#333232;
    font-size:14px;
    font-weight:normal;
    padding:10px 12px;
    white-space:nowrap;
}
#sizechart  table th:first-child{
    border-left:0;
}
#sizechart  table tr{
}
#sizechart  table td{
    padding:5px 12px;
    text-align:left;
    /*border-left:1px solid #CCC;
    border-top:1px solid #CCC;*/
	border-left:1px solid #CDF2B3;
    border-top:1px solid #CDF2B3;
}
#sizechart table tr:first-child td{
    border-top:0;
}


/*Size Guide*/
#sizechart { padding:20px;}
#sizechart .textcenter { text-align:center; }
#sizechart h2 { font-size:17px; line-height:17px; text-transform:uppercase; margin:25px 0 20px 0; padding-top:15px; border-top:1px solid #CCC; }
#sizechart td { padding:5px; text-transform:capitalize; }
/*#sizechart td.heading { background-color:#333; color:#FFF;}*/
#sizechart td.heading { background-color:#72B344; color:#FFF;}

/*#sizechart td.lowlight {background-color:#b0b0b0; color:#333;}*/
#sizechart td.lowlight {background-color:#367707; color:#333;}
#sizechart td.highlight {background-color:#CCC; color:#333;}
#sizechart img {float:left; margin-right:20px;}
#sizechart #instructions {padding-top:30px;display:inline-block;float:right;}
.float_l{ float:left !important; }
.item-info .price-box {font-size: 12px;letter-spacing:1px;}
#nav li.nav-2 > ul.level0 > li > a {
    display: block;
    font-weight: bold;
    padding: 0 0 15px;
    white-space: nowrap;
}

#newsletter{
background: url("../image/subscribeside.png") no-repeat scroll left center #FFF !important;
border-radius: 7px 0px 0px 7px;
display: block;
float: right;
height: 112px;
padding: 0 5px 0 30px;
width: 245px;
z-index: 100001;
position: fixed;
right: -256px;
top: 20%;
margin: 0PX;
box-shadow: #222 -2PX 2PX 6PX;
}
/*#newsletter #newsletter_container{margin-left:12px;}*/
#newsletter p{margin: 3px 0; margin-top:8px;}
#newsletter label,p{display: block;}
#newsletter input{width: 90%; margin-top:25px;}
#newsletter button{float: right;margin-right: 5%; background-color: #72B344;color: #FFFFFF;display: block;line-height: 18px;padding: 5px;text-align: center;width: 85px; margin-bottom:10px; border-radius:20px;}
#newsletter .error,#newsletter .news_success{display: block; padding: 3px; position:absolute;}
#newsletter .error{color: #ff3333; margin-left:0px;}
#newsletter .news_success{color: #72B344;}
#newsletter #newsletter_container .error{}

.footer-socials span.icon-instagram{background:url("../image/instagram-logo-white.jpg") 0 0 no-repeat; display: inline-block; margin-top: 16px; padding-top: 20px; width: 32px;}
.footer-socials span.icon-instagram:hover {background:url("../image/instagram-logo-color.jpg") 0 0 no-repeat;}
#sizechart_content{
	width:550px;
}
#sizechart_content{
	width:auto;
}  
.product-save {
    background: url("../image/save.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 55px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 60px;
	display: none;
}
.product-save span{
	color:#FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 73px;
	text-align:center;
	margin-left:15px;
}

/*----- Accordion -----*/
.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.accordion {
	overflow:hidden;
	box-shadow:0px 1px 3px rgba(0,0,0,0.25);
	border-radius:3px;
	background:#f7f7f7;
}

/*----- Section Titles -----*/
.accordion-section-title {
	width:100%;
	padding:15px;
	display:inline-block;
	border-bottom:1px solid #1a1a1a;
	background:#333;
	transition:all linear 0.15s;
	/* Type */
	font-size:1.200em;
	text-shadow:0px 1px 0px #1a1a1a;
	color:#fff!important;
}


.accordion-section-title.active, .accordion-section-title:hover {
	background:#4c4c4c;
	/* Type */
	text-decoration:none;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
	padding:15px;
	display:none;
}
.faqss .span6 {
	width: 555px;
	padding-left:15px;
	padding-right:15px;
}
.faq_right {
    float: right;
}
.panel {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}
.panel a {
    /*color: #72B344;*/
    color: #fff;
}
.emailcontact { color: #72B344; }
.warranty > p {
    text-align: center;
}

.heading1 {
    text-align: center;
}
/* New Css */ 

.greenheader {
    text-align: center;
	margin-bottom: 0px;
}
p.newswrapper
{
width: 100%;
text-align: center;
font-size: 20px;
font-weight: bold;
color: #fff;
margin-bottom: 20px;
margin-top: 5px;
line-height: 25px;
}
.mt-50 { margin-top: 50px; }

#frm_subscribe
{
width: 100%;
text-align: center;
float: left;
margin: 0px auto !important;
}
#frm_subscribe form
{
width: 40%;
text-align: center;
margin: 0px auto;
}
#frm_subscribe input
{
float: left;
width: 300px !important;
max-width: 100%;
height: 32px !important;
border: 2px solid #72B344 !important;
margin-right: 4%;
}

#frm_subscribe input[type="button"] {
    float: left;
    width: auto !important;
    max-width: 100%;
    height: auto !important;
    border: 2px solid #72B344 !important;
    padding: 10px 20px !important;
    background: #73B345;
    color:#fff;
    font-weight: bold;
}

#frm_subscribe input[type="button"]:hover
{
background:#72B344;

color:#fff;
transition: background 0.2s ease-in;

}
.footer-newsletter-service {
	height:auto;
	width:100%;
	/*background-color:#eee;*/
	color:#333;
	/*background-color: rgba(188, 188, 188, 1) !important;*/
	background:url("../image/caclo_banner.jpg") 0 0 no-repeat;
	/*padding: 20px 0px 10px;*/
	padding: 57px 0;
	background-size: cover;
	background-attachment: fixed;
}

.newswrapper > span {
    color: #73B345;
    font-size: 30px;
}

.warning-newslatter {
	background: transparent!important;
	color: #f00;
	text-align: center;
	border: none;
}

.success-newslatter {
	background: transparent!important;
	color: #0f0;
	text-align: center;
	border: none;
}

.owl-carousel.deals.owl-theme { 
	background: none repeat scroll 0 0 #ac9456;
	height: 350px;
}

.deals .item .product-block .price {
    padding: 0;
	padding-top: 5px;
	font-size: 28px !important;
}

.deals .owl-controls .owl-pagination {
	display:none;
}

.deals .item .product-block h1 {
	font-size: 27px!important;
}

.deals .item .product-block .p-name {
	color: #fff;
font-size: 34px !important;
}

.deals .item .product-block .btn-default {
	background-color: #70b142 !important;
border-color: #70b142;
color: #fff;
float: left;
margin-right: 20px;
width: auto !important;
max-width: 100%;
height: auto !important;
border: 2px solid #72B344 !important;
padding: 7px 15px !important;
background: #73B345;
color: #fff;
font-weight: bold;
text-shadow: none;
box-shadow: none;
}

.row {
	margin-left: 0;
	margin-right: 0;
}

.deals-of-day-text {
	padding-top: 10px;
}

.deals .item .product-block {
    border: medium none;
	color: #fff;
}

.owl-carousel .owl-buttons div i {
    color: #000;
    font-size: 50px!important;
}

.item .span6 { width: 550px; }
/*----- Accordion -----*/
.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.accordion {
	overflow:hidden;
	box-shadow:0px 1px 3px rgba(0,0,0,0.25);
	border-radius:3px;
	background:#f7f7f7;
}

/*----- Section Titles -----*/
.accordion-section-title {
	width:100%;
	padding:15px;
	display:inline-block;
	border-bottom:1px solid #1a1a1a;
	background:#333;
	transition:all linear 0.15s;
	/* Type */
	font-size:1.200em;
	text-shadow:0px 1px 0px #1a1a1a;
	color:#fff!important;
}


.accordion-section-title.active, .accordion-section-title:hover {
	background:#4c4c4c;
	/* Type */
	text-decoration:none;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
	padding:15px;
	display:none;
}

.item.text-center > a { 
	color: #000;
	font-size: 14px;
	text-align: center;
}
/*.item.text-center.newsblog {
	width: 220px;
}*/
#blogcarousel0 strong { font-size:13px; }
/* search */
.navbar-nav #search {
	display:inline-block;
	line-height:normal;
	vertical-align:middle;
	position:relative;
}
.navbar-nav #search {
	float:left;
	margin-top: 17px;
}
.search-holder {
	display: inline-block;
	position: relative;
	height: 19px;
	margin-right: 0px;
}
.navbar-nav #search {
	position:absolute;
	z-index:103;
	right:0px;
	width:130px;
	overflow:hidden;
	transition:300ms ease-in-out;
	margin-right: 20px;
	
}
.icon-search.icon {
    position: absolute;
top: 11px;
color: rgb(102, 167, 56);
left: 10px;
font-size: 17px;
}

.navbar-nav #search input {
	color:#ffffff;
	border-width:0px;
	padding-right:0px;
	margin-right:-1px;
}
.navbar-nav #search:hover, .navbar-nav #search.active {
	/*width: 185px;
	overflow:visible;
	transition:width 400ms ease-in-out;*/
	overflow: visible;
	margin-right: 86px;
	
}

.nav.navbar-nav.navbar-right > li {
    border-left: medium none;
    border-right: medium none;
}

.navbar-nav #search:hover input, .navbar-nav #search.active input {
	color:inherit;
	border-width:1px;
}

.navbar-nav #search input {
	padding: 1px 40px 0px 35px;
	height: 38px;
	color: #000;
	font-size: 13px;
	width:100%;
	-moz-appearance: none;
	background: transparent;
	box-shadow: none;
	font-size:17px;
}
.navbar-nav .button-search {
	position: absolute;
	right: 0px !important;
	top: 0px;
	font-size: 12px;
	cursor: pointer;
	transition: color 400ms ease 0s;
	color: #FFF !important;
	padding: 10px;
	padding-top: 8px;
}
.navbar-nav .button-search {
	right:15px;
	background: none repeat scroll 0% 0% #FA5433;
	
}
.navbar-nav .button-search:hover {	
	color:#cb4024;
	transition:color 400ms;
}

/* End New Css */



/*---------Bhavesh CSS--------*/
.header-quick-contact.fl p {
    display: inline-block;
    padding-right: 15px;
    margin-bottom: 0;
}

.header-quick-contact.fl p span {
font-size:16px;
}

.header-quick-contact.fl p:first-child {
    border-right: 1px solid #ccc;
}

.header-quick-contact.fl p:nth-child(2) {
    padding-left:15px;
}
.nav
{
float:right;
}

.owl-carousel .owl-buttons .owl-next, .owl-carousel .owl-buttons .owl-prev
{
	display:none;
}

ul.menu > li:first-child {
    background: #fff !important;
    color: #000 !important;
    padding: 8px 8% 8px 2%;
    margin-top: 10px;
    margin-left: 20px;
    text-align: left;
}

ul.menu li:first-child a {
    color: #000;
    /*padding: 8px 4px !important;*/
    margin-top: 13px !important;
    text-align: left;
}


.menu li
{
	width:9.68%;
}
.menu .span9 .dropdown
{
margin-top: -20px !important;
}

.btn.sp_carousel-left i, .btn.sp_carousel-right i, .btn.lp_carousel-left i, .btn.lp_carousel-right i {
    font-size: 42px;
    background: none;
}
.btn.sp_carousel-left, .btn.sp_carousel-right, .btn.lp_carousel-left, .btn.lp_carousel-right
{
	background: transparent none repeat scroll 0% 0%;
	border: medium none !important;
	box-shadow: none !important;
}

.btn.sp_carousel-left:hover, .btn.sp_carousel-right:hover, .btn.lp_carousel-left:hover, .btn.lp_carousel-right:hover {
    background: #AC9456 !important;
}

.btn.sp_carousel-left:hover i, .btn.sp_carousel-right:hover i, .btn.lp_carousel-left:hover i, .btn.lp_carousel-right:hover i {
    color: #fff !important;
}

.owl-wrapper-outer
{
	border:none !important;
	box-shadow:none !important; 
	
}

.icons li a {
    color: #000 !important;
    line-height: 25px !important;
    font-size: 14px !important;
}
#deals0 .owl-carousel .owl-buttons .owl-next, .owl-carousel .owl-buttons .owl-next { display : block }
.blogmain .owl-carousel .owl-buttons .owl-next, .owl-carousel .owl-buttons .owl-prev { display : block }
.blogmain .owl-carousel .owl-buttons .owl-next, .owl-carousel .owl-buttons .owl-next { display : block }
.no-padding { padding: 0; }


.contact-footer p, .contact-footer p a {
    color: #000 !important;
    line-height: 20px !important;
    font-size: 13px !important;
}

.container-fluid.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#special_products_carousel_0 .owl-prev, #special_products_carousel_0 .owl-next, #latest_products_carousel_0 .owl-prev, #latest_products_carousel_0 .owl-next
{
	display:none !important;
}

.price span {
    color: #fff;
    font-size: 25px;
    margin-right: 24px;
}

.price-old {
    color: #D5CAB4 !important;
    text-decoration: line-through;
}

.product-block p {
    font-size: 15px !important;
    line-height: 28px !important;
	height: 55px;
	overflow: hidden;
}
.dealremain
{
font-size: 27px !important;
background: rgba(0,0,0,0.3);
display: initial;
padding: 1% 5%;
}

.product-thumb.transition .image {
    /*padding-left: 30%;*/
}

.item.text-center.newsblog a {
    margin-bottom: 20px !important;
    width: 100%;
    float: left;
    font-size: 18px;
}
/*#blogcarousel0 .owl-item { width: 300px !important }*/
.item.text-center.newsblog strong {
    color: #72b344 !important;
}

.fa-angle-right::before { 
	padding-right: 5px;
}
.fa.fa-trophy.fa-3x.white {
	color: #fff;
}
.fa.fa-refresh.fa-3x.white {
	color: #fff;
}
.fa fa-leaf fa-3x white {
	color: #fff;
}
.fa fa-cogs fa-3x white {
	color: #fff;
}
.fa fa-truck fa-3x white {
	color: #fff;
}
.fa fa-lock fa-3x white {
	color: #fff;
}
.white { color: #fff; }
.icons li { 
	list-style: none;
}

.item .span6.pull-right {
    right: 0;
    word-wrap: break-word;
    white-space: unset;
    overflow: visible;
	float: left;
position: relative;
}


#deals0 .fa {
    color: #fff !important;
}

/*.footer-payment-service .span2::after {
    content: '';
    float: right !important;
    height: 50px !important;
    border-right: 1px solid #fff;
    padding-left: 30px !important;
    margin-top: -25px;
}*/

.footer-payment-service .span2 {
    /*width: 16%;*/
}

.footer-payment-service .span2.securepay::after {
    opacity: 0;
}
.owl-carousel.deals.owl-theme {
	margin-top: 25px;
}
.icons {
    margin-left: 0;
}


.container-fluid.no-padding.blog-bh {
    background: #f1f1f1;
    padding-top: 15px;
}

#blogcarousel0 {
    background: #f1f1f1;
    margin-top: 15px;
}
.carou-bot { padding: 25px 0 0;}
.faq-ques { color: #7CC549 !important;}
.faq-ans { text-align:left;background:none;}
.faq-ans.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom {
	min-hight: 130px !important;
}
.faq-ans.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom p { 
	padding: 0;
} 
#deals0 .image { 
	margin-top: 28px;
}
#deals0 .span6.pull-right {
	margin-top: 55px;
}

.caroufredsel_wrapper
{
/*height: 370px !important;*/
overflow: visible;
}

.specialproducts item
{
height: 360px !important;
}

.product
{
overflow:visible;
}

.product-preview
{
height: 350px;
}
.fa.fa-facebook:hover { color: #43609C; }
.fa.fa-twitter:hover { color: #00B6F1; }
.fa.fa-google-plus:hover { color: #D41616; }
.fa.fa-instagram:hover { color: #9D6D56; }
.call { color:#fff; cursor:auto;} 
.category-list > ul {
    float: left;
}
.category-list li {
    margin-bottom: 20px;
}
.content.bordN {
    margin-bottom: 20px;
}
.faq_main h2{color:#7CC549; font-size:18px;}
.common_text .button.btn.btn-small.btn-danger{margin-bottom: 10px;}


@media (max-width: 1024px) {
	.menu li{padding: 18px 15px!important;}
	ul.menu > li:first-child{padding: 8px 8% 8px 2%!important;}
	/*#blogcarousel0 .owl-item {width: 260px !important;}*/
	#frm_subscribe input[type="button"], #frm_subscribe input{float:none;}
	.footer-payment-service .span2 span{font-size:16px;}
	.footer-information-block .quick-contacts div > i {font-size: 14px; height: auto; width: auto; vertical-align: top; line-height: 22px;}
	.contact-footer p, .contact-footer p a{font-size:12px!important;}
}
@media (max-width: 768px){
	.footer-information-block{padding-top:30px;}
	.header-quick-contact.fl p span, .header-user-shortcuts ul li{font-size:14px;}
	.footer-payment-service .span2{padding: 5px 15px!important;}
	.span2 {width: 110px!important;}
	.footer-payment-service .span2 i{margin-right:5px!important;}
	.footer-information-block .span3{float: left!important; margin: 0!important; min-height: 280px!important;	padding: 0 15px!important; width: 50%!important;}
	.rc{top:37px!important;}
	.header-content .logo{background-size:contain; width:245px;}
	.navbar-nav #search{margin-top: -9px;}
	#frm_subscribe input[type="button"], #frm_subscribe input{margin-right:0!important;}
	.footer-socials i {display: block !important;}
	.products{margin-left:0px!important;}
}
/*@media (max-width: 736px) {
	.footer-information-block{padding-top:0px;}
	.footer-information-block .footer-payment-service a{float: none; border-bottom: 1px solid #fff; border-right:0; text-align: center; display: inline-block; width:100%;}
	.footer-information-block .footer-payment-service a:last-child{border-bottom:0;}
	.footer-payment-service .span2 {padding: 15px!important; width: 100% !important; display: inline-block; float:none; vertical-align:middle; text-align:center; height:auto!important;}
	.footer-payment-service .span2 i{float:none!important; vertical-align:middle; margin-right:20px!important;}
	.footer-payment-service{padding:0;}
}*/
@media (max-width: 736px) {
	p.newswrapper{font-size:18px;}
	.footer-information-block{padding-top:20px;}
	.footer-information-block .footer-payment-service a{float: none; border-bottom: 1px solid #fff; border-right:0; text-align: center; display: inline-block; width:100%;}
	.footer-information-block .footer-payment-service a:last-child{border-bottom:0;}
	.footer-payment-service .span2 {padding: 15px!important; width: 100% !important; display: inline-block; float:none; vertical-align:middle; text-align:center; height:auto!important;}
	.footer-payment-service .span2 i{float:none!important; vertical-align:middle; margin-right:20px!important;}
	.footer-payment-service{padding:0;}
	.header-quick-contact.fl, .header-user-shortcuts.fr{float:none!important; text-align:center;}
	.header-quick-contact.fl{margin-bottom: 10px !important; border-bottom: 1px solid #fff; padding-bottom: 10px;}
	.header-quick-contact.fl p:last-child{padding-right:0;}
	.header-quick-contact.fl p:first-child{display:block; padding-right:0;}
	.header-quick-contact{display:block!important;}
	.header-content .logo{width:100%; height:auto; position:relative; text-align:center;}
	.dl-menuwrapper{margin-left:0!important; width:230px!important; text-align:left;}
	.navbar-nav #search{position:relative; width:auto!important;}
	.navbar-nav #search{margin-top:10px!important; margin-right: 0 !important; overflow:visible; display:inline-block; float:none;}
	.search-holder{height:auto; width:100%; text-align:center;}
	.nav{margin-bottom:0; width:100%; text-align:center;}
	.header #cart .heading{float:none; display:inline-block; width:auto; padding-left:60px;}
	.navbar-nav #search input{width:auto!important; border-width: 1px !important;}
	#notification{margin-bottom:10px!important;}
	#newsletter{top:20px;}
	.footer-information-block .span3{min-height:100px!important; width:100%!important;}
	h3.block-title{font-size:22px!important;}
	.header #cart .heading{margin-top:0;}
	.header #cart{display:inline-block;}
	.footer-socials a i{margin: 15px 10px 25px 0;}
	.item.text-center.newsblog {width: 220px!important; margin: 0 auto!important;}
	.footer-copy-text{width:100%; text-align:center;}
	.footer-payments li{float:none;}
	.footer-payments{width:100%; margin:0; text-align:center;}
}
@media (max-width: 480px){
	.rc{top:0!important;}
	/*.products{margin-left:40px!important;}*/
	.partners{padding:15px 0!important;}
}
@media (max-width: 360px) {
	.partners li{width:330px!important;}
	/*.product {width: 280px !important;}*/
}
@media (max-width: 320px) {
	.product {width: 250px !important;}
	.owl-carousel{margin: 0 auto !important; width: 255px !important;}
	#blogcarousel0 .owl-item {width: 260px !important;}
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {width: 100% !important;}