*{margin:0; padding:0px}
html{min-height:100%;   position:relative; }

.buton {
	padding: 3px;
	outline: none;
	font-size:12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #717171;
	-webkit-box-shadow: 1px 1px 0px #efefef;
	-moz-box-shadow: 1px 1px 0px #efefef;
	box-shadow:  1px 1px 0px #efefef;
}
input,textarea, select {
	padding: 3px;
	outline: none;
	font-size:12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #717171;
	-webkit-box-shadow: 1px 1px 0px #efefef;
	-moz-box-shadow: 1px 1px 0px #efefef;
	box-shadow:  1px 1px 0px #efefef;
}
input[type="text"]:disabled { background: #EFEFEF; color:#777}
input[type="text"] {text-transform: uppercase;} 

input:focus, textarea:focus {
	-webkit-box-shadow: 0px 0px 5px #007eff;
	-moz-box-shadow: 0px 0px 5px #007eff;
	box-shadow: 0px 0px 5px #007eff;
	border:1px solid #007eff;
}
input[type=radio], input[type=checkbox] {border: none; border-radius:unset; box-shadow: none;} 
.albastru {
	background-color: #CEF3FF;
}

.responsive {width: 100%;  height: auto; max-width: 100%;}
.clear { clear:both !important}
.c_gri {color:#CCC}
.mic {font-size:10px}
.bleu {background-color: #0079c1;}

/*for FireFox*/
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner   { border : 0; outline : 0;} 
/*for IE8 and below */
    input[type="submit"]:focus, input[type="button"]:focus { outline : none; }
	::-moz-focus-inner, :active, :focus {    outline:none;    border:0;    -moz-outline-style: none;     }

@keyframes blink2 {50% {color:#F00;}} @-webkit-keyframes blink2 {50% {color:#F00;}} .blink2 {animation: blink2 1s step-start 0s infinite; -webkit-animation: blink2 1s step-start 0s infinite;}
@keyframes img_blink2 {0% {opacity: 1;} 50% { opacity: 0;} 100% { opacity: 1; }} .img_blink2 {animation: 1s ease 0s normal none infinite running img_blink2;}
/*=================================================================================================================*/

#cont_prog1 { position:relative; padding:0px; text-align:center; width:100%; border:0px solid #F00; background-color:#F6F6F6; display: table; height: auto; overflow: auto;}

#cont_prog1 .calendar  { position:relative; top:10px; width:50%; min-width:360px; float:left; background-color:#FFFFFF; border:1px solid #CCC; display:none; margin:1px; margin-right:20px; border-radius:5px; padding:5px 0px 5px 5px; box-shadow:5px 5px 5px #CCC; color:#336677 }
#cont_prog1 .date_sc  { position:relative;  color:#336699; float:left; background-color:#FFFFFF; padding:5px; border: 1px solid #CCC; border-radius: 5px; box-shadow: 5px 5px 5px #CCC; display:none  }
#cont_prog1 .ghisee_sc  { position:relative;/* width:45%; min-width:400px;*/  border:0px solid #CCC; color:#000000; text-align:center;  }
#cont_prog1 .ghisee_sc select  { width:95%; padding:5px; border:#B2EAFF solid 1px; border-radius:5px;}
#cont_prog1 .ghisee_sc .select_ghis { width:95%; padding:0px; border:#B2EAFF  solid 0px; border-radius:5px; font-size:18px; text-align:left; margin-bottom:25px;}
#cont_prog1 .ghisee_sc .select_ghis .ui-button { padding:5px; background-color:#FFFFFF  ;}
#cont_prog1 .ghisee_sc .select_ghis .ui-state-active { background-color: #D4F2FF !important; border-color:#CCDDEE; color:#336699; z-index:1}
#cont_prog1 .ghisee_sc .select_ghis .ui-icon-background { border-color:#5CA9C9 !important}
#cont_prog1 .calendar .date_enc { display:none}

#cont_prog1 .calendar .af { height:32px; position:relative; float:left; border:1px solid #CCC; margin:1px; padding:5px; border-radius:3px; font-size:20px;
                text-align:center; vertical-align:middle}
#cont_prog1 .calendar .af_nu { color:#FFF; background-color:#FFF; border-color:#FFF !important }
				
#cont_prog1 .clearBoth { clear:both; }
#cont_prog1 .calendar .cap_luna {border:0px solid #F00; line-height:30px; font-size:18px; text-align:center; position:relative; margin-bottom:5px; height:30px; font-weight:bold; width:100% }
#cont_prog1 .calendar .cap_luna b {margin:0 auto; border:1px solid #EEE; background:url(../imagini/calendar-16.png) no-repeat; background-position:185px 7px; line-height:30px; width:180px; display:block; cursor:pointer;  border-radius:3px; font-size:18px; text-align:center; position:relative; padding-left:5px; padding-right:25px }
#ui-datepicker-div { z-index:99 !important;}
#cont_prog1 .calendar .curent { display:none}

#cont_prog1 .calendar .cap_luna span { position:absolute; font-weight:bold; font-size:32px; top:-8px; cursor:pointer; height:40px; display:inline-block; width:50px}
#cont_prog1 .calendar .cap_luna .luna_dr { border:0px solid #F00; right:15px; background-image:url(../imagini/icons-png/arrow-r-blue.png); background-repeat: no-repeat; background-size:21px 21px; background-position:center bottom }
#cont_prog1 .calendar .cap_luna .luna_st { border:0px solid #F00;  left:15px; background-image:url(../imagini/icons-png/arrow-l-blue.png); background-repeat: no-repeat; background-size:21px 21px; background-position:center bottom }
#cont_prog1 .calendar .ore { position:relative; text-align:center;  border:1px solid #CCC; margin:1px; padding:5px; border-radius:3px; display:none}
#cont_prog1 .calendar .ore_1,.calendar .ore_2,.calendar .ore_3,.calendar .ore_4,.calendar .ore_5,.calendar .ore_6 {display:none}

#cont_prog1 .calendar .af_hover { background-color:#F0F0F0; box-shadow: 0px 0px 5px #007eff;}
#cont_prog1 .calendar .cap_sapt { background-color:#5CA9C9; color:#EBEBEB}
#cont_prog1 .calendar .loader { display:none; position:absolute; top:0px; width:100%; height:100%; background-color:#FFF;  opacity:0.7; z-index:100;
           background-image:url(../imagini/loader_mic.gif); background-repeat:no-repeat; background-position:center;}


#cont_prog1 .calendar .ok { background-color:#2db94b; color:#4d4d4d; cursor:pointer; font-weight:bold }
#cont_prog1 .calendar .albastru { background-color:#2B8EBD;  }
#cont_prog1 .calendar .verde { background-color:#00721E; color:#FFF   }
#cont_prog1 .calendar .gri { background-color:#CCC; color:#FFF   }

#cont_prog1 .calendar .ocupat {opacity:0.5; background-color:#666666; color:#FFF; cursor:pointer}
#cont_prog1 .calendar .ocupat:hover {opacity: 1; }
#cont_prog1 .calendar .blocat {opacity: 0.5; background-color:#e2e6ea; color:#333;  cursor:no-drop; 
                    background-position: 95% 15%;   }
#cont_prog1 .calendar .blocat:hover {opacity: 1; }
#cont_prog1 .calendar .blocat_inainte {opacity: 0.5; background-color:#ADADAD;; color:#333; cursor:no-drop  }
#cont_prog1 .calendar .blocat_inainte:hover {opacity: 1; }
#cont_prog1 .calendar .blocat_dupa {opacity: 0.5; background-color:#ADADAD;; color:#333; cursor:no-drop  }
#cont_prog1 .calendar .blocat_dupa:hover {opacity: 1; }
#cont_prog1 .calendar .wek {opacity: 0.5;background-color:#ADADAD;; cursor:no-drop}
#cont_prog1 .calendar .expirata {background-color:#FFF; color:#D1D1D1; cursor:no-drop }


#cont_prog1 .calendar .txt25 { text-align:center; color:#000;}
#cont_prog1 .calendar .mliber { background-color:#00721E;text-align: center}
#cont_prog1 .calendar .mocupat { background-color:#ADADAD; ;text-align: center}
#cont_prog1 .calendar .mocupat_ext { background-color:#D7D7D7; text-align:center}
#cont_prog1 .calendar .mneconf {/* background-color:#ADADAD;*/background-color:#f8a23f; text-align:center}
#cont_prog1 .calendar .mpauza { background-color:#EFD7D7; text-align:center}
#cont_prog1 .calendar .mascuns { background-color:#E7E7E7; text-align:center; box-shadow:none !important; cursor:not-allowed !important}

#cont_prog1  .container2 .margine_lata { padding-bottom:10px}

#cont_prog1 .calendar .min { position:relative; color:#FFFFFF; width:140px; height:25px; font-size:16px;  /*border-bottom: 1px solid #666666;*/ border-radius:3px; cursor:pointer; float:left; margin:2px 3px; padding-top:5px; box-shadow:2px 2px 2px #CCC}
#cont_prog1 .calendar .min.selectat {box-shadow: 0px 0px 5px #007eff;}
#cont_prog1 .calendar .min .img { width:25px; height:25px; position:absolute; right:20px; top:5px; visibility:hidden !important}
#cont_prog1 .xxxcalendar .iliber { background-image: url(../imagini/accept.png); background-repeat:no-repeat}
#cont_prog1 .calendar .iocupat { background-image:url(../imagini/ok.png); background-repeat:no-repeat}
#cont_prog1 .calendar .iocupat_ext {background-image: url(../imagini/conf.png); background-repeat:no-repeat}
#cont_prog1 .calendar .ineconf {background-image: url(../imagini/clepsidra2.png); background-repeat:no-repeat}
#cont_prog1 .calendar .ipauza {background-image: url(../imagini/lock.png); background-repeat:no-repeat}
#cont_prog1 .calendar .iascuns {background-image: url(../imagini/lock.png); background-repeat:no-repeat}
#cont_prog1 .calendar .legenda { display:inline; padding-left:7px;}
#cont_prog1 .calendar .legenda>div {width:16px; height:16px; display:inline-block; margin-right:5px; position:relative; top:4px; border-radius: 2px; box-shadow: 2px 2px 2px #CCC; border-bottom: 1px solid #666;}

#cont_prog1 .calendar img {   opacity: 0.5;    filter: alpha(opacity=50); /* For IE8 and earlier */}
#cont_prog1 .calendar img:hover {opacity: 1.0;  filter: alpha(opacity=100); /* For IE8 and earlier */}

/*  confirmarea  la final */
.cont_prog2b { border:0px solid #F00; width:100%; position:relative; top:60px;   left: 0;  right: 0;   margin-left: auto;   margin-right: auto;  background-color:#FFFFFF; font-size:12px;  display: table; height: auto; overflow: auto; margin-bottom:80px }
.cont_prog2b hr { color:#CCC; border:none;  background-color:#CCC; height: 1px;}
.cont_prog2b ul { margin-left:20px}
.cont_prog2b .sus0{ border:0px solid #FF0; width:100%; position:relative; top:0px;}
.cont_prog2b .stg0 { float: left;  width: 20%;   border: 0px solid red; position:relative }
.cont_prog2b .dr0 { float: right;  width: 13%;   border: 0px solid red; position:relative }
.cont_prog2b .mij0 { float:left;  width: 30%;   border: 0px solid red; position:relative; margin-left:15% }
.cont_prog2b .den_inst0 { width: 100%; min-height:25px; position:absolute; top:40px; right:0px; z-index:1; font-size:14px; color:#336699;}
.cont_prog2b .cont_mij0 {border:0px solid #F0F; position:relative; top:0px; min-height:100px; background-image: url("../imagini/bg1.png"); background-repeat: repeat-x;  width:100%; }
.cont_prog2b .mij_intrare { text-align:center; font-size:16px; margin-left:auto; margin-right:auto; width:98%; border-top:1px solid #CFE5E9; border-left:1px solid #CFE5E9; border-right:1px solid #CFE5E9; background-image: url(../imagini/bg2.png); color:#336699; background-repeat: repeat-x; height:35px; padding-top:10px; font-weight:bold  }
.cont_prog2b .mij_intrare .rev { padding-left:20px; font-size:11px; float:left; border: 0px solid red; position:relative; top:10px; cursor:pointer }
.cont_prog2b .mij_intrare .den { width:70%; border: 0px solid red; font-size:16px; margin-left:5%}
.cont_prog2b .mij_continut td.st { width:25%; text-align:right; padding-right:2px; color:#336699;}
.cont_prog2b .mij_continut td.dr {width:75%; text-align:left; color:#000000;font-size:14px;font-weight: bold; padding-left:2px}

.cont_prog2b .mij_continut { margin-left:auto; margin-right:auto; width:98%; border-bottom:1px solid #CFE5E9; border-left:1px solid #CFE5E9; border-right:1px solid #CFE5E9; font-family: "Times New Roman", Times, serif;    font-size: 12px !important;    color: #336699; text-align:center}
.cont_prog2b .jos0 { width:100%; background-image: url(../imagini/bg2.png); background-repeat: repeat-x; height: 45px; border-top:1px solid #CFE5E9;  }
.cont_prog2b .jos0 .logop0 {border:0px solid #F0F; float:right; width:10%; text-align:right; padding-right:20px; position:relative; top:10px; font-size:12px}
.cont_prog2b .jos0 .copy0 {border:0px solid #F0F; float:left; width:60%; text-align:left; color:#808080; font-size:12px !important; position:relative; top:5px; padding-left:40px}
.cont_prog2b .jos0 .dub0 {border:0px solid #F0F; float:left; width:150px; text-align:left; color:#808080; font-size:12px !important; position:relative; top:-10px; cursor:pointer}

.cont_prog3 .raspuns1 { display:none; padding-left:20px; text-align:left;}
.cont_prog3  #yseccode {text-transform:lowercase !important}
.cont_sterg3 .raspuns1 { display:none; padding-left:20px}
.cont_sterg3  #yseccode {text-transform:lowercase !important}

   .client_div0 {background-color: #f9fafa;  min-height: 70vh; display: flex; align-items: center; justify-content: center; flex-direction: column; flex: 1 0 auto;}
   .client_div2 {max-width: 360px; width:100%; border:1px solid #e6e6e6; background-color:#FFF; padding:30px;border-radius: 3px;}
   .client_gr0 {width:auto; border:0px solid #f00; box-sizing: border-box; position:relative;}
   .client_gr0 .clab1 {font-family: Roboto; color:#8c8c8c; border:0px solid #f00; font-size: 12px; margin-bottom:0px; font-weight: 400; position:relative; top:15px}
   .client_gr0 .cexpl1 {font-family: Roboto; color:#CCC; text-align:right; font-size: 10px;  position:relative; top:3px}
   .client_gr0 .cexpl5 {position: absolute;right: 5px;top: 48px;z-index: 1; color:#CCC; font-size: 10px;}
   .client_gr0 input[type=text],.client_gr0 #sms0,.client_gr0 #cnpv {border-radius: 3px; border: 1px solid #e1e1e6; width:83% !important; background-color:#fff;
              font-family: Roboto; font-weight: 400; font-size: 12px; color: #8c8c8c; padding: 10px 30px; position:relative;}
	.client_div2 .atent_client {color:#336699; width:auto; line-height: 15px; text-align: justify; /*text-indent: 30px;*/ list-style-position: inside; }
	.client_gr0 .sms_tara { width:16px; height:12px; cursor:pointer; background-repeat:no-repeat; position:absolute; top:53px; left:10px}
    
	.client_div2 .revin {width: 300px; height: 20px; opacity:0.5; color:#8c8c8c; padding-left:20px; font-family:Roboto; font-size:12px; background: url(../imagini/icons-png/arrow-l-blue.png) no-repeat; background-position:0px 3px; border:0px solid #f00; position: relative; left:-20px; top:30px; margin: 0px; cursor:pointer}
	.client_div2 .revin:hover {opacity:1; color:#336699;}
	.client_div2 h2 {text-align:center; color:#336699; letter-spacing: 5px; font-size:20px ; border-bottom:1px solid #F5F5F5 }
	.client_div2 h3 {text-align:center; color:#336699; letter-spacing: 5px; font-size:10px }

@media (max-width: 700px) { /*mobile*/
   .cont_div {min-width: 300px;}
   .date_sc div.td1 {border:0px solid #F00;  width:100%; height:16px; line-height:16px; text-align:left}
   .date_sc div.td2 {border:0px solid #F00;  width:100%;   text-align:center }
   .date_sc .cont_aux .ydel { position:relative}
   .date_sc .b_del { background-image:url(../imagini/delete.png); background-position:center; border:1px solid #EEE; width:25px; height:25px;  right: 15px; position: absolute; top: 17px; }
   .date_sc .b_del:hover {cursor:pointer; border:1px solid #CCC;}
   #cont_prog1 .ghisee_sc .select_ghis .ui-button { font-size:12px;}
   #continut { margin-top: 55px; padding:inherit; width: 100% !important; }
}
 @media (max-width: 480px) {
		  
        }
@media (min-width: 700px) {  /*descktop*/
   .select_ghis label {padding: 10px !important; margin-top:10px !important}
   #cont_prog1 {padding-top: 30px;}
   .date_sc div.td1 {border:0px solid #F00; float:left; width:30%; min-width:180px; height:36px; line-height:36px; text-align:right; padding-right:5px;  display: flex;   display: -webkit-flex;}
   .date_sc div.td1>div {margin:auto 0; line-height:15px; width:100%}
   .date_sc div.td2 {border:0px solid #F00; float:left; width:70%; max-width:214px;   text-align:left; display: flex;  display: -webkit-flex;}
   .date_sc .cont_aux .ydel { position:relative}
   .date_sc .cont_aux .ydel input[type=checkbox]  { position:relative; top:10px}
   .date_sc .b_del { background-image:url(../imagini/delete.png); width:15px; height:15px;  left: 5px; position: relative; top: 5px; float: left;}
   .date_sc .b_del:hover {cursor:pointer; border:1px solid #CCC;}
   #cont_prog1 .ghisee_sc .select_ghis .ui-button { font-size:20px; background-image:linear-gradient(to bottom, #ffffff 0%, #CEF3FF 100%);}
}

@media only screen and (min-width: 5000px) {
#cont_prog1 .calendar .ocupat,#cont_prog1 .calendar .blocat {background-image:url(../imagini/lock.png); background-repeat:no-repeat; background-position: 95% 20%; }
}
@media  only screen and (max-device-width: 412px) {

 /* html { background-color:#F3F3F3; margin:0 auto; padding:2px;}*/
      #cont_prog1 {position:relative; margin:0px; margin-top:25px; min-width:360px;  }
	  #cont_prog1 .calendar  { position:relative; width:50%;    float:left; background-color:#FFFFFF; border:1px solid #CCC; display:none; margin:1px; margin-right:1px; border-radius:5px; padding:2px 0px 2px 2px; box-shadow:2px 2px 2px #CCC }
	  #cont_prog1 .ghisee_sc { font-size:24px; line-height:35px;}
	  #cont_prog1 .ghisee_sc .select_ghis .ui-button { padding:10px;}
	  #cont_prog1 .prog20 input[type=checkbox], #cont_prog1 .container2 input[type=radio] {-webkit-transform: scale(1.5); -ms-transform: scale(1.5);   transform: scale(1.5); }
	    .buton {width:200px; height:30px  }
		.ui-dialog p {text-align: justify;}
		.ui-dialog-titlebar { height:30px}
		.ui-dialog-titlebar-close { height:30px !important; width:30px !important}
		.ui-dialog-titlebar-close {margin: -15px 0 0 0  !important}
		.ui-dialog-title {line-height:30px !important; font-size:16px;}
	  #cont_prog1 .date_sc  { margin-top:10px}

		
		.b_ok { background-image:none !important}
		
		.cont_prog2b {width:100%; min-width:360px}
		.cont_prog2b .den_inst0 { top:45px }
		/*.cont_prog2b .den_inst0 * { display:block; font-size:8px !important}*/
		.cont_prog2b .jos0 .dub0 {float:right; width:100px; top:-15px}
		.cont_prog2b .jos0 .copy0 {padding-left:0px;}
		.cont_prog2b .mij_intrare .rev {display:none}
		.cont_prog2b  hr { color:#CFE5E9}
		.cont_prog2b .mij_intrare .den { margin-left:auto}
		
        .client_div2 {max-width: 290px;}
		   .client_gr0 input[type=text] { width:80% !important;}
		   .client_gr0 .clab1 {top: 10px;}
  }


 .box_rez { height:188px; background-color:#C6E6FF; padding:10px;  width:250px; text-align:left;  }
.date_sc div { font-size:12px}
.prima_centru { color:#324b80; background-image:url(../imagini/bg2.png); background-repeat:repeat-x; height:45px;	padding-top:50px; text-align:justify; padding-left:15px; padding-right:15px; font-size:12px; /*border:#093 1px solid*/}
.tab_ore  {width:173px !important}

.hide {display:none !important}

 #dialog0>p { min-width:200px}
.ui-datepicker { width:220px !important}
.ui-datepicker .ui-datepicker-title select { font-size:12px !important}

.date_sc  table { border-collapse:collapse; border:0px solid #F00; width:100%;}
.date_sc  table td {border:0px solid #F00; text-align:left}
.date_sc td.td1 {text-align:right  !important; width:30%}
.date_sc td.td2 {text-align:left !important; width:70%}
.date_sc div.td1 span {color:#CCC}

.date_sc .container1,.date_sc .container2 ,.date_sc .container3,.date_sc .container4 ,.date_sc .container5,.date_sc .container6 { background-color:#FFFFFF; border-radius:5px; padding:5px 0px 5px 5px; /*box-shadow:5px 5px 5px #CCC ;*/ text-align:left; border:1px solid #CCC; margin-bottom:10px}
.date_sc .container3,.date_sc .container6 { visibility:hidden}
.date_sc .container5 { display:none}
.date_sc legend {color:#CCC; font-size:14px; }
.date_sc nn, .date_sc cc,.date_sc dd { display:none;} 

#tabel_2 {background-image:none; border-collapse:collapse; border:0px #f00 solid;}
#tabel_2 .tab:hover {color:#F00;}
.prog20 .margine_lata {padding-left: 10px;}
.prog20 ul {padding-left: 15px;}


.prog20 .err {background-color:#FFCCCC !important; color:#000 !important;}
.prog20 input[type="text"],.prog20 input[type="tel"] {padding:5px; width:200px; border: 2px solid #dadada; margin-bottom:5px;  border-radius: 5px; font-size:14px; text-transform: uppercase;}
.prog20 input[type="text"]:focus,.prog20 input[type="tel"]:focus { outline: none; background-color:#FFF !important; border-color: #9ecaed;  box-shadow: 0 0 10px #9ecaed; }
.prog20 hr {color: #EEE;  margin-bottom: 5px; background-color: #EEE; border: 1px solid;}
.prog20 #email0,.prog20 #yseccode, .prog20 #email_aux {text-transform: none !important;}
.prog20 #sms0, .prog20 #tel_aux { padding-left:25px; width:180px !important}
.prog20 .sms_tara {position:relative;}
.prog20 .sms_tara>div { width:16px; height:16px; border:none; position:absolute; top:7px; left:5px; background-repeat:no-repeat; background-position:center; cursor:pointer; margin-left:5px}
.prog20 .sms_tara>span { color:#777; font-size:14px}
.prog20 .b_info {width:100%; border:none; background-position:right !important; position:relative; top:-5px;}
.prog20 #img_captcha { cursor:pointer}

.prog20 .tip_act input[type=radio] { position: absolute;  visibility: hidden;  display: none;}
.prog20 .tip_act label {color:#CCC; display: inline-block; cursor: pointer; font-weight:normal;  padding: 10px 10px;  width:50px;}
.prog20 .tip_act input[type=radio]:checked + label{color:#000000;background:#CEF3FF;}
.prog20 .tip_act label + input[type=radio] + label { border-left: solid 2px #CCC;}
.prog20 .tip_act { border: solid 2px #CCC;  display: inline-block;  margin: 3px;  border-radius: 5px;  overflow: hidden;}

 .prog20  .div_sol2tit {width:100%; text-align:center}
 .prog20 .acte_necesare a { color:#f00; text-decoration:underline}
 
 .div_acte { max-width:600px}
 .div_acte ul { list-style-position: inside;}
 .div_acte h2 { text-align:center; text-decoration:underline}
 

.viz3_sms { color:#336699; width: 350px; line-height: 15px; text-align: justify; text-indent:30px;}
.sterg_sms { width:350px; border-collapse:collapse}
.sterg_sms td {vertical-align:text-top; font-size:12px; border:0px solid #F00}
.sterg_sms input[type="text"] {padding: 5px; border: 2px solid #dadada;  margin-bottom: 5px; border-radius: 5px; font-size: 12px;  text-transform: uppercase;}
.sterg_sms #sms0 { padding-left:25px; width:120px !important;}
.sterg_sms #smscod,.sterg_sms #cnpv { width:140px !important}
.sterg_sms .sms_tara {position:relative}
.sterg_sms .sms_tara>div { width:16px; height:16px; border:none; position:absolute; top:7px; left:5px; background-repeat:no-repeat; background-position:center}
.sterg_sms span { color:#CCC; font-size:10px;}

.ocupat {width:350px}  .ocupat .gri0 {float:right}  
.ocupat .gri0,.ocupat .red0{color:#888; font-size:10px}
.ocupat .gri0:hover {color:#000 !important;}  
.ocupat .red0:hover,.ocupat .viz:hover {color:#F00 !important; cursor:pointer}
.ocupat .viz {color:#004EC7; text-decoration:underline} 


.b_doc {background:url(../imagini/doc16.gif) no-repeat;}
.b_pdf {background:url(../imagini/pdf16.gif) no-repeat;}
.b_html {background:url(../imagini/html16.gif) no-repeat;}
.b_ok {background:url(../imagini/ok.png) no-repeat;}
.b_del {background:url(../imagini/delete.png) no-repeat;}

.buton {width:160px; text-align:center; cursor:pointer; background-position:2% 50%;  padding-left:10px; 
	-webkit-box-shadow: 1px 2px 2px #999;
	-moz-box-shadow: 1px 2px 2px #999;
	box-shadow:  1px 2px 2px #999999; margin-top:5px;
    background-color:#456a85; color:#FFF; }
.buton_mare {width:100%; padding:13px 20px 13px 20px; margin-top:20px ;   height: 40px;}
.buton:hover{ background-color:#477853; color:#FFF !important}

/*-------------------fereastra care apare in mijloc (cos, cautare, etc)-----------------------------------*/
#div_opac {display:none; filter:alpha(opacity=30);opacity: 0.3; position:absolute; top:0px; left:0px; width:100%;  background-color:#FFF; z-index:180}
#box_mij0 {display:none; position:absolute; top:10%; left:20%; text-align:center; z-index:888; background-color:#023AA4; padding-top:20px; padding-left:5px; padding-right:5px; padding-bottom:5px}
#box_mij0 {-moz-box-shadow: 10px 10px 50px #888; -webkit-box-shadow: 10px 10px 50px #888; box-shadow: 10px 10px 50px #888;}
#box_mij {background-color:#FFF; padding:5px; color:#004680;}
#title_box_mij { position:absolute; top:3px; left:10px; width:80%; height:16px; border:0px #0F0 solid; color:#EEE; font-weight:bold; font-size:12px; text-align:left}
#x_box_mij { position:absolute; top:3px; right:10px; width:20px; height:16px; border:none; color:#FFF; font-weight:bold; font-size:12px; cursor:pointer}
#box_mij ul, #box_mij ol {margin-left:25px;} 

.div_opac { position:absolute; display:none; filter:alpha(opacity=70);opacity: 0.8;  top:0px; left:0px; width:100%;  background-color:#EEE; z-index:98;  overflow:hidden}
.div_opac_alb { position:absolute; display:none; filter:alpha(opacity=70);opacity: 0.7; top:0px; left:0px; width:100%;  background-color:#FEFEFE; z-index:98;  overflow:hidden}
.load_bar { position: absolute; top:450px; width:100%; height:80px; text-align:center; vertical-align:top; background:url(../imagini/loader.png) center no-repeat; z-index:1; display:none; color:#FFF; font-size:18px; }


.load_bar_box { width:200px; height:100px; background:url(../imagini/loader.png) center no-repeat; z-index:1 ; }

#loading { width:100%; background:url(../imagini/ajax-load.gif) no-repeat center; height:120px; position:absolute; top:0px; display:none; z-index:10000;  }
.loader_mic,#loader_mic { width:100%; background:url(../imagini/loader_mic.gif) no-repeat center; height:20px; display:block; z-index:10000;  }
.malert {width:300px; word-wrap:normal; padding-top:5px;  padding-bottom:5px;  padding-right:5px; padding-left:40px; background:url(../imagini/stop.png) left center no-repeat; text-align:justify; }
#ruleaza_la_close { display:none}
.loader_mare { width:100%; background:url(../imagini/loader285.gif) no-repeat center; height:121px; display:block; z-index:10000; position:fixed;}
.loader_mare>div { width:100%; text-align:center; color:#fff; position:relative; top:-20px }

@keyframes blink {50% {opacity: 0.0;}} @-webkit-keyframes blink {50% {opacity: 0.0;}} .blink {animation: blink 1s step-start 0s infinite; -webkit-animation: blink 1s step-start 0s infinite;}
@keyframes blink2 {50% {color:#F00;}} @-webkit-keyframes blink2 {50% {color:#F00;}} .blink2 {animation: blink2 1s step-start 0s infinite; -webkit-animation: blink2 1s step-start 0s infinite;}
@keyframes img_blink2 {0% {opacity: 1;} 50% { opacity: 0;} 100% { opacity: 1; }} .img_blink2 {animation: 1s ease 0s normal none infinite running img_blink2;}


.mess_err { width:100%; color:#FF0000; font-weight:bold; text-align:center}


/*=========oldies============*/
.cont_pag_alb .antet_div {background-image:url(../imagini/bg2.png); background-repeat:repeat-x;	height:45px;	text-align:center;	font-size:18px;	color:#333333;}
.cont_pag_alb .border {border-top-width: 1px;	border-top-style: solid; border-top-color: #CFE5E9;	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CFE5E9; border-right-width: 1px;	border-right-style: solid;	border-right-color: #CFE5E9;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CFE5E9;}
.cont_pag_alb td td {font-family: "Times New Roman", Times, serif;	font-size: 12px;	color: #336699;}
.cont_pag_alb td td {font-family: "Times New Roman", Times, serif;	font-size: 12px;	color: #336699;}
.cont_pag_alb a:link { font-family: "Times New Roman", Times, serif;font-size: 12px;	color: #336699;	text-decoration: none;}
.cont_pag_alb a:visited {	color: #336699;	font-size: 12px;	text-decoration: none;}
.cont_pag_alb a:hover {color: #CC3300;font-size: 12px;	text-decoration: underline;}
.cont_pag_alb a:active {font-size: 12px;	color: #CC3300;	text-decoration: none;}

.select-css {display: block;font-size: 14px;font-family: sans-serif;font-weight: 600;	color: #444;line-height: 1.3;padding: .6em 1.4em .5em .8em;	width: 100%;max-width:210px;box-sizing: border-box;	margin: 0 auto;	border: 1px solid #aaa;	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);	border-radius: .5em;	-moz-appearance: none;	-webkit-appearance: none;	appearance: none;	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%, #CEF3FF 100%);	background-repeat: no-repeat, repeat;	background-position: right .7em top 50%, 0 0;	background-size: .65em auto, 100%;}
.select-css.sel_err {background-color: #FFCCCC !important; background-image: none !important;}
.select-css::-ms-expand {display: none;}
.select-css:hover {	border-color: #888;}
.select-css:focus {	border-color: #aaa;	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);	box-shadow: 0 0 0 3px -moz-mac-focusring;color: #222;outline: none;}
.select-css option {font-weight:normal;}