/**
* Common View Elements
*/

/* --- Cart button CSS --- */


/* --- Views Field --- */
.views-field{
}

.field-content{
}

/* Views Field Title */
.views-field-title{
}

.views-field-title .field-content{
}

/* Views Field Image */
.views-field-field-image{
}

.views-field-field-image .field-content{
}

/* Views Field Body */
.views-field-body{
}

.views-field-body .field-content{
}

/* Views Field Changed */
.views-field-changed{
}

.views-field-changed .field-content{
}

/* --- Views Inline Grid --- */
.view-lastest-news .views-row {border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.views-field-title {color: #76abd8;font-size:1.3em;}
#block-system-main .view-lastest-news .field-content img {height:auto;padding-top:10px;padding-bottom:10px;}

.views-row{
}

.views-row-odd{
}

.views-row-even{
}

.views-col{
}
.views-col:hover .views-field-title a {
	color: #76ABD8;
}

.cols-1 .views-col{
	width: 100%;
}

.cols-2 .views-col{
	width: 50%;
}

.cols-3 .views-col{
	width: 33.33%;
}

.cols-4 .views-col{
	width: 25%;
}

.cols-5 .views-col{
	width: 20%;
}

.cols-6 .views-col{
	width: 16.66%;
}

/**
* Supported Views Formats
*/
/* --- Slideshow --- */

#slideshow-wrapper .region-slideshow{	position: relative;}

#slideshow-wrapper  .views-slideshow-cycle-main-frame,
#slideshow-wrapper  .views_slideshow_slide{
	width: 100% !important;
}


#slideshow-wrapper  .region-slideshow .views-fields-outer-wrapper{
	float: left;
	margin: 75px 0 0 0;
	width: 460px;
}
#slideshow-wrapper  .region-slideshow .views-fields-wrapper{background: #000;color: #fff;float: left;padding: 25px;width: 410px;opacity:0.9;}
#slideshow-wrapper  .region-slideshow .views-field-title{font-size: 30px;}
#slideshow-wrapper  .region-slideshow .views-field-title a{color: #fff;}
#slideshow-wrapper  .region-slideshow .views-field-title a:hover,
#slideshow-wrapper  .region-slideshow .views-field-title a:focus,
#slideshow-wrapper  .region-slideshow .views-field-title a:active{text-decoration: none;opacity: 0.5;}
#slideshow-wrapper  .region-slideshow  .views-field-view-node{clear: both;float: left;margin: 10px 0 0 0;}
#slideshow-wrapper  .region-slideshow  .views-field-view-node a{background: url("../images/bg-view-more-slide.png") no-repeat 85% 50% #94BDE1;border: 3px solid #94BDE1;color: #fff;float: left;font-size: 16px;font-weight: 400;line-height: 44px;min-height: 44px;padding: 0 55px 0 25px;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;}
#slideshow-wrapper  .region-slideshow  .views-field-view-node a:hover,
#slideshow-wrapper  .region-slideshow  .views-field-view-node a:focus,
#slideshow-wrapper  .region-slideshow  .views-field-view-node a:active{background: url("../images/bg-view-more-slide-hover.png") no-repeat 85% 50% #fff;color: #76ABD8;text-decoration: none;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;}
#slideshow-wrapper  .views-field-field-slideshow-image{float: right;margin: 50px 0 0 0;border:3px solid #94bde1;}
#slideshow-wrapper  .views-slideshow-controls-bottom{top: 360px;display: block !important;height: 5px;left: 0;position: absolute;width: auto;z-index: 66;}
#slideshow-wrapper  .views-slideshow-controls-bottom .views_slideshow_pager_field_item{background: #94BDE1;cursor: pointer;float: left;height: 5px;margin: 0 5px 0 0;width: 40px;}
#slideshow-wrapper  .views-slideshow-controls-bottom .views_slideshow_pager_field_item.active{background: #FAEA25;}
#slideshow-wrapper  .views-slideshow-controls-bottom .views-field-nid{display: none;}
#slideshow-wrapper .views-slideshow-controls-top {width: 100%;}
#slideshow-wrapper .views-slideshow-controls-text-previous {position: absolute;left: -150px;top: 175px;width: 44px;height: 44px;text-indent: -999em;background: url('../images/bg-next-pre-slide.png') no-repeat 0 0;}
#slideshow-wrapper .views-slideshow-controls-text-next {position: absolute;right: -150px;top: 175px;width: 44px;height: 44px;text-indent: -999em;background: url('../images/bg-next-pre-slide.png') no-repeat 0 -44px;}
#slideshow-wrapper .views-slideshow-controls-text-previous:active,
#slideshow-wrapper .views-slideshow-controls-text-previous:focus,
#slideshow-wrapper .views-slideshow-controls-text-previous:hover{background: url('../images/bg-next-pre-slide-hover.png') no-repeat 0 -44px; }
#slideshow-wrapper .views-slideshow-controls-text-next:active,
#slideshow-wrapper .views-slideshow-controls-text-next:focus,
#slideshow-wrapper .views-slideshow-controls-text-next:hover{background: url('../images/bg-next-pre-slide-hover.png') no-repeat 0 0; } 
#slideshow-wrapper .views-slideshow-controls-text-pause{display: none;}
#block-views-articles-highlight-block--2 .views-row {padding-bottom:20px;}

/*jcarousel*/
.jcarousel-skin-default .jcarousel-clip-vertical {height: 430px;}
.jcarousel-skin-default .jcarousel-container-vertical{height: 430px;margin: auto;padding: 0;width: 100%;}
.jcarousel-skin-default .jcarousel-item{background: #fff;border: 1px solid #76ABD8;height: 120px !important;list-style: none;overflow: hidden;padding: 2px;text-align: left;width: 98%;}
.jcarousel-skin-default .jcarousel-item:active,
.jcarousel-skin-default .jcarousel-item:focus,
.jcarousel-skin-default .jcarousel-item:hover{
	background: #fff;
	border: 3px solid #76ABD8;
	padding: 0;
}
.jcarousel-skin-default .jcarousel-item-vertical{margin: 8px 0;}
.jcarousel .views-field-field-product-image{float: left;margin: 20px;}
.jcarousel .views-field-title{margin: 14px 20px 0px 0;font-size:16px;}
.jcarousel .views-field-title a{color: #333;}
.jcarousel .views-field-title a:active,
.jcarousel .views-field-title a:focus,
.jcarousel .views-field-title a:hover{
	color: #2dafef;
	text-decoration: none;
}

.jcarousel .views-field-field-rating{
	display: inline-block;
	height: 16px;
	margin: 0 0 5px 0;
}

.jcarousel .views-field-commerce-price{
	color: #76ABD8;
	font-size: 14px;
}

.jcarousel-skin-default .jcarousel-next, 
.jcarousel-skin-default .jcarousel-prev {
	display: block;
	height: 24px;
	width: 24px;
}

.jcarousel-skin-default .jcarousel-prev-vertical{
	background: url('../images/bg-pre-scroll.png') no-repeat 0 0;
	display: block !important;
	left: auto;
	position: absolute;
	right: 35px;
	top: -40px;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.jcarousel-skin-default .jcarousel-prev-vertical:active,
.jcarousel-skin-default .jcarousel-prev-vertical:focus,
.jcarousel-skin-default .jcarousel-prev-vertical:hover{
	background: url('../images/bg-pre-scroll.png') no-repeat 0 -24px;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.jcarousel-skin-default .jcarousel-next-vertical{
	background: url('../images/bg-next-scroll.png') no-repeat 0 -24px;
	bottom: auto;
	left: auto;
	position: absolute;
	right: 0;
	top: -40px;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.jcarousel-skin-default .jcarousel-next-vertical:active,
.jcarousel-skin-default .jcarousel-next-vertical:focus,
.jcarousel-skin-default .jcarousel-next-vertical:hover{
	background: url('../images/bg-next-scroll.png') no-repeat 0 0;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}


#sidebar-first-wrapper .jcarousel-skin-default .jcarousel-prev-vertical,
#sidebar-first-wrapper .jcarousel-skin-default .jcarousel-next-vertical{
	top: -60px;
}

#sidebar-first-wrapper  .jcarousel-skin-default .jcarousel-item {
	border: 0;
	padding: 0;
}

#sidebar-first-wrapper .jcarousel-skin-default .jcarousel-item:active, 
#sidebar-first-wrapper .jcarousel-skin-default .jcarousel-item:focus, 
#sidebar-first-wrapper .jcarousel-skin-default .jcarousel-item:hover {
	background: 0;
	border: 0;
	padding: 0;
}

#sidebar-first-wrapper  .jcarousel .views-field-field-product-image {
	float: right;
	margin: 0 0 0 10px;
}

#sidebar-first-wrapper  .jcarousel .views-field-title,
#sidebar-first-wrapper  .jcarousel .views-field-commerce-price {
	margin: 0;
}

/*Popular Style*/
#panel-second-wrapper .view-popular-slideshow{
	position: relative;
}

#panel-second-wrapper .views-slideshow-controls-top{
	position: absolute;
	right: 0;
	top: -40px;
}

#panel-second-wrapper .views-slideshow-controls-top .views-slideshow-controls-text-pause{
	display: none;
}

#panel-second-wrapper  .views-slideshow-controls-text-next, 
#panel-second-wrapper  .views-slideshow-controls-text-previous{
	display: block;
	float: right;
	height: 24px;
	margin: 0 0 0 5px;
	text-indent: -999em;
	width: 24px;
}

#panel-second-wrapper  .views-slideshow-controls-text-previous{
	background: url('../images/bg-vpre-scroll.png') no-repeat 0 0;
	position: absolute;
	right: 35px;
	top: 0;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

#panel-second-wrapper  .views-slideshow-controls-text-previous:active,
#panel-second-wrapper  .views-slideshow-controls-text-previous:focus,
#panel-second-wrapper  .views-slideshow-controls-text-previous:hover{
	background: url('../images/bg-vpre-scroll.png') no-repeat -24px 0;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

#panel-second-wrapper  .views-slideshow-controls-text-next{
	background: url('../images/bg-vnext-scroll.png') no-repeat -24px 0;
	position: absolute;
	right: 0;
	top: 0;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

#panel-second-wrapper  .views-slideshow-controls-text-next:active,
#panel-second-wrapper  .views-slideshow-controls-text-next:focus,
#panel-second-wrapper  .views-slideshow-controls-text-next:hover{
	background: url('../images/bg-vnext-scroll.png') no-repeat 0 0;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

#panel-second-wrapper .views_slideshow_main{
	float: left;
	margin: 10px 0 0 0;
}

#panel-second-wrapper .views_slideshow_main .views-fields-wrapper{
	background: url('../images/bg-popular-style.png') top left repeat;
	bottom: 0;
	color: #fff;
	height: 90px;
	left: 0;
	padding: 20px;
	position: absolute;
}

#panel-second-wrapper .views_slideshow_main .views-field-commerce-price{
	background: url('../images/bg-popular-style-price.png') top left repeat;
	bottom: 130px;
	color: #fff;
	font-size: 18px;
	height: 40px;
	left: 0;
	line-height: 40px;
	padding: 0 20px;
	position: absolute;
	width: auto;
}

#panel-second-wrapper  .views_slideshow_main .views-field-body{
	font-size: 14px;
}

#panel-second-wrapper  .views_slideshow_main .views-field-title{
	font-size: 24px;
	line-height: 34px;
}

#panel-second-wrapper  .views_slideshow_main .views-field-title a{
	color: #fff;
}
#panel-second-wrapper .views_slideshow_main .views-field-title a:active,
#panel-second-wrapper .views_slideshow_main .views-field-title a:focus,
#panel-second-wrapper .views_slideshow_main .views-field-title a:hover{
	opacity: 0.5;
	text-decoration: none;
}

/*view latest news*/
#panel-footer-wrapper.wrapper.panel.panel-footer .container.panel-cols-4.grid-24.clearfix .panel-column.panel-footer-1.panel-column-first.grid.grid-7,
#panel-footer-wrapper.wrapper.panel.panel-footer .container.panel-cols-4.grid-24.clearfix .panel-column.panel-footer-2.grid.grid-5 {width:296px;margin-right:20px;}
#panel-footer-wrapper.wrapper.panel.panel-footer .container.panel-cols-4.grid-24.clearfix .panel-column.panel-footer-4.panel-column-last.grid.grid-7 {width:296px;}
#panel-footer-wrapper.wrapper.panel.panel-footer .container.panel-cols-4.grid-24.clearfix .panel-column.panel-footer-3.grid.grid-5 {display:none;}
#panel-footer-wrapper .panel-column{}
#panel-footer-wrapper .panel-column  .views-row{border-bottom: 1px solid #222;padding: 20px 0;width: 100%;}

#panel-footer-wrapper .panel-column  .row-first{
	padding-top: 5px;
}

#panel-footer-wrapper .panel-column  .row-last{
	border-bottom: 0;
	padding-bottom: 0;
}

#panel-footer-wrapper .panel-column .views-field-field-image{
	float: left;
	margin: 5px 15px 0 0;
}

#panel-footer-wrapper .panel-column .views-field-title{
	font-size: 13px;
	padding-top: 0px;
	margin-bottom: 5px;
}

#panel-footer-wrapper .panel-column .views-field-title a{
	color: #76ABD8;
	text-decoration: none;
}

#panel-footer-wrapper .panel-column .views-field-title a:hover,
#panel-footer-wrapper .panel-column .views-field-title a:focus, 
#panel-footer-wrapper .panel-column .views-field-title a:active{
	color: #fff;
	text-decoration: none;
}

#panel-footer-wrapper .panel-column  .views-field-created{
	font-size: 11px;
}

/*Intro*/
#block-block-5 {text-align:center;}
#block-block-5 .block-title {font-size:34px; margin-top:0px;margin-bottom:2px;}
#block-block-5 p {margin-bottom:24px;font-size:16px;}

/*Products display*/
.page-taxonomy .view-filters {
	background: #fbfbfb;
	border: 1px solid #eee;
	padding: 15px 20px;
}

.page-taxonomy  .view-filters .views-exposed-widget {
	float: left;
	font-weight: 500;
	line-height: 30px;
	width: 25%;
}

.page-taxonomy .view-filters .views-widget-sort-order,
.page-taxonomy .view-filters .views-widget-view-as{
	width: 19%;
}

.page-taxonomy .view-filters .views-submit-button{
	float: right;
	width: 10%;
}


.page-taxonomy .grid-view {
	background: url('../images/bg-grid-content-product.png') no-repeat 0 0;
	float: left;
	height: 11px;
	margin: 10px 0 0 10px;
	text-indent: -999em;
	width: 11px;
}

.page-taxonomy .grid-view.active{
	background: url('../images/bg-grid-content-product.png') no-repeat 0 -11px;
}

.page-taxonomy .list-view {
	background: url('../images/bg-list-view.png') no-repeat 0 0;
	float: left;
	height: 11px;
	margin: 10px 0 0 10px;
	text-indent: -999em;
	width: 11px;
}

.page-taxonomy .list-view.active{
	background: url('../images/bg-list-view.png') no-repeat 0 -11px;
}

.page-taxonomy   .view-filters .views-exposed-widget span.button input.form-submit {
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #dddddd;
	color: #FFFFFF;
	color: #333;
	cursor: pointer;
	float: right;
	font-weight: 300;
	height: 35px;
	padding: 4px 10px;
}

.page-taxonomy   .view-filters .views-exposed-widget span.button input.form-submit:hover,
.page-taxonomy   .view-filters .views-exposed-widget span.button input.form-submit:focus {
  border-color: #76ABD8;
}


.page-taxonomy   .view-filters .views-exposed-widget .form-item, 
.page-taxonomy   .view-filters .views-exposed-widget.form-action {
	margin-bottom: 0;
	margin-top: 0;
}

.page-taxonomy   .view-filters .views-exposed-widget select, 
.page-taxonomy   .view-filters .views-exposed-widget .form-select{
	border: 1px solid #e5e5e5;
	margin: 2px 0 0 0;
	padding: 3px;
}

.page-taxonomy   .view-filters .views-exposed-widget label {
	float: left;
	font-weight: 500;
	line-height: 29px;
	margin: 0 10px 0 0;
}

.page-taxonomy   .view-filters form {
	margin: 0;
	padding: 0;
}

.page-taxonomy   .view-content .views-row {
	border-bottom: 1px solid #f0f0f0;
	clear: both;
	padding: 40px 0;
}

.page-taxonomy .view-content .views-row.views-row-last{
	border-bottom: 0;
}

.page-taxonomy   .view-content .views-row  .views-field-field-product-image {
	float: left;
	margin: 0 20px 0 0;
}

.page-taxonomy .view-content .views-row .views-field-title {
  font-size: 13px;
  font-weight: 500;
  margin: 0 0 5px;
}

.page-taxonomy   .view-content .views-row   .views-field-title a {
	color: #333;
}

.page-taxonomy   .view-content .views-row   .views-field-title a:active ,
.page-taxonomy    .view-content .views-row   .views-field-title a:focus ,
.page-taxonomy   .view-content .views-row   .views-field-title a:hover {
	color: #76ABD8;
	text-decoration: none;
}

 
.page-taxonomy   .view-content .views-row   .views-field-commerce-price {
	font-size: 24px;
	font-weight: 100;
	margin: 8px 0;
}

.page-taxonomy   .view-content .views-row   .views-field-field-rating {
	height: 20px;
	display: inline-block;
	
}
.page-taxonomy   .view-content .views-row   .views-field-field-rating  form{
	margin: 0;
}

.page-taxonomy   .view-content .views-row .button .form-submit {
	background: url("../images/bg-cart-button.png") no-repeat scroll 10% 50% #76ABD8;
	border: 3px solid #76ABD8;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	height: 40px;
	padding: 9px 10px 9px 40px;
	text-transform: uppercase;
	-webkit-appearance: none;
	-webkit-border-radius: 0 !important;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.page-taxonomy   .view-content .views-row .button .form-submit:focus,
.page-taxonomy   .view-content .views-row .button .form-submit:hover{
	background: url("../images/bg-cart-button-hover.png") no-repeat 10% 50% #fff;
	border: 3px solid #76ABD8;
	color: #76ABD8;
	text-decoration: none;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}


.page-taxonomy  .view-filters .views-widget-view-as,
.page-taxonomy  .view-filters .views-widget-sort-by,
.page-taxonomy  .view-filters .views-widget-sort-order,
.page-taxonomy  .view-filters .views-widget-per-page{
	margin: 3px 0;
}

.page-taxonomy  .item-list {
	border-top: 1px solid #f0f0f0;
	float: left;
	margin: 20px 0 0;
	padding: 20px 0;
	width: 100%;
}


/*views view grid*/
.page-taxonomy .view-content .views-view-grid   .views-row {
	padding: 20px 0;
}

#main-content .view-content .views-view-grid   .views-row .grid-inner{
	padding: 0 10px;
}

#main-content .view-content .views-view-grid .views-row .col-1 {
	margin: 0 6px 0 -10px;
}

#main-content .view-content .views-view-grid .views-row .col-3 {
	float: right;
	margin: 0;
}

.page-taxonomy .view-content .views-view-grid .views-row .views-field-field-product-image {
	margin: 0 0 15px 0;
}

.page-taxonomy  .view-content .views-view-grid  .views-row .views-field-title {
	font-size: 14px;
	font-weight: 100;
}

.page-taxonomy  .view-content .views-view-grid  .views-row .views-field-field-rating {
	margin: 10px 0;
}

.page-taxonomy  .view-content .views-view-grid  .views-row {
	border-bottom: 0;
}


/*product details */
.field-group-htabs-wrapper  div.horizontal-tabs {
	border: 0;
	float: left;
	margin: 40px 0 0;
	padding: 0;
	width: 100%;
}

.field-group-htabs-wrapper  .horizontal-tabs ul.horizontal-tabs-list {
	background: 0;
	border: 0;
}

.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li {
	background: none;
	border-right: 0;
	float: left;
	margin: 0;
	min-width: 0;
	padding: 0;
}

.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a{
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	position: relative;
	text-decoration: none;
	top: 0;
}

.horizontal-tabs ul.horizontal-tabs-list a strong {
	float: left;
	height: 45px;
}

.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.selected a, 
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.selected a:active,
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.selected a:focus,
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.selected a:hover{
	background: #000;
	color: #fff;
}

.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.selected a strong, 
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.selected a:active strong,
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.selected a:focus strong,
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li.selected a:hover strong{
	background: url('../images/arrow-tab.png') bottom center no-repeat;
	background-color: none;
	color: #fff;
}

.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:active,
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:focus,
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:active strong,
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:focus strong,
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a:hover strong{
	background: 0;
	color: #76ABD8;
}



.field-group-htabs-wrapper .horizontal-tabs fieldset.horizontal-tabs-pane {
	border: 0 none;
	padding: 0;
	line-height: 24px;
}
 
.field-group-htabs-wrapper .horizontal-tabs ul.horizontal-tabs-list li a strong{
	color: #666;
	font-weight: 300;
}
/*
.galleryformatter-greenarrows .gallery-thumbs .wrapper {
	background: 0;
	border-bottom: 0;
	line-height: 0;
	overflow: auto;
}

.galleryformatter-greenarrows .gallery-thumbs {
	margin: 10px 0 0;
	padding: 0;
}

.galleryformatter-greenarrows .gallery-thumbs li {
	padding-top: 0;
}

.galleryformatter-greenarrows .gallery-thumbs .arrow {
	bottom: 0;
	display: block;
	height: 70px;
	position: absolute;
	text-indent: -9999px;
	width: 30px;
}

.galleryformatter-greenarrows .gallery-thumbs li a {
	display: block;
	padding: 0;
}

.galleryformatter-greenarrows .gallery-thumbs li.active a {
	background: 0;
}

.galleryformatter-greenarrows .gallery-thumbs .arrow.back{
	background: url('../images/bg-pre-gallery.png') top left no-repeat;
}

.galleryformatter-greenarrows .gallery-thumbs .arrow.back:hover,
.galleryformatter-greenarrows .gallery-thumbs .arrow.back:active,
.galleryformatter-greenarrows .gallery-thumbs .arrow.back:focus{
	background: url('../images/bg-pre-gallery-hover.png') top left no-repeat;
}

.galleryformatter-greenarrows .gallery-thumbs .arrow.forward{
	background: url('../images/bg-next-gallery.png') top right no-repeat;
}

.galleryformatter-greenarrows .gallery-thumbs .arrow.forward:hover,
.galleryformatter-greenarrows .gallery-thumbs .arrow.forward:active,
.galleryformatter-greenarrows .gallery-thumbs .arrow.forward:focus{
	background: url('../images/bg-next-gallery-hover.png') top right no-repeat;
} */


/* Gallery ---*/
.galleryformatter {
	width: 400px;
	display: inline-block;
	float: left;
	margin: 0px 0px 20px 0px;
}

.galleryformatter .gallery-slides, .galleryformatter .gallery-thumbs {
	margin:0px;
}

.galleryformatter-greenarrows .gallery-thumbs {
	width: 300px !important;
	padding: 0px;
	margin: 20px 0px 0px;
}

.galleryformatter-greenarrows .gallery-thumbs li {
	width: 110px !important;
	padding: 0px;
}

.galleryformatter-greenarrows .gallery-thumbs li a {
	margin: 0px auto;
	display: inline-block;
	background: #FFFFFF;
	border: 0;
	padding: 0;
}

.galleryformatter-greenarrows .gallery-thumbs .arrow {
	width: 30px;
	height: 70px;
	bottom: 20px;
}

.galleryformatter-greenarrows .gallery-thumbs .back {
  background: url("../images/bg-pre-gallery.png") top left no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.galleryformatter-greenarrows .gallery-thumbs .back:hover {
  background: url("../images/bg-pre-gallery-hover.png") top left no-repeat;
}

.galleryformatter-greenarrows .gallery-thumbs .forward {
  background: url("../images/bg-next-gallery.png") top left no-repeat;
  position: absolute;
  top: 0;
  right: 0;
} 

.galleryformatter-greenarrows .gallery-thumbs .forward:hover {
   background: url("../images/bg-next-gallery-hover.png") top left no-repeat;
}

.galleryformatter-greenarrows .gallery-thumbs .wrapper {
	border: none;
	background: none;
}

.galleryformatter-greenarrows .gallery-thumbs li.active a,
.galleryformatter-greenarrows .gallery-thumbs li a:hover,
.galleryformatter-greenarrows .view-full { border: 0; background: none; }

.galleryformatter-greenarrows .slide-button {
	width: 30px;
	height: 70px;
}

.galleryformatter-greenarrows .prev-slide  {
  background: url("../images/bg-pre-gallery.png") top left no-repeat;
}

.galleryformatter-greenarrows .prev-slide:hover {
  background: url("../images/bg-pre-gallery-hover.png") top left no-repeat;
}

.galleryformatter-greenarrows .next-slide {
  background: url("../images/bg-next-gallery.png") top left no-repeat;
}

.galleryformatter-greenarrows .next-slide:hover {
  background: url("../images/bg-next-gallery-hover.png") top left no-repeat;
}

.node-product-display .node-title {
	font-size: 24px;
	font-weight: 300;
}

.commerce-add-to-cart .button {
	margin: 0 5px 0 0 ;
	display: inline-block;
}
.commerce-add-to-cart .button .wishlist{
	width: 40px;
	height: 40px;
	float: right;
	padding: 0 !important;
	border: 0 !important;
	text-indent: -999em;
	display: none;
	background: url('../images/ico-wishlist.png') no-repeat 0  -40px !important;
}
.commerce-add-to-cart .button .wishlist:hover,
.commerce-add-to-cart .button .wishlist:active,
.commerce-add-to-cart .button .wishlist:focus{
	background: url('../images/ico-wishlist.png') no-repeat 0 0 !important;
}
.node-type-product-display .commerce-add-to-cart .button .wishlist{
	display: block;
}  
.node-product-display .commerce-add-to-cart .form-item label {
	float: left;
	font-weight: 500;
	margin: 8px 10px 0 0;
}

.node-product-display .field-name-commerce-price {
	font-size: 18px;
	font-weight: 100;
	color: #333;
}

.node-product-display .form-item-quantity {
	margin: 20px 0 0;
}
.node-product-display .form-item-quantity input{
	text-align: right;
	width: 35px;
}


.node-product-display   .button .form-submit {
	background: url("../images/bg-cart-button.png") no-repeat scroll 10% 50% #76ABD8;
	border: 3px solid #76ABD8;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: 400;
	margin: 20px 0 0;
	padding: 9px 10px 10px 40px;
	text-transform: uppercase;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.node-product-display   .button .form-submit:focus,
.node-product-display  .button .form-submit:hover{
	background: url("../images/bg-cart-button-hover.png") no-repeat 10% 50% #fff;
	border: 3px solid #76ABD8;
	color: #76ABD8;
	padding: 9px 10px 10px 40px;
	text-decoration: none;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.node-type-product-display  .article{
	margin-bottom: 0;
}

.field-group-htabs-wrapper {
  clear: both;
}

/*Banners*/
.view-banners-block .col-1 .banner-body{background: url("../images/region-first-adv.png") repeat scroll left top transparent;}
.view-banners-block .banner-body-inner {background: 0;height: 20px;padding: 20px;}
.view-banners-block .banner-adv:hover .banner-body-inner{background: 0;}
.view-banners-block .col-2 .banner-body{background: url("../images/region-second-adv.png") repeat scroll left top transparent;}
.view-banners-block .col-3 .banner-body{background: url("../images/region-thrid-adv.png") repeat scroll left top transparent;}
.view-banners-block .col-3 .banner-body h3 a, .view-banners-block .col-3 .banner-body p {color:#552500;}
.banner-adv .views-field-view-node a{background: url('../images/bg-view-more-slide.png') 0 0 no-repeat;float: right;height: 28px;position: absolute;right: 13px;text-indent: -999em;bottom: 16px;width: 28px;z-index: 1;}
.banner-adv .views-field-view-node a:active, .banner-adv .views-field-view-node  a:focus, .banner-adv  .views-field-view-node  a:hover{opacity: 0.5;}
.region-mass-bottom .block-inner{
	padding: 40px 0;
}

.region-mass-bottom .static-title a{
	color: #333;
}

.region-mass-bottom .static-title a:active,
.region-mass-bottom .static-title a:focus,
.region-mass-bottom .static-title a:hover{
	color: #76ABD8;
	text-decoration: none;
}
.region-panel-second-1 .static-view-more a,
.region-mass-bottom .static-view-more a{background: url("../images/bg-view-more-slide.png") no-repeat 90% 50% #94BDE1;border: 3px solid #94BDE1;color: #fff;float: left;font-size: 16px;font-weight: 400;line-height: 40px;min-height: 40px;padding: 0 50px 0 12px;/*text-transform: uppercase;*/-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;}
.region-panel-second-1 .static-view-more a:hover, 
.region-panel-second-1 .static-view-more a:focus,
.region-panel-second-1 .static-view-more a:active,
.region-mass-bottom .static-view-more a:hover,
.region-mass-bottom .static-view-more a:focus,
.region-mass-bottom .static-view-more a:active{background: url("../images/bg-view-more-slide.png") no-repeat 90% 50% #fff;color: #76ABD8;text-decoration: none;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;}

/*sidebar first*/
#sidebar-first-wrapper .views-row {
	border-bottom: 1px solid #E5E5E5;
	float: left;
	margin: 0;
	padding: 20px 0;
	width: 100%;
}

#sidebar-first-wrapper .views-field-field-product-image,
#sidebar-first-wrapper .views-field-field-image {
	float: right;
	margin: 0 0 0 10px;
}

#sidebar-first-wrapper  .views-field-created {
	color: #999;
}

#sidebar-first-wrapper  .views-field-title {
	float: none;
}

#sidebar-first-wrapper  .views-field-title a{
	font-size: 13px;
	font-weight: 300;
}


/*comment*/
#sidebar-first-wrapper .view-most-view .views-field-field-product-image{
	margin: 0;
}

#sidebar-first-wrapper .view-last-comments .views-field-picture {
	float: left;
	margin: 5px 20px 0 0;
}

#sidebar-first-wrapper .view-last-comments  .views-row {
	border-bottom: 0;
}

#sidebar-first-wrapper .view-last-comments .views-field-name{
	color: #76ABD8;
	font-size: 14px;
}

#sidebar-first-wrapper .view-last-comments .views-field-subject a{
	color: #333;
	font-size: 12px;
}

#sidebar-first-wrapper .view-last-comments .views-field-subject a:active,
#sidebar-first-wrapper .view-last-comments .views-field-subject a:focus,
#sidebar-first-wrapper .view-last-comments .views-field-subject a:hover{
	color: #76ABD8;
	text-decoration: none;
}


/*page cart*/
.page-cart .views-table {
	width: 100%;
}

.page-cart span.edit-checkout.button input.form-submit,
.page-cart .views-field-edit-delete span.button input.form-submit,
.page-cart span.edit-submit.button input.form-submit{
	background: #76ABD8;
	color: #fff;
	font-weight: 100;
	line-height: 34px;
	margin: 0;
	min-height: 34px;
	padding: 3px 20px;
	text-align: center;
}
.page-cart span.edit-checkout.button input.form-submit:hover,
.page-cart span.edit-checkout.button input.form-submit:focus,
.page-cart .views-field-edit-delete span.button input.form-submit:hover,
.page-cart .views-field-edit-delete span.button input.form-submit:focus,
.page-cart span.edit-submit.button input.form-submit:hover,
.page-cart span.edit-submit.button input.form-submit:focus{
	background: #fff;
	border: 3px solid #76ABD8;
	color: #76ABD8;
	padding: 0 17px;
}

.views-field-edit-quantity .form-text{
	text-align: center;
}

.page-cart .views-table .price{
	color: #76ABD8;
}

.line-item-summary {
	font-size: 14px;
	margin: 10px 0 0 0;
}

.commerce-line-item-views-form .commerce-line-item-actions {
	margin: 30px 0 0 0;
}

.page-cart .views-field {
	vertical-align: middle;
}

/*check out*/
.page-checkout .checkout-review,
.page-checkout .views-table{
	width: 100%;
}

.page-checkout .commerce-price-formatted-components  td{
	border-bottom: 0;
}

.page-checkout .commerce-price-formatted-components  td.component-title{
	text-align: right;
}

.page-checkout .component-total,
.page-checkout .price{
	color: #76ABD8;
}

.page-checkout span.edit-continue input.form-submit{
	background: #76ABD8;
	color: #fff;
	font-weight: 100;
	line-height: 34px;
	margin: 0;
	min-height: 34px;
	padding: 3px 20px;
	text-align: center;
	-webkit-appearance: none;
  -webkit-border-radius: 0 !important;
}

.page-checkout span.edit-continue input.form-submit:hover,
.page-checkout span.edit-continue input.form-submit:focus{
	background: #fff;
	border: 3px solid #76ABD8;
	color: #76ABD8;
	padding: 0 17px;
}
.page-checkout   th {
  background: #FAFAFA;
  color: #333333;
}
.page-checkout  .commerce-order-handler-area-order-total .commerce-price-formatted-components {
	width: 100%;
}
.page-checkout .commerce-price-formatted-components td.component-title {
	text-align: left;
}

.page-checkout .views-field-commerce-total,
.page-checkout .component-total {
	width: 100px;
	text-align: left;
	padding: 0.75em 1em;
}

.page-checkout  fieldset.checkout-buttons{
	width: 48%;
	float: left;
}
.page-checkout  fieldset.account{
	width: 96%;
	float: left;
	padding: 18px;
}
.page-checkout .form-item label{
	margin: 0 0 5px 0;
}
.page-checkout  fieldset.customer_profile_billing{
	width: 96%;
	float: left;
	padding: 18px;
}

.page-checkout div.form-item {
  margin-right: 0;
  width: 100%;
}
.page-checkout .form-select{
  border: 3px solid #F0F3F4;
  height: auto;
  padding: 8px 3px;
  width: 100%;
}
.page-checkout  fieldset.checkout-buttons{
	border: 0;
	padding: 0;
	
}
.page-checkout  .edit-cancel  input.form-submit {
  background: #333;
  -webkit-appearance: none;
  -webkit-border-radius: 0 !important;
}
.page-checkout  fieldset.checkout-buttons .button-operator{
  display: none;
}
.page-checkout fieldset.customer_profile_billing input,
.page-checkout  fieldset.account .form-text{
  width: 100%;	
}

.page-checkout table.checkout-review .pane-data-full,
.page-checkout table.checkout-review .pane-title td {
  padding-left: 0;
}

.page-checkout-review  fieldset.checkout-buttons {
  float: left;
  margin: 20px 0 0 0 ;
}

.page-checkout-review span.edit-back input.form-submit {
  background: #333;
}

.page-checkout .customer_profile_billing .field-type-addressfield .form-wrapper > div{
  float: right;
  width: 48%;
}

.page-checkout .customer_profile_billing .field-type-addressfield .form-wrapper > div:nth-child(2n+1){
  float: left;
}
/*.page-checkout .customer_profile_billing .street-block,
.page-checkout .customer_profile_billing .addressfield-container-inline {
  float: left; 
  width: 48%;
}

.page-checkout .customer_profile_billing .locality-block,
.page-checkout .customer_profile_billing .form-type-select {
  float: right; 
  position: relative;
  width: 48%;
}*/

.page-checkout .ajax-progress-throbber {
  position: absolute;
  top: 0;
  right: 30px;
}

div.addressfield-container-inline > div.form-item {
  float: none !important;
}


/*view products info*/
.node-product-display .galleryformatter {
	display: inline-block;
	float: left;
	margin: 0 20px 20px 0;
	width: 300px;
}
.galleryformatter-greenarrows .view-full {
	display: none;
}
.node-product-display div.field-type-fivestar {
	display: inline-block;
	margin: 5px 0 10px 0;
}

/*page products*/
.page-products   .view-content .views-row {
	border-bottom: 1px solid #f0f0f0;
	clear: both;
	padding: 40px 0;
	float: left;
	width: 100%;
}
.page-products   .view-content .views-row.views-row-first {
	padding-top: 0;
}

.page-products .view-content .views-row.views-row-last{
	border-bottom: 0;
}

.page-products   .view-content .views-row  .views-field-field-product-image {
	float: left;
	margin: 0 20px 0 0;
}

.page-products   .view-content .views-row   .views-field-title {
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 5px 0;
}

.page-products   .view-content .views-row   .views-field-title a {
	color: #333;
}

.page-products   .view-content .views-row   .views-field-title a:active ,
.page-products    .view-content .views-row   .views-field-title a:focus ,
.page-products   .view-content .views-row   .views-field-title a:hover {
	color: #76ABD8;
	text-decoration: none;
}

 
.page-products   .view-content .views-row   .views-field-commerce-price {
	font-size: 24px;
	font-weight: 100;
	margin: 8px 0;
}

.page-products   .view-content .views-row   .views-field-field-rating {
	height: auto;
	display: inline-block;
	
}
.page-products   .view-content .views-row   .views-field-field-rating  form{
	margin: 0;
}

.page-products   .view-content .views-row .button .form-submit {
	background: url("../images/bg-cart-button.png") no-repeat scroll 10% 50% #76ABD8;
	border: 3px solid #76ABD8;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	height: 40px;
	padding: 9px 10px 9px 40px;
	text-transform: uppercase;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.page-products   .view-content .views-row .button .form-submit:focus,
.page-products   .view-content .views-row .button .form-submit:hover{
	background: url("../images/bg-cart-button-hover.png") no-repeat 10% 50% #fff;
	border: 3px solid #76ABD8;
	color: #76ABD8;
	text-decoration: none;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.page-products  .view-filters .views-widget-view-as,
.page-products  .view-filters .views-widget-sort-by,
.page-products  .view-filters .views-widget-sort-order,
.page-products  .view-filters .views-widget-per-page{
	margin: 3px 0;
}
.page-products   .view-content .views-field-add-to-cart-form {
	margin: 0 0 0 240px;
}

.page-products  .item-list {
	border-top: 1px solid #f0f0f0;
	float: left;
	margin: 20px 0 0;
	padding: 20px 0;
	width: 100%;
}

.page-user table {
  margin: 41px 0 0;
  width: 100%;
}
.page-user-orders table{
	margin: 0;
	width: 100% !important;
}

.page-user-orders table td.component-total, 
.page-user-orders table tr.even td, 
.page-user-orders table tr.odd td {
  width: 50px;
}

.page-user-orders table tr {
	background: 0 !important; 
}
.page-user-orders table.commerce-price-formatted-components tr td.component-total {
	width: 50px; 
}

.page-user td.active{
	background: 0; 
}

.field-name-commerce-order-total {
  margin-bottom: 20px;
}
.confirmation  .edit-submit {
	float: left;
}

.confirmation  a#edit-cancel,
.confirmation  input.form-submit {
  background: #76ABD8;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  height: 34px;
  line-height: 34px;
  float: left;
  margin: 0 3px 0 0; 
  padding: 3px 20px;
  -webkit-appearance: none;
  -webkit-border-radius: 0 !important;
}
.confirmation  a#edit-cancel{
	background: #333;
}
.confirmation  a#edit-cancel:hover,
.confirmation  input.form-submit:hover, 
.confirmation  input.form-submit:focus {
  background: #fff;
  border: 3px solid #76ABD8;
  color: #76ABD8;
  padding: 0 17px;
  text-decoration: none;
}

.page-user-orders ul.action-links{
	margin: 0 0 20px;
	padding: 0;
}

.page-user-orders ul.action-links li {
	margin: 0;
}
.page-user-orders ul.action-links li a {
	background: #76ABD8;
	border: 3px solid #76ABD8;
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: 400;
	line-height: 40px;
	min-height: 40px;
	padding: 0 20px;
	text-transform: uppercase;
}

.page-user-orders ul.action-links li a:active,
.page-user-orders ul.action-links li a:focus,
.page-user-orders ul.action-links li a:hover {
	background: #fff;
	color: #76ABD8;
	text-decoration: none;
}

.field-type-text-long {
	font-size: 12px;
    font-weight: 300;
}
.field-type-text-long  .field-label {
  font-size: 16px;
  font-weight: 300;
}
.field-type-text-long  .field-items{
  margin: 0 0 0 20px;
}

html.js input.form-autocomplete {
	background-position: 98% 10px;
	padding: 6px 3px;
}
html.js input.throbbing {
    background-position: 98% -13px;
	padding: 6px 3px;
}