/*---------------------------------
	
	*/ @import "reset.css"; /*	

----------------------------------*/
html, body {
    height: 100%;

}

body{
	background: url(../img/site/bg_body.jpg) repeat-x;
    background-color: #d2e0eb;
    font-family: Tahoma, sans-serif;
    height: 100%;
    font-size: 11px;
}

.clear{
  clear: both;
  height: 0;
}

a:link, a:active, a:visited{
  text-decoration: none;
  color: #666666;
  font-size: 11px;
}

a:hover{
  color: #85a90b;
}

#layout_wrapper{
  width: 960px;
  margin: 10px auto;
  height: 100%;
}

#header #logo{
  float: left;
  width: 284px;
}

#top_menu{
  float: left;
  width: 660px;
  margin-top: 41px;
  margin-left: 10px;
}

#top_menu ul li{
  float: left;
  padding: 0 7px;
  border-right: 1px solid #aaa;
}

#top_menu ul li.no_border{
  border-right: 0;
}

#top_menu ul li a:link, #top_menu ul li a:active, #top_menu ul li a:visited{
  text-transform: uppercase;
}

#main_banner{
  background-image: url(../img/site/banner.jpg);
  background-repeat: no-repeat;
  height: 317px;
  width: 960px;
  margin-top: 10px;
}

#prod_menu{
  background-image: url(../img/site/bg_prod_menu.jpg);
  background-repeat: repeat-x;
  height: 76px;
}

#prod_menu_l{
  width: 785px;
  float: left;
  margin-top: 16px;
}

#prod_menu_l ul li{
  float: left;
  padding: 0 15px;
  background-image: url(../img/site/bg_border_prod_menu.jpg);
  background-repeat: no-repeat;
  background-position: right;
  height: 60px;
}

#prod_menu_l ul li a:link, #prod_menu_l ul li a:active, #prod_menu_l ul li a:visited{
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 20px;
  display: block;
}

#prod_menu_l ul li a:hover{
  background-image: url(../img/site/bg_border_prod_menu_arrow.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  color: #c2ec5f;
}


#prod_menu_l ul li a:link span, #prod_menu_l ul li a:active span, #prod_menu_l ul li a:visited span{
  color: #c2ec5f;
  display: block;
  font-size: 12px;
  text-transform: none;
}

#prod_menu_l ul li a:hover span{
  color: #fff;
}

#search{
  float: right;
  width: 160px;
  margin-right: 10px;
  margin-top: 18px;
}

#search h3{
  color: #c2ec5f;
  font-size: 14px;
}

.search_query{
  font-size: 11px;
  font-family: Tahoma, sans-serif;
  border: 0;
  height: 15px;
  width: 110px;
}

.search_submit{
  background-image: url(../img/site/bg_search_submit.jpg);
  background-repeat: no-repeat;
  border: 0;
  width: 28px;
  height: 20px;
  margin-left: 8px;
}

#content_wrapper{
  background-image: url(../img/site/bg_content_wrapper.jpg);
  background-repeat: repeat-y;
}

#news{
  float: right;
  width: 300px;
  margin-right: 10px;
  margin-top: 25px;
}

#news h1{
  font-size: 20px;
  color: #85a90b;
  margin-bottom: 10px;
}

.noutate{
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #999;
}

.no_border{
  border: 0;
}


.noutate a:link, .noutate a:active, .noutate a:visited{
  color: #0082d2;
  font-size: 12px;
  font-weight: bold;
}

.noutate a:hover{
  color: #85a90b;
}

.noutate h2 span.date{
  color: #999;
  font-weight: bold;
}


#content_wrapper_bottom{
  background-image: url(../img/site/bg_content_wrapper_bottom.jpg);
  background-repeat: no-repeat;
  height: 10px;
  width: 960px;
}

#content{
  float: left;
  width: 585px;
  margin-left: 30px;
  margin-top: 25px;
}

#content h1{
  font-size: 20px;
  color: #85a90b;
  margin-bottom: 10px;
}

#domenii_utilizare_top{
  background-image: url(../img/site/bg_domenii_top.jpg);
  background-repeat: no-repeat;
  height: 15px;
  width: 960px;
  margin-top: 30px;
}

#domenii_utilizare_bottom{
  background-image: url(../img/site/bg_domenii_bottom.jpg);
  background-repeat: no-repeat;
  height: 13px;
  width: 960px;
}

#domenii_utilizare{
  background-color: #fff;
  padding: 10px 25px 0 25px;
}

#domenii_utilizare h1{
  font-size: 20px;
  color: #85a90b;
  margin-bottom: 10px;
  background-image: url(../img/site/bg_domenii_h1.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height: 31px;
}

#domenii_left{
  float: left;
  width: 455px;
}

#domenii_right{
  float: left;
  width: 445px;
  margin-left: 10px;
}

.domenii_listing ul li{
  background-image: url(../img/site/bullet_domenii.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  margin-bottom: 5px;
}

.domenii_listing ul li a:link, .domenii_listing ul li a:active, .domenii_listing ul li a:visited{
  font-size: 12px;
  color: #0785d2;
  text-transform: uppercase;
}

.domenii_listing ul li a:hover{
  color: #85a90b;
}

#footer{
  color: #666;
  margin-top: 5px;
}

#copyright{
  width:145px;
  float: left;
}

#made_by{
  width: 130px;
  text-align: right;
  float: right;
}

#bottom_menu{
  width: 490px;
  text-align: center;
  margin-left: 100px;
  float: left;
}

#bottom_menu ul{
  margin: 0 auto;
  text-align: center;
  display:inline
}

#bottom_menu ul li{
  float: left;
  padding: 0 7px;
  border-right: 1px solid #aaa;
}

#bottom_menu ul li.no_border{
  border-right: 0;
}

#bottom_menu ul li a:link, #bottom_menu ul li a:active, #bottom_menu ul li a:visited{
  text-transform: none;
}

#trafic_ro{
  width: 88px;
  height: 31px;
  margin: 10px auto;
}

a:link.back_link, a:active.back_link, a:visited.back_link{
  background-color: #F0F0F0;
  border: 1px solid #ddd;
  padding: 2px 10px 2px 10px;
  color: #000 !important;
  font-size: 12px;
  margin-left: 20px;
}

/**********************STATIC PAGES START***************************/
.static_page strong, .static_page b{
  font-weight: bold;
}

.static_page ul{
  margin: 5px 10px;
  padding-left: 5px;
  list-style: square;
}

.static_page p{
  margin: 5px 0;
}


/**********************STATIC PAGES END***************************/
/**********************PAGINATION START***************************/
#pagination a, #paginationDIV a {
border:1px solid #BFCECF;
color:#7A9799;
padding:2px 5px;
text-decoration:none;
}


#pagination h5 .disabled, #paginationDIV h5 .disabled, span.current {
background-color:#EFEFEF;
border:1px solid #E4E4E4;
color:#000;
padding:2px 5px;
text-decoration:none;
}
#pagination h5 a:hover, #paginationDIV h5 a:hover {
background-color:#8FC70C;
border:1px solid #eee;
color:#666;
}

#pagination {
padding:17px 0px 7px 0pt;
margin: 10px 0;
text-align:left;

}

.pagination{
  margin: 5px 10px;
}

/**********************PAGINATION END***************************/
.record{
  padding-bottom: 0px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #999;
}

.record h2{
  font-weight: bold;
  margin-bottom: 5px;
}

#content a:link, a:active, a:visited{
  color: #0082d2;
}

#content a:hover{
  color: #333;
}


a:link.a_detalii, a:active.a_detalii, a:visited.a_detalii{
  color: #0082d2;
  font-size: 12px;
  font-weight: bold;
  display: block;
  /*float: right;
  width: 50px;*/
  margin: 5px 0;
}

a:hover.a_detalii{
  color: #85a90b;
}

a:link.e_detalii, a:active.e_detalii, a:visited.e_detalii{
  color: #0082d2;
  font-size: 12px;
  font-weight: bold;
  /*float: right;
  width: 50px;*/
  margin: 5px 0;
}

a:hover.e_detalii{
  color: #85a90b;
}

.fisa_download{
  margin: 5px 0;
  display: block;
}

.letter{
  color: #0082d2;
  font-size: 18px;
  font-weight: bold;
  display: block;
}


#letters ul li{
  float: left;
  padding: 3px;

}

#letters ul li a:link, #letters ul li a:active, #letters ul li a:visited{
  color: #0082d2;
  font-size: 18px;
  font-weight: bold;
}

#letters ul li a:link.current, #letters ul li a:active.current, #letters ul li a:visited.current{
  color: #85a90b;
}


#letters ul li a:hover{
  color: #85a90b;
}

.listing ul li a:link, .listing ul li a:active, .listing ul li a:visited{
  color: #333;
  font-size: 12px;
}

.listing ul li a:hover{
  color: #85a90b;
}

.letter{
  color: #0082d2;
  font-size: 16px;
  font-weight: bold;
  display: block;
  margin: 5px 0;
}

.img_holder{
  padding: 3px;
  border: 1px solid #ddd;
  width: 100px;
}

.cart_quantity{
  border: 1px solid #aaa;
}

.cart_submit{
  border: 1px solid #aaa;
}

#content h3{
  color: #0082d2;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}

.sitemap ul{
  margin-left: 10px;
}

label{
  width: 100px;
  float: left;
  margin-bottom: 10px;
}


.input_text{
  border: 1px solid #ddd;
  width: 300px;
  float: left;
  margin-bottom: 10px;
}

.input_textarea{
  border: 1px solid #ddd;
  width: 300px;
  height: 100px;
  float: left;
  margin-bottom: 10px;
}

#formular{
  margin: 20px 0;
}

.input_submit, .input_reset{
  border: 1px solid #ddd;
}

code.error_message{
  padding: 5px;
  width: 680px;
  display: block;
  float: left;

  padding-left: 30px;
  font-family: Georgia;
  font-size: 11px;
  text-decoration: underline;
  color: #CC3366;
  background-image: url('../img/admin/edit-page-purple.png');
  background-repeat: no-repeat;
  background-position: 1% center;
  clear: both;
  margin: 5px 0;
  margin-top: 0;
}

code.message_success{
  background-color: #BEF7AE;
  padding: 10px 5px 10px 35px;
  font-size: 12px;
  font-family: Verdana, sans-serif;
  display: block;
  border: 1px solid #66CC00;
  background-image: url('../img/admin/icon_success.png');
  background-repeat: no-repeat;
  background-position: 1% center;
}

code.message_error{
  background-color: #FEFACC;
  padding: 10px 5px 10px 35px;
  font-size: 12px;
  font-family: Verdana, sans-serif;
  display: block;
  border: 1px solid #FFD5B2;
  background-image: url('../img/admin/icon_error.png');
  background-repeat: no-repeat;
  background-position: 1% center;
}

.search_text ul li{
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
}
	.search_text li a,
	.search_text li a:link,
	.search_text li a:active {
		font-size: 14px;
	}

.search_text p{
  margin: 3px 5px;
}

td h2{
  text-align: center;
  font-weight: bold;
  margin: 10px 0;
}

.img_holder_l{
  padding: 3px;
  border: 1px solid #ddd;
  width: 100px;
  float: left;
  margin-right: 10px;
}

.listing_item{
  float: left;
  font-size: 12px;
  color: #85A90B;
}

.listing_item a:link, .listing_item a:active, .listing_item a:visited{
  font-size: 12px;
  padding-left: 25px;
  color: #85A90B !important;
}

.listing_item a:hover{
  background-image: url(../img/site/arrow_produs.png);
  background-repeat: no-repeat;
  background-position: left;
  color: #088CDF !important;
}

.flags{
  float: right;
}

.left_products, .right_products{
  float: left;
  width: 270px;
}

.right_products{
  margin-left: 10px;
}

.inner_tbl {border: 1px solid #444; padding: 0;}
.inner_tbl td{border: 1px solid #444; padding: 3px 5px;}

#content b, #content strong{ font-weight: bold !important; }

/* jQuery listnav plugin */
.listNav { margin:0 0 10px; }.ln-letters { overflow:hidden; }
.ln-letters a { color: #0082D2 !important; font-size:11px; font-weight: bold; font-family: 'Trebuchet MS',sans-serif; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea !important; }
.ln-letters a.ln-disabled { color:#ccc !important; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

.listNav-list ul { line-height: normal; }
.listNav-list li a { font-size: 14px; }