.product_list .product-image-container, .product_lists .product-image-container { 
	height: 250px;
}

#subcategories .subcategories-box {
	min-height: 240px
}

.product_list.grid .product-container, .product_lists.grid .product-container { 
	min-height: 420px; 
}


.content_sortPagiBar_top .productsSortForm, .content_sortPagiBar_bottom .productsSortForm, .content_sortPagiBar_top .nbrItemPage, .content_sortPagiBar_bottom .nbrItemPage {
	float: right !important;
}

.header_v2 .header-top {
	background: #2cb5ae ;
}

.custom-header-area {
	color: #fff;
}
.header_v2 .header-center, .header_v4 .header-center {
 	padding: 0 0 20px;
 }
.header_v2 .text-message, .header_v4 .text-message {
	color: #fff;
}

.header_v2 .sp-megamenu .navbar-nav > li > a, .header_v4 .sp-megamenu .navbar-nav > li > a, .header_v5 .sp-megamenu .navbar-nav > li > a {
	font-weight: bold;
	color: #b9d534 ;
	font-size: 16px;
}

.header_v2 .sp-megamenu .navbar-nav > li:hover > a, .header_v4 .sp-megamenu .navbar-nav > li:hover > a, .header_v5 .sp-megamenu .navbar-nav > li:hover > a {
	color: #2cb5ae ;
}

.header_v2 .sp-megamenu .home > a, .header_v4 .sp-megamenu .home > a, .header_v5 .sp-megamenu .home > a {
	font-weight: bold;
	color: #b9d534 ;
	font-size: 16px;
}

.header_v2 .sp-megamenu .home > a:hover, .header_v4 .sp-megamenu .home > a:hover, .header_v5 .sp-megamenu .home > a:hover {
	font-weight: bold;
	color: #2cb5ae ;
}

#index .header_v2 .sp-megamenu .home > a, #index .header_v4 .sp-megamenu .home > a, #index .header_v5 .sp-megamenu .home > a {
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}

#user_infoblock-top ul {
	width: 200px ;
	z-index: 1001;
}

.bx-wrapper {
	max-width: 1221px !important ;
}

#productscategory_list {
	width: 100% !important;
}

.content-v2 div.our_products h3.title_block, .content-v5 div.our_products h3.title_block {
	font-style: normal !important;
}

.content-v2 div.new_product h3.title_block span.one {
	font-style: normal !important;
}

.ps-spotlight5 h3.title_block, .ps-spotlight9 h3.title_block, .ps-spotlight7 h3.title_block {
	font-style: normal !important;
}

.content_scene_cat h1.category-name {
	font-style: normal ;
}

.product_list h5.product-name, .product_lists h5.product-name {
	font-style: normal ;
}

.pb-right-column h1 {
	font-style: normal ;
	color: #2cb5ae;
	font-weight: bold;
}

.moreinfo_block ul.nav-tabs > li a {
    font-style: normal ;
}
.sp-deal .item-time {
	display: none;
}
.sp-megamenu .navbar-nav > li .dropdown-menu {
	box-shadow: 1px 1px 7px -2px #66666661;
	pointer-events: none;
}

.sp-megamenu .navbar-nav > li:hover .dropdown-menu{
	pointer-events: initial;
}

.sp-megamenu .navbar-nav > li .dropdown-menu.active {
	opacity: 1;
	top:100%;
	pointer-events: initial;
}

.sp-megamenu .navbar-nav > li.mega_type2 .dropdown-menu ul li > a {
	font-style: normal;
	font-family: "Montserrat", "Helvetica", "Arial", "sans-serif";
}
#user_infoblock-top div.current span {
	color: #fff;
}

#user_infoblock-top:hover div.current span {
color: #b9d534;
}

.header_v2 #user_infoblock-top div.current span:after {
	color:#fff;
}

#header_cart_info .button-wishlist a {
	color:#fff;
}

#header_cart_info .button-wishlist:hover a {
	color: #b9d534;
}

.shopping_cart a{
	color: #fff;
}

.shopping_cart > a:first-child span.icon {
	color: #fff;
}

.shopping_cart > a:first-child span.icon:hover {
	color:#b9d534;
}
div.moreinfo_block ul.nav-tabs > li a {
	font-style: normal;
	font-family: "Montserrat", "Helvetica", "Arial", "sans-serif" !important;
	text-transform: none;
}
.block .title_block, .moduletable .title_block {
		font-style: normal;
}
.footer-container #footer-seo {
	width: 100%;
	margin-right: 15px;
	font-size: 10px;
	color: #ffffff;
	background: #2cb5ae;
}
.footer-container #footer-seo a {
	color: #ffffff;
}
.footer-container #footer-seo a:hover {
	color: #ffffff;
}
.footer-container #footer-seo p {
	font-size: 8px;
	margin: 0 5px;
}
.shopping_cart .cart_block {
	z-index: 1001;
}
.shopping_cart:hover .cart_block {
	z-index: 1001;
}
.footer-container h3 {
	font-style: normal;
	text-transform: uppercase;
}
.shopping_cart .cart_block {
	pointer-events: none;
}
.shopping_cart:hover .cart_block {
	pointer-events: initial;
 }
 .cart_block .cart-info .product-name a {
 	font-style: normal;
 	font-family: "Montserrat", "Helvetica", "Arial", "sans-serif";
 }
 #newsletter_block_popup {
 	display:none;
 }
 #newsletter_block_home h3.title {
 	font-size: 17px;
 }
 #newsletter_block_home .form-group .button {
 	background: #2cb5ae;
 }
 .footer-container #footer-bottom {
 	background: #2cb5ae;
 }
 .footer-container .footer-links h3 {
 	color: white;
 }
 .footer-container .contact-infos {
 	color: white;
 }
  .footer-container .contact-infos h3 {
  	color: white;
  }

 .footer-links ul li a {
 	color: white;
 }
 .footer-links ul li a:hover {
 	color: white;
 }
 .footer-container #footer-bottom .exception ul.list-contact li a {
 	color: white;
 }
 @media (max-width: 991px) {
.banner2 {
    display: block;
} }
.footer-container #copyright {
	color: #ffffff;
	background: #2cb5ae;
	border-top:1px solid;
	border-bottom:1px solid;
	padding: 0;
}
/*.sp-megamenu .navbar-nav > li.css_type .dropdown-menu ul li a {
	text-transform: uppercase;
}
.sp-megamenu .navbar-nav > li.mega_type2 .dropdown-menu ul li .dropdown-menu ul li > a {
	text-transform: uppercase;
}
.sp-megamenu .navbar-nav > li.mega_type2 .dropdown-menu ul li > a {
	text-transform: uppercase;
}*/
.product_list.grid .product-container:hover, .product_lists.grid .product-container:hover { 
	border: 1px solid #2cb5ae;
}
.header_v2 .sp-megamenu .navbar-nav > li {
	position: static;
}
.sp-megamenu .navbar-nav > li.css_type .dropdown-menu {
	width: 100%;
	left: 0;
	padding: 10px 0px 10px;
}
.sp-megamenu .navbar-nav > li.css_type .dropdown-menu ul li {
	display: block;
	float: left;
	width:20%;
}
.sp-megamenu .navbar-nav > li.css_type .dropdown-menu ul li a {
	border: none;
	padding: 3px 0 3px;
}
.content_prices .our_price_display {
	color: #2cb5ae;
	font-weight: 600;
}
.breadcrumb-image {
	min-height: 0px;
	background: transparent;
}
#layer_cart {
	z-index: 1003;
}
#cofee_map_holder {
	position:relative;
	width:596px;
	height:336px;
	overflow:hidden;
	background:url(../img/harta-zona-geografica-1.jpg) no-repeat 0 0;
	margin:10px auto;

}

#cofee_map_holder > li {
	position:absolute;
	top:0;
	left:0;
	width:10px;
	height:10px;

}

#cofee_map_holder > li > a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	text-indent:-10000px;
	/*background:rgba(0,0,0,0.3); /**/

}

#cofee_map_holder > li > a:hover {
	background:url(../img/harta-zona-geografica-1.jpg) no-repeat 0 0;
}

#cofee_map_holder > li.cofee_link_south_america {
	width:100px;
	height:95px;
	left:90px;
	top:110px;
}

#cofee_map_holder > li.cofee_link_south_america > a:hover {
	background-position:-90px -510px;
}
#cofee_map_holder > li.cofee_link_asia {
	width:110px;
	height:80px;
	left:380px;
	top:110px;
}

#cofee_map_holder > li.cofee_link_asia > a:hover {
	background-position:-380px -510px;
}

#cofee_map_holder > li.cofee_link_africa {
	width:30px;
	height:40px;
	left:320px;
	top:130px;
}

#cofee_map_holder > li.cofee_link_africa > a:hover {
	background-position:-320px -530px;
}
#attributes .attribute_list{
	border: 1px solid #2cb5ae;
	width: 195px !important;
}
#attributes .attribute_list select {
	color: #2cb5ae;
}
#attributes .attribute_list span {
	color: #2cb5ae;
	font-weight: 600;
}
#attributes .attribute_list:after {
	color: #2cb5ae;
	border-left: 1px solid #2cb5ae;
}
#quantity_wanted_p .qty input {
	border: 1px solid #2cb5ae;
	color: #2cb5ae;
	font-weight: 600;
}
#quantity_wanted_p .qty .qty_buttons {
	border: 1px solid #2cb5ae;
}
.box-cart-bottom .wishlist_button a.addToWishlist {
	border: 1px solid #2cb5ae;
	color: #2cb5ae;
}
#quantity_wanted_p .qty .qty_buttons a {
	color: #2cb5ae;
}



.prod_features h3{

	margin-bottom:20px;

	font-size:24px;

}

.prod_features .ingrediente{

	padding-bottom:20px;

}

.prod_features .particularitate{

	padding-bottom: 10px;

}

.prod_features .particularitate span.key{

	display:inline-block;
	width:160px;
	vertical-align:top;
	color: #1b1b1b;
	line-height:24px;
	font-family: "Montserrat", "Helvetica", "Arial", "sans-serif";
    font-size: 16px;
    font-weight: 300;

}

.prod_features .feature_1 span.key {

	width:133px;

}



.prod_features .particularitate span.value{

	font-weight:bold;

	display:inline-block;

	width:195px;

}

.prod_features .servire{

	padding:20px 0;

}

.feature_5 span.level,

.feature_1 span.level{

	background:transparent url(../img/levels.png) 0 -219px no-repeat;

	text-indent:-1000px;

	overflow:hidden;

	display:inline-block;

	width:116px;

	height:24px;

}



.feature_1 span.level {

	width:44px;

}



.feature_1 span.level_meta_title, 

.feature_5 span.level_meta_title {

	display:inline-block;

	line-height:24px;

	vertical-align:top;

	padding-left:6px;

}



/* Cesti */

.feature_1 span.level_0{ background-position:0 -120px; }

.feature_1 span.level_1{ background-position:0 -80px; }

.feature_1 span.level_2{ background-position:0 -40px; }

.feature_1 span.level_3{ background-position:0 0; }



/* Boabe */

.feature_5 span.level_0{ background-position:0 -360px; }

.feature_5 span.level_1{ background-position:0 -320px; }

.feature_5 span.level_2{ background-position:0 -280px; }

.feature_5 span.level_3{ background-position:0 -240px; }

.feature_5 span.level_4{ background-position:0 -200px; }

.feature_5 span.level_5{ background-position:0 -160px; }

/*abonamente*/
/* ==================== STYLE 2 - GREEN ==================== */
/* ==================== HEADINGS ==================== */
 div.p_table h1.caption {
     color: #30b6af;
}
 div.p_table h1.caption span {
     color: #30b6af;
}
/* ==================== COLUMN STYLE 1 ==================== */
/* --- header row 1 --- */
 div.p_table div.p_column.odd li.header_row_1 {
     border-bottom: 1px solid #5e9737;
     background-color: #7cac49;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(top, #a1c55f, #77a946);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1c55f', endColorstr='#77a946');
    /* IE5.5 - 7 */
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1c55f', endColorstr='#77a946');
    /* IE8 */
     background: -ms-linear-gradient(top, #a1c55f, #77a946);
    /* IE9 */
     background: -moz-linear-gradient(top, #a1c55f, #77a946);
    /* Firefox */
     background: -o-linear-gradient(top, #a1c55f, #77a946);
    /* Opera 11 */
     background: -webkit-linear-gradient(top, #a1c55f, #77a946);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a1c55f), color-stop(1, #77a946));
    /* Chrome 10, Safari */
}
/* --- decor light line --- */
 div.p_table div.p_column.odd li.decor_line {
     background-color: #c1d884;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(left, #c1d884, #ddeabc 50%, #c1d884);
    /* W3C */
     background: -ms-linear-gradient(left, #c1d884, #ddeabc 50%, #c1d884);
    /* IE9 */
     background: -moz-linear-gradient(left, #c1d884, #ddeabc 50%, #c1d884);
    /* Firefox */
     background: -o-linear-gradient(left, #c1d884, #ddeabc 50%, #c1d884);
    /* Opera 11 */
     background: -webkit-linear-gradient(left, #c1d884, #ddeabc 50%, #c1d884);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, right top, color-stop(0, #c1d884), color-stop(0.5, #ddeabc), color-stop(1, #c1d884));
    /* Chrome 10, Safari */
}
/* --- header row 2 --- */
 div.p_table div.column_1a li.header_row_2 {
     background-color: #7cac49;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(top, #a0c461, #7cac49);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0c461', endColorstr='#7cac49');
    /* IE5.5 - 7 */
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0c461', endColorstr='#7cac49');
    /* IE8 */
     background: -ms-linear-gradient(top, #a0c461, #7cac49);
    /* IE9 */
     background: -moz-linear-gradient(top, #a0c461, #7cac49);
    /* Firefox */
     background: -o-linear-gradient(top, #a0c461, #7cac49);
    /* Opera 11 */
     background: -webkit-linear-gradient(top, #a0c461, #7cac49);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a0c461), color-stop(1, #7cac49));
    /* Chrome 10, Safari */
}
/* ==================== COLUMN STYLE 2 ==================== */
/* --- header row 1 --- */
 div.p_table div.p_column.odd li.header_row_1 {
     border-bottom: 1px solid #2cb5ae;
   	 background-color: #35b8b1;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(top, #2cb5ae, #87d5d1);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cb5ae', endColorstr='#87d5d1');
    /* IE5.5 - 7 */
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cb5ae', endColorstr='#87d5d1');
    /* IE8 */
     background: -ms-linear-gradient(top, #2cb5ae, #87d5d1);
    /* IE9 */
     background: -moz-linear-gradient(top, #2cb5ae, #87d5d1);
    /* Firefox */
     background: -o-linear-gradient(top, #2cb5ae, #87d5d1);
    /* Opera 11 */
     background: -webkit-linear-gradient(top, #2cb5ae, #87d5d1);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2db5ae), color-stop(1, #2cb5ae));
    /* Chrome 10, Safari */
}
/* --- decor light line --- */
 div.p_table div.p_column.odd li.decor_line {
     background-color: #2cb5ae;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(left, #7fd2ce, #cee58e 50%, #7fd2ce);
    /* W3C */
     background: -ms-linear-gradient(left, #7fd2ce, #cee58e 50%, #7fd2ce);
    /* IE9 */
     background: -moz-linear-gradient(left, #7fd2ce, #cee58e 50%, #7fd2ce);
    /* Firefox */
     background: -o-linear-gradient(left, #7fd2ce, #cee58e 50%, #7fd2ce);
    /* Opera 11 */
     background: -webkit-linear-gradient(left, #7fd2ce, #cee58e 50%, #7fd2ce);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, right top, color-stop(0, #7fd2ce), color-stop(0.5, #6eccc7), color-stop(1, #88d5d1));
    /* Chrome 10, Safari */
}
/* --- header row 2 --- */
 div.p_table div.p_column.odd li.header_row_2 {
     background-color: #2cb5ae;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(top, #2cb5ae, #87d5d1);
    
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2cb5ae), color-stop(1, #87d5d1));
    /* Chrome 10, Safari */
}
/* ==================== COLUMN STYLE 3 ==================== */
/* --- header row 1 --- */
 div.p_table div.p_column.even li.header_row_1 {
     border-bottom: 1px solid #574b3b;
     background-color: #665845;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(top, #7b6b52, #665845);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b6b52', endColorstr='#665845');
    /* IE5.5 - 7 */
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b6b52', endColorstr='#665845');
    /* IE8 */
     background: -ms-linear-gradient(top, #7b6b52, #665845);
    /* IE9 */
     background: -moz-linear-gradient(top, #7b6b52, #665845);
    /* Firefox */
     background: -o-linear-gradient(top, #7b6b52, #665845);
    /* Opera 11 */
     background: -webkit-linear-gradient(top, #7b6b52, #665845);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7b6b52), color-stop(1, #665845));
    /* Chrome 10, Safari */
}
/* --- decor light line --- */
 div.p_table div.p_column.even li.decor_line {
     background-color: #574b3b;
    /* background color for non-css3 browsers */
    /* gradient #7b6b52, #665845 */
     background-image: linear-gradient(left, #7b6b52, #665845 50%, #7b6b52);
    /* W3C */
     background: -ms-linear-gradient(left, #7b6b52, #665845 50%, #7b6b52);
    /* IE9 */
     background: -moz-linear-gradient(left, #7b6b52, #665845 50%, #7b6b52);
    /* Firefox */
     background: -o-linear-gradient(left, #7b6b52, #665845 50%, #7b6b52);
    /* Opera 11 */
     background: -webkit-linear-gradient(left, #7b6b52, #665845 50%, #7b6b52);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, right top, color-stop(0, #7b6b52), color-stop(0.5, #665845), color-stop(1, #7b6b52));
    /* Chrome 10, Safari */
}
/* --- header row 2 --- */
 div.p_table div.p_column.even li.header_row_2 {
     background-color: #665845;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(top, #7b6b52, #665845);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b6b52', endColorstr='#665845');
    /* IE5.5 - 7 */
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b6b52', endColorstr='#665845');
    /* IE8 */
     background: -ms-linear-gradient(top, #7b6b52, #665845);
    /* IE9 */
     background: -moz-linear-gradient(top, #7b6b52, #665845);
    /* Firefox */
     background: -o-linear-gradient(top, #7b6b52, #665845);
    /* Opera 11 */
     background: -webkit-linear-gradient(top, #7b6b52, #665845);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7b6b52), color-stop(1, #665845));
    /* Chrome 10, Safari */
}
/* ==================== COLUMN STYLE 4 ==================== */
/* --- header row 1 --- */
 div.p_table div.column_4a li.header_row_1 {
     border-bottom: 1px solid #275c17;
     background-color: #34791f;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(top, #449e28, #31741d);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#449e28', endColorstr='#31741d');
    /* IE5.5 - 7 */
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#449e28', endColorstr='#31741d');
    /* IE8 */
     background: -ms-linear-gradient(top, #449e28, #31741d);
    /* IE9 */
     background: -moz-linear-gradient(top, #449e28, #31741d);
    /* Firefox */
     background: -o-linear-gradient(top, #449e28, #31741d);
    /* Opera 11 */
     background: -webkit-linear-gradient(top, #449e28, #31741d);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #449e28), color-stop(1, #31741d));
    /* Chrome 10, Safari */
}
/* --- decor light line --- */
 div.p_table div.column_4a li.decor_line {
     background-color: #5ebf37;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(left, #5ebf37, #88dc50 50%, #5ebf37);
    /* W3C */
     background: -ms-linear-gradient(left, #5ebf37, #88dc50 50%, #5ebf37);
    /* IE9 */
     background: -moz-linear-gradient(left, #5ebf37, #88dc50 50%, #5ebf37);
    /* Firefox */
     background: -o-linear-gradient(left, #5ebf37, #88dc50 50%, #5ebf37);
    /* Opera 11 */
     background: -webkit-linear-gradient(left, #5ebf37, #88dc50 50%, #5ebf37);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, right top, color-stop(0, #5ebf37), color-stop(0.5, #88dc50), color-stop(1, #5ebf37));
    /* Chrome 10, Safari */
}
/* --- header row 2 --- */
 div.p_table div.column_4a li.header_row_2 {
     background-color: #34791f;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(top, #449c29, #34791f);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#449c29', endColorstr='#34791f');
    /* IE5.5 - 7 */
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#449c29', endColorstr='#34791f');
    /* IE8 */
     background: -ms-linear-gradient(top, #449c29, #34791f);
    /* IE9 */
     background: -moz-linear-gradient(top, #449c29, #34791f);
    /* Firefox */
     background: -o-linear-gradient(top, #449c29, #34791f);
    /* Opera 11 */
     background: -webkit-linear-gradient(top, #449c29, #34791f);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #449c29), color-stop(1, #34791f));
    /* Chrome 10, Safari */
}
/* ==================== COLUMN HOVERS ==================== */
/* --- column 1 --- */
 div.p_table div.column_1a:hover li.row_style_1, div.p_table div.column_1a.active_column li.row_style_1 {
     background: #91b956 !important;
}
 div.p_table div.column_1a:hover li.row_style_2, div.p_table div.column_1a.active_column li.row_style_2 {
     background: #7cac49 !important;
}
 div.p_table div.column_1a:hover li.footer_row, div.p_table div.column_1a.active_column li.footer_row {
     background: #91b956 !important;
}
/* --- column 2 --- */
 div.p_table div.p_column.odd:hover li.row_style_1, div.p_table div.p_column.odd.active_column li.row_style_1 {
     background: #2cb5ae !important;
     color: #fff;
}
 div.p_table div.p_column.odd:hover li.row_style_2, div.p_table div.p_column.odd.active_column li.row_style_2 {
     background: #76d0cb !important;
     color: #fff;
}
 div.p_table div.p_column.odd:hover li.footer_row, div.p_table div.p_column.odd.active_column li.footer_row {
     background: #2cb5ae !important;
}
/* --- column 3 --- */
 div.p_table div.p_column.even:hover li.row_style_1, div.p_table div.p_column.even.active_column li.row_style_1 {
     background: #767855 !important;
}
 div.p_table div.p_column.even:hover li.row_style_2, div.p_table div.p_column.even.active_column li.row_style_2 {
     background: #868865 !important;
     color:#fff;
}
 div.p_table div.p_column.even:hover li.footer_row, div.p_table div.p_column.even.active_column li.footer_row {
     background: #767855 !important;
}
/* --- column 4 --- */
 div.p_table div.column_4a:hover li.row_style_1, div.p_table div.column_4a.active_column li.row_style_1 {
     background: #3d8e25 !important;
}
 div.p_table div.column_4a:hover li.row_style_3, div.p_table div.column_4a.active_column li.row_style_3 {
     background: #34791f !important;
}
 div.p_table div.column_4a:hover li.footer_row, div.p_table div.column_4a.active_column li.footer_row {
     background: #3d8e25 !important;
}
/* ==================== BUTTONS ==================== */
 div.p_table a.button_1 {
     border-bottom: 1px solid #629634;
     background-color: #7cac49;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(top, #aecd66, #7dad4a);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aecd66', endColorstr='#7dad4a');
    /* IE5.5 - 7 */
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aecd66', endColorstr='#7dad4a');
    /* IE8 */
     background: -ms-linear-gradient(top, #aecd66, #7dad4a);
    /* IE9 */
     background: -moz-linear-gradient(top, #aecd66, #7dad4a);
    /* Firefox */
     background: -o-linear-gradient(top, #aecd66, #7dad4a);
    /* Opera 11 */
     background: -webkit-linear-gradient(top, #aecd66, #7dad4a);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aecd66), color-stop(1, #7dad4a));
    /* Chrome 10, Safari */
}
 div.p_table a.button_2, div.p_table .odd a.add_to_cart_button, .green_gradient_2.active, .green_gradient_2.active:hover {
    border-bottom: 1px solid #2cb5ae;
    background-color: #2cb5ae;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(top, #2cb5ae, #87d5d1);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cb5ae', endColorstr='#87d5d1');
    /* IE5.5 - 7 */
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cb5ae', endColorstr='#87d5d1');
    /* IE8 */
     background: -ms-linear-gradient(top, #2cb5ae, #87d5d1);
    /* IE9 */
     background: -moz-linear-gradient(top, #2cb5ae, #87d5d1);
    /* Firefox */
     background: -o-linear-gradient(top, #2cb5ae, #87d5d1);
    /* Opera 11 */
     background: -webkit-linear-gradient(top, #2cb5ae, #87d5d1);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2cb5ae), color-stop(1, #2cb5ae));
    /* Chrome 10, Safari */
}
 div.p_table a.button_3, div.p_table .even a.add_to_cart_button {
     border-bottom: 1px solid #32701a;
     background-color: #665845;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(top, #7b6b52, #665845);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b6b52', endColorstr='#665845');
    /* IE5.5 - 7 */
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b6b52', endColorstr='#665845');
    /* IE8 */
     background: -ms-linear-gradient(top, #7b6b52, #665845);
    /* IE9 */
     background: -moz-linear-gradient(top, #7b6b52, #665845);
    /* Firefox */
     background: -o-linear-gradient(top, #7b6b52, #665845);
    /* Opera 11 */
     background: -webkit-linear-gradient(top, #7b6b52, #665845);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7b6b52), color-stop(1, #665845));
    /* Chrome 10, Safari */
}
 div.p_table a.button_4 {
     border-bottom: 1px solid #245f14;
     background-color: #34791f;
    /* background color for non-css3 browsers */
    /* gradient */
     background-image: linear-gradient(top, #49a92b, #357a1f);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a92b', endColorstr='#357a1f');
    /* IE5.5 - 7 */
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a92b', endColorstr='#357a1f');
    /* IE8 */
     background: -ms-linear-gradient(top, #49a92b, #357a1f);
    /* IE9 */
     background: -moz-linear-gradient(top, #49a92b, #357a1f);
    /* Firefox */
     background: -o-linear-gradient(top, #49a92b, #357a1f);
    /* Opera 11 */
     background: -webkit-linear-gradient(top, #49a92b, #357a1f);
    /* Chrome 11 */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #49a92b), color-stop(1, #357a1f));
    /* Chrome 10, Safari */
}
/****** dragos override ********/
 div.p_table {
     width:auto;
     margin-top:20px;
}
 div.p_table .frame_border {
     box-shadow:1px 1px 4px rgba(0, 0, 0, 0.1) inset;
     -moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.1) inset;
     -webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.1) inset;
}
 div.p_table h1.caption {
     font-size: 26px !important;
}
 .p_table > .frame_border > div {
     display:table-cell !important;
     float:none !important;
     width:auto !important;
     min-width:130px;
     vertical-align:top;
}
 @media (max-width: 990px) {
     .p_table > .frame_border > div {
         display:table-cell !important;
         float:left !important;
         width:30% !important;
         min-width:130px;
         vertical-align:top;
    }
}
 @media (max-width: 700px) {
     .p_table > .frame_border > div {
         display:block !important;
         float:left !important;
         width:50% !important;
         min-width:130px;
         vertical-align:top;
    }
}
 @media (max-width: 600px) {
     .p_table > .frame_border > div {
         display:block !important;
         float:left !important;
         width:50% !important;
         min-width:130px;
         clear:both;
         vertical-align:top;
    }
}
 @media (max-width: 400px) {
     .p_table > .frame_border > div {
         display:block !important;
         float:left !important;
         width:30% !important;
         min-width:130px;
         clear:both;
         vertical-align:top;
    }
}
 div.p_table div.caption_column {
     min-width:100px !important;
}
 div.p_table .p_column.first .header_row_1 {
     border-radius:5px 0 0 0;
}
 div.p_table .p_column.last .header_row_1 {
     border-radius:0 5px 0 0;
}
 div.p_table .p_column.first .header_row_2 {
     border-radius:0 0 0 5px;
}
 div.p_table .p_column.last .header_row_2 {
     border-radius:0 0 5px 0;
}
 div.p_table .p_column:hover a.add_to_cart_button {
     box-shadow:0 0 8px #fff !important;
}
 div.p_table a.add_to_cart_button span {
     display:block;
     background-image:url("../../../../img/sprite.png");
     background-repeat:no-repeat;
     background-position:17px -187px;
     
}
 div.p_table li.footer_row {
     height:60px !important;
}
 div.p_table {
     display:none;
     clear:both;
}
 div.p_table.active {
     display:block;
}
 @media (max-width: 990px) {
     .frame_border .p_column {
         width:20% !important;
         float:left;
    }
}
 .subcat_tabs_panels h2 {
 	font-size: 16px;
 }
 .subcat_tabs_panels h1 {
 	font-size: 17px;
 }
 /* ==================== PRICING TABLE  ==================== */
/* --- base --- */
div.p_table 
	{
	width: 870px; /* --- width sum of div.caption_column, div.column_1, div.column_2, div.column_3, div.column_4 --- */
	height: 100%;
	font-size: 12px;
	font-family: arial, sans-serif;
	font-weight: normal;
	color: #303030;
	line-height: normal !important;
	}

/* --- main border --- */
div.p_table .frame_border
	{
	background-color: #ffffff;
	padding: 10px !important;
	float: left;
	}
	
/* --- hyperlinks --- */
div.p_table a
	{
	color: #303030;
	text-decoration: none;
	}
	
/* --- lists --- */
div.p_table ul
	{
	margin: 0px;
	padding: 0px !important;
	list-style-type: none !important;
	}
	
div.p_table li
	{
	margin: 0px;
	padding: 0px !important;
	list-style-type: none !important;
	}

/* --- div aligns --- */
div.p_table .align_center
	{
	text-align: center;
	}
	
/* --- div rounded corners --- */
/* --- border radius 3px --- */	
div.p_table .radius3
	{
	border-radius: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}
	
/* --- border radius 5px --- */	
div.p_table .radius5
	{
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	}	
	
/* --- border radius 5px top left --- */	
div.p_table .radius5_topleft
	{
	border-radius: 0px 0px 0px 0px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-top-left:5px
	}
	
/* --- border radius 5px top right --- */	
div.p_table .radius5_topright
	{
	border-radius: 0px 0px 0px 0px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-top-right:5px;
	}
	
/* --- border radius 5px bottom right --- */	
div.p_table .radius5_bottomright
	{
	border-radius: 0px 0px 0px 0px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottom-right:5px;
	}
	
/* --- border radius 5px bottom left --- */	
div.p_table .radius5_bottomleft
	{
	border-radius: 0px 0px 0px 0px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottom-left:5px;
	}
	
/* ==================== HEADINGS  ==================== */
/* ------ common styles ------  */
div.p_table h1,
div.p_table h2,
div.p_table h3
	{
	margin: 0px;
	padding: 0px !important;
	font-weight: normal !important;
	border: 0 !important;
	color: #ffffff;
	}
	
div.p_table h1
	{
	font-size: 30px;
	}

div.p_table h2
	{
	font-size: 20px;
	}
	
div.p_table h3
	{
	margin-top: 3px !important;
	font-size: 13px !important;
	}

/* ==================== COLUMNS  ==================== */
/* ------ common styles ------  */
div.p_table div.caption_column li.header_row_1 ,
div.p_table div.caption_column li.header_row_2
	{
	background-color: #ffffff;
	}

/* --- header row 1 ---  */
div.p_table div.caption_column li.header_row_1,
div.p_table div.p_column li.header_row_1
	{
	height: 39px;
	width: 100%;
	padding: 1px 0px 0px 0px !important;
	}
	
/* ------ decor light line ------  */
div.p_table div.caption_column li.decor_line,
div.p_table div.p_column li.decor_line
	{
	height: 1px;
	width: 100%;
	float: left;
	}
	
/* --- header row 2 ---  */
div.p_table div.caption_column li.header_row_2,
div.p_table div.p_column li.header_row_2 
	{
	height: 88px;
	width: 100%;
	padding: 5px 0px 7px 0px !important;
	}
	
/* --- caption correction --- */
div.p_table div.caption_column li.header_row_2
	{	
	height: 88px;
	width: 100%;
	padding: 5px 0px 8px 10px !important;
	line-height: 40px !important;
	/* IE box model hack */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff'); /* IE8 */
	}	
	 
/* ==================== CAPTION COLUMN  ==================== */
div.p_table div.caption_column
	{
	width: 170px!important;
	height: 100%;
	float: left;
	}

/* =================== COLUMN STYLE 1  ==================== */
div.p_table div.column_1
	{
	width: 170px!important;
	height: 100%;
	float: left;
	position: relative;
	}
	
/* ==================== COLUMN STYLE 2  ==================== */
div.p_table div.column_2
	{
	width: 170px!important;
	height: 100%;
	float: left;
	position: relative;
	}	
	
/* ==================== COLUMN STYLE 3  ==================== */
div.p_table div.column_3
	{
	width: 170px!important;
	height: 100%;
	float: left;
	position: relative;
	}
	
/* ==================== COLUMN STYLE 4  ==================== */
div.p_table div.column_4
	{
	width: 170px!important;
	height: 100%;
	float: left;
	position: relative;
	}
	
/* ==================== COLUMN HOVERS ==================== */
/* ------ common styles ------  */
div.p_table div.column_1:hover li.header_row_2,
div.p_table div.column_2:hover li.header_row_2,
div.p_table div.column_3:hover li.header_row_2,
div.p_table div.column_4:hover li.header_row_2
	{
	/* removed border radiuses */
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	}
	
div.p_table div.column_1:hover li.footer_row,
div.p_table div.column_2:hover li.footer_row,
div.p_table div.column_3:hover li.footer_row,
div.p_table div.column_4:hover li.footer_row
	{
	/* added border radiuses */
	border-radius: 0px 0px 5px 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	}
	
div.p_table div.column_1:hover li.row_style_1,
div.p_table div.column_2:hover li.row_style_1,
div.p_table div.column_3:hover li.row_style_1,
div.p_table div.column_4:hover li.row_style_1,
div.p_table div.column_1:hover li.row_style_2,
div.p_table div.column_2:hover li.row_style_3,
div.p_table div.column_3:hover li.row_style_2,
div.p_table div.column_4:hover li.row_style_3
	{
	color: #ffffff;
	}
	
div.p_table div.column_1:hover li.row_style_1 a,
div.p_table div.column_2:hover li.row_style_1 a,
div.p_table div.column_3:hover li.row_style_1 a,
div.p_table div.column_4:hover li.row_style_1 a,
div.p_table div.column_1:hover li.row_style_2 a,
div.p_table div.column_2:hover li.row_style_3 a,
div.p_table div.column_3:hover li.row_style_2 a,
div.p_table div.column_4:hover li.row_style_3 a
	{
	color: #ffffff;
	}
	
/*==================== DATA ROWS  ====================*/
/* ------ common styles ------  */
div.p_table li.row_style_1,
div.p_table li.row_style_2,
div.p_table li.row_style_3
	{
	width: 100%;
	height: 100%;
	min-height: 43px;
	padding-top: 10px!important;
	float: left;
	/* transitions */
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;	
	}

div.p_table li.row_style_1 span,
div.p_table li.row_style_2 span,
div.p_table li.row_style_3 span
	{
	padding-left: 10px !important;
	padding-right: 10px !important;
	}
	
/* --- white ---  */
div.p_table li.row_style_1
	{
	background-color: #ffffff;
	}
	
/* --- lighter gray ---  */
div.p_table li.row_style_2
	{
	background-color: #f6f6f6;
	}
	
/* --- darker gray ---  */
div.p_table li.row_style_3
	{
	background-color: #ebebeb;
	}
	
/* ==================== FOOTER ==================== */
/* ------ common styles ------  */
div.p_table li.footer_row
	{
	width: 100%;
	height: 40px;
	padding-top: 14px !important;
	padding-bottom: 6px !important;
	float: left;
	background-color: #ffffff;
	/* transitions */
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;
	}
	
/* ==================== BUTTONS ==================== */
/* ------ common styles ------  */
div.p_table a.button_1,
div.p_table a.button_2,
div.p_table a.button_3,
div.p_table a.button_4, 
div.p_table a.add_to_cart_button
	{
	width:120px;
	height: 37px;
	padding: 3px 0px 0px 0px !important;
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;	
	outline: none;
	/* shadow */
	box-shadow: 0px 1px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.15);
	/* font */
	font-family: 'YanoneKaffeesatzRegular', arial, sans-serif;
	color: #ffffff;
	font-size: 24px;
	/* poz correction */
	position: relative;
	top: 1px;
	/* transitions */
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	}
	
/* ------ hover common styles ------  */	
div.p_table div.column_1:hover a.button_1,
div.p_table div.column_2:hover a.button_2,
div.p_table div.column_3:hover a.button_3,
div.p_table div.column_4:hover a.button_4
	{
	background: 0;
	filter: 0; /* IE5.5 - 7 */
	-ms-filter: 0; /* IE8 */
	border: 0;
	color: #ffffff;
	position: relative;
	top: -5px;
	/* shadow */
	box-shadow: 0px 0px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.15);
	}
	
/* ==================== COLUMN RIBBONS  ==================== */
/* --- base --- */
div.column_ribbon
	{
	width: 42px;
	height: 42px;
	position: absolute;
	right: 0;
	}
	
/* ------ ribbon styles ------  */
/* --- style1--- */	
div.ribbon_style1_best { background: url(../images/ribbon_style1_best.png); }
div.ribbon_style1_buy { background: url(../images/ribbon_style1_buy.png); }
div.ribbon_style1_free { background: url(../images/ribbon_style1_free.png); }
div.ribbon_style1_free_caps { background: url(../images/ribbon_style1_free_caps.png); }
div.ribbon_style1_fresh { background: url(../images/ribbon_style1_fresh.png); }
div.ribbon_style1_gift_caps { background: url(../images/ribbon_style1_gift_caps.png); }
div.ribbon_style1_heart { background: url(../images/ribbon_style1_heart.png); }
div.ribbon_style1_hot { background: url(../images/ribbon_style1_hot.png); }
div.ribbon_style1_hot_caps { background: url(../images/ribbon_style1_hot_caps.png); }
div.ribbon_style1_new { background: url(../images/ribbon_style1_new.png); }
div.ribbon_style1_new_caps { background: url(../images/ribbon_style1_new_caps.png); }
div.ribbon_style1_no1 { background: url(../images/ribbon_style1_no1.png); }
div.ribbon_style1_off5 { background: url(../images/ribbon_style1_off5.png); }
div.ribbon_style1_off10 { background: url(../images/ribbon_style1_off10.png); }
div.ribbon_style1_off15 { background: url(../images/ribbon_style1_off15.png); }
div.ribbon_style1_off20 { background: url(../images/ribbon_style1_off20.png); }
div.ribbon_style1_off25 { background: url(../images/ribbon_style1_off25.png); }
div.ribbon_style1_off30 { background: url(../images/ribbon_style1_off30.png); }
div.ribbon_style1_off35 { background: url(../images/ribbon_style1_off35.png); }
div.ribbon_style1_off40 { background: url(../images/ribbon_style1_off40.png); }
div.ribbon_style1_off50 { background: url(../images/ribbon_style1_off50.png); }
div.ribbon_style1_off75 { background: url(../images/ribbon_style1_off75.png); }
div.ribbon_style1_pack { background: url(../images/ribbon_style1_pack.png); }
div.ribbon_style1_pro { background: url(../images/ribbon_style1_pro.png); }
div.ribbon_style1_sale { background: url(../images/ribbon_style1_sale.png); }
div.ribbon_style1_save { background: url(../images/ribbon_style1_save.png); }
div.ribbon_style1_save_caps { background: url(../images/ribbon_style1_save_caps.png); }
div.ribbon_style1_top { background: url(../images/ribbon_style1_top.png); }
div.ribbon_style1_top_caps { background: url(../images/ribbon_style1_top_caps.png); }
div.ribbon_style1_trial { background: url(../images/ribbon_style1_trial.png); }

/* --- style2--- */
div.ribbon_style2_best { background: url(../images/ribbon_style2_best.png); }
div.ribbon_style2_buy { background: url(../images/ribbon_style2_buy.png); }
div.ribbon_style2_free { background: url(../images/ribbon_style2_free.png); }
div.ribbon_style2_free_caps { background: url(../images/ribbon_style2_free_caps.png); }
div.ribbon_style2_fresh { background: url(../images/ribbon_style2_fresh.png); }
div.ribbon_style2_gift_caps { background: url(../images/ribbon_style2_gift_caps.png); }
div.ribbon_style2_heart { background: url(../images/ribbon_style2_heart.png); }
div.ribbon_style2_hot { background: url(../images/ribbon_style2_hot.png); }
div.ribbon_style2_hot_caps { background: url(../images/ribbon_style2_hot_caps.png); }
div.ribbon_style2_new { background: url(../images/ribbon_style2_new.png); }
div.ribbon_style2_new_caps { background: url(../images/ribbon_style2_new_caps.png); }
div.ribbon_style2_no1 { background: url(../images/ribbon_style2_no1.png); }
div.ribbon_style2_off5 { background: url(../images/ribbon_style2_off5.png); }
div.ribbon_style2_off10 { background: url(../images/ribbon_style2_off10.png); }
div.ribbon_style2_off15 { background: url(../images/ribbon_style2_off15.png); }
div.ribbon_style2_off20 { background: url(../images/ribbon_style2_off20.png); }
div.ribbon_style2_off25 { background: url(../images/ribbon_style2_off25.png); }
div.ribbon_style2_off30 { background: url(../images/ribbon_style2_off30.png); }
div.ribbon_style2_off35 { background: url(../images/ribbon_style2_off35.png); }
div.ribbon_style2_off40 { background: url(../images/ribbon_style2_off40.png); }
div.ribbon_style2_off50 { background: url(../images/ribbon_style2_off50.png); }
div.ribbon_style2_off75 { background: url(../images/ribbon_style2_off75.png); }
div.ribbon_style2_pack { background: url(../images/ribbon_style2_pack.png); }
div.ribbon_style2_pro { background: url(../images/ribbon_style2_pro.png); }
div.ribbon_style2_sale { background: url(../images/ribbon_style2_sale.png); }
div.ribbon_style2_save { background: url(../images/ribbon_style2_save.png); }
div.ribbon_style2_save_caps { background: url(../images/ribbon_style2_save_caps.png); }
div.ribbon_style2_top { background: url(../images/ribbon_style2_top.png); }
div.ribbon_style2_top_caps { background: url(../images/ribbon_style2_top_caps.png); }
div.ribbon_style2_trial { background: url(../images/ribbon_style2_trial.png); }

/* ==================== TOOLTIP  ==================== */
/* --- base --- */
div.p_table a.tooltip
	{
	position: relative;
	text-decoration: underline;	
	}
	
div.p_table a.tooltip:hover
	{
	color: #999999;
	text-decoration: none !important;
	}
	
div.p_table a.tooltip:hover:after, div.p_table a.tooltip:hover:before
	{
    display: block;
	}

/* --- tooltip container --- */
div.p_table a.tooltip:before
	{
	content: attr(rel);
	display: block;
	width: 140px;
    position: absolute;
	z-index: 1000;
    bottom: 150%;
    left: -10px;
    padding: 5px 10px 8px 10px;
	text-align: left;
    color: #ffffff;
    display: none;
	/* background */
	background: #404040; /* CSS2 */
	background: -moz-linear-gradient(top, #4e4e4e 0%, #404040 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(100%,#404040)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4e4e4e 0%,#404040 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4e4e4e 0%,#404040 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4e4e4e 0%,#404040 100%); /* IE10+ */
	background: linear-gradient(top, #4e4e4e 0%,#404040 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#404040',GradientType=0 ); /* IE6-9 */
	/* border-radius */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	/* box-shadow */
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	/* text-shadow */
	text-shadow: 0px 1px 0px #292929;
	}
	
/* --- tooltip arrow --- */
div.p_table a.tooltip:after
	{
	content: "";
	display: block;
    width: 0;
    height: 0;
    position: absolute;
	z-index: 1000;
	bottom: 18px;
	left: -2px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
	border-top: 6px solid #404040;
    display: none;
	background: transparent;	
	}
.subcat_tabs {

	clear:both;

	margin-top:20px;

	overflow:hidden;

}



.subcat_tabs > li {

	float:left;

	font-size:24px;

	padding:10px 20px;

	border-radius:0px;

	color:#fff;

	margin-right:10px;

	cursor:pointer;

	border: 1px solid #2cb5ae;
    color: #35b8b1;

}

.subcat_tabs > li:hover {

	background:#2cb5ae;

	color:#fff;

}

.subcat_tabs > li.active {

	color:#fff;

}
.product_list.grid .button-container > .quick-view, .product_lists.grid .button-container > .quick-view {
	display: none;
}
.footer-container #footer-bottom .exception .fa {
	color: #ffffff;
}
.ac_results {
	background: #ffffff;
	z-index: 1004;
}
@media (max-width: 992px) {
.navbar #sp-megamenu .label-menu {
	background: #2cb5ae;
	} 
.navbar #sp-megamenu .home > a {
	background: #fff;
}
.navbar #sp-megamenu .navbar-nav li a, .navbar #sp-megamenu .navbar-nav li span.menu-title {
	color: #2cb5ae;
	background: #fff;
	text-transform: uppercase;
}
.navbar #sp-megamenu .navbar-nav li span.grower {
	background: #2cb5ae;
}
.navbar #sp-megamenu .navbar-nav li .dropdown-menu {
	background: #fff;
}
.navbar #sp-megamenu .navbar-nav li:hover a, .navbar #sp-megamenu .navbar-nav li:hover span.menu-title {
    background: #ffffff;
    color: #2cb5ae; 
}
#header_menu {
    background: #2cb5ae;
}
.navbar .navbar-button .navbar-toggle {
	background: #2cb5ae;
}
.navbar #sp-megamenu {
	background: rgba(255, 255, 255, 0.61);
}
}
@media (max-width: 767px){
.header_v2 .header-menu, .header_v4 .header-menu {
    background: #fff;
}
.subcategories-box .subcategory-image {
	min-height: 150px!important;
}
#subcategories .subcategories-box {
	min-height: 0px;
}
}
.list-image-static .text-imagine {
max-width: 60%;
position: absolute;
bottom: 20px;
right: 47px;
color: white;
padding-left: 20px;
padding-right: 20px;
font-weight: bold;
background: #000000bf;
}
.subcategories-box .subcategory-image {
	min-height: 260px;
}
.content-v2 div.our_products h3.title_block:before, .content-v5 div.our_products h3.title_block:before {
	display: none;
}
.content-v2 div.our_products h3.title_block:after, .content-v5 div.our_products h3.title_block:after {
	display: none;
}
.content-v2 div.new_product h3.title_block span.one:before, .content-v2 div.new_product h3.title_block span.one:after {
	display: none;
}
#attributes .attribute_list option {
	font-weight: 600;
}
#order-opc .page-heading.step-num span {
    font-style: normal;
    top: -7px;
}
.page-heading {
    font-style: normal;
}
.required {
    color: #2cb5ae;
}
#order-opc .form-group {
    color: #2cb5ae;
}
@media (max-width: 767px) {
.header_v2 #header_search, .header_v4 #header_search {
    z-index: 99999;
}
}

.sp-megamenu .navbar-nav > li:hover .dropdown-menu {
  top: 40px;
}