/*
Theme Name: Delphic
Author: elemis
Author URI: http://themeforest.net/user/elemis/portfolio
Version: 1.0
Description: HTML Portfolio & Blog

0.	RESET
1.	FONT-FACE
2.	GENERAL
3.	LAYOUT
4.	MENU
5.	SLIDERS
6.	COLUMNS
7.	HOME INTRO
8.	HOME ABOUT
9.	PAGE
10.	PORTFOLIO
11.	SINGLE PORTFOLIO
12.	VERTICAL TAB
13.	BLOG
14.	BLOG COMMENTS
15.	NEWS LIST
16.	CONTACT
17.	TOGGLE & TABS
18.	CAROUSEL

-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	0.	RESET
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}

/*table {
	border-collapse:collapse;
	border-spacing:0
}*/
table {
	font: 12px/26px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 360px;
	}

th {
	padding: 0 0.5em;
	text-align: left;
	}

tr.yellow td {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	}

td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}
	
td.yellow{
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	}

td:first-child {
	width: 110px;
	}

td+td {
	border-left: 1px solid #CCC;
	text-align: center;
	}


.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}


/*-----------------------------------------------------------------------------------*/
/*	1.	FONT-FACE
/*-----------------------------------------------------------------------------------*/

/* @font-face {
 font-family: 'Puritan20Italic';
 src: url('style/type/puritan/puritan_italic-webfont.eot?') format('eot'),  url('style/type/puritan/puritan_italic-webfont.woff') format('woff'),  url('style/type/puritan/puritan_italic-webfont.ttf') format('truetype'),  url('style/type/puritan/puritan_italic-webfont.svg#webfontZMWmRIPG') format('svg');
 font-weight: normal;
 font-style: normal;
}

 @font-face {
 font-family: 'Puritan20Normal';
 src: url('style/type/puritan/puritan_regular-webfont.eot?') format('eot'),  url('style/type/puritan/puritan_regular-webfont.woff') format('woff'),  url('style/type/puritan/puritan_regular-webfont.ttf') format('truetype'),  url('style/type/puritan/puritan_regular-webfont.svg#webfontJ25dHiGv') format('svg');
 font-weight: normal;
 font-style: normal;
*/

/*@font-face {
 font-family: 'Open Sans Condensed', sans-serif;
}*/

@font-face {
 font-family: Verdana, Geneva, sans-serif;
 font-weight: normal;
 font-style: normal;
}

/*-----------------------------------------------------------------------------------*/
/*	2.	GENERAL
/*-----------------------------------------------------------------------------------*/

body {
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif; */	/*font-family: "EB Garamond", serif;*/
  font-family: Verdana, Geneva, sans-serif;  
	background-color: #70922b ; /*#F3FFEA #f0f0f0 #565656 e0ee93 #70922b;*/
	color: #565656; /*#565656*/
	font-size: 14px;
	overflow-y: scroll;
	overflow-x: hidden;
}

html, body {
	height: 100%;
}


#container {
background: rgba(196,220,101,1);
	min-height: 135%;
	height: auto !important;
	height: 135%;
	margin: 0 auto -145px; /* the bottom margin is the negative value of the footer's height */
/* Old Browsers */background: -moz-radial-gradient(center, ellipse cover, rgba(196,220,101,1) 0%, rgba(85,122,24,1) 96%, rgba(85,122,24,1) 100%);
 /* FF3.6+ */background: -webkit-gradient(radial, center center, 0px, center center, 100%, , color-stop(0%, rgba(196,220,101,1)), color-stop(96%, rgba(85,122,24,1)), color-stop(100%, rgba(85,122,24,1)));
/* Chrome,Safari4+  */background: -webkit-radial-gradient(center, ellipse cover, rgba(196,220,101,1) 0%, rgba(85,122,24,1) 96%, rgba(85,122,24,1) 100%);
 /* Chrome10+,Safari5.1+ */background: -o-radial-gradient(center, ellipse cover, rgba(196,220,101,1) 0%, rgba(85,122,24,1) 96%, rgba(85,122,24,1) 100%);
 /* Opera 11.10+ */background: -ms-radial-gradient(center, ellipse cover, rgba(196,220,101,1) 0%, rgba(85,122,24,1) 96%, rgba(85,122,24,1) 100%);
 /* IE 10+ */background: radial-gradient(ellipse at center, rgba(196,220,101,1) 0%, rgba(85,122,24,1) 96%, rgba(85,122,24,1) 100%);
/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4dc65', endColorstr='#557a18', GradientType=1 );
/* IE6-9 fallback on horizontal gradient #c4dc65 #557a18*/
 width: 100%;
}


#footer-wrapper, .push {
	height: 75px; /* .push must be the same height as .footer */
}

.smallpush {
	height: 25px; /* .push must be the same height as .footer */
}

p {
	line-height: 23px;
	margin-bottom: 15px;
	text-align: justify;
	color: #000000;
}

a {
	text-decoration: none;
	color: #1f1f1f;
}

a:hover {
	text-decoration: none;
	color: #ffffff;    /* article mod - original: #5d8ba6*/ 636f3c
}

a.more {
	display: inline-block;
	color: #0000CD;
}

a.more:hover {
	text-decoration: underline;
}

pre {
	margin-bottom: 20px;
	font-size: 11px;
	background-color: #e8e8e8;
	padding: 0 10px;
}

.highlight {
	color: #5d8ba6;
	border-bottom: 1px dotted #5d8ba6;
}

.highlight2 {
	background-color: #e1e1e1;
	padding: 0px 5px;
	color: #222222;
}

.highlight3 {
	color: #355ba9;
}

.highlight4 {
	color: #f1fabc;
}

.highlight5 {
	color: #7d827a;
}

.highlight6 {
	color: #000000;
}



h1, h2, h3, h4, h5, h6 {
	/*font-family: 'Puritan20Normal';*/
	/*font-family: 'Puritan20Normal';*/
	/*font-family: 'Open Sans', serif;*/ /* FONT INSERT HERE  */
  /*   font-family: Verdana, Geneva, sans-serif; */
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #1f1f1f;
	margin-bottom: 8px;
}


.hcart {
    font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #000000;
	margin-bottom: 0px;
	font-size: 13px;
}

h1 {
	font-size: 22px;
	line-height: 27px;
}

h2 {
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 25px;
	color: gray
}

h3 {
	font-size: 14px;
}


h4 {
	font-size: 13px;
	line-height: 20px;
}


h5 {
	font-size: 13px;
	color: #52670f
}

h6 {
	font-size: 15px;
	margin-bottom: 15px;
	color: #52670f
}

.divider, .divider2, .divider3 {
	background: transparent url(style/images/line2.png) repeat-x bottom center;
	height: 1px;
	display: block;
	margin: 10px 0;
}

.divider4 {
	background: transparent url(style/images/line2.png) repeat-x bottom center;
	height: 1px;
	display: block;
	margin-top: 1px;
	margin-bottom:15px;
}

.divider2 {
	margin-top:10px;
}

.divider3 {
	margin-top:-10px;
}

.banner{
    position:absolute;
	margin-top:-20px;
	margin-left:-20px;
	z-index: 0;
}

.banner2{
/*  position:absolute;
	argin-top:-22px;
	margin-left:926px; 
	z-index:0*/
	display:none;

}

@media screen and (min-width: 1210px) {
.banner2{
	/*margin-left:1054px;vik190106*/
	display:none;
	}
}

.banner3{
    position:absolute;
	margin-top:-21px;
	margin-left:882px;
	z-index: 0;
}

@media screen and (min-width: 1210px) {
.banner3{
	margin-left:1010px;
	}
}

.bannercover
{
    position:absolute;
	z-index: 1;
}

img.left {
	top: 0px;
	float:left;
	display: block;
	margin:0;
	padding:0;
	margin-right:20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
}

img.left2 {
	top: 0px;
	float:left;
	display: block;
	margin:0;
	padding:0;
	margin-right:10px;
	margin-bottom:-5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

img.right {
	top: 0px;
	float:right;
	display: block;
	margin:0;
	padding:0;
	margin-left:20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
}

img.rightintro {
	top: 0px;
	float:right;
	display: block;
	margin:0;
	padding-top:5px;
	margin-left:20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
}

img.center {
	top: 0px;
	float:middle;
	display: block;
	margin:0;
	padding:0;
	margin-left:100px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

img.label{
	top: 0px;
	float:left;
	display: block;
	margin:0;
	padding-bottom:15px;
	margin-left:30px;
}

img.sharpen {
	image-rendering: crisp-edges;
}

img.cycle{
	width:1024px;
	height: 334px;
}

@media screen and (min-width: 1210px) {
img.cycle {
	width:1152px;
	height: 376px;
	}
}

img.step{
	top: 0px;
	float:left;
	display: block;
	margin:0;
	padding-bottom:15px;
	margin-left:30px;
	width: 918px;
}

@media screen and (min-width: 1210px) {
img.step {
	width: 1050px;
	}
}

img.medium {
	top: 0px;
	float:left;
	display: block;
	margin:0;
	padding:0;
	margin-right:20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	/*width: 293px;vik181122*/
}

@media screen and (min-width: 1210px) {
img.medium  {
	width: 320px;
	}
}

img.medium2 {
	top: 0px;
	float:left;
	display: block;
	margin:0;
	padding:0;
	margin-right:20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	/*width: 293px;vik181122*/
}

@media screen and (min-width: 1210px) {
img.medium2  {
	width: 380px;
	}
}


img.osszetetel {
	width: 940px;
	top: 0px;
	float:none;/*vik180212*/
	display: block;
	margin:0;
	padding:0;
	margin-right:20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	margin-top: 12px;
	margin-bottom: 12px;
}

@media screen and (min-width: 1210px) {
img.osszetetel {
	width: 1068px;
	}
}

img.osszetetel2 {
	width: 940px;
	top: 0px;
	float:left;
	display: block;
	margin:0;
	padding:0;
	margin-right:20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	margin-top: 12px;
	margin-bottom: 12px;
}

img.leiras {
	top: 0px;
	float:right;
	display: block;
	margin:0;
	padding:0;
	margin-left:20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	width: 200px;
}

@media screen and (min-width: 1210px) {
img.osszetetel2 {
	width: 1068px;
	}
img.leiras60 {
margin-top:-60px;
}
}


@media screen and (min-width: 1210px) {
img.leiras {
	width: 225px;
	}
}

img.cimke{
	top: 0px;
	float:left;
	display: block;
	margin:0;
	padding-bottom:15px;
	margin-left:30px;
	width: 880px;
}

@media screen and (min-width: 1210px) {
img.cimke {
	width: 880px;
	}
}

img.gyartas {
	top: 0px;
	float:left;
	display: block;
	margin:0;
	padding:0;
	margin-right:20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	width: 896px;
}

@media screen and (min-width: 1210px) {
img.gyartas {
	width: 1024px;
	}
}

img.card{
	float:right;
	display: block;
}

.cardtext{
    float:right;
	display: block;
	margin-top:3px;
}

img.pkg {
	top: 0px;
	float:middle;
	display: block;
	margin-top:-40px;
	padding:0;
	margin-left:275px;
}

img.bkimg {
	display: block;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	margin:0;
	margin:auto;
	display: block;
	float:none;
	width:320px
}

em {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 11px;
	color: #565656;
}

.buttonc, .buttonc:link, .buttonc:visited {
	display: block;
	position: relative;
	padding: 0px 0px 0 0px;
	height: 20px;
	width: 98px;
	line-height: 20px;
	text-align: left;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: normal;
	color: #fff;
	cursor: pointer;
	margin-top:2px;
	margin-left:63px;
	font-family: Verdana, Geneva, sans-serif;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

.buttonc span {
	display: block;
	position: absolute;
	top: 0px;
	right: -15px;
	width: 15px;
	height: 32px;
	background-position: right top;
}

.buttoncp, .buttoncp:link, .buttoncp:visited {
	display: block;
	position: relative;
	padding: 0px 0px 0 0px;
	height: 20px;
	width: 98px;
	line-height: 20px;
	text-align: left;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: normal;
	color: #fff;
	cursor: pointer;
	margin-top:52px;
	margin-left:-40px;
	font-family: Verdana, Geneva, sans-serif;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

.buttoncp span {
	display: block;
	position: absolute;
	top: 0px;
	right: -15px;
	width: 15px;
	height: 32px;
	background-position: right top;
}

.buttoncp.light-brownc, .buttoncp.light-brownc span {
	background-image: url(style/images/addtocartsmall.png);
	float: left;
}

.button, .button:link, .button:visited {
	display: block;
	position: relative;
	padding: 0 0 0 0px;
	height: 27px;
	width: 140px;
	line-height: 30px;
	text-align: center;
	background-position: 0 3px;
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: normal;
	color: #fff;
	cursor: pointer;
	margin-top:5px;
	margin-left:0px;
	font-family: Verdana, Geneva, sans-serif;
}
.button span {
	display: block;
	position: absolute;
	top: 0px;
	right: -15px;
	width: 15px;
	height: 32px;
	background-position: right top;
}

.button.light-blue, .button.light-blue span {
	background-image: url(style/images/button-light-blue.png);
	float: left;
}
.button.light-purple, .button.light-purple span {
	background-image: url(style/images/button-light-purple.png);
	float: left;
}
.button.light-pink, .button.light-pink span {
	background-image: url(style/images/button-light-pink.png);
	float: left;
}
.button.light-brown, .button.light-brown span {
	background-image: url(style/images/addtocart.png);
	float: left;
}
.buttonc.light-brownc, .buttonc.light-brownc span {
	background-image: url(style/images/addtocartsmall.png);
	float: left;
}

.button.light-teal, .button.light-teal span {
	background-image: url(style/images/button-light-teal.png);
	float: left;
}
.button.lime, .button.lime span {
	background-image: url(style/images/button-lime.png);
	float: left;
}
.button.red, .button.red span {
	background-image: url(style/images/button-red.png);
	float: left;
}
.button.orange, .button.orange span {
	background-image: url(style/images/button-orange.png);
	float: left;
}
.button.yellow, .button.yellow span {
	background-image: url(style/images/button-yellow.png);
	float: left;
}
.button.green, .button.green span {
	background-image: url(style/images/button-green.png);
	float: left;
}
.button.teal, .button.teal span {
	background-image: url(style/images/button-teal.png);
	float: left;
}
.button.turqoise, .button.turqoise span {
	background-image: url(style/images/button-turqoise.png);
	float: left;
}
.button.blue, .button.blue span {
	float: left;
	width:200px;
	line-height: 20px;
	position: absolute;
	color:#000;
	margin-left:320px;
}
.button.purple, .button.purple span {
	background-image: url(style/images/button-purple.png);
	float: left;
}
.button.pink, .button.pink span {
	background-image: url(style/images/button-pink.png);
	float: left;
}
.button.gray, .button.gray span {
	background-image: url(style/images/button-gray.png);
	float: left;
}

.dropcap {
	display:block;
	float:left;
	font-size:45px;
	padding:0;
	margin: 0;
	margin:10px 8px 3px 0;
	font-family: Verdana, Geneva, sans-serif;
}

/*
table {
	width: 100%;
	font-size:13px;
	border-collapse: collapse;
	border-bottom:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	margin-bottom: 20px;
}

table td {
	padding: 8px 10px;
	border-right:1px solid #c1c1c1;
}

table td:hover {
	background-color: #efefef;
}

table th {
	padding: 10px;
	font-size:18px;
	color:#1f1f1f;
	text-align: left;
	border-right:1px solid #c1c1c1;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
}

table td.center {
	text-align: center;
}

table td.last {
	background: none;
}

table th.center {
	text-align: center;
}

table th.last {
	background: none;
}

table tr {
	border-left:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
}

table tr.caption {
	border-left:1px solid #c1c1c1;
}

table.price td {
	text-align: center;
}

table.price td.left {
	text-align: left;
}

table.price td.right {
	text-align: right;
}

table.price td h2 {
	margin:0;
	font-size: 22px;
}
table.price td h2 span {
	display: block;
	font-size: 18px;
	color: #747474;
}

table.price td h2 sup {
	padding-left: 5px;
	line-height: 20px;
}*/

.quote-right, .quote-left {
	color:#1f1f1f;
	border-left:1px solid #e3e3e3;
	float:right;
	letter-spacing:0px;
	line-height:23px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:5px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	width:25%;
}

.quote-left {
	border: none;
	border-right:1px solid #e3e3e3;
	float:left;
	padding:0;
	padding-right:5px;
	margin-bottom:0;
	margin-left: 0;
	margin-right:20px;
}

/*-----------------------------------------------------------------------------------*/
/*	3.	LAYOUT
/*-----------------------------------------------------------------------------------*/

#wrapper ul {
	padding: 5px 0 15px 0;
	display: block;
	overflow: hidden;
}

#wrapper ul li {
	line-height: 23px;
	list-style: none;
	display: block;
	background: transparent url(style/images/bullet.jpg) no-repeat left 8px;
	padding-left: 20px;
	color: #000000;
}

#wrapper ul.check-list {
	padding: 0 0 20px 0;
	display: block;
	overflow: hidden;
}

#wrapper ul.check-list li {
	line-height: 20px;
	list-style: none;
	display: block;
	background: transparent url(style/images/check.png) no-repeat left 0px;
	padding-left: 30px;
}

#wrapper {
	width: 1024px;
	margin: 0 auto;
	padding-top: 40px;
	line-height: 20px;
}

@media screen and (min-width: 1210px) {
#wrapper {
	width: 1152px;
	}
}

#wrapper_main {
	width: 1024px;
	margin: 0 auto;
	padding-top: 40px;
	line-height: 20px;
	/*background-color:#FFFFFF; */
}

@media screen and (min-width: 1210px) {
#wrapper_main {
	width: 1152px;
	}
}

#wrapper_err ul {
	padding: 0 0 20px 0;
	display: block;
	overflow: hidden;
}

#wrapper_err ul li {
	line-height: 12px;
	list-style: none;
	display: block;
	background: transparent url(style/images/bullet.jpg) no-repeat left 8px;
	padding-left: 20px;
	color: #ff0000;
}

#wrapper_err ul.check-list {
	padding: 0 0 20px 0;
	display: block;
	overflow: hidden;
}

#wrapper_err ul.check-list li {
	line-height: 20px;
	list-style: none;
	display: block;
	background: transparent url(style/images/check.png) no-repeat left 0px;
	padding-left: 30px;
}

#wrapper_err {
	width: 1024px;
	margin: 0 auto;
	padding-top: 40px;
	line-height: 20px;
}

@media screen and (min-width: 1210px) {
#wrapper_err {
	width: 1152px;
	}
}


#header-wrapper {
	min-width: 1024px;
	height: 88px;
	margin-bottom: -8px;
	background: transparent url(style/images/header-bg.png) repeat-x center bottom;
}

@media screen and (min-width: 1210px) {
#header-wrapper {
	min-width: 1152px;
	}
}

#header {
	width: 1024px;
	height: 88px;
	margin: 0 auto;
	position: relative;
	z-index: 999;
}

@media screen and (min-width: 1210px) {
#header {
	width: 1152px;
	}
}

#page-top {
	padding-bottom: 20px;
}

#logo {
	float: left;
	position: absolute;
	bottom: 0px;
	left: -3px;
}

#menu-wrapper {
	float: right;
	position: absolute;
	bottom: 13px;
	right: 10px;
}

#footer-wrapper {
	height: 90px;
	padding-top:90px;
}

#footer {
	min-width: 1024px;
	height: 90px;
	background: transparent url(style/images/footer-bg.png) repeat-x top center;
}

@media screen and (min-width: 1210px) {
#footer {
	min-width: 1152px;
	}
}

#footer-content {
	width: 1024px;
	height: 90px;
	margin: 0 auto;
	position: relative;
}

@media screen and (min-width: 1210px) {
#footer-content {
	width: 1152px;
	}
}

#copyright {
	float: left;
	position: absolute;
	top: 30px;
	left: 0;
	padding-top:20px;
	padding-left:15px;
}

#cimkek {
	float: left;
	position: absolute;
	top: 30px;
	left: 0;
	padding-top:26px;
	padding-left:441px;
	font-size: 11px;
	color:#222;
}

#copyright p {
	font-size: 11px;
	margin: 0;
}

#socials {
    background-image: url("style/images/cart.png");
	background-size: auto auto;
	float: right;
	position: relative;
	top: 3px;
	right: 10px;
	cursor: pointer;
	width: 145px;
	height: 31px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:inset 0 0 1px 0px rgba(0,0,0,.20), 0 1px 0 #222;
	-moz-box-shadow:inset 0 0 1px 0px rgba(0,0,0,.20), 0 1px 0 #222;
	box-shadow:inset 0 0 1px 0px rgba(0,0,0,.20), 0 1px 0 #222;
}

#social_tags {
	float: right;
	position: absolute;
	top: -4px;
	right: 6px;
	cursor: pointer;
	
}

#socials ul li {
	float: left;
	margin-left: 10px;
	background: none;
}

.cib1{
    position:absolute; 
	margin-left:-339px; 
	margin-top:14px;
}

.cib2{
    position:absolute; 
	margin-left:-195px; 
	margin-top:14px;
}

.goog{
    position:absolute; 
	margin-left:-29px; 
	margin-top:14px;
}

.faceb{
    margin-top:14px;
}

/*-----------------------------------------------------------------------------------*/
/*	4.	MENU
/*-----------------------------------------------------------------------------------*/

.ddsmoothmenu {
	/* font-family: 'Puritan20Normal';*/
	/* font-family: 'Sanchez', serif;*/
	/*font-family: 'EB Garamond', serif;  /* FONT INSERT HERE */ 
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	z-index: 1000;
	position: relative;
	/* text-shadow: 0px 1px 0px #efefef;*/
}

.ddsmoothmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li {
	position: relative;
	display: inline;
	float: left;
	clear: none;
	margin-left: 0px;
	padding-left: 5px;
}

@media screen and (min-width: 1210px) {/*234*/
.ddsmoothmenu ul li {
	padding-left: 27px;
	}
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a {
	display: block; /*background of menu items (default state)*/
	text-decoration: none;
	position: relative;
	border-radius: 0px;
	/*text-shadow: 0px 1px 0px #efefef;*/
	padding:8px 10px 8px 10px; margin:0px 0px 0px 0px;
}

* html .ddsmoothmenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.ddsmoothmenu ul li a, .ddsmoothmenu ul li a:visited {
	color: #FEC18C;
}

.ddsmoothmenu ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
 /* background-color:#A9B617; */
	color: #FEFBEA;
	font-size: 16px;
}

.ddsmoothmenu ul li a:hover {
	background-color:#A9B617; 
	color: #FEFBEA;
}

/*1st sub level menu*/
.ddsmoothmenu ul li ul {
	background: none;
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	padding: 22px 0 0 0;
	left: 0;
	display: block; /*collapse all sub menus to begin with*/
	visibility: hidden;
	border-bottom: 1px solid #cdcdcd;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li {
	margin-left:0;
	padding-left: 0;
	display: list-item;
	float: none;
	background-color: #e1e1e1;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul {
	top: 0;
	padding-top: 0;
	border-bottom: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a {
	font-size: 13px;
	width: 140px; /*width of sub menus*/
	padding: 7px 12px;
	margin: 0;
	line-height: 1;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li ul li a {
	font-size: 13px;
}

.ddsmoothmenu ul li ul li:first-child {
	padding-top: 5px;
}

.ddsmoothmenu ul li ul li:last-child {
	padding-bottom: 6px;
}

.ddsmoothmenu ul li ul li ul li:first-child {
	padding-top: 4px;
}

.ddsmoothmenu ul li ul li ul li:last-child {
	padding-bottom: 5px;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu {
	height: 1%;
} /*Holly Hack for IE7 and below*/

.cardpanel {
	position: absolute;
	margin-left: 730px;
	margin-top: -30px;
}

@media screen and (min-width: 1210px) {
.cardpanel {
	margin-left: 858px;
	}
}

.cardpanelcapt1{
	position: absolute;
	margin-left: 780px;
	margin-top: -35px;
}

@media screen and (min-width: 1210px) {
.cardpanelcapt1{
	margin-left: 908px;
	}
}

.cardpanelcapt2{
	position: absolute;
	margin-left: 790px;
	margin-top: -22px;
}

@media screen and (min-width: 1210px) {
.cardpanelcapt2{
	margin-left: 918px;
	}
}


/*-----------------------------------------------------------------------------------*/
/*	5.	SLIDERS
/*-----------------------------------------------------------------------------------*/

/* CYCLE */

#cycle-wrapper {
	position: relative;
	width:1024px;
	height: 240px;
	margin: 0 auto 100px;
	/*margin-top: -20px;*/
}

@media screen and (min-width: 1210px) {
#cycle-wrapper {
	width:1152px;
	height: 280px;
	}
}

#sliderholder-cycle {
	width:1024px;
	height: 334px;
	overflow: hidden;
	background:transparent;
	-moz-box-shadow: 0px 1px 3px #8e8e8e;
	-webkit-box-shadow: 0px 1px 3px #8e8e8e;
	box-shadow: 0px 1px 3px #8e8e8e;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

@media screen and (min-width: 1210px) {
#sliderholder-cycle {
	width:1152px;
	height: 376px;
	}
}

.grid_12 	{float:left; position:relative; margin-top:0px; margin-left:20px; margin-right:3px; height: 180px;}
/*.grid_12 	{display:inline; float:center; position:absolute; margin-left:3px; margin-right:3px;}*/

.slidernav {
	padding: 0;
	margin: 0px 0 0 0;
	list-style: none;
	text-align: center;
}

.slidernav a {
	cursor: pointer;
	background-color: #cbcbcb; 
	overflow: hidden;
	width: 10px;
	height: 10px;
	margin: 10px 3px;
	text-indent: -99999px;
	display: inline-block;
}

.slidernav a:hover, .slidernav .activeSlide {
	background-color: #8c8c8c;
}

.sliderprev, .slidernext {
	display:block;
	width:35px;
	height:35px;
	background:url(style/images/slider-arrows.jpg) no-repeat;
	text-indent:-9999px;
	border:0;
	cursor: pointer;
	position: absolute;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
}

.slidernext {
	background-position: right top;
	right: -50px;
	top: 42%;
	z-index: 999;
}

.slidernext:hover {
	background-position: right bottom;
}

.sliderprev {
	background-position: left top;
	left: -50px;
	top: 42%;
	z-index: 999;
}

.sliderprev:hover {
	background-position: left bottom;
}

/* PIECEMAKER */

#piecemaker-container {
	display:block;
	height:460px;
	overflow:hidden;
	margin: -10px auto 40px;
	width: 1024px;
}

/*-----------------------------------------------------------------------------------*/
/*	6.	COLUMNS
/*-----------------------------------------------------------------------------------*/

.one-half {
	width:48%;
}

.one-third {
	width:30.66%;
}

.two-third {
	width:65.33%;
}

.one-fourth {
	width:22%;
}

.three-fourth {
	width:74%;
}

.one-fifth {
	width:16.8%;
}

.two-fifth {
	width:37.6%;
}

.three-fifth {
	width:55.4%;
}

.four-fifth {
	width:67.2%;
}

.one-sixth {
	width:13.33%;
}

.five-sixth {
	width:82.67%;
}

.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth {
	position:relative;
	margin-right:4%;
	float:left;
}

.last {
	margin-right:0 !important;
	clear:right;
}

/*-----------------------------------------------------------------------------------*/
/*	7.	HOME INTRO
/*-----------------------------------------------------------------------------------*/

.intro h1 {
	line-height: 28px;
	font-size: 22px;
	text-align: center;
	font-weight: normal;
	font-family: 'Puritan20Italic';
	color: #626262;
}

.intro {
	margin-top: 0px;
	margin-bottom:40px;
}

/*-----------------------------------------------------------------------------------*/
/*	8.	HOME ABOUT
/*-----------------------------------------------------------------------------------*/

#about .one-fourth img {
	-moz-box-shadow: 0px 1px 2px #656565;
	-webkit-box-shadow: 0px 1px 2px #656565;
	box-shadow: 0px 1px 2px #656565;
	display: block;
	margin-bottom: 20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
}

#about .one-fourth p {
	margin-bottom: 15px;
}

/*-----------------------------------------------------------------------------------*/
/*	9.	PAGE
/*-----------------------------------------------------------------------------------*/

.termekosszetetel {
	width: 940px;
	top: 0px;
	float:left;
	display: block;
	margin:0;
	padding:0;
	margin-right:20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	margin-top: 12px;
	margin-bottom: 12px;
}

@media screen and (min-width: 1210px) {
.termekosszetetel {
	width: 1068px;
	}
}

.content {
/*	background-color: #e0ee93; #f8ffd4* #e8f3ad  475a3a ebf5b0 eaf5a2/*/
	background: #f5f8b1 url(images/intro/yiya-banner2.png) top  right no-repeat;/*vik190106*/
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 20px 0 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	width: 984px;
/*	width: 858px;*/
}

@media screen and (min-width: 1210px) {
.content {
	width: 1112px;
	}
}

.contenthalf {
/*	background-color: #e0ee93; #f8ffd4*/
	background-color: #e0ee93;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 20px 0 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	width: 674px;
}

@media screen and (min-width: 1210px) {
.contenthalf {
	width: 674px;
	}
}

.contentp {
/*	background-color: #e0ee93; #f8ffd4*/
	background-color: #f8ffd4;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 10px 20px 0 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	width: 1032px;
}

@media screen and (min-width: 1210px) {
.contentp {
	width: 1028px;
	}
}

.content2 {
/*	background-color: #e0ee93; #427512*/
	background-color: #245a08;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 20px 0 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	width: 984px;
}

@media screen and (min-width: 1210px) {
.content2 {
	width: 1112px;
	}
}

.content2p {
/*	background-color: #e0ee93; bcdd6e;*/
	background-color: #bcdd6e;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 20px 0 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	width: 984px;
}

@media screen and (min-width: 1210px) {
.content2p {
	width: 1112px;
	}
}

.content2ns {
	background-color: #97BF50;
	margin-left:0px; 
	text-align:justify; 
	margin-top:65px; 
	height: 130px; 
	margin-bottom: 0px; 
	width:920px;
	padding: 0px 30px 0 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

@media screen and (min-width: 1210px) {
.content2ns {
	width: 1048px;
	}
}

.content3 {
/*	background-color: #e0ee93; #427512 #e5ecbe #fef6b2*/
	background-color: #fef6b2;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 20px 0 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	width: 940px;
}

@media screen and (min-width: 1210px) {
.content3 {
	width: 1068px;
	}
}

.content3p {
/*	background-color: #e0ee93; #e8f3ad #245a08*/
	background-color: #e8f3ad;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 20px 0 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	width: 940px;
}

@media screen and (min-width: 1210px) {
.content3p {
	width: 1068px;
	}
}

.content4 {
/*	background-color: #e0ee93; #427512*/
	background-color: #f8ffd4;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 20px 0 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	width: 900px;
}

@media screen and (min-width: 1210px) {
.content4 {
	width: 1028px;
	}
}

.content5 {
/*	background-color: #e0ee93; #427512*/
	background-color: #e5ecbe;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 20px 00px 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	font-size: 14px;
	width: 900px;
}

@media screen and (min-width: 1210px) {
.content5 {
	width: 1028px;
	}
}

.content6 {
/*	background-color: #ecf3c9; #427512*/
	background-color: #ecf3c9;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 20px 00px 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	font-size: 14px;
	width: 900px;
}


@media screen and (min-width: 1210px) {
.content6 {
	width: 1028px;
	}
}


.content7 {
/*	background-color: #ecf3c9; #427512*/
	background-color: #bcdd6e;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 20px 00px 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	font-size: 14px;
	width: 1025px;
}


@media screen and (min-width: 1210px) {
.content7 {
	width: 1153px;
	}
}

.content8 {
/*	background-color: #ecf3c9; #427512*/
	background-color: #ecf3c9;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 20px 00px 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	font-size: 14px;
	width: 900px;
}


@media screen and (min-width: 1210px) {
.content8 {
	width: 1232px;
	}
}



.contentfooter{
	background-color: #e0ee93;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 33px 10px 0px 10px;
	display: block;
	overflow: hidden;
	margin-left: 599px;
	margin-top: -16px;
	margin-bottom: -20px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	width: 404px;
}

@media screen and (min-width: 1210px) {
.contentfooter {
	margin-left: 727px;
	}
}


.disclaimer {
/*	background-color: #e0ee93; #f8ffd4*/
	background-color: #f4fcca;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 20px 0 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	width: 672px;
	font-size: 13px;
	text-align:justify;
}

.disclaimer_checkout{
/*	background-color: #e0ee93; #f8ffd4*/
	background-color: #fff;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 23px 8px 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 15px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	width: 928px;
	font-size: 12px;
	text-align:justify;
}

.disclaimer_checkout2{
/*	background-color: #e0ee93; #f8ffd4*/
	background-color:#F4FFC9;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 23px 8px 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 15px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	width: 890px;
	font-size: 12px;
	text-align:justify;
}

@media screen and (min-width: 1210px) {
.disclaimer_checkout2 {
	width: 1018px;
	}
}

@media screen and (min-width: 1210px) {
.disclaimer_checkout{
	width: 1056px;
	}
}

#wrapper ul.social {
	margin-top: 10px;
}

#wrapper ul.social li {
	float: left;
	background: none;
	margin-right: 10px;
	padding: 0;
}


.bkd{float:left;width:33%;min-width:330px;margin-bottom:5px ;}
.bka1{margin:auto;width:100%}
.bka2{width:100%;text-align:center;margin:10px 0;display: inline-block;color: #5d8ba6;}
.bka2:hover{color:#c0937c}
.bkd3{floatleft;width33%;minwidth:330px;margin-bottom:5px ;}
.bka3{text-align:center;color: #5d8ba6;width:100%;max-width:320px;display:block;margin:0px ;}
.bka3:hover{color:#c0937c}

/*-----------------------------------------------------------------------------------*/
/*	10.	PORTFOLIO
/*-----------------------------------------------------------------------------------*/

#portfolio ul li {
	background: none;
	padding: 0;
}

#wrapper ul.grid {
	width: 703px;
	overflow: hidden;
	margin:0 auto;
	margin-left: -5px;
	margin-top: 0px;/*vik200904*/
	padding: 0;

}


ul.grid:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

ul.grid li {
	width: 225;
	margin: 0;
	margin-left: 7px;
	margin-bottom: 15px;
	float: left;
	overflow: hidden;
	background: none;
	-moz-box-shadow: 0px 1px 2px #8e8e8e;
	-webkit-box-shadow: 0px 1px 2px #8e8e8e;
	box-shadow: 0px 1px 2px #8e8e8e;
	text-align: center;
}

ul.grid li a {
	outline:0;
	background-color: #f4f8d7;
	-moz-box-shadow: 0px 1px 2px #8e8e8e;
	-webkit-box-shadow: 0px 1px 2px #8e8e8e;
	box-shadow: 0px 1px 2px #8e8e8e;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
}

ul.grid li img {
	display: block;
	width:100%;  /* 194  225 vvik181120*/
	height:auto;/*vik181121*/
	margin:0 0 0px;
}

ul.gallerynav {
	display:flex;
	width:695px;
	margin: 0 auto;
	height: 90px;
	background-color: #7c0c29;
	-moz-box-shadow: 0px 1px 2px #4f4f4f;
	-webkit-box-shadow: 0px 1px 2px #4f4f4f;
	box-shadow: 0px 1px 2px #4f4f4f;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-left:auto;
    margin-right:auto;
}

ul.gallerynav li {
	float:left;
}

ul.gallerynav li a {
	float:left;
	font-family: Verdana, Geneva, sans-serif;
	color: #f2f8d0;
	border-radius: 3px;
	margin: 0 8px;
	font-size: 14px;
	margin-left: 13px;
    margin-right:auto;
	margin-bottom: -3px;
	line-height: 10px;
	padding: 8px 6px;
}

ul.gallerynav li a:hover {
	text-decoration: none;
	background-color:#f4f8d7;
	color: #000000;
}

ul.gallerynav li.selected-1 a {
    background-color:#f4f8d7;
	color: #000000;
}

.hidden {
	display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	11.	SINGLE PORTFOLIO
/*-----------------------------------------------------------------------------------*/

#portfolio-single .image {
	width: 720px;
	float: left;
	margin-right: 20px;
	overflow: hidden;
	padding: 3px 5px 0 0;
}

#portfolio-single .image img {
	margin-bottom: 15px;
	-moz-box-shadow: 0px 1px 3px #8e8e8e;
	-webkit-box-shadow: 0px 1px 3px #8e8e8e;
	box-shadow: 0px 1px 3px #8e8e8e;
}

#portfolio-single .text {
	width: 235px;
	padding: 20px;
	margin: 2px 0 0 0;
	float: right;
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	overflow: hidden;
}

#portfolio-single a:hover {
	text-decoration: underline;
}

a.p-project, a.n-project {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	color: #565656;
	line-height: 1;
	float: left;
}

a.n-project {
	float: right;
}

#portfolio-single a.p-project:hover, #portfolio-single a.n-project:hover {
	text-decoration: none;
	color: #5d8ba6;
}

/*-----------------------------------------------------------------------------------*/
/*	12.	VERTICAL TAB
/*-----------------------------------------------------------------------------------*/

ul#tab-menu {
	float:left;
	width: 230px;
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	margin:0 20px 0 0;
	padding: 0 10px;
	list-style:none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 17px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
}

ul#tab-menu li {
	background: transparent url(style/images/line.png) bottom repeat-x;
	cursor: pointer;
	padding: 2px 10px;
	margin: 0;
	color: #565656;
}

ul#tab-menu li.selected {
	color: #5d8ba6;
	font-weight: bold;
	background-color: #DFF793;
	padding: 2px 10px;
	margin: 0;
}

ul#tab-menu li:hover {
   color: #000000;
   font-weight: bold; /* article mod */
}

ul#tab-menu li img {
	vertical-align: middle;
	padding-right: 10px;
}

ul#tab-menu li:last-child {
	background: none;
}

.tab-wrapper {
	width:1024px;
}

.tab-content {
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	width: 650px;
	float:left;
	padding: 20px 20px 0 20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
}

.tab-content div.tab {
	display:none;
	padding: 0;
}

.tab-content div.tab.show {
	display:block;
}

.tab-content div.tab p {
	width:650px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 20px 0;
}

.tab-content div.tab div p {
	width:100%;
}

/*-----------------------------------------------------------------------------------*/
/*	13.	BLOG
/*-----------------------------------------------------------------------------------*/

#post-wrapper {
	width: 700px;
	float: left;
	margin-right: 10px;
}

#blog-wrapper {
	width: 780px;
	float: left;
	margin-right: 10px;
}

#post-wrapper-descr {
	width: 840px;
	float: left;
	margin-right: 20px;
}

.post {
	background-color: #fff;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	width: 700px;
	padding: 6px;
	margin-bottom: 5px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
}


.post2 {
	background-color: #f8ffd4;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	width: 984px;
	padding: 20px;
	margin-bottom: 20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
}

@media screen and (min-width: 1210px) {
.post2 {
	width: 1112px;
	}
}

.post3 {
	background-color: #f8ffd4;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	width: 818px;
	padding: 20px;
	margin-bottom: 20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
}

@media screen and (min-width: 1210px) {
.post3 {
	width: 1068px;
	}
}

.post4 {
	background-color: #f8ffd4;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	width: 634px;
	padding: 20px;
	margin-bottom: 20px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
}

.post_img {
	padding-left: 250px;;
}

.postblogoverview {
	background-color: #f8ffd4;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	width: 710px;
	padding: 20px;
	margin-bottom: 10px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
}

.readmore{
    position: relative;
    float:left;
	margin-bottom: 10px;
	margin-top: -20px;
	color: #00f;
}

.blcomment{
    position: absolute;
    float:left;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom:20px;
	
}

.description{
    margin-bottom: 10px;
	margin-top: 10px;
	padding-top:0px;
	padding-bottom:10px;
}

.posttop {
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	width: 640px;
	padding: 20px;
	margin-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}

.post a:hover {
	text-decoration: underline;
}

h2.title {
	margin-top: 10px;
	margin-bottom: 15px;
}

.title a:hover {
	color: #5d8ba6;
	text-decoration: none;
}

.post img, .post .video {
	margin-bottom: 10px;
}

.date {
	display: inline;
	color: #5d8ba6;
}

.top-border {
	background: transparent url(style/images/line.png) repeat-x;
	height: 2px;
	padding: 8px 0 0 0;
}

.post .meta {
	background: transparent url(style/images/line.png) center bottom repeat-x;
	padding: 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 21px;
}

.post .meta a {
	color: #5d8ba6;
}

.metablog{
    margin-bottom: -18px;
	color: #333333;
	margin-right: 50px;
}

.post .meta a:hover {
	text-decoration: underline;
}

.post .tags {
	line-height: 12px;
}

.post .tags a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	line-height: 12px;
	color: #5d8ba6;
}

.post .tags a:hover {
	text-decoration: underline;
}

#wrapper ul.page-navi {
	padding: 2px;
	margin-left: -2px;
	margin-bottom: 20px;
}

#wrapper ul.page-navi li {
	padding: 0;
	float:left;
	margin-right: 10px;
	background: none;
}

#wrapper ul.page-navi li a {
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	height: 24px;
	width: 24px;
	display: block;
	text-align: center;
	line-height: 24px;
	font-size: 13px;
	font-weight: normal;
	color: #565656;
}

#wrapper ul.page-navi li a:hover, #wrapper ul.page-navi li a.current {
	background-color: #ddd;
	color: #1f1f1f;
}

#sidebar {
	width: 300px;
	float: right;
}

#blogsidebar {
	width: 230px;
	float: right;
	padding-top: 20px;
}

.sidebox {
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	width: 360px;
	padding: 10px;
	margin-bottom: 12px;
	border-radius: 5px;
}

.sidebox-portfolio1Small {
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	width: 360px;
	padding: 10px;
	margin-bottom: 12px;
	border-radius: 5px;
}

.portfolio1Small {
	width: 360px;
	image-rendering: auto;
}

.sideboxblog {
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 2px #3f3f3f;
	-webkit-box-shadow: 0px 1px 2px #3f3f3f;
	box-shadow: 0px 1px 2px #3f3f3f;
	width: 180px;
	padding: 20px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.sideboxtop {
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	width: 260px;
	padding: 20px 20px 16px 20px;
	margin-bottom: 12px;
	border-radius: 5px;
}

.orderSt:hover{
    color: #fff;	
}

#sidebar-descr {
	width: 100px;
	float: right;
}

.sidebox-descr {
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	width: 60px;
	padding: 20px;
	margin-bottom: 20px;
}

#searchform input {
	background: #e8e8e8 url(style/images/search.png) no-repeat 230px center;
	width: 240px;
	padding: 5px 10px;
	height: 25px;
	border: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	color: #565656;
}

#wrapper .sidebox ul {
	padding: 0;
	margin: 0;
}

#wrapper .sidebox ul li a:hover {
	color: #5d8ba6;
	text-decoration: none;
}

#wrapper .sidebox ul.post-list li {
	background: none;
	background: transparent url(style/images/line.png) bottom center repeat-x;
	padding: 10px 0 12px 0;
	margin: 0;
	clear: both;
	overflow: hidden;
	height: 60px;
}

#wrapper .sidebox ul.post-list li:last-child {
	padding: 12px 0 0 0;
	background: none;
}

#wrapper .sidebox ul.post-list.archive {
	padding: 0;
	margin: 0;
}

#wrapper .sidebox ul.post-list.archive li {
	padding: 5px 0 5px 0;
	height: 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 13px;
}

#wrapper .sidebox ul.post-list.archive li:last-child {
	padding: 5px 0 0 0;
}

#wrapper .sidebox ul.post-list li h4 {
	width: 180px;
	display: block;
	margin: 0;
	overflow: hidden;
	font-size: 15px;
}

#wrapper .sidebox ul.post-list li span.info {
	width: 180px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	overflow: hidden;
	color: #565656;
}

#wrapper .sidebox ul.post-list li span.info a {
	color: #565656;
}

#wrapper .sidebox ul.post-list li span.info a:hover {
	text-decoration: none;
	color: #5d8ba6;
}

.sidebox ul.post-list li img {
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 15px;
}

ul.tags {
	margin: 0;
	padding: 0;
}

#wrapper ul.tags li {
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
    float:left;
}

#wrapper ul.tags li a {
	padding: 3px 8px;
	float: left;
	margin: 5px 5px 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-style: normal;
	background-color: #e8e8e8;
	font-size: 11px;
	text-transform: uppercase;
}

#wrapper ul.tags li a:hover {
	text-decoration:none;
}

ul.flickr {
	width:270px;
	margin-right:-10px;
	padding: 0;
	margin: 0;
}

#wrapper ul.flickr li {
	background: none;
	margin: 10px 10px 0 0;
	float:left;
	padding: 0;
	width:80px;
	height:80px;
}

ul.ads {
	width:270px;
	margin-right:-10px;
	padding: 0;
	margin: 0;
}

#wrapper ul.ads li {
	background: none;
	margin: 10px 10px 0 0;
	float:left;
	padding: 0;
	width:125px;
	height:125px;
}

#comment-wrapper {
	margin-top: 40px;
}

#comment-wrapper h3 {
	margin-bottom: 20px;
}

/*-----------------------------------------------------------------------------------*/
/*	14.	BLOG COMMENTS
/*-----------------------------------------------------------------------------------*/

#comments {
	margin-top: 10px;
}

#comments ol.commentlist .message p {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-style: normal;
	clear: both;
	padding: 0;
}

#comments ol.commentlist {
	list-style:none;
	margin:0;
}

#comments ol.commentlist li {
	margin: 0;
	margin-bottom: 20px;
	list-style:none;
	background: none;
	padding: 20px;
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
}

#comments .user {
	float:left;
	width:60px;
	text-align: center;
	height: 80px;
}

.avatar {
	width: 60px;
	height: 60px;
	padding: 0;
	padding-bottom: 3px;
	float:left;
	display:block;
}

#comments .message .info .date {
	float:left;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #565656;
	margin-left: 5px;
	line-height: 17px;
}

#comments .info a {
	font-size:11px;
	float:left;
	text-decoration: none;
}

#comments a.reply-link {
	width: 60px;
	text-decoration:none;
	font-size:9px;
	text-transform: uppercase;
	font-style: normal;
	font-family:Verdana, Geneva, sans-serif;
}

#comments a.reply-link:hover {
	text-decoration: underline;
}

#comments .message {
	background:none;
	width:500px;
	float:right;
	font-size:13px;
	line-height:20px;
	position:relative;
	padding:0 0 0px 20px;
	background: transparent url(style/images/line-v.png) left repeat-y;
	margin: 0;
}

#comments .message p {
	margin: 0;
}

#comments .info {
	margin: 0 0 3px 0;
}

#comments .info a:hover {
	color: #5d8ba6;
}

#comments ul.children {
	margin:0;
	padding:0 0 0 40px;
}

#comments ol.commentlist ul.children li {
	padding:20px 0 0 0;
	margin: 18px 0 0 0;
	background: none;
	background: transparent url(style/images/line.png) top center repeat-x;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#comments ol.commentlist ul.children li .message {
	width:460px;
}

#comments ol.commentlist ul.children ul li .message {
	width:420px;
}

#comments ol.commentlist ul.children ul ul li .message {
	width:380px;
}

#comments ol.commentlist ul.children ul ul ul li .message {
	width:340px;
}

#comments ol.commentlist ul.children ul ul ul ul li .message {
	width:300px;
}

#comments ol.commentlist ul.children ul ul ul ul ul li .message {
	width:260px;
}

#comments .info h3 {
	margin: 0;
	padding: 0;
	line-height: 18px;
	display: inline;
}

#comments .info h3 a {
	font-size: 15px;
	font-style: normal;
}

#comment-form {
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	padding: 20px;
}

.comment-form h3 {
	margin-bottom: 20px;
}

.comment-form input {
	display: block;
	width: 310px;
	height: 22px;
	height: 16px\0/;
	text-align: left;
	border: 0;
	padding: 5px 10px;
	padding: 8px 10px\0/;
	margin-bottom: 20px;
	background-color: #e8e8e8;
	color: #565656;
	font-size: 12px;
}

.comment-input {
	width: 250px;
	float: left;
	margin-right: 20px;
}

.comment-textarea {
	width: 330px;
	float: left;
}

.comment-form textarea {
	display: block;
	width: 310px;
	height: 106px;
	clear: both;
	border: 0;
	padding: 10px 10px 20px 10px;
	background-color: #e8e8e8;
	color: #565656;
	font-size: 12px;
	font-family:Verdana, Geneva, sans-serif;
}

.comment-form textarea:hover {
	border:none;
}

.comment-form input#submit-button {
	clear:both;
	float: right;
	margin:0px;
	text-align: center;
	margin: -35px 10px 0 0;
	width: auto;
	position: relative;
	z-index: 9999;
	background: transparent url(style/images/submit.png) no-repeat;
	color: #FFF;
	padding: 5px 12px;
	font-size: 14px;
	height: 32px;
	width: 120px;
	cursor: pointer;
}

.comment-form p {
	position: relative;
	margin: 0;
	padding: 0;
}

.comment-form p label {
	position: absolute;
	top: 0;
	left: 0;
	padding: 6px 10px;
	font-size: 12px;
	color: #494c4f;
}

.comment-form p br {
	display: none;
}

/*for FireFox*/
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
 border : 0px;
}

/*for IE8 */
    input[type="submit"]:focus, input[type="button"]:focus {
	outline : none;
}

/********************************
	NAVIGATION
********************************/
.cartInfo{
	float:right;
	width:60px;
	background:#EFF1F4 url(sprite.png) -218px -2px;
	font-size:13px;
	font-weight:bold;
	color:#6e6e6e;
	text-shadow:1px 1px 0 #fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 0 1px 0px rgba(0,0,0,.20), 0 1px 0 #fff;
	-moz-box-shadow:inset 0 0 1px 0px rgba(0,0,0,.20), 0 1px 0 #fff;
	box-shadow:inset 0 0 1px 0px rgba(0,0,0,.20), 0 1px 0 #fff;
	padding: 7px 8px 6px 33px;
	line-height: 18px;
	position:relative;
	top:30px;
	margin-left:30px;
	cursor:pointer;
	-webkit-transition:background-color .2s linear;
}

.cartRight{
    position:absolute;
	margin-left:50px;
	margin-top:8px;
}

.cartInfo:hover{
	background-color:#e8eaed;
}
.cartInfo.open{
	background-position:-218px -26px;
}
#socials .simpleCart_quantity{
    position:absolute;
	font-family: Verdana, Geneva, sans-serif;
	padding-left: 26px;
	padding-top: 5px;
	font-size:13px;
	color:#000;
}

.storedisp{
	float:left;
	margin-left:10px;
}

.packitemdisp{
	float:left;
	margin-left:10px;
	display: none;
}

.storedisp:hover{
	text-decoration:underline;
}

.storedispr{
	margin-left:140px;
}

.proddisp{
	float:left;
	font-size:15px;
	font-weight:bold;
	margin-left:0px;
}

.proddisp_sep{
	float:left;
	font-size:15px;
	font-weight:bold;
	margin-left:20px;
}

.proddisp_pr{
	float:left;
	font-size:15px;
	margin-left:20px;
}

.proddisp_descr{
	float:left;
	font-size:15px;
	margin-left:10px;
}

/********************************
	CART POPOVER
********************************/
.right								{float:right}
.left								{float:left}
.leftship							{float:left; padding-left: 5px}
.leftship_1               			{float:left; padding-left: 5px;font-weight: bold}

.shipalert{
  position:absolute;
  margin-left:230px;
  margin-top:10px;
  color:#f00;
	font-size:14px;
}

.phonealert{
  margin-left:0px;
  margin-bottom:10px;
  font-size:12px;
  width:410px;
  color:#555;
  line-height: 15px;
}

@media screen and (min-width: 1210px) {
.phonealert{
  width:470px;
	}
}

.pkgalert{
  margin-top:-10px;
  margin-left:0px;
  margin-bottom:10px;
  font-size:13px;
  width:670px;
  color:#555;
  line-height: 15px;
}

.orgSelect{
  font-size:13px;
}
@media screen and (min-width: 1210px) {
.orgSelect{
  font-size:14px;
	}
}

.terrSelect{
  font-size:13px;
}
@media screen and (min-width: 1210px) {
.terrSelect{
  font-size:14px;
	}
}

#toggleship {
  display: none;
}

#cartPopover{
	position:relative;
	width:278px;
	top:4px;
	right:10px;
	z-index:9999;
	display:none;
	
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,.8);
	font-family:"FreightSansMedium", sans-serif;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #000;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.5);
	
	background: #778944; /* Old browsers */
	background: -moz-linear-gradient(top,  #778944 0%, #9CAF57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#778944), color-stop(100%,#9CAF57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #778944 0%,#9CAF57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #778944 0%,#9CAF57 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #778944 0%,#9CAF57 100%); /* IE10+ */
	background: linear-gradient(top,  #778944 0%,#9CAF57 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#778944', endColorstr='#9CAF57',GradientType=0 ); /* IE6-9 */
}

#cartPopover .itemRow{
	border-bottom:1px solid #5C6B35;
	border-top:1px solid #5C6B35;
	padding:10px;
	height:12px;
	padding-left: 0px;
}
#cartPopover .itemRow div{
	float:left;
}
#cartPopover .item-custom{
	width:35px;
	margin-right:6px;
}
#cartPopover .item-custom span{
	float:left;
	height:13px;
	display:inline-block;
	font-family:Verdana, Geneva, sans-serif;
	width:23px;
	text-align:right;
}
#cartPopover .item-custom div{
	float:left;
	height:13px;
	margin-left:3px;
}
#cartPopover .simpleCart_increment,
#cartPopover .simpleCart_decrement{
	line-height:1;
	font-size:1px;
	display:block;
	height:5px;
	margin-top:3px;
}
#cartPopover .item-name{
	float:left;
	width:160px;
	white-space: nowrap;
  	overflow: hidden;              
	text-overflow: ellipsis;
}
#cartPopover .itemRow .item-total{
	float:right;
}

#cartData_ship{
	background:#ddd;
	padding:5px;
    color:#000;
}

#cartData{
	background:#5E6B35;
	padding:10px;
}

#cartData strong{
	font-family:"FreightSans", sans-serif;
}
#popoverButtons{
	padding:10px;
}
#cartPopover strong{
	color:#fff;
}

.error_strings{
     
	 padding:5px;
	 font-size:10px;
}

.error_strings ul li {
	color:#f00;
	line-height: 16px;
}

.hudbtn{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font:bold 13px/26px "FreightSans", sans-serif;
	color:#d9d9d9;
	text-shadow:1px 1px 1px rgba(0,0,0,.5);
	padding:0 12px;
	height:24px;
	border:1px solid #000;
	-webkit-box-shadow:inset 0 1px 0 #6d6d6e;
	-moz-box-shadow:inset 0 1px 0 #6d6d6e;
	box-shadow:inset 0 1px 0 #6d6d6e;
	
	background: #3a3a3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a3a3b 0%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3b), color-stop(100%,#343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* IE10+ */
	background: linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3b', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
}

.hudbtn:hover{
	background: #2f2f30; /* Old browsers */
	background: -moz-linear-gradient(top,  #2f2f30 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f30), color-stop(100%,#282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* IE10+ */
	background: linear-gradient(top,  #2f2f30 0%,#282828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f30', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
}
.hudbtn:active{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background: #282828; /* Old browsers */
	background: -moz-linear-gradient(top,  #282828 0%, #2f2f30 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(100%,#2f2f30)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* IE10+ */
	background: linear-gradient(top,  #282828 0%,#2f2f30 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#2f2f30',GradientType=0 ); /* IE6-9 */
}
.hudbtn.primary{
	border-color:#3D7530;
	background: #97c865; /* Old browsers */
	background: -moz-linear-gradient(top,  #97c865 0%, #44933d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97c865), color-stop(100%,#44933d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #97c865 0%,#44933d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #97c865 0%,#44933d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #97c865 0%,#44933d 100%); /* IE10+ */
	background: linear-gradient(top,  #97c865 0%,#44933d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97c865', endColorstr='#44933d',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset 0 1px 0 #D8E994;
	-moz-box-shadow:inset 0 1px 0 #D8E994;
	box-shadow:inset 0 1px 0 #D8E994;
	color:#fff;
}
.hudbtn.primary:hover{
	background: #91bf61; /* Old browsers */
	background: -moz-linear-gradient(top,  #91bf61 0%, #3f8738 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91bf61), color-stop(100%,#3f8738)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* IE10+ */
	background: linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91bf61', endColorstr='#3f8738',GradientType=0 ); /* IE6-9 */
}
.hudbtn.primary:active{
	background: #3f8738; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f8738 0%, #91bf61 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f8738), color-stop(100%,#91bf61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* IE10+ */
	background: linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f8738', endColorstr='#91bf61',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

/*-----------------------------------------------------------------------------------*/
/*	15.	FINAL CART OVERVIEW
/*-----------------------------------------------------------------------------------*/
#cartDataf{
	background:#F4FFC9;
	padding:10px;
	padding-right:5px;
}

#cartPopoverf{
	position:relative;
	width:935px;
	top:4px;
	right:00px;
	z-index:9999;
	display:none;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	
	border:1px solid #000;
	
	background: #EBECEE; /* Old browsers */
}

@media screen and (min-width: 1210px) {
#cartPopoverf{
	width:1068px;
	}
}

.toprow{
  background: #B9BABE;
}

/*
#cartPopoverf{
	position:relative;
	width:900px;
	top:4px;
	right:10px;
	z-index:9999;
	display:none;
	padding-left: 0px;
	margin-left: 18px;
	margin-bottom: 20px;
	
	color:#000;
	text-shadow:1px 1px 0 rgba(0,0,0,.2);
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #000;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.5);
	
	background: #778944; 
	background: -moz-linear-gradient(top,  #778944 0%, #9CAF57 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#778944), color-stop(100%,#9CAF57)); 
	background: -webkit-linear-gradient(top,  #778944 0%,#9CAF57 100%); 
	background: -o-linear-gradient(top,  #778944 0%,#9CAF57 100%); 
	background: -ms-linear-gradient(top,  #778944 0%,#9CAF57 100%); 
	background: linear-gradient(top,  #778944 0%,#9CAF57 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#778944', endColorstr='#9CAF57',GradientType=0 ); 
}*/
.cart_thumb{
    width: 66px;
	float:left;
	margin-top:-9px;
	margin-left:10px;
    padding-top:0px;
	border:1px solid #000;
}

#cartPopoverf .itemRow{
	border-bottom:1px solid #222;
	border-top:1px solid #222;
	padding:10px;
	height:22px;
	padding-left: 0px;
	color:#000;
}
#cartPopoverf .itemRow div{
	float:left;
}
#cartPopoverf .item-custom{
	width:35px;
	margin-right:6px;
	margin-left:70px;
	color:#000;
}
#cartPopoverf .item-custom span{
	float:left;
	height:13px;
	display:inline-block;
	font-family:Verdana, Geneva, sans-serif;
	width:23px;
	text-align:right;
	font-size:14px;
	color:#000;
}
#cartPopoverf .item-custom div{
	float:left;
	height:13px;
	margin-left:3px;
}
#cartPopoverf .simpleCart_increment,
#cartPopoverf .simpleCart_decrement{
	line-height:1;
	font-size:1px;
	display:block;
	height:9px;
	margin-top:3px;
}
#cartPopoverf .item-name{
	float:left;
	width:220px;
	white-space: nowrap;
	font-family:Verdana, Geneva, sans-serif;
  	overflow: hidden;              
	text-overflow: ellipsis;
	margin-left:20px;
	font-size:14px;
	color:#000;
}

#cartPopoverf .item-price{
	float:left;
	width:100px;
	white-space: nowrap;
	font-family:Verdana, Geneva, sans-serif;
  	overflow: hidden;              
	text-overflow: ellipsis;
	margin-left:35px;
	font-size:14px;
}

#cartPopoverf .item-remove a{
	float:top;
	width:50px;
	white-space: nowrap;
	font-family:Verdana, Geneva, sans-serif;
  	overflow: hidden;              
	text-overflow: ellipsis;
	margin-left:40px;
	font-size:13px;
	color:#fff;
}

#cartPopoverf .itemRow .item-total{
	float:right;
}

#cartPopoverf .item-total{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#000;
}

/*-----------------------------------------------------------------------------------*/
/*	15.	FINAL CART OVERVIEW
/*-----------------------------------------------------------------------------------*/
#cartPopovervv{
	position:relative;
	width:920px;
	top:4px;
	right:10px;
	z-index:9999;
	display:none;
	padding-left: 0px;
	margin-left: 13px;
	margin-bottom: 20px;

	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #000;

	
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top,  #fafafa 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(top,  #fafafa 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}

@media screen and (min-width: 1210px) {
#cartPopovervv{
	width:1048px;
	}
}

#cartPopovervv .itemRow{
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:10px;
	height:12px;
	padding-left: 0px;
}
#cartPopovervv .itemRow div{
	float:left;
}
#cartPopovervv .item-custom{
	width:35px;
	margin-right:6px;
	margin-left:130px;
	color:#000;
}
#cartPopovervv .item-custom span{
	float:left;
	height:13px;
	display:inline-block;
	font-family:Verdana, Geneva, sans-serif;
	width:23px;
	text-align:right;
	font-size:13px;
}
#cartPopovervv .item-custom div{
	float:left;
	height:13px;
	margin-left:3px;
}

#cartPopovervv .item-name{
	float:left;
	width:260px;
	white-space: nowrap;
	font-family:Verdana, Geneva, sans-serif;
  	overflow: hidden;              
	text-overflow: ellipsis;
	margin-left:10px;
	font-size:13px;
	color:#000;
}

#cartPopovervv .item-price{
	float:left;
	width:100px;
	white-space: nowrap;
	font-family:Verdana, Geneva, sans-serif;
  	overflow: hidden;              
	text-overflow: ellipsis;
	margin-left:5px;
	font-size:13px;
	color:#000;
}

#cartPopovervv .itemRow .item-total{
	float:right;
}

#cartPopovervv .item-total{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#000;
}

.cheadervv_quant {
	position: relative;
	margin-left: 155px;
	padding-left: 0px;
    white-space: nowrap;	
	font-size:13px;
	color:#000;
	font-weight: bold;
}

.cheadervv_name {
	position: relative;
	margin-left: 10px;
	padding-left: 0px;
	font-size:13px;
	color:#000;
	font-weight: bold;
}

.cheadervv_unitprice{
	position: relative;
	margin-left: 180px;
	padding-left: 0px;
	font-size:13px;
	color:#000;
	font-weight: bold;
}

.cheadervv_price {
	position: relative;
	margin-left: 210px;
	padding-left: 0px;
	font-size:13px;
	color:#000;
	font-weight: bold;
}

#cartDatavv{
	background:#fafafa;
	padding:10px;
}

#cartData_shipvv{
	background:#f1f1f1;
	padding:5px;
}

#cartPopovervv strong{
	color:#000;
	font-size:12px;
}
/*-----------------------------------------------------------------------------------*/
.cheader_quant {
	position: relative;
	margin-left: 95px;
	padding-left: 0px;
    white-space: nowrap;	
	font-size:13px;
	color:#000;
	font-weight: bold;
}

.cheader_name {
	position: relative;
	margin-left: 95px;
	padding-left: 0px;
	font-size:13px;
	color:#000;
	font-weight: bold;
}

.cheader_unitprice{
	position: relative;
	margin-left: 160px;
	padding-left: 0px;
	font-size:13px;
	color:#000;
	font-weight: bold;
}

.cheader_price {
	position: relative;
	margin-left: 250px;
	padding-left: 0px;
	font-size:13px;
	color:#000;
	font-weight: bold;
}

.hudbtnf{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-family:Verdana, Geneva, sans-serif;
	text-align: center;
	color:#d9d9d9;
	text-shadow:1px 1px 1px rgba(0,0,0,.5);
	padding:0px 5px;
	margin-bottom:0px;
	height:24px;
	border:1px solid #000;
	-webkit-box-shadow:inset 0 1px 0 #6d6d6e;
	-moz-box-shadow:inset 0 1px 0 #6d6d6e;
	box-shadow:inset 0 1px 0 #6d6d6e;
	line-height: 14px;
	
	background: #3a3a3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a3a3b 0%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3b), color-stop(100%,#343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* IE10+ */
	background: linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3b', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
}

.hudbtnf:hover{
	background: #2f2f30; /* Old browsers */
	background: -moz-linear-gradient(top,  #2f2f30 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f30), color-stop(100%,#282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* IE10+ */
	background: linear-gradient(top,  #2f2f30 0%,#282828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f30', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
}
.hudbtnf:active{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background: #282828; /* Old browsers */
	background: -moz-linear-gradient(top,  #282828 0%, #2f2f30 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(100%,#2f2f30)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* IE10+ */
	background: linear-gradient(top,  #282828 0%,#2f2f30 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#2f2f30',GradientType=0 ); /* IE6-9 */
}
.hudbtnf.primary{
	border-color:#3D7530;
	background: #97c865; /* Old browsers */
	background: -moz-linear-gradient(top,  #97c865 0%, #44933d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97c865), color-stop(100%,#44933d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #97c865 0%,#44933d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #97c865 0%,#44933d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #97c865 0%,#44933d 100%); /* IE10+ */
	background: linear-gradient(top,  #97c865 0%,#44933d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97c865', endColorstr='#44933d',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset 0 1px 0 #D8E994;
	-moz-box-shadow:inset 0 1px 0 #D8E994;
	box-shadow:inset 0 1px 0 #D8E994;
	color:#fff;
}
.hudbtnf.primary:hover{
	background: #91bf61; /* Old browsers */
	background: -moz-linear-gradient(top,  #91bf61 0%, #3f8738 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91bf61), color-stop(100%,#3f8738)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* IE10+ */
	background: linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91bf61', endColorstr='#3f8738',GradientType=0 ); /* IE6-9 */
}
.hudbtnf.primary:active{
	background: #3f8738; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f8738 0%, #91bf61 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f8738), color-stop(100%,#91bf61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* IE10+ */
	background: linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f8738', endColorstr='#91bf61',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.hudbtnfg{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-family:Verdana, Geneva, sans-serif;
	text-align: center;
	color:#000;
	padding:0px 5px;
	margin-bottom:0px;
	margin-left:255px;
	height:24px;
	border:1px solid #aaa;
	-webkit-box-shadow:inset 0px 1px 0px #6d6d6e;
	-moz-box-shadow:inset 0px 1px 0px #6d6d6e;
	box-shadow:inset 0px 1px 0px #6d6d6e;
	line-height: 14px;
	
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #d9d9d9 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d9d9d9 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d9d9d9 0%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d9d9d9 0%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(top,  #d9d9d9 0%,#d9d9d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}

@media screen and (min-width: 1210px) {
.hudbtnfg {
	margin-left:280px;
	}
}

.hudbtnfg2{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-family:Verdana, Geneva, sans-serif;
	text-align: center;
	color:#000;
	padding:0px 5px;
	margin-bottom:0px;
	margin-left:-5px;
	height:24px;
	border:1px solid #aaa;
	-webkit-box-shadow:inset 0px 1px 0px #6d6d6e;
	-moz-box-shadow:inset 0px 1px 0px #6d6d6e;
	box-shadow:inset 0px 1px 0px #6d6d6e;
	line-height: 14px;
	
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #d9d9d9 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d9d9d9 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d9d9d9 0%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d9d9d9 0%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(top,  #d9d9d9 0%,#d9d9d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}


.hudbtnfg:hover{
	background: #b9b9b9; /* Old browsers */
	background: -moz-linear-gradient(top,  #b9b9b9 0%, #b9b9b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9b9b9), color-stop(100%,#b9b9b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b9b9b9 0%,#b9b9b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b9b9b9 0%,#b9b9b9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b9b9b9 0%,#b9b9b9 100%); /* IE10+ */
	background: linear-gradient(top,  #b9b9b9 0%,#b9b9b9 100%); /* W3C */
	color:#000;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#b9b9b9',GradientType=0 ); /* IE6-9 */
}
.hudbtnfg:active{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background: #282828; /* Old browsers */
	background: -moz-linear-gradient(top,  #282828 0%, #2f2f30 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(100%,#2f2f30)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* IE10+ */
	background: linear-gradient(top,  #282828 0%,#2f2f30 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#2f2f30',GradientType=0 ); /* IE6-9 */
}
.hudbtnfg.primary{
	border-color:#3D7530;
	background: #97c865; /* Old browsers */
	background: -moz-linear-gradient(top,  #97c865 0%, #44933d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97c865), color-stop(100%,#44933d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #97c865 0%,#44933d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #97c865 0%,#44933d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #97c865 0%,#44933d 100%); /* IE10+ */
	background: linear-gradient(top,  #97c865 0%,#44933d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97c865', endColorstr='#44933d',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset 0 1px 0 #D8E994;
	-moz-box-shadow:inset 0 1px 0 #D8E994;
	box-shadow:inset 0 1px 0 #D8E994;
	color:#fff;
}
.hudbtnfg.primary:hover{
	background: #91bf61; /* Old browsers */
	background: -moz-linear-gradient(top,  #91bf61 0%, #3f8738 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91bf61), color-stop(100%,#3f8738)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* IE10+ */
	background: linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91bf61', endColorstr='#3f8738',GradientType=0 ); /* IE6-9 */
}
.hudbtnfg.primary:active{
	background: #3f8738; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f8738 0%, #91bf61 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f8738), color-stop(100%,#91bf61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* IE10+ */
	background: linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f8738', endColorstr='#91bf61',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

/*
#cartPopoverf .itemRow div{
	float:left;
}

#cartPopoverf .simpleCart_items .headerRow {display:block; position:relative; width:100%; clear:both; text-align:center; color:#fff;}
#cartPopoverf .simpleCart_items .headerRow div{position:relative; width:25%; float:left; font-weight:bold; padding-top:10px; padding-bottom:10px;}

#cartPopoverf .simpleCart_items .headerRow .item-quantity {}
#cartPopoverf .simpleCart_items .headerRow .item-custom {}
#cartPopoverf .simpleCart_items .headerRow .item-name {}
#cartPopoverf .simpleCart_items .headerRow .item-price {}
#cartPopoverf .simpleCart_items .headerRow .item-total {display:none;}*/
			
/*#cartPopoverf .headerRow .item-custom{
	width:35px;
	margin-right:6px;
	padding-left: 10px;
}*/

/*
#cartPopoverf .item-custom {
	float:left;
	height:13px;
	display:inline-block;
	font-family:Verdana, Geneva, sans-serif;
	width:23px;
	text-align:right;
}

#cartPopoverf .item-custom div{
	float:left;
	height:13px;
	margin-left:3px;
}*/
/*
#cartPopoverf .simpleCart_increment,
#cartPopoverf .simpleCart_decrement{
	line-height:1;
	font-size:1px;
	display:block;
	height:5px;
	margin-top:3px;
*/
/*#cartPopoverf .headerRow .item-name{
	float:left;
	width:160px;
	white-space: nowrap;
  	overflow: hidden;              
	text-overflow: ellipsis;
	padding-left: 20px;
}

#cartPopoverf .headerRow .item-custom{
	float:left;
	width:160px;
	white-space: nowrap;
  	overflow: hidden;              
	text-overflow: ellipsis;
	padding-left: 20px;
}

#cartPopoverf .headerRow .item-price{
	float:left;
	width:160px;
	white-space: nowrap;
  	overflow: hidden;              
	text-overflow: ellipsis;
	padding-left: 20px;
}

#cartPopoverf .headerRow .item-total {
	float:left;
	width:160px;
	white-space: nowrap;
  	overflow: hidden;              
	text-overflow: ellipsis;
	padding-left: 20px;
}*/


#cartPopoverf .itemRow .item-total{
	float:right;
}

#cartPopoverf strong{
	color:#000;
}

/*-----------------------------------------------------------------------------------*/
/*	15.	NEWS LIST
/*-----------------------------------------------------------------------------------*/

.jcarousel-container {
	float:left;
	display: block;
	position: relative;
	margin:0;
	padding:0;
}

.jcarousel-container-vertical {
	width:  762px;
	height: 535px;
}

.jcarousel-clip-vertical {
	height: 535px;
}

.jcarousel-item {
	height: 60px;
	overflow: hidden;
	position: relative;
	display: block;
	z-index: 1;
}

#newslist ul li {
	width:  728px;
	background: none;
	margin: 2px 0 18px 2px;
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 2px #9f9f9f;
	-webkit-box-shadow: 0px 1px 2px #9f9f9f;
	box-shadow: 0px 1px 2px #9f9f9f;
	padding: 15px;
	display: block;
	overflow: hidden;
}

#newslist p {
	margin: 0;
}

#newslist h4 {
	margin-bottom: 3px;
	line-height: 1;
}

#newslist h4 span {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #565656;
	padding-left: 5px;
}

#news h2 {
	float: left;
	margin-top: 10px;
}

#scroll {
	overflow: hidden;
	width: 80px;
	height: 30px;
	margin: 20px auto;
	padding: 2px;
}

#newslist-next {
	cursor: pointer;
	top:0px;
}

#newslist-prev {
	cursor: pointer;
	outline: 0;
}

a.jbutton, a.jbutton:link, a.jbutton:visited {
	display: block;
	padding: 0;
	height: 30px;
	width: 30px;
	background: transparent url(style/images/gallery-arrows.jpg) no-repeat;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
	text-indent: -99999px;
}

a#newslist-prev.jbutton, a#prev.jbutton {
	background-position: top left;
	float: left;
	height: 30px;
	width: 30px;
}

a#newslist-next.jbutton, a#next.jbutton {
	background-position: top right;
	float: right;
	height: 30px;
	width: 30px;
}

a#newslist-prev.jbutton:hover {
	background-position: left -30px;
	text-decoration: none;
}

a#newslist-next.jbutton:hover {
	background-position: right -30px;
	text-decoration: none;
}

/*-----------------------------------------------------------------------------------*/
/*	16.	CONTACT (ORDER FORM)
/*-----------------------------------------------------------------------------------*/
.sname				{float:right; width:270px; margin-bottom:15px; margin-top::20px;}
.sstreet				{float:right; width:270px; margin-bottom: 5px;}
.scity				{float:right; width:270px; margin-bottom: 5px;}
.szip					{float:right; width:270px; margin-bottom: 5px;}
.scountry			{float:right; width:270px; margin-bottom: 5px;}
.smail 			   {float:right; width:270px; margin-bottom: 5px;}
.stel 			   {float:right; width:270px; margin-bottom: 5px;}
.srem 			   {float:right; width:315px; height: 40px; margin-bottom: 0px; min-width: 315px; max-width: 315px; font-family:Verdana, Geneva, sans-serif;font-size: 12px;}
.rems             {float:left;  width:119px; margin-bottom: 5px;}


.iname					{float:right; width:270px; margin-right: 10%;margin-bottom: 5px;}
.istreet				   {float:right; width:270px; margin-right: 10%;margin-bottom: 5px;}
.icity					{float:right; width:270px; margin-right: 10%;margin-bottom: 5px;}
.izip						{float:right; width:270px; margin-right: 10%;margin-bottom: 5px;}
.icountry				{float:right; width:270px; margin-right: 10%;margin-bottom: 5px;}
.imail 			   	{float:right; width:270px; margin-right: 10%;margin-bottom: 5px;}
.itel 			   	{float:right; width:270px; margin-right: 10%;margin-bottom: 5px;}


@media screen and (min-width: 1210px) {
.sname						{width:360px; margin-bottom: 5px;font-size:14px;}
.sstreet				    	{width:360px; margin-bottom: 5px;font-size:14px;}
.scity						{width:360px; margin-bottom: 5px;font-size:14px;}
.szip							{width:360px; margin-bottom: 5px;font-size:14px;}
.scountry				   {width:360px; margin-bottom: 5px;font-size:14px;}
.smail 			   	   {width:360px; margin-bottom: 5px;font-size:14px;}
.stel 			   	   {width:360px; margin-bottom: 5px;font-size:14px;}
.srem 			   	   {width:358px; height: 40px; margin-bottom: 0px; min-width: 358px; max-width: 358px; font-family:Verdana, Geneva, sans-serif;font-size: 13px;}
.rems                   {width:94px;  margin-bottom: 5px;font-size:14px;}

.iname						{font-size:14px;}
.istreet				    	{font-size:14px;}
.icity						{font-size:14px;}
.izip							{font-size:14px;}
.icountry				   {font-size:14px;}
.imail 			   	   {font-size:14px;}
.itel 			   	   {font-size:14px;}

}

.orderlabel{
  font-size:14px;
}

.checkitem{
  margin-bottom: 5px;
}

.labels{
	color: #000;
	margin-left: 10px;
}

.labelsi{
	color: #000;
	margin-right:: 85px;
	overflow:hidden;
}

@media screen and (min-width: 1210px) {
.labelsi{
	margin-right:: 115px;
	}
}

.order_block{
    background: #fff;
	border:1px solid;
}

#wrapper ul.info li {
	background: none;
	padding: 0 0 0 35px;
	margin-bottom: 15px;
}

#wrapper ul.info li img {
	vertical-align: top;
}

#wrapper ul.info li.home {
	background: transparent url(style/images/icon-home.png) no-repeat 0 2px;
}

#wrapper ul.info li.phone {
	background: transparent url(style/images/icon-phone.png) no-repeat 0 2px;
}

#wrapper ul.info li.email {
	background: transparent url(style/images/icon-email.png) no-repeat 0 4px;
}

#twitter-wrapper {
	float: none;
	clear: both;
	margin: 0 0 60px 0;
	position: relative;
}

#twitter {
	font-style: italic;
	font-size:12px;
	padding: 10px 0;
	background: #e8e8e8 url(style/images/twitter.png) no-repeat 20px center;
	min-height: 28px;
}

#twitter ul {
	padding: 0;
	margin: 0;
}

#twitter ul li {
	background: none;
	padding: 5px 10px 5px 80px;
	line-height: 16px;
}

#twitter ul li a {
	color: #5d8ba6;
	text-decoration: none;
}

#twitter ul li a:hover {
	text-decoration: underline;
}

.username {
	background: transparent url(style/images/twitter-arrow.png) no-repeat center top;
	position: absolute;
	padding: 15px 0 0 0;
	right: 0;
	bottom:-35px;
	font-size: 12px;
}

.username a {
	color: #5d8ba6;
}

#wrapper .contact-social ul {
	margin: 20px 0 0 0;
}

#wrapper .contact-social ul li {
	background: none;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}


/*-----------------------------------------------------------------------------------*/
/*	17.	TOGGLE & TABS
/*-----------------------------------------------------------------------------------*/

.toggle {
	width: 100%;
	margin-bottom: 20px;	;/*vik    margin-bottom: 20px;*/
}

.toggle-wrapper {
	padding-bottom:5px;
}

h2.trigger {
	width:100%;
	clear:both;
	font-size: 20px;
	margin:0px;
	display: block;
	color: #1f1f1f;
	cursor: pointer;
}

h2.trigger:hover,h2.trigger.active:hover {
	color: #5d8ba6;
}

h2.trigger.active {
	color: #1f1f1f;
}

/* background: #e8e8e8;#e5ecbe #f7f5e6--> */
/* background: #e8e8e8;#e5ecbe #f7f5e6--> */
.togglebox {
	width:900px;
	height: auto;
	background: #f7f5e6;
	overflow: hidden;
	margin: 2px 0;
}

@media screen and (min-width: 1210px) {
.togglebox {
	width: 1028px;
	}
}

.togglebox div {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.togglebox p {
	line-height: 22px;
}

.togglebox p {
	line-height: 22px;
}

.tabbed-content {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;

}

#wrapper ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
}

#wrapper ul.tabs li {
	float: left;
	margin: 0 7px 0 0;
	padding: 0px;
	background: none;
	overflow: hidden;
	position: relative;
	font-family: Verdana, Geneva, sans-serif;
}

#wrapper ul.tabs li a {
	text-decoration: none;
	display: block;
	font-size: 15px;
	line-height: 35px;
	padding: 0 15px 3px 15px;
	height: 35px;
	background-color: #90002d;
/*	background-color: #9c5f3f; */
	color: #ffffff;
}

#wrapper ul.tabs li a:hover {
	color: #ffffff;
/*	color: #f2fe89; */
}

#wrapper ul.tabs li.active a {
	background-color: #f9fdcb;
	position: relative;
	z-index: 999;
	color: #1f1f1f;
}

#wrapper ul.tabs li.active a, #wrapper ul.tabs li.active a:hover {
	position: relative;
	border-bottom: black;
}

.tab_container {
	clear: both;
	float: left;
	width: 100%;
	margin-top: -3px;
	background-color: #f9fdcb;
	z-index: 999;
	position: relative;
}

.tab_content {
	padding: 20px 20px 0 20px;
}

/*-----------------------------------------------------------------------------------*/
/*	18.	CAROUSEL
/*-----------------------------------------------------------------------------------*/

#wrapper .d-carousel ul li {
	background: none;

	background-color: #f8ffd4;
	padding: 0px;
	width: 284px;
}

.jcarousel-direction-rtl {
	direction: rtl;
}

.d-carousel h4 {
	margin: 5px 0 5px 0;
	padding-left: 6px;
	font-size: 12px;
	text-align:justify;
}

.d-carousel p {
	margin-top: -4px;
	margin-bottom: 8px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 11px;
	line-height: 12px;
	text-align:justify;
	font-style:italic;
}

.d-carousel .jcarousel-container {
	display: block;
	overflow: hidden;
	margin-bottom: 1px;
	padding-bottom: 0px;
}

.d-carousel .jcarousel-container {
	display: block;
	overflow: hidden;
	margin-bottom: 00px;
	padding-bottom: 0px;
}

.d-carousel .jcarousel-item {
	width: 284px;
	height: 480px;
}

.d-carousel .jcarousel-container-horizontal {
	width: 1024px;
	height: 500px;
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

.d-carousel.sgrid .jcarousel-container {
	display: block;
	overflow: hidden;
	margin-bottom: 1px;
	height: 156px;
}

.d-carousel.sgrid .jcarousel-clip-horizontal {
	width:  1024px;
	height: 156px;
}

.d-carousel.sgrid .jcarousel-item {
	width: 284px;
	height: 120px;
}

.d-carousel .jcarousel-item-horizontal {
	margin-left: 0px;
	margin-bottom:10px;
	margin-top: 0px;
	margin-right: 0px;
}

.d-carousel .jcarousel-next-horizontal {
	position: absolute;
	top: 149px;
	right: 0;
	margin-right: 3px;
	width: 25px;
	height: 0px;
	cursor: pointer;
	background: transparent url(style/images/blog-arrows.jpg) no-repeat top right;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
}

.d-carousel.sgrid .jcarousel-next-horizontal {
	position: absolute;
	top: 60px;
	right: 0;
	margin-right: 3px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	background: transparent url(style/images/blog-arrows.jpg) no-repeat top right;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
}

.d-carousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
    display: none;
	left: 5px;
	right: auto;
	background-image: url(style/images/blog-arrows.jpg);
}

.d-carousel .jcarousel-next-horizontal:hover {
	background-position: bottom right;
}

.d-carousel .jcarousel-prev-horizontal {
	position: absolute;
	top: 149px;
	left: 0;
	margin-left: 3px;
	width: 25px;
	height: 0px;
	cursor: pointer;
	background: transparent url(style/images/blog-arrows.jpg) no-repeat top left;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
}

.d-carousel.sgrid .jcarousel-prev-horizontal {
	position: absolute;
	top: 60px;
	left: 0;
	margin-left: 3px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	background: gray url(style/images/blog-arrows.jpg) no-repeat top left;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
}

.d-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(style/images/blog-arrows.jpg);
}

.d-carousel .jcarousel-prev-horizontal:hover {
	background-position: bottom left;
}


/*-----------------------------------------------------------------------------------*/
/*	18.	CAROUSEL
/*-----------------------------------------------------------------------------------*/

#wrapper .d-carousellg ul li {
	background: none;
	background-color: #FFF;
	-moz-box-shadow: 0px 1px 3px #9f9f9f;
	-webkit-box-shadow: 0px 1px 3px #9f9f9f;
	box-shadow: 0px 1px 2px #000;
	padding: 0px;
	width: 310px;
}


.d-carousellg h4 {
	margin: 5px 0 5px 0;
	padding-left: 6px;
	font-size: 12px;
	text-align:justify;
}

.d-carousellg p {
	margin-top: -4px;
	margin-bottom: 8px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 11px;
	line-height: 12px;
	text-align:justify;
	font-style:italic;
}

.d-carousellg .jcarousel-container {
	display: block;
	overflow: hidden;
	margin-bottom: 1px;
	padding-bottom: 0px;
}

.d-carousellg .jcarousel-container {
	display: block;
	overflow: hidden;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.d-carousellg .jcarousel-item {
	width: 195px;
	height: 375px;
}

.d-carousellg .jcarousel-container-horizontal {
	width: 1024px;
	height: 385px;
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.d-carousellg.sgrid .jcarousel-container {
	display: block;
	overflow: hidden;
	margin-bottom: 1px;
	height: 156px;
}

.d-carousellg.sgrid .jcarousel-clip-horizontal {
	width:  1024px;
	height: 156px;
}

.d-carousellg.sgrid .jcarousel-item {
	width: 190px;
	height: 120px;
}

.d-carousellg .jcarousel-item-horizontal {
	margin-left: 3px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 10px;
}

.d-carousellg .jcarousel-next-horizontal {
	position: absolute;
	top: 149px;
	right: 0;
	margin-right: 3px;
	width: 25px;
	height: 0px;
	cursor: pointer;
	background: transparent url(style/images/blog-arrows.jpg) no-repeat top right;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
}

.d-carousellg.sgrid .jcarousel-next-horizontal {
	position: absolute;
	top: 60px;
	right: 0;
	margin-right: 3px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	background: transparent url(style/images/blog-arrows.jpg) no-repeat top right;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
}

.d-carousellg .jcarousel-direction-rtl .jcarousel-next-horizontal {
    display: none;
	left: 5px;
	right: auto;
	background-image: url(style/images/blog-arrows.jpg);
}

.d-carousellg .jcarousel-next-horizontal:hover {
	background-position: bottom right;
}

.d-carousellg .jcarousel-prev-horizontal {
	position: absolute;
	top: 149px;
	left: 0;
	margin-left: 3px;
	width: 25px;
	height: 0px;
	cursor: pointer;
	background: transparent url(style/images/blog-arrows.jpg) no-repeat top left;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
}

.d-carousellg.sgrid .jcarousel-prev-horizontal {
	position: absolute;
	top: 60px;
	left: 0;
	margin-left: 3px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	background: gray url(style/images/blog-arrows.jpg) no-repeat top left;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
}

.d-carousellg .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(style/images/blog-arrows.jpg);
}

.d-carousellg .jcarousel-prev-horizontal:hover {
	background-position: bottom left;
}

.dfooter_menu {
    color: #888;
    font-family: Verdana;
    font-size: 12px;
    padding-bottom: 0;
    padding-left: 18px;
    padding-right: 0;
    padding-top: 10px;
    text-align: left;
}

.mailpos {
    margin-top: 0px;
	padding-left: 65px;
}
.highlightmail {
	color: #5d8ba6;
	padding-top: 5px;
	position: absolute;
}

.notes_imp {
    position: float;	
	text-align: justify;
    margin-top: 10px;
	color:#000;
	font-size:11px;
}

.notes_face {
    font-family: Verdana;
    position: float;	
    margin-top: 0px;f
	padding-left: 0px;
	color:#000;
	font-size:12px;
}

.notes_adat {
    position: float;	
	text-align: justify;
    margin-top: 10px;
	color:#000;
	font-size:12px;
}

.numbers, .lowdown {
    float: left;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
    margin-top: -5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0px;
    padding-top: 0px;
    width: 140px;
}

.dets{
     width: 300px;
	 line-height:17px;
     border-top-color: #58AE2D;
     border-top-style: solid;
     border-top-width: 2px;
}


.numberslg {
    float: left;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
    margin-top: -5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0px;
    padding-top: 0px;
    width: 170px;
}

.detslg{
     width: 370px;
	 line-height:17px;
     border-top-color: #58AE2D;
     border-top-style: solid;
     border-top-width: 2px;
}

.sale{
     color: #D65311;
	 font-weight: bold;
}

.salered{
     color: #D65311;
	 font-weight: bold;
}

.packprice{
     position:absolute;
     color: #D65311;
	 font-weight: bold;
	 font-size:13px;
	 padding-left: 215px;
	 padding-top: 19px;
	 display: none;
}

.packpricelg{
     position:absolute;
     color: #D65311;
	 font-weight: bold;
	 font-size:13px;
	 padding-left: 263px;
	 padding-top: 18px;
}

.before{
	 font-weight: bold;
}

.pimg{
   opacity:1.0;
   filter:alpha(opacity=100); /* For IE8 and earlier */
}
.pimg:hover
{
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
width:284px;
}

.pimglarge{
   opacity:1.0;
   filter:alpha(opacity=100); /* For IE8 and earlier */
}
.pimglarge:hover
{
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
width:381.0px;
height:224px;
}


.packdisp{
	position:relative;
	margin-left:-100px;
	font-weight:bold;
}

.packdisp:hover{
	text-decoration:underline;
}

.dose{
    position:relative;
	margin-left:120px;
	margin-top:-20px;
}

.intocart{
  position: absolute; 
  float:left; 
  display:none; 
  background-color:yellow; 
  width:284px; 
  margin-left:0px;
  margin-top:-65px; 
  height:60px;
  opacity:0.9; 
  text-align:center;
  line-height:60px;
  /*background-color:#e0ee93;*/
}

.intocart2{
  position: absolute; 
  float:left; 
  display:none; 
  background-color:yellow; 
  width:100%; /*vik181126*/
  margin-left:0px;
  margin-top:-60px; 
  height:60px;
  opacity:0.9; 
  text-align:center;
  line-height:60px;
}

@media screen and (min-width: 1210px) {
.intocart2{
	width: 252px;
	}
}

.intocartmsg{
  position: absolute; 
  float:left; 
  background-color:white; 
  width:260px; 
  margin-left:0px;
  margin-top:-75px; 
  height:60px;
  opacity:0.78; 
  text-align:center;
  line-height:60px;
  font-size:15px;
  font-weight:bold;
}

.intocartmsg2{
  position: absolute; 
  float:left; 
  background-color:white; 
  width:380px; 
  margin-left:-30px;
  margin-top:112px; 
  height:30px;
  opacity:0.85; 
  text-align:center;
  line-height:28px;
  font-size:14px;
  font-weight:bold;
}

.validationcolor{
  color:#f00;
}

.invIDpre{
  position: absolute;
  font-weight: bold;
  font-size: 14px;
  color: #265D00;
  margin-left: 630px;
  margin-top: -30px;
} 

@media screen and (min-width: 1210px) {
.invIDpre{
  margin-left: 758px;
	}
}

.invID{
  position: absolute;
  font-weight: bold;
  font-size: 14px;
  color: #265D00;
  margin-left: 800px;
  margin-top: -30px;
}

@media screen and (min-width: 1210px) {
.invID{
  margin-left: 928px;
	}
}

/* IMAGE LIST */
.image-list li { display: block; float: left; margin: 4px 83px 0px 4px; border-radius: 50%;}
.image-list li img { display: none;}
.image-list li a { display: block; position: relative; width: 50px; height: 50px; border-radius: 50%; background: rgba(255,255,255,.1);
    top: 0;
    box-shadow: 0 0 10px rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }
.image-list li a:hover { top: -5px;
    background: rgba(255,255,255,.5);
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.3); }
.image-list li a span { display: block; position: relative; top: 5px; left: 5px; width: 115px; height: 115px; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 50%; }

.imagefloat{
    position: absolute;
	float:right;
	padding-left:312px;
	padding-top:40px;

}

.imagepos{
    position: absolute;
	float:right;
	margin-left:-290px;
	margin-top:-329px;
}

/*-----------------------------------------------------------------------------------*/
/*	19.	RETURNING CLIENT STYLES
/*-----------------------------------------------------------------------------------*/
.retclient{
	float:right;
	padding-top:0px;
	padding-right:5px;
	color:#888;
}

.discount{
	float:left;
	font-size: 15px;
	margin-left:0px;
	font-weight:bold;
	/*background-color: #cff734;*/
	color:#888;
}

/*-----------------------------------------------------------------------------------*/
/*	20.	SUCCESSFUL ORDER TABLE FORMAT
/*-----------------------------------------------------------------------------------*/
.boxer {
   display: table;
   border-collapse: collapse;
}
 
.boxer .box-row {
   display: table-row;
}
 
.boxer .box {
   display: table-cell;
   text-align: left;
   vertical-align: top;
   border: 1px solid black;
}

/*kapcsolat*/
 div.kozpontikavezovalszemben{display:grid; grid-template-columns: auto; }
 div.szakuzlet {display:grid; grid-gap: 10px;grid-template-columns: 530px auto}
 @media screen and (max-width: 1000px) {
  div.szakuzlet{grid-template-columns: auto;grid-gap: 0px;}
  div.kozpontikavezovalszemben{display:grid;grid-gap: 10px; grid-template-columns: auto 1fr}
 }
 @media screen and (max-width: 700px) {
  div.kozpontikavezovalszemben{display:grid;grid-gap: 0px; grid-template-columns: auto}
 }
.content9 {
/*	background-color: #e0ee93; #427512 #e5ecbe*/
	background-color: #f9fdcb;
	-moz-box-shadow: 1px 1px 2px #9f9f9f;
	-webkit-box-shadow: 1px 1px 2px #9f9f9f;
	box-shadow: 1px 1px 2px #9f9f9f;
	padding: 20px 20px 0 20px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
