* { outline-color: transparent !important; outline-style: none !important; outline-width: 0 !important; margin: 0; padding: 0; border: 0; list-style: none; outline: none; font-size: 1em; text-decoration: none; }
html, body { height: 100%; background: #fff; margin: 0; padding: 0; font:9pt Verdana; line-height:1.5; text-align:left; color: #545454; }
a { color: #333; text-decoration: underline; }
a:hover { text-decoration: none; }
h2 { font-weight: normal; font-size: 15pt; display: block; margin: 0; padding: 0; }
h1 { font-size: 17pt; font-weight: normal; }
p { padding: 3px 0; margin: 0; color: #747b6a; }
input, textarea, select { border: 1px solid #b1b1b1; padding: 3px; }

.clear { clear: both; }
.inner { padding: 5px 10px; }

#wrapper { width: 1000px; margin: 0 auto; position: relative; }
#header { position: relative; overflow: hidden; width: 100%; height: 110px; margin-top: 6px; }
#content { position: relative; width: 1000px; }
#content .left, #header .left { width: 200px; height: 100px; position: absolute; left: 0; top: 0; }
#header .left { width: 827px; height: 106px; position: relative; overflow: hidden; }
#content .right, #header .right { margin-left: 210px; height: 110px; }
#header .right { margin: 0; overflow:hidden; width:165px; font-size: 9pt; position:absolute; right:0; top:0; }
#content .right { margin-left: 0; }
#content .left, #content .right { height: auto; left: auto; top: auto; }
#content .left { left: 0; }
#content .rightCol3Wrapper { position: relative; margin-left: 210px; }
#content .right { min-height: 100px; width: 790px; width: 617px; }
#content .col3 { width: 173px; position: absolute; right: 0; top: 0; }
#content .col3 .inner { padding: 0 0 0 10px; }
#footer { border: 1px solid #efefef; padding: 5px 10px; margin: 0 0 5px; }
#footer, #footer a { font-size: 8pt; font-family: Arial; color: #909090; }

.box { margin: 0 0 15px 0; border: 1px solid #DDE8ED; background: #F0F6F8; }
.box.warm { background: #fff5fd; }
.box ul { padding: 5px 5px 15px; }
.box ul li { padding: 2px 5px; }
.box ul li.welcome, .box.carttop ul li { font-size: 8pt; padding:1px 5px; }
.box.carttop ul { padding: 0 5px; }
.box.carttop ul li a { padding: 0; font-size: 7pt; display: inline; }
.box ul li a { padding: 0 5px; color: #0088B5; text-decoration: none; display: block; }
.box ul li.maincategory { height: 27px; background: #fff; font-weight: bold; margin-top: 10px; padding: 0px; }
.box ul li.maincategory a { color: #29c3c1; padding: 5px; text-decoration: none; }
.box ul li.maincategory:hover,.box ul li.maincategory.hover { background: #dbadd3; } 
.box ul li.maincategory.active { background: #29c3c1; }
.box ul li.maincategory a:hover, .box ul li.maincategory.active a, .box ul li.maincategory.hover a { color: #ffffff; text-decoration: underline; }
.box h2 { background: #E3EAED; padding: 5px; border-bottom: 1px solid #F6FBFD; color: #000; background: #e0f0fa; }
.box.warm h2 { background: #e1e5ef; }
.box ul li.showLoginForm a { background: #a0e4e0; border: 1px solid #fff; }

#promotii ul li, #produse-noi ul li { width: 178px; margin: 0 5px 10px; float: left; border: 1px solid #DDE8ED; height: 330px; position: relative; }
#promotii ul li a.product-title, #produse-noi ul li a.product-title { font-size: 10pt; font-weight: bold; }
#promotii ul li a.detalii, #produse-noi ul li a.detalii { position: absolute; bottom: 5px; }
#admin .product-image img, #promotii ul li .product-image img, #produse-noi ul li .product-image img, #products-page .product-image img { width: 155px; }
#admin .product-image, #promotii ul li .product-image, #produse-noi ul li .product-image, #products-page .product-image { width: 155px; height: 155px; border: 1px solid #ccc; margin: 5px 0; background: #fff; overflow: hidden; position: relative; }
#products-page .product-image { float: left; margin-right: 10px; margin-bottom: 10px; }
#promotii ul li .product-image a, #produse-noi ul li .product-image a { width: 155px; height: 155px; display: block; }
#promotii ul li.promo1 { background: #fff5fd; border: 1px solid #d9b7d2; }
#promotii ul li.promo2 { background: #F0F6F8; border: 1px solid #a0e4e0; }
#promotii ul li.promo3 { background: #fff4d4; border: 1px solid #e8cc7a; background: #dffefc; border: 1px solid #b0e9e5; }

#products-page .product-entry { border: 1px solid #FFEAA9; background: #FFF9E7; margin: 5px 0 10px; padding: 10px; }
#products-page .product-entry h1 { font-size: 17pt; font-weight: normal; }
#buyitem, a.detalii, li.checkout a { background: #dbadd3; font-weight: bold; width: 169px; text-align: center; cursor: pointer; }
a.detalii, .box.carttop ul li.checkout a { display: block; text-decoration: none; color: #fff; width: 100px; margin-top: 5px; }
.box.carttop ul li.checkout a { width: 143px; padding: 2px 0; }

#breadcrumb { border: 1px solid #efefef; padding: 5px 10px; margin: 0 0 5px; }
#breadcrumb, #breadcrumb a { font-size: 8pt; font-family: Arial; color: #BBBDBF; }

#slider ul { height: 221px; width: 617px; background: url(../images/png/slider.png) no-repeat; position: relative; overflow: hidden; }
#slider ul li { display: none; }
#slider ul li.visible { display: block; }

.simpleBox { border: 1px solid #efefef; margin: 5px 0; }

#product-page .title { margin: 10px 0; font-size: 14pt; font-weight: normal; color: #000; }
#product-page .images { width: 358px; height: 200px; float: left; background: #fff5fd; border: 1px solid #d9b7d2; position: relative; overflow: hidden; }
#product-page .images .image { width: 200px; height: 187px; border: 1px solid #ccc; position: relative; float: left; overflow: hidden; background: #fff; }
#product-page .images .image img { width: 198px; }
#product-page .images .thumbs { float: left; width: 134px; }
#product-page .images .thumbs ul li { width: 60px; height: 60px; margin: 0 0 2px 5px; border: 1px solid #ccc; float: left; background: #fff; }
#product-page .images .thumbs ul li img { width: 59px; height: 59px; }
#product-page .info { width: 227px; height: 200px; float: left; margin-left: 5px;  }
#product-page .info ul li { clear: both; }
#product-page .price { font-weight: bold; color: #000; font-size: 12pt; }
#product-page .availability { font-weight: bold; color: #e8cc7a; font-size: 12pt; border-bottom: 1px solid #e8cc7a; margin-bottom: 10px; }
#product-page .description { margin-bottom: 5px; }
#product-page .galleryMoreLink { background: #fff4d4; border: 1px solid #e8cc7a; text-decoration: none; color: #e8cc7a; font-weight: bold; padding: 3px 0; text-align: center; font-size: 8pt; width: 120px; display: block; }
#product-page .icon { margin: 0 8px 0 0; width: 30px; height: 30px; display: block; float: left; }
#product-page .icon.cart { background: url(../images/png/cart.png) no-repeat; }
#product-page .icon.faq { background: url(../images/png/faq.png) no-repeat; }
#product-page .icon.download { background: url(../images/png/download.png) no-repeat; }
#product-page .icon.mail { background: url(../images/png/mail.png) no-repeat; }
#product-page .commentby { background: #f1f1f1; }
#product-page .commentdate { font-size: 7pt; font-weight: bold; }
#product-page .old-price { font-size: 9pt; text-decoration: line-through; color: #ff0000; }
#product-page .tvaincl { font-size: 7pt; font-weight: normal; }

#header .inner { padding: 5px 0; }
#login-top { width: 320px; float: right; }
#login-top .login-left { width: 150px; float: left; }
#login-top .login-right { width: 150px; float: left; }
#login-top .inner { padding: 6px; }

.ui-tabs-nav a { font-family: Arial; font-size: 12pt; font-weight: bold; }
.ui-tabs-nav li.ui-tabs-selected a { color: #20C4BE; }
.ui-tabs-nav li.parerea-ta { background: #CFE2F3; border: 1px solid #fff; color: #e8cc7a; }
.ui-tabs-nav li.parerea-ta a { color: #5280B1; }
.ui-tabs-nav li.parerea-ta.ui-tabs-selected a { color: #20C4BE; background: #fff; }
.ui-tabs-nav li.parerea-ta.ui-tabs-selected { background: #fff; }
#product-page .ui-tabs-nav a { font-size: 10pt; }
#product-page span.count { font-weight: normal; }

.center { text-align: center; }
#topcart { border: 3px solid #904891; padding: 3px; height: 88px; }
.cartinner { padding: 5px; }
.carttop { height: 108px; }
.carttop a { font-weight: bold; }

#nav { padding: 5px 0; }
#nav ul li { float: left; width: 166px; position: relative; overflow: hidden; }
#nav ul li a { display: block; width: 164px; height: 35px; padding: 5px 0; text-align: center; font-size: 15pt; text-decoration: none; color: #29c3c1; }
#nav ul li a.ui-state-active { background: #39BDF2; border: 0; color: #fff; }
#nav ul li a.ui-state-hover { background: #f1f1f1; border: 0; color: #454545; }
#nav ul li.navhome, #nav ul li.navhome a { width: 169px; }

#admin #header { height: auto; padding: 10px 0; }
#admin #header h1 { font-size: 16pt; font-weight: normal; }
#admin #subnav { height: 35px; }
#admin #subnav ul { display: none; }
#admin #subnav ul li { float: left; }
#admin #subnav ul li a { display: block; width: 120px; text-align: center; text-decoration: none; padding: 5px 0; font-weight: bold; }
#admin fieldset { padding: 10px; background: #fff4d4; border: 1px solid #e8cc7a; }
#admin fieldset.simpleBox { border: 1px solid #efefef; background: #fff; margin: 0; }
#admin legend { font-size: 13pt; }
#admin #col1 { float: left; width: 50%; }
#admin #col2 { float: left; width: 50%; }

.required { font-weight: bold; }
.errors { font-size: 8pt; color: #ff0000; }

/* AdminProduseNou */
#admin #title { width: 99%; }
#admin #description { width: 99%; height: 120px; }
#admin #flash h1 { font-size: 17pt; font-weight: normal; color: #000; }
div.highlight, #admin .highlight, #admin td .highlight.light, #admin table.promotii td .highlight { background: #fff4d4; border: 1px solid #e8cc7a; }
#admin table.promotii td .highlight a { color: #555; }
#admin td .highlight { border: 0; border-top: 1px solid #909090; background: #666; color: #909090; }
#admin td .highlight a { color: #fff; text-decoration: none; }
#admin td .highlight.light a { color: #555; }
#admin td .simpleBox { border: 1px solid #666; }

/* AdminTables */
table.list {
	width: 100%;
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
}
table.list td,
table.list th { padding: 4px; }
table.list thead th {
	text-align: center;
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}
table.list thead a:hover { text-decoration: none; }
table.list thead th img { vertical-align: middle; }
table.list tbody th { font-weight: bold; }
table.list tbody tr { background-color: #fff;  text-align: left; }
table.list tbody tr.row1 { background: #f9f9f9; border-top: 1px solid #fff; }
table.list tbody tr.row0:hover td,
table.list tbody tr.row1:hover td  { background-color: #ffd ; }
table.list tbody tr td { height: 25px; background: #fff; border: 1px solid #fff; }
table.list tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }
table.list tfoot tr { text-align: center;  color: #333; }
table.list tfoot td,
table.list tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }
table.list td.order { text-align: center; white-space: nowrap; }
table.list td.order span { float: left; display: block; width: 20px; text-align: center; }
table tr.altrow td, .list td.altrow { background: #fff; }

#admin .list .title a { font-size: 9pt; font-weight: bolder; color: #39BDF2; }
#admin .list .title.maincategory a { color: #000; font-size: 14pt; font-weight: normal; }
#admin .list .small { font-size: 8pt; }

#admin .existing-product-image img { width: 95px; height: 75px; }
#admin .existing-product-image { width: 95px; height: 125px; border: 1px solid #ccc; margin: 5px; background: #fff; overflow: hidden; position: relative; float: left; }

.tabs { display: none; min-height: 200px; }
/* @group tables */
td {
	font-size: 1.2em;
	color: #424242;
	padding: 5px 5px;
	text-align: left;
	border-bottom: 0px;
	border-top: 0px;
	border: 1px solid #d9d9d9;
}
td.noborder { border: none; background: #f1f1f1; }
td.noborderwhite { border: none; border-bottom: 1px solid #efefef; background: #fff; font-weight: bold; font-size: 8pt; }

th {
	font-size: 1.2em;
	font-weight: normal;
	color: #424242;
	text-align: left;
	padding: 5px;
	border: 1px solid #d9d9d9;
}

table .odd {
    background: #f6f6f6;
}

table .rt {
    text-align: right;
}

table .colRight {
    width: 100px;
}

/* @end */

#RegistrationForm, 
#AddCommentForm , 
#AddCategoryForm { margin: 10px 0; border: 1px solid #efefef; }
#AddCommentForm { background: #fff4d4; }

#RegistrationForm dl, 
#AddCommentForm dl, 
#AddCategoryForm dl { line-height: 2em; margin: 1em auto; width: 99%; }

#RegistrationForm dt, 
#AddCommentForm dt, 
#AddCategoryForm dt { vertical-align: top; padding: 5px 4px 5px 10px; }

#RegistrationForm dd, 
#AddCommentForm dd,
#AddCategoryForm dd { margin-left: 14em; margin-top: -1.8em; margin-bottom: 1em; vertical-align: top; }

#RegistrationForm dd .text, 
#AddCommentForm  dd .text, 
#AddCategoryForm dd .text { width: 200px; }
#AddCommentForm  dd textarea.text { width: 350px; height: 180px; }

.auth-checkout-left { float: left; width: 200px; }
.auth-checkout-right { float: left; width: 300px; }

.myorders ul { border-top: 2px solid #ccc; }
.myorders ul li { border-bottom: 2px solid #ccc; background: #f1f1f1; padding: 0; margin: 0 0 0; font-size: 8pt; }
.myorders ul li span { display: block; padding: 5px 0 5px 5px; background: #f1f1f1; border-bottom: 1px solid #f1f1f1; }
.myorders ul li ul { background: #fff; margin-top:7px; padding-bottom:10px; padding-top:5px; border: 0; }
#admin .myorders ul li ul { display: none; }
#admin .myorders .editStatus { display: none; margin-top: 5px; }
#admin .myorders a { color: #336699; }
.myorders ul li ul li { background: #fff; border: 0; margin: 0 0 0 30px; padding: 2px 0; list-style: square; }


.contact { margin-bottom: 20px; }
#contact-st {padding: 0 20px 0 0; float: left; width: 320px;}
.contact h1 { float: none; position: relative; font-weight: normal; padding: 0 0 20px 0; margin: 0; height: auto; top: 0; }
.contact h2 { font-weight: bold; }
.contact p { padding: 0 0 5px 0; }
#contact-dr { float: left; }
#contact-dr form label, label.comment { margin: 8px 0 5px 0; display: block; }
#f_nume, #f_email, .comment.nume, .comment.url { width: 250px; height: 14px; background-color: #fff; border: 1px solid #666; padding: 5px; }
#f_mesaj, .comment.mesaj { width: 250px; height: 100px; background-color: #fff; border: 1px solid #666; padding: 5px; }
#f_trimite, .comment.trimite { margin: 5px 0 0 0; }
.myorders ul li span.finalizata { background: #444; color: #fff; }
#admin .myorders span.finalizata a { color: #fff; }

.myorders ul li span.in-curs-de-livrare { background: #336699; color: #fff; }
#admin .myorders span.in-curs-de-livrare a { color: #fff; }

#landing-electrostimulare { position: relative; padding-bottom: 30px; top: 100px; }
#landing-electrostimulare .cumpara { width: 996px; height: 520px; background: url(../images/v2/electrostimulare.jpg) no-repeat; display: block; text-indent: -1000px; position: relative; }
#landing-electrostimulare h1 { font-size: 28pt; font-weight: normal; color: #000; }
#landing-electrostimulare h2 { font-size: 20pt; font-weight: normal; color: #000; }
#landing-electrostimulare .comanda-telefonica { width: 320px; height: 173px; background: url(../images/v2/electrostimulare-comanda-telefonica.jpg) no-repeat; display: block; text-indent: -1000px; position: absolute; right: 5px; top: 590px; }
#landing-electrostimulare .text { width: 660px; font-size: 11pt; }
#headerlanding { padding-top: 20px; position: absolute; top: 0; left: 0; }
#headerlanding a.l { margin-bottom: 10px; display: block; }
