/*
 * Gift-box adaptive user interface (Gaui) main css file
 */

/*
- links
*/
a { color:#237fb7; }
a:hover, a:focus { color:#a01313; }
a:focus { outline:none;	}

/*
-	content first
*/
.m-header {
	height:120px;
	width:100%;
	background:#eceaea;
	z-index:198;
	}
.cart-header {
	height:120px;
	padding-top:20px;
	}
body {
	background:#fff;
	color:#4b4b4b;
	}
body.page-cart-checkout {
	padding-top:0;
	}
.main-container {
	overflow:hidden;
  margin-top: 1px;
  clear: both;
	}

/*
-	header
*/
#page-header {
	height:20px;
	line-height: 20px;
	border-bottom: 1px solid #e4e3e3;
	font-size:12px;
	}
#page-header .promo-dlv {
	color:#a01313;
	}
#page-header .pr-menu {
	max-height: 20px;
}
#page-header .pr-menu ul li {
	margin-left:20px;
	}
#page-header .pr-menu ul li a {
	padding: 0;
	color:#4b4b4b;
	}
#page-header .pr-menu ul li a:hover,
#page-header .pr-menu ul li a:focus {
	background:none;
	color:#a01313;
	}
#edit-search-api-views-fulltext-wrapper {
	float:none;
	}
.region-header section {
	margin-top:7px;
	}
#main-header {
	min-height:59px;
	}
#main-header a {
	color:#777;
	text-decoration:none;
	}
.phone a {
	color: #4b4b4b;
	text-decoration: none;
}
.phone .viber-icon img {
	margin-top: -2px;
}
.views-exposed-form .views-exposed-widget {
	padding: 0;
	}
.views-widget-filter-tid {
	padding-left:5px !important;
	background:#f3f3f3;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.views-widget-filter-tid select {
	position:absolute;
	width: 71px;
	opacity: 0;
	cursor:pointer;
	padding:0;
}
.views-widget-filter-tid select option {
	cursor:pointer;
	}
.search-facade {
	float:left;
	position: relative;
	overflow:hidden;
	color:#777;
	font-size:12px;
	top:1px;
	}
.search-facade .nav-icon {
	position:absolute;
	right:10px;
	top:14px;
	}
#search-select-label {
	width:auto;
	line-height:32px;
	display:block;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	margin-right: 24px;
    margin-left: 5px;
}
.views-widget-filter-search_api_views_fulltext input {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}
.views-widget-filter-search_api_views_fulltext button {
	color:#fff;
	background:#d00404;
  border-color: #7b0202;
  margin-top: 0px !important;
  width: 40px;
}
.views-widget-filter-search_api_views_fulltext button:hover {
	background: #910202;
  border-color: #7b0202;
}
.views-widget-filter-search_api_views_fulltext button:active,
.views-widget-filter-search_api_views_fulltext button:active:focus,
.views-widget-filter-search_api_views_fulltext button:focus {
	background: #780202;
  border-color: #7b0202;
}
.views-widget-filter-search_api_views_fulltext .input-group.focus {
  border-color: #7b0202;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
  border-radius: 4px;
}
.views-widget-filter-search_api_views_fulltext .form-control:focus {
  border-color: #7b0202;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

.nav-user {
	display:block;
	margin-top:5px;
	}
.nav-user .dropdown-menu {
	left: auto !important;
	}
.nav-signin,
.nav-wishlist,
.nav-cart {
	float:left;
	border:1px solid #eceaea;
	padding:3px 7px;
	border-radius:4px;
	cursor:pointer;
	}
.nav-signin-row {
	display:block;
	font-size: 12px;
    line-height: 14px;
	}
.nav-signin ul,
.nav-wishlist ul {
	display:none;
	}
.nav-signin:hover,
.nav-wishlist:hover,
.nav-cart:hover {
	border-color:#e5e5e5;
	}
.nav-signin:hover ul,
.nav-wishlist:hover ul {
	position:absolute;
	z-index:2000;
	margin-left:-8px;
	}
.nav-user ul {
	background:#fff;
	border:1px solid #e5e5e5;
	padding:10px 0px;
	margin:0;
	}
.nav-user ul li {
	margin:0;
	padding:0;
	list-style:none;
	}
.nav-user ul li .btn,
.nav-user ul li .desc {
	margin:0 10px;
	}
.nav-user ul li .btn-success {
	color:#fff !important;
	}
.nav-user ul li .btn-success:hover,
.nav-user ul li .btn-success:focus,
.nav-user ul li .btn-success:active {
	color: #fff !important;
    background-color: #47a447 !important;
	}
.nav-user ul li .desc {
	font-size:12px;
	}
.nav-user ul li .desc a {
	color:#2a6496 !important;
	}
.nav-user ul li .desc a:hover,
.nav-user ul li .desc a:focus {
	color:#a01313 !important;
}
.region-cart section {
	margin-top:2px;
	}
.nav-cart {
	display:block;
	background:url(../img/gaui-sprite.png) -27px -3px no-repeat;
	padding:3px 7px 3px 35px;
	}
.block-uc_cart .cart-block-summary-items	{
	position: absolute;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    margin: 14px 0 0 0px;
    width: 37px;
    text-align: center;
	}
.block-uc_cart .cart-block-summary-items a {
	color:#fff !important;
	}

/*
- menu
*/
.navbar-collapse {
	padding-left:0;
	padding-right:0;
	}
.navbar {
	min-height:inherit;
	margin-bottom:0;
  font-family: 'Roboto', sans-serif;
	}
.navbar-menu .navbar-nav>li>a {
	padding-top:10px;
	padding-bottom:11px;
	font-weight:600;
	border: none;
	font-size:18px;
  color: rgba(0,0,0,.75);
	}
.navbar-menu .nav-secondary>li>a {
	font-weight:normal;
	}
.navbar-menu .nav>li>a:hover,
.navbar-menu .nav>li>a:focus,
.navbar-menu .open>a {
  border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom:none;
	background:#fff;
	padding-bottom:11px !important;
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	z-index:1000;
	color:#cd1e1e;
	}
.nav-secondary>li>a:hover,
.nav-secondary>li>a:focus {
	border-radius: 4px;
	}

.navbar-menu .open>a {
	background:#fff;
	}
.navbar-nav .dropdown-menu>.drp-menu-links>li>a {
	color:#444;
	display:block;
	margin-bottom:10px;
  font-size: 16px;
  font-weight: 400;
	}
.navbar-nav .dropdown-menu>.drp-menu-links>li>a:hover,
.navbar-nav .dropdown-menu>.drp-menu-links>li>a:focus {
	text-decoration: underline;
	color:#a01313;
	}
.dropdown-menu-second {
	margin:0 0 5px 0;
	padding-left:10px;
	}
.dropdown-menu-second li {
	margin:0;
	padding:0;
	}
.dropdown-menu-second li a {
	color:#777;
	display:block;
	}
.dropdown-menu-second li a:hover,
.dropdown-menu-second li a:focus {
	text-decoration: underline;
	color:#cd1e1e;
}

.nav .caret {
	border-top-color: #4b4b4b;
    border-bottom-color: #4b4b4b;
	}
.nav .open>a .caret, .nav .open>a:hover .caret, .nav .open>a:focus .caret {
	border-top-color: #cd1e1e !important;
	border-bottom-color: #cd1e1e !important;
	}
.caret-up {
    width: 0;
    height: 0;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}
.navbar-nav .dropdown-menu .drp-menu-links {
	display:block;
	float:left;
	min-width:160px;
	padding:0 3px;
	z-index:1;
	position:relative;
	}
.navbar-nav .dropdown-menu .nav-ad {
	display:block;
	width:300px;
	height:auto;
	}
.navbar-nav .dropdown-menu {
	//min-height:500px;
	//min-width:550px;
  top: 41px;
  padding: 10px 12px;
  border: none;
	}
.dropdown-menu .nav-ad a {
	position:absolute;
	right:0;
	bottom:0;
	width:300px;
	height:auto;
	}
.dropdown-menu .nav-ad img {
	position: absolute;
	right:-20px;
	bottom:0;
	}
/*
- highlighted
*/

.carousel-inner {
	min-height: 525px;
	}
.carousel-inner img.img-responsive {
	margin:0 auto;
	}
.carousel-indicators li {
	background-color:#dfdfdf;
	}

/*
- carusel
*/

.jcarousel-skin-Gaui .jcarousel-item img {
	max-width: 100vw;
    object-fit: cover;
	margin:auto;
	display:block;
	}
.jcarousel-skin-Gaui .jcarousel-item .views-field-title {
	display:inline-block;
	}
.jcarousel-skin-Gaui .jcarousel-item .views-field-title span {
	}
.jcarousel-skin-Gaui .jcarousel-item .views-field-title span a {}

/*
- blocks
*/
#block-views-front-products-carousels-block,
#block-views-6bdf67c34f72cb42a3e53e65676e0c31,
#block-views-8d6715f0fbd6bdb815768fa6df51c341,
#block-views-best-sellers-block-1,
#block-satellite-satellite-1,
#block-earth-cat-html-row,
#block-earth-cat-subcategories,
#block-views-sales-block-1,
#block-views-36873732d51a46ab7fd36cbbbd88c226 {
	padding:10px 0;
	border-bottom: 1px solid #e7e7e7;
	}
#block-views-front-products-carousels-block h2,
#block-views-6bdf67c34f72cb42a3e53e65676e0c31 h2,
#block-views-8d6715f0fbd6bdb815768fa6df51c341 h2,
#block-satellite-satellite-1 h2,
#block-moon-moon-1 h2,
.region-footer h2,
#block-views-sales-block-1 h2,
#block-views-36873732d51a46ab7fd36cbbbd88c226 h2,
#block-views-best-sellers-block-2 h2 {
	font-size:21px;
	}
#block-views-best-sellers-block-1 h2 {
	font-size:18px;
	text-align:center;
	}
#block-views-front-products-carousels-block  {
  position: relative;
}
#block-views-front-products-carousels-block .view-header {
	position:absolute;
	top:33px;
	left:100px;
	}
#block-views-6bdf67c34f72cb42a3e53e65676e0c31 .view-header {
	position: relative;
	margin-top: -29px;
	left:370px;
	}
#block-views-8d6715f0fbd6bdb815768fa6df51c341 .view-header {
	position: relative;
	margin-top: -29px;
	left:250px;
	}
.view-small-front-adv {
	padding:0 20px;
	border-bottom: 1px solid #e7e7e7;
	overflow:hidden;
	}
.view-small-front-adv .views-row-1 .views-field {
	border-right:1px solid #e7e7e7;
	}
#block-views-small-front-adv-block-2 .views-row-1 .views-field {
	border:none;
	}
.view-small-front-adv .views-row .views-field img {
	margin:0 auto;
	}
#block-views-best-sellers-block-1 .view-content {
	text-align:center;
	}
#block-views-best-sellers-block-1 .view-content .views-row {
	width:140px;
	height:auto;
	margin:auto;
	margin-bottom:10px;
	position:relative;
	}
#block-views-best-sellers-block-1 .view-content .rank {
	float:left;
	position:absolute;
	top:50%;
	left:-15%;
	font-size:36px;
	color:#ccc;
	margin-top: -.5em;
	overflow:hidden;
	width:30px;
	}
#block-views-best-sellers-block-1 .view-content .views-row img {
	margin:0 auto;
	}
#block-views-best-sellers-block-1 .view-footer {
	text-align:center;
	}
.stllt-only-td {
	text-align: center;
	margin-top:30px;
	}
.stllt-only-td span.uc-price {
	font-size:18px;
	font-weight:bold;
	color:#900000;
	}
.stllt-only-td .today-price {
	margin:7px 0;
	}
#block-moon-moon-1 {
	padding:0 20px 20px 20px;
	background:#fafafa;
	border-bottom:1px solid #e7e7e7;
	}
#block-views-small-front-adv-block-2 .view-small-front-adv {
	background:#fafafa;
	padding:20px;
	}
#block-moon-moon-1 h2 {
	margin-top:10px;
	margin-bottom:5px;
	}
#block-moon-moon-1 .desc {
	display: block;
	font-size:13px;
	margin-bottom:10px;
	}
#block-moon-moon-1 a.ps-more {
	display:block;
	line-height:34px;
	}
#block-moon-moon-1 .btn-left {
	margin-right:30px;
	}
#block-satellite-satellite-2 {
	background:#fafafa;
	border-top: 1px solid #e7e7e7;
	padding:15px 0;
	}
#block-satellite-satellite-2 h2 {
	font-size:18px;
	margin:0;
	padding:0;
	}
ul.brand-index {
	margin:0;
	padding:0;
	}
ul.brand-index li {
	list-style:none;
	display:block;
	width:3.44%;
	float: left;
	font-size:16px;
	}
#block-earth-cat-subcategory>ul.menu {
	padding-left:0px;
	list-style:none;
	}
#block-earth-cat-subcategory ul.menu ul.menu {
	padding-left:15px;
    list-style:none;
	}
#block-earth-cat-subcategory .backArrow {
	display:inline-block;
	width:9px;
	height:9px;
	margin:0 0 0 -10px;
	font-size:10px;
	font-weight:bold;
	}
#block-earth-cat-subcategory ul.menu a {
	color:#4b4b4b;
	}
#block-earth-cat-subcategory ul.menu a:hover,
#block-earth-cat-subcategory ul.menu a:focus {
	text-decoration:none;
	color:#a01313;
	}
#block-earth-cat-subcategory ul.menu a.active {
	cursor:default;
	color:#333;
	font-weight:bold;
	}
.block-similar_products {
	clear:both;
	overflow:hidden;
	margin:20px 0;
	}
/*
**** SHOP
*/
/*
- prices
*/
.view span.uc-price {
	font-size:14px;
	color:#900000;
	margin-right:5px;
	}
.old-price,
.view .old-price span.uc-price {
	font-weight: normal !important;
	color:#8a8a8a;
	text-decoration:line-through;
	}
.discount {
	color:#ff6a00;
	}
/*
- views
*/
body.page-product h1.page-header,
body.page-s h1.page-header,
body.page-discount h1.page-header {
	font-size:40px;
	padding-bottom:5px;
	margin-bottom:15px;
	font-family: 'Roboto', sans-serif;
	}
body.page-discount h1.page-header {
	margin-bottom:0;
	}
body.page-product .recomend-subcategories {
	position: relative;
	margin:-20px 0 0 15px;
	}
body.page-product .view-filters,
body.page-s .view-filters {
    box-shadow: 0 0 10px #ddd;
    -webkit-box-shadow: 0 0 10px #ddd;
	padding:10px;
	overflow:hidden;
	}
body.page-product .view-filters .views-exposed-widgets,
body.page-s .view-filters .views-exposed-widgets {
	margin-bottom:0;
	}
body.page-product .view-filters .exp-wrapper,
body.page-s .view-filters .exp-wrapper {
	float:right;
	}
body.page-product .view-filters .cSv,
body.page-s .view-filters .cSv {
	float:left;
	}
body.page-product .view-filters .viewCount,
body.page-s .view-filters .viewCount {
	line-height:34px;
	}
body.page-product .view-filters .current-search-group,
body.page-s .view-filters .current-search-group {
	float:left;
	margin-right:5px;
	}
body.page-product .view-filters .current-search-group ul,
body.page-s .view-filters .current-search-group ul {
	margin:0;
	padding:0;
	list-style:none;
	}
body.page-product .view-filters .current-search-group ul li a,
body.page-s  .view-filters .current-search-group ul li a {
	display:block;
	border:1px solid #ddd;
	border-radius:2px;
	padding:1px 3px;
	background:#fafafa;
	color:#4b4b4b;
	}
body.page-product .view-filters .current-search-group ul li a:hover,
body.page-product .view-filters .current-search-group ul li a:focus,
body.page-s .view-filters .current-search-group ul li a:hover,
body.page-s .view-filters .current-search-group ul li a:focus {
	text-decoration: line-through;
	border-color:#a01313;
	color:#a01313;
	}
body.page-product .view-filters .current-search-group .deactivate-widget,
body.page-s .view-filters .current-search-group .deactivate-widget {
	background:#ccc;
	border-radius:50%;
	display:inline-block;
	width:15px;
	height:14px;
	padding:0 0 0 1px;
	margin-left:2px;
	line-height:15px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	}
body.page-product .view-filters .current-search-group ul li a:hover .deactivate-widget,
body.page-product .view-filters .current-search-group ul li a:focus .deactivate-widget,
body.page-s .view-filters .current-search-group ul li a:hover .deactivate-widget,
body.page-s .view-filters .current-search-group ul li a:focus .deactivate-widget {
	background:#a01313;
	color:#fff;
	text-decoration:none;
	}
.view .view-content .views-field-field-rating {
	height:18px;
	}
body.page-product .view-earth-uc-products .view-content,
body.page-s .view-earth-uc-products .view-content {
	overflow:hidden;
	}
body.page-product .view-earth-uc-products .item,
body.page-s .view-earth-uc-products .item {
	border-top:1px solid #e7e7e7;
	padding-top:10px;
	}
body.page-discount .item {
	border-color:#ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	padding: 2px 2px 1px 1px;
	height:420px;
	}
body.page-discount .item:nth-child(4n+4) {
	border-right:1px solid #ddd;
	}
body.page-product .view-earth-uc-products .views-row-1,
body.page-product .view-earth-uc-products .views-row-2,
body.page-product .view-earth-uc-products .views-row-3,
body.page-product .view-earth-uc-products .views-row-4,
body.page-s .view-earth-uc-products .views-row-1,
body.page-s .view-earth-uc-products .views-row-2,
body.page-s .view-earth-uc-products .views-row-3,
body.page-s .view-earth-uc-products .views-row-4 {
	border:none;
	}
body.page-product .view-earth-uc-products .item-wrapper,
body.page-s .view-earth-uc-products .item-wrapper {
	height:420px;
	}
body.page-discount .item-wrapper,
body.node-type-sale .Sales-block_2 .item-wrapper {
	height: 100%;
	position: relative;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	padding-top:10px;
	}
body.page-product .view-earth-uc-products .item-wrapper .views-field-field-image-cache,
body.page-discount .item-wrapper .views-field-field-image-cache,
body.node-type-sale .Sales-block_2 .views-field-field-image-cache {
	height:250px;
	margin-bottom: 14px!important;
	text-align:center;
	}
body.page-product .view-earth-uc-products .item-wrapper .views-field-field-image-cache img,
body.page-s .view-earth-uc-products .item-wrapper .views-field-field-image-cache img,
body.page-discount .item-wrapper .views-field-field-image-cache img,
body.node-type-sale .Sales-block_2 .item-wrapper .views-field-field-image-cache img {
	display:block;
	margin:0 auto;
	}
body.page-product .view-earth-uc-products .item-wrapper .views-field-field-image-cache .field-content,
body.page-s .view-earth-uc-products .item-wrapper .views-field-field-image-cache .field-content,
body.page-discount .item-wrapper .views-field-field-image-cache .field-content,
body.node-type-sale .Sales-block_2 .item-wrapper .views-field-field-image-cache .field-content {
	display: table-cell;
    vertical-align: bottom;
	height:250px;
	width:250px;
	text-align:center;
	}
body.page-product .view-earth-uc-products .item-wrapper .views-field-title,
body.page-s .view-earth-uc-products .item-wrapper .views-field-title,
body.page-discount .item-wrapper .views-field-title,
body.node-type-sale .Sales-block_2 .item-wrapper .views-field-title {
	margin-bottom:6px !important;
	}
body.page-product .view-earth-uc-products .item-wrapper .views-field-sell-price,
body.page-s .view-earth-uc-products .item-wrapper .views-field-sell-price,
body.page-discount .item-wrapper .views-field-sell-price,
body.node-type-sale .Sales-block_2 .item-wrapper .views-field-sell-price-1 {
	margin-bottom:6px !important;
	}
body.page-product .view-earth-uc-products .item-wrapper .views-field-sell-price .uc-price,
body.page-s .view-earth-uc-products .item-wrapper .views-field-sell-price .uc-price,
body.page-discount .item-wrapper .views-field-sell-price .uc-price,
body.node-type-sale .Sales-block_2 .item-wrapper .views-field-sell-price .uc-price {
	font-weight:bold;
	}
body.page-product .view-earth-uc-products .item-wrapper .views-field-field-image-cache .indicators-wrap,
body.page-s .view-earth-uc-products .item-wrapper .views-field-field-image-cache .indicators-wrap,
body.page-discount .views-field-field-image-cache .indicators-wrap {
	position:absolute;
	width:90%;
	height:15px;
	text-align:center;
	}
body.page-product .view-earth-uc-products .item-wrapper .views-field-field-rating,
body.page-s .view-earth-uc-products .item-wrapper .views-field-field-rating,
.block-similar_products .view-earth-uc-products .views-field-field-rating,
body.page-discount .view-earth-uc-products .views-field-field-rating {
	float:left;
	line-height:18px;
	margin-right:7px;
	margin-bottom:10px;
	}
body.page-product .view-earth-uc-products .item-wrapper .views-field-comment-count,
body.page-s .view-earth-uc-products .item-wrapper .views-field-comment-count,
.block-similar_products .view-earth-uc-products .views-field-comment-count {
	line-height:17px;
	}
body.page-product .view-earth-uc-products .view-filters label,
body.page-s .view-earth-uc-products .view-filters label {
	line-height:34px;
	margin:0 5px 0 0;
	font-size:11px;
	}
body.page-product .view-earth-uc-products .item-helper,
body.page-s .view-earth-uc-products .item-helper,
.block-similar_products .view-earth-uc-products .item-helper,
body.page-discount .item-helper {
	display:block;
	position:absolute;
	}
body.page-product .view-earth-uc-products .item-helper .item-helper-wrapper,
body.page-s .view-earth-uc-products .item-helper .item-helper-wrapper,
.block-similar_products .view-earth-uc-products .item-helper .item-helper-wrapper,
body.page-discount .item-helper .item-helper-wrapper {
	display:block;
	float:left;
	margin-right:3px;
	padding:2px 5px;
	background:#ccc;
	color:#fff;
}
body.page-product .view-earth-uc-products .item-helper .item-helper-sale,
body.page-s .view-earth-uc-products .item-helper .item-helper-sale,
.block-similar_products .view-earth-uc-products .item-helper .item-helper-sale,
body.page-discount .item-helper .item-helper-sale {
	background:#ff6a00;
	}
body.page-product .view-earth-uc-products .views-field-field-short-desc,
body.page-s .view-earth-uc-products .views-field-field-short-desc
.block-similar_products .view-earth-uc-products .views-field-field-short-desc {
	display:block;
	float:none;
	color:#6f6f6f;
	font-size:12px;
	clear:both;
	margin-top:6px;
	}
body.page-product .view-earth-uc-products .views-field-comment-count .field-content a,
body.page-s .view-earth-uc-products .views-field-comment-count .field-content a,
.block-similar_products .view-earth-uc-products .views-field-comment-count .field-content a {
	background:url(../img/gaui-sprite.png) 0 -47px no-repeat;
	padding:0 0 0 18px;
	margin-left:10px;
	color:#777;
	display: inline-block;
	height:17px;
	font-size:11px;
	}
body.page-product .view-earth-uc-products .views-field-comment-count .field-content a:hover
body.page-s .view-earth-uc-products .views-field-comment-count .field-content a:hover,
.block-similar_products .view-earth-uc-products .views-field-comment-count .field-content a:hover {
	color:#a01313;
	text-decoration:none;
	}
.pager-load-more a {
	margin-top:30px;
	}

#block-earth-brands-collections {
	margin-bottom:20px;
	font-family: 'Roboto', sans-serif;
	}
#block-earth-brands-collections h4 {
	margin-left:15px;
	}
#block-earth-brands-collections .bc-item {
	text-align:center;
	}
#block-earth-brands-collections .bc-item img {
	margin:auto;
	//margin-bottom:10px;
	}
#block-earth-brands-collections .bc-item a {
	font-weight:700;
	}

.info-catalog {
	background: #eee;
	border-top: 1px solid #e7e7e7;
    padding: 10px 0;
    text-align: center;
    color: #337ab7;
	font-size:21px;
    font-family: 'Roboto', sans-serif;
	}
/*.info-catalog a {
	color:#fff;
	}
.info-catalog a:hover {
	color:#fff;
	text-decoration:underline;
	}

.info-catalog a:active {
	color:#ccc;
	}	*/
/*
- aside
*/
aside .well {
	padding:20px 0 0 0;
	background:none;
	border-radius:0;
	box-shadow:none;
	-webkit-box-shadow: none;
	border:none;
	border-right:1px solid #e7e7e7;
	}
aside .well .block {
	border-bottom:1px solid #e7e7e7;
	}
aside .well .block h2.block-title {
	font-size:14px;
	font-weight:bold;
	}
.search-api-ranges-widget {
	padding:0 10px 10px 0;
	}
.search-api-ranges-widget .range-box {
	width:50%;
	display:inline-block;
	}
.search-api-ranges-widget .range-box-left {
	float:left;
	padding-right:5px;
	}
.search-api-ranges-widget .range-box-right {
	padding-left:5px;
	}
.search-api-ranges-widget .range-slider-box {
	margin:0 10px;
	}
.search-api-ranges-widget button {
	margin-top:10px;
	}
aside .well section.block ul.facetapi-facetapi-links,
aside .well section.block ul.facetapi-facetapi-checkbox-links,
aside .well section.block ul.facetapi-search-api-ranges-ui-checkbox-links,
aside .well section.block ul.facetapi-facet-average-rating {
	margin:0 0 10px 0;
	padding:0;
	}
aside .well section.block ul.facetapi-facetapi-checkbox-links li,
aside .well section.block ul.facetapi-search-api-ranges-ui-checkbox-links li,
aside .well section.block ul.facetapi-facet-average-rating li {
	padding-left:0px;
	}
aside .well section.block ul.facetapi-facetapi-checkbox-links li input[type="checkbox"],
aside .well section.block ul.facetapi-search-api-ranges-ui-checkbox-links li input[type="checkbox"] {
	float:left;
	margin-right:5px;
	cursor:pointer;
	}
aside .well section.block ul.facetapi-facetapi-checkbox-links a.facetapi-checkbox,
aside .well section.block ul.facetapi-search-api-ranges-ui-checkbox-links a.facetapi-checkbox {
	margin: 0 0 0 -10px;
	display:block;
	padding:1px 0 1px 27px;
	}
aside .well section.block ul.facetapi-facetapi-links a,
aside .well section.block ul.facetapi-facetapi-checkbox-links a,
aside .well section.block ul.facetapi-search-api-ranges-ui-checkbox-links a {
	color:#4b4b4b;
	}

aside .well section.block ul.facetapi-facetapi-checkbox-links a:hover,
aside .well section.block ul.facetapi-search-api-ranges-ui-checkbox-links a:hover,
aside .well section.block ul.facetapi-facetapi-checkbox-links a:hover span,
aside .well section.block ul.facetapi-search-api-ranges-ui-checkbox-links a:hover span,
aside .well section.block ul.facetapi-facet-average-rating a:hover,
aside .well section.block ul.facetapi-facet-average-rating a:hover span {
	color:#a01313;
	text-decoration:none;
	}
aside .well section.block ul.facetapi-facet-average-rating li .fivestar-basic {
	float:left;
	margin-right:5px;
	}
aside .well section.block ul.facetapi-facet-field-color li {
	float:left;
	margin-right:3px;
	margin-bottom:5px;
	}
aside .well section.block ul.facetapi-facet-field-color li a {
	display:block;
	height:21px;
	width:24px;
	}
aside .well section.block ul.facetapi-facet-field-color li a.facetapi-active {
	text-indent:-9999em;
	position:relative;
	z-index:1;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-markup {
	display:block;
	text-indent:-9999em;
	background:url(../img/gaui-spriteColors.png) no-repeat;
	position: relative;
	margin-top:-21px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-markup {
	margin-top:0 !important;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-1 {
	background-position:-25px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-1 {
	background-position:-25px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-1 {
	background-position:-25px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-2 {
	background-position:-50px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-2 {
	background-position:-50px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-2 {
	background-position:-50px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-3 {
	background-position:0 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-3 {
	background-position:0 -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-3 {
	background-position:0px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-4 {
	background-position:-75px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-4 {
	background-position:-75px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-4 {
	background-position:-75px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-5 {
	background-position:-200px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-5 {
	background-position:-200px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-5 {
	background-position:-200px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-6 {
	background-position:-175px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-6 {
	background-position:-175px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-6 {
	background-position:-175px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-7 {
	background-position:-275px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-7 {
	background-position:-275px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-7 {
	background-position:-275px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-8 {
	background-position:-150px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-8 {
	background-position:-150px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-8 {
	background-position:-150px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-9 {
	background-position:-350px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-9 {
	background-position:-350px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-9 {
	background-position:-350px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-10 {
	background-position:-300px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-10 {
	background-position:-300px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-10 {
	background-position:-300px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-11 {
	background-position:-100px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-11 {
	background-position:-100px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-11 {
	background-position:-100px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-12 {
	background-position:-250px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-12 {
	background-position:-250px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-12 {
	background-position:-250px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-13 {
	background-position:-325px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-13 {
	background-position:-325px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-13 {
	background-position:-325px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-14 {
	background-position:-425px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-14 {
	background-position:-425px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-14 {
	background-position:-425px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-15 {
	background-position:-400px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-15 {
	background-position:-400px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-15 {
	background-position:-400px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-16 {
	background-position:-225px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-16 {
	background-position:-225px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-16 {
	background-position:-225px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-17 {
	background-position:-375px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-17 {
	background-position:-375px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-17 {
	background-position:-375px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color li a span.fcolor-18 {
	background-position:-125px 0;
	}
aside .well section.block ul.facetapi-facet-field-color li a:hover span.fcolor-18 {
	background-position:-125px -20px;
	}
aside .well section.block ul.facetapi-facet-field-color li span.fcolor-18 {
	background-position:-125px -40px;
	}
aside .well section.block ul.facetapi-facet-field-color .resultCount {
	display:none;
	}

aside .well section.block span.resultCount,
aside .well section.block span.priceRange {
	color:#777;
	}

/*
- Product page
*/

.breadcrumb {
	background:none;
	margin-bottom:10px;
	padding:5px 0px;
	font-size:12px;
	}
.breadcrumb li a {
	color: #767676;
	}
.breadcrumb li a:hover,
.breadcrumb li a:focus  { color:#a01313; outline:none;	}
.top-pr-row h1 {
	font-size: 34px!important;
    line-height: 1.2!important;
    font-family: 'Roboto', sans-serif;
    text-rendering: optimizeLegibility;
	margin:0;
	}

/*body.uc-product-node .breadcrumb,
body.node-type-sale .breadcrumb {
	background:none;
	margin-bottom:10px;
	padding:5px 10px;
	font-size:12px;
	}
body.uc-product-node .breadcrumb li a,
body.node-type-sale .breadcrumb li a {
	color: #767676;
	}
body.uc-product-node .breadcrumb li a:hover,
body.uc-product-node .breadcrumb li a:focus,
body.node-type-sale .breadcrumb li a:hover,
body.node-type-sale .breadcrumb li a:focus { color:#a01313; }
body.uc-product-node .breadcrumb li a:focus,
body.node-type-sale .breadcrumb li a:focus { outline:none;	}
.top-pr-row h1 {
	font-size: 21px!important;
    line-height: 1.3!important;
    font-family: Arial,sans-serif;
    text-rendering: optimizeLegibility;
	margin:0;
	}*/
.top-pr-row .rating {
	margin:6px 0 3px 0;
	line-height:19px;
	}
.top-pr-row .rating select {
	display:none;
	}
.top-pr-row .field-type-fivestar {
	float:left;
	margin-right:10px;
	}
.top-pr-row .field-type-fivestar .field-label {
	display:none;
	}
.product-conteiner .br-line {
	border-top:1px solid #ddd;
	margin:10px 0 15px 0;
	overflow:hidden;
	}
.product-conteiner .product-price-container {
	margin:5px 0 15px 0;
	}
.product-conteiner .product-price-container .sell-price {
	font-size:21px;
	color:#900000;
	}
.product-conteiner .product-price-container .display-price {
	float:left;
	clear:none;
	padding:0;
	font-weight:normal;
	font-size:21px;
	}
.product-conteiner .product-price-container .price-desc {
	text-decoration: inherit !important;
	font-size:13px;
	width:79px;
	text-align:right;
	margin-right:5px;
	display:inline-block;
	}
.product-conteiner .product-price-container .old-price-block,
.product-conteiner .product-price-container .discounted-price {
	display:block;
	float:none;
	text-align:left;
	}
.product-conteiner .product-price-container .old-price-block .old-price {
	font-size:18px;
	}
.product-conteiner .product-price-container .sh-free {
	font-size:13px;
	margin-left:5px;
	}
.product-conteiner .product-price-container .price-percent {
	float:none;
	font-size:16px;
	text-align:left;
	margin-top:5px;
	}
.product-conteiner .product-price-container .pr-stock {
	margin-top:10px;
	color:#008a00!important;
	font-size:16px;
	}
.product-conteiner .product-price-container .out-of-stock-price span.uc-price {
	padding-left: 5px;
	color:#999;
	font-size:18px;
	}
.product-conteiner .product-price-container .out-of-stock-price span.not-exist {
	display:block;
	color:#999;
	font-size:22px;
	}
.bl-other-colors {
	overflow:hidden;
	}
.bl-other-colors .view-content ul {
	margin:0;
	padding:0;
	list-style:none;
	}
.bl-other-colors .view-content ul li {
	float:left;
	}
.bl-other-colors .view-content ul li .views-field-field-image-cache {
	text-align:center;
	margin:0 5px 5px 0;
	}
.bl-other-colors .view-content ul li .views-field-field-image-cache a {
	display:table-cell;
	border: 1px solid #a2a6ac;
    border-radius: 2px;
	padding:2px;
	width:46px;
	height:46px;
	cursor:pointer;
	vertical-align:middle;
	}
.bl-other-colors .view-content ul li .views-field-field-image-cache a:hover {
	border-color: #e77600;
	box-shadow: 0 0 3px 2px rgba(228,121,17,.5);
	}
.bl-other-colors .view-content ul li .views-field-field-color {
	display:none;
	}
.sh-desc ul {
	padding-left:0;
	list-style:none;
	margin:10px 0;
	}
.sh-desc ul li {
	padding-left:10px;
	text-indent:-.7em;
	}
.sh-desc ul li:before {
	content: "• ";
    color: #ddd;
	margin-right:5px;
	}
.product-image-conteiner .product-image {
	padding:0;
	margin:0 auto;
	float:none;
	clear:none;
	}
.product-image-conteiner .product-image .more-product-images-container {
	float:left;
	width:46px;
	margin-right:5px;
	}
.product-image-conteiner .product-image .more-product-images-container span.picture-rotate {
	display: flex;
	margin-bottom:10px;
	border: 1px solid #a2a6ac;
    border-radius: 2px;
	padding:2px;
	width:46px;
	height:46px;
	cursor:pointer;
	vertical-align:middle;
	}
.product-image-conteiner .product-image .more-product-images-container span.picture-rotate img {
	display:block;
	margin:auto;
	line-height:40px;
	}
.product-image-conteiner .product-image .more-product-images-container span.active {
	border-color: #e77600;
	box-shadow: 0 0 3px 2px rgba(228,121,17,.5);
	}
.product-image-conteiner .product-image .imgPrWrap {
	display:table-cell;
	height:400px;
	width: auto;
	vertical-align:middle;
	cursor: -webkit-zoom-in;
	}
.product-image-conteiner .product-image .desc {
	display:block;
	text-align:center;
	margin-top:10px;
	}
.modal-body span.thumb {
	display:block;
	float:left;
	margin:0 5px 5px 0;
	border: 1px solid #a2a6ac;
    border-radius: 2px;
	padding:2px;
	width:46px;
	height:46px;
	cursor:pointer;
	}
.modal-body span.active {
	border-color: #e77600;
	box-shadow: 0 0 3px 2px rgba(228,121,17,.5);
	}
.modal-body span.thumb span.thumb-wrap {
	display:table-cell;
	height:40px;
	width:40px;
	vertical-align:middle;
	text-align:center;
	}
.modal-body .imgWrap {
	text-align:center;
	}
.modal-body .imgWrap img {
	margin:auto;
	}
.buy-box {
	border:1px solid #ddd;
	border-radius:4px;
	padding:10px 15px;
	}
.buy-box .form-item-qty {
	text-align:center;
	}
.buy-box .form-item-qty label {
	display:inline;
	font-weight:normal;
	}
.buy-box .form-item-qty select {
	width:auto;
	display:inline;
	}
.buy-box .node-add-to-cart {
	margin-bottom:5px;
	font-size:26px;
	}
.buy-box button {
	width:100%;
	}
.buy-box.payment {
	margin:15px 0;
	}
.share-b {
	display:block;
	padding:10px 15px;
	}
.devider-node {
	height: 44px;
    margin-bottom: -18px;
    background: -webkit-linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent);
    background: linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent);
    z-index: 0;
    zoom: 1;
	margin-top:20px;
	clear:both;
}
.devider-node:after {
	display: block;
    width: 100%;
    height: 44px;
    background-color: transparent;
    background: -webkit-linear-gradient(to right,#fff,rgba(255,255,255,0),#fff);
    background: linear-gradient(to right,#fff,rgba(255,255,255,0),#fff);
    z-index: 1;
    content: "";
}

#comments .desc {
	font-size:12px;
	}
#comments .indented {
	border-top:1px solid #ddd;
	padding-left:40px;
	padding-top:10px;
	}
#comments .links {
	font-size:12px;
	margin:5px 0 12px 0;
	}
a.backToTopLink, a.backToTopLink:active, a.backToTopLink:focus, a.backToTopLink:hover {
	text-decoration:none;
	}
.backToTop {
	background-color: #f3f3f3;
    margin-bottom: 25px;
	margin-top:25px;
}
.backToTop:active, .backToTop:focus, .backToTop:hover {
    background-color: #efefef;
}
.backToTop span {
	display: block;
    text-align: center;
    color: #111;
    padding: 15px 0;
    line-height: 19px;
    font-size: 13px;
}
/*
- footer
*/
.footer {
	border:none;
	margin-top:0;
	}
.region-footer h2 {
	margin-top:0;
	}
.footer .block {
	margin-bottom:20px;
	}
.region-footer ul {
	margin:0;
	padding:0;
	list-style:none;
	}
.region-footer ul li {
	margin-bottom:7px;
	}
.region-footer .phone-numbers {
	white-space:nowrap;
	font-size:18px;
	}
.pre-footer {
	margin-top:40px;
	}
.copy {
	padding:20px 0;
	text-align:center;
	color:#898989;
	border-top:1px solid #e7e7e7 !important;
	}
.social {
	margin-bottom: 20px;
	}
.social a {
	display: inline-block;
	height:29px;
	width:29px;
	text-indent:-9999em;
	cursor: pointer;
	}
.social a.facebook {
	background:url(../img/gaui-sprite.png) 0 -120px no-repeat;
	}
.social a.gplus {
	background:url(../img/gaui-sprite.png) -29px -120px no-repeat;
	}
.social a.twitter {
	background:url(../img/gaui-sprite.png) -58px -120px no-repeat;
	}
.social a.yt {
	background:url(../img/gaui-sprite.png) -89px -120px no-repeat;
	}
.social a.vk {
	background:url(../img/gaui-sprite.png) -119px -120px no-repeat;
	}
.social a.facebook:hover {
	background:url(../img/gaui-sprite.png) 0 -153px no-repeat;
	}
.social a.gplus:hover {
	background:url(../img/gaui-sprite.png) -29px -153px no-repeat;
	}
.social a.twitter:hover {
	background:url(../img/gaui-sprite.png) -58px -153px no-repeat;
	}
.social a.yt:hover {
	background:url(../img/gaui-sprite.png) -89px -153px no-repeat;
	}
.social a.vk:hover {
	background:url(../img/gaui-sprite.png) -119px -153px no-repeat;
	}

@media (min-width:1200px) {
  /* Header */
  .cart {
    max-height: 50px;
  }
  /* Front carousel */
  .carousel-inner {
    min-height: 440px;
  }

	.views-widget-filter-tid {
		border-left: 1px solid #cdcdcd;
		border-top: 1px solid #cdcdcd;
		border-bottom: 1px solid #cdcdcd;
	}
	.product-image-conteiner .product-image .imgPrWrap {
		width:400px;
	}
}
@media (min-width:992px) {
  /* Front carousel */
  .carousel-inner {
    min-height: 372px;
  }

	.modal-lg {
		width: 80%;
	}
	.views-widget-filter-tid {
		border-left: 1px solid #cdcdcd;
		border-top: 1px solid #cdcdcd;
		border-bottom: 1px solid #cdcdcd;
	}
	#earth_ajax_checkout_table {
		position:absolute;
		right:0;
	}
}
@media (min-width: 768px) {
  /* Front carousel */
  .carousel-inner {
    min-height: 280px;
  }

	.views-widget-filter-search_api_views_fulltext input,
	.input-group .form-control:first-child {
		  border-top-left-radius: 4px !important;
    	border-bottom-left-radius: 4px !important;
		}
	body.page-sales .views-row .item {
		width:70%;
	}
	body.page-sales .views-row .item .views-field-field-sale-cat-image {
		float:left;
		margin-right:20px;
		width:45%;
		}
	}
@media (max-width: 767px) {
  /* Header */
  .nav-cart {
    height: 42px;
  }
  .block-uc-cart {
    position: absolute;
    right: 0;
  }
  /* Front carousel */
  .carousel-inner {
    min-height: 280px;
  }
  #nav-cover {
    display: none !important;
  }
	.view-small-front-adv .views-row-1 .views-field {
		border-bottom:1px solid #e7e7e7;
		border-right:none;
	}
	.views-widget-filter-tid {
		padding:0;
		border:none;
		}
	.navbar-brand {
		padding:10px 0;
		color:#777;
		}
	.navbar-header {
		padding-left:15px;
		}
	.navbar-toggle {
		border:1px solid #cdcdcd;
		margin-top:4px;
		}
	.navbar-toggle .icon-bar {
		background:#979797;
		}
	.navbar-toggle:active .icon-bar,
	.navbar-toggle:focus .icon-bar {
		background:#333;
		}
	.navbar-collapse {
		background:#f3f3f3;
		max-height:none;
		padding-right: 15px;
		padding-left: 15px;
		margin-top:53px;
		}
	/* header */
	.m-header { height: 84px; }
	.phone { text-align:center; }
	.logo { z-index:2; }
	.logo a { display:block; float:none !important; }
	.logo a img { margin:0 auto; }
	.navbar-toggle { float:none; border: none; position:absolute; }
	.main-menu { position:absolute; margin-top:-48px; padding-left:0; padding-right:0; z-index:1;}
	.search {
    position:absolute;
    padding-left:0;
    padding-right: 0;
    z-index:1;
    margin-left: -15px;
  }
	.search .navbar-toggle { margin-left:45px; color: #979797; }
	.search .navbar-toggle:active, .search .navbar-toggle:focus { color:#333; }
	.search .navbar-collapse {
		background:#eceaea;
		margin-left:-1px;
		margin-right:-1px;
		}
	.search .navbar-collapse form {
		margin:5px 0;
		}
	.cart { z-index: 2; }

	.navbar-nav .dropdown-menu {
		min-height: auto;
		min-width: auto;
	}
	.navbar-menu .navbar-nav>li>a { padding-top:10px; padding-bottom:10px; border: none; }
	.navbar-menu .nav>li>a:hover, .navbar-menu .nav>li>a:focus, .navbar-menu .open>a { border: none; padding-bottom:10px !important; box-shadow: none;     border-top-left-radius: 0px;    border-top-right-radius: 0px;}
	.navbar-nav .dropdown-menu .drp-menu-links { float:none; padding-left: 20px; }

	.region-cart section {
		margin-top:7px;
		}
}
/*
- orders
*/
body.page-admin-store-orders-view td.views-field-nothing ul {
	margin:0;
	padding:0;
	list-style:none;
	}
.canceledOrder td {
	opacity:0.4;
	}

.completedOrder td {
	background-color:#dff0d8;
	}

/*
- Sales
*/

body.page-sales .views-row .item {
	margin:20px auto;
	overflow:hidden;
	}
body.page-sales .views-row:nth-child(2n) {
	background-color:#f7f7f7;
	}
body.page-sales .views-row .item .views-field-field-sale-cat-image {
	text-align:center;
	}
body.page-sales .views-row .item .views-field-field-sale-cat-image img,
body.node-type-sale .views-field-field-sale-cat-image img {
	max-width:100%;
	height: auto;
	display:block;
	}
body.page-sales .views-row .item .views-field-title {
	font-size:22px;
	}
body.page-sales .views-row .item .views-field-title a {
	color:#4b4b4b;
	}
body.page-sales .views-row .item .views-field-title a:hover,
body.page-sales .views-row .item .views-field-title a:focus {
    color: #a01313;
	text-decoration:none;
}
body.page-sales .views-row .item .views-field-field-sale-rewision {
	margin:10px 0;
	color:#777;
	font-size:15px;
	}
body.page-sales .views-row .item .desc {
	font-size: 10px;
	}
body.page-sales .views-row .item #countdown span,
.endOfSale #endDate span {
	font-size:17px;
	}
body.page-sales .views-row .item .alert-value,
.endOfSale .alert-value {
	color: #a01313;
	}
body.page-sales .views-row .item .views-field-view-node {
	margin-left:45%;
	margin-top:10px;
	padding-left:20px;
	}
body.node-type-sale  h1 {
	margin-top:0;
	}
body.node-type-sale .field-name-field-image-cache img {
	max-width:100%;
	height: auto;
	display:block;
	}
body.node-type-sale .body-sale {
	margin:20px 0;
	}
body.node-type-sale .Sales-block_2 .item {
	border-color:#ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	padding: 2px 2px 1px 1px;
	height:420px;
	}
body.node-type-sale .Sales-block_3 .views-field-field-sale-cat-image {
	text-align:center;
	}
body.node-type-sale .Sales-block_3 .views-field-field-sale-cat-image img {
	max-width:100%;
	height: auto;
	display:block;
	}
.view-Sales .jcarousel-skin-Gaui .jcarousel-container-horizontal {
	height: 200px;
	}
.view-Sales .jcarousel-skin-Gaui .jcarousel-item {
	height:170px;
	}

/*
- cart
*/

ul.cart-steps {
	margin:0;
	padding:0;
	list-style:none;
	}
ul.cart-steps li {
	float:left;
	padding-right:60px;
	background:url(../img/cart-sprite.png) 0 0 no-repeat;
	color:#999;
	}
ul.cart-steps li .step-id {
	display: block;
	height:20px;
	text-indent:-9999em;
	}
ul.cart-steps li.active {
	color:#a01313;
}
ul.cart-steps li.last {
	background-position:0 -40px;
	padding-right:0;
	width:150px;
	}
ul.cart-steps li.active.first .step-id,
body.page-cart-checkout  ul.cart-steps li.active .step-id {
	background:url(../img/cart-sprite.png) 0 -100px no-repeat;
	}
ul.cart-steps li.done {
	background:url(../img/cart-sprite.png) 0 -140px no-repeat;
	color:#c2262d;
	}
#uc-cart-view-form {
	margin-bottom:20px;
	overflow:hidden;
	}
#block-earth-multistep {
	margin-bottom:20px;
	}
#earth_ajax_view_form_table .entity-uc-cart-item {
	display:none;
	}
#uc-cart-view-form img {
	padding:0;
	}
#earth_ajax_view_form_table .table-striped>tbody>tr:nth-child(odd)>td,
#earth_ajax_view_form_table .table-striped>tbody>tr:nth-child(odd)>th {
	background-color:#fff;
	}
#earth_ajax_view_form_table .remove button {
	color:#999;
	}
#earth_ajax_view_form_table .desc a,
#earth_ajax_view_form_table .subtotal-cart {
	font-size:18px;
	}
#earth_ajax_view_form_table .desc ul {
	padding:0;
	list-style:none;
	font-size:12px;
	}
#uc-cart-view-form td.desc {
	width:auto !important;
	}
#earth_ajax_view_form_table .uc-price {
	color:#900000;
	white-space:nowrap;
	font-size:18px;
	}
#earth_ajax_view_form_table .price {
	text-align:left;
	}
#earth_ajax_view_form_table #subtotal-title {
	font-weight:normal;
	}
body.page-cart-checkout .step {
	padding-top:20px;
	}
#earth_ajax_checkout_table .product-description {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	color:#6f6f6f;
	}
#earth_ajax_checkout_table .uc-price {
	text-align:right;
}
#earth_ajax_checkout_table .item-checkout {
	padding-top:8px;
	padding-bottom:8px;
	}
.uc-cart-checkout-form .form-item {
	margin-bottom:5px;
	margin-top:5px;
	}
#earth_ajax_delivery_method .form-type-radio,
#earth_ajax_payment_method .form-type-radio {
	float:left;
	margin-right: 40px;
	}
.delivery-method-fieldset {
	margin-top:40px;
	}

.action-checkout-row {
	padding:30px 15px;
	clear:both;
	}

#review-instructions {
	margin-bottom:20px;
	color:#6f6f6f;
	}
.order-review-table {
	border: none;
	font-size:1em;
	line-height:1.4;
	margin:0;
	width:100%;
	background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	-webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  -khtml-border-radius: 4px;
	  //display:block;
	}
.order-review-table .pane-title-row {
	border: none;
	font-size:18px;
	text-align:left;
	padding:5px 10px;
	background:#f5f5f5;
	font-weight: normal;
	}
.order-review-table .pane-title-row td {
	padding:10px 15px;
	}
.order-review-table td {
	padding:10px 15px;

	}
.order-review-table .review-button-row {
	background:none;
	border:none;
	}
.order-review-table .review-button-row td {
	text-align:left;
	padding:20px 0;
	}
.order-review-table .title-col {
	padding:10px 15px;
	text-align:left;
	display:block;
	float:left;
	}
.order-review-table .data-col {
	padding:10px 15px;
	display:block;
	}

/*
 - digest
*/
.page-digest .view-articles2 .view-content .item {
	margin-bottom:40px;
	}
.page-digest .view-articles2 .view-content .item img {
  max-width: 100%;
  height: auto !important;
}
.page-digest .view-articles2 .view-content .views-field-title,
.block-similar_articles .view-articles2 .view-content .views-field-title {
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	}
.page-digest .view-articles2 .view-content .views-field-title a,
.block-similar_articles .view-content .views-field-title a {
	color: #4b4b4b;
	}
.page-digest .view-articles2 .view-content .views-field-title a:hover,
.block-similar_articles .view-content .views-field-title a:hover {
	color: #a01313;
	}
.block-similar_articles .view-content .views-field-title,
.block-similar_articles .view-content .views-field-body {
	padding:9px;
	}
/*
-  edit
*/
.nowrap {
	display:block;
	white-space:nowrap;
	}
.desc {
	color:#6f6f6f;
	}
.desc-less {
	color:#aaa;
	}
.nav-icon {
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid #777;
    border-right: 4px solid transparent;
    border-bottom: 0 dotted;
    border-left: 4px solid transparent;
}
#nav-cover {
	position: absolute;
    top: 120px;
    left: 0;
    width: 100%;
	height:100%;
	background-color:#000;
	display:none;
	z-index:16;
	-ms-filter: opacity(0);
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /*-webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
	-webkit-transition: background-color 1s ease;
    -moz-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    transition: background-color 1s ease;*/
	}
.block {
	display:block !important;
	}
.form-type-select .form-select {
	cursor:pointer;
	}
.btn-left {
	float:left;
	}
.views-field-field-image-cache i {
	border:1px solid #ccc;
	border-radius:50%;
	width:10px;
	height:10px;
	background:#aaa;
	display:inline-block;
	margin:2px;
	cursor:pointer;
	}
.views-field-field-image-cache i.active {
	background:#f3f3f3;
	cursor:default;
	}

/*
- modal
*/
.modal-btns {
	position: absolute;
    bottom: 5px;
    width:100%;
	padding:0 40px 0 0;
	list-style:none;
	overflow:hidden;
	}
.modal-btns li {
	margin:0;
	padding:0;
	}
.modal-content {
	min-height:220px !important;
	}
.modal-content .sell_price {
	color:#900000;
	white-space:nowrap;
	}
.modal-content .ttl {
	position:absolute;
	margin-top:-10px;
	}
/* clear */
.clear {
	clear:both;
	}


/**
  --- New ----
 */
/**
 - Loading -
 */
#giftBoxOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  display: none;
  z-index: 999;
}
#giftBoxOverlay img {
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -25px;
  margin-left: -15px;
  width: 48px;
  height: 48px;
}
/**
  Search results
  view-giftbox-search
 */
.view-giftbox-search {
  font-family: 'Roboto', sans-serif;
  color: rgba(0,0,0,.87);
}
.view-giftbox-search .view-content {
  padding-bottom: 30px;
}
.view-giftbox-search a {
  color: rgba(0,0,0,.87);
}
.view-giftbox-search .item-wrapper {
  height: 420px;
}
.view-giftbox-search .item-wrapper:hover .item-container-additional-info {
  position: absolute;
  background-color: #fff;
  height: auto;
  max-height: 450px;
  top: -10px;
  left: 0px;
  padding: 10px 15px 15px;
  z-index: 3;
  -webkit-box-shadow: 0px 0px 8px 1px rgba(89,89,89,0.61);
  -moz-box-shadow: 0px 0px 8px 1px rgba(89,89,89,0.61);
  box-shadow: 0px 0px 8px 1px rgba(89,89,89,0.61);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.view-giftbox-search .item-wrapper .image {
  margin-bottom: 5px;
}
.view-giftbox-search .item-wrapper img {
  margin: 0 auto;
}
.view-giftbox-search .item-wrapper .image .field-content {
  display: table-cell;
  vertical-align: bottom;
  height: 250px;
  width: 350px;
  text-align: center;
}
.view-giftbox-search .item-wrapper .name {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33333;
}
.view-giftbox-search .item-wrapper .price {
  margin: 3px 0;
  font-size: 18px;
  font-weight: 500;
}
.view-giftbox-search .item-wrapper .price .sell-price {
  color: #ff5252 !important;
}
.view-giftbox-search .item-wrapper .price .old-price {
  margin-left: 7px;
}
.view-giftbox-search .item-wrapper .short-description {
  display: none;
  font-weight: 400;
  color: rgba(0,0,0,.54);
}
.view-giftbox-search .item-wrapper:hover .short-description {
  display: block;
}
.yui3-g .range-box .form-group {
  margin-bottom: 15px;
}

/*** menu ***/
