* {
	margin: 0;
	padding: 0;
}


body {
	scrollbar-face-color: #FFF; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-shadow-color: #EEE6EE; 
	scrollbar-3dlight-color: #FFFAFF;
	scrollbar-arrow-color: #D01AC5; 
	scrollbar-track-color: #FFF6FE; 
	scrollbar-darkshadow-color: #66969E; 
}

/* font */
html {
	font-size: 100%;
}
body {
	font-size: 0.7em;
}
table, input, select, textarea {
	font-size: 100%;
}



/* layout - general */

img {
	border: none;
}
ul {
	list-style: none;
}
ul li {
	list-style: none;
	list-style-image: none;
}

.clear {
	clear: both;
	line-height: 0px;
}
/* Clear Floats Without Structural Markup */
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* End hide from IE-mac */


.text, .textFile, textarea {
	border: solid 1px #999999;
	color: #333333;
}
.submit {
	background: #EEEEEE;
	border: solid 1px #333333;
	color: #333333;
	font-weight: bold;
	font-size: 100%;
	cursor: hand;
	cursor/**/: /**/pointer;
}

.floatR {
	float: right;
}
.hide {
	display: none;
}
select > option {
	padding: 0 5px 0 3px;
}

.ir {
	font-size: 50%;
	position: relative;
	overflow: hidden;
	height: 20px;
}
.ir span {
	position: absolute;
	width: 100%;
	height: 100%;
}



/* layout - specific */

body {
}
#page {
	width: 100%;
	background: url(img/side-l.gif) repeat-y 0 0;
}

#top {
	height: 39px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #CCD997;
	color: #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
#logo {
	float: left;
	width: 150px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	font-size: 80%;
	margin: 0;
}
#logo a:link, #logo a:visited {
	color: #FFFFFF;
}
#add {
	position: absolute;
	left: 775px;
	top: 13px;
}
#add a:link, #add a:visited {
	color: #333333;
}


#pageMenu {
	width: 610px;
	overflow: hidden;
	height: 39px;
}
#pageMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#pageMenu ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	height: 39px;
}
#pageMenu ul li a {
	display: block;
	float: left;
	width: 100%;
	height: 39px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	cursor: hand;
	font-size: 100%;
}
#pageMenu ul li a span {
	position: absolute;
	width: 100%;
	height: 100%;
}
#pageMenu ul li a span {
	background: url('img/but.png') no-repeat 0 0;
}
#pageMenu ul li a.current {
	font-weight: bold;
}
#pageMenu ul li#but27 { width: 148px; }
#pageMenu ul li#but27 a:link span, #pageMenu ul li#but27 a:visited span {
	background-position: -0px 0px;
}
#pageMenu ul li#but27 a:link:hover span, #pageMenu ul li#but27 a:visited:hover span, #pageMenu ul li#but27.active a:link span, #pageMenu ul li#but27.active a:visited span {
	background-position: -0px -39px;
}
#pageMenu ul li#but3 { width: 200px; }
#pageMenu ul li#but3 a:link span, #pageMenu ul li#but3 a:visited span {
	background-position: -148px 0px;
}
#pageMenu ul li#but3 a:link:hover span, #pageMenu ul li#but3 a:visited:hover span, #pageMenu ul li#but3.active a:link span, #pageMenu ul li#but3.active a:visited span {
	background-position: -148px -39px;
}
#pageMenu ul li#but4 { width: 118px; }
#pageMenu ul li#but4 a:link span, #pageMenu ul li#but4 a:visited span {
	background-position: -348px 0px;
}
#pageMenu ul li#but4 a:link:hover span, #pageMenu ul li#but4 a:visited:hover span, #pageMenu ul li#but4.active a:link span, #pageMenu ul li#but4.active a:visited span {
	background-position: -348px -39px;
}
#pageMenu ul li#but99 { width: 144px; }
#pageMenu ul li#but99 a:link span, #pageMenu ul li#but99 a:visited span {
	background-position: -466px 0px;
}
#pageMenu ul li#but99 a:link:hover span, #pageMenu ul li#but99 a:visited:hover span, #pageMenu ul li#but99.active a:link span, #pageMenu ul li#but99.active a:visited span {
	background-position: -466px -39px;
}


#header {
	height: 135px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #FAC949 url(img/header.jpg) no-repeat 169px 0;
}
#logo2 {
	float: left;
	width: 169px;
	height: 135px;
	cursor: hand;
	cursor/**/: /**/pointer;
}
#logo2 span {
	background: url(img/logo-top.png) no-repeat 0 0;
}



#colWrap {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 0 0 0;
}
#colMain {
	vertical-align: top;
	width: 100%;
}
#colSide1 {
	vertical-align: top;
	width: 169px;
}
#colSide2 {
	vertical-align: top;
	text-align: right;
	width: 171px;
}


#stats {
	text-align: center;
	margin: 20px 0;
}

#path {
	margin: 0 0 0 0;
	font-size: 100%;
	height: 29px;
	line-height: 29px;
	background: #CCD997;
	color: #43590B;
}
#path a:link, #path a:visited {
	color: #43590B;
}


#banner1 {
	background: #FAC949;
	padding: 5px 10px;
	/*margin: 0 0 5px 0;*/
	margin: 10px;
}


.pageTitle {
	margin: 0 0 5px 10px;
	padding: 0 0 0 0;
}
.pageTitle h1 {
	font-size: 180%;
	font-weight: normal;
	color: #83A727;
}

#content {
	margin: 0 5px 0 10px;
}
#content h2 {
	font-size: 110%;
}
#content h3 {
	font-size: 120%;
}
#content p {
	margin: .1em 0px .5em 0px;
}
body.hp #content {
	margin: 0 0 0 35px;
}


a.aBut:link, a.aBut:visited {
	font-weight: bold;
	color: #3EB013;
	padding: 1px;
}
a.aBut:link:hover, a.aBut:visited:hover {
	background: #3EB013;
	color: #FFFFFF;
}

.navMenu {
	width: 160px;
	margin: 0 0 0px 0;
	padding: 0 0 0px 0;
}
.navMenu ul {
	list-style: none;
	padding: 5px 0 0 0px;
}
.navMenu ul li {
	display: block;
	margin: 0 0 0 0;
	padding: 0em 0 0em 0;
	list-style: none;
	list-style-image: none;
}
.navMenu li a {
	display: block;
	height: 19px;
	line-height: 19px;
	padding: 0 0 0 0;
	font-size: 100%;
	background: url(img/menu-sep.jpg) no-repeat 20px 100%;
}
.navMenu li a span {
	display: block;
	margin: 0 0 0 20px;
	padding: 0 0 0 10px;
	background: url(img/bullets/1.gif) no-repeat 0% 50%;
}
.navMenu ul li a:link, .navMenu ul li a:visited {
	color: #333333;
	text-decoration: none;
}
.navMenu ul li a.active:link, .navMenu ul li a.active:visited,
.navMenu ul li a:link:hover, .navMenu ul li a:visited:hover {
	color: #FFB32A;
	background: #FAF9F6;
	font-weight: bold;
}
.navMenu ul li a.active:link span, .navMenu ul li a.active:visited span,
.navMenu ul li a:link:hover span, .navMenu ul li a:visited:hover span {
	background: url(img/bullets/2.gif) no-repeat 0% 50%;
}


.block1 {
	width: 169px;
	padding: 0 0 20px 0;
	background: url(img/block-b.gif) no-repeat 0% 100%;
}
.block1 h2 {
	background: #FFB32B;
	width: 130px;
	height: 29px;
	line-height: 29px;
	font-size: 100%;
	padding-left: 20px;
	color: #FFFFFF;
}


#alegeOras h2 {
	background: url(img/block-t.png) no-repeat 0 0;
	font-size: 100%;
	width: 100%;
}
#alegeOras select {
	margin: 10px 0 0 15px;
	width: 135px;
}


#newsletter fieldset {
	margin: 1em 0;
	width: auto;
}
#newsletter fieldset label {
	width: 3.5em;
	text-align: right;
}
#newsletter fieldset input.text {
	margin-left: .5em;
}
#newsletter .but {
	margin-left: 4em;
}


#sideBar {
	width: 171px;
	text-align: left;
	background: url(img/side-r.gif) repeat-y 0 0;
	padding: 0 0 7px 0;
}
#sideBar h2 {
	background: #84A828 url(img/bullets/4.gif) no-repeat 11px 50%;
	width: 141px;
	height: 22px;
	line-height: 22px;
	font-size: 100%;
	padding: 0 0 0 20px;
	margin: 5px 0 0 0;
	color: #FFF;
}
.block2 {
	padding: 5px 0;
	margin: 0 10px 15px 11px;
	background: #FFFFFF;
}


#searchBox {
	height: 28px;
	background: #CCD997;
	padding: 1px 0 0 0;
}
#searchBox form {
	margin: 4px 0 0 0;
	width: 100%;
	overflow: hidden;
}
#searchBox input.text {
	float: left;
	background: #FFFFFF;
	border: solid 1px #9EAD91;
	width: 95px;
	padding: 1px;
}
#searchBox input.img {
	width: 50px;
}

#boxCart p {
	margin: 0 5px 0 15px;
}
#boxCart dl {
	margin: 0 5px 0 15px;
}
#boxCart p.empty {
	padding: 0 0 0 25px;
	background: url(img/bullets/cart.gif) no-repeat 0 0;
	height: 14px;
	line-height: 14px;
	color: #E18F4D;
	font-weight: bold;
}
#boxCart hr {
	margin: 10px 10px;
	height: 1px;
	border: none;
	background: #E18F4D;
}

#oferte {
	margin-right: 0;
	padding: 0 0 70px 0;
	background: url(img/promo.jpg) no-repeat 0% 100%;
}
#oferte p {
	margin: 0px 10px 0 15px;
	padding: 3px 0 0 0;
}
#oferte div {
	margin-right: 10px;
	background: #FFFFFF;
}
#oferte h2 {
	background: url('img/side-r-t.png') no-repeat 0 0;
}





#directory {
	margin: 10px 5px 5px 4px;
	width: 95%;
	background: url(img/box-m-b.gif) no-repeat 0% 100%;
	overflow: hidden;
}
#directory h2 {
	background: url(img/box-1-t.gif) no-repeat 0 0;
	margin: 0 0 5px 0;
	height: 21px;
	line-height: 19px;
	padding: 0 0 0 25px;
	font-size: 100%;
}
#directory .in {
	margin: 5px 10px;
	width: 100%;
	overflow: hidden;
}
#directory .row {
	width: 100%;
	margin: 0 0 0 0;
}
#directory dl {
	margin: 10px 5px 0 10px;
	background: url(img/bullets/2.gif) repeat-y 0 0;
	float: left;
	width: 30%;
	height: 4em;
}
#directory dt, #directory dd {
	margin: 0 0 0 10px;
}
#directory dt a:link, #directory dt a:visited {
	color: #83A727;
	font-weight: bold;
}




.clients {
}
.clients table {
	width: 99.5%;
}
.clients td {
	width: 50%;
	vertical-align: top;
}
.go {
	position: absolute;
	right: 10px;
	top: 8px;
	font-size: 120%;
}
.clientWrap {
/*
	float: left;
	width: 49%;
*/
/*
	height: 130px;

*/
	margin: 0 4px 10px 0;
	border-left: solid 1px #F8F3EB;
	position: relative;
	overflow: hidden;
}
.empty {
	border: none;
	height: 220px;
}
.gri {
	background: #F2F2F2;
}
.vip {
	background: #FFE7B8;
	height: 235px;
}
.ggl {
	height: auto;
	width: 95%;
}
.clientWrap h3 {
	background: #CFD2D4;
	padding: 0 0 0 10px;
	font-size: 120%;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	overflow: hidden;
}
.clientWrap .map {
	padding: .3em 0;
	font-weight: bold;
}
.clientWrap .top {
	width: 100%;
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 8px;
	height: 9em;
	position: relative;
}
.vip .top {
	border-bottom: solid 1px #ECE1CF;
}
.clientWrap .address {
	text-align: right;
	margin-right: 10px;
	float: right;
	width: 41%;
	display: inline;
	color: #F24618;
	overflow: hidden;
}
.clientWrap .top img {
	margin-left: 5px;
	float: left;
	display: inline;
}
.clientWrap .top .map img,
.clientWrap .top .more img {
	margin: 0;
	float: none;
}
.clientWrap .top .desc {
	float: left;
	display: inline;
	width: 49%;
}
.clientWrap .desc {
	margin-left: 10px;
	position: relative;
}
.clientWrap .address a:link, .clientWrap .address a:visited {
	color: #F24618;
}
.clientWrap .more {
}
.clientWrap .more span {
	display: none;
}
.clientWrap .discount {
	font-weight: bold;
	font-size: 90%;
	overflow: hidden;
}


#best {
}
#best ul {
	padding: .5em 0;
	list-style: none;
}
#best ul li {
	margin: 0 0 .5em 10px;
	padding: 0 0 0 12px;
	list-style: none;
	list-style-image: none;
	background: url('img/bullets/1.gif') no-repeat 0 .5em;
	color: #D70000;
	font-size: 110%
}
#best ul li.sep {
	border-top: solid 1px #E18F4D;
}
#best ul li a:link, #best ul li a:visited {
	color: #40B022;
	text-decoration: none;
	font-size: 90%
}
#best ul li a:link .brand, #best ul li a:visited .brand {
	color: #D70000;
	font-size: 110%
}


#navInside {
	margin: 1em 0em 1em .5em;
	list-style: none;
	padding: 0px;
}
#navInside li {
	clear: both;
	display: block;
	margin: 3px 0px 10px 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
}
#navInside li .divImg {
	float: left;
	width: 140px;
	text-align: center;
}
#navInside li .divImg img {
}
#navInside li a.indexTitle {
	padding: 0 0 0 0;
	font-size: 100%;
	font-weight: bold;
}
#navInside li a.indexTitle:link, #navInside li a.indexTitle:visited {
}
#navInside li a.indexTitle:link {
}
#navInside li a.indexTitle:visited {
}
#navInside li a.indexTitle:link:hover, #navInside li a.indexTitle:visited:hover {
}
#navInside .indexDesc {
	color: #666666;
}
#navInside li a.indexMore {
	display: block;
	color: #669900;
}


#navProd {
	border-collapse: collapse;
	width: 100%;
	list-style: none;
	padding: 0;
}
#navProd li {
	list-style: none;
	list-style-image: none;
	width: 100%;
	overflow: hidden;
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 15px 0;
	background: url(img/line-sep.jpg) no-repeat 50% 100%;
}
#navProd dl {
	/*width: 100%;*/
	overflow: hidden;
	background: #F0F0F0;
	margin-left: 10px;
}
#navProd .row2 dl {
	background: #EEEAE2;
}
#navProd dt {
	padding: 0 0 0 8px;
	background: url(img/bullets/3.gif) no-repeat 0% 50%;
	color: #FFB32B;
	float: left;
	width: 50%;
	font-weight: bold;
}
#navProd dt a:link, #navProd dt a:visited {
	color: #FFB32B;
}
#navProd .vip dl {
	background: #FFFBBA;
}
#navProd dd {
}
#navProd dd.act {
	float: right;
	width: 49%;
	text-align: right;
}
#navProd dd.brand{
	clear: both;
}
#navProd dd.table, #navProd table {
	width: 100%;
}
#navProd table {
	margin-top: 10px;
}
#navProd table th {
	padding: 0 0 3px 3px;
	text-align: left;
	color: #475D0E;
	font-weight: normal;
	border-bottom: solid 2px #F3F0EB;
}
#navProd .row2 table th {
	border-bottom: solid 2px #FFFFFF;
}
#navProd .vip table th {
	border-bottom: solid 2px #FFB32B;
}
#navProd table td  {
	vertical-align: top;
	padding: 3px;
	border-right: solid 1px #F3F0EB;
}
#navProd .row2 table td  {
	border-right: solid 1px #FFFFFF;
}
#navProd .vip table td {
	border-right: solid 1px #FFB32B;
}
#navProd dd.val {
	width: 15%;
}
#navProd dd.details {
	width: 39%;
}
#navProd tr.last td {
	border-bottom: none;
}
#navProd p {
	margin: 0 0 .2em 0;
}
#navProd .brand {
	font-weight: bold;
}
#navProd .name {
	font-weight: bold;
}
.nav {
	text-align: center;
}
.nav ul {
	margin: 0 auto;
	text-align: left;
	width: 500px;
	overflow: hidden;
}
.nav ul li {
	display: block;
	float: left;
	width: 220px;
	margin: 0 3px 0 0;
	padding: 0 0 0 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-bottom: solid 1px #EEEEEE;
}
.nav ul li p.name {
	font-size: 140%;
	margin: 0 0 .2em 0;
}
.nav ul li p.name a:link, .nav ul li p.name a:visited {
	color: #83A727;
	font-weight: bold;
}

#navCity {
}

#navCat {
}
#navCat ul li {
	display: block;
	float: left;
	width: 245px;
	margin: 0 3px 0 0;
	padding: 0 0 0 0;
	border-bottom: solid 1px #EEEEEE;
}

#cartButtons1 {
	text-align: right;
	margin: 0 0 10px 0;
}
#cartForm {
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
	width: 100%;
}
#cartForm td {
	padding: .2em;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #FFFFFF;
	vertical-align: top;
	background: #EEEEEE;
}
#cartForm tr th {
	background: #CCCCCC;
	font-size: 100%;
	line-height: 1.5em;
	padding: 0 0 0 .2em;
}
#cartForm tr.last td {
	border-bottom: none;
}
#cartForm p {
	margin: 0 0 .2em 0;
}


#pageBot {
	position: relative;
	background: #83A727 url(img/page-b.jpg) no-repeat 0 0;
	height: 61px;
	color: #FFF;
	padding: 1px 0 0 0;
	font-size: 95%;
}

#botLinks {
	margin: 15px 0px 0px 170px;
	padding: 0px 0px 0px 0px;
}
#botLinks a:link, #botLinks a:visited {
	text-decoration: none;
}
#botLinks a:link, #botLinks a:visited {
	font-weight: bold;
	color: #FFF;
}
#botLinks a:link:hover, #botLinks a:visited:hover {
	text-decoration: underline;
}
#botLinks a.active:link, #botLinks a.active:visited {
	text-decoration: underline;
	color: #FFF;
}

#copyright {
	margin: .3em 0px 0px 170px;
	padding: 0px 0px 0px 0px;
}
#copyright a:link, #copyright a:visited {
	color: #FFF;
}

#webvertise {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 60px;
	margin: 0;
}
#webvertise a {
	position: relative;
	display: block;
	width: 60px;
	height: 33px;
	font-size: 50%;
}
#webvertise a span {
	background: url('img/logo.jpg') no-repeat 0 0;
	position: absolute;
	width: 100%;
	height: 100%;
}

.artNavig {
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.artNavig .pages {
	float: left;
	width: 49%;
}
.artNavig .back {
	float: right;
	width: 49%;
	text-align: right;
}


#indexWrap {
}
.indexBox {
	float: left;
	width: 170px;
	margin: 5px 5px 0px 5px;
}
.indexBox h3 {
	margin: 0px;
	color: #666666;
}
.indexBox ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.indexBox ul li {
	list-style: none;
	list-style-image: none;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 7px;
}


#siteMap {
	margin: 10px 0px 0px 15px;
}
#siteMap ul {
	list-style: none;
}
#siteMap ul li {
	list-style: none;
	list-style-image: none;
	margin: .5em 0px .5em 0px;
	padding: 0 0 0 15px;
	background: url('img/bullets/2.gif') no-repeat 0 3px;
}
#siteMap ul li ul {
	margin: 0 0 0 2em;
}

/* search */
fieldset.search {
	margin-bottom: 1em;
}
div.search h2 {
	font-size: 130%;
}
div.search dl {
}
div.search dl dt {
	margin: .5em 0 .5em 0;
	padding: 0 0 0 15px;
}
div.search dl dd.extra {
	margin: .5em 0 .5em 2em;
	color: #999999;
}
div.search dl dd.description {
	clear: both;
	margin: .5em 0 2em 2em;
	padding: 0 0 .5em 0;
	border-bottom: solid 1px #BBDAF6;
}
div.search hr {
	margin: 0px;
	padding: 0px;
	border: none;
	background: #9999CC;
	height: 1px;
}



/* Forms */
form {
}
fieldset {
	width: 37em;
	text-align: left;
	border: none;
	margin: 0px auto;
}
fieldset legend {
	display: none;
}
fieldset div {
	margin: 1em 0;
	clear: both;
}
fieldset div.buttons {
	margin: .5em 0 0 10em;
}
fieldset div.buttons input {
	padding: .2em 1em;
}
fieldset label {
	float: left;
	display: block;
	width: 9em;
}
fieldset label span {
	display: block;
	color: #B11212;
}
fieldset label span.red {
	display: inline;
}
fieldset input.text {
	height: 1.35em;
}
fieldset input.text, fieldset input.textFile, fieldset textarea, fieldset select {
	background: #FFFFFF;
	margin: 0 0 0 1em;
}
fieldset input.text {
}
fieldset textarea {
	width: 25em;
}


/*
#news {
	margin: 0 1em 0 1.5em;
}

#news .date {
	font-weight: bold;
	color: #56006F;
	margin: 0 0 .3em 0;
}
#news .preview {
	margin: 0 0 .5em 0;
}
#news .link {
	font-weight: bold;
	font-size: 90%;
	padding: 0 0 .7em 0;
	margin: 0 2em .5em 0;
	background: url('img/line.h.gif') repeat-x 0% 100%;
}
#news .link a:link, #news .link a:visited {
	color: #D01AC5;
}
*/


.desc {
	font-size: 10%;
	color: #F0F0F0;
}
.describe {
	display: none
}



/* cat icons */
.i7 { background-image: url(img/bullets/7.gif); }
.i10 { background-image: url(img/bullets/3.gif); }
