body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-color: #E1E1E1;

}

img { border: 0; }

.btnalbastru {margin:5px;width:150px;height:27px;background: #FFC url(cssimg/nav_bg_0.png) repeat-x;color:#000}

hr {
	height: 8px;
	background: url(cssimg/hr_540.png) top center no-repeat;
	border: none;
}

.nw { white-space: nowrap; }

p.j { text-align: justify; }
p.i20 { text-indent: 20px; } /* not used: v2 2010-12-14 */
p.uti { text-indent: 0px; } /* uti= usual text indent */
p.nm { margin: 0px; }
p.error {color:red;}
ul.error {color:red;}

#center {
	width: 1040px;
	margin: 0px auto;
	background-image: url(cssimg/body_bg.png);
	background-repeat: repeat-y;
	background-position: top center;
	}

#header {
	position: relative;
	width: 1040px;
	height: 90px;
	background: url(cssimg/header_bg.png) no-repeat center top;
}
#main {
	position: relative;
	width: 1040px;
	min-height: 500px;
	padding: 0px;
	background: url(cssimg/content_bg.jpg) no-repeat center top;
	vertical-align: top;
}
#footer {
	clear: both;
	width: 1040px;
	height: 8px;
	background: url(cssimg/footer_bg.png) no-repeat 260px 0px;
}
#end {
	clear: both;
	width: 1040px;
	height: 45px;
	background: url(cssimg/end_bg.png) no-repeat center bottom;
}

#flash_header {
	z-index: 1;
	float: left;
	position: relative;
	top: 0px;
	left: 20px;
}
#logo {
	z-index: 100;
	float: left;
	position: absolute;
	top: 10px;
	left: 35px;
}
#header_nav {
	z-index: 100;
	float: right;
	position: absolute;
	top: 60px;
	right: 50px;
	text-align: right;
}

.header_nav_0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
a.header_nav_0 { margin: 0px 5px; }
a.header_nav_0:link, a.header_nav_0:visited { text-decoration: none; }
a.header_nav_0:hover, a.header_nav_0:active, a.header_nav_0:focus { text-decoration: underline; }

#left {
	float: left;
	vertical-align: top;
	width: 220px;
	margin: 0px;
	padding: 20px 20px 0px 0px;
}
#right {
	float: right;
	vertical-align: top;
	width: 180px;
	margin: 0px;
	padding: 10px 40px 0px 20px;
}
#middle {
	float: left;
	vertical-align: top;
	width: 560px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
#playground {
	float: left;
	vertical-align: top;
	width: 770px;
	margin: 0px;
	padding: 10px 0px 0px 5px;
}


#menu {
	background: url(cssimg/main_navi_border.png) no-repeat center bottom;
	padding-bottom: 8px;
	margin-left: 35px;
}
#content_left {
	margin-left: 35px;
}
#content_right {
	padding-top: 10px;
}
#content {
	margin: 0px;
}

h1, h2, h5 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
h1 {
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 20px 0px 30px 20px;
	background: url(cssimg/h1_bg_shadow.png) no-repeat left top;
}

h1.playground {
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 20px 0px 30px 20px;
	background: url(cssimg/HLat_bg_shadow.png) no-repeat left top;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #003660; /*#004880;*/ /*#ab0014;*/
	margin: 0px;
	padding: 10px 0px 16px 0px;
	line-height: 20px;
}

#right h5, #left h5, #left h6 {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
}
#right h5, #left h5 {
	margin: 0px;
	padding: 6px 0px 20px 10px;
	background: url(cssimg/header_bg_150.png) no-repeat left top;
}
#left h6 {
	position: absolute;
	height: 36px;
	width: 184px;
	margin: 0px;
	padding: 18px 0px 0px 55px;
	background: url(cssimg/leftclip_bg.png) no-repeat left top;
}
#left div.h6e {
	position: relative;
	margin: 15px 0px 0px 0px;
	height: 54px;
}


span.login {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin-left: 0px;
	height: 16px;
	color: #656565;
}


a.login {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin-left: 0px;
	height: 16px;
	color: #656565;
}
a.login:hover { color: #02487c;}


a.menu1, a.menu1s, p.menu1s, a.menu2, p.menu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: block;
	text-decoration: none;
	margin: 0px;
	height: 16px;
}



a.menu1, a.menu1s, p.menu1s {
	font-size: 12px;
	width: 165px;
	padding: 11px 10px 8px 10px;
}
p.menu1s, a.menu1s { color: #ffffff; background: url(cssimg/nav_bg_1.png) no-repeat left top; }
a.menu1 { color: #656565; background: url(cssimg/main_navi_border.png) no-repeat center top; }
a.menu1:hover { color: #02487c; background: url(cssimg/nav_bg_0.png) no-repeat left top; }

a.menu2, p.menu2 {
	font-size: 11px;
	width: 155px;
	padding: 10px 10px 9px 20px;
}
p.menu2 { color: #ffffff; background: url(cssimg/nav_bg_0.png) no-repeat left top; }
a.menu2 { color: #29343c; background-color: #d7dce0; }
a.menu2:hover { color: #000000; background: url(cssimg/nav_bg_0.png) no-repeat left top; }

a.menu1 img, p.menu1 img {
	float: right;
	margin: 4px 4px 0px 0px;
	cursor: pointer;
}
div.sms { visibility: visible; display: block; }
div.smh { visibility: hidden; display: none; }

#div_maplocs {
	position: absolute;
	border: solid 1px black;
	z-index: 4;
	background-color: #ffffc0;
	padding: 3px 10px 3px 10px;

	visibility: hidden; display: none;
	left: 0px; top: 0px;
	/* overflow-x: hidden; overflow-y: auto; */
}
a.ml {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	white-space: nowrap;
	color: #000000;
	text-decoration: none;
}
a.ml:hover { text-decoration: underline; }

.bluebox {
	color: #000;
	border: 1px #ccd solid;
	padding: 4px;
	margin: 0px;
}
.bluebox p { padding: 0px 8px 0px 8px; }

#news h4 {
	padding: 0px 5px 0px 5px;
	margin: 10px 0px 5px 0px;
	font-size: 10px;
	color: #888;
	background: transparent;
	border-bottom: 1px #ccc solid;
}

#box_top h4 {
	text-align:right;
	font-size: 10px;
	color: #888;
	background: transparent;
	
}
#news a {
	color: #000;
	font-size: 11px;
	text-decoration: none;
}
#news a:hover {
	color:#1b4988;
}

#page_head {
}
#box_top {
	/*width: 540px;*/
	padding: 0px;
	margin: 0px 10px 0px 10px;
}

#box_top_error {
	background: url(excl.png) no-repeat left top;
	min-height: 100px;
	 height: expression( this.scrollHeight < 101 ? "100px" : "auto" );
	padding-left: 100px;
	margin: 10px 10px 0px 10px;
	vertical-align: middle;
}

#middle a {
	font-size: 12px;
	font-weight: bold;
	color: #AB0014;
	text-decoration: none;
}
#middle a:hover { text-decoration: underline; }

.fl { float: left; }
.fr { float: right; }

div.columns2 { width: 260px; }

div.autos_1 {
	margin-bottom: 10px;
	border: 1px #ccd solid;
}
div.autos_2 {
	font-size: 11px;
	height: 187px;
	padding: 0px 5px 0px 0px;
}

#box_top.news div h2 { padding: 0px; }
#box_top.news div h2 span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	display: block;
	float: right;
	padding-left: 10px;
}
#box_top.news div p a { float: right; }

#box_top ul {
	line-height: 18px;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}
#box_top li {
	margin-left: 18px;
	padding: 0px;
}

.aiboldmare {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 20px;
	color: #114063;
}
.aibold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	margin-left: 0px;
	color: #114063;
	margin-bottom: 7px;
}
inputq,textareaq,selectq{
	background: #e0e0e0;
	border: 1px solid #666666;
}
.inputdisabled {
	background: #e0e0e0;
	border: 1px solid #999999;
}

table.caut td{
padding-bottom: 10px;
}

.nav:hover { color: #ff6600;text-decoration:none; } 
.nav{ color: #777777; font-family: Verdana, Arial, Helvetica, sans-serif;}

.tab { border: 1px solid #939396; padding:0px; border-spacing:0px;border-collapse:collapse;width:100%}
.tabhead { border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: #003660;
	font-weight:bold;
	font-size: 12px;
	color:#ffffff}
.tabdata { border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	
	font-size: 12px;
	text-align:left;
	vertical-align: middle 
	}
.albastrui{
	background-color: #b0b5c1;
	}

#engine_main {
	position: relative;
	width: 700px;
	height: 430px;
	padding: 0px;
	background: url(img/anvdesc.png) no-repeat left top;
	vertical-align: top;
	/*border: blue 2px dashed;*/
}
.enginectrls{width:130px;}
.tabdate {border-collapse:collapse;}
.tabdate  td{border:solid 1px black; border-collapse:collapse;padding:0px 5px 0px 5px}
.tabdatehead{font-weight:bold;background:#AAAAAA}

div.promo {
	position: relative;
	float:left;
	width: 363px;
	height: 230px;
	padding: 0px;
	margin: 5px;
	background: url(img/promo.png) no-repeat left top; 
	vertical-align: top;
	/*border: #999999 1px solid;*/
}
.strike {
    color: red;
    font-weight: bold;
    text-decoration: line-through;
}
.strike span {
    color: black;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.titlu_promo{
    font-family:Arial black;
	color: black;
	font-size:14px;
}

.gri_mic{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin-left: 0px;
	height: 16px;
	color: #656565;
}
.rosu_bold{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin-left: 0px;
	color: red;
}
.rosu_bold_mare{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin-left: 0px;
	color: red;
	font-size: 18;
}
.rosu_galben_bold{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin-left: 0px;
	color: yellow;
	background:red;
}
