/* reset */

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0;vertical-align:middle}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}form{display:inline}

/* fonts */

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}

/* general */

html {
  height:100vh;
}

body {
  min-height:100vh;
  font:15px Segoe UI, Arial;
  color:#313131;
  background:url('../images/bk.png') #fff;
  background-repeat:repeat-x;
}

div {
  line-height:22px;
}


a {
  color:#ff2f3e;
}

a:hover {
  text-decoration:none;
}

hr {
  border:0; border-top:1px solid #C5C5C5; margin:18px 0;
}

.hr {
  clear:both; border:0; border-bottom:1px solid #607bbc; padding-top:5px; margin:0px 0px 10px 0px; width:95%
}

.FormHr {
  clear:both; border:0; border-bottom:1px solid #647ab0; padding-top:10px; margin:0px 0px 10px 0px; width:97%
}

.clear::after,
.headerMenu>ul::after,
.midMain article::after {
  display:block;
  content:' ';
  clear:both;
}

.clearleft { clear:left }
.clearboth { clear:both }
.left { float:left }

button::-moz-focus-inner {
  border:0;
  padding:0;
}

.monospace {
  font-family:monospace;
}

.important {
  color:#ff2f3e;
}

.notImportant {
  color:#888888;
}

.veryImportant {
  color:#ff2f3e;
  font-size:1.36em;
}

.whatsapp {
  display:none;
}

/* structure */

.header {           /*tapiterie*/
  width:986px;
  height:441px;
  margin:0px auto 0 auto;
  background:#fff;
  padding:0px;
  box-shadow: 0px;
}

.headerTop {
  width:986px;
  height:113px;
}

.headerLogo {
  width:400px; height:68px; margin-top:19px; display:inline-block; background:url('../images/logo-curatare-rapida.png') 40px 0px no-repeat;
}

.headerTop2   {
  width:986px;
  height:272px;
  display:table-cell;
  background:url('../images/curatare-canapele-covoare.jpg') top no-repeat;
  vertical-align:bottom;
  padding:0px;
}

.headerTop2 div {
  width:800px;
  font:16px Segoe UI, Arial;
  display:table-cell;
  vertical-align:bottom;
  padding:0 0 25px 97px;
  color:#fff;
}

.headerOpen {
  float:right;
  padding:33px 62px 0 0;
  line-height:23px;
  font:1.1em Segoe UI, Arial;
  letter-spacing:0.5px;
}

.headerPhone {
  float:right;
  padding:33px 47px 0 0;
  line-height:23px;
  font:1.1em Segoe UI, Arial;
  letter-spacing:0.5px;
}

.headerOpen p, .headerPhone p {
  letter-spacing:0px;
  font:1.1em Segoe UI, Arial;
  display:inline;
  font-weight:bold;
  color:#ff2f3e;
}

.headerPhone a {
  color:#313131;
  text-decoration:none;
}

.headerPhoneMobile {
  display:none;
}

.headerMenu {
  font-family:Open Sans, Trebuchet Ms;
  font-size:1em;
  padding-left:8px;
  line-height:55px;
  height:56px;
  background:#fd484e;
  text-transform:uppercase;
  /*
  background:linear-gradient(to bottom,#3b57c5 0,#3e61f1 19px,#3956c4 19px,#3956c4 20px,#3e60ee 38px,#3a55c3 38px,#3a55c3 39px);
  border-bottom:4px solid #9cb1f5;
  */
}

.headerMenu>ul>li {
  display:block;
  position:relative;
  float:left;
  margin-right:15px;
  z-index:1;
}

.headerMenu>ul>li>a {
  font-size:1.0em;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
}

.headerMenu>ul>li:last-child {
  float:right;
  color:#f0f;
  text-decoration:none;
  padding-right:2px;
}

.headerMenu>ul>li>a:hover {
  color:#ffd200;
  text-decoration:none;
}

#headerMenuSelected {
  font-size:1.0em;
  font-weight:normal;
  color:#3f3f3f;
  padding:9px 10px;
  background:#fff;
  text-decoration:none;
}

#headerMenuSelected:hover {
  color:#fd484e;
  background:#fff;
  text-decoration:none;
}

.headerMenuActivator {
  display:none;
}

.headerLogoMobile {
  display:none;
}

.headerBadge {
  height:354px; width:233px; position:absolute; top:98px; left:50%; margin-left:258px;
}

.mid {
  display:table;
  width:986px;
  background:#fff;
  margin:0 auto;
  padding:0px;
  height:calc(100vh - 380px - 85px);
/*  box-shadow: 0px 10px 8px #000000; */
}

.midMain {
  display:table-cell;
  vertical-align:top;
  padding:5px 20px 0 0;
}

.midMainWide .midMain {
  width:100%;
}

.midRight {
  display:table-cell;
  vertical-align:top;
  width:250px;
  margin-bottom:20px;
}

.midRightPhone {
  display:block;
  font-family:Open Sans;
  width:245px;
  margin:26px 0 46px 0;
  padding-left:2px;
}

.midRightPhone img {
  margin:1px 9px 5px 0px;
}

.midRightPhone a {
  font-family:Segoe UI, Arial;
  display:inline-block;
  float:left;
  font-size:1.8em;
  text-decoration:none;
  line-height:32px;
}

.midRightPhone strong {
  font:1em Segoe UI Bold, Open Sans;
}

.midRightPhoneIcon {
}

.midRight h2 {
  font-family: Segoe UI, Open Sans, Arial;
  font-size:1em;
  font-weight:bold;
  color:#405DA3;
  padding-left:64px;
}

.midRightForm {
  border-radius:0px;
  border:2px solid #607bbc;
  background:linear-gradient(to bottom,#6b83b0 0px,#93a6c8 40px,#fff 180px,#c2cee5 100%);
  position:relative;
  margin:8px 0 23px 0;
}

.midRightForm::before {
  content:' ';
  display:block;
  position:absolute;
  top:-22px;
  left:10px;
  width:45px;
  height:44px;
  background:url(../images/iconCalculator.png) no-repeat 0 0;
}

.midRightFormContainter {
  display:table-cell;
  border:1px solid rgba(255,255,255,.5);
  padding:10px 10px 19px 19px;
  line-height:16px;
  font-size:1.1em;
}

.midRightFormTitle {
  color:#fff;
  font-family:Open Sans, Ubuntu;
  text-transform:uppercase;
  font-size:0.8em;
  padding-left:43px;
  margin-bottom:10px;
  text-align:left;
  line-height:17px;
}

.midRightForm p {
  color:#313131;
  font-size:0.8em;
  margin-bottom:10px;
}

.midRightFormLabelBig {
  clear:both;
  display:block;
  color:#ff2f3e;
  font-weight:bold;
  font-size:0.85em;
  margin-bottom:7px;
}

.midRightFormLabelSmall {
  display:block;
  color:#313131;
  font-weight:bold;
  font-size:0.75em;
  margin-bottom:5px;
}

.midRightFormNew,.midRightFormDelete  {
  clear:both;
  font:0.8em/20px Arial,"Segoe UI";
  color:#395aa9;
  display:block;
  margin-bottom:12px;
  padding-left:26px;
  background-repeat:no-repeat;
  background-position:0 50%;
  cursor:pointer;
}

.midRightFormNew:hover,.midRightFormDelete:hover {
  text-decoration:underline;
}

.midRightFormNew {
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><circle fill="%23313131" cx="10" cy="10" r="10"/><path fill="%23FFF" d="M5.8 8.8h8.3v2.5H5.8z"/><path fill="%23FFF" d="M8.8 5.8h2.5v8.3H8.8z"/></svg>');
}

.midRightFormDelete {
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><circle fill="%23FD484E" cx="10" cy="10" r="10"/><path fill="%23FFF" d="M5.8 8.8h8.3v2.5H5.8z"/></svg>');
}

.midRightFormNew a {
  color:#395aa9;
}

.midRightFormSelect,.midRightFormInput {
  font:0.85em "Trebuchet MS",Arial;
  color:#757575;
  padding:2px 1px 2px 3px;
  border:1px solid #a5a5a5;
  border-radius:0px;
  width:45%;
  height:28px;
  float:left;
  margin-bottom:9px;
  display:block;
}

.midRightFormSelect1,.midRightFormInput1 {
  font:0.85em "Trebuchet MS",Arial;
  color:#757575;
  padding:2px 5px 2px 0px;
  margin-left:6px;
  border:1px solid #a5a5a5;
  border-radius:0px;
  width:23%;
  text-align:center;
  height:28px;
  float:left;
  margin-bottom:9px;
  display:block;
}

.midRightFormSelect2,.midRightFormInput2 {
  font:0.85em "Trebuchet MS",Arial;
  color:#757575;
  padding:2px 1px 2px 5px;
  border:1px solid #a5a5a5;
  border-radius:0px;
  width:71%;
  height:28px;
  float:left;
  margin-bottom:9px;
  display:block;
}

.midRightFormSelect3,.midRightFormInput3 {
  font:0.85em "Trebuchet MS",Arial;
  color:#757575;
  padding:2px 1px 2px 5px;
  margin-right:6px;
  border:1px solid #a5a5a5;
  border-radius:0px;
  width:97%;
  height:28px;
  float:left;
  margin-bottom:12px;
  display:block;
}

.midRightFormButton {
  background:#fd484e;
/*  background:linear-gradient(to bottom,#7f9ee7 0%,#2b57c9 100%); */
  border:0px solid #2a53c1;
  border-radius:0px;
  color:#fff;
  font-family:Open Sans, Ubuntu;
  text-transform:uppercase;
  font-size:0.9em;
  padding:8px;
  width:50%;
  display:inline-block;
  margin-top:9px;
  cursor:pointer;
}

.midRightFormButton span {
 font-family:Tahoma;
}

.midRightFormButton2 {
  background:#fd484e;
  border:0px solid #2a53c1;
  border-radius:0px;
  color:#fff;
  font-family:Open Sans, Ubuntu;
  text-transform:uppercase;
  font-size:0.8em;
  padding:8px 12px 8px 47px;
  display:inline-block;
  margin:5px 0 6px 0;
  cursor:pointer;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 18"><g fill="%23FFF"><circle cx="11" cy="10" r="4"/><path d="M21.1 3H17L14.4.4c-.3-.3-.6-.4-1-.4H8.6c-.4 0-.8.2-1 .4L5 3H1.9C.9 3 0 3.9 0 4.9v11.2c0 1 .9 1.9 1.9 1.9h19.2c1.1 0 1.9-.9 1.9-1.9V4.9c0-1-.9-1.9-1.9-1.9zM11 16c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6zm10.5-9.1c0 .4-.2.6-.5.6h-2c-.3 0-.5-.3-.5-.6V5.1c0-.4.2-.6.5-.6h2c.3 0 .5.3.5.6v1.8z"/></g></svg>');
  background-size:23px 18px;
  background-repeat:no-repeat;
  background-position:12px 50%;
}

.midRightFormProduct {
  border-bottom:1px solid #647ab0;
  padding-bottom:10px;
  margin:0px 0px 10px 0px;
}

.midRightFormProduct::after {
  content:'';
  display:block;
  clear:both;
}

#midRightFormAddProduct {
  cursor:pointer;
}

.midRightFormError {
  position:relative;
  clear:both;
  background-color:#FD484E;
  text-align:center;
  color:#FFFFFF;
  padding:12px;
  font-size:0.9rem;
}

.midRightFormError+label,.midRightFormError+a,.midRightFormButton2+a {
  margin-top:9px;
}

.midRightFormError::after {
  content:'';
  position:absolute;
  top: 0;
  left:50%;
  width:0;
  height:0;
  border:8px solid transparent;
  border-bottom-color:#FD484E;
  border-top:0;
  margin-left:-8px;
  margin-top:-8px;
}

.midRightText {
  text-align:center;
  color:#7A7A7A;
  font-size:0.85em;
}

.midRightText p+p {
  margin-top:12px;
}

.midRightText a {
  color:#7A7A7A;
}

.midRightText a>img {
  width:80%;
}

.midRightText a>span {
  font-size:1.75em;
  color:#ff2f3e;
  text-decoration:none;
  line-height:22px;
}

a.midRightLink {
  text-decoration:none;
}

.footer {
  width:100%;
  margin:0 auto;
  margin-top:30px;
  padding:10px 0 0px 0;
  background:#e6e0db;
  text-align:center;
  color:#7A7A7A;
  font-family: Segoe UI;
  font-size:0.75em;
  line-height:11px;
/*  box-shadow: 0px 10px 8px #000000; */
}

.footer ul {
  margin:0px;
  padding-top:13px;
  height:48px;
  text-align:center;
}

.footer ul>li {
  font-size:1.15em;
  display:inline;
}

.footer li+li::before {
  content:' | ';
  display:inline;
  margin:0 3px;
}

.footerCredits {
  width:986px;
  height:85px;
  margin:0 auto;
  text-align:left;
}

.footerCredits img {
  display:inline;
  float:left;
  padding-right:19px;
}

.footerSocial {
  float:right;
  width:203px;
  height:60px;
  border-left:1px solid #fff;
}

.footerSocial img {
  float:right;
  padding:5px 0px 0px 6px;
}

.footerSocial img:hover {
 opacity:0.5;
}

.footer2 {
  width:100%;
  margin:0 auto;
  padding:17px 0 23px 0;
  background:#ffffff;
  text-align:center;
  color:#7A7A7A;
  font-family: Segoe UI;
  line-height:13px;
}

.footer2 p>a {
 color:#7A7A7A;
}

/* text page */

.midMain h1 {
  font-size:1.5em;
  color:#ff2f3e;
  font-weight:normal;
  border-bottom:1px solid #ff2f3e;
  padding:0 0 14px 0;
  margin:0 0 14px 0;
  line-height:23px;
}

.midMain p:not(:last-child) {
  margin-bottom:14px;
}

.midMain h2,.pTitle {
  color:#395aa8;
  font:1.20em Open Sans semibold, Verdana;
  margin-bottom:5px;
}

.midMain h3 {
  font-weight: bold;
  font-size: 1em;
  margin: 10px 0 18px 0;
  opacity: 0.8;
}

.pTitleAlt,h2.pTitleAlt {
  color:#ff2f3e;
  font-size:1.2em;
  margin-bottom:14px;
}

.midMain ul {
  list-style:disc;
  padding-left:16px;
  margin-bottom:14px;
}

.midMain ol {
  list-style:decimal;
  padding-left:16px;
}

.midMain ul li+li,.midMain ol li+li {
  margin-top:5px;
}

.midMain ol {
  margin-bottom:14px;
}

.pSmall {
  color:#606060;
  font-size:0.75em;
  line-height:15px;
}

.p3ColumnsBanded {
  width:100%;
  display:table;
  border-left:20px solid #fff;
  margin:20px 0px;
}

.p3ColumnsBanded>div {
  width:33.3%;
  display:table-cell;
  vertical-align:top;
  border-left:5px solid #607bbc;
  padding:0px 20px 2px 15px;
}

.p3ColumnsBanded>div:last-child {
  padding-right:0;
}

.p2Columns {
  width:100%;
  display:table;
  margin-bottom:14px;
}

.p2Columns>div {
  width:50%;
  display:table-cell;
  vertical-align:top;
  padding-right:10px;
}

.p2Columns>div:last-child {
  padding:0 0 0 10px;
}

/*.p2Columns img,.p2ColumnsBandedLeft img:not(:last-child) { */

.p2Columns img,.p2ColumnsBandedLeft img {
  display:block;
  margin:12px 0px;
  padding:1px;
  border:2px solid #ccc;
}

.p2ColumnsBandedLeft {
  width:100%;
  display:table;
  margin-bottom:14px;
}

.p2ColumnsBandedLeft>div {
  width:50%;
  display:table-cell;
  vertical-align:top;
  padding-left:0px;
  padding-right:10px;
}

.p2ColumnsBandedLeft>div:first-child {
  border-left:5px solid #ff2f3e;
  padding-left:20px;
}

.p2ColumnsBandedLeft>div:last-child {
  padding-left:10px;
}

.p2ColumnsBandedLeft>div>img:last-child {
  border:0px;
}

.p2ColumnsBlog {
  width:100%;
  display:block;
  margin-bottom:14px;
}

.p2ColumnsBlog>div {
  width:33.5%;
  display:inline-block;
  vertical-align:top;
  padding:0 15px 15px 15px;
}

.p2ColumnsBlog>div:nth-child(3n+1) {
  width:31.5%;
  padding:0 15px 15px 0px;
}

.midMain li img {
  width:100%;
  margin-bottom:14px;
  border-radius:10px;
}

.imageRight {
  float:right;
  margin:10px 0px 10px 20px;
}


/* articles */

.curatare-domiciliu h1 {
  font-size:1.5em;
}

.curatare-domiciliu h2 {
  font-size:1.35em;
  padding-bottom:5px;
}

.curatare-domiciliu h3 {
  font-size:1.25em;
  color:#ff2f3e;
  font-weight:bold;
  padding-top:5px;
  margin-bottom:12px;
  line-height:25px;
}

.curatare-domiciliu h4 {
  font-size:1em;
  color:#395aa8;
  font-weight:bold;
  display:inline
}

.curatare-domiciliu .pret {
  font-size:1.6em;
  color:#ff2f3e;
  line-height:27px;
  padding-bottom:13px;
}

.curatare-domiciliu .pret2 {
  font-size:1.4em;
  color:#289b00;
  line-height:25px;
}

.curatare-domiciliu .pret3 {
  font:1.1em Segoe UI Semibold;
  color:#ff2f3e;
}

.curatare-domiciliu .pTitleAlt {
  font:1.2em Segoe UI Semibold;
  line-height:32px;
  color:#395aa8;
  margin-bottom:-4px;
}

.curatare-domiciliu .iconReview {
  background:url(../images/iconRecomandari.gif) no-repeat 0 30%,url(../images/ieftin.gif) no-repeat 53px 64%;
  padding:0px 0px 0px 56px;
}

.curatare-acasa img, iframe {
  margin-bottom:1px;
}

.curatare-acasa img:last-child, iframe:last-child {
  margin-right:0px;
}

.poze-curatare-domiciliu { width:346px; border:2px solid #ccc; padding:1px; margin:9px 21px 9px 0px; float:left}
.poze-curatare-domiciliu3 { width:700px; border:0px; margin:2px 0px 12px 0px; }
.poze-curatare-domiciliu4 { width:706px; border:2px solid #ccc; padding:1px; margin:6px 0px 1px 0px;}

.poze-curatare-acasa img { width:32%; border:2px solid #ccc; padding:1px; margin:4px 2% 8px 0px; float:left}
.poze-curatare-acasa img:last-child { width:32%; border:2px solid #ccc; padding:1px; margin:4px 0px 8px 0px; float:left}

.poze-curatare-pete { width:100%; border:1px solid #b1b1b1; padding:4px; margin:13px 0 6px 0}

.poze-curatare-bucuresti { border:0px solid #ccc; padding:0px; margin:0px 0px 0px 20px; float:right}

.curatare-domiciliu .hr {
  margin-top:7px;
  width:100%
}

.curatare-domiciliu .hr2 {
  margin-top:17px; margin-bottom:12px;
  width:100%
}

.curatare-domiciliu s {
  font-size:1.25em;
  color:#7a7a7a;
}

.special {
  font-size:0.85em;
  line-height:19px;
}

.special img {
  float:left;
  padding:5px 10px 5px 0;
}

.curatare-domiciliu ul { margin:18px 0px 18px 35px;}
.curatare-domiciliu ul>li { font:1em Segoe UI; list-style:url(../images/check.png); line-height:19px; font-style:italic; color:#189b00; margin-bottom:10px }

.pret-tag {
  background: url(../images/pret.png) no-repeat 0 50%;
  padding-left: 30px;
}

.pret-durata {
  font-size:1em;
  color:#3A60DC;
  padding-left:10px;
}

.telefon {
  display:block;
  margin:30px 0 45px 0;
  font-size:1.1em;
}

.telefon hr {
  padding-bottom:5px;
}

.telefon img {
  margin:4px 11px 5px 0px;
  float:left;
}

.telefon strong {
  font:1.05em Segoe UI Semibold;
  line-height:10px;
}

.telefon div {
  display:inline;
  float:left;
  text-decoration:none;
  line-height:13px;
  color:#ff2f3e;
  font-size:0.9em;
  margin:8px 8px 0 0;
}

.telefon a {
  display:inline;
  float:left;
  font-size:1.55em;
  text-decoration:none;
  line-height:43px;
}

.telefon2 {
display:block;
}

.contact {
  display:inline-block;
  margin:3px 0px 25px 47px;
}

.contact2 {
  margin-bottom: 25px;
}

.contact2 span {
  color: #ff2f3e;
}

.contact2 p {
  font-weight: bold;
  height: 46px;
  padding: 20px 0 0 64px;
  background-image: url(../images/recomandari.gif), url(../images/ieftin.gif);
  background-repeat: no-repeat;
  background-position: 0 50%, 62px 0;
}

.contact3 {
  float:right;
  margin:10px 75px 0px 0px;
}

.contact4 {
  float:right;
  margin:0px 0px 0px 10px;
}

.special h3 {
  font-size:1.1em;
  line-height:18px;
}

.special img {
  padding-top:10px;
}

/* home */

.iconReview {
  background:url(../images/iconRecomandari.gif) no-repeat 0 50%,url(../images/ieftin.gif) no-repeat 58px 100%;
  padding:0px 0px 10px 62px;
  height:68px;
}

.homeBlog {
  border:2px solid #ccc;
  border-radius:50%;
  width:206px;
  margin:20px 0;
}

.homeBlogImage {
  display:block;
  height:200px;
  width:200px;
  overflow:hidden;
  position:relative;
  margin:1px auto;
  border-radius:50%;
}

.homeBlogImage img {
  height:100%;
  min-height:200px;
}

.homeBlogTitle a {
  color:#ff2f3e;
  font:1.2em Segoe UI Semibold, Arial;
/*
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  width:300px;
*/
}

/* blog */

.blogArticolNou {
  padding:15px;
  border:1px solid #A5A5A5;
  border-radius:3px;
}

.blogTitlu {
  font:1.1em Segoe UI Semibold, Arial;
  font-weight:bold;
  line-height:20px;
  color:#395aa8;
  margin-bottom:10px;
  display:block;
}

.blogSumar {
  margin:0;
}

.blogOptiuni {
  margin-top:10px;
  font-size:0.8em;
}

.blogOptiuni a+a {
  margin-left:10px;
}

.blogArticol {
  display:table;
  width:100%;
  margin:22px 0;
}

.blogArticol>div {
  display:inline;
  vertical-align:top;
  padding-bottom:2px;
}

.blogArticolImagine {
  float:left;
  width:200px;
  padding:3px 17px 0 0;
}

.blogArticolImagine img {
  width:100%;
  border:2px solid #ccc;
  padding:1px;
  float:left;
}

.blogAnuleaza {
  float:right;
  margin-top:15px;
}

.blogImagine {
  float:left;
  width:400px;
  margin:8px 22px 20px 0;
  padding:1px;
  border:2px solid #ccc;
}

/* cereri */

.tabelCereri {
  width:100%;
  padding:0;
  margin:0;
  border-collapse:collapse;
}

.tabelCereri th {
  text-align:left;
  padding:0;
  height:30px;
  font-size:16px;
  font-weight:bold;
}

.tabelCereri tr:hover {
  background:#fca;
}

.tabelCereri tr:hover th {
  background:#fff;
}

.tabelCereri td {
  padding:0;
  height:30px;
}

/* form */

/* .formRow {
  display:table;
  width:100%;
}

.formLabel {
  display:table-cell;
  width:400px;
  vertical-align:middle;
  font-weight:bold;
  padding:5px 15px 5px 0;
}

.formNarrow {
  width:150px;
}

.formWidget {
  display:table-cell;
  vertical-align:top;
  padding:5px 0;
}

.formWidget label {
  vertical-align:middle;
  margin-left:8px;
}

.formInfo {
  display:table-cell;
  vertical-align:top;
  padding:5px 0 5px 20px;
  font-size:0.8em;
  line-height:normal;
}

.formInfo p {
  margin:0 0 14px 0;
}

.formInfo p:last-child {
  margin:0;
}

.formInfoTitle {
  font-weight:bold;
  border-bottom:1px solid #ff2f3e;
  padding:0 0 5px 0;
  margin:0 0 15px 0;
}

.formDescription {
  color:#7f7f7f;
  font-size:0.85em;
}

.formMandatory {
  color:#f00;
  padding-left:5px;
}

.formSection {
  opacity:0;
}

.formError {
  color:#f00;
}

.formErrorMessage {
  background:#f00;
  color:#fff;
  padding:10px;
  border-radius:5px;
  position:fixed;
  top:10px;
  left:50%;
  width:250px;
  margin-left:-125px;
  box-shadow:2px 2px 5px rgba(0,0,0,0.5);
  text-align:center;
  font-weight:bold;
  animation:fadeIn 0.5s;
}

@keyframes fadeIn {
  from {
    opacity:0;
  }
  to {
    opacity:1;
  }
}

input[type=text].form,select.form,textarea.form {
  font:12px "Trebuchet MS", Arial;
  color:#757575;
  padding:3px;
  border:1px solid #a5a5a5;
  border-radius:3px;
  width:200px;
  box-sizing:border-box;
  height:28px;
}

textarea.form {
  height:100px;
  resize:vertical;
}

textarea.form.formWide {
  width:380px;
  min-height:300px;
}

input.form.formWide {
  width:380px;
  margin:0;
}

input[type=checkbox].form {
  padding:0;
  margin:0;
  vertical-align:middle;
}

label.form {
  vertical-align:middle;
  margin-left:6px;
}

button.form {
  background:#7f9ee7;
  background:linear-gradient(to bottom,#7f9ee7 0%,#2b57c9 100%);
  border:1px solid #2a53c1;
  border-radius:3px;
  color:#fff;
  font-size:1.07em;
  font-weight:bold;
  padding:5px 10px;
  display:block;
  margin-top:15px;
}

img.form {
  border-radius:5px;
} */

.red  {color: #ff2f3e}
.gray {color: #8a8a8a}
.green {color:#289b00}
.white  {color:#FFFFFF}
.blue {color:#395aa8}

.pret {
  margin-top:10px;
  font:1.1em Segoe UI Semibold, Arial;
  color:#7a7a7a;
}

.pret strong {
  font-size:1.45em;
  color:#395aa8;
}

.optionSelected { background-color:#ddd }

.youtube {
  width: 346px;
  aspect-ratio: 16/9;
  border: 2px solid #ccc;
  padding: 1px;
  margin: 15px 21px 9px 0px;
  float: left;
}

img.covid { margin:0px; padding:0px; border:0px; }
p.covid { font-size:1.15em; line-height:15px; font-weight:600; color:#ff2f3e }

/* blog2 */

.blog2List {
  width: 100%;
  display: flex;
}

.blog2List + .blog2List {
  margin-top: 15px;
}

.blog2ListImage {
  box-sizing: border-box;
  display: block;
  flex: 0 0 250px;
  width: 250px;
  height: 250px;
  margin-right: 15px;
}

.blog2ListImage img {
  box-sizing: border-box;
  width: 100%;
  border: 2px solid #CCCCCC;
  padding: 1px;
}

.blog2ListArticle > h1 {
  font-size: 1.1rem;
  display: block;
  border: 0;
  padding: 0;
  margin-bottom: 15px;
  font-weight: bold;
  color: #395AA8;
}

.blog2ListArticle > h1 > a {
  text-decoration: underline;
  color: #395AA8;
}

.blog2ListArticle > h1 > a:hover {
  text-decoration: none;
}

.blog2ListOptions {
  margin-top: 15px;
}

.blog2ListOptions > * {
  margin-right: 15px;
}

.blog2Add {
  display: table;
  margin-top: 15px;
  padding: 10px 20px;
  border: 1px solid #2A53C1;
  border-radius: 3px;
  background: linear-gradient(to bottom,#7F9EE7 0%,#2B57C9 100%);
  color: #FFFFFF;
  font-size: 1.1rem;
  font-weight: bold;
  text-decoration: none;
}

.blog2ListInvisible {
  opacity: 0.5;
}

.blog2Article {
  position: relative;
}

.blog2Article > h1 {
  padding-left: 30px;
}

.blog2Article > h3, .blog2ArticleSubtitle {
  color: #313131;
  font-size: 1.05rem;
  margin-bottom:5px;
}

.blog2ArticleTitle {
  color: #395AA8;
  font:1.20em Open Sans semibold, Verdana;
  margin-bottom:5px;
}

.blog2ArticleAll {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-decoration: none;
  width: 23px;
  height: 23px;
}

.blog2ArticleAll > img {
  width: 23px;
  height: 23px;
}

.blog2Article > figure img {
  display: block;
  margin: 0 auto;
  width: 90%;
}

.blog2Article > *:first-child {
  margin: 0;
}

.blog2Article > * + * {
  margin: 15px 0 0 0;
}

.blog2TOC {
  border: 1px solid #7F8FCC;
  background: #F4F8FE;
  border-radius: 4px;
  padding: 19px;
}

.blog2TOC ul {
  padding-left: 0;
  list-style-position: inside;
  margin-bottom: 0;
}

.blog2TOC ul ul {
  padding-left: 15px;
  margin-top: 5px;
}

.blog2Related {
  position: relative;
  width: 100%;
  margin-top: 30px;
  padding-bottom: 100px;
}

.blog2Related h1 {
  font-size: 1.3rem;
  width: 100%;
  margin-bottom: 15px;
}

.blog2RelatedItem {
  position: absolute;
  bottom: 0;
  display: flex;
  width: 45%;
}

.blog2RelatedItemPrev img {
  margin-right: 15px;
}

.blog2RelatedItemNext {
  right: 0;
  text-align: right;
}

.blog2RelatedItemNext > a {
  display: block;
  margin: 0 0 0 15px;
  order: 1;
}

.blog2Related img {
  width: 100px;
}

.blog2RelatedInfo {
  border: 1px solid #7F8FCC;
  background: #F4F8FE;
  border-radius: 4px;
  padding: 3px 6px;
  margin: 0 0 10px 0;
  font-size: 0.8rem;
  text-transform: uppercase;
}

/* form */

.formRow {
  display: table;
  width: 100%;
}

.formLabel {
  display: table-cell;
  width: 400px;
  vertical-align: middle;
  font-weight: bold;
  padding: 5px 15px 5px 0;
}

.formNarrow {
  width: 150px;
}

.formWidget {
  display: table-cell;
  vertical-align: top;
  padding: 5px 0;
}

.formWidget label {
  vertical-align: middle;
  margin-left: 8px;
}

.formInfo {
  display: table-cell;
  vertical-align: top;
  padding: 5px 0 5px 20px;
  font-size: 0.8rem;
  line-height: normal;
}

.formInfo p {
  margin: 0 0 15px 0;
}

.formInfo p:last-child {
  margin: 0;
}

.formInfoTitle {
  font-weight: bold;
  border-bottom: 1px solid #FF2956;
  padding: 0 0 5px 0;
  margin: 0 0 15px 0;
}

.formDescription {
  color: #7F7F7F;
  font-size: 0.85rem;
}

.formMandatory {
  color: #F00000;
  padding-left: 5px;
}

.formSection {
  opacity: 0;
}

.formError {
  color: #F00000;
}

.formErrorMessage {
  background: #F00000;
  color: #FFFFFF;
  padding: 10px;
  border-radius: 5px;
  position: fixed;
  top: 10px;
  left: 50%;
  width: 250px;
  margin-left: -125px;
  box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
  text-align: center;
  font-weight: bold;
  animation: formFadeIn 0.5s;
}

@keyframes formFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

ol.formFiles {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: i 0;
}

ol.formFiles > li {
  display: flex;
  align-items: center;
}

ol.formFiles > li.formFilesDeleteDisabled, ol.formFiles > li.formFilesNew {
  counter-increment: i;
}

ol.formFiles > li::before {
  content: '';
  display: block;
  margin-right: 10px;
  width: 25px;
}

ol.formFiles > li.formFilesDeleteDisabled::before, ol.formFiles > li.formFilesNew::before {
  content: counter(i);
  background-color: #3B57C6;
  color: #FFFFFF;
  display: block;
  margin-right: 10px;
  line-height: 25px;
  text-align: center;
  width: 25px;
  border-radius: 50%;
  font-weight: bold;
}

.formFiles li img {
  margin: 0;
  width: 100%;
  max-width: 310px;
  border-radius: 3px;
}

.formFiles input[type=file] {
  width: 100%;
  max-width: 310px;
}

.formFiles .invisible {
  display: none;
}

.formFilesDelete {
  display: block;
  margin-left: 10px;
  width: 25px;
  height: 25px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="enable-background:new 0 0 16 16" xml:space="preserve"><path d="M16 3.2 12.8 0 8 4.8 3.2 0 0 3.2 4.8 8 0 12.8 3.2 16 8 11.2l4.8 4.8 3.2-3.2L11.2 8 16 3.2z" style="fill:%23fff"/></svg>');
  background-size: 11px 11px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #FF0000;
  border-radius: 50%;
  cursor: pointer;
}

.formFilesDeleteDisabled .formFilesDelete {
  background-color: #AAAAAA;
}

input[type=text].form, select.form, textarea.form {
  font: 1rem "Trebuchet MS", Arial;
  color: #757575;
  padding: 0 5px;
  border: 1px solid #A5A5A5;
  border-radius: 3px;
  width: 200px;
  box-sizing: border-box;
  height: 35px;
}

textarea.form {
  height: 100px;
  padding: 5px;
  resize: vertical;
}

textarea.form.formWide {
  width: 100%;
  min-height: 300px;
}

input.form.formWide {
  width: 100%;
  margin: 0;
}

input[type=checkbox].form {
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

label.form {
  vertical-align: middle;
  margin-left: 6px;
}

button.form {
  display: table;
  margin-top: 15px;
  padding: 10px 20px;
  border: 1px solid #2A53C1;
  border-radius: 3px;
  background: linear-gradient(to bottom,#7F9EE7 0%,#2B57C9 100%);
  color: #FFFFFF;
  font-size: 1.1rem;
  font-weight: bold;
  text-decoration: none;
}
