/* import stylesheets and hide from ie/mac \*/
@import url('reset.css');
/* end import/hide */

body{ font: 12px Arial, sans-serif; color: #b9b9b9; background: #000; margin: 0; padding: 0; }
h1{ color: #959589; font: 20px Arial, Helvetica, sans-serif; letter-spacing: 1px; }
h2{ color: #959589; font: 16px Arial, Helvetica, sans-serif; }
h3{ color: #fff; font: 14px Arial, Helvetica, sans-serif; }
hr{ background-color: #999; border: none; height: 1px; }
a{ color: #fbd791; }
a:hover{ color: #fff; }
.col-left ol{ list-style: decimal; padding-left: 25px; }
.col-left ol li{ line-height: 1.6; }
.col-left ul{ padding-left: 25px; }
.col-left ul li{ line-height: 1.6; }
p{ line-height: 1.4; margin: 0 0 1em; }

.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{ display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clear{ display: block; }
/* End hide from IE-mac */

.float-left{ float: left; }
.float-right{ float: right; }

.hidden{ display: none; }

a.readon{ color: #fbd791; }
a.readon:hover{ color: #fff; }
#wrapper{ width: 970px; margin: 0 auto; }
#header{ background: url(../images/bg_header.jpg) no-repeat bottom; width: 970px; height: 102px; padding-top: 26px; }
#language{ background: url(../images/bg_language.jpg) no-repeat right; color: #cfcfcf; text-align: right; height: 46px; padding-right: 47px; }

#content{ width: 970px; margin: 35px 0; }
#footer{ background: #2d2d2d url(../images/footer-bg.jpg) no-repeat 0 10px; width: 970px; height: 109px; }
#logo{ float: left; height: 87px; }
.col-left h2, .col-left h3{ margin: 15px 0 10px; }
.nav{ width: 970px; height: 40px; margin: 10px 0 0; background: url(../images/bg_menu.gif) no-repeat; }
.subnav{ width: 900px; height: 36px; margin: 0 auto; background: url(../images/bg_submenu.png) no-repeat; }
.nav ul{ color: #fff; list-style-type: none; width: 745px; margin: 0 auto; }
/*.subnav ul{ width: 860px; height: 40px }*/
.subnav ul{ width: 705px; height: 40px }
.nav ul li{ float: left; position: relative; padding: 0 24px; }
.subnav ul li{ padding: 0 18px; }
.nav ul li a{ color: #f9d590; font-size: 18px; text-decoration: none; display: block; height: 28px; }
.nav ul li a{ padding-top: 12px; }
.subnav ul li a{ padding-top: 8px; }
.nav cufon{ vertical-align: middle !important; }
.subnav ul li a{ color: #575655; font-size: 18px; text-decoration: none; height: 28px; }
.nav ul li a:hover{ color: #fff; }
.subnav ul li a:hover{ color: #FFF; }
.nav ul li.artist-letter{ width: 77px; padding: 0; text-align: center; float: left; overflow: hidden; }
.nav ul.artists li a{ text-align: center; padding-right: 16px; width: 128px; }
.nav ul li.artist-letter a{ display: block; width: 77px; margin: 0; padding: 3px 0; height: 17px; }

.nav ul ul{ position: absolute; top: 39px; left: -15px; width: 154px; z-index: 999; }
div.nav ul li ul{ display: none; background: url(../images/bg_drop_menu.gif) no-repeat; padding-top: 12px; }
div.nav ul li:hover ul{ display: block; }
div.nav ul li ul li{ height: 22px; padding: 0; }
div.nav ul.artists li ul li{ text-align: center; padding-right: 5px; }
div.nav ul li ul li a{ color: #e4e4e4; background: #3d3d3d; font-size: 14px; letter-spacing: normal; display: block; width: 144px; padding: 5px 0 5px 10px; height: auto; }
div.nav ul.artists li ul li a{ padding: 3px 0; height: 16px; }
div.nav ul li ul li a:hover{ background-color: #4d4d4d; }
.subnav ul ul{ top: 35px; padding: 12px 0 0 0; }
.subnav ul li li{ padding: 0; width: 154px; }

.footer_menu_sec{ background: url(../images/footer_menu_sec.png) no-repeat; width: 154px; height: 13px; }

#language img{ margin: 10px 0 3px; }
#language a{ display: block; width: 20px; color: #fff; text-decoration: none; margin-left: 902px; text-align: center; }
#language span{ display: block; font: 11px Arial, Helvetica, sans-serif; }
#content .col-left{ width: 657px; margin-right: 50px; }
.col-left{ float: left; clear: both; padding-top: 5px; }
.col-left .left{ width: 192px; float: left; padding-top: 15px; }
.col-left .middle{ width: 445px; float: left; padding-left: 20px; }
#content .col-right{ width: 263px; float: left; padding-top: 5px; }
.cart{ color: #a6a6a6; float: right; font-size: 11px; width: 128px; margin-top: 15px; text-align: center; }
.cart span{ border-top: 1px solid #959589; display: block; padding-top: 4px; }
.alb{ color: #fff; }

/* main search start */
#main-search{ background: url(../images/bg_main_search.jpg) no-repeat; clear: both; height: 62px; padding-top: 4px; }
#main-search form{ margin-left: 105px; padding: 15px 0 0; }
#main-search form #ce{ background: url(../images/bg_input_big_search.jpg) no-repeat; border: none; font-size: 18px; width: 415px; height: 27px; margin-right: 15px; padding: 3px 10px 0; float: left; }
#main-search form select{ /*border:1px solid #030303;color:#706f6f;height:20px;*/ margin-right: 15px; }
#main-search form input#do-search{ background: url(../images/btn_cauta.jpg) no-repeat; border: none; cursor: pointer; width: 97px; height: 32px; margin: 0 0 -10px; padding: 0; text-indent: -100000px; }
/* main search end */

/* breadcrumb start */
#breadcrumb{ color: #6e6e6e; font-size: 11px; width: 970px; margin-bottom: 10px; font-weight: bold; }
#breadcrumb a{ background: url(../images/breadcrumb_separator.png) no-repeat right 4px; padding-right: 13px; padding-left: 3px; color: #6e6e6e; }
#breadcrumb a:hover{ text-decoration: none; }
/* breadcrumb end */

/* new products carousel start */
.recently-added{ margin: 20px 0; padding: 0; }
.recently-added h1 a{ color: #959589; }
.recently-added #carousel-container{ margin: 5px 0 0 0; width: 960px; height: 130px; background: url(../images/bg_prod_noi.gif) no-repeat; padding: 20px 5px; overflow: hidden; }
.recently-added #carousel{ float: left; width: 875px; margin-left: 20px; }
.recently-added #carousel li{ text-align: center; padding: 3px 4px 3px 3px; font: 10px verdana, arial, sans-serif; color: #FFF; width: 120px; margin: 0 auto; height: 135px; overflow: hidden; }
.recently-added #carousel-component li a{ color: #B29961; text-decoration: none; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.recently-added #carousel li a:hover{ color: #FFF; }
.recently-added #carousel li a img{ border: 2px solid transparent }
.recently-added #carousel li a:hover img{ border-color: #FFF; }
.recently-added #carousel-container a.prev, .recently-added #carousel a.next{ display: block; width: 14px; height: 130px; }
.recently-added #carousel-container a.prev{ float: left; }
.recently-added #carousel-container a.next{ float: right; }
/* new products carousel end */

/* filters start */
.filter-menu{ padding: 0; margin: 0 0 15px 0; font-size: 1.2em; white-space: nowrap; }
.filter-menu h3{ float: left; margin: 7px 15px 0 0; }
.filter-menu form{ float: left; }
.filter-menu ul.first-level{ list-style: none; margin: 0; padding: 0; float: left; width: 100%; position: relative; z-index: 5; }
.filter-menu ul.first-level li{ float: left; position: relative; }
.filter-menu ul.first-level label{ display: block; color: #fff; background: #222222 url(../images/topnav_bg.gif) repeat-x; padding: 0 12px; height: 30px; border-left: 1px solid #111; cursor: pointer; line-height: 30px; }
.filter-menu ul.first-level label:hover{ background: #777777; }
.filter-menu ul.first-level ul{ background: #333; list-style: none; position: absolute; left: -9999px; padding: 0; }
.filter-menu ul.first-level ul li{ width: auto; min-width: 100px; float: none; clear: both; padding: 0 5px 0 5px; border-top: 1px solid #252525; border-bottom: 1px solid #444; text-align: left; }
.filter-menu ul.first-level ul li:hover{ background-color: #777; }
.filter-menu ul.first-level ul li input[type=checkbox], .filter-menu ul.first-level ul li input[type=radio]{ float: left; }
.filter-menu ul.first-level ul li label{ white-space: nowrap; background: none; border: 0; padding: 0; height: auto; line-height: 23px; }
.filter-menu ul.first-level ul li label:hover{ background-color: transparent; }
.filter-menu ul.first-level li:hover ul{ left: 0; }

.filter-menu ul.first-level .suport-subsection ul{ width: 160px; height: auto; overflow-y: auto; }
.filter-menu ul.first-level .disponibil-subsection ul{ width: 160px; overflow: visible; }
.filter-menu ul.first-level .casa_discuri-subsection ul{ width: auto; height: 289px; overflow-y: scroll; }
.filter-menu ul.first-level .casa_discuri-subsection #filter_casa_discuri{ width: 98%; background: white url(../images/bg-input-search.png) no-repeat right 50%; border: 1px; padding: 3px; }
.filter-menu ul.first-level .perioada-subsection{ min-width: 120px; height: auto; overflow: visible; }
.filter-menu ul.first-level .perioada-subsection ul{ width: 120px; height: auto; overflow-y: auto; }

.filter-menu ul.first-level .filters-subsection-merch.marime-subsection{ width: 75px; min-width: 75px; }
.filter-menu ul.first-level .filters-subsection-merch.marime-subsection ul li{ width: 65px; min-width: 65px; }

.filter-menu ul.first-level .price-subsection ul{ background-color: transparent; height: 500px; width: 150px; }
.filter-menu ul.first-level .price-subsection li{ float: none; clear: both; padding: 0; border: 0; }
.filter-menu ul.first-level .price-subsection li:hover{ background-color: transparent; }
.filter-menu ul.first-level .price-subsection li:hover ul{ left: -50px; }
.filter-menu ul.first-level .price-subsection #price-range{ top: 5px; left: 10px; }
.filter-menu ul.first-level .price-subsection li label{ margin-top: 25px }

.filter-menu .filter-delete-container{ margin-left: 57px; font-size: 12px; display: none; }
.filter-menu .filter-delete-container ul{ margin: 0; padding: 0; float: left; }
.filter-menu .filter-delete-container ul li{ list-style: none; text-align: left; }
.filter-menu .filter-delete-container ul li a{ background: url(../images/filter_delete.png) no-repeat 0 50%; padding-left: 15px; }
.filter-menu .filter-delete-container ul li.empty-filter{ background: none; padding: 0; }
.filter-menu .filter-delete-container ul.delete-perioada{ width: 115px; }
.filter-menu .filter-delete-container ul.delete-disponibil{ width: 160px; }
.filter-menu .filter-delete-container ul.delete-casa_discuri{ width: 160px; white-space: normal; }
.filter-menu .filter-delete-container ul.delete-producator{ width: 160px; white-space: normal; }
.filter-menu .filter-delete-container ul.delete-suport{ width: 160px; }
.filter-menu .filter-delete-container ul.delete-suport li{ width: 160px; }
.filter-menu .filter-delete-container ul.delete-marime{ width: 160px; }
.filter-menu .filter-delete-container ul.delete-marime li{ width: 160px; }
/* filters end */

/* pagination start */
.pagination{ padding: 5px 0; float: right; color: #7F7F7F; background: url(../images/bg_pagination.png) no-repeat; width: 657px; text-align: center; margin: 15px 0; height: 30px; }
.pagination ul{ padding: 0; margin: 0 }
.pagination li{ list-style: none; display: inline; margin-right: 5px; }
/* pagination end */

/* search page start */
.filter-menu ul.first-level li{ min-width: 160px; text-align: center; }
/* search page end */

/* artists start */
#artists-page .col-list .top_menu li{ margin-right: 35px }
#artists-page .col-list ul li.top{ background: transparent; padding: 0 }
#artists-page .col-list ul li.top img{ display: block; }
/* artists end */

/* labels start */
#labels-page .col-list .top_menu li{ margin-right: 35px }
#labels-page .col-list ul li.top{ background: transparent; padding: 0 }
#labels-page .col-list ul li.top img{ display: block; }
/* labels end */

/* categories start */
#categories{ margin: 0; padding: 0 }
#categories li{ list-style: none; width: 105px; height: 130px; float: left; margin-left: 26px; }
/* categories end */

.module{ background: #2d2d2d; color: #a6a6a6; width: 264px; margin-bottom: 20px; }
.module h2{ background: url(../images/header_modul.gif) no-repeat; padding: 15px 11px 5px; }
.module_content{ padding: 7px 11px; }
.module p{ font-size: 11px; }
.module form.a_form{ color: #a6a6a6; font: 11px Arial, Helvetica, sans-serif; padding-left: 11px; padding-top: 7px; width: 253px; }
.module form.a_form label{ float: left; display: block; line-height: 22px; padding-right: 5px; }
.module form.a_form span label{ line-height: 14px; }
.module form.a_form input[type=text], .module form.a_form input[type=password]{ border: 1px solid #010101; width: 195px; margin-bottom: 10px; }
.module form.a_form button{ background: url(../images/btn_autentifica.jpg) no-repeat; border: none; color: #fff; cursor: pointer; font-size: 11px; width: 86px; height: 29px; margin-left: 47px; float: left; }
.module form.a_form input#signin_remember{ border: 0; width: 14px; margin-right: 5px; float: left; }
.module form.a_form .a_form_left{ float: left; padding-left: 38px; padding-top: 5px; }
.module form.a_form .a_form_right{ float: right; padding-top: 5px; }
.module form.a_form span{ display: block; float: left; margin-top: 3px; }
.module form.a_form .a_form_container{ padding-bottom: 10px; }
.module form.a_form ul{ list-style: none; border-top: 1px solid #373737; width: 238px; overflow: hidden; }
.module form.a_form ul li{ float: left; }
.module form.a_form ul li a{ border-right: 1px solid #373737; color: #ebca89; display: block; padding: 5px 25px 0; }
.module form.a_form ul li a:hover{ color: #fff; text-decoration: none; }
.footer_module{ background: url(../images/footer_modul.gif) no-repeat left bottom; width: 264px; height: 15px; }
.module form.a_form ul li a.no_border{ border: none; }
.center{ text-align: center; }
.clear{ clear: both; }
.h_center{ clear: both; text-align: center; padding: 10px 0 20px; }
.module div.post_autentificare{ margin-top: 10px; margin-left: 11px; border-top: 1px solid #373737; overflow: hidden; width: 240px; text-align: center; font-size: 11px; padding: 0 0 10px; }
.module div.post_autentificare h3{ padding: 10px 0; }
.module ul.post_autentificare{ list-style: none; border-top: 1px solid #373737; width: 238px; margin-left: 11px; overflow: hidden; }
.module ul.post_autentificare li{ float: left; }
.module ul.post_autentificare li a{ border-right: 1px solid #373737; font-size: 11px; color: #ebca89; display: block; padding: 5px 35px 0; }
.module ul.post_autentificare li a:hover{ color: #fff; text-decoration: none; }
.module ul.post_autentificare li a.no_border{ border: none; }
.h_container{ width: 135px; float: left; margin-right: 29px; margin-top: 20px; }
.h_container a img{ border: 1px solid #3a3a3a; }
.h_container a:hover img{ border: 1px solid #fff; }
.h_container span, .h_container strong{ width: 142px; display: block; text-align: center; }
.h_container span{ color: #e3e3e3; }
.h_container span.title{ padding-top: 7px; }
.h_container strong{ color: #959589; padding: 5px 4px 0; }
.h_container span a{ color: #ebca89; text-decoration: none; text-transform: uppercase; }
.h_container span a:hover{ color: #fff; text-decoration: underline; }
.nopad{ padding: 0; }
.cont_produs_nav{ background: url(../images/bg_nav.jpg) no-repeat; width: 362px; height: 25px; padding-top: 5px; margin: 15px auto; }
.cont_produs_nav a{ font-size: 11px; padding-right: 5px; padding-left: 5px; }
.cont_produs_nav a:hover{ text-decoration: none; }
.img_col{ float: left; width: 171px; }
.img_col a{ font-size: 11px; }
.img_col a:hover{ text-decoration: none; }
.img_col a.readon{ padding-top: 5px; display: block; }
.img_col img{ border: 1px solid #353535; }
.middle_col{ float: left; width: 311px; text-align: left; padding: 0 25px 10px; }
.middle_col h3{ color: #959589; margin: 0; padding: 0; }
.middle_col strong{ display: block; background-color: #2d2d2d; margin: 25px 0; padding: 5px; }
.middle_col a{ font-size: 11px; }
.middle_col a:hover{ text-decoration: none; }
.middle_col span.orange{ color: #ef6f30; font-size: 10px; }
.cos_col{ background: url(../images/bg_produs_cos.jpg) no-repeat; float: left; width: 123px; padding-top: 63px; }
.cos_col div{ background: #2d2d2d; padding-bottom: 20px; }
.cos_col div h3{ font-size: 16px; margin: 0; padding: 10px 0 6px; }
.cos_col div strong{ color: #fece82; font-size: 16px; display: block; }
.cos_col div span{ color: #77776e; font-size: 11px; }
.cos_col div.disponibil{ border-top: 1px solid #000; padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #000; }
.cos_col div.disponibil span{ color: #fff; }
.cos_col div.disponibil img, .cos_col div.disponibil span, .cos_col div.alerta a, .cos_col div.alerta img{ vertical-align: middle; }
.cos_col div.disponibil img, .cos_col div.alerta img{ margin-right: 10px; }
.cos_col div.alerta{ padding: 7px 5px 3px; }
.cos_col div.alerta a{ font-size: 11px; }
.cos_col div.alerta a:hover{ text-decoration: none; }
.cos_col div.alerta_footer{ background: url(../images/footer_alerta.gif) no-repeat; height: 11px; }
table.detalii{ width: 647px; background: #2d2d2d; text-align: center; margin: 10px 0 0; }
table.detalii td{ border-right: 1px solid #000; vertical-align: middle; padding: 5px; }
table.detalii td span{ color: #fff; }
table.detalii td img{ margin-right: 5px; vertical-align: top; }
table.lista{ width: 620px; padding-top: 10px; margin: 3px 0; }
table.lista td{ height: 30px; vertical-align: top; padding: 7px 5px; }
table.lista tr.gri{ background: #2d2d2d; }
table.lista td strong{ color: #fff; }
.cd_nav{ height: 22px; width: 657px; border-bottom: 1px solid #2d2d2d; text-align: center; padding-top: 7px; }
.cd_nav_stanga{ background: url(../images/bg_cd_nav_left.gif) no-repeat; float: left; width: 58px; height: 19px; margin-right: 1px; padding-top: 3px; text-align: center; }
.cd_nav_dreapta{ background: url(../images/bg_cd_nav_right.gif) no-repeat; float: left; width: 58px; height: 19px; padding-top: 3px; text-align: center; }
.cont_menu{ background: url(../images/bg_cont_tau.gif) no-repeat; width: 192px; height: 335px; }
.cont_menu ul{ list-style: none; padding-left: 45px; }
.cont_menu ul li{ padding-top: 20px; display: block; height: 35px; }
.cont_menu ul li a{ font-size: 14px; text-decoration: none; }
form.info_cont{ border-top: 1px solid #2d2d2d; border-bottom: 1px solid #2d2d2d; color: #a6a6a6; font: 12px Arial, Helvetica, sans-serif; margin-bottom: 15px; padding: 18px 0 11px 11px; }
form.info_cont label{ float: left; display: block; width: 155px; }
/*form.info_cont input{border:1px solid #010101;color:#707070;width:249px;padding-left:7px;margin-bottom:10px;}*/
/*form.info_cont textarea{border:1px solid #010101;color:#707070;font:12px Arial, Helvetica, sans-serif;width:249px;padding-left:7px;margin-bottom:10px;}*/
/*form.info_cont select{border:1px solid #010101;color:#707070;width:257px;padding-left:7px;margin-bottom:10px;}*/
form.info_cont button{ background: url(../images/btn_salveaza.jpg) no-repeat; border: none; color: #fff; cursor: pointer; font-size: 11px; width: 86px; height: 29px; margin-top: 5px; margin-left: 155px; }
span.star{ color: red; }
#footer ul{ color: #727272; list-style: none; padding-top: 12px; text-align: center; }
#footer ul li{ display: inline; }
#footer ul li a{ color: #727272; font-size: 11px; text-decoration: none; padding: 0 5px; }
#footer ul li a:hover{ color: #fff; text-decoration: underline; }

.col-right .module.freeshipping{ padding: 0; }
.col-right .module.freeshipping h2{ padding: 9px 0; }
.col-right .module.freeshipping span{ color: #FFF; text-align: center; font-size: 12px; display: block; padding: 0 10px; font-weight: bold; }

/* disc start */
.disc{ width: 657px; text-align: center; margin-top: 20px; }
.disc .social{ margin-top: 25px }
/* disc end */

.price{ position: relative; }
.price .discount{ position: absolute; background: url(../images/discount.png) no-repeat 0 0; font-size: 10px; color: white; width: 40px; height: 26px; text-align: center; padding-top: 14px; right: 0; top: -35px; }

/* cart start */
#cart-full{ }
.cos_container{ border-top: 1px solid #2d2d2d; border-bottom: 1px solid #2d2d2d; margin-top: 15px; width: 657px; clear: both; padding: 10px 0; }
.cos_container p.alignleft{ text-align: left; }
.cos_container p{ text-align: center; }
#cart-full .loader{ vertical-align: top; }
.progresbar{ width: 655px; height: 42px; margin: 30px 0; }
table.comanda{ color: #fff; width: 657px; margin-bottom: 15px; text-align: center; }
table.comanda tr.head{ font-weight: 700; width: 657px; height: 38px; }
table.comanda td{ padding: 5px 0; }
table.comanda tr.head td, table.comanda tr.foot td{ background-color: #2D2D2D; padding: 12px 5px; height: 8px; line-height: 8px; white-space: nowrap; }
table.comanda tr.head td.left_td{ background: url(../images/bg_com_head.gif) no-repeat 0 0; padding-left: 15px; }
table.comanda tr.head td.right_td{ background: url(../images/bg_com_head.gif) no-repeat top right; padding-right: 15px; }
table.comanda tr.foot{ width: 657px; height: 40px; font: bold 16px Arial, Helvetica, sans-serif; }
table.comanda tr.foot td{ padding: 9px 20px 0 23px; line-height: 20px; }
table.comanda tr.foot td.left_td{ background: url(../images/bg_com_footer.gif) no-repeat 0 0; }
table.comanda tr.foot td.right_td{ background: url(../images/bg_com_footer.gif) no-repeat top right; }
table.comanda.totals tr.tcontent td{ font: bold 16px Arial, Helvetica, sans-serif; }

table.adresa h2{ color: #FFF; }

table.comanda td.left_td{ text-align: left; padding-left: 15px; }
.tcontent td{ background: #1d1d1d; border-bottom: 1px solid #2d2d2d; padding: 15px 0; }
.tcontent td td{ background: none; border: 0; padding: 0; }
.tcontent td img{ vertical-align: middle; margin-right: 10px; }
.tcontent td strong.pret{ color: #fbd791; }
.tcontent td input.buc{ border: 1px solid #010101; width: 20px; text-align: center; }
.tcontent td.first{ text-align: left; padding-left: 15px; }
span.pret_total{ color: #fbd791; padding-left: 25px; }

#cart-nav{ height: 50px; margin-top: 5px; }
#cart-nav .cart-back-to-store{ display: block; float: left; line-height: 29px; }
#cart-nav input.nbr{ border: 1px solid #000; width: 50px; }
#cart-nav .btn-next{ display: block; width: 86px; height: 29px; float: right; background: url(../images/btn_salveaza.jpg) no-repeat; color: #FFF; text-decoration: none; line-height: 29px; text-align: center; font-size: 12px; }
#cart-nav .btn-next:hover{ color: #FBD791; font-size: 12px; }
#cart-nav input.btn-next{ border-style: none; text-align: center; padding: 0; cursor: pointer; }
#cart-nav input#send-order{ cursor: pointer; float: right; position: relative; top: -10px; }
input#send-order-big{ cursor: pointer; margin: 0 auto; width: 200px; display: block; }

#cart-nav a.btn-prev{ display: block; width: 86px; height: 29px; float: left; background: url(../images/btn_salveaza.jpg) no-repeat; color: #FFF; text-decoration: none; line-height: 29px; text-align: center; }
#cart-nav .btn-prev:hover{ color: #FBD791; }
#cart-nav #paymentForm{ display: block; float: right; width: 260px; }

table.order-type{ width: 657px; background: #2d2d2d; margin: 10px 0; font-size: 11px; }
table.order-type tr{ border-bottom: 1px solid #2d2d2d; }
table.order-type tr td{ padding: 10px 15px; text-align: center; border-top: 1px solid black; border-right: 1px solid black; }
table.order-type tr td.order-type-help{ text-align: left; }
table.order-type label{ font-weight: bold; vertical-align: middle; }
table.order-type input{ vertical-align: middle; margin-bottom: 5px; }
tr.error-container{ border: 0 !important; }
tr.error-container td{ padding: 0; }

.checkout-data ul{ margin: 0; padding: 0; }
.checkout-data ul.billing_addresses{ margin: 0; }
.checkout-data ul li{ list-style-type: none; }
.checkout-data #billing-companies{ display: none; }

#shipping-addresses h3, #billing-addresses h3{ margin-top: 1px; }
#billing-addresses tr{ border-bottom: 0; }
#billing-addresses td{ padding-bottom: 0; }
#new-shipping-address, #new-billing-address, #new-billing-company{ background: #2D2D2D; display: none; }
#new-shipping-address.visible, #new-billing-address.visible, #new-billing-company.visible{ display: table-row; }
#new-shipping-address .error_list li, #new-billing-address .error_list li, #new-billing-company .error_list li{ padding-left: 25px; }

label.same_as_shipping{ display: block; float: left; line-height: 20px; }
#checkout_same_as_shipping{ display: block; float: left; }
table.new-address td{ }

.freeshipping{ background: #2D2D2D; color: #A6A6A6; margin-bottom: 20px; padding: 10px; }
/*#new-address {display: none;}*/

/* auth start */
#authentication .left{ width: 300px; margin-left: 15px; }
#authentication .middle{ width: 321px; }
#authentication input[type="text"], #authentication input[type="password"]{ border: 1px solid #010101; width: 195px; margin-bottom: 10px; padding: 3px; }
#authentication label{ float: left; display: block; line-height: 13px; padding-right: 5px; }
#authentication button[type="submit"]{ background: url(../images/btn_autentifica.jpg) no-repeat; border: none; color: white; cursor: pointer; font-size: 11px; width: 86px; height: 29px; margin-left: 47px; float: left; }
#authentication tfoot table{ margin-top: 3px; }
#authentication tfoot td{ vertical-align: middle; }
/* auth end */

/* register start */
.register{ width: 550px; float: left; padding-left: 6px; }
.register form{ border-top: 1px solid #2d2d2d; border-bottom: 1px solid #2d2d2d; color: #a6a6a6; font: 12px Arial, Helvetica, sans-serif; margin-bottom: 15px; padding: 18px 0 11px 11px; }
.register form label{ float: left; display: block; width: 155px; }
.register form input{ width: 240px; padding-left: 7px; margin-bottom: 10px; }
.register form input[type="checkbox"]{ width: auto; }
.register form textarea{ border: 1px solid #010101; color: #707070; font: 12px Arial, Helvetica, sans-serif; width: 249px; padding-left: 7px; margin-bottom: 10px; }
.register form select{ width: 251px; padding-left: 7px; margin-bottom: 10px; }
.register input.submit{ border: 0; padding: 0; margin: 0; font-size: 11px; color: #FFF; width: 86px; height: 29px; margin-top: 5px; background: url('../images/btn_salveaza.jpg') no-repeat; }
.register #register_newsletter_subscribe, .register #register_toc{ margin: 2px 0 0 10px; float: left; }
.register #label_register_newsletter_subscribe, .register #label_register_toc{ width: auto; }
.register .cell_register_newsletter_subscribe, .register .cell_register_toc{ padding: 10px 0; }
/* register stop */

/* homepage start */
.homepage-section{ border-bottom: 1px solid #3A3A3A; margin-bottom: 30px; }
.homepage-section ul{ margin: 10px 0 10px 0; padding: 0; overflow: hidden; }
.homepage-section ul li{ list-style-type: none; float: left; margin: 0 29px 10px 0; width: 142px; }
.homepage-section ul li.first{ clear: both; }
.homepage-section ul li.last{ margin: 0; }
.homepage-section ul a img{ border: 1px solid #3a3a3a; }
.homepage-section ul a:hover img{ border: 1px solid #fff; }
.homepage-section div{ text-align: center; }
.homepage-section div a{ text-decoration: none; }
.homepage-section div.artist{ text-transform: uppercase; margin-top: 7px; font-size: 12px; }
.homepage-section div.artist a:hover{ text-decoration: underline; }
.homepage-section div.title{ font-weight: bold; }
/* homepage stop */

/* tagcloud start*/
#tagcloud{ line-height: 24px; text-align: justify; border-bottom: 1px dotted #FBD791; }
#tagcloud .tagcloud-top{ background: url(../images/tagcloud-top-bg.png) no-repeat; height: 13px; }
#tagcloud .tagcloud-content{ background: #4c4b4b; padding: 5px; }
#tagcloud a{ text-decoration: none; padding: 3px 5px 5px 0; white-space: nowrap; }
#tagcloud a:hover{ text-decoration: underline; }
/* tagcloud end*/

/* product start */
.discs-section{ margin-top: 20px; }
.discs-section ul{ margin: 10px 0 10px 0; padding: 0; overflow: hidden; }
.discs-section ul li{ list-style-type: none; float: left; margin: 0 29px 10px 0; width: 142px; }
.discs-section ul li.first{ clear: both; }
.discs-section ul li.last{ margin: 0; }
.discs-section ul a img{ border: 1px solid #3a3a3a; }
.discs-section ul a:hover img{ border: 1px solid #fff; }
.discs-section div{ text-align: center; }
.discs-section div a{ text-decoration: none; }
.discs-section div.artist{ text-transform: uppercase; margin-top: 7px; font-size: 12px; }
.discs-section div.artist a:hover{ text-decoration: underline; }
.discs-section div.title{ font-weight: bold; }
.discs-section div.title{ font-weight: bold; }
/* product end */

.f16{ font: bold 16px Arial, Helvetica, sans-serif; }
table.checkout-data{ width: 657px; margin-bottom: 20px; }
table.checkout-data tr{ border-bottom: 1px solid #2d2d2d; }
table.checkout-data tr td{ padding-bottom: 10px; }
table.comanda tr td.pleft{ padding-left: 15px; }
table.comanda tr td.pright{ padding-right: 15px; }
table.livrare{ width: 657px; margin-bottom: 20px; }
table.livrare tr{ border-bottom: 1px solid #2d2d2d; }
table.livrare tr td{ padding: 10px 15px; }
table.comment{ width: 657px; margin: 20px 0; }
table.comment h3{ margin: 0; padding: 0; }
table.comment tr td{ text-align: left; vertical-align: top; }
table.comment textarea{ border: 1px solid #010101; width: 305px; font: 12px Arial, Helvetica, sans-serif; }
.catalog_container{ border-top: 1px solid #2d2d2d; margin-top: 1px; width: 657px; clear: both; overflow: hidden; padding: 8px 0 0; }
.catalog_left{ width: 391px; float: left; }
.catalog_left div.cat_left_left{ float: left; font-size: 11px; padding: 0 12px 5px 8px; }
.catalog_left div.cat_left_left img{ border: 1px solid #3a3a3a; }
.catalog_left div.cat_left_left a:hover img{ border: 1px solid #fff; }
.catalog_left.merchandise_catalog_left{ width: 330px; float: left; }
.catalog_middle.merchandise_catalog_middle{ width: 185px; float: left; }
.catalog_middle{ width: 127px; float: left; }
.catalog_middle.merchandise_catalog_middle div.disponibil, .catalog_middle.merchandise_catalog_middle div.size{ padding-top: 30px; padding-bottom: 7px; vertical-align: middle; }
.catalog_middle div.disponibil{ padding-top: 40px; padding-bottom: 7px; vertical-align: middle; }
.catalog_middle div.disponibil span{ color: #fff; font-size: 11px; }
.catalog_middle div.disponibil img, .catalog_middle div.disponibil span, .catalog_middle div.alerta a, .catalog_middle div.alerta img{ vertical-align: middle; }
.catalog_middle div.disponibil img, .catalog_middle div.alerta img{ margin-right: 10px; }
.catalog_middle div.alerta{ padding: 7px 5px 3px; }
.catalog_middle div.alerta a{ font-size: 11px; }
.catalog_middle div.alerta a:hover{ text-decoration: none; }
.catalog_right{ width: 138px; float: left; text-align: center; }
.catalog_right div{ width: 138px; }
.catalog_right div h3{ font-size: 16px; margin: 0; padding: 10px 0 6px; }
.catalog_right div strong{ color: #fece82; font-size: 16px; display: block; }
.catalog_right div span{ color: #77776e; font-size: 11px; }
.filtre h3{ float: left; margin-right: 15px; vertical-align: middle; }
.filtre img{ vertical-align: middle; padding-top: 10px; }
.gen{ width: 657px; text-align: center; margin: 15px 0; }
.gen div.gen_menu{ background: #2d2d2d; width: 657px; padding-top: 0; padding-bottom: 2px; overflow: hidden; text-align: center; }
.gen div.gen_menu a{ font-size: 14px; text-decoration: none; display: inline; white-space: nowrap; padding: 0 20px 8px; }
.gen div.gen_menu a:hover{ color: #fff; }
.gen div.paginatie{ background: #2d2d2d; overflow: hidden; }
.gen div.paginatie ul li{ font-size: 11px; text-decoration: none; display: inline; padding: 0 5px; }
div.top_menu{ text-align: center; margin: 15px 0 25px; }
div.top_menu ul{ list-style: none; background: #2d2d2d; overflow: hidden; width: 535px; margin: auto; padding: 0 61px; }
div.top_menu ul li{ float: left; margin-right: 7px; }
div.top_menu ul li a:link{ text-decoration: none; }
.col-list{ float: left; width: 205px; background: #242424; margin-right: 21px; }
.col-list ul{ list-style: none; padding: 0; }
.col-list ul li{ padding: 5px 0 5px 15px; }
.col-list ul li.dark{ background: #151515; }
.col-list_3{ float: left; width: 205px; background: #242424; margin-right: 0; }
.col-list_3 ul{ list-style: none; padding: 0; }
.col-list_3 ul li{ padding: 5px 0 5px 15px; }
.col-list_3 ul li.dark{ background: #151515; }

/* contact page start */
.contact-left{ float: left; width: 326px; overflow: hidden; }
.contact-left h2{ float: left; width: 135px; }
.contact-left p{ float: right; width: 191px; }
.contact-left .first{ overflow: hidden; }
.contact-left .first p{ margin-top: 15px; }
.contact-left .second, .contact-left .third{ clear: both; overflow: hidden; }
.contact-left .second h2, .contact-left .third h2{ margin: 0; }
.contact-right{ width: 330px; float: left; }
/* contact page end */

/* add to cart tooltip start */
#tooltip{ position: absolute; font-size: 14px; width: 230px; background: #FFF; color: #555; padding: 7px; text-align: center; display: none; z-index: 10000; font-weight: bold; top: 100px; left: 0; }
/* add to cart tooltip end */

#notification-bar{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; overflow: hidden; width: 100%; text-align: center; position: absolute; top: 0; left: 0; background-color: #2D2D2D; height: 20px; color: #FFF; font-size: 14px; opacity: .9; display: none; padding: 5px; line-height: 20px; }
#close-notification-bar{ position: absolute; top: 7px; right: 20px; }

/* errors start */
ul.error_list{ margin: 0; padding: 0; }
ul.error_list li{ list-style-type: none; color: #FF0000; font-weight: bold; }
ul.radio_list{ margin: 0; padding: 0; }
ul.radio_list li{ list-style-type: none; }
/* errors end */

.notice{ clear: both; color: #0C0; font-size: 12px; font-weight: bold; margin: 15px 0; padding: 0; font-style: italic; }
.error{ clear: both; color: #FF0000; font-size: 12px; font-weight: bold; margin: 15px 0; padding: 0; font-style: italic; }
#change-lost-password-form label{ width: 100px; display: inline; float: left; line-height: 23px; font-weight: bold; }
.loader{ display: none; }

.recommended{ padding: 0 10px; width: 244px; text-align: center; }
.recommended ul{ margin: 0; padding: 0 }
.recommended h2{ margin: 0 0 10px -10px; padding-left: 15px; width: 237px; text-align: left; }
.recommended a img{ border: 1px solid #2D2D2D; }
.recommended a:hover img{ border: 1px solid #fff; }
.recommended li{ list-style: none; float: left; width: 119px; font-size: 11px; text-align: center; border-bottom: 1px solid #CCC; height: 123px; overflow: hidden; padding: 0 5px 5px 0; margin-bottom: 10px; }
.recommended li.row-end{ padding-right: 0; }
.recommended .footer_module{ margin-left: -10px; }

.facebook-page{ padding: 0 20px; text-align: center; width: 224px; }
.facebook-page h2{ margin-left: -20px; width: 242px; margin-bottom: 10px; }
.facebook-page img{ vertical-align: middle; margin-right: 20px; }
.facebook-page .footer_module{ margin-left: -20px; }

button.generic{ background: url(../images/btn_generic.png) no-repeat; border: none; color: white; cursor: pointer; font-size: 12px; width: 217px; height: 37px; text-align: center; }
button.generic-small{ background: url(../images/btn_generic_small.png) no-repeat; border: none; color: white; cursor: pointer; font-size: 12px; width: 193px; height: 29px; text-align: center; }

#newsletter-subscribe-form{ overflow: hidden; }
#newsletter-subscribe-form #newsletter-subscribe{ margin: 0 auto; width: 88px; float: none; display: block; }

div.jqfancyzoombox, img.hoverZoomLink{ cursor: pointer; }

.disc .addToCartForm, .merchandise .addToCartForm{ background: #2d2d2d; text-align: center; }
.disc .addToCartForm select, .merchandise .addToCartForm select{font-size: 12px;}
.sizes-stocks tr.selected{font-weight: bold; color: #f9d590;}
.sizes-stocks td{ padding: 2px; }
.sizes-stocks td img{ margin-right: 3px; }

.merchandise .images_col{ float: left; width: 230px; position: relative }
.merchandise .images_col a{ font-size: 11px; }
.merchandise .images_col a:hover{ text-decoration: none; }
.merchandise .images_col a.readon{ padding-top: 5px; display: block; }
.merchandise .images_col h3{ margin-top: 15px; }

.merchandise .middle_col{ width: 253px; }

.merchandise .product-images{ width: 382px; margin-left: 50px; position: relative; float: left; }
.merchandise .thumbs{ position: absolute; left: -50px; margin: 25px 0 0 0; padding: 0; overflow: auto; width: 62px; z-index: 100; }
.merchandise .thumbs li{ list-style: none; width: 62px; margin-bottom: 10px; }
.merchandise .thumbs li a{ display: block; width: 60px; }
.merchandise .thumbs li a img{ border: 1px solid #353535; }
.merchandise #main-image{ position: relative; border: 1px solid #353535; }
.merchandise #main-image a{ display: block; width: 230px; }
