@charset "utf-8";


@font-face {
    font-family: 'birds_of_paradiseregular';
    src: url('fonts/birds_of_paradise-webfont.eot');
    src: url('fonts/birds_of_paradise-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/birds_of_paradise-webfont.woff2') format('woff2'),
         url('fonts/birds_of_paradise-webfont.woff') format('woff'),
         url('fonts/birds_of_paradise-webfont.ttf') format('truetype'),
         url('fonts/birds_of_paradise-webfont.svg#birds_of_paradiseregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'keep_calm_medregular';
    src: url('fonts/keepcalm-medium-webfont.eot');
    src: url('fonts/keepcalm-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/keepcalm-medium-webfont.woff2') format('woff2'),
         url('fonts/keepcalm-medium-webfont.woff') format('woff'),
         url('fonts/keepcalm-medium-webfont.ttf') format('truetype'),
         url('fonts/keepcalm-medium-webfont.svg#keep_calm_medregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'parisienneregular';
    src: url('fonts/parisienne-regular-webfont.eot');
    src: url('fonts/parisienne-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/parisienne-regular-webfont.woff2') format('woff2'),
         url('fonts/parisienne-regular-webfont.woff') format('woff'),
         url('fonts/parisienne-regular-webfont.ttf') format('truetype'),
         url('fonts/parisienne-regular-webfont.svg#parisienneregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    outline: 0 !important;
}

body{
    color: #5b5047;
    padding: 0;
    margin: 0;
    font-family: Candara;
    font-size: 13px;
    background-color: #fbfee3;
    /*background: url(images/background.jpg);
    background-attachment: fixed;
    background-position: center center;*/
}

.container { 
    margin:0 auto;
    border:0;
    max-width: 990px;
    min-width: 360px;
    width: 100%;
}

.container:after {
	content: " ";
	clear: both;
}

.pageinner {
	margin-left: 10px;
        text-align: center;
}

#content {
        width: 720px;
        float: right;
        margin-top: 10px;
}

.cl {
	clear: both;
}

.header-full {
	width: 100%;
}

header {
	height: 120px;
	z-index: 1200;
	position: relative;
}

#logo {
	width: 432px;
        height: 94px;
	float: left;
        margin-top: 19px;
        margin-left: 16px;
} #logo img { max-width:100%; max-height: 100%; }

#footer-logo {
	width: 166px;
        height: 51px;
        margin:0;
        padding:0;
        
}

#heRT {
    font-size: 10px;
    float:right;
    margin-right: 25px;
    margin-top: 15px;
}
	
#heRB {

}

nav {
	
}

nav ul {
	margin: 0;
	padding: 0;
}

nav li {
        padding-right: 20px;
        padding-left: 20px;
        list-style: none;
        border-left: 2px solid #fff;
        display: inline-block;
}

nav li:first-child {
    border:none;
} 

nav li a {
    font-weight: bold;
    color: #fff;
    font-size: 10px;
} nav li a:hover { color: #231f20; }

.sysSel {
	float: right;
	margin: 0 10px;
	width: 44px;
}

#topsearch {
    position: relative;
    width: 338px;
    height: 37px;
    float: right;
    margin-top: 18px;
}

#topsearch #searchInput {
    height: 37px;
    width: 253px;
    background: url(images/search_field.png);
    color: #ebf6b2;
    font-size: 18px;
    padding: 0;
    margin: 0;
    padding-left: 30px;
    padding-right: 20px;
    font-family: Candara;
    float: left;
    border: none;
    background-size:100% 100%;
}

#topsearch #searchButton {
    background: url(images/search_icon.png);
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    margin-top: 3px;
    border:none;
    box-shadow: none;
    float: right;
}

#cartT {
    text-align: center;
    height: 33px;
    width: 245px;
    margin-right: 18px;
    margin-top: 25px;
    float: right;
}

.cart-itemnum
{
    text-align: center;
    background: url(images/cart_bck.png);
    height: 33px;
    width: 211px;
    float: left;
    color: #ebf6b2;
    line-height: 33px;
}

.cart-itemnum a
{
    font-family: Candara;
    color: #ebf6b2;
    line-height: 33px;
    font-size: 17px;
}

#cartTC {
	display: block;
	float: right;
}

#cartT p, #cartT h5 {
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #000;
	font-weight: normal;
}

#cartT h5 {
	font-size: 14px;
        font-weight: bold;
        color: #000000;
}

#cartT h5 a {
	font-size: 14px;
        color: #000000;
} #cartT h5 a:hover ,#cartT p a:hover {  color: #ec3a49; }

.grBg {
	background: #7df100;
	/*background: -moz-linear-gradient(top,  #92c01a 0%, #8cb912 50%, #84b009 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92c01a), color-stop(50%,#8cb912), color-stop(100%,#84b009));
	background: -webkit-linear-gradient(top,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	background: -o-linear-gradient(top,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	background: -ms-linear-gradient(top,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	background: linear-gradient(to bottom,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92c01a', endColorstr='#84b009',GradientType=0 );*/
	height: 12px;
}

.grBg2 {
	background: #7df100;
	height: 30px;
}

/*category line*/

#category-menu li
{
    color: #ffffff;
    background: url(images/menu_hatter.png);
    height: 37px;
    line-height: 37px;
    width: 218px;
    text-shadow: -1px 0 #534741, 0 1px #534741, 1px 0 #534741, 0 -1px #534741;
}

#llLfd {
	position: relative;
	z-index: 10;
}

#catLT {
	position: relative;
        width: 220px;
        float: left;
}

#catLT h1 {
    background: url(images/cat_title_bck.png);
    background-size: 100% 100%;
    padding: 0;
    margin:0;
    margin-bottom: 4px;
    padding-left: 25px;
    width: 193px;
    height: 34px;
    line-height: 34px;
    color: #ebf6b2;
    font-weight: bold;
    font-size: 18px;
}

#catLT h1 a {
    color: #ebf6b2;
    font-weight: bold;
    font-size: 18px;
}

#catLTRR {
	z-index: 1;
	position: relative;
}

#catLTL {
	top:0; left: -1px;
	position: absolute;
	overflow: hidden;
	width: 16px;
	height: 55px;
}

#catLTLI {
	width: 48px;
	height: 30px;
	margin: 11px 0 0 -16px;
	transform: rotate(43deg);
	-ms-transform:rotate(43deg); /* IE 9 */
	-webkit-transform:rotate(43deg); /* Safari and Chrome */
	display: block;
	content: " ";
	background: #92c01a;
	background: -moz-linear-gradient(top,  #92c01a 0%, #8cb912 50%, #84b009 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92c01a), color-stop(50%,#8cb912), color-stop(100%,#84b009));
	background: -webkit-linear-gradient(top,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	background: -o-linear-gradient(top,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	background: -ms-linear-gradient(top,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	background: linear-gradient(to bottom,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92c01a', endColorstr='#84b009',GradientType=0 );
}

#catLTR {
	top:0; right: -1px;
	position: absolute;
	overflow: hidden;
	width: 16px;
	height: 55px;
}

#catLTRI {
	width: 48px;
	height: 30px;
	margin: 11px 0 0 -16px;
	transform: rotate(-43deg);
	-ms-transform:rotate(-43deg); /* IE 9 */
	-webkit-transform:rotate(-43deg); /* Safari and Chrome */
	display: block;
	content: " ";
	background: #92c01a;
	background: -moz-linear-gradient(top,  #92c01a 0%, #8cb912 50%, #84b009 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92c01a), color-stop(50%,#8cb912), color-stop(100%,#84b009));
	background: -webkit-linear-gradient(top,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	background: -o-linear-gradient(top,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	background: -ms-linear-gradient(top,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	background: linear-gradient(to bottom,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92c01a', endColorstr='#84b009',GradientType=0 );
}


ul#category-menu {
    margin: 0;
    padding: 0;
    color: #000;
    transition:300ms ease all;
    text-align: center;
    overflow: hidden; 
}

ul#category-menu a {
	margin-bottom:1px;
	position:relative;
	z-index:10;
	transition:300ms ease all;
        text-align: left;
}

ul#category-menu li {
	list-style-type: none;
	height: 36px;
	width: 185px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 30px;
	margin-left: 0px;
	display: table-cell;
	line-height: 13px;
	padding-top: 1px;
} ul#category-menu li p { padding: 0; margin: 0; }
ul#category-menu li:hover {

}


ul#category-menu a li {
display: block;
position:relative;
width:100%;
text-decoration:none;
color:white;
box-sizing:border-box;
transition:300ms ease all;
padding-right: 5px;
}
ul#category-menu a li span {
position: relative;
top: 50%;
transform: translateY(-50%);
padding: 0px;
margin: 0px;
width: 180px;
display: inline-block;
}

ul#category-menu  a:hover li {
width:99%;
margin-left:1%;
}
ul#category-menu  a:before {
content: "";
position: absolute;
width: 50%;
height: 30%;
left: 1%;
bottom: 16px;
box-shadow: 10px 0 0px black;
transition:300ms ease all;
transform: rotate(0deg);
}

ul#category-menu  a:hover:before {
box-shadow: 10px 0 30px black;
transform: rotate(-4deg);
bottom: 6px;
}
ul#category-menu a:hover + a{
  z-index:1;
}


ul#category-menu li > a {
        color: #fff;
	font-size: 14px;
        display: table-cell;
        vertical-align: middle;
        font-weight: bold;
        color: #fff;
}

ul#category-menu li > a:hover {
    color: #b4c8ac;
}

ul#category-menu li ul {
	display: none;
	position: absolute;
	margin: 0;
	padding: 15px 0 30px;
	left:0;
	border-bottom: solid 1px rgba(115,99,87,0.1);
	border-left: solid 1px rgba(115,99,87,0.1);
	border-right: solid 1px rgba(115,99,87,0.1);
	min-width: 160px;
}

ul#category-menu .marr {
	width: 8px;
	height: 8px;
	margin-right: 2px;
	display: inline-block;
	vertical-align: middle;
}

ul#category-menu li:hover > ul {
	display: block;
}

ul#category-menu li ul li {
	width: 100%;
	display: block;
	white-space: nowrap;
	position: relative;
}

ul#category-menu li ul:before {
	display: block;
	content: " ";
	position: absolute;
	left: 0; top: 0;
	border-top: solid 10px #84b009;
	border-right: solid 57px transparent;
	border-left: solid 57px transparent;
}

ul#category-menu li ul ul:before {
	border-top: 0;
}
	
ul#category-menu li ul a {
	color: #000;
	font-size: 10px;
	padding: 0 13px;
	line-height: 23px;
}

ul#category-menu ul ul {
	left: 160px;
	top: 0;
	padding: 0;
	background: rgba(255,255,255,0.95);
}

footer{
	height: 152px;
	width:100%;
	background-color: #231f20;
	color: #fff;
	font-size: 12px;
}

.footer-pageinner {
	padding-left: 40px;
	width:990px;
	margin: 0 auto;
}

.fBox {
	width: 200px;
	float:left;
	margin-top:15px;
}

.fBoxi {
	width: 200px;
	margin: 0 20px;
    position: relative;
}

.fBoxi h3 {
	padding: 0;
	margin: 0;
	color: #fff;
    font-weight: bold;
    margin-bottom: 5px;
    z-index: 999999;
    font-size: 10px;
}

.fBoxi ul {
	margin: 0;
	padding: 0;
}

.fBoxi li { 
    list-style-type: none;
    color: #fff;
}.fBoxi li p { margin: 0; padding: 0; }
.fBoxi li a { 
	color: #fff;
        font-size:10px;
        text-transform: uppercase;
}
.fBoxi li a:hover { 
	color: #ed1c2d;
}

#rigths {
	margin: 0;
	margin-top:20px;
    font-size: 12px;
    font-weight: normal;
	color: #505050;
        font-family: Arial;
}
#rigthsl
{
	display: inline-block;
	height:20px;
	line-height: 20px;
}
#rigthsr
{
	display: inline-block;
	height:20px;
	width: 77px;
    margin-top:-2px;
	background-image: url(images/forweb-logo.png);
	background-repeat: no-repeat;
}

a {
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

a img {
	border: none;
}

a:hover {
	color: #ccc;
}

h1.title {
	color: #5b5047;
}


#slider-main {
    padding: 0;
    margin: 0;
    position: relative;
    height: 248px;
    width: 764px;
    float: right;
    margin-bottom: 10px;
}

#slider-main #controls {
	display: none;
}

#slider-main #controls a {
	display: block;
	position: absolute;
	top: 120px;
	background-image: url(images/sliderarrs.png);
	background-repeat: no-repeat;
	width: 36px;
	height: 110px;
	overflow: hidden;
	text-indent: -500px;
}

#slider-main #controls .prevBtn {
	left: -48px;
}

#slider-main #controls .nextBtn {
	right: -48px;
	background-position: -36px 0;
}

/*#slider {
	margin-top: 14px;
	border: solid 1px #ededed;
	//box-shadow:0 0 3px #CCC;
	position: relative;
	height: 255px;
}*/

#slider {
    max-width: 1200px;
    min-width: 360px;
    width: 100%;
    margin: 0px auto;
}

#slideri {
	margin: 0 auto;
        
}

#slider #controls {
	display: none;
}

/*deco line*/

.deco {
	height: 28px;
	margin-top: 5px;
	position: relative;
}

.deco h2 {
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 28px;
	height: 28px;
	font-weight: normal;
	color: #000;
	font-size: 15px;
	display: inline-block;	
}

.deco h2 a {
	color: #000;
}

.deco img {
	float: right;
	margin: 4px 41px 0 0;
}

.deco .rTopLay {
	background-color: #FFF;
	width: 15px;
	height: 33px;
	overflow: hidden;
	position: absolute;
	top:-5px; right: 0;
} 

.deco .rTopLay .liNe {
	width: 48px;
	height: 22px;
	margin: 1px 0 0 -16px;
	transform: rotate(-43deg);
	-ms-transform:rotate(-43deg); /* IE 9 */
	-webkit-transform:rotate(-43deg); /* Safari and Chrome */
	display: block;
	content: " ";
	background: #92c01a;
	background: -moz-linear-gradient(top,  #92c01a 0%, #8cb912 50%, #84b009 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92c01a), color-stop(50%,#8cb912), color-stop(100%,#84b009));
	background: -webkit-linear-gradient(top,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	background: -o-linear-gradient(top,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	background: -ms-linear-gradient(top,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	background: linear-gradient(to bottom,  #92c01a 0%,#8cb912 50%,#84b009 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92c01a', endColorstr='#84b009',GradientType=0 );
}

/*curs*/
.currency {
	display: inline-block;
}

.currency.before {
	margin-right: 4px;
}

.currency.after {
	margin-left: 4px;
}

/*categories*/
.catList { float: left; margin: 10px; border: solid 1px #d5d0ef; position: relative; }
.catList .deco { position: absolute; height: 42px; width: 170px; background-color: rgba(137,182,15, 0.8); bottom:0; left:0; }

.catList h3 { color:#000; margin: 3px 5px; padding: 0; font-weight: normal; font-size: 15px;position: absolute; height: 36px; width: 160px;bottom:0; left:0; text-align: center; }
.catList h3 a { color:#000; }

#top-sorter-container { height: 35px; border-bottom:dotted #CCC 1px; margin-top: -20px; }
#top-sorter-inner { position: relative; float: right; }

#orderFrom .dropdown-container ul li {
	text-align: left;
}

/*products*/
.product-gridview {
    /*float: left;*/
    display: inline-block;
    overflow: hidden;
    width: 233px;
    width:33%;
    height: 253px;
    background-image: url(images/prodgrid_bck.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin:0px;
    padding-top: 5px;
    margin-bottom: 9px;
    position: relative;
    transition: all 1s ease 0s;
}.product-gridview:hover
{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    transition: 1s ease;
    z-index: 10;
}


.product-gridview a:hover{
    color: #ed1c2d;
}

.product-gridview .img a {
    display: inline-block;
    font-size: 12px;
    color: #505050;
}.product-gridview .img a:hover { color: #b4c8ac; }

.product-gridview .img img {
	vertical-align: middle;
	text-align: center;
        display: inline-block;
        max-width: 100%;
        max-height: 100%;
}

.product-gridview h2 {
    width: 215px;
    height: 54px;
    padding: 5px;
    position: absolute;
    left: 0px;
    bottom: 41px;
    text-align: center;
    line-height: 20px;
    margin:0;
    line-height: 16px;
    width: -moz-calc(100% - 10px);
    width: -webkit-calc(100% - 10px);
    width: -o-calc(100% - 10px);
    width: calc(100% - 10px);
}

.product-gridview h2 a
{
    font-weight: bold;
    color: #736357;
    font-size: 16px;
	line-height: 10px;
	padding: 5px;
}.product-gridview h2 a:hover { color: #736357; }

.product-gridview h3 {
    width: 111px;
    height: 33px;
    padding: 5px;
    line-height: 33px;
    position: absolute;
    left: 5px;
    bottom: 8px;
    text-align: center;
    margin:0;
    color: #fff;
    height: 28px;
}

.product-gridview h3 a
{
    font-weight: bold;
    color: #fff;
    font-size: 22px;
}.product-gridview h3 a:hover { color: #fff; }

.product-gridview h4 {
    width: 215px;
    height: 54px;
    padding: 5px;
    position: absolute;
    left: 4px;
    bottom: 35px;
    text-align: center;
    line-height: 20px;
    margin:0;
    line-height: 16px;
}

.product-gridview h4 a
{
    font-weight: bold;
    color: #736357;
    font-size: 16px;
	line-height: 10px;
	padding: 5px;
}.product-gridview h3 a:hover { color: #736357; }


/*product view*/

.product-view { color: #000; text-align: left; }
.product-left-side { float: left; width: 320px; }

.product-view .product-main-image { 
    text-align: center;
    vertical-align: middle;
    min-height: 360px;
    position: relative;
}

.product-view .product-main-image a { 
	width: 100%; height: 100%;
	text-align: center;
	vertical-align: middle;
        position: relative;
}

#large-img
{
    position: absolute;
    bottom: 10px;
    left: 130px;
}

.product-view .product-main-image img { 
    max-width: 100%; max-height: 100%; vertical-align: middle;
}
/*
.product-view .product-more-thumbs {
	float: left;
}

.product-view .product-more-thumbs a { 
	display: block;
	text-align: center;
	vertical-align: middle;
	width: 100px; height: 150px;
	margin: 4px;
        margin-bottom: 15px;
}
.product-view .product-more-thumbs img { 
     -webkit-box-shadow: 0px 7px 4px 0px rgba(50, 50, 50, 0.20);
    -moz-box-shadow:    0px 7px 4px 0px rgba(50, 50, 50, 0.20);
    box-shadow:         0px 7px 4px 0px rgba(50, 50, 50, 0.20);
    max-width: 100px; max-height: 150px; }
*/

.product-view .product-more-thumbs {
	float: right;
}

.product-view .product-more-thumbs a { 
	display: block;
	text-align: center;
	vertical-align: middle;
	width: 84px; height: 112px;
	margin-right: 6px;
    margin-bottom: 4px;
}
.product-view .product-more-thumbs img {
    -webkit-box-shadow: 0px 7px 4px 0px rgba(50, 50, 50, 0.20);
    -moz-box-shadow:    0px 7px 4px 0px rgba(50, 50, 50, 0.20);
    box-shadow:         0px 7px 4px 0px rgba(50, 50, 50, 0.20);
    display: block;
	text-align: center;
	vertical-align: middle;
	width: 84px; height: 112px;
	margin: 6px;
    margin-bottom: 4px;
}

.product-right-side 
{ 
	float: right;
	width: 395px;
	position:relative; 
}

.product-right-side h1.title { 
    font-size: 26px;
    margin: 0; padding: 0;
    color: #5b5047;
    font-weight: bold;
    background-image: url(images/prod_leaf.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-bottom: 20px;
    padding-right: 50px;
}

.shareLineH a
{
	display: inline-block;
	padding: 0 3px;
}

#share {
	float: left;
}

#share a {
	display: inline-block;
	padding: 0 3px;
}

.product-right-side #share
{
    clear: both;
    float: left;
    margin-top: 20px;
    margin-bottom: -20px;
}

.product-view .pricew {
    text-align: center;
    font-size: 24px;
    width: 313px;
    height: 63px;
    line-height: 40px;
    text-align: center;
    background-image: url(images/prod_price_bck.png);
}

.product-view .pricew span { 
	display: inline-block;
	font-size: 45px;
	color: #ecf7b3;
        font-weight: bold;
        font-style: italic;
}

.product-view .pricew span.currency {
	font-weight: normal;
	padding:0;
        padding-top:5px;
	font-size: 45px;
        color: #ecf7b3;
        font-weight: bold;
        font-style: italic;
}

.product-view .pricew span.currency.before {
	margin-right: 10px;
}

.product-view .pricew span.currency.after {
	margin-left: 10px;
}

.product-view .price.original { opacity: 0.7; text-decoration: line-through; font-weight: normal; font-size: 16px; }

.product-view .product-add-to-cart {  }
.product-view .product-spacifications { 
	margin-top: 15px; 
	color: #6a6a6a;
	font-size: 13px;
}
.product-view .product-spacifications ul {
	margin: 0; padding: 0; list-style-type: none;
}
.product-view .product-spacifications li {color: #77675c; font-size: 13px; width: 465px;}
.product-view .product-spacifications li span.relicon {
	width: 8px;
	height: 8px;
	margin-right: 2px;
	display: inline-block;
	vertical-align: middle;
	background: rgba(255,255,255,0) url(images/icons.png) 0 -40px no-repeat;
}
.product-descriptions 
{ 
    font-weight: bold;
    width: 704px;
    margin-left:4px;
    font-size: 11px;
}
.product-description-left
{   
    float: left;
    font-size: 12px;
    width: 352px;
}
.product-description-left h1
{
    color: #fff;
    background-color: #f14a47;
    width: 100%;
    text-align: center;
    height: 23px;
    line-height: 23px;
    border-radius: 3px 0 0 0;
    font-size: 11px;
}
.product-description-right h1
{
    color: #fff;
    background-color: #f14a47;
    width: 100%;
    text-align: center;
    height: 23px;
    line-height: 23px;
    border-radius: 0 3px 0 0;
    font-size: 11px;
}
.product-description-right 
{
    float: right;
    font-size: 12px;
    width: 352px;
    font-weight: normal;
}
.product-related-label { 
    text-align: left;
    margin: 0; 
    padding: 0;
    color: #5b5047;
    font-size:20px;
    font-weight: bold;
    background-image: url(images/prod_related_title.png), url(images/prod_related_title.png), url(images/prod_related_title.png);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: 300px 28px, 315px 28px, 330px 28px;
 }
.product-related-products {  }


/*add to cart*/
.addTCBs {
	display: inline-block;
	position: relative;
        width: 240px;
        height: 50px;
        float: right;
        margin-top:5px;
        margin-right: 10px;
}

.addToCartButton { 
	width: 240px;
        height: 50px;
        float: right;
        margin-top:5px;
        margin-right: 10px;
	cursor:pointer; 
	text-align: left; 
	font-size:24px;
	color: #ecf7b3; 
	line-height: 26px;
	vertical-align: middle; 
	display: inline-block;
        border: none;
        border-radius: 3px;
        font-weight: bold;
        margin: 0;
        box-shadow: none;
        background-image: url(images/prod_addcart_icon.png);
        background-position: right center;
        background-repeat: no-repeat;
}

input[type="submit"].addToCartButtonC,
input[type="button"].addToCartButtonC {
	background: transparent url(images/addc.png) no-repeat center center;
	height: 50px; width: 52px;
	border:none;
	padding: 0;
	right: -26px;
	top: -3px;
	display: block;
	position: absolute;
	box-shadow: none;
}

.cart-row {
	margin:0;
        width: 386px;
        height: 63px;
        line-height: 63px;
        font-size: 35px;
        color: #ecf7b3;
        font-weight: bold;
        margin: 0 auto;
        background-image: url(images/add_cart_bck.png);
        background-size: 100% 100%;
}
.amountDiv  { 
	display: inline-block;
	height: 42px;
	line-height: 42px;
        width: 42px;
	color: #417f27;
        font-weight: bold;
	font-size: 35px;
        margin-top:9px;
        margin-left: 20px;
        float: left;
}
.amountDiv2  { 
        float: left;
	display: inline-block;
	height: 42px;
	line-height: 42px;
        width: 20px;
	color: #6a6a6a;
	font-size: 13px;
}
.cart-set-amount {
	margin:0;
        margin-bottom: 2px;
        padding: 0;
	cursor: pointer;
	background-color: #505050;
        font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	display: block;
	text-align: center;
	height: 15px;
	width: 15px;
        float: right;
        color: #fff;
} .cart-set-amount:hover { filter: brightness(130%);	-webkit-filter: brightness(130%); }

.incartamount .cart-set-amount {
	margin:0;
	margin-bottom: 2px;
        padding: 0;
	cursor: pointer;
	display: block;
	background: none;
        background-repeat:no-repeat;
        background-size:contain; 
	width: 17px;
	height: 17px;
	margin-right: 3px;
	margin-top: 5px;
}.incartamount .cart-set-amount:hover { filter: brightness(120%); -webkit-filter: brightness(120%); }

.incartamount .amount-minus
{
	background-image:url('images/minus.png');
}

.incartamount .amount-plus
{
	background-image:url('images/plus.png');
}
    
input[type="text"].addAmount 
{ background: #ecf7b3; text-align: center; float: left; display: block;
      border: 0;
      font-size: 34px; 
      line-height: 42px; 
      height: 42px; 
      width: 42px;  
      cursor: text;
      box-shadow: none; padding: 0; margin: 0;
      color: #417f27;
      font-weight: bold;
      font-family: Candara;
}

/*SHOP notifications*/
.notifyArea { position: fixed; color: #fff; display:none; background-color: #417f27; padding: 10px; border: solid 1px #666; box-shadow: 1px 0 5px #666; right: 20px; top:50px; border-radius: 3px; z-index: 14000; }
.icon_success { background: url(images/icons.png) #43b943 -13px -24px; width:24px; height: 24px; border-radius: 50px; }
.icon_error { background: url(images/icons.png) #ad2121 -13px 0; width:24px; height: 24px; border-radius: 50px; }
.icon_note { background: url(images/icons.png) #3165ad -37px 0; width:24px; height: 24px; border-radius: 50px; }

.notifyArea a
{
    color: #fff;
}


/*cart view*/
.cartL {
    float: right;
    max-width: 762px;
    min-width: 360px;
    width: 100%;
    border: 0px none;
}

.cartR {
	clear: both;
	max-width: 720px;
        min-width: 360px;
        width: 100%;
	margin: 10px auto;
	padding-top: 5px;
	font-size: 14px;
}

.cartR input[type="text"]
{
	opacity: 0.9;
}

.cartR textarea
{
	opacity: 0.9;
}

.cartR select
{
	opacity: 0.9;
}

.shopping_cart { width: 100%; }

.cart-middle, .cart-middle a { font-size: 15px; text-decoration: none; line-height: 16px; }
.cart-thumb { text-align: center; }
.cart-thumb img { max-height: 40px; max-width: 40px; }
.cart-delete {
	background-image:url('images/kuka.png');
    background-repeat:no-repeat;
    background-size:contain; 
	width: 20px;
	height: 20px;
	display: block;
	cursor: pointer;
}
.cart-delete:hover
{
	filter: brightness(120%);
	-webkit-filter: brightness(120%);
}
.shopping_cart td.bottomLine {
	color: #000;
}
.shopping_cart th.bottomLine, .shopping_cart td.bottomLine, .bottomLine { 
	border-bottom: solid 1px rgba(113, 97, 85, 0.1); text-align: left; font-size: 17px;
}
.small { font-size: 14px; font-weight: 200; }
.small11 { font-size: 14px; font-weight: 200; }
input[type="text"].amountIn { width: 22px; }

.summary {
	float: right;
	margin-right: 60px;
	padding: 5px;
	color: #000;
	font-size: 18px;
}

.cartBBo {
	margin-top: 30px;
}

.backBo {
	float: left;
}.backBo:hover { filter: brightness(130%);	-webkit-filter: brightness(130%); }

.backBo span {
	display: inline-block;
}

.backBo .barr {
	width: 25px;
	height: 28px;
	background: transparent url(images/icons.png) no-repeat -46px -31px;
	vertical-align: middle;
	margin-right: 5px;
}

.backBo .bText {
	background-color: #5b5047;
	color: #fff;
	font-size: 15px;
	height: 40px; line-height: 40px;
	padding: 0 7px;
	border-radius: 3px;
	vertical-align: middle;
}

a.forwBo,
input.forwBo {
	float: right;
	background-color: #417f27;
	color: #fff;
	font-size: 15px;
	padding: 0 7px;
	height: 40px; line-height: 20px;
	border-radius: 3px;
	vertical-align: middle;
	text-align: center;
	margin-right: 10px;
}a.forwBo:hover { filter: brightness(130%);	-webkit-filter: brightness(130%); }

#waypointarea { 

}

#waypointarea h1 {
	background-color: #417f27;
	margin: 0;
	padding: 0 0 0 10px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
        text-transform: uppercase;
        font-weight: bold;
}

#waypointarea ul {
	margin: 0;
	padding: 0;
}

#waypointarea ul li {
	list-style-type: none;
	margin: 10px 0;
	margin-left: 10px;
	height: 20px;
	line-height: 20px;
	color: #5b5047;
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

#waypointarea ul li span {
	display: inline-block;
	vertical-align: middle;
}

#waypointarea ul li .num {
	margin: 0 16px;
	width: 20px;
        height: 20px;
        line-height: 17px;
	border-radius: 11px;
	vertical-align: middle;
	text-align: center;
	background-color: #5b5047;
	color: #fff;
	font-size: 14px;
	margin-left: 0;
}

#waypointarea ul li .leaf {
	width: 47px;
	height: 32px;
	background: transparent url(images/icons.png) no-repeat -64px 0;
	position: absolute; top: -6px; right: 0;
}

#waypointarea ul li.current a,
#waypointarea ul li.active a {
	color: #417f27;
}

#waypointarea ul li.current .num,
#waypointarea ul li.active .num {
	background-color: #417f27;
        color: #fff;
}
	
#waypointarea ul li.current .leaf,
#waypointarea ul li.active .leaf {
	background: transparent url(images/icons.png) no-repeat -111px 0;
}

div.method { color: #000; }
div.method.selected { /*background-color: #ECECEC;*/ background-color: #63bf3b; color: #fff; }
div.chooserLine { opacity: 0.5; display: none; }
div.choose-ShiPay { position: absolute; opacity: 0.6; background-color: #63bf3b; top:0; left:0; width: 100%; height: 100%; }
input[type="submit"].chooserButton { position: absolute; top:0; left:0; width: 100%; height: 100%; text-align: center; font-size: 20px; border:0; text-shadow: 0 1px 5px #CCC; color: #363636; background: transparent; vertical-align:middle; cursor: pointer; } 
.round { width: 7px; height: 7px; border: solid 1px #363636; border-radius: 5px; padding: 0; margin: 0; }
.round.selected {background: #89B60F; }

.heightlighted { color:#A02020; font-weight:normal; font-size: 13px; }



.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*tabs*/
.tabMenu {

}
.tabMenu .tabmenuTabs { height: 35px; margin: 0px; }

.tabMenu .tabmenuTabs ul { 
	margin: 0; padding: 0 5px;
	height: 30px; width: 100%;
	border-bottom: solid 1px #d2d2d2;
}
.tabMenu ul.ui-tabs-nav li { list-style-type: none; display: block; float: left; border-bottom: solid 1px #d2d2d2; background-color: #fff; }
.tabMenu ul.ui-tabs-nav li a { color: #000; font-size: 13px; display: block; padding: 7px 9px 0 9px; height:23px; }
.tabMenu ul.ui-tabs-nav  li.ui-state-hover, .tabMenu ul.ui-tabs-nav  li:hover { background-color: #F0F0F0; }
.tabMenu ul.ui-tabs-nav li.ui-tabs-selected, .tabMenu ul.ui-tabs-nav li.ui-state-active { background-color: #45822c; border-bottom: solid 1px #000; }
.tabMenu ul.ui-tabs-nav li.ui-tabs-selected, .tabMenu ul.ui-tabs-nav li.ui-state-active a { color: #fff; }

.ui-tabs-hide { display: none; }
.ui-tabs-panel { min-height: 300px; padding: 0 5px 0 20px; }
.tabMenu .tabContainer { overflow: hidden; padding: 0 70px; background-color: #fff; margin-top: -4px; }

#cat-cont
{
    width: 990px;
    margin: 0 auto;
}

#cat-title
{
    color: #fff;
    font-size: 17px;
    margin-top: -78px;
    border-radius: 1000px;
    width: 260px;
    height: 200px;
    background-color: #ed1c2d;
    line-height: 200px;
    text-align: center;
    float: left;
}
#cat-title a
{
    color: #fff;
}
#cat-title a:hover
{
}


#home-icon
{
    background: url(images/home_icon.png);
    width: 19px;
    height: 17px;
    display: inline-block;
}

#home-icon:hover { filter: brightness(130%);	-webkit-filter: brightness(130%); }

#social
{
	width: 130px;
	clear: both;
	position: absolute;
	left: 470px;
	top: 25px;
}

#fbbtn
{
	float:left;
	width:34px;
	height:34px;
	display:block;
	margin:0px 4px;
	background-image:url('images/fb_btn.png');
	background-repeat:no-repeat;
}
#fbbtn:hover { filter: brightness(130%);	-webkit-filter: brightness(130%); }

#gpbtn
{
	float:left;
	width:34px;
	height:34px;
	display:block;
	margin:0px 4px;
	background-image:url('images/gp_btn.png');
	background-repeat:no-repeat;
}
#gpbtn:hover { filter: brightness(130%);	-webkit-filter: brightness(130%); }

#twbtn
{
	float:left;
	width:34px;
	height:34px;
	display:block;
	margin:0px 4px;
	background-image:url('images/tw_btn.png');
	background-repeat:no-repeat;
}
#twbtn:hover { filter: brightness(130%);	-webkit-filter: brightness(130%); }



#userTop
{
    position: absolute;
    left: 350px;
    top: 28px;
}

#manffl
{
    font-size: 11px;
    font-weight: bold;
    width: 75px;
    background-image:url('images/rmbf_icon.png');
    background-repeat: no-repeat;
    background-position: right center;
    margin-left: 30px;
    margin-top: 6px;
} #manffl:hover{cursor: pointer;}

#manfsh
{
    font-size: 11px;
    font-weight: bold;
    width: 80px;
    background-image:url('images/rmbs_icon.png');
    background-repeat: no-repeat;
    background-position: right center;
    margin-left: 30px;
    margin-top: 6px;
} #manfsh:hover{cursor: pointer;}

#catfl
{
    font-size: 11px;
    font-weight: bold;
    width: 75px;
    background-image:url('images/rmbf_icon.png');
    background-repeat: no-repeat;
    background-position: right center;
    margin-left: 30px;
    margin-top: 6px;
} #catfl:hover{cursor: pointer;}

#catsh
{
    font-size: 11px;
    font-weight: bold;
    width: 80px;
    background-image:url('images/rmbs_icon.png');
    background-repeat: no-repeat;
    background-position: right center;
    margin-left: 30px;
    margin-top: 6px;
} #catsh:hover{cursor: pointer;}

.product-gridview .img {position: relative;}

.product-gridview .img .mfacory-icon
{
    position: absolute;
    background-image:url('images/mfactory_icons.png');
    height: 24px;
    width: 64px;
    top: -6px;
    right: -16px;
    padding: 0;
    margin: 0;
}

.product-gridview .img .discounted-icon
{
    position: absolute;
    background-image:url('images/discounted_icon.png');
    height: 23px;
    width: 57px;
    top: 79px;
    left: 0px;
    padding: 0;
    margin: 0;
}

#footer-grBg
{
    width: 100%;
    height: 21px;
    background-color: #f14a47;
    margin-top: 20px;
    text-align: center;
    line-height: 21px;
}

#main-post-title
{
    width: 576px;
    height: 40px;
    color: #000;
    background-color: #7df100;
    font-size: 18px;
    line-height: 40px;
    padding-left: 10px;
    float: right;
    margin-right: 13px;
    margin-top: 10px;
}

#main-lastart
{
    margin: 10px auto;
    width: 100%;
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: -o-calc(100% - 30px);
    width: calc(100% - 30px);
    color: #000;
    font-size: 11px;
	display: block;
}

#main-lastart a
{
    color: #000;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
} #main-lastart a:hover { color: #7df100; }

#main-lastart p
{
		padding-bottom: 20px;
}

#main-lastart h4 a
{
    margin-top: -10px;
    padding: 0;
    font-family: "Arial Black", Gadget, sans-serif;
    font-size: 12px;
}

.mp-rmbtn
{
    float: right;
    width: 111px;
    height: 21px;
    line-height: 21px;
    background-color: #e9e8e8;
    color: #000;
    text-align: center;
    font-size:12px;
    margin-right: 14px;
}
.mp-rmbtn:hover { cursor: pointer; filter: brightness(130%);	-webkit-filter: brightness(130%); }

#ds-mn-title
{
    height: 30px;
    width: 170px;
    line-height: 30px;
    color: #000;
    font-size: 16px;
    background-color: #d90917;
    margin-top: 20px;
    margin-bottom: 12px;
    padding-left: 10px;
}

#b-mn-title
{
    height: 26px;
    width: 250px;
    line-height: 21px;
    color: #000;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 15px;
    background: url('images/nt_icon.png') no-repeat;  /*Adds background-image*/
    background-position: right bottom;
}#b-mn-title:hover { color: #ffcc33; } #b-mn-title a { color: #000; } #b-mn-title a:hover { color: #ffcc33; }

.items-mini
{
    width: 250px;
    height: 90px;
    position: relative;
    margin-bottom: 6px;
    display: block;
}

.items-mini a:hover
{
    color: #000;
}

.db-filters
{
	width: 755px;
	height: 70px;
	line-height: 70px;
	float: right;
	margin-bottom: 10px;
	margin-right: 4px;
	font-size: 13px;
	color: #ECF7B3;
	text-align: right;
	background-image: url("images/filters.png");
	background-repeat: no-repeat;
}

.cut-appearance
{
	width: 220px;
	display: inline-block;
	margin-left: 6px;
	overflow: hidden;
	margin: 0 10px;
	border-radius: 3px;
	margin-top: 8px;
	line-height: 3px;
	margin-top: 18px;
}

.filtersdd
{
    width: 310px;
    height: 20px;
	line-height: 20px;
    color: #ecf7b3;
    font-size: 13px;
    font-weight: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	
}

.filters-labels
{
	display: inline-block;
}

.db-filters select {
      margin: 0px;
      padding:0;
      padding-left: 5px;
      height: 33px;
      line-height: 33px;
      text-align: left;
      font-size:13px;
      color: #534741;
       border: none;  /*Removes border*/
     -webkit-appearance:none;
        -moz-appearance:none;
        appearance:none;
        -moz-appearance:window;
      background: url('images/dd2_icon.png') no-repeat;  /*Adds background-image*/
      background-position: right center;  /*Position of the background-image*/
      background-color: #EBF6B2;
      background-position: 190px 8px;
  }
  
   
  
  
  
  .db-filters select::-ms-expand { display: none; }
  .speci
  {
      font-weight: bold;
      font-size:14px;
      color: #5b5047;
      margin-bottom: 12px;
      margin-top: 20px;
  }
  
  .cut-appearance-tastes
{
	width: 143px;
        height: 33px;
	display: inline-block;
	overflow: hidden;
        border-radius: 2px;
}
  
  .tastes
  {
      font-weight: bold;
      font-size:13px;
      color: #000;
      margin-bottom: 22px;
  }
  
  .tastes select
  {
      margin: 0px;
      padding:0;
      padding-left: 20px;
      width: 162px;
      height: 33px;
      line-height: 33px;
      text-align: left;
      font-size:13px;
      color: #fff;
       border: none;  /*Removes border*/
     -webkit-appearance:none;
        -moz-appearance:none;
        appearance:none;
        -moz-appearance:window;
      background: url('images/dd2_icon.png') no-repeat;  /*Adds background-image*/
      background-position: right center;  /*Position of the background-image*/
      background-color: #505050; 
      background-position: 118px 8px;
      
  }
   .tastes select::-ms-expand { display: none; }

  .grBg-price
  {
      background: none;
      padding: 0;
      margin: 0;
  }
  
  .spec-title
  {
      color: #ed1c2d;
      display: inline-block;
  }
  
  #header-hr
  {
      background-color: #231f20;
      height: 32px;
      line-height: 30px;
      overflow: hidden;
  }
  
#header-hr-center
{
    width: 960px;
    margin: 0 auto;
    padding-left: 30px;
}

#header-hr-center ul {
	margin: 0;
	padding: 0;
}

#header-hr-center li {
	list-style-type: none;
	display: inline-block;
        float: left;
        font-weight: bold;
        text-transform: uppercase;
}

#header-hr-center li a {
    font-weight: bold;
    color: #fff;
    font-size: 11px;
    padding: 7px;
    margin-right: 28px;
    padding-bottom: 3px;
    padding-top: 3px;
    border-radius: 3px;
} #header-hr-center li a:hover { background-color: #f14a47; }
  
  .arbl
  {
      font-family: "Arial Black", Gadget, sans-serif;
  }

#left-side
{
    float: left;
    width: 220px;
}

#right-side
{
    float: right;
    max-width: 770px;
    min-width: 360px;
    width: 100%;
}

#menu-row
{
	width:100%;
	min-width: 360px;
	max-width: 1010px;
	background-image:url(images/menu_bck.png);
	background-position:center center;
	background-repeat:no-repeat;
	height: 87px;
        margin: 0 auto;
        background-size:100% 100%;
        padding: 0px;
}

#menu
{
	line-height: 87px;	
	text-align: center;
        padding: 0px;
        margin: 0px;
}

#menu li
{
	line-height: 87px;
	/*float: left;*/
        display: inline-block;
	margin-left: 15px;
	list-style: none;
} #menu li:first-child { margin-left: 0px; }
#menu li:first-child a { padding-left: 0px; background:none; }

#menu li a
{
	font-family: 'birds_of_paradiseregular';
	color: #fdfdfd;
	font-size: 26px;
	padding:0;
	background-image:url(images/list-style-icon.png);
	background-position: left center;
	background-repeat:no-repeat;
	padding-left: 25px;
} #menu li a:hover { color: #b4c8ac;}

#menu li a img
{
    margin-bottom: -10px;
}
#menu li a img:hover
{

}
  
#main-menu-items
{
    
}
#main-menu-items a
{
    color: #343434;
}
#main-menu-items a:hover
{

}

#main-menu-item1
{
    float: left;
    color: #343434;
    font-size: 13px;
    margin-top: -68px;
    border-radius: 1000px;
    width: 145px;
    height: 175px;
    background-color: #fdfdfd;
    padding-left: 15px;
    margin-left: 25px;
}

#main-menu-item2
{
    float: left;
    color: #343434;
    font-size: 13px;
    margin-top: -68px;
    border-radius: 1000px;
    width: 145px;
    height: 175px;
    background-color: #fdcf2e;
    padding-left: 15px;
    margin-left: 10px;
}

#main-menu-item3
{
    float: left;
    color: #fff;
    font-size: 13px;
    margin-top: -68px;
    border-radius: 1000px;
    width: 145px;
    height: 175px;
    background-color: #eb3948;
    padding-left: 15px;
    margin-left: 10px;
}

#tbb
{
    background: url('images/tbb.png') no-repeat;
    width: 250px;
    height: 106px;
    display: block;
    margin: 10px auto;
}
#io
{
    background: url('images/io.png') no-repeat;
    width: 245px;
    height: 220px;
    display: block;
    margin: 0px auto;
}


.rotate {
             filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);  /* IE6,IE7 */
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */
     -moz-transform: rotate(-90.0deg);  /* FF3.5+ */
      -ms-transform: rotate(-90.0deg);  /* IE9+ */
       -o-transform: rotate(-90.0deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90.0deg);  /* Safari 3.1+, Chrome */
          transform: rotate(-90.0deg);  /* Standard */
}

.addcarticon
{
   background: url(images/addcarticon.png) right center no-repeat;
   height: 27px;
   width: 108px;
   font-size: 17px;
   color: #ecf7b3;
   font-weight: bold;
   line-height: 33px;
   position: absolute;
   bottom: 0px;
   right: 0px;
}

.addcarticon:hover
{

}

.product-add-to-cart2
{
   position: absolute;
   bottom:10px;
   right: 10px;
   height: 33px;
   width: 108px;
   padding-left: 16px;
}

#mt-title
{
	position: relative;
    height: 36px;
    width: 700px;
	font-weight: bold;
    line-height: 27px;
    color: #343434;
    font-size: 16px;
	margin-left: 14px;
	margin-top:-3px;
	margin-bottom: 30px;
    
}#mt-title:hover { color: #ed1c2d; }#mt-title a { color: #000; } #mt-title a:hover { color: #ed1c2d; }
#content-icon
{
position: absolute;
background: url('images/content_icon.png') no-repeat;  /*Adds background-image*/
background-position: right bottom;
width: 90px;
height: 36px;
top:0px;
right:0px;
}

.mp-rmbtn
{
    float: right;
    height: 17px;
    line-height: 17px;
    background-color: #f14a47;
    color: #fff;
    text-align: center;
    font-size:12px;
    margin: 0;
    padding: 0 2px;
}

.circle
{
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background-color: #fff;
    float: left;
    margin-right: 3px;
    margin-top:6px;
}

#content-top
{
    width: 990px;
    margin: 0 auto;
}

.sale
{
    background-color: #f14a47;
}

.productview-container
{
    max-width: 756px;
    min-width: 360px;
    width: 100%;
    padding-top: 27px;
    padding-bottom: 3px;
    margin-top: 5px;
    margin-left: 3px;
    background-image: url(images/prod_bck_top.png), url(images/prod_bck_bottom.png);
    background-repeat: no-repeat, no-repeat;
    background-position: top center, bottom center;
    background-size: 100% 20px,100% 23px;
    position: relative;
}

.productview
{
    max-width: 756px;
    min-width: 340px;
    width: 100%;
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    width: calc(100% - 20px);
    padding: 0 10px;
    margin: 0 auto;
    background-image: url(images/prod_bck_middle.png);
    background-repeat: repeat-y;
    background-position: top center;
    background-size: 100% 2px;
    margin-bottom: 20px;
}

.descr
{
    font-size: 13px;
    color: #5B5047;
    margin-top: 0;
}

.drp_label
{
    width: 125px; display: inline-block; float: left;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 13px;
}

option { padding-left: 20px; padding-top:5px; height: 20px; /*box-shadow: 0 0 10px 100px #505050 inset;*/ vertical-align: middle; }

option:hover { color: #000; box-shadow: 0 0 10px 100px #417f27 inset;}

option:checked { color: #000; box-shadow: 0 0 10px 100px #417f27 inset; }


.product-gridview-related
{
    /*-webkit-box-shadow: 0px 7px 4px 0px rgba(50, 50, 50, 0.20);
    -moz-box-shadow:    0px 7px 4px 0px rgba(50, 50, 50, 0.20);
    box-shadow:         0px 7px 4px 0px rgba(50, 50, 50, 0.20);*/
}

.prevBtn
{
    float: left;
    width: 33px;
    height: 32px;
    background: url(images/prevbtn.png) center center no-repeat;
    text-indent: -9999px;
    margin-top: -130px;
}
.nextBtn
{
    float: right;
    width: 33px;
    height: 32px;
    background: url(images/nextbtn.png) center center no-repeat;
    text-indent: -9999px;
    margin-top: -130px;
    margin-right: 10px;
}

.buyPointTitle
{
    margin:0;
    padding:0;
    margin-top:15px;
	font-size: 26px;
}

.img-lrg{
    width: 138px;
    height: 20px;
    line-height: 14px;
    font-weight: bold;
    font-size: 16px;
    color: #5b5047;
    background: url(images/scr_icon.png) no-repeat;
    margin: 0 auto;
    margin-top:5px;
}

.procuct-cats
{
    color: #231f20;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: -7px;
    margin-bottom: 7px;
    margin-left: 7px;
}.procuct-cats a { color: #231f20; }

.product-gridview-related-title
{
    font-size: 14px;
    text-transform: uppercase;
}

.product-gridview-related-title a:hover { color: #231f20; }

#mainpic
{
  position: relative;
}

#footer-text
{
	text-align: center;
	color: #dfdfdf;
	font-weight: bold;
	font-size: 17px;
}

/*#footermenu-row
{
	width:100%;
	min-width: 480px;
	max-width: 995px;
	background-image:url(images/footer_menu_bck.png);
	background-position:center center;
	background-repeat:no-repeat;
	height: 66px;
        margin: 0 auto;
}*/

#footermenu-row
{
	width:100%;
	min-width: 360px;
	max-width: 1004px;
	background-image:url(images/menu_bck.png);
	background-position:center center;
	background-repeat:no-repeat;
        background-size: 100% 100%;
	height: 85px;
	margin: 0px auto;
	padding-top: 1px;

}


#footermenu
{
	line-height: 60px;	
	text-align: left;
        float: left;
        /*margin-left: 15px;*/
}

#footermenu li
{
	line-height: 61px;
	/*float: left;*/
        display: inline-block;
	margin-left: 30px;
	list-style: none;
} #footermenu li:first-child { margin-left: 0px; }
#footermenu li:first-child a { margin-left: 0px; background:none; }

#footermenu li a
{
	color: #fff;
	font-size: 16px;
	padding:0;
        font-weight: bold;
} #footermenu li a:hover { color: #b4c8ac;}

.product-discounted
{
    position: absolute;
    left: 4px;
    top: 17px;
    background-color: #ed1c24;
    width: 108px;
    height: 20px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    display: block;
    z-index: 99999;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


#top_prods
{
    width: 216px;
    float: left;
    background-image: url(images/top_prod_top.png), url(images/top_prod_bottom.png);
    background-repeat: no-repeat;
    background-position: top center, bottom center;
    padding-bottom: 14px;
    margin-left:3px;
    margin-top:10px;
}

#top_prods h4
{
    color: #eef9b7;
    font-size: 20px;
    font-weight: bold;
    margin:0;
    padding:0;
    text-align: center;
    height: 41px;
    line-height: 41px;
}

.top-prod
{
    height: 87px;
    background-image: url(images/top_prod_bck.png), url(images/top_prod_middle.png);
    background-repeat: no-repeat, repeat-y;
    background-position: bottom center, top left;
    position: relative;
    padding: 10px;
    padding-bottom: 0;
}

#top_prods h2
{
    margin:0;
    padding:0;
    position: absolute;
    top: 8px;
    left: 70px;
    line-height: 17px;
    font-size: 14px;
    padding-right: 5px;
} #top_prods h2 a { color: #736357; }

#top_prods h3
{
    margin:0;
    padding:0;
    position: absolute;
    bottom: 18px;
    right: 10px;
    line-height: 17px;
    font-size: 20px;
    padding-right: 5px;
    font-weight: bold;
} #top_prods h3 a { color: #736357; }


.top-prod-last
{
    height: 97px;
    background-image: url(images/top_prod_middle.png);
    background-repeat: repeat-y;
    background-position: top left;
    position: relative;
    padding: 10px;
    padding-bottom: 0;
}

#pageup
{
	background-image: url(images/pageup.png);
        background-repeat: no-repeat;
        background-position: right center;
	display: block;
	float: right;
	margin-right: 50px;
	margin-top: 33px;
	width: 161px;
	height: 26px;
	filter: brightness(400%);
	-webkit-filter: brightness(400%);
}#pageup:hover { cursor: pointer; }

#rm-btn
{
	height: 19px;
	width: 173px;
	background-image: url(images/rm_btn.png);
	text-align: center;
	color: #5b5047;
	font-weight: bold;
	margin: 0 auto;
}#rm-btn:hover { cursor: pointer; filter: brightness(130%);	-webkit-filter: brightness(130%); }

#rs-btn
{
	height: 19px;
	width: 173px;
	text-align: center;
	color: #5b5047;
	font-weight: bold;
	background-image: url(images/rs_btn.png);
	margin: 0 auto;
	margin-bottom: 15px;
}#rs-btn:hover { cursor: pointer; filter: brightness(130%);	-webkit-filter: brightness(130%); }

.cart-waypoints
{
	list-style:none;
	list-style-type:none;	
	padding:0;
	margin:0;
	margin-top: 10px;
	margin-bottom: -3px;
}

.order-points
{
	background-repeat:no-repeat;
	background-position:center center;
	display: inline-block;
	margin-left: -10px;
	text-align: center;
}

.order-points-active
{
	background-repeat:no-repeat;
	background-position:center center;
	display: inline-block;
	margin-left: -10px;
	text-align: center;
}

#order_p01-active
{
	background-image:url(images/orderpoint_01.png);
	background-repeat:no-repeat;
	background-position:center center;
	width: 432px;
	height: 70px;
	display: inline-block;
	margin:0px;
}
#order_p01-active p
{
	margin: 0px;
	padding: 0px;
	float: left;
	padding-left: 16px;
	color: #f1fac2;
	font-size: 24px;
	font-weight: bold;
	line-height: 70px;
}

#order_p02
{
	background-image:url(images/orderpoint_02.png);
	background-repeat:no-repeat;
	background-position:center center;
	width: 105px;
	height: 70px;
	display: inline-block;
	margin-left: -14px;
}

#order_p02-active
{
	background-image:url(images/orderpoint_02h.png);
	background-repeat:no-repeat;
	background-position:center center;
	width: 105px;
	height: 70px;
	display: inline-block;
	margin-left: -14px;
}

#order_p03
{
	background-image:url(images/orderpoint_03.png);
	background-repeat:no-repeat;
	background-position:center center;
	width: 104px;
	height: 70px;
	display: inline-block;
	margin-left: -14px;
}

#order_p03-active
{
	background-image:url(images/orderpoint_03h.png);
	background-repeat:no-repeat;
	background-position:center center;
	width: 104px;
	height: 70px;
	display: inline-block;
	margin-left: -14px;
}

#order_p04
{
	background-image:url(images/orderpoint_04.png);
	background-repeat:no-repeat;
	background-position:center center;
	width: 95px;
	height: 70px;
	display: inline-block;
	margin-left: -14px;
}

#order_p04-active
{
	background-image:url(images/orderpoint_04h.png);
	background-repeat:no-repeat;
	background-position:center center;
	width: 95px;
	height: 70px;
	display: inline-block;
	margin-left: -14px;
}

#order_p05
{
	background-image:url(images/orderpoint_05.png);
	background-repeat:no-repeat;
	background-position:center center;
	width: 69px;
	height: 70px;
	display: inline-block;
	margin-left: -14px;
}

#order_p05-active
{
	background-image:url(images/orderpoint_05h.png);
	background-repeat:no-repeat;
	background-position:center center;
	width: 69px;
	height: 70px;
	display: inline-block;
	margin-left: -14px;
}

#pl18
{
    position: absolute;
    top:10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    background-color: #fff;
    z-index:9;
}

#pl18btn
{
    
}

.catmenu
{
	width:36px;
	height:32px;
	line-height:36px;
	display:block;
	color: #fff;
	font-size:19px;
	float: right;
        margin-top: 26px;
        margin-right: 20px;
        position: relative;
        z-index: 99999;
}.catmenu:hover { cursor: pointer; }

#downcatlist
{
	background-image:url(images/upcatlist.png);
	background-repeat:no-repeat;
        display: none;
}

#upcatlist
{
	background-image:url(images/downcatlist.png);
	background-repeat:no-repeat;
	display: none;
}

.descminheight
{
    min-height: 360px;
}

#plus18icon
{
    display: block;
    margin: 10px auto;
    background-image:url(images/18plus_icon.png);
    background-repeat:no-repeat;
    width: 309px;
    height: 309px;
}

#plus18next
{
    display: block;
    margin: 15px auto;
    background-image:url(images/18plus_next.png);
    background-repeat:no-repeat;
    width: 344px;
    height: 53px;
}#plus18next:hover { cursor: pointer; filter: brightness(120%); -webkit-filter: brightness(120%); }

#plus18back
{
    display: block;
    margin: 15px auto;
    background-image:url(images/18plus_back.png);
    background-repeat:no-repeat;
    width: 344px;
    height: 53px;
}#plus18back:hover { cursor: pointer; filter: brightness(120%); -webkit-filter: brightness(120%); }

#hutott
{
    display: block;
    background-image:url(images/tisztaforras-hutott-termek.png);
    background-repeat:no-repeat;
    width: 120px;
    height: 120px;
    position: absolute;
    top:-10px;
    left:-10px;
    z-index: 10;
}

#dialogoverlay{
	display: none;
	opacity: .8;
	position: fixed;
	top: 0px;
	left: 0px;
	background: #FFF;
	width: 100%;
	z-index: 11;
}
#dialogbox{
	display: none;
	position: fixed;
	background: #417f27;
	border-radius:7px; 
	max-width:550px;
        width: 100%;
        width: -moz-calc(100% - 8px);
        width: -webkit-calc(100% - 8px);
        width: -o-calc(100% - 8px);
        width: calc(100% - 8px);
	z-index: 12;
}
#dialogbox > div{ background:#FFF; margin:8px; }
#dialogbox > div > #dialogboxhead{ background: #fff; font-size:19px; padding:10px; color:#5b5047; }
#dialogbox > div > #dialogboxbody{ background:#fff; padding:20px; color:#5b5047; font-size: 18px; }
#dialogbox > div > #dialogboxfoot{ background: #fff; padding:10px; text-align:center; }

#dialogbox > div > #dialogboxfoot button:hover { cursor: pointer; }


#catsup
{
    height: 100%;
    width: 40px;
    display: none;
    float: right;
    position: relative;
    z-index: 99;
    background-image:url(images/catup.png);
    background-repeat:no-repeat;
    background-position: center center;
}#catsup { cursor: pointer; }

#catsdown
{
    height: 100%;
    width: 40px;
    display: none;
    float: right;
    position: relative;
    z-index: 99;
    background-image:url(images/catdown.png);
    background-repeat:no-repeat;
    background-position: center center;
}#catsdown { cursor: pointer; }

.mp-title
{
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    background-color: #4c8631;
    color: #fff;
    padding: 10px;
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
}

.mp-titleb
{
    background-color: #534741;
}

.footer-bottom
{
    width:100%;
    min-width: 360px;
    max-width: 1004px;
    margin: 20px auto;
    margin-bottom: 30px;
    font-family: 'Roboto', sans-serif;
    color: #534741;
    font-weight: 700;
    text-transform: uppercase;
    
}

.footer-bottom a
{
    color: #534741;
}

.footer-bottom::before {
  content: "";
  clear: both;
  display: table;
}

.footer-bottom::after {
  content: "";
  clear: both;
  display: table;
}

.footer-left
{
    float: left;
    padding-left: 15px;
}

.footer-right
{
    float: right;
    padding-right: 15px;
}

.footer-right span, .footer-right a
{
    display: inline-block;
    vertical-align: middle;
}

.pos-relative
{
    position: relative;
}

.slick-arrow
{
    position: absolute;
    top: -51px;
    height: 41px;
    width: 42px;
    text-align: center;
    line-height: 52px;
    border: 1px solid #3b322e;
    background-color: #3b322e !important;
    color: #fff !important;
}

.slick-arrow:hover
{
    cursor: pointer;
    background-color: #534741 !important;
}

.brand-item-box
{
    padding: 0px 10px;
}

.brand-item
{
    background-color: #fff;
    padding: 10px;
    height: 135px !important;
    
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}.brand-item:hover
{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    transition: 1s ease;
    z-index: 10;
}

.brand-item img
{
    max-width: 100%;
    max-height: 100%;
}

.slick-next.slick-arrow
{
    right: -20px;
}
.slick-prev.slick-arrow
{
    right: 26px;
}

.product-viewinfo
{
    font-size: 12px;
    color: #9e9e9e;
    padding-bottom: 40px;
}

@media (max-width: 1030px) 
{
    #top_prods { display: none; }
    #left-side { float: none; width: 100%; display: block; }
    #right-side { float: none; display: block; margin: 0 auto; max-width: 990px; }
    #catLT { width: 100%; }
    ul#category-menu a { display: inline-block; overflow: hidden; margin-top: -6px; }
    ul#category-menu { height: 0px; }
    #catsdown { display: block; }
    .subcats { display: none; }
    #catLT h1 { margin: 0 auto; margin-bottom: 10px; width: 96%; background: none; background-color: #4a852e; padding: 0px; text-align: center; }
    .db-filters { width: 100%; background: none; background-color: #4a852e; height: auto; }
    #sliderr { display: none; }
    .slick-next.slick-arrow
    {
        right: 10px;
    }
    .slick-prev.slick-arrow
    {
        right: 56px;
    }
}

@media (max-width: 900px) 
{
    #logo { width: 230px; height: 50px; float: left; margin-top: 19px; margin-left: 6px; }
    #social { left: 250px; }
    #topsearch { clear: both; margin-top: 8px; }
    #cartT { margin-top: 8px; }
    #menu li { margin-left: 7px; }
    #menu li a { background: none; padding: 0px; }
}

@media (max-width: 850px) 
{
    #footermenu { padding-left: 10px; }
    #footermenu li { margin-left: 10px; }
    .descminheight { height:auto; min-height:initial; }
    .product-left-side { float: none; display: block; position: relative; margin: 0 auto; }
    .product-right-side { float: none; display: block; position: relative; margin: 0 auto; width: 340px; }
    .amountDiv { margin-left: 5px; }
    .cart-row { width: 340px; margin-left: -10px; font-size: 26px; }
    .addTCBs { width: 230px; margin-top: 7px; }
    .cartL { float: none; width: 360px; margin: 0 auto; }
    #order_p01-active { background-image:url(images/orderpoint_01resp.png); width: 39px; }
    #order_p01-active p { display: none; }
    #order_p05 { background-image:url(images/orderpoint_05resp.png); width: 48px; }
    #order_p05-active {	background-image:url(images/orderpoint_05hresp.png); width: 48px; }
    .cart-waypoints { width: 360px; margin: 0 auto; }
}

@media (max-width: 780px) 
{
    .product-related-label { display: none; }
    .product-related-products { display: none; }
}

@media (max-width: 735px) 
{
    .cut-appearance {width:140px;}
    .filtersdd { width: 140px; }
    .db-filters select { background-position: 115px 8px; }
    #downcatlist { display: block; }
    #menu { display: none; background-color: #4a852e; padding: 10px 0px; z-index: 9998; position: relative; padding-top: 65px; }
    #menu li { display: block; background-color: #4a852e; z-index: 9999; position: relative; line-height: 30px; margin: 0px; padding: 0px; }
    #pageup { width: 20px; margin-right: 14px; }
    .product-gridview { width:48% }
}

@media (max-width: 660px) 
{
    #topsearch { clear: left; float: left; margin-left: 5px; }
    #cartT { clear: left; margin-right: 5px; margin-top: 8px; }
    #topsearch #searchInput { padding: 0px 5px; width: 150px; }
    #topsearch { width: 195px; }
    #footermenu li { margin-left: 5px; font-size: 14px; }
}

@media (max-width: 530px) 
{
    #footermenu { display: none; }
    #pageup { width: 161px; margin-right: 35px; }
    
    
    .product-right-side h1.title { background: none; padding: 0px; }
    .backBo .barr { display: none; }
    .backBo .bText { padding: 0px 3px; }
    .product-gridview { width:95% }
}

@media (max-width: 480px) 
{
    #topsearch { width: 80%; margin-bottom: 20px; margin: 10px;}
	#topsearch #searchInput { width: 80%; }
	header { height: 150px !important; }
    #logo { width: 180px; height: 39px; margin-left: 1px; }
    #social { left: 185px; }
    body { background-size:cover; }
}