.mCustomScrollbar{ -ms-touch-action: none; touch-action: none;}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
.mCustomScrollBox{ position: relative; overflow: hidden; max-width: 100%; outline: none; direction: ltr;}
.mCSB_container{ overflow: hidden; width: auto; height: auto;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ margin-right: 0;margin-left: 30px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; }
.mCSB_scrollTools{ position: absolute; width: 5px; height: auto; left: auto; top: 0; right: 0; bottom: 0; }
.mCSB_outside + .mCSB_scrollTools{ right: -26px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ right: auto;left: 0; }
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; }
.mCSB_scrollTools .mCSB_draggerContainer{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }
.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail{ width: 2px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.mCSB_scrollTools .mCSB_dragger{ cursor: pointer; width: 100%; height: 30px; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ position: relative; width: 4px; height: 100%; margin: 0 auto; text-align: center; background: #222;}

/* RESET & NORMALIZE */
/*********************************************************************/

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body { width: 100%; height: 100%; background: #FFF; font-family: 'Roboto Condensed', Arial, sans-serif; font-size: 13px; line-height: 100%; text-align: left; color: #222; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,progress { padding: 0; margin: 0; border: 0; vertical-align: baseline; outline: none; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block; }
audio,canvas,progress,video { display: inline-block; }
audio:not([controls]) { height: 0; display: none; }
ol,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
strong { font-weight: bold; }
sub,sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
hr { height: 0; }
button,input,optgroup,select,textarea { padding: 0; margin: 0; font-family: inherit; color: inherit; font-size: 100%; }
button::-moz-focus-inner,input::-moz-focus-inner { padding: 0; border: 0; }
textarea { overflow: auto; resize: none; vertical-align: top; }
input::-moz-placeholder, ::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder { opacity: 1; }
a { background-color: transparent; }
a:link, a:active, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
:focus { outline: none; }

/* GENERAL */
/*********************************************************************/

#main { width: 100%;}

#header, #content, #showcase, #footer { min-width: 980px; }


.ico { background: url('../img/sprite.png') 0 0 no-repeat; display: block; }
.ico.cremesso { width: 41px; height: 50px; background-position: 0 0; }
.ico.cafeaceai { width: 42px; height: 50px; background-position: -42px 0; }
.ico.aparate { width: 26px; height: 50px; background-position: -85px 0; }
.ico.accesorii { width: 31px; height: 50px; background-position: -113px 0; }
.ico.i-search { width: 16px; height: 16px; background-position: -160px 0 }
.ico.i-cont { width: 16px; height: 18px; background-position: -184px -22px }
.ico.i-cos { width: 18px; height: 18px; background-position: -160px -22px }
.ico.del { width: 9px; height: 9px; background-position: -190px 0; }
.ico.shc-prev { width: 16px; height: 28px; background-position: -200px 0 }
.ico.shc-next { width: 16px; height: 28px; background-position: -220px 0 }
.ico.btn-next { width: 14px; height: 20px; background-position: -240px 0; }
.ico.coffee1 { width: 29px; height: 22px; background-position: -254px -20px; }
.ico.coffee2 { width: 28px; height: 21px; background-position: -290px -21px; }
.ico.coffee3 { width: 33px; height: 28px; background-position: -320px -14px; }
.ico.coffee4 { width: 30px; height: 42px; background-position: -360px 0; }
.ico.coffee1:not(.inactiv):hover { width: 29px; height: 22px; background-position: 0 -98px; }
.ico.coffee2:not(.inactiv):hover { width: 28px; height: 21px; background-position: -36px -99px; }
.ico.coffee3:not(.inactiv):hover { width: 33px; height: 28px; background-position: -66px -92px; }
.ico.coffee4:not(.inactiv):hover { width: 30px; height: 42px; background-position: -106px -78px; }
.ico.minus { width: 8px; height: 8px; background-position: 0 -50px; }
.ico.plus { width: 8px; height: 8px; background-position: -10px -50px;}
.ico.i-cos-2 { width: 18px; height: 18px; background-position: -40px -50px; }
.ico.heart { width: 15px; height: 15px; background-position: -80px -50px; }
.ico.truck { width: 20px; height: 15px; background-position: -120px -50px; }
.ico.bell { width: 13px; height: 15px; background-position: -160px -50px; }
.ico.sg-drop { width: 7px; height: 4px; background-position: -200px -50px; }
.ico.del-2 { width: 10px; height: 10px; background-position: -190px -10px; }
.ico.sg2 { width: 7px; height: 4px; background-position: -210px -50px; }
.ico.sg3 { width: 7px; height: 4px; background-position: -220px -50px; }
.ico.facebook { width: 22px; height: 22px; background-position: -160px -80px; }
.ico.facebook:hover { background-position: -200px -80px; }

.container { width: 980px; display: block; margin: 0 auto; }

.float-lt { float: left; }
.float-rt { float: right; }

.pret { font-size: 14px; color: #000; display: block; line-height: 20px; font-weight: 700; text-transform: none;}
.pret.v2 { font-size: 18px; color: #222; line-height: 25px; }
.pret.v2 .vechi { font-size: 15px; text-decoration: line-through; margin-right: 5px; font-weight: 400; }
.pret.v3 { font-size: 16px; color: #666; line-height: 25px; font-weight: 400;}
.pret.v4 { font-size: 16px; color: #222; line-height: 25px; font-weight: 700; }

.pret-2 { line-height: 30px; display: block; font-weight: 700;}
.pret-2 .nou { color: #d35f16; font-size: 25px; display: inline-block; margin-right: 10px;}
.pret-2 .vechi { color: #222; text-decoration: line-through; font-size: 17px; display: inline-block; }


.logo { width: 197px; height: 70px; display: block; position: absolute; background: url('../img/logo.png') 0 0 no-repeat; left: 0; top: 39px;}

/* RATING */
.rating-container .txt { color: #444; line-height: 14px; padding-left: 4px; display: inline-block;}
.rating-wrap{ width:96px; height:16px; display:inline-block;line-height:16px;}
.rating-wrap span{ display: inline-block;}
.rating{ height:17px; background: url("../img/ico-star.png") repeat-x 0 -16px;}
.rating.stars{ width:96px; }
.rating.fill{ background-position: 0 0;}
.rating-container.v2 .txt{ font-size: 12px; line-height: 16px; padding-left: 10px; text-transform: uppercase; color: #666;}
.rating-container.v2 a.txt { color: #d35f16; }
/**/


.w230 { width: 230px; }
.w480 { width: 480px; }
.w730 { width: 730px; }

/* STIL SCROLL WRAPPER*/
.scroll-wrapper { width: 100%; overflow: auto; display: block;}
.scroll-wrapper .mCSB_container { width: 100%;}
.scroll-wrapper .mCustomScrollBox { max-height: 100%;}
.scroll-wrapper .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.scroll-wrapper .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 5px; }
.scroll-wrapper .mCSB_scrollTools .mCSB_draggerRail { background: none !important;}
/**/

/* Stil Heading */

.heading { color: #222; font-size: 30px; line-height: 35px; display: block; padding-bottom: 13px; border-bottom: 1px solid #ccc; text-transform: uppercase; font-weight: 700; }
.heading.v2 { border: none; padding: 2px 0;}
.heading.v3 { font-size: 20px; line-height: 25px; }
.heading.v3.mb { margin-bottom: 13px; }


.heading-2 { color: #999; font-size: 24px; line-height: 29px; text-transform: uppercase; font-weight: 700; display: block; margin-bottom: 30px; }
.heading-2.v2 { border-bottom: 1px solid #ccc; padding-bottom: 30px; }

/* dropdown */
.dropdown { width: 290px; display: none; background: #fff; padding: 20px; position: absolute; top: 35px; right: 0; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.078); z-index: 200;}
.dropdown.v2 { padding: 0 0 20px; }
.dropdown.v2 .inner { padding: 20px 20px 0; }
.dropdown .row { margin-bottom: 20px; }
.dropdown .row:last-child, .dropdown .row-b:last-child { margin: 0; }
.dropdown .link-n { color: #d35f16; font-size: 12px; text-transform: none; }
.dropdown .txt { color: #333; text-transform: none; }
.dropdown .row-b { margin-bottom: 2px; }
.dropdown .txt.succes { color: #1a9d00; }
.dropdown .txt.eroare { color: #dc0000; }

.dropdown .cos-container { border-bottom: 1px solid #e1e1e1; }
.dropdown .cos-container .row-2 { border-bottom: 1px solid #e1e1e1; padding-bottom: 20px; padding: 20px; position: relative;}
.dropdown .cos-container .row-2:last-child { border-bottom: 0; }
.dropdown .cos-container .img-link { width: 90px; height: 90px; display: block; position: absolute;}
.dropdown .cos-container .detalii { height: 90px; display: table; padding-left: 100px;}
.dropdown .cos-container .detalii .td-cell{ width: 100%; display: table-cell; vertical-align: middle; color: #000; }
.dropdown .cos-container .detalii .link-cos { color: #000; font-size: 12px; line-height: 17px; display: inline-block; margin-bottom: 3px;}
.dropdown .cos-container .cos-close { width: 20px; height: 20px; position: absolute; top: 0; right: 0; background: #e1e1e1;}
.dropdown .cos-container .cos-close .ico { position: absolute; top: 5px; left: 5px; }
.dropdown .cos-container.scroll-wrapper { height: 393px;}
.dropdown .cos-container.scroll-wrapper .jspPane { margin-top: 0;}
.dropdown .txt-n { color: #333; font-size: 14px; text-align: center; line-height: 20px; display: block; text-transform: uppercase; font-weight: 700; margin-bottom: 15px; }
.dropdown .txt-n.v2 { margin: 0; }
/**/

.input { width: 100%; height: 40px; display: block; background: #fff; border: 1px solid #ccc; }
.input input { width: 100%; height: 100%; display: block; border: none; color: #666; padding: 0 13px; font-size: 14px; }
.input ::-webkit-input-placeholder, .textarea ::-webkit-input-placeholder { color: #666; }
.input :-moz-placeholder, .textarea :-moz-placeholder { color: #666; opacity: 1; }
.input ::-moz-placeholder, .textarea ::-moz-placeholder { color: #666; opacity: 1; }
.input :-ms-input-placeholder, .textarea :-ms-input-placeholder { color: #666; }
.input :placeholder-shown, .textarea :placeholder-shown { color: #666; }


.input.v2 { background: none; border-color: #555;}
.input.v2 input { background: none; color: #999; }
.input.v2 ::-webkit-input-placeholder, .textarea ::-webkit-input-placeholder { color: #999; }
.input.v2 :-moz-placeholder, .textarea :-moz-placeholder { color: #999; opacity: 1; }
.input.v2 ::-moz-placeholder, .textarea ::-moz-placeholder { color: #999; opacity: 1; }
.input.v2 :-ms-input-placeholder, .textarea :-ms-input-placeholder { color: #999; }
.input.v2 :placeholder-shown, .textarea :placeholder-shown { color: #999; }
.input.v2.icon { position: relative; }
.input.v2.icon input { padding: 0 30px 0 13px; }
.input.v2.icon .ico { position: absolute; top: 9px; right: 8px; }

.input.eroare { border-color: #A32014; background: #FFECEC !important;}
.input.eroare input {  background: #FFECEC !important; }
.textarea { width: 100%; height: 100px; display: block; background: #fff; border: 1px solid #d0d0d0; }
.textarea textarea{ width: 100%; height: 100%; display: block; padding: 13px; color: #666; border: none; font-size: 14px; }
.textarea.eroare { border-color: #A32014; background: #FFECEC !important;}
.textarea.eroare textarea {  background: #FFECEC !important; }

.textarea.v2 { height: 120px; }

.check { line-height: 20px; position: relative; display: inline-block;}
.check label { color: #000; display: block; padding-left: 20px; line-height: 20px; font-size: 14px;}
.check input { width: 13px; height: 13px; position: absolute; top: 4px; left: 0;}
.check input[type="radio"] { top: 50%; margin-top: -7px; }
.check.v2 { display: block; line-height: 20px; }
.check.v2 .txt { color: #666; font-size: 14px; line-height: 20px; }

.check.v3 { display: block; line-height: 20px; }
.check.v3 .txt { color: #000; font-size: 14px; line-height: 20px; }
.check.v3 a { color: #d35f16; }

.input.v3 { width: 330px; }
.input.v4 { width: 890px; }

.input-cant { width: 130px; height: 40px; display: block; background: #fff; position: relative;}
.input-cant input{ width: 100%; height: 100%; padding: 0 55px 0 13px; display: block; background: #fff; border: none; }
.input-cant .btn-c { width: 41px; height: 20px; display: block; position: absolute; top: 10px; right: 10px;}
.input-cant .btn-c .btn-pm { width: 20px; height: 20px; display: block; background: #222; position: relative; }
.input-cant .btn-c .btn-pm:hover { background: #999; }
.input-cant .btn-c .btn-pm .ico { top: 6px; left: 6px; position: absolute; }

.input-cant.v2 { width: 110px; border: 1px solid #d0d0d0; }
.input-cant.v2 .btn-c { top: 9px; }

/* Continut*/
.continut { display: block; color: #222; font-size: 14px; line-height: 21px;}
.continut.v2 { margin: 20px 0;}
.continut .img-container { width: 730px;}
.continut .img-container.v2 { width: 730px;}
.continut ul { list-style-type: disc; padding-left: 20px; padding-bottom: 20px; margin-left: 20px;}
.continut ol { list-style-type: decimal; padding-left: 20px; padding-bottom: 20px; margin-left: 20px;}
.continut h1 { color: #111; font-size: 27px; padding-bottom: 20px; line-height: 29px;}
.continut h2 { color: #111; font-size: 19px; padding-bottom: 20px; line-height: 22px;}
.continut h3 { color: #111; font-size: 15px; padding-bottom: 20px; line-height: 17px;}
.continut h4 { color: #111; font-size: 14px; padding-bottom: 20px; line-height: 17px;}
.continut p  { padding-bottom: 20px;}
.continut a { color: #f05d23; line-height: 20px; display: inline-block; font-size: 13px;}

.continut table.tabel { max-width: 100%; border:1px solid #999 ; background:#fff;}
.continut table.tabel tr { background: #fff;}
.continut table.tabel tr:nth-child(2n) { background: #ebebeb;}
.continut table.tabel tbody tr th, .continut table.tabel tbody tr td { padding:8px; vertical-align: top; text-align: left;}
.continut table.tabel.v2 tbody tr th, .continut table.tabel.v2 tbody tr td { padding:8px; vertical-align: top; border-top: 1px solid #999 ; border-right: 1px solid #999 ;}

.continut .box-row-container { margin-bottom: 20px; }
.continut .box-row { border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px; }
.continut .box-row:last-child { border: none; padding-bottom: 0; margin-bottom: 0; }
.continut .box-row .col-img { width: 400px; }
.continut .box-row .col-text { width: 560px; }
.continut .box-row .helper { display: table; /*height: 190px; */}
.continut .box-row .helper-2 { display: table-cell; vertical-align: middle; }
.continut .box-row p:last-child { padding: 0; }

a.btn { width: 100%; height: 40px; line-height: 40px; padding: 0 10px; text-align: center; font-size: 14px; text-transform: uppercase; background: #d35f16; color: #fff; display: block; font-weight: 700;}
.btn.dark { background: #222; }
.btn.v2 { width: 150px; }
.btn.v3 { width: 140px; }
.btn.v4 { width: auto; display: inline-block; min-width: 120px; }
.btn.v5 { width: 100px; }
.btn.v6 { width: 160px; }
.btn.v7 { width: 70px; }
.btn.v8 { width: 180px; }
.btn.v9 { width: 240px; }
.btn:hover { background: #999; text-decoration: none; }

a.btn-2 { width: 50px; height: 30px; display: block; background: #fff; text-align: center; line-height: 30px; font-size: 12px; color: #666; text-transform: uppercase; font-weight: 700;}
.btn-2.v2 { width: 80px; }
.btn-2.v3 { width: 110px; }
.btn-2.v4 { width: 30px; font-size: 14px; }
.btn-2.dark { color: #fff; background: #222; }
.btn-2:hover { background: #999; text-decoration: none; color: #fff;}

.btn-cos { width: 300px; height: 40px; display: block; background: #d35f16; padding-left: 40px; text-align: center; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 40px; color: #fff; position: relative;}
.btn-cos:before { content:''; width: 40px; height: 40px; display: block; background: #fff; position: absolute; left: 0; top: 0; }
.btn-cos .ico { position: absolute; top: 10px; left: 12px; }
.btn-cos:hover { text-decoration: none; background: #999; }

.ct-box { width: 230px; display: block; position: relative; z-index: 20;}
.ct-box .img-link { width: 190px; height: 280px; display: block; margin: 0 auto; overflow: hidden;}
.ct-box .img-link img { position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto;}
.ct-box .link { color: #666; font-size: 14px; text-transform: uppercase; line-height: 19px; display: block; height: 19px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }

.ct-box .box-row { display: block; width: 100%; z-index: 30; position: relative;}
.ct-box .box-row.v1 { height: 300px; padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom: 15px; position: relative;}
.ct-box .box-row.v2 { height: 19px; display: block; overflow: hidden; margin-bottom: 10px;}
.ct-box .box-row.v3 { height: 25px; }
.ct-box .box-row.v4 { height: 63px; margin-bottom: 10px; overflow: hidden; }
.ct-box .box-row.v5 { height: 73px; margin-bottom: 10px; overflow: hidden; }
.ct-box .box-row.v6 { height: 43px; margin-bottom: 10px;}
.ct-box .box-row.v7 { height: 21px; margin-bottom: 10px;}

.ct-box .list li { font-size: 15px; display: block; line-height: 20px; margin-bottom: 5px;}
.ct-box .list li:last-child { margin: 0; }
.ct-box .list li .int { margin-right: 5px; }
.ct-box .list li .int:last-child { margin: 0; }
.ct-box .list li .int.activ { font-weight: 700; }
.ct-box .list li strong { width: 100px; margin-right: 10px; display: inline-block; }
.ct-box .list li span { display: inline-block; }

.ct-box .dim-c { display: block; padding-top: 22px; }
.ct-box .dim-c li { float: left; }
.ct-box .dim-c li.txt { line-height: 30px; font-weight: 700; font-size: 15px; }
.ct-box .dim-c .coffee1 { margin: -1px 6px 0; }
.ct-box .dim-c .coffee2 { margin: 0px 6px 0; }
.ct-box .dim-c .coffee3 { margin: -7px 6px 0; }
.ct-box .dim-c .coffee4 { margin: -22px 6px 0; }

.ct-box .culori { display: inline-block; }
.ct-box .culoare { width: 10px; height: 10px; display: block; border-radius: 50%; margin: 0 5px; }

.ct-box .mask-adauga-cos { position: absolute; width: 270px; display: none; background: #ebebeb; box-shadow: 5px 8.66px 25px 0px rgba(0, 0, 0, 0.2); top: -20px; left: -20px; z-index: 20;}
.ct-box .btn-cos { width: 230px; position: absolute; top: 0; left: 0; display: none; z-index: 200;}
.ct-box:hover .btn-cos { display: block; }

/* Produs */
.produs { background: #ebebeb; }
.produs .pr-row { position: relative; padding: 40px 0; display: block;}
.produs .pr-galerie { width: 490px; display: block; position: relative; padding-right: 20px;}
.produs .pr-galerie .thumbnails { width: 60px; height: 200px; position: relative; margin-top: 40px;}
.produs .pr-galerie .thumbnails-container { width:60px; height: 210px; overflow: hidden; display:block;}
.produs .pr-galerie .thumbnails .element{ margin-bottom:10px;}
.produs .pr-galerie .thumbnails .thumb{ width:60px; height:60px; display:block; position:relative;}
.produs .pr-galerie .thumbnails .thumb.selectat{ opacity:.7;}
.produs .pr-galerie .thumbnails .thumb img{ width: 60px; height:60px; display:block;}
.produs .pr-galerie .thumbnails .btn-ctrl { width: 20px; height: 20px; display: block; background: #222; position: absolute; left: 50%; margin-left: -10px; }
.produs .pr-galerie .thumbnails .btn-ctrl  .ico { position: absolute; top: 8px; left: 7px;}
.produs .pr-galerie .thumbnails .btn-ctrl.prev { bottom: -30px;}
.produs .pr-galerie .thumbnails .btn-ctrl.next { top: -30px; }
.produs .pr-galerie .thumbnails .cycle-slideshow { height: 200px !important; }

.produs .pr-galerie .badge { position: absolute; top: 0; left: 0; display: inline-block; }
.produs .pr-galerie .img-link { width: 390px; height: 390px; display: block; position: relative; overflow: hidden;}
.produs .pr-galerie .img-link img { position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto;}
.produs .pr-detalii { width: 490px; display: block; }
.produs .pr-titlu { font-size: 30px; font-weight: 700; color: #222; display: block; line-height: 35px; text-transform: uppercase; }
.produs .pr-titlu.eroare { color: #dc0000; font-size: 20px; line-height: 25px;}
.produs .pr-detalii .det-row { margin-bottom: 40px; }
.produs .pr-detalii .det-row:last-child { margin-bottom: 0; }
.produs .pr-detalii .det-row.v2 { background: #222; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1); display: block;}
.produs .pr-detalii .det-row-2 { padding: 20px; border-bottom: 1px solid #444; }
.produs .pr-detalii .det-row-2:last-child { border: none; }
.produs .det-row-3 { margin-bottom: 30px; }
.produs .det-row-3:last-child { margin: 0; }
.produs .det-row-4 { margin-bottom: 10px; }
.produs .det-row-4:last-child { margin: 0; }
.produs .pr-detalii .pret-2 { margin-bottom: 10px; }
.produs .pr-detalii .txt-list li { margin-right: 10px; display: block;}
.produs .pr-detalii .txt-list li.v2 { margin-right: 19px; }
.produs .pr-detalii .txt-list li:last-child { margin-right: 0; }
.produs .pr-detalii .txt-n { color: #999; display: block; line-height: 20px; text-transform: uppercase; font-size: 12px;}
.produs .pr-detalii .txt-n a { color: #fff; font-size: 12px; line-height: 20px; }
.produs .pr-detalii .link-icon { color: #fff; text-transform: uppercase; line-height: 20px; position: relative; padding-left: 26px; }
.produs .pr-detalii .link-icon.v2 { padding-left: 31px; }
.produs .pr-detalii .link-icon .ico { position: absolute; left: 0; top: 50%; margin-top: -7px; }

.produs .list-pr li { font-size: 15px; display: block; line-height: 20px; margin-bottom: 5px;}
.produs .list-pr li:last-child { margin: 0; }
.produs .list-pr li .int { margin-right: 5px; }
.produs .list-pr li .int:last-child { margin: 0; }
.produs .list-pr li .int.activ { font-weight: 700; }
.produs .list-pr li strong { width: 100px; margin-right: 10px; display: inline-block; }
.produs .list-pr li span { display: inline-block; }

.produs .dim-c2 { display: block; padding-top: 22px; }
.produs .dim-c2 li { float: left; }
.produs .dim-c2 li.txt { line-height: 30px; font-weight: 700; font-size: 15px; }
.produs .dim-c2 .coffee1 { margin: -1px 6px 0; }
.produs .dim-c2 .coffee2 { margin: 0px 6px 0; }
.produs .dim-c2 .coffee3 { margin: -7px 6px 0; }
.produs .dim-c2 .coffee4 { margin: -22px 6px 0; }

.produs .culori { display: inline-block; padding-top: 1px; }
.produs .culoare { width: 16px; height: 16px; display: block; border-radius: 50%; margin: 0 5px; border: 1px solid transparent;}
.produs .culoare.activ { border: 1px solid #666; }
.produs .culoare span { width: 10px; height: 10px; display: block !important; border-radius: 50%; margin: 2px; }

.specificatii .tr-row { width: 100%; background: #f7f7f7; display: block; }
.specificatii .tr-row .col1 { width: 270px; display: block; padding: 5px 12px; border-right: 1px solid #ebebeb;}
.specificatii .tr-row .col2 { width: 710px; display: block; padding: 5px 12px; border-left: 1px solid #ebebeb; margin-left: -1px;}
.specificatii p { line-height: 19px; display: block; }
.specificatii .tr-row:nth-child(2n) {background: #ebebeb;}

/* COMENTARII */
/*************/
.comentarii { position: relative; display: block;}
.comentarii .box-comentariu { display: block; margin-bottom: 30px; position: relative; padding-left: 80px; border-bottom: 1px solid #ccc; padding-bottom: 30px;}
.comentarii .box-comentariu:last-child { margin: 0; padding-bottom: 0; border: none;}
.comentarii .box-comentariu .avatar { width: 60px; height: 60px; display: block; position: absolute; top: 0; left: 0; overflow: hidden; border-radius: 60px;}
.comentarii .box-comentariu .avatar img { width: 60px; height: 60px; top: 50%; margin-top: -30px; left: 50%; margin-left: -30px; position: absolute;}
.comentarii .faracom { font-size: 14px; line-height: 20px; color: #222; padding-bottom: 30px; border-bottom: 1px solid #ccc; margin-bottom: 30px;}
.comentarii .box-comentariu .comentariu .com-heading p{ font-weight: 700; color: #000; font-size: 18px; line-height: 22px; margin-right: 18px;}
.comentarii .box-comentariu .comentariu .com-heading { margin-bottom: 10px; }
.comentarii .box-comentariu .comentariu .com-heading .rating-wrap { margin-top: 2px; }
.comentarii .box-comentariu .comentariu .com { font-size: 14px; color: #000; line-height: 20px;}
.comentarii .box-comentariu .comentariu .com-subheading p { color: #999; display: block; margin-bottom: 10px; line-height: 17px; font-size: 12px;}
/**/

.produs .cadou { width: 490px; position: relative;}
.produs .cadou .txt {  width: 410px; padding-left: 18px; height: 60px; display: table;}
.produs .cadou .txt .inner { display: table-cell; vertical-align: middle; }
.produs .cadou .img { width: 60px; height: 60px; display: block; font-size: 0; line-height: 0;}
.produs .cadou .b-cadou { color: #1a9d00; font-weight: 700; line-height: 20px; margin-top: -5px; text-transform: uppercase; padding-bottom: 5px;}
.produs .cadou .link { line-height: 20px; font-size: 14px; text-transform: uppercase; color: #222;}

/* PRODUS PROMO */

.produs .promo {width: 100%; position: relative; line-height: 17px;}
.produs .promo .promo-inner { padding: 20px; border: 1px solid #ccc; position: relative;}
.produs .promo .promo-head { width: 120px; background: #ccc; text-transform: uppercase; line-height: 30px; display: block; text-align: center; font-size: 20px; font-weight: 400;}

.produs .promo .promo-produs .img {width: 65px; height: 100px; display: block; margin-right: 10px;}
.produs .promo .promo-produs .img img {max-width: 100%; max-height: 100%;}
.produs .promo .promo-produs .titlu a {color: #666;}
.produs .promo .promo-produs .titlu div {display: table-cell; vertical-align: middle;}
.produs .promo.v2 .promo-produs {width: 220px; padding: 0 10px;}
.produs .promo.v2 .plus {font-size: 30px; font-weight: 200; position: absolute; top: 50%; margin-top: -8px; left: 230px;}
.produs .promo .tip-promo { text-align: left; font-size: 20px; text-transform: uppercase; height: 30px; line-height: 30px; color: #dc0000}
.produs .promo p { display: block; height: 51px; overflow: hidden; }
.produs .promo.v2 .promo-produs .titlu {text-transform: uppercase; width: 119px; height: 100px; vertical-align: middle; display: table;}
.produs .promo.v3 .promo-produs {width: 200px; padding: 0 10px;}
.produs .promo.v3 .promo-produs.v2 {width: 95px;}
.produs .promo.v3 .promo-produs .titlu {width: 105px; text-transform: uppercase; height: 100px; vertical-align: middle; display: table;}
.produs .promo.v3 .plus {font-size: 30px; font-weight: 200; position: absolute; top: 50%; left: 105px;}
.produs .promo.v3 .dtl {width: 150px; padding: 0 0 0; text-align: center;}
.produs .promo.v3 .dtl .pret {font-size: 20px; margin-bottom: 10px; padding-right: 10px;}
.produs .promo.v3 .dtl .pret .nou { color: #d35f16;  margin-right: 10px;}
.produs .promo.v3 .dtl .pret .vechi { font-weight: 400; text-decoration: line-through; font-size: 16px;}
.produs .promo.v3 .dtl .btn {width: 150px; height: 40px; margin: 0; line-height: 40px;}
/**/


/* SELECT */
/*********/

.select-dropdown { position: relative; border-radius: 4px;}
.select-dropdown .link-dropdown { color: #222; font-size: 15px; display: block; position: relative; text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: #fff;}
.select-dropdown .link-dropdown .sg-drop { position: absolute; right: 13px;}
.select-dropdown .dropdown { background: #fff; box-shadow: none; border-top: none; padding: 0;}
.select-dropdown .dropdown .list li { height: 30px; border-top: 1px solid #d0d0d0;  margin-bottom: 0 !important;}
.select-dropdown .dropdown .list a { color: #333; line-height: 20px; padding: 5px 13px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.select-dropdown .dropdown .list a:hover { background: #222; color: #fff; text-decoration: none;}

.select-dropdown.v2 { width: 180px; background: #eee; border-radius: 4px;}
.select-dropdown.v2 .link-dropdown { width: 100%; height: 30px; line-height: 30px; padding: 0 38px 0 13px; border: none; border-radius: 4px; font-size: 13px;}
.select-dropdown.v2 .dropdown{ background: #eee; border: none; top: 30px; margin-top: -2px;}
.select-dropdown.v2 .link-dropdown .sg-drop { top: 12px;}

.select-dropdown.v3 { width: 100%;}
.select-dropdown.v3 .link-dropdown { width: 100%; height: 40px; line-height: 40px; padding: 0 38px 0 13px; border: none; font-size: 13px; background: #fff;}
.select-dropdown.v3 .dropdown{ width: 100%; margin-left: -1px; background: #fff; border: none; top: 38px;}
.select-dropdown.v3 .link-dropdown .sg-drop { top: 19px; right: 16px;}

.select-dropdown.v3 .link-dropdown { border-color: #A32014; background: #FFECEC !important;}
.select-dropdown .dropdown { background: #FFECEC !important;}

/**/


/* HEADER */

/* hd-top */
#header { width: 1200px; height: 200px; display: block; background: url('../img/hd_pattern.png') 0 0 repeat-x #222; margin: 0 auto; }
#header .hd-top { border-bottom: 1px solid #444; }
#header .hd-cautare { width: 380px; height: 50px; display: block; border-left: 1px solid #444; border-right: 1px solid #444; position: relative;}
#header .hd-cautare .ico { position: absolute; top: 16px; right: 18px; z-index: 1;}
#header .hd-cautare input { width: 100%; height: 100%; background: none; border: none; color: #999; font-size: 14px; padding: 0 44px 0 19px; position: relative;}
#header .hd-cautare ::-webkit-input-placeholder, .textarea ::-webkit-input-placeholder { color: #999; }
#header .hd-cautare :-moz-placeholder, .textarea :-moz-placeholder { color: #999; opacity: 1; }
#header .hd-cautare ::-moz-placeholder, .textarea ::-moz-placeholder { color: #999; opacity: 1; }
#header .hd-cautare :-ms-input-placeholder, .textarea :-ms-input-placeholder { color: #999; }
#header .hd-cautare :placeholder-shown, .textarea :placeholder-shown { color: #999; }
#header .user-meniu { padding-left: 2px; margin-top: 15px;}
#header .user-meniu .item { float: left; color: #fff; font-size: 12px; text-transform: uppercase; display: block; margin-left: 15px; line-height: 20px; position: relative;}
#header .user-meniu .link { color: #fff; font-size: 12px; line-height: 20px;}
#header .user-meniu .link-ico { position: relative; display: block; padding-left: 34px; }
#header .user-meniu .link-ico .ico { position: absolute; left: 0; top: 0;}
#header .user-meniu .link-dropdown.activ:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 7px 7px 7px; border-color: transparent transparent #fff transparent; position: absolute; z-index: 100; -webkit-transform:rotate(360deg); display: block; left: 50%; margin-left: 10px; bottom: -15px;}
#header .user-meniu .notificare { min-width: 15px; height: 15px; display: block; background: #fff; position: absolute; top: -4px; right: -8px; border-radius: 15px; border: 1px solid #232323; color: #222; font-size: 10px; line-height: 13px; text-align: center; padding: 0 1px; }
#header .user-meniu .user-logat { width: 100%; }
#header .user-meniu .user-logat li { margin-bottom: 7px; }
#header .user-meniu .user-logat li:last-child { margin: 0; }
#header .user-meniu .user-logat a { color: #d35f16; text-transform: uppercase; font-weight: 700; display: inline-block; font-size: 14px; line-height: 22px; }
/**/

/* hd-bottom */
#header .hd-bottom .container { position: relative; }
#header .topbar { margin-top: 33px; }
#header .topbar .item { float: left; margin-left: 46px;}
#header .topbar .item:first-child { margin-left: 0; }
#header .topbar .link { color: #fff; font-size: 14px; line-height: 20px; display: block; text-transform: uppercase; padding-top: 65px; position: relative;}
#header .topbar .link .ico { position: absolute; top: 0; left: 50%; }
#header .topbar .link .ico.cremesso { margin-left: -21px; }
#header .topbar .link .ico.cafeaceai { margin-left: -21px; }
#header .topbar .link .ico.aparate { margin-left: -13px; }
#header .topbar .link .ico.accesorii { margin-left: -15px; }

#header .topbar .link:hover { text-decoration: none; }
#header .topbar .link:hover .ico.cremesso { background-position: -256px -70px; }
#header .topbar .link:hover .ico.cafeaceai { background-position: -298px -70px; }
#header .topbar .link:hover .ico.aparate { background-position: -341px -70px; }
#header .topbar .link:hover .ico.accesorii { background-position: -369px -70px; }
/**/

/* Slider */
#showcase { width: 1200px; height: 440px; background: #fff; overflow: hidden; position: relative; z-index: 10 !important; text-align: right; margin: 0 auto;}
#showcase .cycle-slideshow { position: absolute; top: 0; left: 0; height: 440px !important; min-width: 1200px;}
#showcase .element { width: 100%; height: 440px; overflow: hidden; position: relative; font-size: 0; line-height: 0; z-index: 9 !important;}
#showcase .element img { width: 100%; height: 440px;}
#showcase .container { text-align: right; margin-top: -52px;}
#showcase .ctrl { width: 60px; height: 60px; display: block; background: #222; position: absolute; top: 0; z-index: 10; }
#showcase .ctrl:hover { background: #999; }
#showcase .ctrl .ico { position: absolute; top: 16px; }
#showcase .ctrl .ico.shc-next { right: 22px; }
#showcase .ctrl .ico.shc-prev { left: 22px; }
#showcase .ctrl.next { right: 0; top: 50%; margin-top: -30px; }
#showcase .ctrl.prev { left: 0; top: 50%; margin-top: -30px; }
/**/


/* Content */

#content { width: 1200px; display: block; margin: 0 auto; }

/* mod-28iun2016 */
.topbar-2 { width: 100%; display: block; padding: 10px 20px; text-align: center; background: #fff; position: relative; z-index: 4; box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2);}
.topbar-2 .list { display: inline-block; margin-right: -4px;}
.topbar-2 .list .item { float: left; display: block; margin-right: 10px;}
.topbar-2 .list .link { display: block; line-height: 20px; font-size: 14px; color: #737373; text-transform: uppercase; padding: 5px;}
.topbar-2 .list .link:hover,.topbar-2 .list .link.activ { background: #e9e9e9; color: #353535; text-decoration: none;}
/**/

.badge { display: inline-block; padding: 0 5px; height: 30px; line-height: 30px; color: #fff; font-weight: 700; z-index: 2;}
.badge.red { background: #dc0000; position: absolute; }
.badge.cad { background: #1a9d00; position: absolute; text-transform: uppercase;}

.prezentare { width: 100%; height: 620px; display: table; background: #ebebeb; }
.prezentare .container { position: relative; }
.prezentare .inner{ height: 620px; display: table-cell; vertical-align: middle;}
.prezentare .text { width: 280px; display: block; padding: 10px 0; margin-left: 700px;}
.prezentare .text h1 { font-size: 34px; color: #333; display: block; line-height: 36px; font-weight: 400; border-bottom: 1px solid #ccc; padding-bottom: 12px; margin-bottom: 12px;}
.prezentare .text p { font-size: 16px; color: #666; display: block; line-height: 23px; margin-bottom: 14px; }
.prezentare .text a { font-size: 14px; color: #d35f16; display: block; line-height: 20px; }
.prezentare .bg { display: block; position: absolute; top: 50px; left: 0; }

.box-shadow-sep:after { content:''; width: 100%; height: 20px; display: block; background: rgba(194,194,194,1); background: -moz-linear-gradient(top, rgba(194,194,194,1) 0%, rgba(212,212,212,1) 44%, rgba(235,235,235,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(194,194,194,1)), color-stop(44%, rgba(212,212,212,1)), color-stop(100%, rgba(235,235,235,1))); background: -webkit-linear-gradient(top, rgba(194,194,194,1) 0%, rgba(212,212,212,1) 44%, rgba(235,235,235,1) 100%); background: -o-linear-gradient(top, rgba(194,194,194,1) 0%, rgba(212,212,212,1) 44%, rgba(235,235,235,1) 100%); background: -ms-linear-gradient(top, rgba(194,194,194,1) 0%, rgba(212,212,212,1) 44%, rgba(235,235,235,1) 100%); background: linear-gradient(to bottom, rgba(194,194,194,1) 0%, rgba(212,212,212,1) 44%, rgba(235,235,235,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c2c2', endColorstr='#ebebeb', GradientType=0 );position: absolute; top: 0; left: 0; opacity: .6; }

.heading-main { width: 100%; display: block; background: #ebebeb; padding: 40px 0; position: relative;}
.heading-main-2 { width: 100%; display: block; background: #ebebeb; padding: 30px 0; position: relative;}
.heading-main-2.v2 .heading{ width: 350px; }
.heading-main-2.v2 .btn-container .btn.activ { color: #666; background: #fff; }
.heading-main-2.v2 .btn-container li { margin-left: 20px; }
.heading-main-2.v2 .btn-container li:first-child { margin-left: 0; }
.heading-main .head { font-size: 14px; color: #666; display: block; text-transform: uppercase; line-height: 20px; padding: 15px 0; font-weight: 700; }
.heading-main .filtru { margin-right: 40px; }
.heading-main .filtru .inactiv { opacity: .2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
.heading-main .filtru .btn-2.v2.inactiv { background: #fff; color: #666; }
.heading-main .filtru .btn-2.dark.inactiv { background: #222; }
.heading-main .flt-list li { margin-right: 10px; }
.heading-main .flt-list li:last-child, .heading-main .filtru:last-child { margin-right: 0; }
.heading-main .flt-list .coffee1 { margin-top: 8px; }
.heading-main .flt-list .coffee2 { margin-top: 9px; }
.heading-main .flt-list .coffee3 { margin-top: 2px; }
.heading-main .flt-list .coffee4 { margin-top: -12px; }

.paginare { width: 100%; height: 110px; display: block; background: #ebebeb; position: relative; text-align: center; }
.paginare .list { display: inline-block; padding: 40px 0;}
.paginare .list li { margin-right: 10px; display: block; line-height: 30px;}
.paginare .list li:last-child { margin: 0; }
.paginare .btn-2.activ { background: #fff; color: #666; }

.frame { width: 100%; display: block; background: #ebebeb; padding: 50px 0; position: relative;}
.frame.v2 { padding: 0; }
.frame .ct-box { margin-left: 20px; }
.frame .ct-box .img-link { position: relative; }
.frame .ct-box .img-link .badge{ left: 0; top: 0; }
.frame .ct-box:first-child { margin-left: 0; }
.frame .cat-row { margin-bottom: 30px; }
.frame .cat-row:last-child { margin-bottom: 0; }

/* mod-28iun2016 */
.banner-continut-2 { width: 1200px; /*height: 400px;*/ display: block; }
.continut-2-articole .continut-2-row { display: block; margin-bottom: 15px; }
.continut-2-articol { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ccc; }
.continut-2-articol:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.continut-2-articole .titlu { font-size: 28px; color: #333; display: inline-block; line-height: 32px; font-weight: 700;}
.continut-2-articole .continut-2-row.v2 { width: 100%; display: table;}
.continut-2-articole .continut-2-row.v2 .img { display: table-cell; padding-right: 20px;}
.continut-2-articole .continut-2-row.v2 .continut { display: table-cell;vertical-align: top;}
/**/


/* TABEL CHECKOUT */
.tabel-checkout { width: 100%; display: block; border-bottom: 1px solid #ccc; margin-bottom: 30px;}
.tabel-checkout .box .tc-heading { border-bottom: 1px solid #ccc;}
.tabel-checkout .box .tc-heading .item p { text-transform: uppercase; font-weight: 700; color: #999; display: block; font-size: 11px; line-height: 20px; padding: 0 0 21px;}
.tabel-checkout .box .row { width: 100%; display: block; border-bottom: 1px solid #ccc; padding: 10px 0;}
.tabel-checkout .box .row:last-child { border-bottom: 0;}
.tabel-checkout .box .img-link { width: 60px; height: 60px; display: block; font-size: 0; line-height: 0;}
.tabel-checkout .box .detalii-wrap { width: 430px; display: table; vertical-align: middle; height: 60px; padding: 0 10px;}
.tabel-checkout .box .detalii-wrap .link { color: #666; display: inline-block; line-height: 26px; font-size: 16px;}
.tabel-checkout .box .detalii-wrap .txt1 { color: #dd3636; display: block; padding-top: 4px; font-size: 14px; line-height: 20px;}
.tabel-checkout .box .detalii-wrap .txt2 { color: #999; display: block; padding-top: 4px; font-size: 11px; line-height: 15px;}
.tabel-checkout .box .detalii-wrap p { display: table-cell; vertical-align: middle;}
.tabel-checkout .box .pret {display: block; line-height: 60px;}
.tabel-checkout .box .item.col3 p { text-align: right;}
.tabel-checkout .box .item { float: left; position: relative; display: block;}
.tabel-checkout .box .item.col1 { width: 490px;}
.tabel-checkout .box .item.col2 { width: 130px;}
.tabel-checkout .box .item.col3 { width: 180px; overflow: hidden;}
.tabel-checkout .box .item.col4 { width: 140px; overflow: hidden; text-align: right;}
.tabel-checkout .box .item.col5 { width: 40px; height: 60px; position: relative;}
.tabel-checkout .box .btn-close { width: 20px; height: 20px; position: absolute; display: block; background: #222; top: 20px; right: 0;}
.tabel-checkout .box .btn-close:hover { background: #999; }
.tabel-checkout .box .btn-close .ico { top: 50%; left: 50%; position: absolute; margin-top: -5px; margin-left: -5px; }
.tabel-checkout .box .item.col3.v3 p { text-align: left;}
.tabel-checkout .box .item.v3 { padding: 8px 0 !important;}
.tabel-checkout .box .item.col2.v3 { width: 220px; overflow: hidden;}
.tabel-checkout .box .item.col3.v3 { width: 260px;}
.tabel-checkout .box .item.col1.v3 { width: 300px; padding-right: 10px;}
.tabel-checkout .input-cant { margin-top: 10px; }
.tabel-checkout .metoda-plata .m-item { display: block; padding: 15px 40px 15px 70px; border-top: 1px solid #ccc;}
.tabel-checkout .metoda-plata .m-item .voucher-text { width: 660px; color: #666; line-height: 20px; display: block; float: left; font-size: 14px; padding-right: 10px;}
.tabel-checkout .metoda-plata .pret { width: 200px; display: block; text-align: right; font-weight: 700; line-height: 20px; float: right;}
.tabel-checkout .voucher-input-container { padding: 20px 0; border-top: 1px solid #ccc; }
.box-msg { margin-bottom: 20px; background: rgb(255, 166, 166) none repeat scroll 0% 0%; font-size: 16px; padding: 10px 13px; color: rgb(201, 0, 0); }
.msg-eroare-stoc { padding: 0 0 20px 0; overflow: hidden; color: #e40000; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
.msg-eroare-stoc p { line-height: 19px; }
/**/

.circle { width: 10px; height: 10px; border-radius: 10px; display: block;}
.circle.v1 { background: #46aa23;}
.circle.v2 { background: #f26522;}
.circle.v3 { background: #c94a4a;}

.tabel-drop .legenda { color: #222; font-weight: 700; line-height: 23px; display: inline-block; position: relative; padding-left: 21px;}
.tabel-drop .legenda-container .legenda { text-transform: uppercase; font-size: 12px;}
.tabel-drop .legenda .circle { position: absolute; left: 0; top: 50%; margin-top: -5px;}
.tabel-drop .txt-info { color: #666; display: block; line-height: 20px; border-bottom: 1px solid #ccc; padding-bottom: 16px; margin-top: -3px;}
.tabel-drop .legenda-container { display: block; border-bottom: 1px solid #ccc; padding: 0 0 40px;}
.tabel-drop .legenda-container li { float: left; margin-right: 15px;}
.tabel-drop .main-row .legenda { color: #222; display: block; margin: 3px 0; padding-left: 28px; font-size: 14px; font-weight: 400;}
.tabel-drop .main-row .pret { line-height: 23px; display: block; margin: 3px 0; text-align: right; font-size: 16px;}
.tabel-drop { position: relative; width: 100%; display: block;}
.tabel-drop .main-row { position: relative; width: 100%; display:block; padding: 15px 0; border-bottom: 1px solid #ccc;}
.tabel-drop .main-row .col1 { width: 750px; height: 29px;}
.tabel-drop .main-row .col2 { width: 170px; height: 29px; padding-right: 10px;}
.tabel-drop .main-row .col3 { width: 60px; height: 29px; position: relative;}
.tabel-drop .dropdown-td { display: none;}
.tabel-drop .link-drop-td { width: 20px; height: 20px; display: block; background: #222; position: absolute; right: 0; top: 4px;}
.tabel-drop .link-drop-td:hover { background: #999; }
.tabel-drop .link-drop-td .ico { position: absolute; top: 8px; left: 7px;}
.tabel-drop .link-drop-td.activ .ico { background-position: -220px -50px}

.tabel-checkout.v2 { width: 100%; margin: 0;}
.tabel-checkout.v2 .box .row { width: 100%; padding-left: 0;}
.tabel-checkout.v2 .box { border-bottom: 1px solid #ccc; }
.tabel-checkout.v2 .box:last-child { border: none; }
.tabel-checkout.v2 .pret { padding: 0 10px; }
.tabel-checkout.v2 .item.col1 { width: 570px;}
.tabel-checkout.v2 .item.col2 { width: 180px; line-height: 60px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.tabel-checkout.v2 .item.col2 .pret-c { text-align: right; font-size: 16px; color: #666;}
.tabel-checkout.v2 .item.col3 { width: 170px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.tabel-checkout.v2 .item.col3 .pret { font-size: 16px; }
.tabel-checkout.v2 .item.col4 { width: 60px;}
.tabel-checkout.v2 .detalii-wrap { width: 510px; padding: 0 20px;}
.tabel-checkout.v2 .pret .pret-cant { color: #999;}
.tabel-checkout.v2 .box .detalii-wrap .link { color: #666;}

.tabel-checkout.v2.wishlist { border-top: 1px solid #ccc; }
.tabel-checkout.v2.wishlist .col1 { width: 440px; }
.tabel-checkout.v2.wishlist .col3 { width: 140px; }
.tabel-checkout.v2.wishlist .col3 .pret { padding: 0; }
.tabel-checkout.v2.wishlist .col4 { width: 260px; }
.tabel-checkout.v2.wishlist .col4 .btn-cos{ width: 240px; margin-top: 10px;}
.tabel-checkout.v2.wishlist .col2 { width: 140px; text-align: right;}
.tabel-checkout.v2.wishlist .sterge-produs { display: inline-block; line-height: 20px; color: #000; padding-left: 28px; position: relative; margin-top: 10px;}
.tabel-checkout.v2.wishlist .sterge-produs .pr-del{ width: 20px; height: 20px; display: block; left: 0; top: 0; position: absolute; background: #222;}
.tabel-checkout.v2.wishlist .sterge-produs .pr-del .ico { top: 50%; margin-top: -5px; left: 50%; margin-left: -5px; position: absolute;}
.tabel-checkout.v2.wishlist .sterge-produs:hover { text-decoration: none }
.tabel-checkout.v2.wishlist .sterge-produs:hover .pr-del { background: #999; }
.tabel-checkout.v2 .detalii-wrap { width: 360px; }

.frame .meniu-general { display: block; margin-bottom: 40px;}
.frame .meniu-general:last-child { margin-bottom: 0; }
.frame .meniu-general li{ display: block; margin-bottom: 10px;}
.frame .meniu-general li:last-child{ margin-bottom: 0;}
.frame .meniu-general a{ font-size: 12px; color: #222; display: inline-block; line-height: 17px; text-transform: uppercase;}

/* STIL FORMULAR */

.formular .form-row { margin-bottom: 40px; }
.formular .form-row:last-child { margin: 0; }
.formular .check-container { border-bottom: 1px solid #cccccc; padding: 15px 0; }
.formular .check-container ul { width: 800px; }
.formular .check-container li{ margin-left: 20px; }
.formular .check-container li:first-child{ margin-left: 0; }
.formular .check-container .pret { line-height: 20px; width: 170px; text-align: right; }

.formular .check-container.v2 li { margin: 0 0 10px; }

.formular .txt-label { font-size: 14px; line-height: 20px; display: block; color: #000; margin-bottom: 10px;}
.formular .txt-label span { color: #e60000; }
.formular .form-row.v2 .heading{ border: none; }
.formular .check-container.v3 { border: none; padding: 0; }
.formular .check-container.v3 ul { width: 100%; background: #f7f7f7; padding: 10px; }
.formular .check-container.v4 { border: none; padding: 0; }
.formular .check-container.v4 { display: block; width: 100%; }
.formular .check-container.v4 li { margin: 0 0 10px; }
.formular .check-container.v4 li:last-child { margin: 0; }
.formular .form-row-2 { margin-bottom: 15px; }
.formular .form-row-2:last-child { margin-bottom: 0; }
.formular .col-row { width: 50%; }
.formular .col-row.float-lt { padding-right: 10px; }
.formular .col-row.float-rt { padding-left: 10px; }
.formular .col-row-2 { margin-left: 20px; }
.formular .col-row-2:first-child { margin-left: 0; }
.formular .heading.margin { margin-bottom: 20px; }
.formular .txt-normal { font-size: 20px; line-height: 30px; display: block; color: #666; border-bottom: 1px solid #ccc; padding: 30px 0;}
.formular .txt-normal span{ color: #1e1e1e;}
.formular .sterge-adresa { display: inline-block; line-height: 20px; color: #000; padding-left: 28px; position: relative; margin-top: 10px;}
.formular .sterge-adresa .adr-del{ width: 20px; height: 20px; display: block; left: 0; top: 0; position: absolute; background: #222;}
.formular .sterge-adresa .adr-del .ico { top: 50%; margin-top: -5px; left: 50%; margin-left: -5px; position: absolute;}
.formular .sterge-adresa:hover { text-decoration: none }
.formular .sterge-adresa:hover .adr-del { background: #999; }
.formular .txt-normal-2 { display: inline-block; line-height: 20px; color: #000; position: relative; margin-top: 10px; }

.pag-generala { text-align: center; }
.pag-generala .btn { margin: 0 auto;}
.pag-generala .cautare { width: 400px; height: 40px; display: block; border: 1px solid #d0d0d0; position: relative; margin: 0 auto 20px;}
.pag-generala .cautare .ico { position: absolute; top: 10px; right: 12px; z-index: 1;}
.pag-generala .cautare input { width: 100%; height: 100%; background: #fff; border: none; color: #999; font-size: 14px; padding: 0 44px 0 19px; position: relative;}
.pag-generala .cautare ::-webkit-input-placeholder, .textarea ::-webkit-input-placeholder { color: #999; }
.pag-generala .cautare :-moz-placeholder, .textarea :-moz-placeholder { color: #999; opacity: 1; }
.pag-generala .cautare ::-moz-placeholder, .textarea ::-moz-placeholder { color: #999; opacity: 1; }
.pag-generala .cautare :-ms-input-placeholder, .textarea :-ms-input-placeholder { color: #999; }
.pag-generala .cautare :placeholder-shown, .textarea :placeholder-shown { color: #999; }

/* Footer */
#footer { width: 1200px; display: block; background: url('../img/ft_pattern.png') 0 0 repeat-x #222; margin: 0 auto; }
#footer .container { position: relative; }
#footer .col-container { width: 100%; padding-left: 250px; padding-top: 30px; min-height: 238px;}
#footer .col-container .col { width: 230px; margin-right: 20px; display: block; }
#footer .col-container .col:last-child { margin: 0; }
#footer .head { color: #999; font-size: 16px; line-height: 23px; display: block; text-transform: uppercase; border-bottom: 1px solid #444; padding-bottom: 12px; margin-bottom: 16px;}
#footer .head.v2 { margin: 0; border: none; }
#footer .list li { margin-bottom: 8px; }
#footer .list li:last-child { margin-bottom: 0; }
#footer .list a { color: #fff; font-size: 12px; font-weight: 400; line-height: 17px; display: inline-block; text-transform: uppercase;}
#footer .input { margin-bottom: 20px; }
#footer .logo { position: absolute; left: 0; top: 30px; }

#footer .ft-bottom { border-top: 1px solid #444; padding: 26px 0;}
#footer .ft-bottom .copy-txt { color: #999; font-size: 12px; line-height: 18px; display: block; width: 50%; text-transform: uppercase;}
#footer .ft-bottom .copy-txt a { color: #fff; font-size: 12px; font-weight: 700; }
#footer .ft-bottom .copy-txt.text-right { text-align: right; }

/* mod-30iun2016 */
#footer .social-page { margin-bottom: 20px; }
#footer .social { margin: 20px 0; }
#footer .social li { margin-left: 10px; float: left; display: block; }
#footer .social li:first-child { margin-left: 0; }
/**/


/* CLEARFIX */
/*********************************************************************/

.clear { width: 0; height: 0; padding: 0; margin: 0; display: block; visibility: hidden; overflow: hidden; font-size: 0; line-height: 0; clear: both; }
.clearfix:after { content: ' ';  width: 0; height: 0; padding: 0; margin: 0; display: block; visibility: hidden; overflow: hidden; font-size: 0; line-height: 0; clear: both; }

/* FIX MEDIA-QUERIES */

@media only screen and (max-width: 1200px) {
#header, #content, #showcase, #footer { width: 100%; }
}

/* TOOLTIP */
/*********************************************************************/

#simpleTooltip { max-width: 200px; text-align: left; position: absolute; background: transparent; overflow: hidden; z-index: 50000;}
#simpleTooltip p { font-size: 11px; line-height: normal; font-weight: normal; color: #fff; background: #222; padding: 4px 7px; }

/* MODALS */

.md-window { width: 460px; margin:50px auto; background:#fff; position:relative; z-index: 99999;}
.md-window .mfp-close { padding: 0; line-height: 0;}
.md-window .btn-x { width: 20px; height: 20px; display: block; background: #ebebeb; position: absolute; right: 0; top: -20px; opacity: 1; z-index: 9999999;}
.md-window .btn-x .ico { position: absolute; top: 50%; left: 50%; margin-left: -4px; margin-top: -4px;}
.md-window .btn-x .ico.mfp-close { opacity: 1; }
.md-window .inner .ih { width: 100%; background: #ebebeb; padding: 14px 20px;}
.md-window .inner .ih p { font-size: 16px; color: #999; line-height: 22px; font-weight: 700; text-transform: uppercase;}
.md-window .inner .ic { padding: 20px;}
.md-window .inner .ic.v2 { padding: 0;}
.md-window .inner .ic .tn { color: #000; display: block; margin-bottom: 18px; line-height: 20px; font-size: 14px;}
.md-window .inner .ic.v2 .tn {  padding: 20px; width: 100%;}
.md-window .inner .ic .tn:last-child { margin-bottom: 0;}
.md-window .inner .ic.v2 .md-input-container { margin: 0 20px 20px 20px;}
.md-window .inner .ic .tn2 { color: #000; margin-left: 13px; line-height: 40px;}
.md-window .inner .ic .tn2 a { color: #f78f1e; font-weight: 700;}
.md-window .inner .ic .tn.eroare { color: #e43e39; margin-bottom: 0;}
.md-window .inner .ic .camp-container { width: 100%; display: inline-block;}
.md-window .inner .ic .camp-container.v2 { display: block; border: none; padding: 20px 0 0;}
.md-window .inner .ic .camp-container .camp { width: 140px; margin-right: 20px;}
.md-window .inner .ic .camp-container .camp.v2 { width: 240px;}
.md-window .inner .ic .camp-container .camp.v3 { width: 100%; margin: 0 0 20px;}
.md-window .inner .ic .camp-container .camp.v3.c-area { height: 120px;}
.md-window .inner .ic .camp-container .camp.v3.c-area .textarea { height: 100%;}
.md-window .inner .ic .md-review .item { margin-bottom: 20px;}
.md-window .inner .ic.v2 { padding:0;}
.md-window .inner .ic .ui-select-container { padding: 20px;}
.md-window .inner .ic .ui-select-container .camp-select { margin-right: 20px;}
.md-window .inner .ic .separator { width: 100%; height:1px; display: block; background: #e4e4e4; margin: 0;}
.md-window .inner .ic .pret-container { width: 100px; height: 40px; background: #222; line-height: 40px; display: block; text-align: center; color: #fff; font-size: 14px; font-weight: 700;}
.md-window .inner .ic .check-container { padding: 20px;}
.md-window .inner .ic .check-container .check { float: left; display:block; margin-right: 20px;}
.md-window .inner .ic .check-container:after { content: ' '; width: 0; height: 0; padding: 0; margin: 0; display: block; visibility: hidden; overflow: hidden; font-size: 0; line-height: 0; clear: both; }
.md-window .inner .ic .md-review .star-wrapper .star1{ background: url('../img/ico-star.png') 0 -16px no-repeat; cursor: pointer; }
.md-window .inner .ic .md-review .star-wrapper span { line-height: 16px; margin-left: 0; }
.md-window .inner .ic .md-review .star-rating { width: 20px; height: 16px; overflow: hidden; background: url('../img/ico-star.png') 0 -16px no-repeat; position: relative; float: left; }
.md-window .inner .ic .md-review .star-rating a { display: none; }
.md-window .inner .ic .md-review .star-rating-hover, .md-window .inner .ic .md-review  .star-wrapper .star-rating-on { background: url('../img/ico-star.png') 0 0 no-repeat; cursor: pointer; }

.md-window.v2 { background: #32a400;}
.md-window.v2 .inner .ic .tn { color: #fff; font-size: 15px; margin-bottom: 0;}
.md-window .cos .row { border-bottom: 1px solid #e7e7e7; padding: 10px 20px;}
.md-window .cos .img-link { width: 60px; height: 60px; display: block; margin-right: 10px;}
.md-window .cos .txt-wrap { width: 220px; height: 60px; display: table; vertical-align: middle; margin-right: 10px;}
.md-window .cos .txt-wrap p { display: table-cell; vertical-align: middle;}
.md-window .cos .txt-wrap .link { display: block; color: #333; line-height: 18px;}
.md-window .cos .i-cant.v4 { width: 110px; margin-right: 10px; margin-top: 10px;}
.md-window .cos .pret-nou { font-size: 18px; color: #d12a30; font-weight: 700; display: block;}
.md-window .cos .pret-nou .txt-mic { font-size: 13px;}
.md-window .cos .pret-container-2 { width: 110px; height: 60px; display: table; vertical-align: middle;}
.md-window .cos .pret-container-2 p { display: table-cell; vertical-align: middle; text-align: right;}
.md-window .inner .ic .btn-container { width: 420px; display: block;}
.md-window .inner .ic .btn-container .btn { margin-right: 20px;}
.md-window .inner .ic .btn-container .txt-c { width: 160px; height: 40px; display: block; line-height: 40px; overflow: hidden; font-size: 14px;}
.md-window .inner .ic .btn-container .txt-c a { color: #f05d23; font-size: 14px;}

/* STIL CHOSEN */
.chosen-container.chosen-with-drop .chosen-drop { left: 0; }
.chosen-container a { cursor: pointer; }
.chosen-container-single .chosen-default { color: #999; }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 5px; white-space: nowrap; }
.chosen-container-single .chosen-search input[type="text"] { margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #d0d0d0;}
.chosen-container-single .chosen-drop { margin-top: -1px;}
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }
.chosen-container-active .chosen-choices {  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #222 !important; }
.chosen-with-drop .chosen-single{  z-index: 9999; border-bottom: 1px solid #d0d0d0; }
.chosen-disabled { opacity: 0.5 !important; cursor: default; }
.chosen-disabled .chosen-single { cursor: default; }
.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }
.chosen-container-single .chosen-single span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px;}
.chosen-container-single .chosen-single div b { display: block; width: 7px; height: 4px; background: url('../img/sprite.png') no-repeat -200px -50px; position: absolute; top: 17px; right: 15px; }
.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; color: #333; border-top: 1px solid #d0d0d0; font-weight: 500; white-space: nowrap; text-overflow: ellipsis;}
.chosen-container .chosen-results li.highlighted { background: #222; color: #fff; border: 1px solid #222;}
.chosen-container .chosen-results li.disabled-result { display: list-item; color: #d5d9dc; cursor: default; border-top: 1px solid #d0d0d0;}
.chosen-container .chosen-results li.no-results { color: #777; display: list-item; }
.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }
.chosen-container .chosen-results li.group-option { padding-left: 15px; }
.chosen-container .chosen-results li em {font-style: normal; text-decoration: underline; }

.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 25px 0 9px; text-decoration: none; white-space: nowrap; background-color: #fff;}
.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 999; background: #fff;}
.chosen-container .chosen-results { color: #444; position: relative; overflow-x: hidden; overflow-y: auto; max-height: 240px; -webkit-overflow-scrolling: touch; }
.chosen-container .chosen-results li { display: none; margin: 0 !important; float: none !important; padding: 5px 9px; list-style: none; line-height: 18px; word-wrap: break-word; -webkit-touch-callout: none; font-weight: 500; height: 30px;}
.chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; zoom: 1; *display: inline; -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.camp-select .chosen-single { height: 38px; color: #333; line-height: 38px; border-bottom: none;}
.camp-select .chosen-drop { width: 100%; border: 1px solid #d0d0d0; display: block; box-sizing: content-box !important; margin-left: -1px; margin-top: -2px; box-shadow: 0 3px 5px 3px rgba(0,0,0,.05);}
.camp-select.select-chsn .chosen-container { width: 100% !important; border: 1px solid #d0d0d0; }
.camp-select.select-chsn .chosen-container .chosen-results li.active-result { width: 100%; overflow: hidden;}

.camp-select.eroare .chosen-container { border-color: #A32014;}
.camp-select.eroare .chosen-container-single .chosen-single { height: 38px; background: #FFECEC !important; line-height: 38px; border-color: #A32014;}
.camp-select.eroare .chosen-container .chosen-drop { background: #FFECEC !important; border-color: #A32014; border-top: none;}
.camp-select.eroare .chosen-container-single .chosen-search input[type="text"] { background: #FFECEC !important; }

.camp-select.select-chsn { width: 100%;}
.camp-select.select-chsn.v2 { width: 160px;}
.camp-select.select-chsn.v3 { width: 140px;}
