* { margin:0; padding:0;}
body { background:url(../../images/public/body-bg.gif) left top repeat-x #FCF656; font-family:Tahoma, Geneva, sans-serif; font-size:100%; line-height:.75em; color:#1e1e1e;position: relative;}

input, textarea, select { font-family:Tahoma, Geneva, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;position: relative;}
.container { width:100%;}

p { margin-bottom:12px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#search-form { float:right; background:url(../../images/public/search-box-bg.gif) no-repeat left top; width:180px; height:56px; margin-bottom:10px;}
#search-form strong { font-weight:bold; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1.17em; display:block; margin-bottom:11px;}
#search-form div { padding:4px 0 0 11px;}
#search-form input.text { background:#fff; border:1px solid #517f36; width:120px; padding:3px 0 3px 3px; margin-right:3px;}
#search-form input.submit { background:url(../../images/public/go-button.gif) no-repeat left top; text-align:center; border:0; width:39px; height:20px; color:#fff; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.17em;}

#search2-form { float:left; background:url(../../images/public/search-box-bg.gif) repeat-x left top; width:100%; height:80px; margin-bottom:10px;}
#search2-form strong { font-weight:bold; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1.17em; display:block; margin-bottom:11px;}
#search2-form div { padding:4px 0 0 11px;}
#search2-form input.text { background:#fff; border:1px solid #517f36; width:120px; padding:3px 0 3px 3px; margin-right:3px;}
#search2-form input.submit { background:url(../../images/public/go-button.gif) no-repeat left top; text-align:center; border:0; width:48px; height:20px; color:#fff; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.17em;}


#contact_header { float: right; margin-top: 20px; width: 270px;}
#tlf_right {float: left; margin-left: 48px; }

#cart-form { padding-bottom:10px;}
#cart-form label { display:block; height:21px;}
#cart-form select { width:148px; background:#e9e9e9; line-height:12px; font-size:.91em;}
#cart-form label span { float:left; width:52px;}
.cart_tr {background-color: #568313; height: 20px;}

/* carousel */
#carousel1, #carousel1 div  {_width: 49.5em !important;_height: 12em !important; overflow: hidden;}
/*==================list====================*/
ul { list-style:none;}

#site-nav { width:100%; overflow:hidden; padding-top:7px;}
#site-nav li { float:left; margin-left:-2px;}
#site-nav li a { background:url(../../images/public/divider.gif) no-repeat left 3px; padding:9px 20px 4px 20px; font-size:1.17em; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-decoration:none; display:block;}
#site-nav li a:hover { color:#baee9d;}

#footer-nav { padding-bottom:6px;}
#footer-nav li { display:inline;}
#footer-nav li a { font-size:1.1em; color:#000; text-decoration:none; border-left:1px solid #000; padding:0 10px 0 10px;}
#footer-nav li a.first { border:0;}
#footer-nav li a:hover { text-decoration:underline;}

.list1 li { background:url(../../images/public/line-dotted.gif) left bottom repeat-x; padding:0 0 6px 0; margin-bottom:2px;}
.list1 li a { background:url(../../images/public/arrow1.gif) no-repeat left 4px; padding:0 0 0 10px; color:#232f01; text-decoration:none;font-size: 12px;}
.list1 li a:hover { text-decoration:underline;}
.list1 li.last { background:none; padding:0; }

.list2 li { border-bottom:1px solid #a5cf8f; padding:0 0 6px 0; margin-bottom:20px;}
.list2 li.last { border:0; padding:0; margin:0;}
.list2 li div { padding:8px 0 13px 10px;}

.list3 { width:100%; overflow:hidden; margin-bottom:5px;}
.list3 li { float:left; width:133px; margin-right:4px; text-align:center;margin-bottom:4px;}
.list3 li.last { margin-right:0;}
.list3 li .block { background:#f2f2f2; border:1px dotted #a8a8a8; padding-bottom:15px;}
.list3 li img { margin-bottom:6px;}

.promo_item{width:136px; margin-right:4px;padding: 5px; text-align:center;background:#ffffff; border:1px solid #BCCDA0; padding-bottom:15px;}
.promo_item img { margin-bottom:6px;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:18px;}
.img-box img { float:left; margin:0 42px 0 0;}


/*==================txt, links, lines, titles====================*/
a {color:#3e7a0c;}
a:hover{text-decoration:none;}

hr { color: #3e7a0c; }
h2 { font-family:"trebuchet ms", Helvetica, sans-serif; font-weight:normal; font-size:1.36em; color:#336808; padding:10px 0 4px 16px; border-bottom:1px solid #a5cf8f; line-height:1.1em; margin-bottom:17px;}
h3 { font-size:1em; color:#fff; background:url(../../images/public/title-bg.gif) left top repeat-x #568313; border:1px solid #bccda0; padding:9px 0 8px 21px; text-transform:uppercase; margin-bottom:1px;}
h4 { font-size:14px; font-family:"trebuchet ms", Helvetica, sans-serif; margin-bottom:6px;line-height: 15px; overflow:hidden;}
h4 a { color:#DA0F00;}
h5 { font-size:1.15em; font-family:"trebuchet ms", Helvetica, sans-serif; text-transform:uppercase; text-align:center; padding:11px 0 15px 0; height:35px; color:#DA0F00;}

.txt1 { text-transform:uppercase;}
.txt1 strong { color:#3e7a0c; font-size:1.27em;}

.link2 { background:url(../../images/public/marker.gif) no-repeat left top; padding:0 0 2px 21px; color:#fff; font-weight:bold; display:inline-block;}

.button { display:inline-block; float:left;}
.button span { display:inline-block; background:url(../../images/public/button-left.gif) no-repeat left top; padding-left:5px;}
.button span span { background:url(../../images/public/button-right.gif) no-repeat right top; padding-right:7px; padding-left:0;}
.button span span a { display:inline-block; background:url(../../images/public/button-bg.gif) left top repeat-x; padding:6px 7px 7px 8px; color:#366410; text-decoration:none; font-weight:bold;}
.button span span a:hover { text-decoration:underline;}

.button2 { display:inline-block; width:105px; float:left; }
*:first-child+html .button2 {
	width:105px;
	float:left;
	padding:0px;
	margin:0px;
}
.button2 span { display:inline-block; background:url(../../images/public/button-left2.gif) no-repeat left top; padding-left:5px;}
.button2 span span { background:url(../../images/public/button-right2.gif) no-repeat right top; padding-right:7px; padding-left:0;}
.button2 span span a { display:inline-block; background:url(../../images/public/button-bg2.gif) left top repeat-x; padding:6px 7px 7px 8px; color:#FFF; text-decoration:none; font-weight:bold;}
.button2 span span a:hover { text-decoration:underline;}



.title { margin-bottom:20px;}

/*==================boxes====================*/
.box { border:1px solid #bccda0;position: relative; }
.box .bg { background:#d7e9b8; width:100%;}
.box .inner { padding:17px 18px 21px 17px;}

.table_box td
{
	padding: 5px;
	font-size: 14px;
}
.table_box th
{
	padding: 5px;
	font-size: 12px;
	color: white;
	text-align: left;
}
.table_box
{
	border: 1px solid #bccda0;
}

.box1 { margin-bottom:5px; text-align: center;}
.box1 .bg {background:url(../../images/public/box1-bg.gif) left top repeat-x #9ccd8a;}
.box1 .inner { padding:12px 18px 0 0;}
.box1 .title { margin-bottom:3px;}

.footer-box { background:url(../../images/public/footer-box-bg.gif) no-repeat left top; height:86px;}
.footer-box .inner { padding:20px 0 0 0;}

/*header*/
#header .row-1 { height:137px; padding-right:2px;}
#header .row-1 .fleft { margin:16px 0 0 0;width:940px;height:111px;background-image: url(../../images/public/logo.jpg);background-repeat: no-repeat;}
#header .row-2 { height:41px; background:url(../../images/public/nav-bg.gif) left top repeat-x;}
#banner { background-image: url('../../images/public/banner2.jpg'); width: 100%; height: 252px; margin-bottom: 5px;}
#info_banner { color: #FFF; font-size: 2.5em; margin-left: 200px; padding-top: 70px;}
#afla_banner { color: #FFF; font-size: 2.5em; margin-left:190px;padding-top:5px; }
#afla_banner a { color: #FFF; text-decoration: none; }
#afla_banner a:hover { color: #FFF; text-decoration: underline; }
/* message */
.success { color: #4F8A10; background-image: url('../../images/admin/success.png'); }
.error { background-image:url('../../images/admin/error.png'); color:#D8000C; }
.error, .success 
{
background-position:10px center;
background-repeat:no-repeat;
font-size: 14px;
border:1px solid;
margin:10px 0;
padding:15px 10px 15px 50px;
}
/* right */
.right_text { color:#DA0F00;} 
#cash_cart {width: 185px; margin-left: -3px; margin-bottom: 10px; margin-top: -15px; }
#cart_top { background-image: url('../../images/public/cart_top.png'); width: 185px; height: 45px; }
#cart_top_title { color: #FFF; margin-left: 15px; font-size: 15px; padding-top: 5px;}
#cart_center { background-image: url('../../images/public/cart_content.png'); width: 181px; margin-left: 2px; }
#cart_content { width:168px; margin-left: 6px; color:#1e430a; }
#cart_content a { color: #1e430a; }
#cart_bottom { background-image: url('../../images/public/cart_bottom.png'); width: 185px; height: 12px; }
/*content*/
#shop_info { font-size:1.4em; color:#fff; line-height:16px; background:url(../../images/public/title-bg.gif) left top repeat-x #568313; border:1px solid #bccda0; padding:9px 0 8px 21px; margin-bottom:10px;}
#content { padding:5px 0 32px 0;}
#content .row-1 { padding-bottom:5px;}
#content .banner { display:block; margin-bottom:4px;}
#content .indent { padding:0 0 0 12px;}
.upromo_banner { float: left; margin-bottom: 10px; border:1px solid #a5cf8f;}

/*footer*/
#footer { color:#414e39; text-align:center;}
#footer a {color:#414e39; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

/*==========================================*/

/* stuffz */
.comentariu { border: 1px #568313 solid; margin-bottom: 2px;}
.comtt { background-color: #335d1c; width: 100%; height: 20px; font-size: 14px; color: #FFF; padding-top: 5px;}
.ccp {float: left; width: 80px; font-size: 12px; font-weight: bold; height: 15px; }
.ccinp {float: left; width: 80%;}
.ccinp2 { border:1px #335D1C solid; }
#comment { width: 470px; _width: 468px }
#comform {float: left; width: 100%;}
.link3 { background:transparent url(../../images/public/go-button.gif) repeat-x; padding:0 21px 2px 21px; color:#000; font-weight:bold; display:inline-block;}
.price { float: left; margin-bottom: 2px; width: 125px; background-color: #568313;  font-size: 12px; color:#FFF; border:1px #335D1C solid; padding:3px;}
#box_price { width: 130px; float: left; margin-right: 10px;}
.item_prod_c {float: left; margin-bottom: 15px; width:100%; }
.pager { 
margin: 10px;
}
.pages a
{
	padding: 5px;
}
.right_img {margin-left: 5px; border: 1px #568313 solid; }
.subcateg { padding-left: 15px; }
.subcategimg { width: 130px; }
.mod_cant {  display:inline-block; background:url(../../images/public/button-bg.gif) left top repeat-x; padding:4px 7px 2px 8px; color:#366410; text-decoration:none; font-weight:bold;}
.infol {float:left; margin-right:5px; width:275px;}
#info_img { float: left; margin-right: 10px; }
#contact_map { float: right; }
#ContactForm { float: left; width: 400px;}


	/*             styles for the star rater                */	
	.star-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 125px;
		height: 25px;
		position: relative;
		overflow:hidden;
		background: url(../../images/public/alt_star.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		width:25px;
		height:25px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:25px;
		height: 25px;
		line-height:25px;		
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow:hidden;
	}
	.star-rating li a:hover{
		background: url(../../images/public/alt_star.gif) left bottom;
		z-index: 2;
		left: 0px;
		border:none;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:25px;
	}
	.star-rating a.two-stars{
		left:25px;
	}
	.star-rating a.two-stars:hover{
		width: 50px;
	}
	.star-rating a.three-stars{
		left: 50px;
	}
	.star-rating a.three-stars:hover{
		width: 75px;
	}
	.star-rating a.four-stars{
		left: 75px;
	}	
	.star-rating a.four-stars:hover{
		width: 100px;
	}
	.star-rating a.five-stars{
		left: 100px;
	}
	.star-rating a.five-stars:hover{
		width: 125px;
	}
	.star-rating li.current-rating{
		background: url(../../images/public/alt_star.gif) left center;
		position: absolute;
		height: 25px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	
	/* remove halo effect in firefox   */
	a:active{
		outline: none;
	}		

	
#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container { background-color:white; border:4px solid #608e15; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:0; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

.nomargin p {
	margin:0 !important;
}

.dist {
	padding: 0 0 0 10px;
}

.col-1 .list1 li {
	position: relative;
	z-index: 50;
}

.list1 li a {
	font: bold 14px Tahoma, Geneva, sans-serif;
	display: block;
}

.list1 li li a {
	font: bold 12px Tahoma, Geneva, sans-serif;
}

.list1 li li li a {
	font: normal 12px Tahoma, Geneva, sans-serif;
}

.expand {
	position: absolute;
	display: none;
	width: 183px;
	top: -3px;
	left: 160px;
	z-index: 100;
}

.expand .expand {
	left: 150px;
}

.col-2, .col-3 {
	position: relative;
	@z-index: -1;
}
