html {
	background-color: #f0f0f2;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

a:link, a:active, a:visited {
	text-decoration: none;
}

div.breakline {
	font-size: 0px;
	height: 0px;
	display: block;
	clear: both;
}

div#main_container {
	width: 990px;
	margin: 0 auto;
}

div.tag_container {
	font-size: 11px;
	text-align: center;
	width: 988px;
	border: 1px solid #ccc;
	color: #ccc;
	margin-bottom: 10px;
}

div#header {
	width: 990px;
	height: 68px;
	display: block;
}

a#header_logo {
	display: block;
	float: left;
}

div#header_right {
	width: 450px;
	height: 60px;
	padding-top: 8px;
	display: block;
	float: right;
	text-align: right;
	font-size: 11px;
	color: #878787;
	margin-right: 12px;
}

div#header_right a {
	color: #878787;
	text-decoration: none;
}

div#header_right a:hover {
	text-decoration: underline;
}

form#header_search {
	display: block;
	height: 30px;
	margin-top: 10px;
}

form#header_search a {
	width: 31px;
	height: 30px;
}

form#header_search * {
	display: block;
	float: right;
}

form#header_search input {
	height: 12px;
	border: 1px solid #b2b2b4;
	color: #252525;
	background-color: #fff;
	padding: 3px;
	margin-top: 5px;
	margin-right: 2px;
	width: 150px;
}

div#page_container {
	width: 990px;
	min-height: 600px;
	background: url('/img/page_container_bg.png') repeat-y transparent;
}

div#page_header {
	width: 990px;
	height: 289px;
	background: url('/img/page_header_bg.png') no-repeat transparent;
}

div#top_menu {
	height: 30px;
	border-bottom: 1px solid #fff;
	margin-left: 14px;
	width: 964px;
}

div#top_menu a {
	display: block;
	float: left;
	height: 31px;
	line-height: 31px;
	vertical-align: middle;
	width: 173px;
	margin-left: 6px;
	background: url('/img/top_menu_item.png') no-repeat transparent;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: left;
	padding-left: 15px;
}

div#top_menu a#first_menu_item {
	margin-left: 0px !important;
}

div#top_menu a:hover {
	color: #CCFF4F;
}

div#page_header_img {
	height: 229px;
	width: 964px;
	display: block;
	position: relative;
	margin-left: 14px;
}

div#image_switcher {
	height: 229px;
	width: 964px;
}

img#white_gradient {
	width: 964px;
	height: 30px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

div#breadcrumbs {
	height: 30px;
	width: 954px;
	display: block;
	background: #fff;
	line-height: 30px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	margin-left: 14px;
	padding-left: 10px;
	color: #252525;
}

div#breadcrumbs a {
	color: #252525;
	text-decoration: none;
}

div#breadcrumbs a:hover {
	color: #878787;
}

div#page_content {
	width: 948px;
	display: block;
	margin-left: 14px;
	background-color: #fff;
	padding: 5px 8px 35px 8px;
}

div#page_content_top {
	width: 948px;
	height: 7px;
	background: url('/img/page_content_top.png') no-repeat #fff;
}

div#page_content_bottom {
	width: 948px;
	height: 7px;
	background: url('/img/page_content_bottom.png') no-repeat #fff;
}

div#page_content_middle {
	width: 948px;
	min-height: 200px;
	background: url('/img/page_content_middle.png') repeat-y #fff;
}

div#page_extended_top {
	width: 948px;
	height: 7px;
	background: url('/img/page_extended_top.png') no-repeat #fff;
}

div#page_extended_bottom {
	width: 948px;
	height: 7px;
	background: url('/img/page_extended_bottom.png') no-repeat #fff;
}

div#page_extended_middle {
	width: 948px;
	min-height: 200px;
	background: url('/img/page_extended_middle.png') repeat-y #fff;
}

div#sidebar_left, div#sidebar_right, div#actual_content {
	background: url('/img/sidebar_bg.png') repeat-x #fff;
	display: block;
	float: left;
	min-height: 200px;
}

div#actual_content a {
	color: #5e5e5e;
	text-decoration: none;
}

div#actual_content a:hover {
	color: #4a9000;
}

div#sidebar_left {
	padding-left: 6px;
	padding-right: 10px;
	width: 159px;
	margin-left: 1px;
}

ul.left_menu {
	margin-top: 5px;
}

ul.left_menu li {
	display: block;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	clear: both;
	padding-bottom: 7px;
}

ul.left_menu li a {
	color: #5e5e5e;
	text-decoration: none;
	display: block;
	position: relative;
	width: 159px;                                              
	top: 0px;
	left: 0px;
	border-left: 1px solid #4a9900;
	border-right: 1px solid #4a9900;
}

ul.left_menu li a span {
	position: relative;
	left: -1px;
	width: 151px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 15px;
	padding-bottom: 2px;
	vertical-align: top;
	display: block;
	background: url('/img/menu_contur.gif') no-repeat transparent;
	background-position: bottom center;
}

ul.left_menu li a:hover, ul.left_menu li#left_selected a {
	top: 1px;
	left: 1px;
	color: #4A9900;
}

div#left_menu_producatori div, div#left_menu_produse div {
	text-align: left;
	font-size: 11px;
	padding-top: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #c1c1c1;
	color: #5e5e5e;
	padding-bottom: 2px;
}

div#left_menu_producatori div a, div#left_menu_produse div a {
	color: #4a9900;
	text-decoration: none;
}

div#left_menu_producatori div a:hover, div#left_menu_produse div a:hover {
	color: #5e5e5e;
	text-decoration: underline;
}

div#page_content_middle div#actual_content {
	padding-left: 18px;
	padding-right: 15px;
	width: 550px;
	margin-left: 7px;
}

div#page_extended_middle div#actual_content {
	padding-left: 18px;
	padding-right: 15px;
	width: 731px;
	margin-left: 7px;
}

div#sidebar_right {
	padding-left: 6px;
	padding-right: 10px;
	width: 159px;
	margin-left: 6px;
}

div#sidebar_right div.sidebar_suport {
	font-size: 11px;
	text-align: left;
	color: #252525;
	display: block;
	height: 115px;
}

div#sidebar_right div.sidebar_suport img {
	margin-right: 2px;
}

form#register_newsletter {
	width: 167px;
	height: 74px;
	display: block;
	background: url('/img/register_newsletter_box.png') no-repeat #fff;
	margin-top: 20px;
	position: relative;
	margin-bottom: 10px;
}

form#register_newsletter input.text {
	height: 12px;
	border: none;
	color: #252525;
	background-color: transparent;
	padding: 3px;
	margin-top: 5px;
	margin-right: 2px;
	width: 114px;
	font-size: 11px;
	position: absolute;
	top: 29px;
	left: 9px;
}

form#register_newsletter input.submit {
	position: absolute;
	top: 28px;
	left: 133px;
	width: 27px;
	height: 31px;
	border: none;
	background: transparent;
}

form#register_newsletter div.title {
	position: absolute;
	color: #fff;
	font-weight: bold;
	text-align: left;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	top: 10px;
	left: 9px;
}

div.section_title {
	width: 100%;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #4a9900;
	border-bottom: 4px solid #80c500;
	text-align: left;
}

div#footer_container {
	width: 948px;
	display: block;
	margin-left: 14px;
	background-color: #f0f0f2;
	height: 16px;
	position: relative;
	padding-left: 8px;
}

div#footer {
	position: absolute;
	float: left;
	width: 938px;
	height: 35px;
	bottom: 8px;
	line-height: 35px;
	background: url('/img/footer_bg.png') no-repeat transparent;
	color: #fff;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
}

div#footer a {
	color: #fff;
	text-decoration: none;
}

div#footer a:hover {
	color: #CCFF4F;
}

div.box_categorie {
	width: 233px;
	float: left;
	display: block;
	margin: 10px;
	height: 245px;
	padding: 10px;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #c1c1c1;
	text-align: center;
}

img.categ_picture {
	width: 200px;
	height: 200px;
	display: block;
	margin: 0 auto;
}

a div.box_categorie {
	color: #5e5e5e;
}

a:hover div.box_categorie {
	color: #4a9000;
}

div.cat_list_description {
	text-align: left;
	font-weight: bold;
	color: #000;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 15px;
	width: 550px;
}

div.cat_list_description span {
	color: #2d8954;
}

div.box_produs {
	width: 161px;
	border: 1px solid #c1c1c1;
	margin: 5px;
	padding: 5px;
	font-size: 11px;
	position: relative;
	text-align: left;
	height: 60px;
	font-weight: bold;
	color: #5e5e5e;
	height: 210px;
	float: left;
	display: block;
	text-align: center;
}

img.produs_picture {
	width: 150px;
	height: 150px;
	border: 1px solid #c1c1c1;
	margin: 0 auto;
}

div.produs_nume {
	font-weight: normal;
}

a.produs_link {
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-decoration: none;
	color: #4a9000;
}

div.product_img, div.product_infos {
	width: 275px;
	display: block;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.product_img {
	text-align: right;
}

div.product_img img {
	border: 1px solid #c1c1c1;
}

div.product_descr {
	text-align: left;
}

div.product_prod, div.product_contact {
	margin-bottom: 20px;
	border-top: 1px solid #c1c1c1;
	padding-top: 20px;
}

div.product_prod {
	text-align: left;
	font-weight: bold;
}

div.product_prod a {
	color: #5e5e5e;
}

div.product_prod a:hover {
	color: #4a9000;
}

div.product_prod img {
	float: right;
	border: none;
}

div.product_contact {
	text-align: left;
	width: 550px;
}

div.contact_foto {
	width: 160px;
	padding-right: 20px;
	text-align: right;
	display: block;
	float: left;
	clear: left;
	margin-top: 20px;
}

div.contact_info {
	width: 370px;
	text-align: left;
	display: block;
	float: left;
	clear: right;
	margin-top: 20px;
	padding-top: 15px;
}

div.detalii_prod {
	width: 550px;
	text-align: left;
}

div.prod_title {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	color: #5E5E5E;
	font-weight: bold;
	text-decoration: underline;
}

img.large_logo {
	margin: 10px 0px 10px 20px;
}

div.content_half {
	width: 255px;
	display: block;
	float: left;
	padding: 10px;
	text-align: left;
	line-height: 22px;
}

div.content_half h2 {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #545454;
}

div.content_half h3 {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #4a9900;
	font-weight: bold;
}

ul.indented {
	padding-left: 20px;
}

div.content_half div.contact_foto {
	width: 50px !important;
}

div.content_half div.contact_info {
	width: 160px;
}

div.content_half div.login_form {
	line-height: 16px;
}

div.login_form input, div.login_form textarea, .login_form select, .login_form select option {
	width: 130px;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #4a9900;
	color: #545454;
}

.login_form select option {
    width: auto !important;
    border: none !important;
}

.login_form select {
    width: auto !important;
	min-width: 130px;
}

div.login_form textarea {
	width: 244px;
}

input.button {
	width: auto !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	font-weight: bold;
	color: #fff !important;
	border: 1px solid #4a9900 !important;
	background-color: #80C500 !important;
}

.login_form {
    display: block;
    width: 100%;
    margin-top: 30px;
    font-size: 12px;
    font-weight: normal;
}

.login_left {
    float: left;
    clear: left;
    width: 360px;
    text-align: right;
    height: 20px;
    padding-right: 5px;
    margin-top: 5px;
}

.login_right {
    margin-top: 5px;
    float: left;
    clear: right;
    width: 360px;
    text-align: left;
    padding-left: 5px;
    height: 20px;
}

div.error {
    width: 100%;
    text-align: center;
    border: 1px solid #9F0000;
    margin-top: 20px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    background-color: #f00;
}

table.admin_list {
    width: 90%;
    font-size: 12px;
    margin-top: 10px;
}

table.admin_list thead tr td {
    background-color: #4A9900;
    color: #fff;
    font-weight: bold;
    text-align: center;
    height: 20px;
    border: 2px solid #fff;
}

table.admin_list tbody tr td {
    height: 20px;
    border: 2px solid #fff;
}

table.admin_list tbody tr.hover {
    background-color: #fff0f0;
}

table.admin_list tbody tr.level_0_impar {
    background-color: #EFF3FF;
}

table.admin_list tbody tr.level_0_par {
    background-color: #DFE8FF;
}

table.admin_list tbody tr.level_1_impar {
    background-color: #F6FFEF;
}

table.admin_list tbody tr.level_1_par {
    background-color: #D5EFC2;
}
table.admin_list tbody tr.level_2_impar {
    background-color: #FFFFDF;
}

table.admin_list tbody tr.level_2_par {
    background-color: #EEEFB3;
}
table.admin_list tbody tr.level_4_impar {
    background-color: #FFF6DF;
}

table.admin_list tbody tr.level_4_par {
    background-color: #FFE9AF;
}

table.admin_list tbody tr.level_3_impar {
    background-color: #DFFFF8;
}

table.admin_list tbody tr.level_3_par {
    background-color: #B3EFE3;
}

div.admin_detalii {
    display: block;
    float: right;
    margin-right: 5px;
    font-size: 10px;
}

div.admin_detalii a:link, div.admin_detalii a:active, div.admin_detalii a:visited, div.admin_detalii a:hover {
    color: #0484F1;
    text-decoration: none;
}

.admin_op_btn img, .admin_op_btn_large img, .admin_op_btn_small img {
    border: none;
}

input.checkbox {
	width: 20px !important;
	border: none !important;
}

a.admin_op_btn_large:link, a.admin_op_btn_large:visited, a.admin_op_btn_large:hover, a.admin_op_btn_large:active, a.admin_op_btn_large img, a.admin_op_btn_small:link, a.admin_op_btn_small:visited, a.admin_op_btn_small:hover, a.admin_op_btn_small:active, a.admin_op_btn_small img {
    color: #000 !important;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    text-decoration: none !important;
}

a.admin_op_btn_large:hover, a.admin_op_btn_small:hover {
    color: #0484F1 !important;
    text-decoration: none !important;
}

a.admin_op_btn_small, a.admin_op_btn_small img {
    height: 16px !important;
    line-height: 16px !important;
}

div.container_rezultate {
	text-align: left;
	width: 550px;
	padding-top: 20px;
}

div.container_rezultate ul {
	text-indent: 5px;
}

div.container_rezultate ul li {
	list-style-type: disc !important;
	list-style-position: inside;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #545454;
}

div.admin_head_img_container {
	height: 160px;
	padding-top: 15px;
	padding-bottom: 5px;
	text-align: right;
}

div.admin_head_img_container img.preview {
	float: left;
	width: 700px;
}

div.product_contact h2 {
	font-weight: bold;
	text-transform: uppercase;
	color: #4a9900;
}

div.product_contact h3, div.product_contact h3 a {
	font-weight: bold;
	color: #4a9900 !important;
	text-decoration: underline;
}

a.parteneri_right {
	width: 160px;
	display: block;
	clear: both;
	text-align: center;
	margin-top: 10px;
}

a.parteneri_right img {
	max-width: 130px;
}

div.contact_info b span {
	color: #4a9900;
}

div.sitemap {
	text-align: left;
	padding-left: 20px;
	min-height: 440px;
}

div.box_producator {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	border-top: 1px solid #5e5e5e;
}

img.img_producator {
	float: right;
	margin-left: 10px;
	display: block;
	max-width: 130px;
}

div.static_page {
	text-align: left;
}

div.static_page p {
	padding-top: 15px;
	text-indent: 50px;
}

div.static_page h3 {
	padding-top: 20px;
	font-weight: bold;
	color: #4a9900;
}

div.static_page hr {
	margin-top: 20px;
}

div.static_page ul li {
	padding-top: 15px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	marker-offset: auto;
	margin-left: 30px;
}

a.admin_direct {
	color: #4a9900 !important;
}

a.admin_direct:hover {
	color: #5e5e5e !important;
	text-decoration: underline !important;
}

div.navigate_top, div.navigate_bottom {
	height: 25px;
	line-height: 25px;
	width: 544px;
	text-align: right;
}


div.navigate_top a, div.navigate_bottom a {
	padding: 1px 5px;
	border: 1px solid #4A9900;
	font-weight: bold;
	margin-left: 5px;
	text-decoration: none;
	background-color: #fff;
	color: #4A9900 !important;
}

div.navigate_top a:hover, div.navigate_bottom a:hover {
	color: #fff !important;
	border: 1px solid #2D8954;
	background-color: #4A9900;
}

div.navigate_top span.current, div.navigate_bottom span.current {
	padding: 1px 5px;
	border: 1px solid #5E5E5E;
	font-weight: bold;
	margin-left: 5px;
	text-decoration: none;
	background-color: #5E5E5E;
	color: #fff;
}
