/*
 * Overall
 */
html { background: #292954; }
body { font-size: .75em; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 1.4em; background: #292954; color: #fff; }


/*
 * Headers
 */
h1 { font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 1.666em; line-height: 1.2em; margin-top: 0; margin-bottom: .8em; }
h2 { font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 1.1666em; line-height: 1.2em; margin-top: 0; }


/*
 * Lists
 */
ul { margin-left: 1em; } 
ul li { background: url(/i/bullet.gif) no-repeat 0 .65em; list-style: none; padding-left: 14px; }


/*
 * Links
 */
a,
a:link { color: #AAAABB; overflow: hidden; }
a:hover, 
a:focus { text-decoration: none; }

#content a,
#content a:link { color: #292954; }
#contenta:hover, 
#content a:focus { text-decoration: none; }


/*
 * Skip links
 */
.skip { position: absolute; left: -9999em; }


/*
 * Table
 */
thead td, thead tr { border-bottom: 1px solid #292954; background: none; color: #292954; }
th, td { border: 0; text-align: left; }
thead td, thead th { border: 0; }


/*
 * Layout
 */
#frmMain { margin: 0; }
#content { background: #f1f1f8; color: #292954; border: solid #f0cf12; border-width: 15px 0; padding: 30px 0; }
#inner { margin-left: 220px; }
#inner.small { float: left; width: 540px; margin: 0 20px; overflow: hidden; }


hr { display: none; }

.inner { width: 980px; margin: 0 auto; }


/*
 * Header
 */
#header { background: url(/i/header.png) no-repeat 50% 0; }
#header h1 { float: left; margin: 0; display: inline; margin-left: 3px; }
#header h1 a { float: left; width: 430px; height: 120px; background: url(/i/pieseautocamioaneLogo.png) no-repeat 0 0; text-indent: -9999em; }
#header ul, #header li { margin: 0; list-style: none; }
#header .inner { position: relative; }

/*
 * Inline Cart
 */
#inlineCartBar { width: 534px; height: 27px; line-height: 27px; position: absolute; top: 0; right: 0; background: url(/i/inlineShoppingCart.png) no-repeat 0 0; color: #aaaabb; font-size: .91666em; z-index: 88; }
#inlineCartBar h4 { float: left; width: 120px; text-indent: -9999em; background: url(/i/inlineShoppingCart.png) no-repeat -9999em -9999em; }
#inlineCartBar h4.noProducts { width: 150px; background-position: 0 -27px; }

#inlineCartBar .finalizeOrder { position: absolute; top: 0; left: 306px; display: block; height: 27px; width: 115px; text-indent: -9999em; }
#inlineCartBar .howToBuy { position: absolute; top: 0; left: 439px; display: block; height: 27px; line-height: 25px; width: 90px; text-transform: uppercase; }

#inlineCartWrapper { position: absolute; top: 0; left: 211px; width: 96px; z-index: 100; }
#inlineCartWrapper #showInlineCart { display: block; height: 27px; width: 96px; text-indent: -9999em; background: url(/i/inlineShoppingCart.png) no-repeat -9999em -9999em; }
#inlineCartWrapper.active #showInlineCart { display: block; height: 27px; width: 96px; text-indent: -9999em; background-position: -211px -27px; }

#inlineCart { background: #f1f1f8; border: 1px solid #2a2a55; width: 21em; padding: 10px; color: #292954; line-height: 1.2em; text-align: center; display: none; }
#inlineCart ul { text-align: left; display: inline-block; }
#inlineCart li { display: inline-block; border-bottom: 1px solid #d4d4dd; padding: 4px 0; background: none; }
#inlineCart li { display: block; }
#inlineCart li:after { display: block; content: '.'; clear: both; height: 0; visibility: hidden; }
#inlineCart a { color: #292954; }
#inlineCart .text { float: left; width: 14em; }
#inlineCart .text a { text-decoration: none; display: block; }
#inlineCart .text a strong { display: block; }
#inlineCart .text a:hover, #inlineCart a:focus { text-decoration: underline; }
#inlineCart .cant { float: right; width: 6.5em; text-align: center; position: relative; }
#inlineCart .cant input { width: 2em; text-align: center; }
#inlineCart .cant a { text-transform: uppercase; font-size: .7272em; }
#inlineCart .cant .minus, #inlineCart .cant .plus { background: url(/i/cartOptions.png) no-repeat 0 0; width: 17px; height: 17px; display: block; position: absolute; left: 0; top: 0; text-indent: -9999em; }
#inlineCart .cant .plus { background-position: 0 -17px;  right: 0; left: auto; }
#inlineCart .hideBorder { height: 1px; line-height: 1px; font-size: 1px; background: #F1F1F8; width: 88px; position: absolute; left: 1px; top: 27px; }
#inlineCart #noProducts { font-weight: bold; }

#inlineCart .total { text-align: left; background: #e4e4f1; font-weight: bold; padding: 4px 8px; display: inline-block; margin-bottom: 10px; }
#inlineCart .total { display: block; }
#inlineCartBar #inlineCart .finalizeOrder { position: static; width: 153px; height: 22px; background: url(/i/buttons.png) no-repeat 0 0; margin: 0 auto 5px auto; }
#inlineCartBar #inlineCart .howToBuy { color: #292954; text-transform: none; position: static; display: inline; }

/*
 * User Nav
 */
#userNav { position: absolute; top: 97px; left: 48px; color: #AAAABB;font-size: .9166em; line-height: 2.1818em; }
#userNav * { display: inline; background: none; }
#userNav li, #userNav p { padding-left: 0; margin-right: 15px; }
#userNav a { text-decoration: none; color: #AAAABB; }
#userNav a:hover, #userNav a:focus { text-decoration: underline; }

/*
 * About Nav
 */
#aboutNav { margin: 0; position: absolute; right: 0; top: 40px; text-transform: uppercase; font-size: .9166em; color: #6a6a88; }
#aboutNav li { display: inline; padding: 0; background: none; }
#aboutNav li:before { content: '| '; }
#aboutNav li:first-child:before { content: ''; }
#aboutNav a { text-decoration: none; color: #aaaabb; margin: 0 7px; }
#aboutNav a:hover, #aboutNav a:focus { text-decoration: underline; }

/*
 * Category Nav
 */
#catNav { position: absolute; right: 0; bottom: 0; width: 534px; height: 50px; background: url(/i/catNav.png) no-repeat 0 0; }
#catNav li { float: left; width: 170px; padding: 0 11px 0 0; display: inline-block; background: none; }
#catNav li { display: inline; }
#catNav li.cat3 { padding-right: 0; }
#catNav a { float: left; width: 170px; height: 50px; display: inline; text-indent: -9999em; background: url(/i/catNav.png) no-repeat -9999em -9999em; }
#catNav a:hover { background-position: 0 -50px; }
#catNav a.active { background-position: 0 -100px !important; }

#catNav .cat2 a:hover { background-position: -181px -50px; }
#catNav .cat2 a.active { background-position: -181px -100px !important; }
#catNav .cat3 a:hover { background-position: -362px -50px; }
#catNav .cat3 a.active { background-position: -362px -100px !important; }

/*
 * Search
 */
#search { width: 226px; height: 22px; background: url(/i/search.gif) no-repeat 0 0; margin: 0; position: absolute; top: 37px; left: 445px; font-size: .91666em; }
#search legend { display: none;  }
#search label { position: absolute; l/eft: -9999em; top: 0; height: 22px; line-height: 22px; padding: 0 10px; width: 123px; color: #3D3D63; background-color: #E2E2EC; margin-left: 5px; }
#search label.on { left: 0; }
#search #searchInput { background: none; border: none; padding: 5px 10px; width: 127px; color: #3D3D63; }
#search #searchSubmit { background: none; border: none; padding: 0; height: 22px; width: 70px; cursor: pointer; }
#search input { width: 130px; border: none; background-color: #E2E2EC; margin-left: 4px; height: 12px; }

/*
 * Product Naviagtion
 */
#nav { float: left; width: 200px; margin: 0; border-top: 4px solid #f0cf12; font-weight: bold; }
#nav li { list-style: none; display: inline-block; margin: 0; padding: 0; background: url(/i/nav.png) repeat-x 0 0; border-top: 1px solid #ebebf3; }
#nav li { display: block; }
#nav li.active { background-image: url(/i/navActive.png); }
#nav a { padding: 3px 13px; text-decoration: none; display: inline-block; background: url(/i/navArrow1.gif) no-repeat 177px center; }
#nav a { display: block; }
#nav a:visited { color: #292954; }
#nav a:hover, #nav a:focus { text-decoration: underline; }

#nav ul { border-top: 1px solid #d1d1e9; margin: 0; padding: 0 14px; font-weight: normal; }
#nav li.active li { background: none; border-bottom: 1px solid #d1d1e9; }
#nav li.active li.active, #nav li.active li:last-child, #nav li.active li.last-child { border: none; }
#nav li.active li a { background: url(/i/navArrow2.gif) no-repeat left center; font-weight: normal; }
#nav li.active li.active a { font-weight: bold; }

#nav li.active li li { border: none; }
#nav li.active li.active li a { font-weight: normal; }
#nav li.active li li.active a { font-weight: bold; }


/*
 * Advertising Column
 */
#advColumn { float: right; width: 200px; overflow: hidden; }
#advColumn .banner { margin-bottom: 14px; }
#advColumn img { display: block; }

/*
 * Subcategory Banner
 */
#banner { margin: 1em 0; }


/*
 * Product  List
 */
#subcategories { background: url(/i/subcategories.png) repeat-x 0 0; padding: 6px 9px; font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, Helvetica, Arial, sans-serif; margin: 1em 0; }
#subcategories h2 { margin: 0; }
#subcategories ul { margin: 4px 0 0 15px; }
#subcategories li { float: left; width: 47%; }
#subcategories a { text-decoration: none; }
#subcategories a:hover, #subcategories a:focus { text-decoration: underline; }

#productList { margin: 1em 0; text-align: center; }
#productList li { float: left; display: inline; margin: 0 0 0 10px; width: 127px; padding: 0 0 10px 0; background: none; }
#productList li.newLine { margin: 0 0 0 1px; c/lear: both; clear: left; }
#productList .image { border: 1px solid #d4d4dd; width: 125px; height: 125px; overflow: hidden; background: #fff; cursor: pointer; position: relative; }
#productList .image table { margin: 0; }
#productList .image table tr td { width: 125px; height: 125px; overflow: hidden; background: #fff; vertical-align: middle; padding: 0; text-align: center; }
#productList .image:hover, #productList .image:focus { border-color: #292954; }
#productList .image .info { position: absolute; top: 0; right: 0; width: 67px; height: 60px; padding: 0; cursor: pointer; }
#productList .image .info.promotie { background: url(/i/infoReducere.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/infoReducere.png',sizingMethod='crop'); }
#productList .image .info.nou { background: url(/i/infoNou.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/infoNou.png',sizingMethod='crop'); }
#productList .buy { text-align: left; }
#productList a { text-decoration: none; display: block; }
#productList a strong, #productList a em { display: block; }
#productList a em { font-style: normal; color: #c00; font-weight: bold; }
#productList a:hover, #productList a:focus { text-decoration: underline; }
#productList p { color: #CC0000; font-size: 10px; }

#productList .text { p/adding: 10px 0; m/in-height: 51px; _h/eight: 51px; margin-top: 3px; }
#productList input { width: 2em; text-align: center;}
#productList a.addToCart { width: 125px; height: 22px; background: url(/i/buttons.png) no-repeat -1px -22px; text-indent: -9999em; margin: 6px auto 0 auto; }


/*
 * Pager
 */
.pager { display: inline-block; font-size: 1.5em; line-height: 1.6em; float: right; }
.pager div { float: right; }
.pager a, .pager span { text-decoration: none; float: left; padding: 0 .2em; display: inline; }
.pager a:hover, .pager a:focus { text-decoration: underline; }
.pager .active { font-weight: bold; }
.pager .prev, .pager .next { width: 18px; height: 17px; background: url(/i/pager.png) no-repeat 0 0; padding: 0; text-indent: -9999em; margin: .35em .2em 0 0; }
.pager a.next { background-position: -18px 0; margin-left: .2em; margin-right: 0; }
.pager span.prev { background-position: 0 -17px; }
.pager span.next { background-position: -18px -17px; margin-left: .2em; margin-right: 0; }

#pagerTop .pager { margin-top: -2.5em; margin-bottom: 1em; }


/*
 * Box
 */
.roundBox,
.tr,
.bl,
.br { background: url(/i/priceBox.png) no-repeat 0 0; }
.roundBox { padding-left: 12px; color: #fff; }
.tr { background-position: right top; padding-top: 8px; }
.bl { background-position: left bottom; margin-left: -12px; padding-left: 12px; }
.br { background-position: right bottom; padding: 0 12px 8px 0; }


/*
 * Single Product
 */
.single .image { float: left; width: 242px; overflow: hidden; }
.single .image a { border: 1px solid #d4d4dd; display: block; width: 240px; height: 240px; overflow: hidden; background: #fff; cursor: url(/i/zoom.png); cursor: pointer; }
.single .image a  table { margin: 0; }
.single .image a  table tr td{ width: 240px; height: 240px; overflow: hidden; background: #fff; cursor: url(/i/zoom.png); cursor: pointer; vertical-align: middle; padding: 0; }
.single .image a:hover, .single .image a:focus { border-color: #292954; }
.single .image img { display: block; }
.single .image ul, .single .image li { margin: 0; list-style: none; display: inline-block; }
.single .image ul { margin: 8px 0 0 -10px; display: block; }
.single .image li { float: left; width: 52px; height: 52px; display: inline; margin: 0 0 8px 11px; background: none; padding: 0; }
.single .image li a { display: block; width: 50px; height: 50px; }
.single .image li a  table { margin: 0; }
.single .image li a  table tr td { width: 50px; height: 50px; vertical-align: middle; }
.single .text { margin-left: 260px; display: inline-block; }
.single .text { display: block; }
.single .text:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

.single h2 { font-size: 1em; margin: -1em 0 .5em 0; }

/*
 * Price Box
 */
#price { font-size: 1.33em; font-weight: bold; line-height: 1.3em; float: left; width: 100px; }
#price del { color: #bebecb; }
#price small { font-size: .625em; font-weight: normal; display: block; line-height: 1.6em; padding: 0 3px; }

/*
 * Buy Now
 */
#buy { width: 154px; float: right; }
#buy legend { display: none; }
#buy input { width: 2em; text-align: center; }
#buy a { display: block; height: 22px; width: 154px; background: url(/i/buttons.png) no-repeat 0 -44px; text-indent: -9999em; }
#buy.variants { clear: both; float: none; padding-top: 3em; width: 100%; line-height: 22px; }
#buy.variants div { margin-bottom: 1.5em; }
#buy.variants h3 { margin: 0; font-size: 1.25em; }
#buy.variants .price { float: left; }
#buy.variants .variantBuy { float: left; width: 370px; text-align: right; padding-right: 10px; }
#buy.variants a { float: right; }


/*
 * Lista Flexibila
 */
div #column { width: 200px; font-size: .9166em; line-height: 1.4em;  }
div #list.column { margin-right: 220px; }
div .listImage { width: 150px; }
div .listText { margin-left: 150px; }

/*
 * Forms
 */
.txInput, textarea, select { border: 1px solid #DEDEE9; }
select { padding: .1em .2em; }
.txInput:focus, textarea:focus,
.txInput.focus, textarea.focus { border-color: #b5b5be; }
textarea { overflow: auto; }
.button { background: url(/i/buttons.png) no-repeat 0 0; height: 22px; width: 154px; border: 0; padding: 0; cursor: pointer; }
.description { background: url(/i/subcategories.png) repeat-x 0 0; margin-top: 1em; padding: .5em 1em; }

/*Buttons*/
#btnAutentifica { background-position: 0 -66px; width: 90px; }
#ctl00_cpBody_btnContNou { background-position: 0 -88px; width: 127px; }
#ctl00_cpBody_btnMaiDeparte { background-position: 0 -220px; width: 120px; height: 42px; }
#btnTrimiteParola { background-position: 0 -132px; width: 127px; }
#ctl00_cpBody_btnSalvare { background-position: 0 -154px; height: 33px; }
#ctl00_cpBody_btnModificare { background-position: 0 -284px; height: 33px; }
#btnLansareComanda { background-position: 0 -187px; height: 33px; }
#btnSend { background-position: 0 -262px; width: 162px; }

/*Register*/
#account h2 { border-bottom: 1px solid #b5b5be; padding-bottom: .3em; }

/*
 * Meesages & Error Messages
 */
.message { padding: .5em 1em; background: url(/i/subcategories.png) repeat-x 0 0; margin: 2em 0; } 
.message h3 { margin-top: .5em; }
.error h3 { color: #DF291B; }


/*
 * Contact
 */
#contact label { font-weight: bold; }
#contact select { width: 13.5em; }


/*
 * Finalizare comanda
 */
#finalizareComanda #inlineCartBar { background-position: 0 -54px; }
#finalizareComanda #inlineCartBar h4,
#finalizareComanda #inlineCartBar .produseInCos,
#finalizareComanda #inlineCartBar #inlineCartWrapper,
#finalizareComanda #inlineCartBar .finalizeOrder { display: none; }



/*
 * Footer
 */
#footer { padding-top: 20px; min-height: 100px; _height: 100px; color: #F1F1F6; background: url(/i/footer.png) no-repeat 50% 0; }
#footer .inner { position: relative; }
#footer br { display: none; }
#footer address { float: left; width: 185px; }
#footer address.phone { width: 125px; }
#footer address br { display: block; }
#footer address label { display: inline; font-size: 8px; f/ont-weight: bold; padding-left: 5px; position: relative; top: -2px; }
#footer address label a { text-decoration: none; color: #FFFFFF; }
#trafficMonitoring { float: left; width: 220px; }

#madeBy { position: absolute; right: 0; bottom: 0; text-decoration: none; font-size: .9166em; color: #AAAABB; }

#productDetail .text h2 { font-weight: bold; margin-top: -8px; margin-bottom: 1px; }
#productDetail .text label { font-weight: bold; }
#productDetail .text p { margin-top: 7px; }

#searchResult #inner { w/idth: 540px; }
#searchResult #subcategories { width: 525px; float: left; }
#searchResult #productList { width: 540px; float: left; }
#searchResult #productList li { height: 190px; _height: 230px; }
#searchResult .pager { margin-top: 40px; }