/* 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, sub, sup, 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; text-align:left; }
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; }
a:focus 										{	outline:1px dotted #999; }
ins 											{	text-decoration:none; }
del 											{	text-decoration:line-through; }
table 											{	border-collapse:collapse; border-spacing:0; }

html 											{	font-size:100.01%; font-family:Arial, Helvetica, sans-serif; }
body 											{	font-size:0.625em; }

textarea 										{	overflow:auto; }
button											{	cursor:pointer; }
input[type="checkbox"],
input[type="radio"],
input.radio,
input.checkbox									{	position:relative; vertical-align:text-top; width:13px; height:13px; padding:0; margin:0; overflow:hidden; top:2px; }
a												{	text-decoration:none; }
a:hover											{	}
a img											{	border:0; vertical-align:text-bottom; }

/* CLEARFIX */
.clearfix:after									{	clear:both; visibility:hidden; content:"."; display:block; height:0; font-size:0; }
.clearfix										{	min-height:0; height:auto !important; height:0; }



/*  STYLE */
HTML		{	position:relative; background:transparent url(../images/bg-html.jpg) top left repeat; }
BODY		{	position:relative; background:transparent url(../images/bg-body.jpg) top left repeat-x; }

.default-value		{	color:#999; }

A	{	color:#a40053; }

#pagecontainer		{	position:relative; width:978px; margin:0 auto; color:#333; font:normal 11px Arial, Helvetica, sans-serif; }

#headercontainer	{	position:relative; height:152px; background:url(../images/bg-header.gif) bottom left no-repeat; z-index:999}

	.logo			{	position:absolute; top:8px; left:55px; }

	.search			{	position:absolute; padding:3px; width:285px; height:24px; right:77px; top:46px; background:url(../images/search-bg.gif) top left no-repeat; }
		.search-field	{	position:relative; background:#fff; border:1px solid #efbed6; width:250px; margin:0 -10px 0 0; height:16px; line-height:16px; padding:2px; }
		.search-button	{	position:absolute; top:-12px; rigtht:0; border:0; background:url(../images/search-button-bg.png) top left no-repeat; width:65px; height:53px; text-align:left; cursor:pointer; text-indent:-9999px; font-size:0px; line-height:0px; z-index:999}
		.advanced-search{	position:absolute; top:50px; right:-55px; color:#333; text-decoration:underline; }
		.advanced-search:hover	{	text-decoration:none; }
        .scrolling-text{	position:absolute; top:95px; right:-100px; color:FF0033; }
		
	#nav			{	position:absolute; bottom:0; left:9px; width:950px; height:32px; padding:0 5px; background:url(../images/nav-bg.png) top left no-repeat; }
		#nav LI			{	position:relative; float:left; border-right:1px solid #e74d8f; background:url(../images/nav-item-bg.png) center right no-repeat; }
		#nav A			{	position:relative; float:left; border-right:1px solid #ad004a; padding:0 26px; height:32px; line-height:32px; font-weight:bold; font-size:13px; color:#fff; text-decoration:none; }

		#nav .selected A,
		#nav A:hover	{	background:url(../images/nav-selected-bg.png) top left repeat; }



#maincontent		{	position:relative; width:940px; padding:10px 19px; background:url(../images/bg-main.png) top left repeat-y; }


#leftcontainer		{	position:relative; float:left; display:inline; width:220px; margin:0 ; }

	.block-wline                    {	position:relative; width:220px; overflow:hidden; background:url(../images/box-bg.png) top left repeat-y; margin:0 0 10px; }
	.block-wline .header            {	position:relative; height:41px; line-height:34px; background:url(../images/box-title.png) top left no-repeat; text-align:center; font-weight:bold; font-size:13px; color:#111; }
	.block-wline .content           {	position:relative; overflow:hidden; padding:0 9px 9px; background:url(../images/box-bottom.png) bottom left no-repeat; text-align:justify; }

	.sidebar-menu           	{	position:relative; margin:0 -8px; }
		.cat_level0     	{	position:relative; border-bottom:1px solid #fff; }
		.cat_level0 A		{	position:relative; display:block; padding:7px 25px 7px 10px; border-bottom:1px solid #f6d6e5; font-weight:bold; font-size:12px; line-height:16px; color:#870546; text-decoration:none; }

		.cat_level0 A:hover     {       border-bottom:1px solid #eac3d5;}
		.cat_level0 .selected	{	border-bottom:1px solid #eac3d5; text-decoration:none; background:url(../images/sidebar-menu-selected.png) 190px 14px no-repeat;}


		.cat_level1		{	position:relative; overflow:hidden; background:#fff; border-bottom:1px solid #fff; padding-top:1px; margin-top:-1px; }
		.cat_level1 A		{	position:relative; display:block; overflow:hidden; padding:4px 10px 5px 30px; line-height:14px; font-size:12px; color:#a40053; text-decoration:none; background:url(../images/cat_level1.png) 12px center no-repeat;  }
		.cat_level1 .first	{	margin-top:8px; }
		.cat_level1 .last	{	border-bottom:1px solid #f6d6e5; padding-bottom:10px; background-image:url(../images/cat_level1-last.png); }

		.cat_level1 A:hover	{	text-decoration:underline; }



	.sidebar-articles                               {	position:relative; margin:0 -8px; border-bottom:1px solid #fff; }
		.sidebar-articles LI                    {	position:relative; border-bottom:1px solid #f6d6e5; border-top:1px solid #fff; padding:8px; }
		.sidebar-articles LI:first-child,
		.sidebar-articles LI.first-child	{	border-top:none; }

		.sidebar-articles .pic                  {	position:relative; float:left; display:inline; overflow:hidden; margin:0 5px 5px 0; border:1px solid #f6d6e5; padding:1px; background:#fff; width:47px; height:47px; text-align:center; }
		.sidebar-articles .title                {	position:relative; font-size:12px; font-weight:bold; }
			.sidebar-articles .title A:hover{	display:inline; }
		.sidebar-articles .text                 {	position:relative; clear:both; }
		.sidebar-articles .text A       	{	text-decoration:underline; }


	.sidebar-special-offers                 {	text-align:right !important; }
	.sidebar-special-offers A               {	text-decoration:underline; }

	.sidebar-offers,
	.suggested-products			{	position:relative; overflow:hidden; margin:5px -10px -9px 0; padding:0; }
		.sidebar-offers A,
		.suggested-products A		{	text-decoration:none; }
		.sidebar-offers LI,
		.suggested-products LI		{	position:relative; float:left; display:inline; width:190px; height:65px; overflow:hidden; padding:6px; margin:0 0 10px 0; background:url(../images/sidebar-offers.png) top left no-repeat; color:#798e07; }
		.sidebar-offers .pic,
		.suggested-products .pic	{	position:relative; float:left; display:inline; overflow:hidden; width:65px; height:65px; line-height:65px; text-align:center; margin:0 8px 0 0; }
		.sidebar-offers .pic IMG,
		.suggested-products .pic IMG	{	width:65px; vertical-align:middle; }
		.sidebar-offers .title A,
		.suggested-products .title A	{	color:#333; }
		.sidebar-offers .strike,
		.suggested-products .strike	{	color:#333; text-decoration:line-through; }


	.sidebar-newsletter,
	.sidebar-newsletter FIELDSET	{	position:relative; text-align:right; padding:4px 0 0; }
		.newsletter-input	{	position:relative; background:#fff; border:1px solid #eec5d8; width:196px; height:18px; line-height:18px; padding:2px; }
		.newsletter-submit	{	border:0; padding:0; margin:3px 0 0; color:#fff; width:65px; height:24px; line-height:22px; cursor:pointer; font-size:11px; text-align:center; background:url(../images/btn-abonare.png) bottom left no-repeat; }


	.sidebar-brands                 {	position:relative; padding:12px 8px 16px !important; }
		.sidebar-brands SELECT	{	width:202px; color:#999; }

        .text-list                      {       position:relative; margin:0}
            .text-list li               {       position:relative; border-bottom:1px solid #FFF}
                .text-list li a         {       position:relative; border-bottom:1px solid #F6D6E5; color:#333; font-size:11px; display:block; line-height:16px; text-decoration:none; padding:5px 0}
                .text-list li a:hover   {       border-bottom:1px solid #eac3d5; color:#870546;}
        .contentText                    {       position:relative; margin:0 0 10px 0; font-size:11px; color:#333; text-align:left}
        #div_poll,
        #div_poll form,
        #div_poll fieldset             {        position:relative; font-size:11px; color:#333; text-align:left;}
        #div_poll span                 {        float:left; width:100%}
        #div_poll span label           {        float:right; padding:2px 0 0 0; width:92%; cursor:pointer}
        #div_poll span .c              {        float:left;}
        #div_poll .btn	               {        border:0; padding:0; margin:3px 0 0; color:#fff; width:65px; height:24px; line-height:22px; cursor:pointer; font-size:11px; text-align:center; background:url(../images/btn-abonare.png) bottom left no-repeat; float:right }




#centercontainer                        {	position:relative; width:710px; float:right; display:inline; }
	#centercontainer .header	{	position:relative; color:#9d0050; font-weight:bold; font-size:13px; border-bottom:1px solid #f0c8d9; padding:0 0 8px; margin:18px 0 8px; }
        #centercontainer .text-content  {	position:relative; color:#333; font-weight:normal; font-size:12px; margin:18px 0 8px; }
        #centercontainer .contactForm   {       position:relative; background:#fff0f7; border:1px solid #f6d6e5; width:708px; margin:20px 0 0 0}
            .contactForm fieldset       {       position:relative; padding:15px 0 15px 15px; border:1px solid #FFF; width:691px}
            .contactForm .row           {       border-bottom:1px solid #f6d6e5; width:676px; display:block; margin:0 0 15px 0; padding:0 0 10px 0; font-size:12px}
            .contactForm .error         {       border-bottom:1px solid #f6d6e5; width:676px; display:block; margin:0 0 15px 0; padding:0 0 10px 0; font-size:12px; color:#FF0000; font-weight:bold}
            .contactForm .input-text    {	border-color:#959595 #DFDFDF #DFDFDF #959595; border-style:solid; border-width:1px; height:17px; padding:3px; width:321px; margin:0 15px 15px 0 }
            .contactForm textarea       {	border-color:#959595 #DFDFDF #DFDFDF #959595; border-style:solid; border-width:1px; height:100px; padding:3px; width:667px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#999}
            .contactForm textarea:focus {	color:#333}
            .contactForm .submit        {       border:0; padding:0; margin:10px 15px 0; color:#fff; width:120px; height:24px; line-height:22px; cursor:pointer; font-size:11px; text-align:center; background:url(../images/btn-contact.gif) bottom left no-repeat; float:right }
            .contactForm label          {       margin:15px 0 0 0; color:#333; width:320px; height:24px; line-height:22px; font-size:12px; float:left }
        #centercontainer .map-holder    {       position:relative; background:#FFF; border:1px solid #f6d6e5; width:706px; height:260px; margin:20px 0 0 0; padding:1px}

        .asearch                    {       background: url(../images/details-bg.gif) no-repeat left bottom; display:inline; float:right; padding:0 0 3px; position:relative; width:710px;}
        .asearch .heading           {	position:relative; padding:12px 10px 0; width:690px; height:50px; margin:0 0 -1px; background:url(../images/details-header-bg.gif) top left no-repeat; font-size:11px; color:#666; }
        .asearch .heading H1        {	color:#aa1d61; font-size:18px; font-weight:normal; }

        .asearch .asearch_row       {	float:left; display:inline; width:690px; margin:0 0 10px 0; font-size:12px}
        .asearch .ex                {	width:500px; margin:0 0 10px 190px; color:#999}
        .asearch_row label          {	float:left; display:inline; width:190px;}
        .asearch_row select         {	float:left; display:inline; width:290px; padding:2px; color:#999}
        .asearch_row select:focus   {	color:#333}
        .asearch_row input          {	float:left; display:inline; width:284px; padding:2px; color:#333}
        .asearch_row img            {	float:left; display:inline}
        .asearch_row .c             {	float:left; display:inline; width:13px; height:13px; margin:0 5px 0 172px; padding:0}
        .asearch .submit	    {   border:0; padding:0; margin:0 15px 0 0; color:#fff; width:65px; height:24px; line-height:22px; cursor:pointer; font-size:11px; text-align:center; background:url(../images/btn-abonare.png) bottom left no-repeat; float:right }

#server                             {   display:none;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:999;}


	.slider			{	position:relative; width:706px; height:312px; padding:2px; background:url(../images/slider-bg.png) top left no-repeat; }

		.slider-content		{	position:relative; width:706px; height:312px; overflow:hidden; }

		.slider-content LI		{	position:relative; float:left; display:inline; width:706px; margin:0 10px 0 0; }

		.slider-controls	{	position:absolute; z-index:2; right:2px; bottom:18px; padding:0 10px 0 25px; width:95px; height:36px; line-height:36px; background:url(../images/slider-controls-bg.png) top left repeat; color:#5e5e5e; }
		.slider-controls .prev	{	top:12px; left:10px; background:url(../images/slide-left.gif) top left no-repeat; text-align:left; text-indent:-9999px;  }
		.slider-controls .next	{	top:12px; right:30px; background:url(../images/slide-right.gif) top left no-repeat; text-align:left; text-indent:-9999px;  }

		.slider-controls A,
		.slider-controls A:focus,
		.slider-controls A:active		{	outline:none; position:absolute; width:6px; height:11px; }


	.product-list                   {	position:relative; margin:0 -10px -10px 0; }
                .product-list .error    {	position:relative; text-align:center; float:left; display:inline; width:710px; padding:0 0 14px 0; font-size:12px; color:#A40053; font-weight:bold}
		.product-block          {	position:relative; float:left; display:inline; margin:0 10px 10px 0; width:230px; height:235px; padding:2px 0 0; background:url(../images/product-bg.png) top left no-repeat; }
		.product-block .pic	{	position:relative; width:226px; height:166px; line-height:166px; text-align:center; }
		.product-block .pic IMG	{	vertical-align:middle; }

		.product-block .title	{	position:relative; color:#222; font-size:12px; }
			.product-block .title A	{	color:#222; }
		.product-block .text	{	position:relative; padding:4px 70px 8px 8px; font-weight:bold; color:#222; font-size:12px; }
		.product-block .strike	{	color:#666; text-decoration:line-through; font-weight:normal; font-size:11px; }

		.product-block .badge	{	position:absolute; top:10px; left:0px; width:20px; height:59px; text-align:left; text-indent:-9999px; background:url(../images/promo.gif) top left no-repeat; }
		.product-block .buy		{	position:absolute; right:-1px; bottom:-1px; width:67px; height:67px; background:url(../images/product-buy.png) top left no-repeat; text-align:left; text-indent:-9999px; }


	.content-banner	{	position:relative; margin:10px 0; padding:2px; width:708px; height:167px; background:url(../images/banner-bg.png) top left no-repeat; }


#footercontainer	{	position:relative; height:80px; padding:15px 19px 75px; background:url(../images/bg-footer.png) top left no-repeat; color:#a78091; }
	.footer-nav		{	position:relative; border-bottom:1px solid #d3cccf; overflow:hidden; height:14px; padding:0 0 7px; margin:0 0 7px; }
		.footer-nav LI	{	position:relative; float:left; display:inline; padding:0 12px 0 0; }
		.footer-nav A	{	color:#a78091; }

	.copyright		{	color:#798e07; font-weight:bold; }




.peel-off		{	position:absolute; top:0; right:0; z-index:3; }
	.peel-off A		{	position:relative; display:block; text-align:left; text-indent:-9999px; }
	.peel-off A,
	.peel-off A:focus,
	.peel-off A:active	{	outline:none; }

	.peel-off .login	{	width:148px; height:84px; background:url(../images/btn-login.png) top left no-repeat; }
	.peel-off .profile	{	width:148px; height:84px; background:url(../images/btn-profile.png) top left no-repeat; }


.shopping-cart	{	position:fixed; z-index:10; bottom:0; left:0; width:100%; height:53px; background:url(../images/bg-cart.png) top left repeat-x; }

	.shopping-cart .cart-content		{	position:relative; height:30px; padding:13px 10px 10px 45px; margin:0 0 0 10px; font-size:12px; color:#333; background:url(../images/shopping-bag.png) center left no-repeat; }
		.shopping-cart .cart-content A		{	font-weight:bold; }
		.shopping-cart .cart-content .log-out	{	font-size:11px; font-weight:normal; color:#777; }

	.finalizare-comanda             {	position:absolute; top:7px; right:7px; display:block; z-index:2; padding:8px 0 0 50px; width:200px; height:33px; color:#999; background:url(../images/finalizare-comanda.png) top left no-repeat; }
	.finalizare-comanda STRONG	{	display:block; font-weight:bold; font-size:14px; color:#6b6b6b; }
        .finalizare-comanda:hover       {	color:#666 }
	.finalizare-comanda:hover STRONG{	color:#333 }



.breadcrumb		{	position:relative; padding:0 0 10px; color:#666; }
	.breadcrumb A		{	color:#333; text-decoration:underline; }
	.breadcrumb STRONG	{	color:#a40053; font-weight:normal; }



.product-filter	{	position:relative; width:710px; margin:0 0 15px; background:url(../images/product-filter-bg.png) top left repeat-y; }
	.product-filter .title	{	position:relative; padding:0 10px; margin:0 0 10px; height:35px; line-height:35px; color:#870546; font-size:13px; font-weight:bold; background:url(../images/product-filter-title.png) top left no-repeat; }
	.product-filter .text	{	position:relative; padding:0 10px; }

	.filter		{	position:relative; float:left; width:155px; padding:10px 10px 20px; }
		.filter-title	{	font-size:12px; font-weight:bold; color:#333; margin:0 0 2px; }
		.filter LI		{	padding:3px 0; }
		.filter LABEL	{	cursor:pointer; }
		.filter INPUT	{	cursor:pointer; vertical-align:middle; margin:-7px 3px 0 0; }


	.sorting	{	position:relative; clear:both; margin:10px 0 0; padding:2px; height:30px; background:url(../images/sorting-bg.png) top left no-repeat; }
		.sorting LI	{	float:right; border-left:1px solid #fff; }
		.sorting A	{	display:block; float:left; height:30px; line-height:30px; padding:0 20px; border-left:1px solid #f6d6e5; color:#333; font-size:12px; }

		.sorting .sorted	{	background:url(../images/sorting-selected-bg.png) center top no-repeat; }
		.sorting .sorted A	{	padding-right:40px; }

		.sorting .down A	{	background:url(../images/sorted-down.gif) right center no-repeat; }
		.sorting .up A		{	background:url(../images/sorted-up.gif) right center no-repeat; }



.pagination	{	position:relative; margin:10px 0; width:690px; padding:0 10px; height:36px; line-height:36px; vertical-align:middle;
				background:url(../images/bg-pagination.gif) top left no-repeat; color:#222; font-size:12px; font-weight:bold; }

	.pagination A			{	position:relative; float:left; display:inline; margin:7px 5px 0 0; height:22px; line-height:22px; padding:0 9px 0 0; background:url(../images/bg-pag.gif) top right no-repeat; color:#666; font-size:11px; }
	.pagination A SPAN		{	display:block; margin:0; padding:0 0 0 9px; background:url(../images/bg-pag.gif) top left no-repeat; font-weight:normal; cursor:pointer; }

	.pagination A:hover,
	.pagination A.selected		{	text-decoration:none; background-position:bottom right; color:#222; }
	.pagination A:hover SPAN,
	.pagination A.selected SPAN	{	text-decoration:none; background-position:bottom left; }

	.pagination-title		{	float:left; padding-right:10px; width:50px }
.tags	{	position:relative; margin:10px 0; width:690px; padding:0 10px; height:66px; line-height:36px; vertical-align:middle;
				background:url(../images/bg-tags.gif) top left no-repeat; color:#222; font-size:12px; font-weight:bold; }

	.tags A			{	position:relative; float:left; display:inline; margin:7px 5px 0 0; height:22px; line-height:22px; padding:0 9px 0 0; background:url(../images/bg-pag.gif) top right no-repeat; color:#666; font-size:11px; }
	.tags A SPAN		{	display:block; margin:0; padding:0 0 0 9px; background:url(../images/bg-pag.gif) top left no-repeat; font-weight:normal; cursor:pointer; }

	.tags A:hover,
	.tags A.selected		{	text-decoration:none; background-position:bottom right; color:#222; }
	.tags A:hover SPAN,
	.tags A.selected SPAN	{	text-decoration:none; background-position:bottom left; }

	.tags-title		{	float:left; padding-right:10px; width:50px; }



/* DETAILS */

#centercontainer_det	{	position:relative; width:710px; float:right; display:inline; padding:0 0 3px; background:url(../images/details-bg.gif) bottom left no-repeat; }

#centercontainer_det .heading	{	position:relative; padding:12px 10px 0; width:690px; height:50px; margin:0 0 -1px; background:url(../images/details-header-bg.gif) top left no-repeat; font-size:11px; color:#666; }
	#centercontainer_det .heading H1	{	color:#aa1d61; font-size:18px; font-weight:normal; }
	#centercontainer_det .heading .brand-logo	{	position:relative; float:right; }

.product-summary	{	position:relative; width:690px; clear:both; border:1px solid #f6d6e5; border-bottom:none; overflow:hidden; padding:10px 9px 25px; }

	.product-summary .gallery	{	position:relative; float: left; width:360px; padding:0 0 55px; background:url(../images/gallery-bg.png) bottom center no-repeat; }
		.product-summary .gallery .bigpic	{	position:relative; overflow:hidden; width:360px; height:223px; line-height:223px; vertical-align:middle; background:url(../images/bigpic-bg.png) top left no-repeat; text-align:center; }
			.product-summary .gallery .bigpic IMG	{	vertical-align:middle; }

		.product-summary .gallery .thumbs	{	position:relative; overflow:hidden; margin:0 auto -52px; padding:3px 6px 0; width:296px; border:1px solid #f6d6e5; border-top:none; border-bottom:none; }
			.product-summary .gallery .thumbs A	{	position:relative; float:left; display:inline; width:47px; height:47px; padding:2px; margin:0 4px 8px; background:url(../images/gallery-thumb-bg.gif) top left no-repeat; }

		.product-summary .gallery .gallery-prev,
		.product-summary .gallery .gallery-next	{	position:absolute; z-index:9; top:120px; left:0px; width:25px; height:38px; text-align:left; text-indent:-9999px; outline:none}
		.product-summary .gallery .gallery-next	{	left:auto; right:0px; }

	.info		{	position:relative; float:right; width:310px; padding:15px 0 0; }

	#nr_buc		{	width:37px; height:14px; padding:2px; border:none; border-left:1px solid #a6a6a6; border-top:1px solid #a6a6a6; color:#333; font-size:11px; }

	.price		{	position:relative; color:#798e07; font-size:18px; line-height:16px; text-align:center; }
		.price SPAN		{	color:#666; font-size:12px; line-height:18px; }
		.price .strike	{	text-decoration:line-through; line-height:20px }

	.addtocart	{	position:relative; margin:5px 0 0; }
		.addtocart A	{	position:relative; display:block; margin:0 auto; width:280px; height:47px; background:url(../images/btn-addtocart.gif) top left no-repeat; text-align:left; text-indent:-9999px; outline:none; }
		.addtocart A:focus,
		.addtocart A:active	{	outline:none; }

.product-detailed	{	position:relative; width:690px; clear:both; border:1px solid #f6d6e5; border-top:none; border-bottom:none; overflow:hidden; padding:10px 9px 0; }
	.product-detailed .center-content	{	position:relative; float:left; display:inline; width:460px; }
	.product-detailed .left-content		{	position:relative; float:right; display:inline; width:220px; }

	.small-header	{	position:relative; margin:0 0 5px; color:#a40053; font-weight:bold; font-size:13px; }

	.details-table	{	position:relative; width:310px; margin:10px 0; border:none; background:#fcf1f6; color:#555; }
		.details-table TD			{	border-bottom:1px solid #fff; padding:6px 25px 6px 8px; font-size:11px; }
		.details-table STRONG		{	color:#333; }
		.details-table .col-title	{	width:90px; color:#222; padding-right:8px; }
		.details-table .col-content {	 }

		.details-table TD.tel	{	padding:14px 25px 0 65px; width:230px; height:52px; text-align:right; font-size:12px; color:#333; background:url(../images/bg-tel.gif) top left no-repeat; }

	.disponibil		{	color:#a0bd00; padding-left:30px !important; background:url(../images/produs-disponibil.gif) 8px center no-repeat; }
		.disponibil STRONG		{	color:#a0bd00; }

	.indisponibil		{	color:#f20000; padding-left:30px !important; background:url(../images/produs-indisponibil.gif) 8px center no-repeat; }
		.indisponibil STRONG	{	color:#f20000; }
		.indisponibil A.alerta-stoc	{	color:#555; text-decoration:underline; float:right; }
		.indisponibil A.alerta-stoc:hover	{	text-decoration:none; }


	.also-bought	{	position:relative; margin:10px -30px 6px 0 !important; }
		.also-bought LI	{	width:213px; background:url(../images/also-bought-prod.gif) top left no-repeat; margin-right:10px; }

	.alarm		{	position:relative; margin:20px 0; width:370px; height:74px; padding:15px 10px 0 80px; background:url(../images/alarm-bg.gif) top left no-repeat; }
		.alarm .text	{	padding:2px; margin:5px 10px 0 0; width:180px; height:16px; font-size:12px; color:#777; border-top:1px solid #a3a3a3; border-left:1px solid #a3a3a3; }
		.alarm .short	{	width:50px; }
		.alarm .submit	{	width:97px; height:22px; line-height:22px; font-size:11px; color:#fff; border:none; background:url(../images/btn-alarma.gif) top left no-repeat; cursor:pointer; }


	.tabbed-content	{	position:relative; margin:10px 0; width:461px; overflow:hidden; }
		.tabs		{	position:relative; height:34px; overflow:hidden; margin-right:-2px; background:url(../images/tab-bar-bg.gif) left bottom repeat-x; }
		.tabs LI	{	position:relative; float:left; display:inline; width:153px; height:34px; line-height:34px; font-size:12px; font-weight:bold; margin:0 1px 0 0; }
			.tabs A			{	position:relative; display:block; height:34px; padding:0 12px; text-decoration:none; background:url(../images/tab-selected.gif) top left no-repeat; color:#db91b1; outline:none; }
			.tabs A:hover	{	text-decoration:none; color:#db91b1; }
			.tabs .selected A	{	background:url(../images/tab-bg.gif) top left no-repeat; color:#111; }

			.tabs A:active,
			.tabs A:focus	{	outline:none; }

		.tab-content,
		.tab-content P	{	padding:5px 0; text-align:justify; color:#555; }


	.actions		{	position:relative; width:710px; clear:both; margin:0; border:1px solid #f6d6e5; border-right:none; overflow:hidden; }
		.actions LI		{	position:relative; float:left; display:inline; border-right:1px solid #f6d6e5; width:235px; }
			.actions LI.recommend	{	width:236px; }
		.actions A		{	position:relative; display:block; border:1px solid #fff; height:66px; font-size:11px; color:#888; text-decoration:none; background:url(../images/actions-bg.gif) top left repeat-x; }
			.actions A:hover	{	background:url(../images/actions-hover.gif) top left repeat-x; text-decoration:none; }

		.actions SPAN	{	display:block; height:52px; padding:14px 25px 0 63px; cursor:pointer; background-position:5px 0; background-repeat:no-repeat; }
			.actions A:hover SPAN	{	background-position:5px bottom; }
		.actions STRONG	{	display:block; font-size:12px; font-weight:bold; color:#333; cursor:pointer; }

		.actions .request-info SPAN	{	background-image:url(../images/icon-info.png); }
		.actions .compare SPAN		{	background-image:url(../images/icon-compare.png); }
		.actions .recommend SPAN	{	background-image:url(../images/icon-recommend.png); }



/* SHOPPING CART */

.button	{	display:inline-block; border: 0; overflow:visible; /* removes extra side padding in IE */
			height:22px; line-height:22px; padding: 0 2px 0 0; margin:0; font-size:11px; color:#333 !important;
			background:transparent url(../images/button.png) no-repeat right bottom;
			vertical-align:middle; text-align:center; text-decoration:none !important;
                        cursor:pointer;
		}

.button span	{	display:block; white-space:nowrap; cursor:pointer;
					padding:0 8px 0 10px; margin:0 0 0 ; height:22px; line-height:22px;
					background:transparent url(../images/button.png) no-repeat right bottom;
					background: transparent url(../images/button.png) no-repeat left top;
				}
A.button,
A.button span	{	position:relative; }

button::-moz-focus-inner {	border:none; padding:0;  /* overrides extra padding in Firefox */ }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	BUTTON.button span	{	margin-top: -1px !important; padding-right:6px; }
}

.cart-section		{	position:relative; width:708px; padding:0; margin:0 0 10px; border:1px solid #f6d6e5; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	.cart-section-title		{	position:relative; padding:0 15px; width:680px; margin:-1px -1px 0 -1px; height:34px; line-height:34px; color:#aa1d61; font-size:12px; font-weight:bold; background:url(../images/cart-section-title.gif) top left no-repeat; }
	.cart-section-notes		{	position:relative; padding:8px 8px 8px 13px; width:685px; margin:0 auto; border:1px solid #fff; background:#fef2f7; color:#555; font-size:11px; font-weight:normal; text-align:justify; }
		.cart-section-notes .important	{	font-style:normal; text-decoration:underline; }

	.cart-section-content	{	position:relative; width:680px; margin:0 -1px; padding:10px 14px 10px; overflow:hidden; border-top:1px solid #f6d6e5; font-size:12px; color:#555; }


		.cart-section A		{	color:#a9b853; font-size:11px; text-decoration:underline; }
		.cart-section A:hover		{	text-decoration:none; }



.cart-content-row-head	{	padding:10px 0; }
	.cart-content-row-head DIV	{	position:relative; float:left; }

.cart-content-row		{	position:relative; width:680px; padding:10px 0; line-height:22px; overflow:hidden; font-weight:normal; font-size:12px; color:#555; border-bottom:1px solid #f7d9e7; }
	.cart-content-row DIV		{	position:relative; float:left; }
	.cart-content-row .cart-col-qty		{	line-height:16px; }

	.cart-content-row .button,
	.cart-content-row .button SPAN	{	background-image:url(../images/button-pink.png); height:21px; line-height:21px; color:#fff; }

.cart-content-row-foot	{	position:relative; padding:10px; overflow:hidden; font-weight:bold; font-size:12px; color:#aa1d61; }
	.cart-content-row-foot DIV	{	position:relative; float:left; }
	.cart-content-row-foot .cart-col-qty{	padding-left:330px; }


.cart-col-items		{	width:330px; padding-right:10px; }
.cart-col-qty		{	width:140px; padding-right:10px; }
	.cart-col-qty .qty	{	width:52px; height:17px; padding:0 2px 2px; border:1px solid #959595; border-bottom-color:#dfdfdf; border-right-color:#dfdfdf; }
.cart-col-total		{	width:125px; padding-right:10px; }
.cart-col-remove	{	width:50px; text-align:left; font-size:11px; }
	.cart-col-remove A	{	color:#999; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.cart-content-row .button	{	margin-top:-3px; }
	#auten .button				{	margin-left:-3px; }
}

.arrow-down	{	position:relative; display:inline-block; margin:0 3px; width:8px; height:4px; line-height:4px; vertical-align:middle; overflow:hidden; background:url(../images/green-arrow-down.gif) top left no-repeat; }

.row		{	position:relative; overflow:hidden; width:680px; clear:both; }
.row .choose    			{       float:left; display:inline; width:680px; margin:5px 0 0 0; border-bottom:1px solid #eee; width:680px; padding:0 0 5px 0}
.choose .c      			{       float:left; display:inline; width:13px; height:13px; margin:0; padding:0; top:0;}
.choose label	   			{       float:left; display:inline; margin:0 5px; padding:0; top:0;}
.choose label .col			{       float:left; display:inline; width:300px;}
.choose label .col strong	{       float:left; display:inline; width:120px;}
.choose label .col span		{       float:left; display:inline; width:180px;}
a.del-ch       				{       float:right; display:inline; margin:0; padding:0; top:0; text-decoration:none; font-size:11px; color:#999}
a.del-ch:hover 				{       color:#aa1d61}
.head		{	position:relative; width:680px; clear:both; padding:10px 0; overflow:hidden; font-weight:bold; font-size:12px; color:#333; border-bottom:2px solid #a9b853;  }
	.head EM	{	font-weight:normal; font-style:normal; }
.column		{	position:relative; float:left; width:300px; padding:0 40px 0 0; }


.input-text		{	width:166px; height:17px; padding:0 2px 2px; border:1px solid #959595; border-bottom-color:#dfdfdf; border-right-color:#dfdfdf; }
.input-textarea	{	width:508px; height:60px; padding:0 2px 2px; border:1px solid #959595; border-bottom-color:#dfdfdf; border-right-color:#dfdfdf; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.input-select	{	width:204px; color:#999; }

.input-disabled	{	background:#f7f7f7; }

.no-margin		{	margin:0 !important; }

.form-fields	{	position:relative; overflow:hidden; margin:20px 0 0; }
	.form-fields LI		{	position:relative; overflow:hidden; padding:0 0 0 125px; margin:0 0 10px; }
	.form-fields LABEL	{	position:relative; float:left; width:120px; margin-left:-125px; cursor:pointer; }
	.form-fields LABEL.simple-label	{	float:none; display:inline; margin:0 0 0 5px !important; vertical-align:middle; }
	.form-fields LI.simple-row		{	padding-left:100px; }
	.form-fields LI.radio-row		{	padding-left:100px; }
		.form-fields LI.radio-row LABEL	{	width:100px; margin-left:-100px; }
	.form-fields LI .form-row	{	margin:0px 0 10px !important; }
	.form-fields .text-row		{	padding:0; }

.login-content	{	 }
	.login-content .button	{	margin-right:10px; }

	#tab_autentificare .head	{	padding:10px 0; width:680px; }



.remarks	{	position:relative; clear:both; border-top:1px solid #f8dbe9; margin:15px 0 0; padding:5px 0 0; float:left; width:680px }
	.remarks A		{	font-size:12px; }


.totalcost		{	position:relative; margin:0; text-align:right; font-size:18px; }
	.totalcost STRONG	{	font-weight:normal; }
	.cart-submit	{	position:relative; vertical-align:middle; width:250px; height:47px; margin:0 0 5px 20px; border:none; background:url(../images/cart-submit.gif) top left no-repeat; cursor:pointer; }
	#cart_submit	{	display:inline; }

#tab_info_contact .cart-content	{	padding:0; }
#tab_info_contact .form-fields	{	margin-bottom:-10px; }


#tab_messages	{	}
	.error-block	{	position:fixed; display:block; font-size:12px; padding:10px; background:#faf9b0; border-bottom:1px solid #c7c67c; color:#111; font-weight:bold; text-align:center; z-index:999999999; top:0; left:0; width:100%}



.form-medical-profile	{	position:relative; overflow:hidden; }
	.form-medical-profile LI	{	position:relative; overflow:hidden; width:390px; padding:0 0 0 430px; margin:10px 0; }
	.form-medical-profile LABEL	{	position:relative; float:left; width:410px; margin-left:-430px; text-align:right; }

	.form-medical-profile .input-text		{	width:130px; }
	.form-medical-profile .input-select		{	width:240px; }
	.form-medical-profile .input-textarea	{	width:234px; }

.mandatory	{	color:#f00; }

.opera-rounded			{	border:none !important; background:transparent url(../images/bg.svg) !important; padding:1px !important; }

.tab-content .btn	{	width:97px; height:22px; line-height:22px; font-size:11px; color:#fff; border:none; background:url(../images/btn-alarma.gif) top left no-repeat; cursor:pointer; display:inline; margin:10px 0 0 182px; text-align:center; float:left; }

.button_s	{	display:inline-block; border: 0; overflow:visible; /* removes extra side padding in IE */
				height:22px; line-height:22px; padding: 0; margin:0; font-size:11px; color:#333 !important;
				background:transparent url(../images/button_s.gif) no-repeat right bottom; width:100px;
				vertical-align:middle; text-align:center; text-decoration:none !important;
                cursor:pointer; float:right;
		}
.button_l	{	display:inline-block; border: 0; overflow:visible; /* removes extra side padding in IE */
				height:22px; line-height:22px; padding: 0; margin:0; font-size:11px; color:#333 !important;
				background:transparent url(../images/button_l.gif) no-repeat right bottom; width:150px;
				vertical-align:middle; text-align:center; text-decoration:none !important;
                cursor:pointer; float:right;
		}
.button_xl	{	display:inline-block; border: 0; overflow:visible; /* removes extra side padding in IE */
				height:22px; line-height:22px; padding: 0; margin:0; font-size:11px; color:#333 !important;
				background:transparent url(../images/button_xl.gif) no-repeat right bottom; width:170px;
				vertical-align:middle; text-align:center; text-decoration:none !important;
                cursor:pointer; float:right;
		}




