html{height:100%; width:100%; margin:0; padding:0; position:relative;}
body{transition: left .2s ease-in;  padding:0; margin:0; font-family:'Open Sans', sans-serif; font-size:12px; line-height:24px; font-weight:400; -webkit-tap-highlight-color:rgba(0,0,0,0); width:100%; height:100%; position:absolute; top:0; left:0; color:#000; background:#fff;}
h1,h2,h3,h4,h5,h6,a,span{padding:0;margin:0; line-height:normal;}
h1{ font-size:26px; color:#000; line-height: normal;font-weight: 300}
h2{font-size:20px;color:#000; line-height: normal; padding: 8px 0; font-weight: 300}
h3{ font-size:20px; color:#000; line-height: normal; padding: 8px 0; font-weight: 300}
h3,h4{ font-size:20px; color:#000; line-height: normal; padding: 8px 0; font-weight: 300}
h2 small{font-size:14px;}
p {color:#6A6A6A;font-size: 14px;-webkit-margin-before: 0em;-webkit-margin-after: 6px;}
blockquote {font-size: 18px;color:#6A6A6A;}
blockquote:before { display: inline-block;left: 0.75em;font: 14px/14px FontAwesome;content: "\f10d";margin-left:-14px;position:relative;left:-15px;}
.cms.content p{display: block;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px; font-size: 13px; line-height: 1.6;}
.cms.content ul{padding: 0 40px;display: block;list-style-type: disc;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 40px;}
.cms.content ul li{display: list-item;text-align: -webkit-match-parent;}
#onlyMobile { display: inline-block !important;background: #f87b21; color: #fff; padding: 5px 9px; border-radius: 49%; margin-right: 12px;font-size: 13px;}
#onlyMobile:hover {background: #d0702b}
.shadow{box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);}
.theprime b {color:#F87B21}
.theprime  {line-height: 16px;}
a{text-decoration:none;outline:none; color: #f87b21; vertical-align:middle;}
a:hover{text-decoration:underline; color:#AE1C24; }
img{border:0; display:inline-block; vertical-align:middle; max-width:100%; height:auto;}
small{font-size:10px; line-height:12px;}
ul,li{margin:0;}
*:focus {outline: 0;}
.fl-r{float:right;}
.fl-l{float:left;}
.underlined{position: relative;display: inline-block; margin-bottom:15px;}
.underlined::after{content: '';height: 3px; background: #ccc;width: 100%;position: absolute;top: 100%;left: 0;}
.container{width:100%; box-sizing:border-box; padding:0 5%; margin:0 auto; position:relative;}
.container-fixed{max-width:1100px; padding:0 15px; margin:0 auto; position:relative; width:100%; }
.static-page{margin:15px auto;}
.container-table{display:table; width:100%;}
.container-table.fixed{table-layout:fixed;}
.table-element{display:table-cell;}
.container-table.inverted{direction: rtl;}
.container-table.inverted .table-element{direction: ltr;}
#flotant-right-container{position:fixed; right:0; top:0; height:100%; width:0; z-index:3;}
.element-center{text-align:center;}
.element-left{text-align:left;}
.element-right{text-align:right;}
.element-middle{vertical-align:middle;}
.element-top{vertical-align:top;}
.element-bottom{vertical-align:bottom;}

.col-2{width:50%;float:left;box-sizing:border-box; position:relative;}
.col-2:nth-child(2n+1){clear:left;}
.col-2:nth-child(2n+2){clear:right;}

.col-3{width:33.33%;float:left;box-sizing:border-box; position:relative;}
.col-3:nth-child(3n+1){clear:left;}
.col-3:nth-child(3n+3){clear:right;}

.col-4{width:25%;float:left;box-sizing:border-box; position:relative;}
.col-4:nth-child(4n+1){clear:left;}
.col-4:nth-child(4n+4){clear:right;}

.col-5{width:20%;float:left;box-sizing:border-box; position:relative;}
.col-5:nth-child(5n+1){clear:left;}
.col-5:nth-child(5n+5){clear:right;}

.col-6{width:16.66%;float:left;box-sizing:border-box; position:relative;}
.col-6:nth-child(6n+1){clear:left;}
.col-6:nth-child(6n+6){clear:right;}

ul.list{padding-left: 20px;text-indent: 2px;list-style: none;list-style-position: outside;}
ul.list li:before{content: '\2713';   margin-left: -1em;margin-right: .100em;}

.produse-info-suplimente small{display:block; margin-bottom:5px;}
.image-text{padding:40px 0;}
.image-text .image img{ max-width:100%; padding-right:10px; box-sizing:border-box;}
.image-text .text{ padding-left:10px;}
.image-text.invert{direction: rtl;}
.image-text.invert .image{ direction: ltr; padding-left:10px; padding-right:0;}
.image-text.invert .text{direction: ltr; padding-left:0px; padding-right:10px;}
.image-text.full-image .image img{display:none;}
.image-text.full-image .image { height:350px; padding:100px 0;}
.image-text.full-image .text{padding: 50px 20px; box-sizing:border-box; border:solid 1px #ccc;} 
.image-text.full-image{padding:0;}

.specif1 {border-top:1px solid #eee}
.specif1 th {text-align: left;color: #f87b21;width: 150px;}
.specif1 table tbody tr {border-bottom: 1px solid #E6E6E6;display: table;border-collapse: separate; border-spacing: 1px;}
.specif1 table tbody td {width: 389px;color: #6A6A6A}
.clear{clear:both;width:0;height:0; display:block;}
.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.ghost-button{padding:15px 30px; border:solid 1px #fff; color:#fff; transition: all .2s ease-in;}
.ghost-button:hover{background:#fff; text-decoration:none; color:#000;}

input[type="file"]{ border:solid 1px #ccc; height:42px; position:relative; overflow:hidden; display:block;box-sizing: border-box; font-family:'Open Sans', sans-serif; border-radius:5px; box-shadow:none; -webkit-appearance: none; width:100%;}
label.fileGroup:before{content: '';position: absolute;left: 0;bottom: 0;width: 60px;height: 40px;z-index: 4;cursor:pointer; background:url(../img/icons/attach.png),#D9232D; background-position:center; background-position-x: 50%; background-position-y:  50%; background-position-x: 50%;background-position-y: 50%; background-repeat:no-repeat; background-size:24px;margin-bottom: 1px;margin-left: 1px;border-radius: 5px 0 0 5px;}
label.fileGroup:after{content: '';position: absolute;right: 0;bottom: 0;background: #fff;width: 94%;height: 40px;z-index: 1;margin-bottom: 1px;margin-right: 3px;}
label.fileGroup{position:relative; display:block;}
label.fileGroup .fileName{position: absolute;z-index: 3;bottom: 0;left: 0;width: 100%;padding-left: 70px;height: 42px;line-height: 40px; display:none;}
label.fileGroup .filePlaceholder{position: absolute;z-index: 2;bottom: 0;left: 0;width: 100%;padding-left: 70px;height: 42px;line-height: 40px;}
input[type="text"],input[type="password"],input[type="submit"],textarea{padding:10px; box-sizing:border-box; border:solid 1px #ccc; font-family:'Open Sans', sans-serif; width:100%; display:block; font-size:12px; line-height:20px; font-weight:400; border-radius:0px; box-shadow:none; -webkit-appearance: none;}
select{padding:10px; box-sizing:border-box; border:solid 1px #ccc; font-family:'Open Sans', sans-serif; width:100%; display:block; font-size:12px; line-height:20px; font-weight:400; border-radius:0px; box-shadow:none;}
textarea{resize: none;}
button,input[type="submit"]{ height:42px; width:100%; border:0; cursor:pointer; background:#f87b21; color:#fff; transition: all .2s ease-in;}
button,input[type="submit"]:hover{background:#F0935d;}
input[type="text"].invalid,input[type="password"].invalid, textarea.invalid, select.invalid{border:solid 1px #CC0000;}
input[type="text"].valid,input[type="password"].valid, textarea.valid, select.valid{border:solid 1px #00CC00;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}
input[type="file"].invalid{border:solid 1px #CC0000;}
input[type="file"].valid{border:solid 1px #00CC00;}
.form-group{padding-bottom:20px;}
.col-2.l{ padding-right:10px;}
.col-2.r{ padding-left:10px;}
.col-3.l{ padding-right:10px;}
.col-3.c{ padding-left:5px; padding-right:5px;}
.col-3.r{ padding-left:10px;}
.mep{ margin-left:-15px; margin-right:-15px;}
.lep{ padding-right:15px;}
.cep{ padding-left:15px; padding-right:15px;}
.rep{ padding-left:15px;}
.formMessage{display:none; box-sizing:border-box;}
.formMessage.error{ width: 100%;background: red;padding: 5px;text-align: left;font-weight: 800;color: #fff;z-index: 9999; moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);}
.formMessage.succes{width: 100%;background: green;padding: 5px;text-align: left;font-weight: 800;color: #fff;z-index: 9999; moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);}
#notification .close {position: fixed;width: 30px;height: 30px;top: 0;right: 0;background: url(../img/close.png),#fff;cursor: pointer;background-size: 20px;background-position: center; background-position-x: 50%; background-position-y: 50%; background-repeat: no-repeat;}
.formMessage #error-title{font-size: 12px;box-sizing: border-box;}
.formMessage ol{list-style-type: decimal; text-align: left;font-weight: 400;padding: 0 40px 0 20px;margin: 0 auto; box-sizing: border-box; display:inline-block;}
.formMessage ol li{display: list-item;padding-top: 5px;font-size: 10px;line-height: 12px;}
.customMessage{display:none; position: fixed;z-index: 5;top: 0;left: 0;height: 100%;background: rgba(0,0,0,0.5);color: #000;font-size:14px;font-weight:bold;text-align:center;}
.customMessage .messageWrapper{background: #fff;max-width: 800px;margin: 0 auto;padding: 15px;box-sizing: border-box; position:relative;}
.customMessage .messageWrapper h2{ text-transform:none; font-size:24px; padding:15px; color:inherit;}
.customMessage .closeMessage{display: block;font-size: 40px;font-weight: 100;width: 40px;height: 40px;line-height: 40px; position:absolute; top:0px; right:0; cursor:pointer;}
.message {width:98%;box-sizing:border-box;padding:20px;margin:20px auto;box-sizing:border-box;background: #f9f9f9;color: #333;font-size:14px;font-weight:bold;text-align:center; border-radius:5px;}
.message.info {border:2px solid #1f8bef; background:#f9f9f9;}
.message.error {border:2px solid #ef1f32; background:#f9f9f9;}
.message.alert {border:2px solid #fea500; background:#f9f9f9;}
.message.positive {border:2px solid green; background:#f9f9f9;}
.loginpg form input {
    background: #b7b7b7;
    border-radius: 4px;
    border: 0;
}

.loginpg button {
	
	background: #333333;
    border-radius: 4px;
    text-align: center;
    width: 220px;
    text-transform: uppercase;
    color: #d8d8d8;
    display: block;
    border: 1px solid #000;
    margin: 0 auto;
	
}
.loginpg button:hover {
	background:#4c4c4c;
}

.loginpg a {color: #ccc}
.loginpg {color:#ccc}

.loginpg form {

    border: solid 3px #2b2b2b !important;
    background: #151515;
    border-radius: 10px;
}

	#staticPageTitle {
	top: 11%;
    position: relative;
    left: -11%;
    text-transform: uppercase;
	}
