body {
    background: #fff;
    color: #000;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 400;
    font-size: 12px;
}

.evo-responsive {
    width: 100%;
    height: auto;
}

.evo-responsive2 {
    max-width: 100%;
    height: auto;
}

.logo a {
    text-decoration: none;
    color: #000;
    display: block;
}

.logo a:hover {
    text-decoration: none;
    color: #000;
}

.logolnk1 {
    font-family: 'Fjalla One', sans-serif;
    font-size: 24px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.logolnk2 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    margin-top: 0px !important;
    padding-top: 0px !important;
    line-height: 0.5;
}

.logolnk, .logoimg {
    display: inline-table;
}

.logolnk1, .logolnk2 {
    display: grid;
}

.logoimg {
    margin-top: 2px;
    margin-left: 5px;
}

h1, h2, h3 {
    text-transform: uppercase;
    font-family: 'Fjalla One', sans-serif;
    font-weight: 300;
}

h1 {
    font-size: 16px;
}

.breadcrumbs {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
    color: #534a4a;
}

.header {
    margin-top: 15px;
    margin-bottom: 25px;
}

/* Meniu Header */
.meniu-header ul {
    margin: 0;
    padding: 0;
    font-size: 0;
}

.meniu-header ul li {
    list-style: none;
    font-size: 12px;
    font-weight: 600;
}

.meniu-header ul li a i {
    font-size: 16px;
}

.meniu-header ul li a {
    display: block;
    color: #000;
    transition: all 0.3s ease;
    text-decoration: none;
}

.meniu-header ul li a:hover {
    text-decoration: underline;
}

/* Meniu principal */
.meniu-principal ul {
    margin: 0;
    padding: 0;
    font-size: 0;
}

.meniu-principal ul li {
    list-style: none;
    font-size: 14px;
    font-weight: 700;
    width: 50%;
    display: inline-block;
}

.meniu-principal-stanga {
    border-right: 1px solid #fff;
}

.meniu-principal-dreapta {
    border-left: 1px solid #fff;
}

.meniu-principal ul li a {
    display: block;
    color: #fff;
    background: #cb4a4e;
    transition: all 0.3s ease;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
}

.meniu-principal ul li a:hover {
    background: #972c30;
}
.meniu-principal-selected a{
    background: #aa0022 !important;
}

/* Meniuri sidebar laterale, anunturi, contul meu */
.slide-anunturi {
    width: 250px;
    min-height: 100%;
    position: fixed;
    float: left;
    top: 0;
    left: 0;
    margin-left: -100%;
    transition: margin-left .2s ease-in;
    -moz-transition: margin-left .2s ease-in;
    -webkit-transition: margin-left .2s ease-in;
    z-index: 9;
    background: #f7f1f1;
}

.slide-anunturi-activ {
    margin-left: 0;
    overflow-y: scroll;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 300px !important;
    height: 100% !important;
}

.slide-anunturi-activ {
    -ms-overflow-style: none; /*IE 10+*/
    overflow: -moz-scrollbars-none; /*Firefox*/
}

.slide-anunturi-activ::-webkit-scrollbar {
    display: none; /*Safari and Chrome*/
}

.inchide-anunturi {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    color: #ddd;
    background: #000;
    text-transform: uppercase;
    font-weight: 600;
}

.inchide-anunturi:hover {
    color: #fff;
    text-decoration: none;
}

.meniu-anunturi {
    padding-left: 15px;
    padding-right: 15px;
}

.meniu-anunturi ul {
    padding-left: 0;
}

.meniu-anunturi ul li {
    list-style: none;
}

.meniu-anunturi ul li a {
    display: block;
    padding: 15px;
    margin-bottom: 10px;
    color: #555555;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    background: #dad2d2;
    transition: all 0.3s ease;
}

.meniu-anunturi ul li a:hover {
    color: #fff;
    background: #f69699;
    text-decoration: none;
}

.meniu-anunturi ul li a .fa {
    float: right;
}

.meniu-anunturi ul ul {
    background: #d2d0d0;
    /*display:none;*/
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-top: 20px;
    margin-bottom: 10px;
}

.meniu-anunturi ul ul li a {
    background: #709bc6;
    color: #fff;
}

.meniu-anunturi ul ul li a:hover {
    background: #709bc6;
    color: #092955;
}

.slide-cont {
    width: 250px;
    min-height: 100%;
    position: fixed;
    float: left;
    top: 0;
    left: 0;
    margin-left: -100%;
    transition: margin-left .2s ease-in;
    -moz-transition: margin-left .2s ease-in;
    -webkit-transition: margin-left .2s ease-in;
    z-index: 9;
    background: #f7f1f1;
}

.slide-cont-activ {
    margin-left: 0;
    overflow-y: scroll;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 300px !important;
    height: 100% !important;
}

.slide-cont-activ {
    -ms-overflow-style: none; /*IE 10+*/
    overflow: -moz-scrollbars-none; /*Firefox*/
}

.slide-cont-activ::-webkit-scrollbar {
    display: none; /*Safari and Chrome*/
}

.inchide-cont {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    color: #ddd;
    background: #000;
    text-transform: uppercase;
    font-weight: 600;
}

.inchide-cont:hover {
    color: #fff;
    text-decoration: none;
}

.meniu-cont {
    padding-left: 15px;
    padding-right: 15px;
}

.meniu-cont ul {
    padding-left: 0;
}

.meniu-cont ul li {
    list-style: none;
}

.meniu-cont ul li a {
    display: block;
    padding: 15px;
    margin-bottom: 10px;
    color: #f7f1f1;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    background: #555555;
    transition: all 0.3s ease;
}

.meniu-cont ul li a:hover {
    color: #fff;
    text-decoration: none;
}

.meniu-cont ul li a .fa {
    float: right;
}

.meniu-cont ul ul {
    background: #ece1e1;
    /*display:none;*/
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-top: 20px;
    margin-bottom: 10px;
}

.meniu-cont ul ul li a {
    color: #555555;
    background: #dad2d2;
    transition: all 0.3s ease;
}

.meniu-cont ul ul li a:hover {
    color: #555555;
    background: #cdc3c3;
}

/* Footere */
.btn-footer-social {
    margin-bottom: 2px;
    text-align: center;
}

.btn-footer-social a {
    width: 100%;
    display: block;
    color: #fff;
    background: #4267b2;
    text-transform: uppercase;
    transition: all 0.3s ease;
    font-family: 'Fjalla One', sans-serif;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.btn-footer-social a:hover {
    text-decoration: none;
    background: #33559a;
}

.btn-footer-social a i {
    margin-right: 25px;
    font-size: 24px;
}

.footer-bara {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 25px;
}

.footer-meniu {
    background: #cb4a4e;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.footer-meniu ul {
    margin: 0;
    padding: 0;
    font-size: 0;
}

.footer-meniu ul li {
    list-style: none;
}

.footer-meniu ul li a {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
}

.footer-mic {
    margin-bottom: 20px;
}

.footer-mic-dreapta a span {
    margin-right: 10px;
}

.footer-mic-stanga a, .footer-mic-dreapta a {
    color: #cb4a4e;
    font-size: 10px;
}

.patrate-index {
    margin-top: 30px;
    margin-bottom: 50px;
}

.patrate-index h2 {
    font-size: 14px;
}

.patrate-index-stanga, .patrate-index-dreapta {
    background: #faf6f6;
    padding-top: 25px;
    padding-bottom: 15px;
}

.patrate-index-head {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 35px;
}

.patrate-index-body {
    margin-bottom: 35px;
}

.patrate-index-footer a {
    width: 100%;
    display: block;
    color: #cb4a4e;
    background: #ece7e7;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all 0.2s ease-in;
}

.patrate-index-footer a:hover {
    text-decoration: none;
    color: #ece7e7;
    background: #cb4a4e;
}

.listare-stocuri, .listare-stocuri2, .listare-stocuri-similare, .listare-search {
    margin-bottom: 80px;
}

.listare-stocuri h2, .listare-stocuri-similare h2 {
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}

.listare-stocuri2 h1 {
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0px !important;
}

.listare-search h1 {
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 25px;
}

.listare-stocuri2 h2, .listare-search h2 {
    font-size: 14px;
}

.breadcrumbs {
    margin-bottom: 30px;
}

.breadcrumbs a {
    color: #534a4a;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
}

.breadcrumbs span {
    padding-left: 5px;
    padding-right: 5px;
}

.intrare-listare-stocuri {
    margin-bottom: 30px;
}

.intrare-listare-stocuri h3, .intrare-listare-stocuri h2 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
}

.intrare-listare-stocuri h3 a, .intrare-listare-stocuri h2 a {
    color: #000;
}

.afisare-listare-stocuri {
    background: #f7f1f1;
    padding-top: 25px;
    padding-bottom: 25px;
}

.btn-intrare-listare-stocuri {
    width: 100%;
    display: block;
    color: #fff;
    background: #bcafaf;
    margin-top: 20px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
    transition: all 0.2s ease;
}

.btn-intrare-listare-stocuri:hover {
    text-decoration: none;
    color: #fff;
    background: #bc9999;
}

.btn-listare-stocuri a {
    width: 100%;
    display: block;
    color: #fff;
    background: #aa0022;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all 0.2s ease;
}

.btn-listare-stocuri a:hover {
    text-decoration: none;
    background: #7e0019;
}

/* Clasa care face bara de meniu fixa on top */
.nav-down {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1;
    top: 0;
    transition: top 0.2s ease-in-out;
    margin-top: 0px !important;
    background: #fff;
    padding-bottom: 100px;
}

.nav-up {
    top: -150px !important; /* se analizeaza inaltimea headerului unde e si meniul pentru a se scadea ca restul de continut sa nu flicker-easca la scroll */
    position: fixed;
}

.nav-down2 {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1;
    top: 0;
    transition: top 0.2s ease-in-out;
    margin-top: 0px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.nav-up2 {
    top: -50px !important; /* se analizeaza inaltimea headerului unde e si meniul pentru a se scadea ca restul de continut sa nu flicker-easca la scroll */
    position: fixed;
}

.nav-down3 {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1;
    top: 0;
    transition: top 0.2s ease-in-out;
    margin-top: 90px !important;
}

.nav-up3 {
    top: -100% !important; /* se analizeaza inaltimea headerului unde e si meniul pentru a se scadea ca restul de continut sa nu flicker-easca la scroll */
    position: fixed;
}

.nav-down4 {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1;
    top: 0;
    transition: top 0.2s ease-in-out;
    margin-top: 40px !important;
}

.bara-fixa {
    background: #fff;
}

.bara-fixa2 {
    background: #fff;
}

.bara-fixa3 {
    background: #fff;
}

.user-start {
    margin-top: 35px;
    margin-bottom: 65px;
}

.user-start-sus {
    margin-bottom: 25px;
}

.user-start h1 {
    font-size: 14px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.user-start-msg {
    color: #565656;
    font-weight: 600;
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.user-start-btn {
    background: #f7f1f1;
    color: #000;
    width: 100%;
    display: block;
    font-weight: 600;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all 0.2s ease-in-out;
}

.user-start-btn:hover {
    background: #dfd6d6;
    color: #000;
    text-decoration: none;
}

.user-meniuri {
    margin-bottom: 55px;
}

.user-meniuri ul {
    margin: 0;
    padding: 0;
    font-size: 0;
}

.user-meniuri ul li {
    list-style: none;
    font-size: 12px;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}

.user-meniu-head {
    background: #555;
    color: #f7f1f1;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.user-meniuri ul li a {
    background: #dad2d2;
    color: #555;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}

.user-meniuri ul li a:hover {
    background: #9d8d8d;
    color: #fff;
    text-decoration: none;
}

.buton-categorii {
    margin-top: 2px;
    margin-bottom: 15px;
}

.buton-categorii a {
    width: 100%;
    display: block;
    background: #aa0022;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all 0.2 ease-in-out;
}

.buton-categorii a i {
    margin-right: 20px;
}

.buton-categorii a:hover {
    text-decoration: none;
    background: #670015;
}

.slide-categorii {
    width: 250px;
    min-height: 100%;
    position: fixed;
    float: left;
    top: 0;
    left: 0;
    margin-left: -100%;
    transition: margin-left .2s ease-in;
    -moz-transition: margin-left .2s ease-in;
    -webkit-transition: margin-left .2s ease-in;
    z-index: 9;
    background: #f7f1f1;
}

.slide-categorii-activ {
    margin-left: 0;
    overflow-y: scroll;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 300px !important;
    height: 100% !important;
}

.slide-categorii-activ {
    -ms-overflow-style: none; /*IE 10+*/
    overflow: -moz-scrollbars-none; /*Firefox*/
}

.slide-categorii-activ::-webkit-scrollbar {
    display: none; /*Safari and Chrome*/
}

.inchide-categorii {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    color: #ddd;
    background: #000;
    text-transform: uppercase;
    font-weight: 600;
}

.inchide-categorii:hover {
    color: #fff;
    text-decoration: none;
}

.meniu-categorii {
    padding-left: 15px;
    padding-right: 15px;
}

.meniu-categorii ul {
    padding-left: 0;
}

.meniu-categorii ul li {
    list-style: none;

}

.meniu-categorii ul li a{
	display:block;
	padding:15px;
	margin-bottom:10px;
	color:#f7f1f1;
	font-weight:600;
	text-transform:uppercase;
	font-size:12px;
	background:#cb4a4e;
	transition:all 0.3s ease;
	}

.meniu-categorii ul li a:hover{
	color:#fff;
	text-decoration:none;
	}

.meniu-categorii ul li a .fa {
    float: right;
}

.meniu-categorii ul ul {
    background: #ece1e1;
    /*display:none;*/
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-top: 20px;
    margin-bottom: 10px;
}

.meniu-categorii ul ul li a {
    color: #555555;
    background: #dad2d2;
    transition: all 0.3s ease;
}

.meniu-categorii ul ul li a:hover {
    color: #555555;
    background: #cdc3c3;
}

.cautare-stocuri {
    margin-bottom: 35px;
}

.cautare-stocuri-inner {
    background: #45ded9;
    padding-top: 25px;
    padding-bottom: 25px;
}

.fieldset-formular-cautare {
    margin-bottom: 15px;
}

.formular-cautare label, .formular-cautare input, .formular-cautare select {
    display: block;
    width: 100%;
}

.formular-cautare label {
    color: #534a4a;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.formular-cautare input, .formular-cautare select {
    border: none;
    height: 35px;
}

.formular-cautare input {
    padding-left: 5px;
    padding-right: 5px;
}

.btn-formular-cautare {
    height: 40px !important;
    color: #fff;
    background: #534a4a;
    font-weight: 600;
    text-transform: uppercase;
}

/* PAGINARE */
.paginare, .tab-paginare {
    text-align: center;
}

.paginare-inner {
    background: #F7F1F1;
}

.paginare ul, .tab-paginare ul {
    list-style-type: none;
    padding-left: 0px !important;
}

.paginare ul li, .tab-paginare ul li {
    display: inline-block;
}

.paginare ul li a, .paginare ul li span {
    color: #000;
    float: left;
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 10px;
    font-weight: 700;
    font-size: 12px;
}

.tab-paginare ul li a, .tab-paginare ul li span {
    color: #000;
    float: left;
    display: block;
    padding: 8px 15px;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
}

/* Mai jos avem si clasa .current default din Wordpress, dar si o clasa custom .select, depinde care merge */
.paginare ul li a:hover, .paginare ul .current a, .paginare ul li .select {
    background: #BC9999;
    color: #F7F1F1;
    text-decoration: none;
}

.tab-paginare ul li a:hover, .tab-paginare ul .current a, .tab-paginare ul li .select {
    background: #c1c1c1;
    color: #000;
    text-decoration: none;
}

.detalii-stoc {
    margin-bottom: 35px;
}

.detalii-stoc h1 {
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0px !important;
}

.detalii-stoc-txt p {
    font-size: 13px;
}

.detalii-stoc-date span {
    font-size: 12px;
    font-weight: 600;
    margin-right: 15px;
}

.detalii-stoc-date p {
    font-size: 12px;
}

.detalii-stoc-date a {
    color: #000;
}

.detalii-stoc-btn, .detalii-stoc-butoane {
    margin-top: 25px;
}

.detalii-stoc-btn2, .detalii-soc-btn {
    margin-bottom: 15px;
}

.detalii-stoc-btn a, .detalii-stoc-btn2 a {
    width: 100%;
    display: block;
    color: #fff;
    background: #cb4a4e;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all 0.2s ease-in;
}

.detalii-stoc-btn a:hover, .detalii-stoc-btn2 a:hover {
    text-decoration: none;
    background: #aa0022;
}

.detalii-soc-btn a {
    width: 100%;
    display: block;
    color: #fff;
    background: #534a4a;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all 0.2s ease-in;
}

.detalii-soc-btn a:hover {
    text-decoration: none;
    background: #3d3636;
}

.detalii-rap-btn a {
    width: 100%;
    display: block;
    color: #fff;
    background: #222;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all 0.2s ease-in;
}

.detalii-rap-btn a:hover {
    text-decoration: none;
    background: #111;
}

.info-cont {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 35px;
    margin-bottom: 35px;
}

.info-cont h1 {
    text-transform: unset;
}

.info-cont p {
    color: #565656;
}

.info-cont-adauga, .info-cont-body {
    margin-bottom: 35px;
}

.info-cont-body table {
    border: 1px solid #fff;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
}

.info-cont-body table thead tr th {
    font-size: 12px;
    font-weight: 600;
    color: #000;
    background: #dad2d2;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
}

.info-cont-body table tr {
    background: #ece7e7;
    border: 2px solid #fff;
    padding: 15px;
}

.info-cont-body table th, .info-cont-body table td {
    padding: 15px;
    text-align: center;
    border: 2px solid #fff;
}

.info-cont-body table tbody tr td a {
    font-size: 12px;
    color: #000;
}

.table-btn-edit {
    color: #ece7e7 !important;
    background: #555;
    text-align: center;
    padding: 5px 0px;
    transition: all 0.2s ease-in;
}

.table-btn-edit:hover {
    text-decoration: none;
    background: #393838;
}

.table-btn-delete {
    color: #ece7e7 !important;
    background: #ea2127;
    text-align: center;
    padding: 5px 0px;
    transition: all 0.2s ease-in;
}

.table-btn-delete:hover {
    text-decoration: none;
    background: #a1080d;
}

.info-cont-body table tfoot tr td {
    background: #dad2d2;
    padding: 0px;
    text-align: center;
}

.editor-stoc {
    margin-top: 35px;
    margin-bottom: 35px;
}

.fieldset-formular-editare-stoc {
    margin-bottom: 35px;
}

.formular-editare-stoc label {
    width: 100%;
    display: block;
    background: #dad2d2;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px 25px;
    margin-bottom: 10px
}

.formular-editare-stoc input, .formular-editare-stoc select, .formular-editare-stoc textarea {
    border: 7px solid #ece7e7;
    width: 100%;
    display: block;
    /*height: 70px;*/
    padding: 15px 5px;
}

.formular-editare-stoc textarea {
    height: 250px;
    resize: vertical;
}

.btn-formular-editare-stoc {
    background: #555;
    color: #ece7e7;
    font-weight: 600;
    text-transform: uppercase;
}

.btn-formular-editare-stoc:hover {
    background: #302e2e;
}

.continut-pagina {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 35px;
    margin-bottom: 35px;
}

.lnk-page {
    font-weight: 600;
}

.formular-pagina {
    margin-bottom: 35px;
}

.fieldset-formular-pagina {
    margin-bottom: 35px;
}

.formular-pagina label {
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
}

.formular-pagina label span {
    width: 100%;
    display: block;
    text-transform: none;
    font-weight: 300;
}

.formular-pagina input:not([type="checkbox"]),
.formular-pagina input:not([type="radio"]),
.formular-pagina select,
.formular-pagina textarea {
    background: #e7e6e6;
    width: 100%;
    height: 50px;
    display: block;
    border: none;
    padding: 15px 5px;
}
.formular-pagina .checkbox{
    width: auto !important;
    display: inline-block !important;
    padding: 0 !important;
    height: auto !important;
}

.formular-pagina textarea {
    height: 250px;
    resize: vertical;
}

.fieldset-acord input, .fieldset-acord span {
    width: unset;
    float: left;
}

.fieldset-acord span a {
    font-weight: 600;
}

.btn-formular-pagina {
    background: #534a4a !important;
    color: #e7e6e6;
    text-transform: uppercase;
    font-weight: 600;
}

.btn-formular-pagina:hover {
    background: #362f2f !important;
}

.btns-add {
    margin-bottom: 75px;
}

.btn-addcont, .btn-addlogin {
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    padding: 20px 0px;
    transition: all 0.3s ease;
}

.btn-addcont span, .btn-addlogin span {
    margin-left: 25px;
}

.btn-addcont {
    background: #6cbb21;
}

.btn-addcont:hover {
    color: #fff;
    background: #55941a;
    text-decoration: none;
}

.btn-addlogin {
    background: #aa0022;
}

.btn-addlogin:hover {
    color: #fff;
    background: #770119;
    text-decoration: none;
}

.nomessage-cont {
    color: #000;
    background: #ece7e7;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    padding: 25px 0px;
}

.search-terms {
    text-transform: lowercase;
}

.intrare-intrebare {
    margin-bottom: 25px;
}

.if-intrebare {
    font-weight: 600;
}

.acord-alerte {
    background: #dad2d2;
    font-weight: 600;
}

.acord-alerte span {
    margin-left: 20px !important;
}

.intrare-stire {
    background: #f7f1f1;
    padding-top: 20px;
    padding-bottom: 35px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 35px;
}

.intrare-stire h2 {
    font-size: 13px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
    text-transform: unset;
}

.intrare-stire h2 a {
    color: #000;
}

.intrare-stire-rezumat {
    margin-bottom: 25px;
}

.btn-intrare-stire {
    color: #545454;
    font-size: 11px;
    font-weight: 600;
}

.btn-intrare-stire i {
    margin-right: 15px;
}

.btn-intrare-stire:hover {
    color: #333;
    text-decoration: none;
}

.btn-toate-stirile {
    background: #f7f1f1;
    color: #545454;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 15px 0px;
    margin-top: 45px;
    transition: all 300ms ease;
}

.btn-toate-stirile i {
    margin-right: 15px;
}

.btn-toate-stirile:hover {
    background: #545454;
    color: #f7f1f1;
    text-decoration: none;
}

.info-societate {
    background: #ece7e7;
    margin-top: 35px;
    margin-bottom: 35px;
    padding-top: 20px;
    padding-bottom: 50px;
}

.info-societate h1 {
    font-size: 14px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
}

.info-societate-tit {
    font-weight: 600;
    margin-right: 5px;
}

.info-societate-alerta {
    margin-top: 35px;
    margin-bottom: 35px;
}

.btn-raportare {
    text-align: center;
}

.btn-raport-societate {
    color: #fff;
    background: #ff0008;
    font-weight: 600;
    text-transform: uppercase;
    transition: all 300ms ease;
}

.btn-raport-societate:hover {
    text-decoration: none;
    color: #fff;
    background: #b20006;
}

.societate-anunturi h2 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
}

.societate-anunturi-zero {
    padding-left: 15px;
    padding-right: 15px;
}

.detalii-mesaj {
    margin-top: 35px;
    margin-bottom: 70px;
}

.linie-detalii-mesaj {
    margin-bottom: 25px;
}

.detalii-mesaj-tit {
    background: #dad2d2;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
}

.detalii-mesaj-tit2 {
    background: #dad2d2;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
}

.tit2 {
    margin-bottom: 25px;
}

.tit3 {
    margin-bottom: 15px;
}

.detalii-mesaj-rez {
    background: #ece7e7;
    padding-top: 15px;
    padding-bottom: 15px;
}

.detalii-mesaj-rez a {
    color: #000;
    margin-top: 10px;
    display: block;
}

.detalii-mesaj-butoane {
    background: #dad2d2;
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
}

.btn-msg-raspunde {
    color: #ece7e7;
    background: #555555;
    padding: 5px 25px;
    transition: all 300ms ease;
}

.btn-msg-raspunde:hover {
    color: #ece7e7;
    background: #313131;
    text-decoration: none;
}

.btn-msg-sterge {
    color: #ece7e7;
    background: #ea2127;
    padding: 5px 25px;
    transition: all 300ms ease;
}

.btn-msg-sterge:hover {
    color: #ece7e7;
    background: #af171b;
    text-decoration: none;
}

.btn-msg-back {
    color: #ece7e7;
    background: #000;
    padding: 5px 25px;
    transition: all 300ms ease;
}

.btn-msg-back:hover {
    color: #ece7e7;
    text-decoration: none;
}

.slide-raspunde, .slide-cere-detalii, .slide-raporteaza-anunt, .slide-raporteaza-societate {
    width: 100%;
    min-height: 100%;
    background: #fefefe;
    position: fixed;
    float: left;
    top: -100%;
    margin-top: -100%;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    z-index: 1;
}

.slide-raspunde-activ, .slide-cere-detalii-activ, .slide-raporteaza-anunt-activ, .slide-raporteaza-societate-activ {
    margin-top: 0;
    overflow-y: scroll;
    top: 0;
    height: 100% !important;
    width: 100% !important;
}

.inchide-raspunde, .inchide-cere-detalii, .inchide-raporteaza-anunt, .inchide-raporteaza-societate {
    width: 100%;
    display: block;
    color: #fff;
    background: #000;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    text-align: center;
}

.inchide-raspunde:hover, .inchide-cere-detalii:hover, .inchide-raporteaza-anunt:hover, .inchide-raporteaza-societate:hover {
    color: #fff;
    text-decoration: none;
}

.raspunde {
    margin-top: 45px;
}

/* ERORI FORMULARISTICA */
.err1 input, .err1 select, .err1 textarea {
    border: 7px solid #ff0000 !important;
}

.err2 input, .err2 select, .err2 textarea {
    border: 1px solid #ff0000 !important;
}

.msg-err1, .msg-err2 {
    color: #fff;
    background: #ff0000;
    margin-top: 0px;
    padding: 15px 10px;
    display: block;
    width: 100%;
    float: left;
}
.msg-ok{
    color: #fff;
    background: #67a40a;
    padding: 15px 10px;
    width: 100%;
}

/* MEDIA QUERIES */
@media (min-width: 992px) {
    .paginare ul li a, .paginare ul li span, .tab-paginare ul li a, .tab-paginare ul li span {
        margin-right: 10px;
    }

    .detalii-stoc-txt {
        padding-top: 10px;
    }

    .table-btn-edit {
        width: 40%;
        display: inline-block;
        margin-right: 5px;
    }

    .table-btn-delete {
        width: 40%;
        display: inline-block;
        margin-left: 5px;
    }
}

@media (max-width: 991px) {
    .user-meniu-mesagerie, .user-meniu-anunturi, .user-meniu-alerte, .user-meniu-date {
        margin-bottom: 25px;
    }

    .paginare, .tab-paginare {
        text-align: center;
    }

    .paginare ul li a, .paginare ul li span, .tab-paginare ul li a, .tab-paginare ul li span {
        margin-right: 5px;
        margin-left: 5px;
    }

    .info-cont-body table {
        border: 0;
    }

    .info-cont-body table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .info-cont-body table tr {
        border-bottom: 3px solid #fff;
        display: block;
        margin-bottom: .625em;
    }

    .info-cont-body table td {
        border-bottom: 1px solid #fff;
        display: block;
        text-align: left;
    }

    .info-cont-body table td::before {
        /*
        * aria-label has no advantage, it won't be read inside a table
        content: attr(aria-label);
        */
        content: attr(data-label);
        float: left;
        font-weight: 600;
        text-transform: uppercase;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .info-cont-body table td:last-child {
        border-bottom: 2px solid #fff;
    }

    .table-btn-edit {
        width: 45%;
        display: inline-block;
        margin-right: 5px;
    }

    .table-btn-delete {
        width: 45%;
        display: inline-block;
        margin-left: 5px;
    }

    .tab-poza {
        text-align: center;
    }
}

@media (min-width: 768px) {
    .meniu-header {
        text-align: right;
        padding-top: 25px;
    }

    .footer-meniu ul li {
        display: inline-block;
        margin-left: 15px;
        margin-right: 15px;
    }

    .footer-mic-stanga {
        text-align: right;
    }
}

@media (max-width: 767px) {
    .logo {
        text-align: center;
        width: 100%;
    }

    .meniu-header {
        text-align: center;
        padding-top: 25px;
    }

    .footer-meniu ul li {
        display: block;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .footer-mic-stanga, .footer-mic-dreapta {
        text-align: center;
    }

    .footer-mic-stanga {
        margin-bottom: 10px;
    }

    .patrate-index-stanga {
        margin-bottom: 30px;
    }

    .poza-listare-stocuri, .detalii-stoc-poza {
        text-align: center;
    }

    .user-start-btn-stanga {
        margin-bottom: 20px;
    }

    .btns-add-stanga {
        margin-bottom: 25px;
    }

    .detalii-mesaj-tit, .detalii-mesaj-tit2 {
        margin-bottom: 15px;
    }
}

@media (min-width: 463px) {
    .meniu-header ul li {
        display: inline-block;
        margin-left: 15px;
        margin-right: 15px;
    }

    .meniu-header ul li a i {
        margin-right: 15px;
    }
}

@media (max-width: 462px) {
    .meniu-header ul li {
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px;
    }

    .meniu-header ul li a i {
        margin-right: 5px;
    }
}

@media (min-width: 419px) {
    .fieldset-acord span {
        margin-top: 15px;
        margin-left: 5px;
    }
}

@media (max-width: 418px) {
    .fieldset-acord span {
        margin-left: 5px;
    }
}

@media (min-width: 421px) {
    .btn-raport-societate {
        padding: 10px 80px;
    }
}

@media (max-width: 420px) {
    .btn-raport-societate {
        padding: 10px 20px;
    }
}

@media (min-width: 467px) {
    .btn-msg-sterge {
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (max-width: 466px) {
    .btn-msg-raspunde, .btn-msg-sterge, .btn-msg-back {
        display: block;
    }

    .btn-msg-sterge {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

#ad_insert_stocuri, #ad_page_banner_small{
	width:100% !important;
	max-width:100% !important;
	margin-top:20px;
	margin-bottom:35px;
}




.checkbox-block input[type="checkbox"]{
    width: auto;
}
.checkbox-block.fieldset-acord span{
    margin-top: 17px;
}