@CHARSET "UTF-8";

html {}
body { margin:0; background: url(images/bg.jpg) no-repeat 0 0; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin:0;padding:0;}
table{/* border-collapse:collapse; */border-spacing:0;}
fieldset,img{border:0;}


/* CLEAR FIX*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix {height:1%}
.clearfix {display:block}
/* End hide from IE-mac */
.clear {clear:both}
.floatRight {float:right}

.indashed { border-top: 1px solid #627B73; border-bottom: 1px solid #627B73;  }
.header1 { color:#627B73; font-family:Tahoma,Arial,Verdana; font-size: 1em; font-weight:bold; text-decoration:none; width: 775px; text-align: center;}
.noPadding { padding: 0px; }
.noMargin { margin: 0; }


#body { width: 1000px; margin: 0 auto; }

#header { margin: 0 auto; display: block; height: 195px; width: 90%; min-width: 1000px; max-width: 1000px; }
	#header div#logo { margin: 5px 0 5px 0; float:left; width: 290px; height:120px; background: url(images/top_logo.gif) no-repeat; }
	#header div#headerRight { margin: 0 0 0 0; padding: 5px 0 5px 290px; height:120px; background: url(images/bg_top.gif) no-repeat 0 0; }
		#header div#headerRight div#cart { float: right; margin: 0 10px 0 0; height:120px; width: 216px; background: url(images/cart-bg.gif) no-repeat 0 0; }
		#header div#headerRight div#cart p { padding:35px 10px 10px 55px; color:#FFFFFF; font-family:Tahoma,Arial,Verdana; font-size:11px; background:transparent url(images/cart_icon.gif) no-repeat scroll 10px 40px; }

	#header div#topMenuBar {margin: auto auto; width: 100%; height: 65px; background: url(images/top-menu-left-65.png) no-repeat left 0; display: block; }
		#header div#topMenuBar div#topMenu { margin: 0 0 0 10px; height:65px; background: url(images/top-menu-center-65.png) repeat-x; }
			#header div#topMenuBar div#topMenu div#topMenuContent { padding-left: 4px; padding-top: 7px; float:left; width:975px; }

				#header div#topMenuBar div#topMenu div#topMenuContent ul#bottomMenu {border:none; margin-top: 8px;}
				#header div#topMenuBar div#topMenu div#topMenuContent ul#bottomMenu li { list-style:none; display:inline; margin-right: 2px; padding-left:10px; background:transparent url(images/square.gif) no-repeat scroll 0 8px; }
				#header div#topMenuBar div#topMenu div#topMenuContent ul#bottomMenu li.nosquare { background:none; }
				#header div#topMenuBar div#topMenu div#topMenuContent ul#bottomMenu li a { color:#627B73; font-family:Arial,helvetica,sans-serif; font-size:9px; font-weight:bold; text-decoration:none; }				
				#header div#topMenuBar div#topMenu div#topMenuContent ul#bottomMenu li a:hover { color: #97D06C; }				

			#header div#topMenuBar div#topMenu div#topMenuRight { margin: 0; float: right; height:65px; width: 10px; background: url(images/top-menu-right-65.png) no-repeat right 0; }


#main { margin: 0 auto; display: block; width: 90%; min-width: 1000px; max-width: 1000px; }
	#main div#side { margin: 5px 0 5px 0; float:left; width: 220px; }
		#main div#side ul#catalogueMenu ul {border:none; padding-left: 5px;}

		#main div#side ul#catalogueMenu li { list-style:none; margin: 5px; background: url(images/menu-bg.gif) no-repeat 0 0; padding-left:10px; }
		#main div#side ul#catalogueMenu li a { color:#ffffff; font-family:Tahoma,Arial,Verdana; font-size:13px; text-decoration:none; font-weight: bold; }				
		#main div#side ul#catalogueMenu li a:hover { color: #97D06C; }				
		#main div#side ul#catalogueMenu li span { color:#97D06C; font-family:Tahoma,Arial,Verdana; font-size:14px; font-weight:bold; margin:0 60px; }
	
		#main div#side ul#catalogueMenu li ul li { list-style:none; margin-right: 5px; background: none; }
		#main div#side ul#catalogueMenu li ul li a { color:#336666; font-family:Tahoma,Arial,Verdana; font-size:11px; text-decoration:none; font-weight: normal; }				
		#main div#side ul#catalogueMenu li ul li a:hover { color: #A0004F; }				

		#main div#side div#brandMenu { border:0; width: 180px; margin: 0 auto; padding:0; }
			#main div#side div#brandMenu div.row { border:0; width: 180px; padding:0; display: block; height: 67px; }
			#main div#side div#brandMenu div.row div { float:left; border:0; padding:0; margin:0; height: 67px; }
			#main div#side div#brandMenu div.row img { border:0; padding:0; margin:0; height: 67px; }
			#main div#side div#brandMenu div.row img.end { border:0; padding:0; margin:0; height: 11px; display: block; }
			#main div#side div#brandMenu div.row a { border:0; padding:0; margin:0; height: 67px;}

		#main div#side div#lastNews { border:0; width: 180px; margin: 0 auto; padding:0; }
			#main div#side div#lastNews div.row { border:0; width: 180px; padding:0; display: block; margin-bottom: 10px; }
			#main div#side div#lastNews div.row a { display: block; color:#336666; font-family:Tahoma,Arial,Verdana; font-size:11px; text-decoration:none; font-weight: 900; line-height: 13px; }

			#main div#side div#lastNews div.row p.header { color:#336666; font-family:Tahoma,Arial,Verdana; font-size:14px; text-decoration:underline; font-weight: 900; }
			#main div#side div#lastNews div.row p { color:#808080; font-family:Tahoma,Arial,Verdana; font-size:11px; text-decoration:none; font-weight: 500; }


	#main div#content { margin: 0 0 0 0; padding: 5px 0 5px 220px; }
 	#main div#content div#wrapper { display: inline-block; width: 100%; }
	#main div#content div#wrapper h1 {margin-left: 10px; text-align:left; color: #627b73; font-family: Tahoma,Arial,Verdana; font-size: 1.1em; font-weight: bold; margin-bottom: 10px; }
	#main div#content div#wrapper h1.main { text-align:center; color: #627b73; font-family: Tahoma,Arial,Verdana; font-size: 1.1em; font-weight: bold; margin-bottom: 9px; margin-top:-10px; }
	#main div#content div#wrapper ol {text-align:justify; padding-left: 0px; color: #808080; font-family: Arial,helvetica,sans-serif; font-size: 12px; margin: 0 15px 10px 20px; font-weight:normal; }
	#main div#content div#wrapper p {text-align:justify; padding-left: 0px; color: #808080; font-family: Arial,helvetica,sans-serif; font-size: 12px; margin: 10px 0; font-weight:normal; }
	#main div#content div#wrapper a { color:#627B73; font-family:Arial,helvetica,sans-serif; font-size:1em; font-weight:bold; text-decoration:none; }


	#main div#content div#wrapper table.p10 td { padding: 10px; }

	#main div#content div#wrapper ul.article { border:none; padding-left: 5px; }
	#main div#content div#wrapper ul.article li { list-style:none; margin: 5px; padding-left:10px; color: #808080; font-family: Arial,helvetica,sans-serif; font-size: 12px; }

	#footer p {text-align:justify; padding-left: 0px; color: #808080; font-family: Arial,helvetica,sans-serif; font-size: 12px; margin: 10px 0; font-weight:normal; text-align:center; }

	#main div#content div#wrapper div#mediaBanner { height:222px; width: 775px; margin: 5px auto 10px; }

	#main div#content div#wrapper div#catalogueIconMenu { background: #e5f1d9; width: 775px; margin: 0 auto; padding-top:1px; padding-bottom:15px;}
		#main div#content div#wrapper div#catalogueIconMenu ul { margin:8px 10px 0 18px; display: block; width: 740px; }
			#main div#content div#wrapper div#catalogueIconMenu ul li { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; font-size:0.9em; height:150px; width:180px; padding: 10px 1px 0 0; text-align:center; }
				#main div#content div#wrapper div#catalogueIconMenu ul li div { margin: auto auto; font-size:0.9em; height:140px; width:170px; text-align:center; background: #fff; padding-top: 10px; }
					#main div#content div#wrapper div#catalogueIconMenu ul li div img { border: 1px solid #ccc; }
					#main div#content div#wrapper div#catalogueIconMenu ul li div a.block { color:#627b73; display:block; font-weight:bold; text-decoration:none; font-family: Tahoma,Arial,Verdana; font-size: 1em; }


	#main div#content div#wrapper div#catalogueProductsList { width: 775px; margin: 0 auto; }
		#main div#content div#wrapper div#catalogueProductsList ul { margin-top: 10px; display: block; }
			#main div#content div#wrapper div#catalogueProductsList ul li { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; font-size:0.9em; font-weight:bold; height:260px; margin: 10px 0 10px 10px; text-align:left; /* width:700px; */ padding-bottom:15px; border-bottom: 1px solid #cacaca; width:100%; }
				#main div#content div#wrapper div#catalogueProductsList ul li img { margin-right: 10px; border: 1px solid #627b73; }
				#main div#content div#wrapper div#catalogueProductsList ul li a.block { color:#991548; display:block; text-decoration: none; }

				#main div#content div#wrapper div#catalogueProductsList ul li div.description {float:left; height: 230px; display: block; overflow:none;width:100%; }
			
				#main div#content div#wrapper div#catalogueProductsList ul li div.cart {float:right; height: 30px; width: 290px; /* background: url(images/bg-cart-panel.gif) no-repeat 0 0; */ display: block; }
					#main div#content div#wrapper div#catalogueProductsList ul li div.cart .price{ color:#991548; float:left; font-size:1.2em; font-weight:bold; height:27px; padding-top:3px; text-align:left; }
					#main div#content div#wrapper div#catalogueProductsList ul li div.cart .add { background:url(images/cart-button.gif) no-repeat 0 0; color:#97d06c; float:right; font-size:1.2em; font-weight:bold; height:27px; padding-left:40px; padding-top:3px; text-align:left; text-decoration: none; width:100px; }

	#main div#content div#wrapper ul.pagebar { width: 750px; margin: 20px auto; padding: 0px 10px 0 10px; }
		#main div#content div#wrapper ul.pagebar li { list-style:none; display:inline; margin-right: 10px; color:#627B73; font-family:Tahoma,Arial,Verdana; font-size:12px; font-weight:bold; text-decoration:none; }
			#main div#content div#wrapper ul.pagebar a { color:#627B73; font-family:Tahoma,Arial,Verdana; font-size:12px; font-weight:bold; text-decoration:none; padding: 10px; }
			#main div#content div#wrapper ul.pagebar a:hover { background-color: #f4e4eb; }
			#main div#content div#wrapper ul.pagebar span { background-color: #627B73; color:#ffffff; font-family:Tahoma,Arial,Verdana; font-size:12px; font-weight:bold; text-decoration:none; padding: 10px; }

	#main div#content div#wrapper ul.navline { width: 775px; margin: 0 auto; padding: 0px 10px 0 10px; margin-bottom: 10px; }
		#main div#content div#wrapper ul.navline li { list-style:none; display:inline; margin-right: 2px; color:#627B73; font-family:Tahoma,Arial,Verdana; font-size:.9em; font-weight:bold; text-decoration:none; }
			#main div#content div#wrapper ul.navline a { color:#627B73; font-family:Tahoma,Arial,Verdana; font-size: .9em; font-weight:bold; text-decoration:none; }

	#main div#content div#wrapper ul#product { margin-top: 10px; display: block; }
		#main div#content ul#product li { list-style-image:none; list-style-position:outside; list-style-type:none; font-size:0.9em; font-weight:bold;  margin-top:10px; }
			#main div#content ul#product li a { font-size:0.9em; font-weight: bold; }
			#main div#content ul#product li a.block { font-size:1.1em; font-weight: bold; text-decoration: none; }
			#main div#content ul#product li img { margin: 10px; }

			#main div#content ul#product li div { display: block; }
			#main div#content ul#product li div div.info { float: left; }
				#main div#content ul#product li div div.info ul li { list-style-image:none; list-style-position:outside; list-style-type:none; font-size:0.8em; font-weight: normal; color: #cacaca; margin: 1px; }

			#main div#content ul#product li div div.cart {float:right; height: 30px; width: 290px; /* background: url(images/bg-cart-panel.gif) no-repeat 0 0; */ display: block; }
				#main div#content ul#product li div div.cart .price{ color:#991548; float:left; font-size:1.2em; font-weight:bold; height:27px; padding-top:3px; text-align:left; }
				#main div#content ul#product li div div.cart .add { background:url(images/cart-button.gif) no-repeat 0 0; color:#97d06c; float:right; font-size:1.2em; font-weight:bold; height:27px; padding-left:40px; padding-top:3px; text-align:left; text-decoration: none; width:100px; }

ul.list-vertical {border:none; padding-left: 0px;}
	ul.list-vertical li { list-style:none; margin: 10px; padding-left:10px; font-family:Tahoma,Arial,Verdana; font-size:10px; }
	ul.list-vertical li a { font-family:Tahoma,Arial,Verdana; font-size:1.5em !important; text-decoration:none; font-weight: bold; color: #627B73; }
	
a.link { font-family:Tahoma,Arial,Verdana; font-size:12px; text-decoration:none; font-weight: bold; }
.bottom-line { border-bottom: 1px solid black; }

table.customerInformation { border: 0px; padding: 5px; width: 100%; background-color: #eaeaea;}
	table.customerInformation td { padding: 5px; text-align: left; }
	table.customerInformation input,textarea { width: 100%;}
	table.customerInformation input.radio { width: 25px;}
	table.customerInformation textarea { height: 150px; width: 100%;}
	table.customerInformation td.center { padding: 5px; text-align: center; }
	table.customerInformation input.submit { padding: 5px; text-align: center; font-weight: bold; font-size: 1.1em; font-family: "Myriad Pro",Tahoma,Arial; width: 300px; height: 50px; }
	table.customerInformation span.red { color: red; }


table.cartProductList { border: 0px; border-bottom: 2px dashed black; padding: 5px; width: 100%; background-color: #fafafa;}
	table.cartProductList thead td { padding: 5px; text-align: center; font-weight: bold; }
	table.cartProductList tbody td { padding: 5px; text-align: left; }
	table.cartProductList tbody td.center { padding: 5px; text-align: center; }


#footer { margin: 0 auto; display: block; height: 120px; width: 90%; min-width: 1000px; max-width: 1000px; text-align: center; }

#mediaBanner { position:relative; }
	#mediaBanner div { position:absolute; top:0; left:0; z-index:8; }
	#mediaBanner div.active{ z-index:10; }
	#mediaBanner div.last-active { z-index:9; }
	
/* Basket + Alert + LightBox + LavaLamp */

#basket {padding-top: 10px; position:relative;_position:relative; /* right:3px; */ float:right; top:3px; background:#fff url(images/cart-pink-basket.png) no-repeat 170px 10px;border:1px solid #cacaca;width:240px;height:105px;z-index:1001;display:none;opacity:.7;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
	#basket h1,h2,h3,h4,h5,h6 { font-family: "Myriad Pro",Tahoma,Arial; font-size: 0.8em; }
	#basket p { font-family:Tahoma,Verdana,Arial,sans-serif; font-size:78.125%; }

#basket.opened { padding-top: 0px; opacity:1; position: absolute; _position:absolute; background-image: none; }
#basket:hover {opacity:1; }

	#basket h1 {display: none; background:#fff;margin:0;padding:0 5px;font-size:.8em;color:#fff;/*border:1px solid #dad1c2;*/line-height:20px;	-moz-border-radius-topLeft:8px;-moz-border-radius-topRight:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;}
	#basket.opened h1 {display:block; background:#da6d9d;margin:0;padding:0 5px;font-size:.8em;color:#fff;border:1px solid #dad1c2;line-height:20px; -moz-border-radius-topLeft:8px;-moz-border-radius-topRight:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;}
	
	
		#basket-toggle {float:right;color:#ffffff;text-decoration:none}
	#basket.opened div.bHeader {display:none}
		#basket p.hdr {display:block;font-weight:normal;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:1.1em; color:#a0004f; text-decoration: underline;}
		#basket.opened p.hdr {display:block;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:78.125%; text-decoration:none; color: #000; }
		#basket p {padding: 3px 10px;width:140px;white-space:nowrap;float:left;clear:both}
			#basket p span {float:right;font-weight:bold}		
	#basket div.scrolls {height:350px;overflow-y:scroll;display:none}
	#basket.opened div.scrolls {display:block}
	#basket #selects {display:none;text-align:center}
	#basket.opened #selects {display:block}
		#basket #selects select {margin-right:10px;width:auto}
	#basket #total {display:none;text-align:right;font-size:1.25em;font-weight:bold;line-height:26px}
	#basket.opened #total {display:block}
		#basket #total a {background:#ffa;border:1px solid;padding:0 5px;text-decoration:none;margin:6px 6px 0 6px}
		#basket #total a:hover {background:#ff0;color:red}
		#basket #total span {margin-top:8px;float:right}
		#basket #doPay {color:#000;float:right}
		#basket #basket-clear {float:left;color:#666;background:#fff!important}
		#basket table {display:none;width:100%;background:#efefef}
		#basket.opened table {display:table;*display:block}
			#basket table tr:hover td {background:#f5f5f5!important}
				#basket table td, #basket table th {width:10%}
				#basket table th {font-size:.7em;font-weight:bold;background:#dbdbda;height:30px;text-align:left;/* border-left:1px solid #dad1c2; */padding:3px 5px}
				/* #basket table th.imgTH {width:30px} */
				#basket table .name {width:50%}
				#basket table td.name a { font-family: "Myriad Pro",Tahoma,Arial; font-size: 0.8em; font-weight: bold; text-decoration:none; color: #3333aa; }
				#basket table th.delTH {padding-right:24px}
				/* #basket table th.imgTH {width:60px} */
				#basket table td {border-bottom:1px solid #dbdbdb;padding:5px;border-right:1px solid #dbdbdb}
				#basket table td.odd {background:#e6e6e6}
				#basket table td.bold {font-weight:bold}
				#basket table td.del {font-weight:bold; }
					#basket table td.del a {text-decoration:none;color:red/* ;font-size:1.4em */}
				#basket table td.TAright {text-align:right; }
				#basket table td.TAcenter {text-align:center}
				/* #basket table td.imgTD {width:60px} */
					#basket table img {width:30px;cursor:pointer;border:1px solid #00f}
					#basket table img:hover {border-color:#99f}
					#basket a.btn {display:inline-block;height:12px;width:12px;font-size:.7em;border:1px solid;text-align:center;background:#dbdbdb;text-decoration:none;color:#666}
					#basket a.btn:hover {cursor:pointer;background:#fff}
					#basket a.less {float:left}
					#basket a.more {float:right}

.popup-shadow-alert {background:#000;position:fixed;height:100%;width:100%;top:0;left:0;z-index:1005}
.popup-frame-alert {background:#fff;position:fixed;z-index:1006;top:50%;left:50%;min-height:90px;width:520px;margin:-120px 0 0 -280px;padding:50px 20px 20px;text-align:center;-moz-border-radius:15px;-webkit-border-radius:15px;}
	.popup-frame-alert h1 {color:#000;margin-bottom:20px;line-height:1.3}
	.popup-frame-alert div.popup-description {text-align:left;font-size:.9em;width:440px;margin:0 auto}
	.popup-frame-alert button {display:inline-block;height:35px;width:200px;margin:20px;border:1px solid #999;background:#ccc;line-height:35px;font-size:1.5em}
	.popup-frame-alert button:hover {background:#ffa;border-color:#000;cursor:pointer}
	.popup-frame-alert button {-moz-border-radius:10px;-webkit-border-radius:10px}
	
/* EOF */

.popup-frame {position:fixed;_position:absolute;top:0;left:0;z-index:1001;width:100%;height:100%;}
	.popup-shadow {position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;cursor:pointer}
	.popup-loader {position:absolute;top:50%;left:50%;overflow:hidden;margin:-40px 0 0 -40px;width:80px;height:80px;background:#000 url(/images/spinner.gif) 25px 25px no-repeat;opacity:.5;cursor:pointer}
		.popup-loader img {display:block;opacity:0;}
	.popup-loaded {background-image:none;}
	.popup-canvas {overflow:visible;opacity:1;}
	.ix {position:absolute;background:#ffc;bottom:-300px;right:-600px;padding:35px}
		.popup-canvas span,.ix span {position:absolute;top:-12px;right:-15px;width:28px;height:28px;background:url(/images/close.gif) no-repeat;cursor:pointer;}
		.ix ul {margin:10px 0}
		.ix ul li {list-style-type:disc;margin:10px 16px}
		.ix p {margin:0 15px 5px;font-size:1.4em}
		.ix p.contacts {font-style:italic}

	
/* Top Menu Styles LavaLamp */	
.lavaLamp { position: relative; height: 20px; overflow: hidden; }
	.lavaLamp li { float: left; list-style: none; margin-right: 15px; list-style:none; display:inline; }
	.lavaLamp li.back { background: url("images/lava.gif") no-repeat right -21px; width: 9px; height: 21px; z-index: 8; position: absolute; }
	.lavaLamp li.back .left { background: url("images/lava.gif") no-repeat top left; height: 21px; margin-right: 9px; }

	.lavaLamp li a { position: relative; overflow: hidden; text-transform: uppercase; outline: none; text-align: center; height: 21px;  top: 2px; z-index: 10; letter-spacing: 0; float: left; display: block; margin: auto 10px; color:#627B73; font-family:Arial,helvetica,sans-serif; font-size:.8em; font-weight:bold; text-decoration:none; }
	
