body{
  background:#eaeff2;
  padding:0;
  margin:0;
}
body, table, td, input, textarea, select{
  font: 12px Arial,Tahoma,Verdana,sans-serif;
  color:#2f486a;
}
input, textarea{
  font-size: 12px;
  padding:0;
}
form{
  margin:0;
}
img{
  border:0;
}
label{
  cursor:pointer;
}
h1{
	font-size: 200%;
	padding:0;
	margin:0;
	font-weight:normal;
}
h2{
	font-size: 150%;
	padding:0;
	margin:0;
}

a, a:link,a:visited,a:active{color:#2f486a;text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}

a.inv, a.inv:link,a.inv:visited,a.inv:active{text-decoration:none;}
a.inv:hover{text-decoration:underline;}

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

a.white, a.white:link, a.white:visited, a.white:active, a.white:hover{color:#fff;}
.white{color:#fff;}


h1 a, h1 a:link, h1 a:visited, h1 a:active{
	font-weight:normal;
  text-decoration:none;
}
h1 a:hover{
  text-decoration:underline;
}

img.b{border:1px solid #B2B3DB;}

.clear{clear:both;}
.to_left{float:left;}
.to_right{float:right;}
.hidden{display:none;visibility:hidden; }
.visible{display:block;visibility:visible; }
.smaller{font-size:90% !important;}
.small{font-size:80% !important;}
.big{font-size:110%;}
.bigger{font-size:125%;}

hr{border:1px solid #CED7DE; border-width:1px 0 0 0;background:#CED7DE;height:1px;}

input.button{border:1px solid #5A5A5A;background:#2D2D2D;font-weight:bold;color:#fff;cursor:pointer;padding:1px 2px;}
input.button_red{border:1px solid #5A5A5A;background:#da0a00;font-weight:bold;color:#fff;cursor:pointer;padding:1px 2px;}

.red{color:rgb(204,0,0)}
.error{color:#CC0000;}
p.error, div.error{background:url(/images/warning.png) no-repeat 10px 50% #FFDFDF;color:#CC0000;display:block;padding:10px 10px 10px 40px;margin:10px 0;font-weight:bold;}
.green{color:rgb(0,153,0)}
.success{color:#009900;}
p.success, div.success{background:url(/images/success.png) no-repeat 10px 50% #CFFFCF;color:#009900;padding:10px 10px 10px 40px;margin:10px 0;font-weight:bold;}
.pager b{font-size:125%;}

.page_width{width:990px;margin:auto;}

.header_logo{width:123px; float:left; position:absolute;}
.header_banner{width:100%; height:113px; padding:23px 0px 0px 0px; text-align:right; vertical-align:middle;}
.banner_300x100{width:300px; margin-bottom:10px;}

#head_menu{
	background:url(/images/bg_head_menu.jpg) top center #343434;
	height:157px;
}
#head_menu_content{
	position:relative;
}
#produs_recomandat{
	background:url(/images/bg_produs_recomandat.png) no-repeat;
	width:514px;
	height:90px;
	float:left;
	position:absolute;
	top:7px;
	left:240px;
	padding:1px 0 0 40px;
}
a#go_rec, a#go_rec:link,a#go_rec:visited,a#go_rec:active, a#go_rec:hover{
  position:absolute;
  left:0;
  top:0;
  width:35px;
  height:90px;
}
a#go_rec span{display:none;}

#produs_recomandat td{
  color:#9b9b9b;
  font-size:11px;
}
#search_box{
	position:absolute;
	top:17px;
	right:0px ;
}
#login_box{
	position:absolute;
	top:65px;
	right:0px ;
}

/********* MENU start **********/
#menu{
	position:absolute;
	top:127px;
	left:0;
}
.nav, .nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav {
  position: relative;
}
.nav li {
  position: relative;
	display:block;
	float:left;
  margin: 0;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	font-size:120%;
	display:block;
	text-decoration:none;
  height: 29px;
  padding-right: 14px; /* sliding doors padding */
  color:#fff;
  background: transparent url('images/bg_menu_r.png') no-repeat top right;
}
.nav li a:hover {
}
.nav li a.active, .nav li a.active:link, .nav li a.active:active, .nav li a.active:visited, .nav li a.active:hover {
  background: transparent url('images/bg_menu_hover_r.png') no-repeat top right;
}
.nav li a span {
  display: block;
  line-height: 19px;
  padding: 6px 2px 4px 16px;
  background: transparent url('images/bg_menu_l.png') no-repeat top left;
}
.nav li a:hover span {
}
.nav li a.active span {
  background: transparent url('images/bg_menu_hover_l.png') no-repeat top left;
}
#nav-one li:hover a,
#nav-one li.sfHover a {
  background: transparent url('images/bg_menu_hover_r.png') no-repeat top right;
}
#nav-one li:hover a span,
#nav-one li.sfHover a span{
  background: transparent url('images/bg_menu_hover_l.png') no-repeat top left;
}

#nav-one li:hover ul, #nav-one li.sfHover ul{
	display:block;
	width:300px;
	border:1px solid #575757;
	border-width:0 1px 1px 1px;
  background: #080808;  /* legordulos menu alap*/
  padding:0 0 3px 0;
	margin: 0 0 0 3px;
	z-index:100;
	position:absolute;
}
#nav-one li:hover ul li, #nav-one li.sfHover ul li{
	float:left;

}
#nav-one li:hover ul a,
#nav-one li.sfHover ul a {
	display:block;
  padding: 3px 6px;
  margin:3px 0 0 3px;
  background: #080808;  /* legordulos menu alap*/
  color:#cecece;
  height: 14px;
  font-size:11px;
  text-transform: uppercase;
  width:133px;
  border:none;
}
#nav-one li:hover ul a:hover,
#nav-one li.sfHover ul a:hover {
  background: #292929; /*legordulos menu mouseover*/
  color:#cecece;
}

.nav ul {
  position: absolute;
  top: -999em;
  left: 0px;
  z-index:-1;
}
.nav li:hover ul,
.nav li.sfHover ul {
  list-style: none;
	display:block;
  top: 29px;
  left:-1px;
  margin: 0;
  padding:10px 1px;

}
.nav ul li {
  margin: 0;
  padding:0;
  float: none;
}
.nav ul a {
  white-space: nowrap;
}
.nav ul a:hover {
}
/********* MENU end **********/
#main_anime_left .container{
}
#main_anime{
	background:url('/images/flash_bg.jpg') repeat-x #EAEFF2;
	padding:5px;
}
#main_anime_left{
	height:249px;
	background:url('/images/bg_main_head.gif') repeat-x;
	width:790px;
	float:left;
	margin:0 0 0 5px;
}
#main_anime_right{
	float:left;
	width:190px;
	margin:0 0 0 5px;
}

#main_anime_img{
	position:absolute;
	top:30px;
	right:30px;
}

h1#main_title{
	font-size:320%;
	font-style:italic;
	color:#fff;
	position:relative;
	left:30px;
	top:20px;
}
h2#main_subtitle{
	color:#fff;
	font-weight:normal;
	position:relative;
	left:30px;
	top:50px;
	font-size:200%;
	width:380px;
}
#main_buttons{
	position:relative;
	top:85px;
	left:15px;
}
a.bg_button, a.bg_button:link,a.bg_button:visited,a.bg_button:active{
	text-decoration:none;
	color:#fff !important;
	font-size:150%;
	display:block;
	width:123px;
	height:24px;
	text-align:center;
	float:left;
	padding:4px 0;
	margin-left:15px;
}
a.bg_button:hover{text-decoration:underline;}
a.red{
	background:url(/images/bg_button_red.png) no-repeat;
}
a.green{
	background:url(/images/bg_button_green.png) no-repeat;
}
a.blue{
	background:url(/images/bg_button_blue.png) no-repeat;
}

.box{
	width:100%;
	background:#fff;
	margin-bottom:10px;
}
.box .tl{
	background:url(/images/box_tl.gif) no-repeat top left;
	width:11px;
	height:11px;
}
.box .tc{
	background:url(/images/box_tc.gif) repeat-x top;
}
.box .tr{
	background:url(/images/box_tr.gif) no-repeat top right;
	width:11px;
}
.box .cl{
	background:url(/images/box_cl.gif) repeat-y left;
}
.box .cc{
	position: relative;
}
.box .cr{
	background:url(/images/box_cr.gif) repeat-y right;
}
.box .bl{
	background:url(/images/box_bl.gif) no-repeat bottom left;
	height:11px;
}
.box .bc{
	background:url(/images/box_bc.gif) repeat-x bottom;
}
.box .br{
	background:url(/images/box_br.gif) no-repeat bottom right;
}
#right .box h1{
  border-bottom:1px solid #CED7DE;
}
.box h1{
	color:#245597;
	padding-bottom:3px;
	margin-bottom:2px;
	font-size:170%;
}
.box h1 a, .box h1 a:link, .box h1 a:visited, .box h1 a:active{
	color:#245597;
	text-decoration:none;
}
.box h1 a:hover{
	text-decoration:underline;
}

.box_dark{
	width:100%;
	background:#EAEFF2;
	margin-bottom:10px;
}
.box_dark .tl{
	background:url(/images/box_dark_tl.gif) no-repeat top left;
	width:11px;
	height:11px;
}
.box_dark .tc{
	background:url(/images/box_dark_tc.gif) repeat-x top;
}
.box_dark .tr{
	background:url(/images/box_dark_tr.gif) no-repeat top right;
	width:11px;
}
.box_dark .cl{
	background:url(/images/box_dark_cl.gif) repeat-y left;
}
.box_dark .cr{
	background:url(/images/box_dark_cr.gif) repeat-y right;
}
.box_dark .bl{
	background:url(/images/box_dark_bl.gif) no-repeat bottom left;
	height:11px;
}
.box_dark .bc{
	background:url(/images/box_dark_bc.gif) repeat-x bottom;
}
.box_dark .br{
	background:url(/images/box_dark_br.gif) no-repeat bottom right;
}
.box_dark h1{
	color:#245597;
	padding-bottom:3px;
	margin-bottom:2px;
	font-size:170%;
}


#left{
	width:770px;
	float:left;
	padding:10px 10px 0 0;
}
#right{
	width:200px;
	float:left;
	padding:10px 0 0 0;
}
#footer{
	padding:10px 0;
}
.login_box label{
	position:absolute;
	z-index:1;
	left:4px;
	top:2px;
	color:#6e6e6e;
}
.login_box .input{
	z-index:0;
	width:75px !important;
	padding:1px;
}
.prod_price{
	font-weight:bold;
	color:#ee251c;
}
.old_price{
  text-decoration: line-through;
}
img.prod_img{
	border:1px solid #c6d6e2;
	padding:1px;
}
a.promo{
	display:block;
	z-index:1;
}
a.promo .promotion{
  position:absolute;
  padding:3px;
}

.cart_list{
}
.cart_list thead td{
	background:#eaeff2;
	font-weight:bold;
}
.cart_list tbody td{
	border-bottom:1px solid #CED7DE;
}
table.list{}
table.list thead td{font-weight:bold;background:#ddd;text-align:center;}
.odd_row{
	background:#fff;
}
.even_row{
	background:#eee;
}

.right_cart_list td {
	font-size:90%;
}
.right_cart_total{
	color:red;
	font-size:13px;
	font-weight:bold;
}


.prods_menu{
  margin:0;
  list-style:none;
  padding:0;
}
.prods_menu li{
   padding:0;
   text-transform: uppercase;
}

.prods_menu a, .prods_menu a:link, .prods_menu a:visited, .prods_menu a:active{
  padding:2px 2px 2px 15px;
	text-decoration:none;
	display:block;
}
.prods_menu a:hover{
  background:#245597;
  color:#fff;
}
.prods_menu a.active, .prods_menu a.active:link, .prods_menu a.active:visited, .prods_menu a.active:active, .prods_menu a.active:hover{
  padding:2px 2px 2px 15px;
	text-decoration:none;
	display:block;
  background:#245597;
  color:#fff;
}
.prods_menu a.subcat{
  text-transform: none !important;

}
.noborder, .noborder td{
  border:0 !important;
}


#offer_slogan{
  border:1px solid #ddd;
  margin:10px;
  padding:15px;
  text-align:center;
}
#offer_slogan span{
  border:1px solid red;
  color:red;
  font-weight:bold;
  padding:2px 5px;
}

.dir_order{
  border:1px solid #D0D8DF;
  border-width:1px 0 1px 0;
  padding:5px;
  margin:5px;
}

.special_offers_list{
  list-style:none;
  margin:0;
  padding:0;
  height:250px;
  overflow:hidden;
}
.special_offers_list li{
}
#spec_off{
  height:32px;
  position:relative;
}
#spec_off h1{
  background:url('/images/oferte_speciale_top.png') no-repeat;
  height:42px;
  width:380px;
  position:absolute;
  top:-11px;
  left:-11px;
}
#spec_off h1 a{
  display:block;
  padding:9px 15px;
  color:#fff;
}

