a {color:#bf3f75; text-decoration:none;}
a:hover {color:#bf3f75; text-decoration:none;}
p { line-height:1.5em; }

.section-1 { background:#17578e; margin:0 0 20px 0; padding:10px 0; }
.section-2 { background:#edeff1; margin:0 0 0px 0; padding:10px 0; }

.btn-st-1 { color:#000; background:#c3e5ff; padding:35px 0; font-weight:300; }
.btn-st-1 a { color:#000; display:block; }

#main-menu { margin:0 0 0 15px; }
.navbar-collapse {
  padding-right: 0px;
  padding-left: 15px;
}

.hline { height:1px; background:#e0e0e0; margin:0px 0 22px 0; }

.page-name { color:#3e3e3e; font-weight:300; font-size:1.85em; margin:0 0 20px 0; }

h1 { color:#223968; font-weight:300; font-size:2.5em; }
h1.st1 { color:#3e3e3e; font-weight:400; font-size:1.85em; }
h2 { color:#223968; font-weight:300; font-size:2.14em; }
h3 { color:#000000; font-weight:300; font-size:1.7em; }
h3 a { color:#cf9346; }

h4 { color:#d8001f; font-weight:400; font-size:1.42em; }

h5 { color:#939393; font-weight:300; font-size:1.28em; }
h5.st1 { color:#e8cb72; font-weight:300; font-size:1.28em; }
h5.st2 { color:#000000; font-weight:400; font-size:1.28em; }
h5.st3 { color:#0064b1; font-weight:400; font-size:1.28em; margin:0 0; padding:8px 0 0 0; }

.box-1 { background:#99cd4d; padding:18px 10px; color:#fff; font-size:1.8em; }

.box-1 img {  }
.box-1 .name a { font-size:1.28em; font-weight:300; color:#0064b1; }
.box-1 .info { font-size:0.857em; font-weight:300; color:#223968; }
.box-1 p { font-size:0.857em; font-weight:300; color:#223968; }
.box-1 .action { font-size:0.857em; font-weight:300; color:#223968; margin:20px 0 0 0; }

.box-1 .price-1 { background:#1b93ef; padding:4px 4px; color:#fff; float:right; }
.box-1 .price-2 { padding:4px 4px; color:#66a6d8; float:right; text-decoration:line-through; }
.box-1 .review { padding:0px 5px 0 0; color:#223968; font-size:0.857em; float:left;  }
.box-1 .statVal { margin:13px 0 0 0; }

.box-2 {  margin:0px 0 10px 0; background:#f5f5f5;  }
.box-2 .box-name { padding:15px; font-size:1.14em; color:#fff; background:#358bd4;}
.box-2 .content { padding:15px; font-size:1.14em; color:#fff; margin:15px; }

.product-info { font-size:14px; color:#3e3e3e; }
.product-details { font-size:14px; color:#3e3e3e; }
.product-code { color:#1b93ef; font-weight:300; font-size:1.14em; margin:0 0 12px 0; }

.social-media { margin:0 0 12px 0; }

.p16 { font-size:1.23em; line-height:1.8em; font-weight:300; }

.form-control, .btn {  border-radius: 0px; }
.btn { background:#c1c0c0; }
.form-control { background:#efefef; }
.form-control inut.error { background:#f4d8d8 !important; }

.style-1 input { background:#e3f2ff; border:#000 0px solid; height:30px; }
.style-1 textarea { background:#e3f2ff; border:none; }
.style-1 .form-group { margin: 0 0 3px 0; }

.style-1 .form-control::-moz-placeholder {
  color: #939393;
  opacity: 1;
  font-style: italic;
}
.style-1 .form-control:-ms-input-placeholder {
  color: #939393;
  font-style: italic;
}
.style-1 .form-control::-webkit-input-placeholder {
  color: #939393;
  font-style: italic;
}


.location_bar h1 { color:#fff; }

.list1 { list-style:none; padding:0 0; margin:0 0;}
.list1 li { text-align: center; font-size:1.3em; color:#3e3e3e; line-height:2.2em; letter-spacing:-0.02em; }
.list1 li a { color:#3e3e3e; font-weight:300; }
.list1 li a:hover { color:#cf9346; }

.list2 { list-style:none; padding:0 0 0px 0; margin:0 0 0px 0;}
.list2 li { text-align: left; font-size:.9em; color:#cf9346; float:left; padding:0 10px 0 14px; background: url(../images/layout/bullet1.jpg) left 7px no-repeat; }
.list2 li:first-child {background: none; padding:0 10px 0 0px; }
.list2 li a { color:#cf9346; font-weight:600; text-transform: uppercase;}
.list2 li a:hover { color:#cf9346; }

.list3 { }
.list3 .top-product-image {  }
.list3 .top-product-name { font-size:1.1em; }

.top0 { margin-top:10px;}
.top1 { margin-top:20px;}
.top2 { margin-top:40px;}
.top3 { margin-top:50px;}

.bottom0 { margin-bottom:10px;}
.bottom1 { margin-bottom:20px;}
.bottom2 { margin-bottom:30px;}

.underline { text-decoration: underline; }

.box_bottom { position:relative; bottom: 0px; }

.row1 { display: table; }

[class*="col1-"] { float: none; display: table-cell; vertical-align: bottom; }

.box-shadow  {
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}

table.contact {  background-color:none; border-spacing: 0px;}
table.contact th, table.contact td {font-size:.84em; color:#616160; background:#e6e6e6;text-align:center; padding:5px 0px; margin:0 0; border: #f4f4f4 2px solid !important;}
table.contact th { font-weight:normal; vertical-align: middle !important; }
table.contact td.left {text-align:left;}
table.contact th span { color:#11b7e0;}

table.center th, table.center td {text-align:center; vertical-align: middle !important; padding:5px 0px; margin:0 0; background-color:#f4f4f4; border-spacing: 0px !important; border-bottom:#ccc 2px solid;}
table.center th {background:#fff !important;}
table.center td.left {text-align:left;}

.btb { background: url(../images/layout/btb.png) no-repeat center top; height:63px; padding:15px 0 15px 0; margin:0 0 6px 0; }
.btb a { font-size:1.5em; color:#11b7e0; text-decoration:none; }
.footerWraper { background:#17578e; padding:15px 0 15px 0; margin-top:10px; color:#ffffff; font-size:1.2em; border-bottom:#1b93ef 7px solid}
.footerWraper a, .footerWraper a:hover { color:#fff; }
.footerWraper .copy { font-size:0.8em; margin:10px 0 0 0; }



.btn-primary2, .btn-primary2:hover, .btn-primary3, .btn-primary3:hover {
  color: #fff !important;
  background-color: #1b93ef;
  border-color: #88cafc;
  padding:6px 10px;
}

.btn-primary3, .btn-primary3:hover { width:100%; padding:20px 0; }

.btn-primary4, .btn-primary4:hover {
  color: #fff !important;
  border: none;
  padding:0px;
  height:30px;
  margin:0 0;
}

.btn-primary5, .btn-primary5:hover {
  color: #fff !important;
  background: #1b93ef url(../images/layout/btn-ok-2.jpg) right center no-repeat;
  height:40px;
}

.navbar { position: relative; min-height: 30px; margin-bottom: 20px; margin-top:0px; }
.navbar-brand { float: left; height: 30px; padding: 10px 0px 0px 0; }
.navbar-header {min-height:30px;}

.more { background: url(../images/layout/arrow2.png) no-repeat left 7px; padding:0 0 0 15px; }
a, a img {outline : none;}
hr { background:#c0c0c0;}
hr.st2 { background:#e0e0e0; height:2px; border:none;}
hr.st3 { background:#cacaca; height:1px; border:none; margin:0px 0 20px; padding:0 0;}

.img-thumbnail {
  border: none;
}

.blue { color:#11b7e0; }

.mr1 { padding:0 7px; }
.anpc { font-size:.9em; }

.hidden1 {display:none;}

h3 {clear:left;}
h3 > u { font-size: .9em; color:#393939; text-decoration:none; border-bottom:#393939 2px solid; padding-bottom:5px; display:inline-block}

.error { color:#d70404; }

.border_bottom { border-bottom:#f2f2f2 2px solid; line-height:1.6em;}
.border_right { border-right:#e7e7e7 2px solid;}
.border_a { border:#cf9346 2px solid; }


.clear {clear:both;}

.bg_white { background:#fff; }
.color_white { color:#fff !important; }

.bottom-btn { position: absolute; top: -130px;  z-index: 15; text-align: center;}

.contact-footer textarea { background:#fff; border:none; color:#3a3c3f; height:133px; }
.contact-footer input { background:#fff; border:none; color:#3a3c3f; }
.contact-footer button { background:#cf9346; border:none; color:#fff; }
.contact-footer button:hover { background:#cf9346; border:none; color:#fff;  }

address { margin:0 0 10px 0; color:#3a3c3f; }
address a{color:#3a3c3f; }
address strong { color:#cf9346; }

table.style1 {  background-color:none; border-spacing: 0px; height:40px;}
table.style1 th, table.style1 td { padding:5px 5px; margin:0 0; border: #f4f4f4 2px solid !important;}
table.style1 th { font-weight:bold; vertical-align: middle !important; }
table.style1 td.left {text-align:left;}
table.style1 td.center {text-align:center;}
table.style1 th span { color:#11b7e0;}

.category_layer img { border:#cf9346 2px solid;  }

.bottle_layer { position:relative; border:#cf9346 2px solid; min-height:440px; cursor: pointer;}
.logo_layer { width:100%; min-height:150px; padding:100px 0 0 0; color:#fff; position:absolute; z-index:2; bottom:0px; left:0px; background: url(../images/layout/bottle_logo2.png) no-repeat center bottom; }
.logo_layer .product_name { font-size:1em; padding-top:100px\9;}

.logo_layer a { color:#fff; }
.price_box1 { padding:15px 0px; text-align:center; color:#223968; font-size:1.6em; border:#f2f2f2 2px solid; }
.price_box1 b { text-decoration:line-through; font-weight:300; color:#66a6d8; font-size:0.8em; }

#q_select {background:#223968; height:34px; width:103px;}
input.cantitate { background:#223968; border:none; color:#fff; height:30px; width:27px; margin:0 0; text-align:center; }

.no-padding { padding:0 0 !important;}
.no-left-padding { padding-left:0px !important;}
.no-right-padding { padding-right:0px !important;}

#indicator3 { display:none; }
#add_to_cart_btn { width:100%; }

.greutate_icon { font-size:1.4em; border-right:#f2f2f2 2px solid; color:#cf9346; font-weight:600; padding:100px 0 0 0;  background: url(../images/layout/greutate_icon.png) no-repeat center top; }
.tip_vin_icon { font-size:1.4em; border-right:#f2f2f2 2px solid; color:#cf9346; font-weight:600; padding:100px 0 0 0;  background: url(../images/layout/tip_vin_icon.png) no-repeat center top; }
.anul_icon { font-size:1.4em; border-right:#f2f2f2 2px solid; color:#cf9346; font-weight:600; padding:100px 0 0 0;  background: url(../images/layout/anul_icon.png) no-repeat center top; }
.imbuteliere_icon { font-size:1.4em; color:#cf9346; font-weight:600; padding:100px 0 0 0;  background: url(../images/layout/imbuteliere_icon.png) no-repeat center top; }

@media (max-width: 767px) {
	.greutate_icon, .tip_vin_icon, .anul_icon, .imbuteliere_icon {border-right:none !important;}
	.border_right { border-right:none !important; }
	#srch { width:100%; }
  }


.filter_box { display:inline-block; border:#cf9346 2px solid; padding:1px 5px; margin:0 0 3px 0; color:#cf9346; cursor:pointer;}
.ft_selected { background-color:#cf9346; color:#fff;  }

.shopping_cart { font-size:1em;}
.shopping_cart tr.head { }
.shopping_cart tr.head td { font-size:1.1em; color:#261049; height:30px; border-bottom:#223968 1px solid; }
.shopping_cart tr.separator td { font-size:0.5em; height:10px; }
.shopping_cart tr.footer td { font-size:1.1em; color:#261049; height:30px;  border-top:#223968 1px solid; }
.shopping_cart td { font-size:1.1em; color:#261049; padding:5px 5px; }
.shopping_cart td b{ font-size:1em; color:#261049; padding:5px 5px; }
.shopping_cart td span{ font-size:1em; color:#8c8c8c; }
.shopping_cart td a.btn{ color:#c7995b; }
.shopping_cart td img{ border:#c69a5d 1px solid; }
.shopping_cart tr.odd {  }
.shopping_cart tr.even {  }

#short_cart { margin:20px 0 0 0; display:block; }
#short_cart a{ background: url(../images/layout/icon-cart.png) left top no-repeat; padding:0 0 0 35px; color:#223968; font-size:1.14em; }

.short_account { margin:0 0 10px 10px; padding:2px 5px;}
.short_account a { font-size:300; color:#fff; font-size:0.9em; display:block; }
#user-account { margin-top:-20px; }

.price_scale { width:680px; height:80px; position:relative; background:url(../images/layout/price_scale.jpg) left top no-repeat; overflow:hidden; }
.price_scale_cursor { height:16px; background:#ee68aa; position:absolute; top:20px; left:0px; }

#left_menu { list-style: none; margin:15px 0; padding:0 0;}
#left_menu li { list-style: none; margin:0 0 5px; padding:0 0;}
#left_menu li a { display:block; font-weight:200; color:#475055; padding:6px 15px; line-height:1.8em; font-size:1em; }
#left_menu li a:hover { background:#bf3f75; color:#fff; padding:6px 15px; }
#left_menu li.active a { background:#bf3f75; color:#fff;padding:6px 15px; }


.radio_list { list-style: none;}

@-moz-document url-prefix() {
    fieldset {
        display: table-cell;
    }
}



.footer-notice { font-size:10px; }

.sub-menu {  padding:0px 0; height:50px; }
.search-box { background:#223968; }
#srch { float:right; padding:0 0 0 0px; height:50px; width:100%; background:#f2f2f2!important; }
.search { height:50px; width:100%; color:#3e3e3e; background:#F2F2F2; border:none; font-size:1em; padding:0 10px 0 10px; }
.btn-search { height:30px; background:none; color:#bf3f75 line-height:18px; }

.stars { margin:0 0 12px 0; }
.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.8em}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:14px; background:url(../images/layout/stars1.png) repeat-x 0 0px;}
.ui-rater-starsOn {display:block; max-width:70px; top:0; background-position: 0 -28px;}
.ui-rater-starsHover {background-position: 0 -14px!important;}


.alert-1 {
    padding: 15px;
    margin: 5px 0px;
    border: 1px solid transparent;
    border-radius: 2px;
}

#language {font-size:0.9em; margin:0 0 10px 0;}

.icon-offer, .icon-offer2 { position:absolute; top:10px; right:30px; }
.icon-offer img { width:60px; }
.icon-offer2 img { width:40px; }

@media (max-width: 767px) {
	.icon-offer, .icon-offer2 { position:absolute; top:10px; right:20px; }
	.icon-offer img { width:30px; }
	.icon-offer2 img { width:30px; }
  }

#fnume { border:#c3e5ff 1px solid; padding:2px; margin:0 0; color:#0064b1; }

.cart-quantity { width:40px; display:inline; text-align:center; }

.cf1 {  }
.cf1 .form-group {
    margin-right: -10px;
    margin-left: -10px;
}


.cookieNoticeBar {
    width: 100%;
    background-color: #000;
    opacity: 0.8;
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 556;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    padding-top: 7px;
    font-weight:normal;
}

.cookieNoticeBar .button {
    float: none;
    display: inline-block;
    font-size: 12px;
    color:#fff;
    background:#6e0679;
	padding:3px 7px;
    border-radius: 5px;
    text-decoration: none;
}

.cookieNoticeBar a {
    color: #FFF;
    text-decoration: underline;
}

.caption-title { font-size:2.6em; }

.profile-name { font-size:2.8em; color:#fff; position:absolute; top:30%; left:30px; z-index:100; }
.profile-image { position:relative; }

.border-top { border-top:#cacaca 1px solid; }

.short-line-product { margin:10px 0; padding:10px 0px; border-bottom:#cacaca 1px solid;}
.top-product-name { font-size:0.9em; padding:0 10px 0 0!important; }

#user-account { margin-top:6px; }
#user-account li { float:left; list-style:none; }


.srch .box-1 .name { font-size:1em; max-height: 30px;min-height: 30px;overflow: hidden; }
.srch .box-1 .name a { font-size:1em; }