adr_i /***********************************************************
begin resets
***********************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

.red {
	color: #990000;
}

.red_b {
	color: #8d1212;
}

.black {
	color: #333333;
}

.b {
	font-weight: bold;	
}

input {
	margin: 0;
	outline: 0 none;
}

.overline {
	text-decoration: line-through;
}

.left {
	float: left;
}

.right {
	float: right;
}

.all {
	width: 100%;
}

.clear {
	clear: right;
}

.justify {
	text-align: justify;
}

.sp_right {
	padding-right: 10px;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a {
	color:#a91f2a;
	text-decoration:none;
	outline: none;
	cursor: pointer;
}


/** END RESET **/

body {
	background: url(../images/background.jpg) repeat-x top left #31749c;
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;		
}

#container {
	width: 978px;
	margin: 10px auto 0 auto;
}

#container #header {
		background: url(../images/header_bg.png) no-repeat top left;
		width: 960px;
		height: 143px;
		padding: 6px 9px 0 9px;
		float: left;
		overflow: hidden;
}

#header .bar {
	margin-top: 29px;
	height: 55px;
	width: 924px;
	padding-left: 36px;
	float: left;
}

.bar .logo_h {
	background: url(../images/logo_h.png) no-repeat top left;		
	width: 158px;
	height: 36px;
	float: left;
}

.bar .logo_hb {
	background: url(../images/logo_h.png) no-repeat top left;		
	width: 158px;
	height: 36px;
	float: left;
}

.logo_h h1, .logo_h a{
	float: left;
	text-indent: -100px;
	width: 158px;
	height: 36px;
	margin: 0;
	padding: 0;
}

.bar .sep_h {
	background: url(../images/sep_h.png) no-repeat top left;
	width: 16px;
	height: 36px;
	float: left;
}

.bar .text_h {
	width: 149px;
	height: 30px;
	float: left;
	padding: 6px 10px 0 9px;	
}

.bar .text_h p {
	font-size: 10px;
	font-family: Arial;
	color: #12405c;	
	line-height: 12px;
}

.bar .search {
	background: url(../images/cauta_h.png) no-repeat top left;
	width: 213px;
	height: 28px;
	float: left;
	padding: 4px 1px 4px 1px;
}

.bar .user_info {
	width: 180px;
	height: 26px;
	padding: 10px 10px 0 0;
	text-align: right;
	float: left;
}

.bar .stat_info {
	width: 144px;
	height: 33px;
	padding: 3px 0 0 6px;
	float: left;
	vertical-align: middle;
	float: left;
}

.bar .user_info p, .bar .stat_info p {
	font-size: 11px;
	color: #04304b;
	line-height: 15px;
	padding: 0;
	margin: 0;
}

.stat_info .cos_gol {
	background: url(../images/cos_gol.gif) no-repeat top left;
}

.stat_info .cos_plin {
	background: url(../images/cos_plin.gif) no-repeat top left;
}

.stat_info .cont_a {
	background: url(../images/cont_a.gif) no-repeat top left;	
}

.stat_info .cont_b {
	background: url(../images/cont_b.gif) no-repeat top left;	
}

.bar .stat_info a, .bar .user_info a {
	font-size: 11px;
	color: #04304b;
	line-height: 16px;
	padding-left: 22px;	
	cursor: pointer;
}

.bar .stat_info a:hover, .bar .user_info a:hover {
	text-decoration: underline;
}


/** Header Menu **/

#header .menu_container {
	margin-top: 7px;
	padding-left: 12px;
	float: left;
}

#header .meniu {
	background: url(../images/meniu.png) no-repeat top left;
	width: 916px;
	height: 41px;
	float: left;
	padding: 1px 10px 1px 10px;
}

#header .meniu ul, #header .meniu ul li {
	float: left;
	list-style: none;	
}



#header .meniu ul a {	
	background: url(../images/meniu_back_co.png) repeat-x center top;
	height: 29px;
	float: left;	
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	padding: 12px 19px 0 19px;
}

#header .meniu ul li.highlight a{
	color:yellow;	
	}

#header .meniu ul a:hover {	
    background: url(../images/meniu_back_co.png) repeat-x center bottom;
}

#header .meniu ul .sep {
	float: left;
	height: 41px;
	width: 2px;
	background: url(../images/meniu_sep.png) no-repeat top left;
}  

input.search_i, input.news_i {
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	float: left;
	color: #333;
	border: 0 none;
	background: transparent;
}

input.search_i {
	margin-top: 6px;
	width:179px;
	height:15px;			
}

input.news_i {
	padding-left:8px;
	margin-top: 6px;
	width: 124px;
	height: 15px;		
}

input.submit_b {
	background: none transparent;
	border: 0 none;
	float: left;
	height: 24px;
	width: 33px;
	font-size: 0px;
	text-indent: -1000px;
	cursor: pointer;
}

/** Header menu end **/

#container #main {
	overflow: hidden;
	background: url(../images/middle_bg.png) repeat-y top left;
	width: 960px;
	padding-left: 9px;
	padding-right: 9px;
	float: left;
}

#container #main .content {
	padding-top: 4px;
	width: 960px;
	float: left;
	background: url(../images/bottom_rep.jpg) repeat-x bottom left #ffffff;
	position: relative;
}

#main .content .sidebar {
	width: 194px;
	float: left; 
	padding-bottom: 50px;
}

/** sidebar menu **/

.sidebar .menu {
	width: 185px;
	float: left;
	margin-bottom: 15px;
}

.sidebar .menu .title {
	background: url(../images/menu_title.jpg) no-repeat top left;	
	width: 185px;
	height: 27px;
	float: left;	
}

.sidebar .menu .title h2 {
	font-size: 13px;
	text-transform: uppercase;
	padding-left: 34px;
	font-family: Arial;
	line-height: 16px;
	padding-top: 6px;
	color: #ffffff;
}

.sidebar .menu ul {
	float: left;
	padding-left: 12px;
}

.sidebar .menu ul .sep {
	background: #e7f0f5;
}

.sidebar .menu ul .last {
	background: url(../images/menu_last.jpg) no-repeat top left;
	width: 173px;
	height: 3px;
	border: 0 none;	
}

.sidebar .menu ul li {
	float: left;
	list-style: none;
	width: 169px;
	height: 23px;
	border: 2px solid #c4d8e4;
	background: #c4d8e4;
}

.sidebar .menu li a {
	width: 139px;
	color: #063041;
	font-size: 12px;
	line-height: 15px;
	height: 18px;
	text-decoration: none;
	padding: 5px 10px 0 20px;
	float: left;
}

.sidebar .menu li a:hover, .sidebar .menu .current a {
	color: #991313;
	background-color: #ffffff;
}

/** Sidebar menu end **/


/** Sidebar d p blog, sidebar ajutor **/

.sidebar .blog, .sidebar .ajutor  {
	width: 173px;
	float: left;
	padding-left: 12px;
	margin-bottom: 15px;
}

.sidebar .blog h2 {
	background: url(../images/blog_rss.jpg) no-repeat top left;	
	color: #991313;
	font-size: 12px;
	line-height: 16px;
	padding-left: 23px;
	font-weight: bold;
}

.sidebar .ajutor h2 {
	background: url(../images/ajutor_icon.png) no-repeat top left;	
	color: #000;
	font-size: 11px;
	line-height: 16px;
	padding-left: 23px;
	font-weight: bold;	
}

.sidebar .lic_co {
	float: left;
	width: 170px;
	margin-bottom: 15px;
	padding-left: 15px;	
}

.sidebar .lic_co a {
	float: left;
	color: #991313;
	font-size: 11px;
	line-height: 12px;
	padding-left: 7px;
	font-weight: normal;
	background: url(../images/sol_personal.jpg) no-repeat top left;	
}

.sidebar .lic_co p {
	padding-top: 5px;
	padding-left: 9px;
	line-height: 14px;
	float: left;
	width: 100%;
}

.sidebar .lic_co a:hover {
	text-decoration: underline;
}

.sidebar .lic_co h2 {
	background: url(../images/licentiere_companii.jpg) no-repeat top left;	
	color: #000;
	font-size: 11px;
	line-height: 14px;
	padding-left: 16px;
	font-weight: bold;		
}



.sidebar .blog ul {
	float: left;
}

.sidebar .blog ul li {
	padding-top: 9px;
}

.sidebar .ajutor ul li {
	padding-top: 7px;
	padding-left: 23px;
}

.sidebar .blog li a, .sidebar .ajutor li a {
	font-size: 11px;
	color: #666666;
 	text-decoration: none;
 	line-height: 14px;
}

.sidebar .blog li a:hover, .sidebar .ajutor li a:hover {
	text-decoration: underline;
}

/** Sidebar newsletter **/

.sidebar .news {
	background: url(../images/newsletter_bg.png) no-repeat top left;	
	width: 173px;
	float: left;
	padding-left:12px;
	padding-top: 27px;
	margin-bottom: 15px;
}


.sidebar .rss {
	background: url(../images/side_rss.jpg) no-repeat top left;	
	width: 163px;
	float: left;
	height: 45px;
	padding-left: 22px;
	padding-top: 28px;
	margin-bottom: 15px;	
}

.sidebar .rss a {
	background: url(../images/side_rss_icon.jpg) no-repeat top left;	
	font-size: 11px;
	color: #000000;
	padding-left: 20px;
	line-height: 16px;
	float: left;
	width: 130px;	
	text-decoration: none;
	margin-bottom: 6px;
}

.sidebar .rss a:hover {
	text-decoration: underline;
}

.sidebar .specialist {
	background: url(../images/specialist.jpg) no-repeat top right;	
	width: 170px;
	float: left;
	height: 34px;
	padding-left: 15px;
	margin-bottom: 20px;
	height: 160px;
}

.specialist a.spec_soft {
	float: left;
	text-indent: -1000px;
	width: 170px;
	height: 68px;
}

.specialist a.spec_mail {
	margin-top: 50px;
	height: 15px;
	width: 170px;
	float: left;
}



/** MAIN CONTENT **/

#main .content .con {
	width: 750px;
	float: left;
	padding-left: 16px;
	padding-bottom: 10px;	
}

#main .content .con_pr {
	width: 540px;
	float: left;
	padding-left: 16px;
	padding-bottom: 80px;
	overflow: hidden;
}

#main .content .con .sep_promo {
	width: 16px;
	height: 10px;
	float: left;
}

#main #promo {
	background: #fff;	
	width: 538px;
	height: 165px;
	float: left;
	position: relative;
	z-index: 1000;
	overflow: hidden;
}

#promo .nav {
	position: absolute;
	top: 0;
	left: 25px;
	background: #0f405c;
	opacity:0.7;
  	filter:alpha(opacity=70);
  	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	height: 15px;	
	padding: 7px 5px 0 5px;
	z-index: 1010;
}

#promo .nav ul {
	float: left;
	list-style: none;
}


#promo .nav li {
	float: left;
	list-style: none;
	padding: 0 3px 0 3px;
}

#promo .nav a {
	width: 8px;
	height: 8px;
	float: left;
	background: #87a0ae;
	font-size: 0px;
	line-height: 0px;	
	z-index: 1011;
}

#promo .nav a:hover, #promo .nav a.current {
	background: #fff;
} 


#promo .pack {
	width: 538px;
	height: 165px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1001;	
}

#promo .pack a {
	float: left;	
}

#main #filosofie {
	background: url(../images/filosofie.png) no-repeat top left;	
	width: 173px;
	height: 165px;
	float: left;
}

#filosofie h2 {
	color: #04304b;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 10px;
	line-height: 17px;
	float: left;
	letter-spacing: -1px;
	font-family: Arial;
}

#filosofie ul {
	float: left;
	padding-left: 15px;	
	padding-top: 8px;
	width: 155px;
}

#filosofie ul li {
	background: url(../images/list.gif) no-repeat left 60%;
	width: 143px;
	line-height: 17px;		
	float: left;
	font-size: 11px;
	color: #333333;
	list-style:none;
	padding-left: 7px;
}

#filosofie a, #filosofie a:link, #filosofie a:visited, #filosofie a:active{
	color: #991313;
	font-size: inherit;
	font-family: inherit;	
}

#filosofie a:hover {
	text-decoration: underline;
}


/** Content **/
	/** Breadcrumb **/
.con .bc {
	float: left;
	width: 100%;
	height: 14px;
	font-size: 10px;
	color: #858585;
	margin-bottom: 4px;
	vertical-align: middle;
	line-height: 13px;
}

.con_pr .bc {
	float: left;
	width: 280px;
	height: 14px;
	font-size: 10px;
	color: #858585;
	margin-bottom: 4px;
	vertical-align: middle;
	line-height: 13px;
}

.bc a {
	color: #063041;
	line-height: 14px;
	font-size: 10px;
	vertical-align: top;
}

.bc a:hover {
	text-decoration: underline;
}

.bc p {
	vertical-align: middle;
	font-size: 10px;
	line-height: 14px;
}

a.btn_fin_com {
	float: left;
	height: 28px;
	width: 131px;
	background: url(../images/btn_fin_com.jpg) top left no-repeat;
	text-indent: -1000px;	
}

a.btn_fin_com:hover {
	background: url(../images/btn_fin_com.jpg) bottom left no-repeat;
}

a.btn_homepage {
	float: left;
	height: 28px;
	width: 152px;
	background: url(../images/btn_homepage.png) top left no-repeat;
	text-indent: -1000px;	
}

a.btn_homepage:hover {
	background: url(../images/btn_homepage.png) bottom left no-repeat;
}

a.btn_act {
	float: left;
	height: 17px;
	width: 128px;
	background: url(../images/btn_actualizeaza.jpg) top left no-repeat;
	text-indent: -1000px;	
}

a.btn_act:hover {
	background: url(../images/btn_actualizeaza.jpg) bottom left no-repeat;
}




		
		/** ENd cos content */

.con .ord {
	float: left;
	width: 698px;
	height: 20px;
	padding: 1px 1px 1px 20px;
	border: 1px solid #d2d2d2;
	font-size: 11px;
}

.con .ord a {
	padding: 0 30px 0 20px;
	background-color: #cfe2ec;
	background-repeat: no-repeat;
	color: #333333;
	float: left;
	height: 20px;
	line-height: 20px;
}

.con .ord h4 {
	float: left;
	color: #991313;
	font-size: 11px;
	padding: 0 10px 0 20px;
	background: url(../images/ord_header.jpg) top left no-repeat;
	line-height: 20px;
	font-weight: normal;
}

.con .ord ul {
	float: left;
	list-style: none;
}

.con .ord ul li {
	float: left;
	list-style: none;
	padding: 0 8px 0 8px;
}

.con .ord li.ord_up a {
	background-image: url(../images/ord_up.gif);
	background-position: top right;	
}

.con .ord li.ord_down a {
	background-image: url(../images/ord_down.gif);
	background-position: top right;	
}

.con .ord a:hover {
	text-decoration: underline;
}

.con .line, .con_pr .line {
	width: 100%;
	float: left;
}

.con .norm_text {
	width: 720px;
	
}

.norm_text h2, .txt_box h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	margin-top: 5px;
	margin-bottom: 10px;	
	color: #8b1212;
}

.norm_text h3, .txt_box h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 25px;
}

.norm_text p, .txt_box p {
	font-size: 12px;
	color: #000;
	line-height: 17px;
	margin-bottom: 10px;
}

.norm_text hr, .txt_box hr {
	border: 0 none;
	outline: none;
	margin: 0;	
	line-height: 0px;
	font-size: 0px;
	height: 1px;
	width: 100%;
	float: left;
	color: #e2e2e2;
	background: #e2e2e2;	
}

.con .pag_nav a {
	font-size: 11px;
	line-height: 18px;
	float: left;
}

.con .pag_nav a.pag_nr {
	padding: 0 5px 0 5px;
	color: #333333;	
}

.con .pag_nav a.pag_nr:hover, .con .pag_nav a.current {
	font-weight: bold;
	color: #991313;	
} 

.con a.pag_prev, .con a.pag_next {
	background-color: #fff;
	color: #000000;
	height: 18px;
	border: 1px solid #d1d1d1;
	background-repeat: no-repeat;
}

.con a.pag_prev:hover, .con a.pag_next:hover {
	background-color: #d1e3ee;
}

.con a.pag_prev {
	padding: 0 7px 0 20px;	
	background-image: url(../images/pag_prev.gif);
	background-position: top left;
}

.con a.pag_next {
	padding: 0 20px 0 7px;	
	background-image: url(../images/pag_next.gif);
	background-position: top right;
}

.con .line h2 {	
	padding-top: 10px;
	color: #961313;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: -1px;
}

.con .produs {
	clear:both;
	width: 710px;
	padding: 15px 5px 10px 5px;
	background: #fff;
}

.con .produs hr {
	clear:both;
	border: 0 none;
	outline: none;
	height: 0px;
	width: 100%;
	float: left;
	border-bottom: #e2e2e2 1px solid;	
	margin: 5px 0 0 ;
}

.con .produs .img {
	width: 120px;
	padding-top: 10px;
	height: 120px;
	float: left;
	overflow: hidden;
	display: table-cell;
	text-align: center;		
	vertical-align: middle;
}

.con .produs .img * {
	text-align: center;	
	vertical-align: middle;
}



.con .produs .desc {
	width: 350px;
	float: left;
}

.con .produs .price{
	width:200px;
	float:right;
}

.con .produs .desc .txt {
	height: 93px;
	padding:5px;
	margin-bottom: 2px;
	overflow: hidden;
	width: 100%;
	float: left;
	text-align:justify;
}

.produs .pret {
	float: left;
	width: 100%;
	
}

.produs .pret p {
	disply:block;
	float:left;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.con .produs h3 a {
	color: #04304B;
}

.con .produs h3 {
	font-size: 18px;
	line-height: 22px;
	color: #04304B;
	font-weight: normal;
	margin-bottom: 2px;
}

.produs .txt p {
	color: #333333;
	font-size: 11px;
	line-height: 14px;
}

.con .produs .btns {
	padding-top: 9px;
	width: 100%;
	float: left;
}

.btns input.cant {
	width: 20px;
	height: 13px;
	line-height: 13px;
	text-align: center;
	border: #c2c2c2 1px solid;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 10px;
	color: #000;
}

.btns span.cant {
	float:right; 
	font-size:10px;
	font-family:verdana; 
	font-weight:normal; 
	line-height:13px;
}

a.btn_det {
	background: url(../images/detalii_btn.jpg) no-repeat top left;
	width: 48px;
	height: 17px;
	text-indent: -1000px;	
	float: left;
} 

a.btn_det:hover {
	background: url(../images/detalii_btn.jpg) no-repeat bottom left;		
}

.btns input.btn_add {
	background: url(../images/add_cos_btn.jpg) no-repeat top left;	
	width: 90px;
	height: 17px;
	text-indent: -1000px;
	float: left;
	border: 0 none;
	outline: 0 none;
	cursor: pointer;
}

a.btn_add {
	background: url(../images/add_cos_btn.jpg) no-repeat top left;
	width: 90px;
	height: 17px;
	text-indent: -1000px;
	float: left;	
} 

a.btn_add:hover {
	background: url(../images/add_cos_btn.jpg) no-repeat bottom left;		
}


#container #bottom {
	background: url(../images/content_bottom.png) no-repeat top left;	
	width: 978px;
	height: 16px;
	float: left;
}

#footer_a {
	width: 978px;
	float: left;
}

#footer_a .menu {
	float: left;
	padding: 0 10px 0 20px;
}

#footer_a .menu ul {
	float: left;
}

#footer_a .menu ul li {
	float: left;
	list-style: none;
	font-family: Helvetica;
	font-size: 10px;
	float: left;
	padding: 0 4px 0 4px;
	color: #ffffff;
}

#footer_a .menu li a {
	color: #ffffff;
	float: left;
}

#footer_a .menu li a:hover {
	text-decoration: underline;
}

#footer_a .down_div {
	position: relative; 
	width:938px; 
	padding:30px 20px 0 20px;
	float: left;
}

#footer_a .sigla_ms {
	padding-right: 20px;
}

#footer_a .footer_btn_up {
	margin:0 auto; 
	width:36px; 
	height:19px; 
	line-height:10px; 
	padding:0px;
}



/** FOOTER B **/


#footer_b {
	width: 100%;
	float: left;
	
	background: url(../images/footer_b.jpg) repeat-x top left;
	overflow: hidden;	
}

a.fb {
	color:#a5d1ec;
	float: left;
	font-size:11px;
	line-height: 14px;
	font-weight: normal;

}

a.fb:hover {
	text-decoration: none;
}

a.fbt {
	margin-top: 15px;
	float: left;
	text-indent: -1000px;
	height: 30px;	
}

#footer_b .links {
		background: url(../images/footer_btns.jpg) no-repeat top left;
		width: 800px;
		height: 80px;			
}

#footer_b .no_links {
	width: 800px;
	height: 80px;	
}

#footer_b .fbt_sp {
	width: 10px;
	height: 30px;
	float: left;
}

#footer_b .center_div {
	margin:0 auto; 
	width:940px; 
	padding:9px 15px 0 20px;
}

#footer_b .ft_produse {
	float: left;
	width: 360px;
	height: 85px;
}

#footer_b .center_div h4 {
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;	
	margin-bottom: 4px;
}

#footer_b .center_div p {
	line-height: 15px;
}

#footer_b .center_div a {
	color: #a5d1ec;
	font-size: 11px;
	line-height: 15px;
	height: 15px;
	overflow: hidden;
	padding: 0 14px 0 0px;
	width: 220px;
	font-weight: normal;
	text-decoration: none;
	float: left;
}

#footer_b .center_div a:hover {
	text-decoration: underline;
}

#socializare {
	padding-left: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/socializare.jpg) no-repeat top left;
	width: 180px;
	height: 48px;	
}

#socializare a {
	float: left;
	text-indent: -1000px;
	height: 24px;
	margin-top: 22px;
	width: 64px;
	cursor: pointer;	
}

/** TESTE */

.cod_cupon {
	background: url(../images/i_cod_cupon.jpg) top left no-repeat;	
	margin: 0;
	padding: 0;
	width: 130px;
	height: 20px;	
}

.cod_cupon_i {	
	font-size: 11px;
	padding: 3px;
	width: 99px;
	height: 14px;
	text-align: center;
	vertical-align: middle;
	color: #333;
	border: 0 none;	
	float: left;
	background: transparent;
}

.cod_cupon_b {
	padding: 0;
	margin: 0;
	width: 24px;
	height: 20px;
	float: left;
	outline: none;
	text-indent: -1000px;
	background: transparent;
	border: 0 none;
	cursor: pointer;	
}


/** table formatting -  Used in cos si la autentificare */

.tb_auth {
	margin-top: 26px;
	/*
	margin-left: 190px;
	*/
	padding: 0;
}

.tb_inreg {
	margin-top: 10px;
	margin-left: 110px;
	padding: 0;
}


.tb_inreg .adr_text {
	color: #333333;
	/*
	width: 190px;
	*/
	text-align: right;
	font-size: 12px;
	line-height: 16px;
 	padding: 6px 10px 6px 0;
}

.small_txt_a {
	
}

.small_txt_b {
	font-size: 10px;
	color: #4c4c4c;
	font-weight: normal;
	line-height: 13px;	
}

.tb_con td {
	padding: 0 0 5px 0;
}

.tb_con .text {
	color: #333333;
	width: 60px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
 	padding: 5px 10px 5px 0;
}

.tb_con .input input {
	font-size:11px;
	/*text-align:center;*/

	width: 160px;
}


.tb_con .text_area textarea {
	width: 280px;	
	font-size: 12px;
 	font-family: Arial;
 	white-space: normal;
 	height: 80px;
}

.adrese_ul {
	float: left;
	width: 698px;
	overflow: hidden;
}

.adr .adr_text {
	color: #333333;
	/*
	width: 90px;
	*/
	text-align: right;
	font-size: 12px;
	line-height: 16px;
 	padding: 6px 10px 6px 0;
}

.adr {
	margin-top: 10px;
}


.adr .adr_text span, .tb_inreg .adr_text span, .tb_con .text span {
	color: #8d1212;
	
}

.adr .adr_i input, .tb_inreg .adr_i input {
	width: 180px;	
}
.adr .adr_i select, .tb_inreg .adr_i select {
	width: 140px;
	font-size: 11px;
	line-height: 13px;
	height:20px;
	margin-bottom:2px
}

.tb_auth input {
	font-size: 11px;
	line-height: 13px;
	text-align: left;
}

.tb_inreg input,.tb_inreg textarea {
	font-size: 11px;
	line-height: 13px;
	font-family: Arial;
	/*
	text-align: center;
	*/	
}





.tb_inreg textarea {width:200px; height:100px;}
.tb_inreg td{padding:5px 0;}
a.btn_addr {
	text-indent: -1000px;
	float: left;	
	background: url(../images/btn_add_adr.jpg) top left no-repeat;	
 	height: 17px;
 	width: 121px;	 
}

a.btn_addr:hover {
	background: url(../images/btn_add_adr.jpg) bottom left no-repeat;
}


input.btn_auth, input.btn_finalizare, input.btn_inreg, input.btn_trim_msg, input.btn_fin_com, input.btn_pass_rec, input.btn_pass_save, input.btn_add_com, input.btn_trimite_info {
	outline: 0 none;
	margin-top: 10px;
	text-indent: -1000px;
	border: 0 none;
	cursor: pointer;
	float: left;		 
}

input.btn_adauga, input.btn_adauga_pack, input.btn_addr, input.btn_act, input.btn_save_addr, input.btn_save_fir, input.btn_add_fir, input.btn_add_comment, input.btn_fin_com_b {
 	outline: none;
	text-indent: -1000px;
	border: 0 none;
	border: 0 none;	
	cursor: pointer;
	float: left;	
}

input.btn_add_comment {
	width: 131px;
	height: 17px;
	background: url(../images/btn_add_comment.jpg) top left no-repeat;	
}

input.btn_trimite_info {
	width: 114px;
	height: 28px;
	background: url(../images/btn_trimite_info.jpg) top left no-repeat;			
}

input.btn_add_com {
	width: 128px;
	height: 17px;
	background: url(../images/btn_add_com.jpg) top left no-repeat;		
}

input.btn_pass_rec {
	width: 128px;
	height: 18px;
	background: url(../images/btn_passwd_recovery.jpg) top left no-repeat;	
}

input.btn_pass_save {
	width: 128px;
	height: 18px;
	background: url(../images/btn_passwd_save.jpg) top left no-repeat;		
}

input.btn_add_fir {
	width: 111px;
	height: 17px;
	background: url(../images/btn_add_fir.jpg) top left no-repeat;		
}

input.btn_save_fir {
	width: 102px;
	height: 17px;
	background: url(../images/btn_save_fir.jpg) top left no-repeat;	
}

input.btn_save_addr {
	width: 102px;
	height: 17px;
	background: url(../images/btn_save_addr.jpg) top left no-repeat;
}

input.btn_addr {
	width: 121px;
	height: 17px;
	background: url(../images/btn_add_adr.jpg) top left no-repeat;
}

input.btn_act {
	height: 17px;
	width: 128px;
	background: url(../images/btn_actualizeaza.jpg) top left no-repeat;	
}

input.btn_adauga_pack {
	background:transparent url(../images/btn_adauga_pachet.jpg) no-repeat scroll left top;
	height:21px;
	width:135px;
}

input.btn_adauga {
	background:transparent url(../images/btn_adauga.jpg) no-repeat scroll left top;
	height:28px;
	width:117px;
}

input.btn_trim_msg {
	background: url(../images/btn_trimite.jpg) top left no-repeat;	
 	height: 17px;
 	width: 82px;
}

input.btn_auth {
	background: url(../images/btn_autentificare.jpg) top left no-repeat;	
 	height: 17px;
 	width: 82px;
}

input.btn_finalizare {	
	background: url(../images/btn_finalizare.jpg) top left no-repeat;	
 	height: 17px;
 	width: 67px;	 
	
}

input.btn_inreg {		
	background: url(../images/btn_inreg.jpg) top left no-repeat;	
 	height: 17px;
 	width: 82px;	 
}

input.btn_fin_com, input.btn_fin_com_b {		
	height: 28px;
	width: 131px;
	background: url(../images/btn_fin_com.jpg) top left no-repeat;	

}

a.auth {
	color: #000000;
	font-size: 10px;
	line-height: 15px;
	margin-top: 10px;
	text-decoration: underline;
}

a.auth:hover {
	text-decoration: none;	
}

/** Pagina produs **/

#right {
	float: right;
	width: 196px;
}

#right h3 {
	width: 100%;
	float: left;
	text-align: center;
	color: #04304b;
	font-size: 12px;
}

#right .produse {
	width: 159px;
	padding: 10px 12px 5px 12px;
	float: left;
	border-left: 1px solid #e2e2e2;
} 

#right a {
	color: #333333;
	font-size: 11px;	
}

#right a:hover {
	text-decoration: underline;
}

#right .hr {
	outline: 0 none;
	border:0 none;
	padding: 0;
	margin: 10px 0 10px 0;
	width: 100%;
	float: left;
	line-height: 0px;
	font-size: 0px;
	height: 1px;
	overflow: hidden;
	color: #e2e2e2;
	background-color: #e2e2e2;
}

#right .produse .prod {
	width: 159px;
	float: left;
	margin: 0;
	padding: 0;
}

/** PRODUS **/

.produse .prod p {
	text-align: center;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
}

.produse .prod img {
	padding: 0;
}

a.ic_recomanda {
	background: url(../images/icon_rec.jpg) no-repeat top left;	
	text-decoration: none;
	color: #04304b;
	font-size: 11px;
	line-height: 12px;
	padding-left: 15px;	
	margin-right: 10px;
}

a.ic_recomanda:hover {
	text-decoration: underline;
}

a.ic_print {
	background: url(../images/icon_print.jpg) no-repeat top left;	
	text-decoration: none;
	color: #04304b;
	font-size: 11px;
	line-height: 12px;
	padding-left: 15px;	
}

a.ic_print:hover {
	text-decoration: underline;
}

.con_pr .imagine {
	width: 200px;
	float: left;
	vertical-align: middle;
	overflow: hidden;
	margin-top: 20px;
}

.con_pr .imagine p {
	vertical-align: middle;
	text-align: center;
}

.con_pr .desc {
	margin-top: 15px;
	width: 320px;
	padding-left: 10px;
	float: left;
	overflow: hidden;
}

.con_pr .extra {
	width: 250px;
	float: right;
	height: 12px;
	padding-left: 10px;	
}

.con_pr .extra a {
	float: right;
}

.con_pr .desc h2 {
	font-size: 24px;
	font-weight: normal;
	color: #04304b;
	line-height: 28px;
	margin-bottom: 10px;
}

.con_pr .desc p, .con_pr .desc div {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 10px;
        text-align: justify;
	color: #444;
}

.con_pr .desc .price {
	margin-top: 20px;
	margin-bottom: 20px;
}

.con_pr .desc span.pret {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

.con_pr .desc span.pret_b {
	font-size: 16px;
	font-weight: bold;
	color: #aa1414;
}

.imagine a.icons {
	padding-left: 14px;
	float: left;
	height: 14px;
	line-height: 14px;
	font-size: 11px;
	width: 86px;
	color: #333333;
	margin-top: 5px;
}

.imagine a.icons:hover {
	text-decoration: underline;
}

.imagine a.ic_prod {
	background: url(../images/icon_produse.jpg) top left no-repeat;
}

.imagine a.ic_livrare {
	background: url(../images/icon_livrare.jpg) top left no-repeat;
}

.imagine a.ic_info {
	background: url(../images/icon_info.jpg) top left no-repeat;
}

.imagine a.ic_mess {
	background: url(../images/icon_mess.jpg) top left no-repeat;
}

.imagine .line {
	margin-bottom: 10px;
}

a.btn_adauga {
	float: left;
	height: 28px;
	width: 117px;
	background: url(../images/btn_adauga.jpg) top left no-repeat;
	text-indent: -1000px;	
}

a.btn_adauga:hover {
	background: url(../images/btn_adauga.jpg) bottom left no-repeat;
}

.desc .extra_info_m {
	margin-top: 20px;
}

.extra_info td.tel {
	width: 122px;
}

.extra_info td.tel p {
	font-size: 11px;
	color: #991313;
	line-height: 14px;
	margin-bottom: 0px;
}

.extra_info td.tel span {
	font-weight: bold;
	background: url(../images/icon_tel.jpg) top left no-repeat;
	padding-left: 9px;	
}

.extra_info td.lic {
	text-align: center;
	width: 83px;
	font-size: 10px;
	color: #666666;	
}

.extra_info td.lic input {
	width: 44px;
	height: 13px;
	border: 1px solid #e2e2e2;
	text-align: center;
	font-size: 11px;
}

/** TABS START **/

.cont {
	float: left;
	width: 720px;	
}

.tabs {
	width: 100%;
	float: left;
	padding-top: 15px;
	padding-bottom: 25px;
	overflow: hidden;
}

.tabs_head {
	float: left;
	height: 24px;
	
}

.cont .th_width {
	width: 100%;
}

.tabs .th_width {
	width: 100%;
}

.tabs_head ul {
	float: left;
	width:100%;
	border-bottom:1px #ddd solid;
	
}

.tabs_head ul li {
	float: left;
	list-style: none;
	padding:0 5px;
	height: 24px;
	margin-right: 5px;
	cursor: pointer;
	font-size: 11px;
	line-height: 23px;	
}

.cont .tabs_head ul li {
	font-weight: bold;
	color: #990000;
	text-align: center;
}

.tabs_head ul li {
	text-align: center;
	float: left;
}

.tabs ul li.specs {

}

.tabs_head li.normal {
	color: #333333;
	border:1px #ddd solid;
	border-bottom:none;
}

.tabs_head li.current {

	color: #aa1414;
	border:1px #ddd solid;
	border-bottom:none;
	font-weight: bold;	
}

.cont .tabs_con {
	padding: 25px 10px 25px 10px;
	border-top:0 none;	
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	float: left;	
	width: 698px;
	position: relative;
	overflow: hidden;
}

.tabs .tabs_con {
	float: left;		
}

/* taburi cont width */
.tabs_con_width { 
	border-width:0 1px 1px;
	float:left;
	overflow:hidden;
	padding:25px 10px;
	position:relative;
	width:698px;	
}

/* taburi prod width */
.tabs_prod_width {
	width: 538px;
	padding: 0px;
	border-top:0 none;	
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}

.cont .tabs_con .con_cnt {
	float: left;
	width: 698px;
	position: relative;
	overflow: hidden;
}

.tabs .tabs_con_width .con_cnt {
	padding: 10px;
	margin: 0;
	width: 100%;
	float: left;
}

.tabs .tabs_prod_width .con_cnt {
	padding: 10px;
	margin: 0;
	width: 518px;
	float: left;	
}

.con_cnt td.text span {
	color: #8d1212;
	text-align: right;	
}

/** Tabs produs **/

.tabs .cnt_specialist {
/*	background: url(../images/foto_specialist.jpg) bottom right no-repeat;*/
}

.tabs .cnt_specialist p {
	font-size: 12px;
	padding-right: 30px;
	margin-bottom: 10px;
	text-align: justify;	
} 

.tabs .cnt_specs {
	font-size: 11px;
}

.tabs .cnt_specs table {
	float: left;
	width: 100%;
}

.tabs .cnt_specs td {
	padding: 8px 0 8px 0;
}

.tabs .cnt_specs td.s_title {
	font-weight: bold;
	text-align: right;
	width: 122px;
	padding-right: 20px;
}

.tabs .cnt_specs tr.sel td {
	background: #f0f0f0;
}

.tabs .cnt_rating h4 {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 5px 0 10px 0;
	padding: 0 10px;
 	float: left;
}

.tabs .cnt_rating p {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
	padding: 0 10px;
}

.tabs .cnt_rating span {
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;	
	text-align: right;
	float: right;
	padding: 5px 10px;	
}

.tabs .cnt_rating ul, .tabs .cnt_rating li {
	width: 100%;
	float: left;
	list-style: none;
}


.tabs .cnt_rating ul li.sel {
	background: #f0f0f0;
}

.tabs ul li span {

}

.rating_nm {
	float: left;
	padding-left: 10px;
	padding-right: 5px;
}

.tabs ul li span img {
	margin-top: 5px;
	float: left;
	padding-left: 2px;
}


/** TABS END **/

/** PACHET **/

.pachet {
		
}

.pachet .imagini {
	width: 200px;
	padding: 10px 7px 5px 0;
}

.pachet .imagini img {
	
}

.pachet h2 {
	color: #961313;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 20px;
	margin-bottom: 10px;
}

.pachet p {
	font-size: 12px;
	color: #333333;
	line-height: 15px;
}

.pachet span.pret_indiv {
	font-weight: bold;	
}

.pachet span.pret_vechi {
	font-weight: bold;
	color: #991313;
}

.pachet p.pret_vechi {
	margin-top: 20px;
	text-decoration: line-through;
}

.pachet span.pret_pachet {
	font-size: 14px;
	font-weight: bold;
}

.pachet span.red {
	color: #aa1414;
}

.pachet p.pret_pachet {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;	
}

a.btn_adauga_pack {
	float: left;
	background: url(../images/btn_adauga_pachet.jpg) top left no-repeat;
	width: 135px;
	height: 21px;
	text-indent: -1000px;
}

a.btn_adauga_pack:hover {
	background: url(../images/btn_adauga_pachet.jpg) bottom left no-repeat;
}

/** PACHET END **/

/** DIsclaimer */

.disc {	
	width: 535px;
	position: absolute;
	left: 210px;
	bottom: 8px;
}

.disc p {
	font-size: 10px;
	color: #666666;
	text-align: justify;
	line-height: 12px;
}

/** Disc end **/


/** Pagina Contact **/

#right_form {
	float: right;
	width: 300px;
	padding: 10px 30px 10px 40px;
	border-left: 1px solid #E2E2E2;
}

#right_form h2 {
	font-size: 18px;
	margin-bottom: 20px;
	color: #8b1212;
	font-weight: normal;
}

a.btn_trimite {
	float: left;
	height: 17px;
	width: 82px;
	background: url(../images/btn_trimite.jpg) top left no-repeat;
	text-indent: -1000px;		
}

a.btn_trimite:hover {
	background: url(../images/btn_trimite.jpg) bottom left no-repeat;
}

.con .contact {
	width: 345px;
	float: left;
	padding: 10px 30px 10px 0;
}



/**
/**
/** CONT */

/** FORMA **/

.con_cnt p {
	color: #666666;
}

.con_cnt li.info, .con_cnt li.info_b {
	padding-top: 10px;
	padding-left: 30px;
	float: left;
	width: 667px;
}

.con_cnt li.info_b td{padding:3px;}



.ul_info li {
	float: left;
	padding-left: 30px;
}
 
 
 .ul_info td{ padding:3px 0}

li.first {
	border-right: 1px solid #e2e2e2;
	padding-right: 55px;
}

.con_cnt td.text {
	color:#333333;
	font-size:12px;
	line-height:16px;
	padding:5px 10px 5px 0;
	text-align:right;
	width:90px;
}

.con_cnt .input input, .con_cnt .input select, .con_cnt .input textarea,.con_cnt .i_select {
	width: 160px;
	color: #515151;
	/*text-align: center;*/
	font-size: 11px;
}

.con_cnt .i_sel {
	color: #515151;
	text-align: center;
	font-size: 11px;
	margin-right: 5px;
}

.con_cnt .adr_name {
	float: left;
	color: #333333;
}

.con_cnt .ul_det {
	margin-bottom: 10px;
	float: left;
	width: 400px;
}

.con_cnt .adr_det {
	float: left;
	width: 100%;
}

.con_cnt .adr_det p{
	line-height:20px;
}

.info a.a_edit, .info a.f_edit {
	background: url(../images/img_edit.jpg) top left no-repeat;
	float: left;
	height: 15px;
	font-size: 11px;
	color: #333333;
	padding-left: 13px;
	line-height: 15px;
	cursor: pointer;
	margin-right: 10px;
	margin-left: 10px;
}

.info a.a_edit:hover, .info a.current, .info a.f_edit:hover {
	background: url(../images/img_edit.jpg) bottom left no-repeat;
	color: #990000;	
}

.info .line_c label, .info .line_c input {
	line-height: 15px;
	height: 15px;
} 

.info a.a_del {
	background: url(../images/img_del.jpg) top left no-repeat;
	font-size: 11px;
	height: 15px;
	color: #333333;
	padding-left: 13px;
	line-height: 15px;
	cursor: pointer;
	float: left;			
}

.info a.a_del:hover, .info a.current {
	background: url(../images/img_del.jpg) bottom left no-repeat;
	color: #990000;	
}


.cnt_adrese {
	padding-top: 15px;
	padding-left: 130px;
	width: 567px;
	float: left;
}

.con_cnt .text_con {
	float: left;
	width: 550px;
	margin-top: 15px;
	padding-left: 90px;
}

.con_cnt .text_hr {
	width: 610px;
	float: left;
	margin-top: 10px;
	padding-left: 40px;
}

.text_con h2 {
	font-size: 12px;
	color: #990000;
	line-height: 23px;
}

.text_con p {
	font-size: 12px;
	line-height: 19px;
}

.text_con a {
	color: #990000;
}

.text_con a:hover {
	text-decoration: underline;
}

.text_hr hr {
	border: 0 none;
	outline: none;
	height: 0px;
	width: 100%;
	float: left;
	border-bottom: #e2e2e2 1px solid;		
}

.line_c {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}


/**
/**
/** COS */


/** COS SECTION **/

		/** Cos head */
.con .cos {
	width: 720px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;	
}

.cos .cos_head {
	float: left;
	width: 718px;
	height: 20px;
	padding: 1px 0 1px 0;
	border: 1px solid #d2d2d2;
	font-size: 11px;	
	
}

.cos_head ul, .cos_head ul li {
	float: left;
	list-style: none;
	text-align: left;
	height: 20px;
}

.cos_head a {
	padding: 0 10px 0 10px;
	background-repeat: no-repeat;
	color: #333333;
	float: left;
	height: 20px;
	line-height: 20px;
}

.cos_head a:hover {
	text-decoration: underline;
}

.cos_head .ord_up a {
	background-image: url(../images/cos_up.gif);
	background-position: top right;	
}

.cos_head .ord_down a {
	background-image: url(../images/cos_down.gif);
	background-position: top right;	
}

.cos .c_nr {
	width: 35px;
	padding-left: 10px;
}

.cos .c_produs {
	width: 315px;
}

.cos .c_img {
	width: 40px;
}

.cos .c_cant {
	width: 90px;
}

		/* Cos Content */
.cos_con {
	width: 720px;
}
		/* PCI*/
.cos_con td{	
	vertical-align: top;	
}

.t_cant, .t_produs, .t_pret {
	padding-left: 10px;
} 

.t_del {
	width: 100px;
	text-align: right;
}

.t_nr {
	height: 63px;	
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	width: 26px;
	padding-left: 20px;
}

.cos_con .t_produs, .cos_con .t_produs a  {
	color: #04304b;
	font-size: 14px;
	font-weight: bold;
	width: 305px;
}

.cos_con .t_img {
	text-align: left;
	float: left;
	vertical-align: middle;
	padding-top: 11px;
	padding-bottom: 10px;
	height: 42px;
	width: 40px;
	overflow: hidden;
}

.cos_con .t_cant {
	width: 80px;
}

.cos_con .t_cant span {
	float: left;
	border: 1px #c2c2c2 solid;
	width: 43px;
	height: 13px;
	line-height: 13px;
	font-size: 11px;
	color: #333333;
	text-align: center;	
}

.cos_con .t_pret {
	font-size: 12px;
	color: #990000;
 	font-weight: bold;
 	letter-spacing: -1px;
 	width: 119px;
}

.cos_con a.prod_del {
	padding-left: 16px;	
	background: url(../images/prod_del.jpg) no-repeat top left;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	text-decoration: none;
	float: right;
}

.cos_con a.prod_del:hover {	
	text-decoration: underline;
}

.cos hr {
	outline: none;
	border:0;
	padding: 0;
	margin: 0;
	float: left;
	height: 1px;
	color: #e2e2e2;	
	background-color: #e2e2e2;
	width: 100%;
}		

.cos_con .t_nr, .cos_con .t_img, .cos_con .t_produs, .cos_con .t_cant, .cos_con .t_pret, .cos_con .t_del {
	vertical-align: middle;
} 

/** Total plus cupoane **/

ul.c_fin {	
	margin: 0;
	padding: 0;
}



li.c_fin {
	margin-right: 20px;
	float: left;
	list-style: none;
}

.c_fin .cupon_valid {
	background: url(../images/cupon_valid.jpg) top left no-repeat;
	padding-left: 15px;
}

.c_fin p {
	font-size: 12px;
	line-height: 20px;
}


.c_fin ul.cupoane li {
	margin-top: 5px;
	font-size: 11px;
	line-height: 15px;
	padding-left: 15px;
}

.c_fin ul.cupoane .active {
	background: url(../images/cupon_bg.jpg) bottom left no-repeat;	
}

.c_fin ul.cupoane .inactive {
	background: url(../images/cupon_bg.jpg) top left no-repeat;	
}

.cos td.t_first {
	padding-top: 18px;
}

.cos td.t_total {
	padding-left: 10px;
	padding-top: 18px;
}

.cos .t_total .p1 {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
 	margin-bottom: 5px;
}

.cos .t_total .p2 {
	font-size: 14px;
	font-weight: bold;
	color: #990000;	
	line-height: 33px;
}

.cos .t_total .p_det {
	font-size: 11px;
	color: #666666;
}

.cos .t_total p label, .cos .t_total p input {
	vertical-align: middle;
}



.cos .t_total .pr {
	font-size: 11px;
	line-height: 16px;	
	margin-bottom: 3px;
	font-weight: normal;
}

/** Detalii livrare */

.det_livrare {
	width:340px;
}

.det_livrare input {
	font-size: 11px;
}

.det_livrare td.text {
	padding: 3px 10px 3px 0;
	font-size: 12px;
	line-height: 16px;
}

.det_livrare td {
	padding: 5px 0;
}

.det_livrare h3 {
	font-size: 12px;
	color: #990000;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}


.cos .opt_plata input {
	margin: 0;
}

.cos .opt_plata li {
	padding: 3px 0 4px 0;
	font-size: 12px;
	color: #474747;
}

.cos label {
	cursor: pointer;
}

label {
	cursor: pointer;
}

/** Login 2 **/

.tb_login_2 {
	width: 440px;
}

.tb_login_2 ul li {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
}

.tb_login_2 ul .head {
	font-weight: bold;
	margin-bottom: 10px;
}

.tb_login_2 .firme {
	float: left;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-left: 180px;
}

.tb_login_2 .firme label {
	font-weight: bold;
}

.tb_login_2 .firme li {
	margin-bottom: 10px;
}

a.lnk_point {
	background: url(../images/icon_add_firma.jpg) no-repeat top left;	
	text-decoration: none;
	color: #8d1212;
	float: left;
	font-size: 11px;
	line-height: 15px;
	padding-left: 12px;
}

a.lnk_point:hover {
	text-decoration: underline;
}

/** Rezultate Cautare **/

.search_rez {
	float: left;
	width: 690px;
}

.search_rez .box {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.search_rez .pag_nav {
		clear:both;
		margin-top: 25px;
}


.micro, .micro:hover {
	font-family: Arial;
	font-size: 10px;
	color: #ffffff;
	line-height: 15px;
	padding-bottom: 3px;
	vertical-align: bottom;
	text-decoration: none;
	cursor: pointer;
}

.comments textarea {
		font-family:Arial;
		font-size:11px;
		height:60px;
		white-space:normal;
		width:506px;
}

.rating a {
	width: 9px;
	height: 14px;	
	padding-left: 2px;
	margin-top: 5px;
	float: left;	
}


.rating a.a {
	background: url(../images/rating_a.jpg) no-repeat top left;
}

.rating a.b {
	background: url(../images/rating_b.jpg) no-repeat top left;
}

.rating a:hover, .rating a.current {
	background: url(../images/rating_a.jpg) no-repeat bottom left;
}

.cmp {
	margin: 0 auto;
	width: 600px;
}

.cmp .head {
	padding-bottom: 13px;
}

.cmp td {
	font-size: 12px;
	padding-top: 8px;
}

.cmp .td1 {
	width: 300px;
	text-align: right;
	padding-right: 10px;
}

.cmp .td2 {
	width: 300px;
}

.cmp .td2 label {
	padding-right: 10px;
}

.cmp .td2 .input {
	text-align: left;
	width: 160px;
	/*text-align: center;*/
	font-size: 11px;
	line-height: 13px;
}

.cmp .td_submit {
	padding-left: 255px;
}

.con .foot {
	margin-top: 40px;
}

.con .foot p {
	font-size: 10px;
	color: #666666;
	text-align: center;
	line-height: 12px;
}


/** BLOG **/

.blog .intro, .blog .page {
	float: left;
	width: 100%;
	overflow: hidden;
}

.blog .intro {
	margin-bottom: 25px;
}

.blog .intro p img, .blog .page p img  {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	margin-bottom: 12px;
}

.intro .det, .page .det {
	float: left;
	width: 716px;
	height: 20px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #d2d2d2;
	font-size: 11px;		
}

.intro .det ul, .page .det ul {
	float: left;
	height: 20px;
}

.intro .det ul li, .page .det ul li {
	color: #04304b;
	height: 14px;
	float: left;
	font-size: 11px;
	line-height: 13px;
	padding: 3px 5px 3px 22px;
	margin-right: 4px;
	vertical-align: bottom;
}

.intro .det ul li a, .page .det ul li a {
	font-size: 11px;
	color: #04304b;
	text-decoration: underline;
	cursor: pointer;
}

.intro .det ul li a:hover, .page .det ul li a:hover {
	text-decoration: none;
}

.intro .det ul li.det_a, .page .det ul li.det_a {
	background: #cfe2ec url(../images/det_a.jpg) no-repeat top left;
}

.intro .det ul li.det_b, .page .det ul li.det_b {
	background: #cfe2ec url(../images/det_b.jpg) no-repeat top left;
}

.intro .det .comm, .page .det .comm {
	float: right;
	padding: 3px 10px 3px 22px;
	height: 14px;
	background:  url(../images/det_com.jpg) no-repeat top left;	
}

.intro .det .comm a, .page .det .comm a {
	font-size: 11px;
	color: #8b1212;
	text-decoration: none;
	cursor: pointer;
}

.intro .det .comm a:hover, .page .det .comm a:hover {
	text-decoration: underline;
}

.blog_con .pag_nav {
	margin-top: 5px;
}

.page .cmms {
	width: 100%;
	float: left;
}

.cmms h5 {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #8d1212;
	margin-top: 15px;
	margin-bottom: 5px;
}

.cmms .item, .cmms .item .comment {
	float: left;
	width: 100%;
}

.cmms .item .head {
	float: left;
	height: 20px;
	width: 100%;
	border-bottom: 1px solid #cfe2ec;	
}

.cmms .item {
	margin-bottom: 10px;
}

.cmms .item .head h4 {
	margin: 0;
	float: left;
	font-size: 12px;
	color: #04304b;
	font-weight: bold;
	background: #cfe2ec;
	line-height: 14px;
	height: 14px;
	padding: 3px 30px 3px 5px;
}

.cmms .item .title h4 {
	font-size: 12px;
	color: #04304b;
	font-weight: bold;
	line-height: 14px;
	height: 14px;
	padding: 3px 3px 3px 0;	
}

.cmms .item .head .data {
	font-size: 11px;
	float: right;
	height: 14px;
	line-height: 14px;
	padding: 3px 5px 3px 5px;	
}

.cmms .item .head .data {
	float: right;
}

.cmms .item p {
	font-size: 12px;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 5px;
}

.com_tb .td_a {
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	padding: 7px 0 7px 0;
}

.com_tb .td_b {
	padding-left: 10px;
}

.com_tb .td_a input {
	vertical-align: middle;
}

.com_tb .td_b input {
	width: 180px;
	height: 15px;
	border: 1px solid #dddddd;
	text-align: center;
	font-size: 11px;
}

.com_tb .td_c {
	padding-left: 20px;
}

.com_tb .td_c textarea {
	width: 430px;
	height: 75px;
	border: 1px solid #dddddd;
	font-size: 11px;
	font-family: Arial;
}

.tb_l1 {
	float: left;
}

.tb_l2 {
	float: left;
}

.tb_l1 h4, .tb_l2 h4 {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 15px;
}


.tb_l1 input, .tb_l2 input {
	line-height: 13px;
	font-size: 11px;
}

.tb_l1 .h4_r {
	color: #990000;
	font-weight: normal;
}

.cont_d1 {
	margin-top: 15px;
	padding-top: 15px;
	width: 345px;
	float: left;	
}

.cont_d2 {
	margin-top: 15px;
	border-left: 1px solid #e2e2e2;	
	padding-left: 45px;
	float: left;
	height: 210px;	
}


/** SITEMAP */

.sitemap {
	margin-top: 15px;
}

.sitemap ul li a {
	float: left;
	color: #333333;
	font-size: 12px;
	line-height: 13px;
	padding-left: 10px;
	background: url(../images/icon_map.jpg) no-repeat top left;	
}

.sitemap ul li a:hover {
	text-decoration: underline;
}

.sitemap ul {
	list-style: none;
	float: left;
}

.sitemap ul li {
	margin-bottom: 6px;
	margin-top: 6px;
	padding-left: 10px;
	list-style: none;
	line-height: 13px;
	float: left;
	width: 240px;
	clear: both;
}

.sitemap .cnt_a {
	width: 270px;
	float: left;
	padding-left: 25px;
	padding-right: 20px;
	border-right: 1px #e2e2e2 solid;
}

.sitemap .cnt_b {
	padding-left: 40px;
	float: left;
}

.termeni p, .termeni label, .termeni input {
	vertical-align: middle;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}



.line_c input, .line_c label, .line input, .line label, .line_c a {
	vertical-align: middle;
}

/** Spune unui prieten **/

			#bg_fade {
				background-color:#555555;
				height:100%;
				left:0px;
				margin:0px;
				padding:0px;
				position:absolute;
				top:0px;
				visibility:hidden;
				width:100%;
				z-index:1000;
			}
			
			#conDiv {
				position:absolute;
               width:300px;
               height:240px;              
               border:1px solid black;
               text-align:center;
				z-index: 99999;
				background: #fff;
			}
			
			#conDiv h2 {
				color: #961313;
				font-family: Arial;
				font-size: 16px;
				padding-bottom: 10px;
				padding-top: 10px;
			}
			
			#conDiv p {
				text-align: center;			
				background-color: white;
				z-index: 99999;
				line-height: 15px;
				font-size: 12px;
			}
			
			#conDiv td {
				font-size: 12px;
				font-family: Arial;
				line-height: 14px;
				padding-right: 10px;
				padding-bottom: 4px;
			}
			
			#conDiv td.t1 {
				text-align: left;
			}		
			
			#conDiv td.t2 {
				text-align: left;
			}
			
			#conDiv td input {
				text-align: center;
				font-size: 12px;
				width: 180px;
				line-height: 15px;
				height: 15px;
			}
			
			#conDiv td textarea {
				width: 180px;
				font-size: 12px;
				font-family: Arial;
				white-space: normal;
			}
			
			#conDiv a.x {
				position: absolute;
				top: 1px;
				right: 1px;
				background: url(../images/msg_x.jpg) no-repeat top left;
				width: 13px;
				height: 14px;
			}
			
		
			input.btn_trim_msg {
				background: url(../images/trimite_msg.jpg) no-repeat top left;	
				width: 81px;
				height: 17px;
				text-indent: -1000px;
				float: left;
				border: 0 none;
				outline: 0 none;
				cursor: pointer;	
			}
			
h3.pricetitle{
	margin-bottom:10px; 
	font-size:16px
}

.lic_list{
	line-height: 22px;
	padding-bottom:3px;
	border-bottom: 1px #ddd dotted;
}
.lic_list{
	font-size:12px;
	color:#444;
}
/*
 WCL Tooltip Design;)
*/

.wcl_tooltip{z-index:65001}
.wcl_tooltip span.left{
	display:block;
	float:left;
	width:5px;
	height:5px;
	margin-left:-5px;
	line-height:5px;
}

.wcl_tooltip span.right{
	display:block;
	float:right;
	width:5px;
	height:5px;
	margin-right:-5px;
	line-height:5px;
}

.wcl_tooltip div.top{
	height:5px;
	background-color:#31749C;
	line-height:5px;
	margin:0 5px;
}

.wcl_tooltip div.top span.left{
	background:url(../images/wcl-tooltip/corners.png) top left no-repeat;
}

.wcl_tooltip div.top span.right{
	background:url(../images/wcl-tooltip/corners.png) top right no-repeat;
}

.wcl_tooltip div.body{
	padding:5px;
	background-color:#31749C;
	font-size:10px;
	font-family:verdana;
	line-height:13px;
	color:white;
}

.wcl_tooltip div.bottom{
	height:5px;
	background-color:#31749C;
	line-height:5px;
	margin:0 5px;
}

.wcl_tooltip div.bottom span.left{
	background:url(../images/wcl-tooltip/corners.png) bottom left no-repeat;
}

.wcl_tooltip div.bottom span.right{
	background:url(../images/wcl-tooltip/corners.png) bottom right no-repeat;
}

.wcl_tooltip div.arrow{
        width:25px;
	height:7px;
	background:url(../images/wcl-tooltip/arrow.png) top no-repeat;
}

h3.h3dotted{padding-bottom:5px; color:#04304B; border-bottom:1px #bbb dotted}

.descp *{
	text-indent: 25px; 
	font-size:12px; 
	color:#444
}

.consiliere{
	width:184px;
	height:150px;
	background:url(../images/consiliere.png) center no-repeat;
	
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	margin-right:12px;
	}
.consiliere .space{height:17px;}
.consiliere .t{padding:5px 5px 0;font-size:13px;font-weight:bold; text-shadow:#841212 1px 1px 1px}
.consiliere .tt{padding:3px 5px 0;}
.consiliere .big{font-weight:bold; text-shadow:#AF1515 1px 1px 1px}
	
table.finalcomanda{
	margin:10px 0 0;
	font-size:12px;
	line-height:26px;
}

table.finalcomanda td{
	padding:3px;
border-top:1px #ddd solid
}
.btntr {
	background:url(/images/trimite.jpg);
	width:55px;
	height:18px;
	border:0;
	cursor:pointer;
}
