@import url("reset.css");

body { font-family:"Arial"; font-size:13px; color:#666; line-height:1.3em; background:url(../images/body-bg.png) repeat-x;}
p { padding:3px 0;}
a {color:#ff0000}
#header { width:100%; height:209px;}
#center { width:970px; margin:auto;}
#footer {  width:100%; height:104px; background:url(../images/footer-bg.png) repeat-x; height:154px; padding-top:10px; color:#ccc; }

.clear {clear:both;}
.header { width:970px; margin:auto; position:relative}
.footer { width:970px; margin:auto; position:relative}

h1 {font-size:22px; font-family:"Arial"; font-weight:normal;}


.logo {float:left;}
.header .search {float:right; margin:30px 5px 0 0;}
.header .search input {background:url(../images/search-bg.png) repeat-x; border:solid 1px #ccc; width:205px; height:22px; float:left; margin:0 5px 0 0;padding:4px 0 0 4px;}
.top-menu {float:right; margin:30px 0 0 0;}
*+ html .top-menu {margin-top:28px;}
.top-menu .menu-left {background:url(../images/menu-left.png) no-repeat; width:8px; height:30px; float:left;}
.top-menu .menu-center {background:url(../images/menu-center.png) repeat-x; width:590px; height:25px; padding:10px 0 0 5px; float:left;}
.top-menu .menu-right {background:url(../images/menu-right.png) no-repeat; width:8px; height:30px; float:left;}

.top-menu .menu-center ul li.separator {float:left; background:url(../images/menu-separator.png) no-repeat; width:1px; height:19px; margin:0 5px;}
.top-menu .menu-center ul li { display:inline; float:left;}
.top-menu .menu-center ul li a {font-size:14px; font-weight:bold; color:#333; font-family:"Arial"; text-decoration:none;}
.top-menu .menu-center ul li a:hover {color:#ff0000;}
.top-menu .menu-center ul li a.active {color:#ff0000;}
.bara-gri {background:url(../images/bara.png) no-repeat; font-size:16px; font-weight:bold; color:#ccc; height:25px; padding:15px 0 0 20px;}
.bara-gri span {color:#ff0000;}


.left {float:left; width:700px;}
.right {float:left; width:245px;}
.big-box { background:url(../images/big-box-bg.png) no-repeat; width:668px; padding:20px 10px 0 20px;}

#cautare table {float:left;} 
#cautare table tr td {padding:10px 20px; color:#000; font-weight:bold}
#cautare table tr td select {width:180px; height:25px; border:solid 1px #999;margin-top:10px; background:none; background:#ebebeb; padding:2px;}
.search-sep { width:5px; height:70px; float:left; padding:40px 0 0 20px; margin:30px 0 0 10px; border-left:dotted 1px #666}

.featured {float:left; height:auto; width:190px; font-size:11px; color:#000; margin-right:15px;border-right:dashed 1px #999; padding-right:15px;}
.featured h1 a { text-decoration:none; font-size:14px; color:#bea604; font-weight:bold; font-family:Calibri}
.featured h1 a:hover {color:red; text-decoration:underline;}
.featured .pret { font-size:14px; font-weight:bold}
.featured .green {font-size:14px; color:#048917; font-weight:bold}
.featured img { float:left; margin-right:5px; padding:5px; border:solid 1px #999}
.featured.last {margin-right:0px; border:none}


.red-box-hd {background:url(../images/red-box-hd.png) no-repeat; width:240px; height:10px; overflow:hidden;}
.red-box-ct {background:#941f1f url(../images/red-box-ct.png) repeat-x; width:220px; min-height:150px; height:auto; color:#fff; padding:10px;}
.red-box-ft {background:url(../images/red-box-ft.png) no-repeat; width:240px; height:10px;}
.red-box-ct h1 {color:#fff; font-size:26px; font-weight:normal; border-bottom:solid 1px #fff; padding-bottom:10px;}
.red-box-ct span {color:#ffea00;}
.red-box-ct a {font-size:16px; color:#fff; font-family:"Arial"; line-height:1.4em; text-decoration:none;}
.red-box-ct a:hover {color:#ffea00;}

.newsletter {float:left; width:700px;}
.newsletter input {background:url(../images/search-bg.png) repeat-x; border:solid 1px #ccc; width:205px; height:22px; float:left; margin:0 5px 0 0;padding:4px 0 0 4px;}

/* -------------- Footer ----------------- */
.footer .contact {background:url(../images/footer-sep.png) left no-repeat; padding:0 0 0 15px; float:left;}
.footer .contact a {color:#ff0000;}
.footer-menu {float:left; word-spacing:5px; width:650px;}
.footer-menu a {color:#fff; text-decoration:none; word-spacing:normal;}
.footer-menu a:hover {color:#ff0000;}
#footer .copyright {float:left;}

table.oferta tr td.titlu {color:#ff0000; font-weight:bold; text-align:center;}
table.oferta tr td.titlu a {text-decoration:none;}
table.oferta tr td {padding:10px; vertical-align:middle; text-align:left; color:#000; border-bottom:solid 1px #ccc; font-size:11px;}
table.oferta tr.heading td {background:#941f1f; color:#fff; text-align:center; border-right:dotted 1px #fff; padding:5px; font-size:14px;}
table.oferta tr td a.detalii {background:url(../images/detalii-mic.png) no-repeat top; display:block; width:62px; height:16px; text-decoration:none; }
table.oferta tr td a.detalii:hover {background-position:0px -16px;}
.detalii-generale .gallery img {border:solid 5px #666; -moz-border-radius:10px; -border-radius:10px; -webkit-border-radius:10px;}
.detalii-generale .gallery {float:left; margin-right:10px;}
.detalii-generale .gallery .thumb {float:left; border:solid 1px #666; padding:2px;}
.detalii-generale .gallery .thumb img {border:none;}
.detalii-generale h2 {color:#941f0f; font-size:18px; padding:3px 0;}
.green {color:#048917;}

#error-msg {background:#FFFFCC; border:solid 1px #ccc; position:absolute; left:0px; display:none; color:red; padding:4px 0 0 4px; width:205px; height:22px;}

#formular table {margin-left:80px;}
#formular table tr td { padding:10px; vertical-align:top;}
#formular table tr td input { border:solid 1px #ccc; width:300px; height:18px; padding:3px 0 0 3px;}
#formular table tr td textarea { border:solid 1px #ccc; width:294px; height:140px; padding:5px; font-family:arial; font-size:12px;}
#formular table tr td.left {text-align:right; width:auto; float:none;}
#formular table tr td.right {text-align:left; float:none; width:auto; position:relative;}
.error-inp {position:absolute; display:none; width:300px; height:18px; background:#FFFF99; border:solid 1px #ccc; margin-top:-23px; padding:3px 0 0 3px; color:red;}
.error-txt {position:absolute; width:301px; height:18px; background:#FFFF99; border:solid 1px #ccc; margin-top:-153px; padding:3px 0 0 3px; color:red; display:none;}
#formular table tr td input.button {width:70px; cursor:pointer; height:25px; padding:0; font-weight:bold; color:#fff; background:#990000; border:solid 1px #ccc;}
#formular table tr td input.button:hover { color:#ffee00;}
.error-ok {position:inherit; display:none; width:500px; margin:auto; background:#FFFF99; border:solid 1px #ccc; padding:3px 0 0 3px; color:#006600;}

a#link-pdf {color:#666; text-decoration:none}
a#link-pdf:hover {color:#FF0000; text-decoration:underline;}

a.go-button { background:url(../images/go-button.png) no-repeat; width:51px; height:28px; padding:6px 25px 6px 23px; margin-top:5px; text-decoration:none; line-height:28px;}
a.go-button:hover { background-position:0 -28px;}

#detalii_auto {display:block; width:163px; height:28px; background:url(../images/detalii.png) no-repeat;}
#detalii_auto:hover {background-position:0 -28px;}
