@font-face{font-family:'Raleway';
src:url('fonts/Raleway-Regular.ttf') format('truetype');}
@font-face{font-family:'Raleway-SemiBold';
src:url('fonts/Raleway-SemiBold.ttf') format('truetype');}
@font-face{font-family:'Raleway-Medium';
src:url('fonts/Raleway-Medium.ttf') format('truetype');}
@font-face{font-family:'Roboto-Regular';
src:url('fonts/Roboto-Regular.ttf') format('truetype');}
@font-face{font-family:'Montserrat-Medium';
src:url('fonts/Montserrat-Medium.ttf') format('truetype');}
body {
	font-family: 'Raleway-Medium';
	font-size:14px;
	color:#616161;
	margin:0;
	font-weight:normal;
	
}
.semi{ font-family:'Raleway-SemiBold';}
a{color:#0494e7; text-decoration:none;}
.full-container{ background:#f1f1f1; display:block; min-height:700px; float: left;
    width: 100%; margin-top:3px;}
#top {
    width: 100%;
    display: block;
    text-align: left;
    background: #fff;
	padding-top: 10px;
    padding-bottom: 10px;
	float:left;
	filter: drop-shadow(0px 1px 4px #888);
}
h3 a.reset{float: right;
    padding-right: 20px;
    line-height: 30px;
    cursor: pointer;
    height: 30px;
    display: block;
    position: relative;
    z-index: 999;
	}
.pages-nav {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.pages-nav span {
    border: 1px solid #c5c6ca;
    text-align: center;
    width: 25px;
    line-height: 25px;
    display: inline-flex;
    margin: 3px;
    align-content: center;
    flex-direction: row-reverse;
}
.pages-nav span.selected {
    background: #0494e7;
    color: #fff;
	margin:0;
}
.pages-nav a {
    border: 1px solid #c5c6ca;
    text-align: center;
    width: 25px;
    line-height: 25px;
    display: inline-flex;
    margin: 3px;
    align-content: center;
    flex-direction: row-reverse;
    margin: 3px;
}

tr.galben{ background:#fffce1;}
tr.rosu{ background:#ffcccc;}
tr.verde{ background:#ccffdc;}
.fix-height2 .bigger-tit{ padding-top:30px;}
#sumar-oferta{ }
.optionale textarea{ width:100%; height:100px;}
.select-all{ color:#000; font-size:16px; margin-bottom: -10px;}
#sumar-form input[type="checkbox"]{ width:17px; height:17px;}
.optionale table{ margin:40px;}
.optionale table input{ width:100%;}
.cul-height{ min-height:40px;}
#simuleaza-add{ display:none; }
#simuleaza-edit{ display:none; }
.line-div{ width:100%; display:block; margin-top:5px;}
.it4-line{ width:100%; display:block; margin-top:5px;}
.space-inline{ width:240px; display:inline-block;}
.line-div input[type="text"]{ width:40px;}
.line-div input[type="checkbox"]{ margin-right:5px;}
.suprainaltare{ padding-bottom:20px;}
.suprainaltare input[type="text"]{ width:35px;}
.suprainaltare input.dimensiune_HL{ width:70px;}
.grey-box .suprainaltare p{ border-bottom:0; padding-bottom: 0;}
.desen.hublouri .line-desen{ border-bottom:2px solid #000;}
.inclinatie{ padding-bottom:20px;}
.inclinatie input[type="text"]{ width:70px;}
.grey-box .inclinatie p{ border-bottom:0; padding-bottom: 0;}

select option:selected{ background:#ddd;}
.genereaza_sus{
position: fixed;
    top: auto;
    z-index: 9999;
    /* right: 50px; */
    bottom: 0;
    width: 100%;
    left: 0;
    background: #fff;
}
.vezi_oferta {
    background: #fff!important;
	position:relative;
	padding-bottom: 60px;

}
.comanda_oferta {
    background: #fff!important;
	position:relative;
	padding-bottom: 60px;

}
.comanda_oferta_intro {
    background: #fff!important;
	position:relative;
	padding-bottom: 60px;

}
.comanda_oferta_intro textarea{ width:100%; height:300px;}
.degree{
font-size: 40px;
    line-height: 10px;
    vertical-align: bottom;
}
.margin-nume{ margin-right:20px; margin-top:12px;}
#size_site {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    max-width: 1200px;
}
.lower{ text-transform:none;}
.col-actiuni-admin{ display:block; float:left; margin-left:20px;}

#logo {
    width: 100%;
    display: block;
    float: left;
    text-align: left;
    margin: 0 auto;
}
#top_logo {
    display: block;
    float: left;
	margin-right:80px;
}
#top_logo img {
    margin: 10px;
	margin-right:0;
	margin-left:0;
}
#menu_list {
    display: block;
    float: left;
    width: auto;
    margin-top: 10px;
}
.inline-labels a{}
.nume-profil{ font-size:18px; font-family:'Raleway-SemiBold';}
h1 {
  overflow: hidden;
  color:#000;
  font-weight:normal;
}
.numar-usa{background: #cfcfcf;
    padding: 5px;
    float: left;
    width: 30px;
    border-radius: 30px;
    text-align: center;
    height: 30px;
    color: #000;
	margin: 0 auto;
    float: none;
    display: block;
	margin-top: 10px; }
.numar-usa::before{ background: #c8daca; content:"1";}
.activ .numar-usa::before{ background: #c8daca; content:"0";}
.box-pozitie{ width:100%; float:left;}
.lines-boxxx{ width:100%; display:block; float:left; height:100px; border:1px solid #000;}
.zoom-out {
  transform: scale(0.8);
  transform-origin: 0 0;
  margin: 0 -25% 0 0;
}
.box-sha{ width: 100%;
    float: left;
    padding: 15px;
    padding-left: 20px;
    padding-right: 20px;
    background: #fff;
    border-radius: 15px;
    filter: drop-shadow(1px 1px 6px #888);
	margin-bottom:40px;
}
.desen.fara-vitrare .line-desen{ }
.black{ color:#000;}
.bull{ display:inline; padding-left:5px; padding-right:5px;}
.box-sha.grey{ background: #f1f1f1;
    filter: none;
    border: 1px solid #a9a9a9;}
	.box-sha.grey p{ margin-bottom:5px;}
.box-sha.grey h1{
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
	}
.col-actiuni-new {
    width: 100%;
    float: left;
	text-align:right;
}
.header-oferta{font-size:19px; line-height:28px; }
.header-oferta img{ margin-bottom:10px;}
.header-oferta p{ margin-bottom:10px; font-size:19px; line-height:20px;}
.header-oferta p.descriere{ font-size: 21px;
    margin-bottom: 20px;
    margin-top: 5px;}
.vezi-oferta h4{ width:100%; float:left;}
.col-actiuni-new a{ margin-right:15px;}
.header-oferta label{ width: 90px;
    display: inline-block; float:left;}
.header-oferta label.adresa{ margin-bottom:15px;}
.list-oferte .box-sha{ padding-left:60px; padding-right:60px; margin-bottom:20px;}
.vezi_oferta{ background:#fff!important;}
.genereaza_contract_persoana_fizica{ background:#fff!important;}
.genereaza_contract_persoana_juridica{ background:#fff!important;}
.genereaza_contract_persoana_fizica_before_pdf{ background:#fff!important;}
.genereaza_contract_persoana_juridica_before_pdf{ background:#fff!important;}
.genereaza_contract_persoana_fizica_before_pdf .fix-height{ }
.nr_crt{ width:60px; display:inline-block;}
.underline{ text-decoration:underline;}
.top-bar input[type="text"]{ width:inherit; border:1px solid #a9a9a9; border-radius:5px; padding:5px; padding-left:7px; padding-right:7px;}
.center-col{ width:170px; display:block; float:none; margin:0 auto; min-height:600px; padding-top:50px;}
#html-content-holder{font-family:Calibri; width:1150px; margin:0 auto; float:left; font-size:20px; margin-top:40px; font-family:'Montserrat-Medium'; line-height:30px; color:#000!important;}
.titlu-usa{ width:100%; float:left; margin-bottom:20px;}
.numar{ width: 40px;
    display: block;
    float: none;
    background: #595959;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    line-height: 30px;
    margin: 0 auto;
    margin-bottom: 20px;}
.after-numer{ text-align: left;
    line-height: 30px; }
.box-succes.generata{ padding-top:100px; color:#000;}
.bigger-tit{ font-size:30px; font-weight:bold;}
.bigger-tit-desene{ font-size:20px; font-weight:bold; margin-top:0px;}
.after-numer p{ margin-bottom:5px;}
.fix-tabel-9{ min-height:1480px!important; display:block; float:left;}
.fix-height{ width:100%; display:block; padding-top: 30px; 
    padding-bottom: 30px; background:#fff; }
	.content-pdf{  background:#fff;}
	.fix-height{background:#fff; }
	.fix-height2{background:#fff; }
	#html-content-holder{ background:#fff;}
.image-culisare{
position: relative;
    z-index: 1;
	float:left;

}
.height-pan-9{ height:400px; width:100%; float:left;}
.image-culisare.of-ind{ margin-left:0; margin-top:20px; width:100%;}
.under-image{ position: absolute;
    top: 0;
	bottom: 0;
    z-index: 2;
	width:100%;
	}
.image-culisare.of-ind.max-height{}
.image-culisare.of-ind.max-height img{ width: auto;
    height: 300px; }
	
.latime-tdx:before,
.latime-tdx:after {
  background-color: #000;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.under-image.rezidential{ padding-left:0!important; background-image:none;}
.under-image.rezidential .green-box{ background-color:transparent; border:0;}
.under-image.rezidential .txt-1{ top:-10px; left:550px; font-size: 12px;}
.under-image.rezidential .txt-2{ 
 left: 265px;
    font-size: 12px;
    top: 65px;
}
.under-image.rezidential.rx-200 .txt-2{ 
 left: 270px;
    font-size: 12px;
    top: 75px;
}
  .under-image.rezidential .txt-3{ 
  transform: rotate(-90deg);

  /* Safari */
  -webkit-transform: rotate(-90deg);

  /* Firefox */
  -moz-transform: rotate(-90deg);

  /* IE */
  -ms-transform: rotate(-90deg);

  /* Opera */
  -o-transform: rotate(-90deg);

  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
left: 270px;
    font-size: 12px;
    top: 250px;}
  .under-image.rezidential .txt-2-1{ 
left: 270px;
    font-size: 12px;
    top: 65px;}
.under-image.rezidential.rx-200 .txt-2-1{ 
    font-size: 12px;
    top: 75px;
}
  .under-image.rezidential .txt-2-2{ 
  transform: rotate(-90deg);

  /* Safari */
  -webkit-transform: rotate(-90deg);

  /* Firefox */
  -moz-transform: rotate(-90deg);

  /* IE */
  -ms-transform: rotate(-90deg);

  /* Opera */
  -o-transform: rotate(-90deg);

  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
left: 280px;
    font-size: 12px;
    top: 230px;}
  .under-image.rezidential .txt-2-3{ 
  left: 590px;
    bottom: 25px;
    font-size: 12px;
  }
.under-image.rezidential.rx-200 .txt-3{ 
left: 280px;
    font-size: 12px;
    top: 260px;
}
.fix-height p{ width:100%; float:left;}
.after-numer p{ float:none; width:auto;}
.image-culisare{ margin-bottom:0px;}
.grey-table {margin: 0 auto;}
.under-image.industrial.case2 .grade-box{ position: absolute;
    top: 112px;
    font-size: 12px;
    left: 695px;}
.under-image.industrial.case4 .grade-box{ 
position: absolute;
    top: 112px;
    font-size: 12px;
    left: 695px;}
.under-image.industrial.case5 .grade-box{ 
position: absolute;
    top: 130px;
    font-size: 12px;
    left: 689px;}
.grey-table td{ background:#fff; text-align:center; font-size:14px!important; padding:3px; border-width: 2px!important;}
.center-text table td{border-width: 2px!important; }
.green-box{ background-color:#e2fff2; padding:2px; border:1px solid #ddd; padding-left:5px; padding-right:5px; font-size:16px;}
.under-image.industrial{ padding-left:0!important; background-image:none; }
.under-image.industrial .green-box{ background-color:transparent; border:0;}
.under-image.industrial .txt-1{ top:-5px; left:520px; font-size: 12px;}
.under-image.industrial.case4 .txt-1{ top:10px; left:520px; font-size: 12px;}
.under-image.industrial .txt-2{ transform: rotate(-90deg);

  /* Safari */
  -webkit-transform: rotate(-90deg);

  /* Firefox */
  -moz-transform: rotate(-90deg);

  /* IE */
  -ms-transform: rotate(-90deg);

  /* Opera */
  -o-transform: rotate(-90deg);

  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  left: 265px;
    font-size: 12px;
    top: 90px;}
  .under-image.industrial .txt-3{ 
  transform: rotate(-90deg);

  /* Safari */
  -webkit-transform: rotate(-90deg);

  /* Firefox */
  -moz-transform: rotate(-90deg);

  /* IE */
  -ms-transform: rotate(-90deg);

  /* Opera */
  -o-transform: rotate(-90deg);

  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  left: 265px;
  font-size: 12px;
  top: 270px;}
  .under-image.industrial .txt-2-1{ 
  transform: rotate(-90deg);

  /* Safari */
  -webkit-transform: rotate(-90deg);

  /* Firefox */
  -moz-transform: rotate(-90deg);

  /* IE */
  -ms-transform: rotate(-90deg);

  /* Opera */
  -o-transform: rotate(-90deg);

  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  left: 275px;
    font-size: 12px;
    top: 90px;}
  .under-image.industrial .txt-2-2{ 
  transform: rotate(-90deg);

  /* Safari */
  -webkit-transform: rotate(-90deg);

  /* Firefox */
  -moz-transform: rotate(-90deg);

  /* IE */
  -ms-transform: rotate(-90deg);

  /* Opera */
  -o-transform: rotate(-90deg);

  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  left: 275px;
  font-size: 12px;
  top: 270px;}
  .under-image.industrial .txt-2-3{ 
  left: 560px;
    bottom: 20px;
    font-size: 12px;
  }
.under-image.industrial.case1 .txt-2{top: 120px;
    left: 305px;}  
.under-image.industrial.case1 .txt-2-1{top: 110px; left: 315px; } 
.under-image.industrial.case1 .txt-3{top: 300px; left: 305px; }  
.under-image.industrial.case1 .txt-2-2{top: 300px;
    left: 315px; }  
.under-image.industrial.case1 .txt-2-3 {
    bottom: 10px;
}
.under-image.industrial.case2 .txt-2{top: 180px;
    left: 340px;}  
.under-image.industrial.case2 .txt-2-1{top: 110px;
    left: 320px; } 
.under-image.industrial.case2 .txt-3{top: 340px; left: 340px; }  
.under-image.industrial.case2 .txt-2-2{left: 320px; top: 300px; }  
.under-image.industrial.case2 .txt-2-3{bottom: 10px; }  

.under-image.industrial.case4 .txt-2{top: 180px;
    left: 340px;}  
.under-image.industrial.case4 .txt-2-1{top: 120px;
    left: 320px; } 
.under-image.industrial.case4 .txt-3{top: 340px; left: 337px; }  
.under-image.industrial.case4 .txt-2-2{top: 310px;
    left: 315px;} 
.under-image.industrial.case4 .txt-2-3{ bottom: 10px; }
.under-image.industrial.case3 .txt-2{top: 100px;
    left: 300px; }  
.under-image.industrial.case3 .txt-2-1{top: 100px; left: 310px; } 
.under-image.industrial.case3 .txt-3{top: 300px;  left: 300px;}  
.under-image.industrial.case3 .txt-2-2{top: 330px; left: 310px; } 
.under-image.industrial.case3 .txt-2-3{bottom: 10px;}

.under-image.industrial.case5 .txt-1{top: 10px; } 
.under-image.industrial.case5 .txt-2{top: 160px;
    left: 310px;}  
.under-image.industrial.case5 .txt-2-1{top: 65px;
    left: 280px;} 
.under-image.industrial.case5 .txt-3{top: 310px;
    left: 310px; }  
.under-image.industrial.case5 .txt-2-2{top: 260px;
    left: 280px; }
.under-image.industrial.case5 .txt-2-3{bottom: 17px;}
.under-image.industrial.case6 .txt-1{top: -15px; } 
.under-image.industrial.case6 .txt-2{top: 120px;
    left: 335px;}  
.under-image.industrial.case6 .txt-2-1{top: 120px;
    left: 345px;} 
.under-image.industrial.case6 .txt-3{top: 340px;
    left: 340px; }  
.under-image.industrial.case6 .txt-2-2{top: 360px;
    left: 350px;}
.under-image.industrial.case6 .txt-2-3{bottom: 8px;}
.under-image.industrial.case7 .txt-1{top: 0px; } 
.under-image.industrial.case7 .txt-2{top: 74px;
    left: 255px;}  
.under-image.industrial.case7 .txt-2-1{top: 75px;
    left: 270px;} 
.under-image.industrial.case7 .txt-3{top: 270px;
    left: 255px;}  
.under-image.industrial.case7 .txt-2-2{top: 260px;
    left: 270px; }
.desen.olinie .line-desen{  background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.desen.culinii .line-desen{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x; }

.culinii .box_panouri_vitrate .hx10{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .box_panouri_vitrate .hx9{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .box_panouri_vitrate .hx8{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .box_panouri_vitrate .hx7{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .box_panouri_vitrate .hx6{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .box_panouri_vitrate .hx5{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .box_panouri_vitrate .hx4{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .box_panouri_vitrate .hx3{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .box_panouri_vitrate .hx2{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .box_panouri_vitrate .hx1{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}

.culinii .line-4-left{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-3-left{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-2-left{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-1-left{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-5-left{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-6-left{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-7-left{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-8-left{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-9-left{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-10-left{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}

.culinii .line-4-right{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-3-right{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-5-right{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-6-right{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-2-right{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-1-right{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-7-right{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-8-right{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-9-right{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}
.culinii .line-10-right{ background-image:url(../images/cu-linii.png); background-repeat:repeat-x;}


.olinie .box_panouri_vitrate .hx10{  background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .box_panouri_vitrate .hx9{  background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .box_panouri_vitrate .hx8{  background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .box_panouri_vitrate .hx7{  background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .box_panouri_vitrate .hx6{  background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .box_panouri_vitrate .hx5{  background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .box_panouri_vitrate .hx4{  background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .box_panouri_vitrate .hx3{  background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .box_panouri_vitrate .hx2{  background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .box_panouri_vitrate .hx1{  background-image:url(../images/o-linie.png); background-repeat:repeat-x;}

.olinie .line-4-left{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-3-left{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-2-left{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-1-left{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-5-left{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-6-left{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-7-left{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-8-left{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-9-left{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-10-left{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}

.olinie .line-4-right{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-3-right{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-2-right{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-1-right{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-5-right{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-6-right{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-7-right{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-8-right{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-9-right{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}
.olinie .line-10-right{ background-image:url(../images/o-linie.png); background-repeat:repeat-x;}



.grey-table{ font-size:16px; }
.txt-1 {
    position: absolute;
    left: 46%;
    top: 25px;
}
.txt-3 {
    position: absolute;
    left: -15px;
    top: 225px;
}
.txt-2 {
position: absolute;
    left: -15px;
    top: 74px;
}
.txt-4 {
   position: absolute;
    left: 120px;
    top: 225px;
}
.txt-2-1 {
   position: absolute;
    left: 0;
    top: 65px;
}
.txt-2-2 {
   position: absolute;
    left: 0;
    top: 230px;
}
.txt-2-3 {
    position: absolute;
    left: 46%;
	bottom:0;
}
.latime-tdx:before {
  right: 0.5em;
  margin-left: -40%;
}

.latime-tdx:after {
  left: 0.5em;
  margin-right: -50%;
}
.image-culisare.of-ind.max-height{ text-align:center;}
.max-height .under-image.industrial{left: 220px;}
.max-height .under-image.industrial.case2{left: 320px;}
.max-height .under-image.industrial.case3{left: 250px;}
.max-height .under-image.industrial.case4{left: 310px;}
.max-height .under-image.industrial.case5{left: 280px;}
.max-height .under-image.industrial.case6{left: 310px;}
.max-height .under-image.industrial.case7{left: 190px;}
.max-height .under-image.industrial .txt-1{ 
top:-15px; 
left:100px;}
.max-height .under-image.industrial .txt-2{
	left: -25px;
    top: 35px;}
  .max-height .under-image.industrial .txt-3{ 
  left: -35px;
  top: 170px;}
  .max-height .under-image.industrial .txt-2-1{ 
  left: 350px;
  top: 55px;}
  .max-height .under-image.industrial .txt-2-2{ 
  left: 340px;
  top: 170px;}
  .max-height .under-image.industrial .txt-2-3{ 
  left: 500px;
  }
.max-height .under-image.industrial.case1 .txt-2{top: 120px; }  
.max-height .under-image.industrial.case1 .txt-2-1{top: 120px; } 
.max-height .under-image.industrial.case1 .txt-3{top: 330px; }  
.max-height .under-image.industrial.case1 .txt-2-2{top: 330px; }  

.max-height .under-image.industrial.case2 .txt-2{top: 100px; }  
.max-height .under-image.industrial.case2 .txt-2-1{top: 100px;
    left: 240px;} 
.max-height .under-image.industrial.case2 .txt-3{top: 200px; }  
.max-height .under-image.industrial.case2 .txt-2-2{top: 200px;
    left: 230px; }  
.max-height .under-image.industrial.case2 .txt-2-3{left: 350px; }  

.max-height .under-image.industrial.case4 .txt-2{top: 100px; }  
.max-height .under-image.industrial.case4 .txt-2-1{top: 100px;
    left: 240px; } 
.max-height .under-image.industrial.case4 .txt-3{top: 200px; }  
.max-height .under-image.industrial.case4 .txt-2-2{top: 200px; left: 230px; } 
.max-height .under-image.industrial.case4 .txt-2-3{left: 350px; } 

.max-height .under-image.industrial.case3 .txt-2{top: 100px; }  
.max-height .under-image.industrial.case3 .txt-2-1 {
    top: 50px;
    left: 310px;
}
.max-height .under-image.industrial.case3 .txt-3{top: 200px; }  
.max-height .under-image.industrial.case3 .txt-2-2{top: 200px; left:300px; } 
.max-height .under-image.industrial.case3 .txt-2-3{left: 450px; } 

.max-height .under-image.industrial.case5 .txt-2{top: 105px; }  
.max-height .under-image.industrial.case5 .txt-2-1{top: 105px;
    left: 280px; } 
.max-height .under-image.industrial.case5 .txt-3{top: 200px; }  
.max-height .under-image.industrial.case5 .txt-2-2{top: 200px;
    left: 270px;}
.max-height .under-image.industrial.case5 .txt-2-3{left: 400px; }

.max-height .under-image.industrial.case6 .txt-1{top: -15px; } 
.max-height .under-image.industrial.case6 .txt-2{top: 70px; }  
.max-height .under-image.industrial.case6 .txt-2-1{top: 70px;
    left: 240px;} 
.max-height .under-image.industrial.case6 .txt-3{top: 200px; }  
.max-height .under-image.industrial.case6 .txt-2-2{top: 200px;
    left: 230px; }
.max-height .under-image.industrial.case6 .txt-2-3{left:350px; }

.max-height .under-image.industrial.case7 .txt-1{top: -15px; } 
.max-height .under-image.industrial.case7 .txt-2{top: 50px; }  
.max-height .under-image.industrial.case7 .txt-2-1{top: 50px;
    left: 380px; } 
.max-height .under-image.industrial.case7 .txt-3{top: 170px; }  
.max-height .under-image.industrial.case7 .txt-2-2{top: 170px;
    left: 370px;}
	.max-height .under-image.industrial.case7 .txt-2-3{ left: 550px;}
.box-hub{
    float: left;
    display: block;
    border: 0!important;
	text-align:center;}
.col-1{ width:100%;}
.col-2{ width:50%;}
.col-3{ width:33%;}
.col-4{ width:25%;}
.col-5{ width:20%;}
.col-6{ width:16.6%;}
.box-hub img{ margin:10px;}
table.noborder td{border:0!important;}
.vertical-text{transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  font-weight:bold; font-size:18px; display:block; }
table.panouri_vitrate{ max-width:100%; min-width: 450px;}
table.panouri_vitrate td{ padding:20px; border: 3px solid #0c0c0c!important;}
table.panouri_vitrate td.ph{ width:70px;border:0!important; font-size: 18px;
    font-weight: bold; }
table.panouri_vitrate td.has{background-image:url(../images/b-vit.png); background-repeat:repeat; width: 150px;} 

table.panouri_hublouri{ max-width:100%; min-width: 450px;}
table.panouri_hublouri td{ padding:20px; border: 3px solid #0c0c0c!important;}
table.panouri_hublouri td.ph{ width:70px;border:0!important; font-size: 18px;
    font-weight: bold; }
table.panouri_vitrate td.has{background-image:url(../images/b-vit.png); background-repeat:repeat; width: 150px;} 
.latime-td{border: 0!important;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    background-image: url(../images/sag-oriz.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
	display:table;
	margin:0 auto;
	background-size: 100%;}
.latime-td.portret{background-image: url(../images/sag-oriz-portret.png); background-position:center!important;}
.desen.fara-vitrare .latime-td.portret{ max-width:420px;}
.desen.fara-vitrare .latime-td.portret span {
    margin-left: 38%;
	}

.desen.fara-vitrare .box_panouri_vitrate.mijloc .box-usa-al {  background-image: url(../images/usa-fara-vitrare-balama-dreapta.png)!important; background-position:center bottom; background-repeat:no-repeat; border: 0;}
.desen.fara-vitrare .box_panouri_vitrate.stanga .box-usa-al{ background-image: url(../images/usa-fara-vitrare-balama-dreapta.png)!important; background-position:20% bottom; background-repeat:no-repeat; border: 0; }
.desen.fara-vitrare .box_panouri_vitrate.dreapta .box-usa-al{ background-image: url(../images/usa-fara-vitrare-balama-dreapta.png)!important; background-position: 80% bottom; background-repeat:no-repeat; border: 0; }

.desen.fara-vitrare .box_panouri_vitrate.mijloc.in-stanga .box-usa-al { background-image: url(../images/usa-fara-vitrare-balama-stanga.png)!important; background-position:center bottom; background-repeat:no-repeat; border: 0;}
.desen.fara-vitrare .box_panouri_vitrate.stanga.in-stanga .box-usa-al{ background-image: url(../images/usa-fara-vitrare-balama-stanga.png)!important; background-position:20% bottom; background-repeat:no-repeat; border: 0; }
.desen.fara-vitrare .box_panouri_vitrate.dreapta.in-stanga .box-usa-al{ background-image: url(../images/usa-fara-vitrare-balama-stanga.png)!important; background-position:80% bottom; background-repeat:no-repeat; border: 0; }

.small-ph{ width:50px; float:left; padding:6px;}
.latime-td span{ display: block;
    width: 110px;
	margin:0 auto;
    background: #fff;
    padding: 5px;
    background-color: #e2fff2;
    margin-top: 13px;
	border: 1px solid #ddd;}
.tit-vit{ display:block; width:100%; float:left;}
.line-vit{ display:block; width:100%; float:left;}
.vezi-oferta label{ width: 240px;
    display: inline-block;}
.inaltime-td{ border: 0!important;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    background-image: url(../images/sag-vert.png);
    background-repeat: no-repeat;
    background-position: right;
    padding: 0;
    background-size: contain;
    width: 90%;
    position: absolute;
    height: 100%;
    display: block;
    float: left;
    height: 400px;
    right: 100px;
    top: 150px;}
	.dim-text{ font-size:20px; color:#000;}
.inaltime-td span{ display: block;
    width: 100px;
    margin: 0 auto;
    background: #fff;
    padding: 5px;
    background-color: #e2fff2;
    margin-top: 13px;
    border: 1px solid #ddd;
	 font-size:16px;}
.inside-inaltime-td { position: absolute;
    width: 100px;
    top: 35%;
    right: 0px;
	background: #fff;
    padding: 5px;
    background-color: #e2fff2;
    border: 1px solid #ddd; font-weight:bold; font-size:16px;}
.dimensiuni-box{ width:250px; background:#fff; display:block; margin:0 auto;}
select.invalid:focus{ outline:none!important; border: 2px solid #ff0000!important; }
#nr_panouri_vitrate{ background:#f2f2f2!important; border:0!important; color: #f2f2f2!important; width:0px; visibility:hidden;}
#nr_panouri_vitrate:focus{ outline:none!important;}
#nr_panouri_vitrate.invalid{ border:0!important;}
#nr_panouri_vitrate-error{ width: 100%;
    text-align: center;
    margin-top: -20px;
    padding-bottom: 20px;}
#nr_hub_cu{ background:#f2f2f2!important; border:0!important; color: #f2f2f2!important; width:0px; visibility:hidden;}
#nr_hub_cu:focus{ outline:none!important;}
#nr_hub_cu.invalid{ border:0!important;}
#nr_hub_cu-error{ width: 100%;
    text-align: center;
    margin-top: -20px;
    padding-bottom: 20px;}

#nr_hub_fara{ background:#f2f2f2!important; border:0!important; color: #f2f2f2!important; width:0px; visibility:hidden;}
#nr_hub:_farafocus{ outline:none!important;}
#nr_hub_fara.invalid{ border:0!important;}
#nr_hub_fara-error{ width: 100%;
    text-align: center;
    margin-top: -20px;
    padding-bottom: 20px;}
.nr_hub{ background:#f2f2f2!important; border:0!important; color: #f2f2f2!important; width:0px; visibility:hidden;}
.nr_hub:focus{ outline:none!important;}
.nr_hub.invalid{ border:0!important;}
.nr_hub-error{ width: 100%;
    text-align: center;
    margin-top: -20px;
    padding-bottom: 20px;}
#max_hub{ background:#f2f2f2!important; border:0!important; color: #f2f2f2!important; width:0px; visibility:hidden;}
#max_hub:focus{ outline:none!important;}
#max_hub.invalid{ border:0!important;}
#max_hub-error{ width:100%;}
.container{ padding-left:0; padding-right:0;}
#center_content_top{ min-height:600px;}
#menu_list span{ float:left; display:block; color:#fff; padding:10px; padding-left:20px; padding-right:20px; font-size:18px;}
#menu {
    display: block;
    float: left;
    margin-top: 5px;
}
ul {
    list-style-type: none;
    padding: 0;
}
ul#menu li {
    position: relative;
}
ul#menu li, ul#menu ul.sub-menu li {
    list-style-type: none;
    display: inline-block;
}
ul#menu li a, ul#menu li ul.sub-menu li a {
   text-decoration: none;
    color: #000;
    display: inline-block;
    padding: 0px;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 30px;
}
ul#menu li a.active{ border-bottom:2px solid #eb2026;
}

ul#menu li a.hight{ background-color:#d0d0d0; color:#000; margin-right:10px;}
#menu_welcome {
    display: block;
    float: right;
    margin-top: 27px;
    margin-right: 0;
    color: #000;
}

.left-nume{ float:left; color:#444;}
#menu_welcome a {
    color: #444;
    display: block;
    float: left;
}
#menu_welcome  a.setari{ display:block; margin-left:40px; margin-top:10px; margin-right:40px; float:left;}
#content {
    width: 1000px;
    display: block;
    text-align: left;
    margin: 0 auto;
    height: 100%;
}
#footer {
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff;
	filter: drop-shadow(1px 1px 6px #888);
}
#footer  img{ float:left;  margin-right:20px;}
.container {
    width: 100%;
    margin: 0 auto;
    max-width: 1500px;
	padding-left:15px;
	padding-right:15px;
}
.box-succes{ text-align:center; padding:20px; font-size:18px;}
.succes{ background: #ddf5e7;
    border: 1px solid #ddd;
    padding: 10px;
    display: inline-block;
    margin-bottom: 20px;}
.tit-cont{font-size: 26px;
    font-weight: bold;
    line-height: 25px;}
.mageby{ float:right; padding-top:10px;}
#footer a{ color:#616161; text-decoration:none;}
.footer-menu {
    padding-top: 10px;
    float: left;
}
.copy{ float:left; padding-top:10px;}
h1{ font-size: 24px;
    padding-bottom: 15px;
	padding-top:10px;}
label.small-label {
    width: 80px;
    display: block;
    float: left;
    text-align: right;
    padding-right: 10px;
}
a.optiuni{ margin-left:10px; display:none;}
.tit-vitarre{ padding-left:15px; font-size:18px; padding-right:20px;}
.before-tit-vitarre input{ margin-top:10px!important;}
.before-tit-vitarre input[type='radio']:checked:after{ top:1px;}
.before-tit-vitarre input[type='radio']:after{ top:1px;}
.grey-box{background:#fff; border:1px solid #ccc; padding:40px; float: left;
    width: 100%; border-radius: 15px;
    filter: drop-shadow(1px 1px 6px #888); min-height:405px;}
.grey-box.form-box{ min-height:inherit; }
#login{width:500px; display:block; margin:0 auto;float:none; background:#fff; border:1px solid #ccc; padding:10px; padding-left:0; padding-right:0; padding-bottom:0; border-bottom:0; padding-top:0; border-radius: 15px;
    filter: drop-shadow(1px 1px 6px #888); min-height:200px;}
.grey-box input[type="password"] {
    border: 1px solid #a9a9a9;
    border-radius: 5px;
    padding: 5px;
    padding-left: 7px;
    padding-right: 7px;
}
.grey-box select {
    background: url(../images/sag.png) #fff no-repeat right !important;
    appearance: none !important;
    background-size: 19px 11px !important;
    background-position: 93% 50% !important;
    border: 0;
    width: 200px;
    border: 1px solid #a9a9a9;
    padding: 5px;
    padding-left: 7px;
    padding-right: 7px;
    border-radius: 5px;
}
.div-box table td{ padding:10px;}
.box-sha table.list th {
    background: #fff;
    border: 0;
}
a.refresh{ display:block; float:right; color:#fff; background:#11bbb2; padding:10px; padding-left:20px; padding-right:20px; border-radius:20px; text-align:center; font-size:16px;}
table th {
    padding: 15px;
    background-color: #e6e6e6;
    border: 1px solid #c5c6ca;
    border-right: 0;
    border-bottom: 1px solid #74797d;
    color: #343434;
}
.box-sha table.list td {
    border: 0;
    border-top: 1px solid #74797d;
}
table.list td:first-child {
    text-transform: uppercase;
}
table td {
    padding: 10px;
    color: #343434;
}
.form-box p {
    width: 95%;
    float: left;
    margin-top: 10px;
}
.grey-box p {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 6px;
    padding-right: 6px;
}
.form-box label {
    width: 40%;
    float: left;
}
.grey-box label {
    float: left;
    padding-top: 5px;
}
.grey-box input[type="text"] {
    border: 1px solid #a9a9a9;
    border-radius: 5px;
    padding: 5px;
    padding-left: 7px;
    padding-right: 7px;
}
.form-box input {
    width: 60%;
    float: left;
}
button.submit {
    background-color: #11bbb2;
    color: #fff;
    border: 0;
    font-size: 16px;
    padding: 7px;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 40px;
    border-radius: 15px;
    margin-left: 20px;
}
button.black {
    background-color:#666666;
    color: #fff;
    border: 0;
    font-size: 16px;
    padding: 7px;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 40px;
    border-radius: 15px;
    margin-left: 20px;
}
