
/*
Author: eCSSpert
Author URI: http://ecsspert.com/
*/

body { behavior:url("/themes/business/csshover.htc"); }

/*             css reset             */
* { background-repeat:no-repeat; outline:medium none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, span { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0 none; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:""; }
abbr, acronym { border:0 none; }
a, a:hover { text-decoration:none; }
ol, ul { list-style:none outside none }

button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; /* removes extra side padding in IE */  }
button::-moz-focus-inner { border: none;  /* overrides extra padding in Firefox */ }
button span { position: relative; display: block; white-space: nowrap;}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari and Google Chrome only - fix margins */ button span { margin-top: -1px; } }

/*          general styles          */
p { line-height:20px }
ul { overflow:hidden; }
a { color:#004c73 }
.float-holder { overflow:hidden; width:100% }
.fleft { float:left; }
.fright { float:right }
.mar0t { margin-top:0 !important }
.mar10t { margin-top:10px }
.mar10b { margin-bottom:10px }
.mar10l { margin-left:10px }
.mar10r { margin-right:10px }
.last { margin:0 !important }



/* custom ui */
.button { background: url(images/button.gif) no-repeat 100% -40px; color:#ffffff; font-size:12px; font-weight:bold; padding-right:5px; text-align:left }
.button span { background: url(images/button.gif) no-repeat 0 0; height:23px; padding:7px 23px 0 28px; }
.button:hover { background-position: 100% -120px }
.button:hover span { background-position: 0 -80px }

.button2 { background: url(images/button.gif) no-repeat 100% -120px; color:#ffffff; font-size:12px; font-weight:bold; padding-right:5px; text-align:left }
.button2 span { background: url(images/button.gif) no-repeat 0 -80px; height:23px; padding:7px 23px 0 28px; }

.box-header { background:#0090d9 url(images/box-header.png) no-repeat 0 0; color:#ffffff; font-weight:bold; display:block; height:27px; padding:12px 10px 0 10px; }
.box-header-2 { background:#bfd7e3; color:#000000; font-weight:bold; display:block; height:27px; margin-top:1px; padding:12px 10px 0 10px; width:180px }

.vertical-list { margin-right:10px }
.vertical-list li { border-top:1px solid #ffffff; border-bottom:1px solid #d6d6d6; }
.vertical-list a { display:block; padding:10px; }
.vertical-list a:hover { background:#d6d6d6 }

.vertical-list-2 td { padding-left:5px }
.vertical-list-2 .title td { background:url(images/horizontal-list-2-title.jpg) 0 0 repeat-x; color:#ffffff; font-weight:bold; height:34px; }
.vertical-list-2 .row td, .vertical-list-2 .rowhv td { height:34px; padding-left:10px; border-bottom:1px solid #cccccc }
.vertical-list-2 .row1 td { background:url(images/row1.jpg) 0 1px repeat-y; min-height: 34px }
.vertical-list-2 .row2 td { background:#f6f6f6 url(images/row2.jpg) 0 1px repeat-y; min-height: 34px }
.vertical-list-2 .rowhv:hover td { background:#BFD7E3; cursor: hand; cursor: pointer; }
.vertical-list-2 .row td a, .vertical-list-2 .rowhv td a { font-weight:bold }

.vertical-list-2 .row1 td .iborder, .vertical-list-2 .row2 td .iborder { border: 1px solid #999; margin: 2px 0 }


.horizontal-list-li { border:1px solid #d6d6d6; float:left; margin:10px 10px 10px 0; padding:10px 0; text-align:center; width:125px }
.horizontal-list-li:hover { background-color:#f6f6f6 }
.horizontal-list-category { display:block; font-size:11px; height:20px; margin-bottom:5px; overflow:hidden } 
.horizontal-list-image { background:url(images/horizontal-list-image.png) no-repeat 0 0; display:block; height:80px; margin:0 15px 0 16px; overflow:hidden; padding:7px; width:80px } 
.horizontal-list-title { display:block; font-weight:bold; height:38px; overflow:hidden }

.centerMe { float:left; left:50%; overflow:visible !important; position:relative }

.subpages .subpages-title, .subpages ul { float:left }
.subpages .subpages-title { font-weight:bold; padding-top:6px }
.subpages li a { border:1px solid #ffffff; display:block; padding:5px }
.subpages li.selected a, .subpages li a:hover { background:#f6f6f6; border:1px solid #d6d6d6 }

.form-row { margin-bottom:10px }
.label { float:left; font-weight:bold }
.label2 { margin-top:6px }
.input { float:left; margin:0 10px }
.input input, .input textarea { border:1px solid #d6d6d6; background:#ffffff url(images/input.jpg) 0 0 repeat-x; padding:4px 5px }

.tabbed-lists { overflow:hidden; height:1% }
.tabbed-lists .tabs { border-bottom:1px solid #0090da; margin-right:10px; padding-left:10px }
.tabbed-lists .tabs a, .tabbed-lists .tabs span { float:left; font-weight:bold; padding:10px; }
.tabbed-lists .tabs a.selected, .tabbed-lists .tabs span.selected { background:url(images/horizontal-list-2-title.jpg) 0 0 repeat-x; color:#ffffff }

.diclaimer { color:#666666; font-size:10px }
.diclaimer p { line-height:12px }

#inregistrare .container { width:100%; overflow: hidden }
#inregistrare .container .lft { float: left }
#inregistrare .container2 { float: left; width: 50%; padding: 5px; overflow: hidden } 
#inregistrare .info {float: left; width: 20px}
#inregistrare .alert {float: left; width: 90%; padding: 1px; color: #c6290e; background:#ffffff url(images/unchecked.png) 0 0 no-repeat; }
#inregistrare .alert span {margin-left: 25px}
#inregistrare .hidden { display: none }

/* end custom ui */

/*              custom              */
.space { display:block; float:none; margin-bottom:10px }
html { color:#111111; font-family:Tahoma, Geneva, sans-serif; font-size:12px; }

body { background: #efefef url(images/body.jpg) 0 0 repeat-x; min-width:980px }

#header { background:url(images/header.jpg) 0 0 no-repeat; color:#ffffff; display:block; height:150px }
#header a { color:#0099cc }
#header .breadcrumb span { display:block; float:left }
#header .breadcrumb h1 { float:left; margin-left:4px; }
#header .account li { display:inline }
#header .header1 { display:block; height:27px; padding:15px 15px 0 15px }
#header .header1 .account li { margin-left:40px }
#header .header1 .account li a { background:url(images/account.jpg) no-repeat 0 -1px; padding-left:15px }
#header .header1 .account li a.login { background-position:0 -1px; color: #d20202; text-decoration: underline }
#header .header1 .account li a.newAccount { background-position:0 -22px; color: #d20202; text-decoration: underline }
#header .header1 .account li a.newAccount:hover, #header .header1 .account li a.login:hover { color: red; }
#header .header2 .logo { float:left }
#header .header2 .logo a { background:url(images/logo.png) no-repeat 0 0; display:block; height:95px; text-indent:-9999px; width:206px }
#header .header2 h2 { float:left; font-size:36px; margin:33px 0 0 35px }

#pages { background: url(images/pages.png) no-repeat 0 0; float:right; margin-top:-25px; padding-left:22px }
#pages ul { background:url(images/separator.png) no-repeat 50% 100%; padding-bottom:6px }
#pages li { background:url(images/pages2.png) repeat-x 0 0; float:left }
#pages li a { background:url(images/pages-separator.jpg) no-repeat 100% 50%; display:block; padding:20px }
#pages li a:hover { text-decoration:underline }
#pages li a.last { background:none }

#content-holder .left { height:1%; overflow:hidden; padding-right:40px; width:200px }
#content-holder .main-box { background:#ffffff; border:1px solid #d6d6d6; padding:30px 10px 30px 20px; margin-bottom:40px }
#content-holder .main-box .title { background:url(images/separator.png) no-repeat 50% 100%; margin-right:10px; padding-bottom:20px }
#content-holder .main-box .title2 { margin-right:10px; padding-bottom:20px }
#content-holder .main-box h2 { font-size:24px; margin-bottom:10px }
#content-holder .main-box h3 { font-size:18px; margin-bottom:10px }
#content-holder .certificari { background:#ffffff; border:1px solid #d6d6d6 }
#content-holder .certificari .sigle { padding: 10px; text-align: center }

.search-form form { margin-bottom:20px }
.search-form select { margin-left:10px }
.search-form p{ margin-bottom:10px }

#product { padding-right:20px !important }
#product .product-photo { border:1px solid #d6d6d6; display:block; float:left; height:200px; margin:0 20px 0 0; padding:2px 10px; width:200px }
#product .oem-has-image { display:block; float:left; margin:5px 0 0 4px }
#product .price-and-shop { border-right:1px solid #d6d6d6; float:left; margin-bottom:30px; width:222px }
#product .price-and-shop .row { font-size:18px; margin-bottom:10px }
#product .price-and-shop .row .grey { color:#999999 }
#product .price-and-shop .row .input { width:52px }
#product .contact { background:url(images/telefon.png) 20px 0 no-repeat; float:left; padding:0 0 0 90px }
#product .contact p { margin-bottom:10px }
#product .contact .number { font-size:18px }
#product .diclaimer { margin-top:30px }
#product .spec-table { margin-bottom: 30px }

#shoping-cart { padding-right:20px !important }
#shoping-cart .vertical-list-2 { margin-bottom:30px }
#shoping-cart .input input { margin-left:0; width:23px }
#shoping-cart .remove { color:#cc0000; display:block; float:left; font-size:11px; font-weight:normal; margin-top:6px }
#shoping-cart .total { border-bottom:1px solid #d6d6d6; border-top:1px solid #d6d6d6; margin-bottom:30px; padding:10px 0; text-align:right }
#shoping-cart .total span { color:#666666 }
#shoping-cart .other { margin-top:30px }
#shoping-cart .other .input { margin:0px; width:auto !important }
#shoping-cart .other .fleft { width:290px; margin-right:20px }
#shoping-cart .vertical-list-2 .row span  { font-weight: bold; color:#004c73 }
#shoping-cart .vertical-list-2 .row td {padding: 8px }
#shoping-cart .lanseaza { border-bottom:1px solid #d6d6d6; margin-bottom:30px; padding:0 0 20px 0 }
#shoping-cart .finalizare { text-align: center; margin:30px; padding:20px }

#content-more-links1, #content-more-links2, #content-more-links3 { width: 98%; text-align: left }

#content-holder .right { height:1%; overflow:hidden; padding-left:40px; width:200px }
#content-holder .right .cart { padding:10px }
#content-holder .right .cart p { text-align:center }
#content-holder .right .cart a { font-weight:bold }
#content-holder .right .cart form { text-align:center }
#content-holder .right .oem-list a { padding-top:5px; padding-bottom:5px }
#content-holder .right .vertical-list .producator span { color:#666666; font-size:11px; }

#contact .vertical-list-2 .row td {padding: 8px }

.filters input { float:left; margin:0 5px 0 0 }
.filters li.filter-holder { padding:2px 0 }
.filters li.filter-holder:hover { background:#d6d6d6 }
.filters a.filter { display:block; float:left; margin-top:-1px; padding:0 }
.filters a.filter:hover { background:none }
.filters a.selected-filter { color:#0099cc; font-weight:bold }
.filters a.filter span { color:#666666; font-size:11px; }

.footer .licence { background:url(images/separator.png) no-repeat 50% 0; margin-top: 40px; padding:20px 0 20px; text-align:center }
.footer .partners li { display:block; float:left; height:31px; margin-right:10px; position:relative; right:50% }	
.footer .partners {text-align: center; margin-bottom: 20px}

.clear { clear: both } 

.authtable td {padding: 3px}
.error {color: #ba0000}
.strong {font-weight: bold}

.summary { margin: 10px 0 }
