/* ---------------------------------------
         RESET STYLE
------------------------------------------ */
@import url(https://fonts.googleapis.com/css?family=Lobster+Two:700italic);
html, body, span, applet, object, iframe,h1,h2,h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption, article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}


/* ---------------------------------------
                  BODY
------------------------------------------ */
body{
  background:#fff;
  /*background:#000000 url(../images/bg.jpg) no-repeat top center;*/
  text-align: left;
  font-family: Arial, Tahoma;
}


h1{
   font: normal 24px Arial;
   color: #77b501;
      margin-bottom: 20px;
}

h2{
   font:bold 16px Arial;
   color: #3e3e3e;
   }
   
h2.bg{ 
   background: #e4f0cb;
   padding: 10px;
   }

h2 .number{
   background: #6b9814;
   color: #fff;
   -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; 
  margin-right: 5px;
  padding: 5px 10px 5px 10px;
  }
.logo {
    margin-top: 10px;
    height: 4px;
}
 
#header{
   background:#c0c0c0 url(../images/header_bg.gif) repeat-x top center;
   background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
   background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	
   height: 135px;
   width: 100%;
}


#header_container{
   width: 960px;
   height: 125px;
   margin:0 auto;
}
   
#top_bar{ 
  height: 36px;
  text-align: left;
  padding-top: 10px;
  }
  
#top_bar, #top_bar a, #top_bar a:hover{
   font: normal 10px Arial;
   color: #c1c1c1;
   text-decoration: none;
   }
   
#top_bar a, #top_bar a:hover { text-transform: uppercase; margin-right: 8px; }
  
#top_bar a:hover { text-decoration: underline;}  

.center-container{
	text-align:center;
}


input[type="submit"].english_flag,input[type="submit"].english_flag:hover{ 
	width: 22px; 
	height: 19px; 
	background: url(../images/english_flag.gif) no-repeat top left; 
	border: 0; 
	box-shadow:0 0 0 #c0c0c0; 
	padding: 0; 
	cursor:pointer; 
	color: red; 
	-webkit-border-radius: 0px;
   -moz-border-radius: 0px; 
   border-radius: 0px;
   outline:0;}  

input[type="submit"].romanian_flag,input[type="submit"].romanian_flag:hover{
	width: 22px; 
	height: 19px; 
	color: yellow; 
	background: url(../images/romanian_flag.gif) no-repeat top left; 
	border: 0;   
	box-shadow:0 0 0 #c0c0c0; 
	padding: 0; 
	cursor:pointer; 
	-webkit-border-radius: 0px;
   -moz-border-radius: 0px; 
   border-radius: 0px;
   outline:0;
}

#search_box{
   float: right;
   margin-top: -5px;
   text-align: right;
   width:300px;
}

#search_box input[type="text"]{
   border: 0px;
   height: 15px; 
   width: 200px;
   font:normal 12px Arial;
   color: #c0c0c0;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px; 
   border-radius: 3px;
}

#search_box input[type="submit"]{
   width: 50px;
   height: 25px;
   border: 0px;
   padding: 0;
   margin: 0 0 0 10px;
   background:url(../images/search_button.jpg) no-repeat top left;
   cursor: pointer;
}

#header_container .account{ 
  background:url(../images/account_bg_2.png) no-repeat top left;
  width: 641px;
  height: 40px;
  float: right;
  -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
    border-radius: 5px;
  }
  
  #header_container .customer_account{ 
  background:url(../images/customer_account_bg.png) no-repeat top left;
  width: 546px;
  height: 40px;
  float: right;
  -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
   border-radius: 5px;
  }
  
.show_basket{ 
   width: 85px; 
   float: right; 
   overflow: hidden; 
   font: normal 11px Arial;
   text-align: left;
   color: #494949;
   padding: 0;
   margin: -8px 0 0 0;
}
.show_checkout{ 
   width: 70px; 
   float: right; 
   overflow: hidden; 
   font: normal 11px Arial;
   text-align: left;
   color: #494949;
   padding: 0;
   margin: 0;
}
  
ul.account_menu{ list-style: none; margin: 14px 0 0 35px;} 
ul.account_menu li{float: left; text-align: left; font: normal 11px Arial; color: #fff;} 
ul.account_menu li a{font: normal 11px Arial; color: #fff; text-decoration: none;} 
ul.account_menu li a:hover{text-decoration: underline;} 

.customer_name {
    width: 200px; 
	float: right; 
	text-align: right; 
	margin-top: -25px;
}

#menu_container{
  width: 960px; 
  height: 40px; 
  position: relative; 
  z-index:10;
  margin-top: -10px;
  text-align: center;
  margin:0 auto;
}

#menu_container.floating_menu{
   position: fixed; 
    top: 5px; 
	z-index: 10; 
	left: 50%;
	margin-left: -480px;
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
background: #000;
  }

#content{
   width: 940px;
   padding: 10px;
   background:#fff;
   overflow: hidden;
   margin:0 auto;
   min-height: 70vh;
}

/* .home #content{
  background: transparent;	
} */

#content p {  line-height: 20px; }

.sticla_td{
	width:130px;	
}

#page{
  width: 100%;
  margin-top: 40px;
  text-align: left;
  font: normal 12px Arial;
  line-height: 16px;
  }

#footer{
   background:#000000 url(../images/footer_bg.gif) repeat-x top center;
   height: 191px;
   width: 100%;
   overflow: hidden;
}

#footer_top_bar{
  font: normal 11px Arial;
  color: #fff;
  text-align: left;
  height: 25px;
  width: 100%;
  padding: 5px 0 0 0;
  }

#footer_container{
   width: 960px;
   margin:0 auto;
   height: 125px;
   clear: both;
   font-size: 11px;
   color: #fff;
   text-align: left;
}

#footer_container h2 { color: #fff; }
#footer_container a{ line-height: 20px;}
#footer_container td{ padding: 5px; vertical-align: top;}
   
#footer_container a{ color: #fff; text-decoration: none;}
#footer_container a:hover{ color: #fff; text-decoration: underline;}
  
  
 /* ---------------------------------------
            SLIDESHOW
------------------------------------------ */ 
.slideshow_title{
    position: absolute;
	font:bold 32px Arial;
	margin: 220px 0 0 50px;
	color: #fff;
	text-shadow: 1px 1px #000;
}

.slideshow_description{
    position: absolute;
	padding: 8px;
	background: #77b501;
	font:bold 22px Arial;
	margin: 260px 0 0 50px;
	color: #fff;
	text-shadow: 1px 1px #000;
}	


.anythingSlider                            {height: 316px; position: relative; z-index: 0; padding: 0; margin: 0;  z-index: 0;}
.anythingSlider .wrapper                {overflow: auto; height: 316px; position: absolute; left: 0; z-index: 0;}

                                        /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: -40px; background: #fff;  }
.anythingSlider .wrapper ul li          { display: block; float: left; padding: 0 0 0 0; height: 400px; width: 1000px; margin: 0 0 0 0; }
.anythingSlider .wrapper ul li img      { border: 0; }

.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: -250px; cursor: pointer; }

.anythingSlider .forward                { background-position: 0 0; right: -20px;display: none;  }
.anythingSlider .back                   { background-position: -67px 0; left: -20px;display: none;  }
.anythingSlider .forward:hover          { background-position: 0 -200px;display: none;  }
.anythingSlider .back:hover             { background-position: -67px -200px; display: none; }

.thumbNav                               { position: absolute; z-index: 1; top: 20px; left: 10px; }
.thumbNav li                            { display: inline; }
.thumbNav a                            { color: black; font: bold 11px Arial;text-decoration: none; display: inline-block; padding: 3px 7px 3px 7px; height: 15px; margin: 0 5px 0 0; background-color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
   border-radius: 10px;}
.thumbNav a:hover                    { background-image: none;}
.thumbNav a.cur                         { background: #f3c023; }

.start-stop                             { z-index: 1;  background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 30px; top: 270px; }
.start-stop.playing                     { display: none; }
.start-stop:hover                       { background-image: none; }      
  

 /* ---------------------------------------
         PRODUCT LISTING
------------------------------------------ */

#breadcrumb{
  width: 940px;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #efefef;
  font: normal 11px Arial;
  color: #000;
  margin: 0 0 20px 0;
  }
#breadcrumb a,#breadcrumb a:hover {
  font: normal 11px Arial;
  color: #77b501;
  text-decoration: none;
}

#breadcrumb a:hover { text-decoration: underline;}

#filters{
   -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; 
  width: 170px;
  float: left;
  overflow: hidden;
  padding: 5px;
  border: 1px solid #efefef;
  font-size: 11px;
}
#filters .title{
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #555;
  line-height: 20px;
  }

#filters a{
   font: normal 12px Arial;
   text-decoration: none;
   color: #77b501;
   text-transform: capitalize;
}
   
#filters a:hover{
   text-decoration: underline;
}
   
#paging_container{
	width: 748px;	
	padding: 0;
	margin: 0;
	float: right;
}
 
 /* # PAGINATION */
 
#paging_container ul { list-style: none;}
#product_name p{ margin-bottom: 10px;}

.container{
	width: 260px;
	float: left;
	margin: 50px 5px 5px;
	padding: 10px;
	background-color: white;
}

.page_navigation , .alt_page_navigation{
	padding: 5px;
	overflow: hidden;
	
	float: right;
	text-align: right;
	font:normal 12px Arial;
	vertical-align: middle;
}

.info_text{

	font:normal 12px Arial;
	padding: 11px;
	overflow: hidden;
	width: 165px;
	float: left;
}


.page_navigation a, .alt_page_navigation a{
	padding: 5px 10px;
	margin:2px;
	color: #000;
	text-decoration:none;
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	background-color:#eaeaea;
}
.active_page{
	background-color:#6cbc00 !important;
	color:#fff !important;
}	

.content, .alt_content{
	color: black;
}

.content li, .alt_content li, .content > p{
	padding: 0px
}  

 /* ---------------------------------------
         PRODUCT PAGE DETAILS 
------------------------------------------ */

#gallery{		
	border-top: 0px;	
	/* The width of the gallery */
	width:400px;
	float : left;
	margin-left: 3px;
	text-align: center;
	padding: 20px;
}

#gallery img{ width: 380px;}

#thumbs{
  width: 400px; 
  padding: 3px; 
  overflow:  hidden;
}

#thumbs img{ width: 50px; text-align: center;}

 
 
 #contact_details{
margin-top: 30px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
 -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; 
font: normal 13px Arial;
color: #4F8A10;
background-color: #DFF2BF;
}
 
 
#product_info{
width: 470px;
float: right;
text-align: left;
padding: 10px;
}

ul.product_info{
   list-style: none;
   }

ul.product_info li{
  float: left;
  border-right: 1px solid #efefef;
  padding: 0 5px 0 5px;
}

#product_info h1{line-height: 24px; margin: 0; padding: 0;}
#product_info label{font: normal 12px Arial; }

#product_info .price{ font-size: 18px; font-weight: bold; }

#product_info .old_price{ font-size: 12px; text-decoration: line-through;}

#product_inside_info{
  padding: 10px;
 
  }

#product_buy{
width: 190px;
float: right;

}

table.options_list{
   width: 450px;
   }
   
table.options_list td{
    padding: 2px;
   cursor:pointer;
   }
   
table.options_list tr:hover{
    background: #f1fade;
	color: #fff;
   }

table.filter_list{
  font: normal 12px Arial;
  text-align: left;
  color: #000;
  width: 100%;
  }
  
  
table.filter_list td{ border-bottom: 1px solid #efefef; padding: 6px;}
 
table.filter_list td.grey_row { background: #efefef; }

.product_code{
  font-size: 11px;
  font-family: Tahoma;
  color: #7b7b7b;
  margin-bottom: 5px;
}

.product_description{
  font-size: 11px;
  color: #000;
  text-align: left;
  padding-right: 10px;
  }
  
.product_description label{
   font: normal 12px Arial;
   }
   
.product_select{
font-size: 11px;
font-family: Arial;
font-weight:normal;
padding: 5px;
border: 1px solid #efefef;
}

#product_size_qty_area{
-webkit-border-radius: 5px;
   -moz-border-radius: 5px; 
   border-radius: 5px;
overflow: hidden;
padding: 5px;
font-size: 11px;
background: #efefef;
}


#related_product{ width: 110px; border: 1px solid #efefef; font-size: 12px; padding: 5px;}
#related_product:hover{ background: #f0f6f9;}

#related_product_header{ font-size: 11px; font-family: Tahoma; padding: 3px; text-align: center;}

ul.comment_list{
   list-style: none;
   font: normal 12px Arial;
   }
ul.comment_list li{
    padding: 10px;
	border-bottom: 1px solid #efefef;
	}
	
.comment_date{
  font: normal 12px Arial;
  color: green;
  }
	
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
	left: 0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
    margin-left: -385px;
	width: 200px;
	margin-top: -30px;
	overflow:hidden;
	z-index: 99999999;
	background: #fff;	
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

.no_availability{
  font: bold 12px Arial;
  color: #B80505;
}  

  
 a.read_more{  
   background: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; 
  border: 0;  
  white-space:nowrap;
  text-decoration: none;
  font: normal 11px Arial;
  padding: 3px 5px 3px 5px;
  width: 110px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin-top: 10px;
}

 a.read_more img{
   width: 10px;
   vertical-align: middle;
   }


 /* ---------------------------------------
                 PRODUCT  LAYOUT
------------------------------------------ */ 
div.product{
  width: 180px;
  height: 256px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px; 
   border-radius: 3px;
   border: 1px solid #efefef;
   background: #fff;  
   overflow: hidden;
   float: left;
   margin: 5px 5px 0 0;
   -webkit-box-shadow: 3px 3px 5px #efefef;
   -moz-box-shadow: 3px 3px 5px #efefef;
   box-shadow: 3px 3px 5px #efefef;
}

div.wishlist{
  background: url(../images/wishlist_btn.png) no-repeat top left;
  width: 21px;
  height: 21px;
  position: absolute;
  margin: 5px 5px 0 150px;
}

div.wishlist:hover{
  background: url(../images/wishlist_btn_hover.png) no-repeat top left;
  width: 21px;
  height: 21px;
  cursor: pointer;
}

div.image_area{
  width: 180px;
  height: 170px;
  overflow: hidden;
}
 
div.product img{
  width: 170px;
  margin-top: 5px;
}

div.product_title{
  padding: 5px;
  height: 40px;
}

div.product_title a{
  font: bold 12px Arial;
  text-decoration: none;
  color: #414141;
}
div.product_title a:hover{
    text-decoration: underline;
}

div.price_basket{
  /*color:#6cbc00;*/
  color: green;
  text-align: left;
  border-top: 1px solid #efefef;
  padding: 0 0 5px 10px;
  height: 10px;
  font-size: 12px;
  font-weight: bold;
}
.old_price_bf{
	color: #ff0000;
}


div.product img.promo_icon,div.product_small img.promo_icon{
  border: 0; vertical-align: absmiddle; width: 25px; height: 25px; margin: -3px 5px 0 -5px;'
}

div.product img.new_icon, div.product_small img.new_icon{
  position: absolute; border: 0; width: 53px; height: 51px;
}
div.product img.out_of_stock, #gallery img.out_of_stock{
  position: absolute; border: 0; width: 70px; height: 71px;
}

div.product img.sh_icon, div.product_small img.sh_icon{
  position: absolute; border: 0; width: 34px; height: 36px; margin-top: 100px; margin-left: 146px;
}   


div.product_small{
  width: 160px;
  height: 236px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px; 
   border-radius: 3px;
   border: 1px solid #c0c0c0;
   background: #fff;  
   overflow: hidden;
   float: left;
   margin: 5px 5px 0 0;
}



div.product_small img{
  width: 150px;
  height: 155px;
}

div.product_small .wishlist{ display: none; }
div.product_small .price_basket{ font-size: 12px; height: 5px; padding: 5px 0 0 5px;}


/* ---------------------------------------
             BASKET
------------------------------------------ */ 

table.basket_table{
   font-size: 12px;
   margin-top: -10px;
}


tr.basket_table_header{
	font-size: 14px;
	padding: 10px;
}

tr.basket_table_header td{ 
	border-bottom: 1px solid #dedede;
	}
	
tr.tr_bottom_border td{
   border-right: 1px solid #efefef;
   border-bottom: 1px solid #efefef;
  }

table.basket_table td{
   padding: 10px;
   }

table.basket_table a{
  text-decoration: none;
  color: #77b501;
}

table.basket_table a:hover{
  text-decoration: underline;
}


div.checkout_box {
   float: right;
   font:normal 12px Arial;
   padding: 10px;
   text-align: left;
   background: #f6fddb;
   -moz-border-radius-bottomleft: 5px; 
   -moz-border-radius-bottomright: 5px; 
   -webkit-border-bottom-right-radius: 5px;
   -webkit-border-bottom-left-radius: 5px;
}  

div.checkout_box input[type="text"] {
  border: 0px;
  font: normal 12px Arial;
  background: #f6fddb
  }

  /* ---------------------------------------
                 PROFILE
------------------------------------------ */ 
 
#toggle-view {
	list-style:none;	
	font-family:arial;
	font-size:11px;
	margin:0;
	padding:0;
	width:920px;
}

	#toggle-view li {
		margin:10px;
		position:relative;
		cursor:pointer;
	}
	
	#toggle-view h3 {
		margin:0;
		font-size:14px;
	}


	
	
	#toggle-view .panel {
		margin:5px 0 5px 0;
		padding: 10px;
		display:none;
	}

/* ---------------------------------------
               BLOG
------------------------------------------ */ 
ul.blog_categories{
   list-style: none;
   }
   
ul.blog_categories li{
   border-bottom: 1px solid #efefef;
   padding: 5px 0 5px 0 ;
   }
   
 img.border_img{
    border: 10px solid #fff;
	margin: 5px;
	 -webkit-box-shadow: 1px 1px 5px #c0c0c0;
   -moz-box-shadow: 1px 1px 5px #c0c0c0;
   box-shadow: 1px 1px 5px #c0c0c0;
   }

#article_desc{
  text-align: justify;
  line-height: 22px;
  }
  
#article_desc ul{list-style-type:circle; margin-left: 20px;}
   
 
/* ---------------------------------------
                 FORM ELEMENTS
------------------------------------------ */ 
.grey_field{
   padding: 8px;
   margin: 10px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px; 
   background: #f5f5f5;
   float: left;
   font: normal 12px Arial;
   max-width: 450px;
 }
 
.grey_field .required { color: #ff0000;}
.grey_field h1{ margin-bottom: 15px; padding-bottom: 7px; width: auto; font: normal 18px Arial;}
.grey_field h2{ margin-bottom: 7px; padding-bottom: 7px; font: bold 15px Arial; }

.info { background: #ffffe1;} 

label { 
   font: bold 12px Arial; 
   color: #343434;
   }

input[type="text"], input[type="password"],select, textarea{ 
    font:12px Arial, Helvetica, sans-serif; 
	vertical-align:middle; 
	color:#000; 
	}
input[type="text"], input[type="password"],select, textarea { 
	background:#fff;
	border:1px solid #e5e5e5;
	padding:4px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { 
    outline:none; border:1px solid #ccc; border-top:1px solid #bbb;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

select option { padding-right:10px; }

textarea { overflow:auto; }

input[type="submit"]{  
   background:url(../images/submit_button_bg.jpg) repeat-x bottom right; 
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; 
  border: 0;  
  white-space:nowrap;
  font: normal 12px Arial;
  padding: 8px 20px 8px 20px;
  color: #fff;
  cursor: pointer;
}

.submit input[type="submit"]{ 
	display:block;
}


input[type="submit"]:hover{  
   background:url(../images/submit_button_bg_hover.jpg) repeat-x bottom right; 
   }
   
input[type="submit"].grey{  
   background:url(../images/submit_button_bg_grey.jpg) repeat-x bottom right; 
}
input[type="submit"].grey:hover{  
   background:url(../images/submit_button_bg_grey_hover.jpg) repeat-x bottom right; 
}
  
 /* ---------------------------------------
                 BOXES
------------------------------------------ */ 


#autocomplete_box {
	border: 10px solid #ebeeee; /* Fallback color for non-css3 browsers */
	width: 920px;
	overflow: hidden;
	margin: 0 0 0 0;
	font: normal 12px Arial; 
    text-align: left;
}
.autocomplete_box_image{
    background: #fff url(../images/autocomplete_search_input_bg.gif) no-repeat center left;
}
#autocomplete_box h2{
   font: normal 13px Arial;
   color: green;
   }

#autocomplete_left {
	padding: 8px;
	float: left; 
    width: 400px; 
	font: normal 12px Arial;
	background:#fff;
}

#autocomplete_left a{
  color:green;
  text-decoration:none;
  font-size: 12px;
  }

/*** TEXT BOX ***/
#autocomplete_box input[type="text"]{
	background: #fff url(../images/autocomplete_search_input_bg.gif) no-repeat center left; /* Fallback color for non-css3 browsers */
	border: 1px solid #efefef;
	/*font-size: 18px;*/
	font-size:12px;
	margin: 4px;
	padding: 5px 5px 5px 45px;
	width: 360px;
	/* Rounded Corners */
	border-radius: 10px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/* Shadows */
	box-shadow: 0px 0px 2px rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.2);
}

/*** USER IS FOCUSED ON TEXT BOX ***/
#autocomplete_box input[type="text"]:focus{
	outline: none;
	
	
}



#green_box{
   padding: 10px;
   width: 920px;
   height: 340px;
   margin: 0 0 0 0;
   text-align: left;
   background: #989898;
   border-radius: 20px 0 0 20px;
}

.footer_shadow{
	background:#eeeeee  url(../images/box_footer_bg.png) no-repeat bottom center;
	height: 400px;
  }

#green_box h2{
    text-transform: uppercase;
	font-size: 15px;
	color: green;
	margin: 5px 0 10px 0;
	background: #E4E4E4;
	border-radius: 5px;
	padding: 5px;
}

#half_box{
   width: 450px;
   float: left;
   margin: 20px 0 0 0;
   text-align: left;
   background:#fff;
}
#bf_img{
	margin-right: -15px;
    float: right;
    margin-top: -52px;
}

#box{
   background: #fff;
   padding: 10px;
   width: 900px;
   height: 300px;
    -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
    border-radius: 5px;
	margin: 20px 0 0 0;
	text-align: left;
}

#box h2, #half_box h2{
    text-transform: uppercase;
	font-size: 15px;
	color: #383838;
	margin: 5px 0 10px 0;
}

#newsletter{
  float: right;
  width: 300px;
  font:normal 12px Arial;
  color: #a2a2a2;
  padding-top: 10px;
  }

#newsletter h2{
    font: normal 15px Arial;
    color: #fff;
	margin-bottom: 10px;
}


/* ---------------------------------------
         MEGA DROP DOWN MENU
------------------------------------------ */

#menu {
	list-style:none;
	width:960px;
	height: 43px;
	position: absolute;
	z-index: 1;
    text-align: center;
	/* Rounded Corners */
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	/* Background color and gradients */
	
	background: #000;
	background: -moz-linear-gradient(top, #383737, #181818);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#383737), to(#181818));
	
	/* Borders */

	-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;
}
#menu ul{ margin: 0 auto 0 10px;}

#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 7px 3px 6px;
	margin-top:7px;
	border: 0;
	letter-spacing: 0px;
}

#menu li:hover {
	border: 1px solid #777777;
	padding: 4px 3px 4px 3px;
	
	/* Background color and gradients */
	
	background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	
	/* Rounded corners */
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	letter-spacing: 0px;

}

#menu li a {
	font-family:Arial;
	white-space:nowrap;
	font-size:10.4px; 
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	margin-top: 5px;
	text-shadow: 1px 1px 1px #000;
}

#menu li:hover a {
	color:#161616;
	text-shadow: 1px 1px 1px #ffffff;
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	
	/* Gradient background */
	background:#fff;
	background: -moz-linear-gradient(top, #fff, #efefef);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#efefef));

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 500px;}
.dropdown_4columns a{text-transform: none;}
.dropdown_5columns {width: 700px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:block;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 { width: 140px; margin: 10px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menu li:hover div a {
	font-size:12px;
	//color:#015b86;
	color:#496e00;
}
#menu li:hover div a:hover {
	color:#243700;
}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}


/* ---------------------------------------
         POPUP BLOCK
------------------------------------------ */

#fade {

	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
	
}

.popup_block{
	display: none;
	background: #ffffff;
	padding: 20px; 	
	float: left;
	font-size: 12px;
	color: #e5e5e5;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 9999999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px 5px 5px 5px;
   -webkit-border-radius: 5px 5px 5px 5px;
}




img.btn_close {
	float: right; 
	margin: -55px -55px 0 0;
}

.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {
	position: absolute;
}

*html .popup_block {
	position: absolute;
}


/* ---------------------------------------
         RATING SYSTEM
------------------------------------------ */

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

img.show_rating_star_yellow{ background:url(../images/star.gif) no-repeat 0 -32px; width: 16px; height: 16px;}
img.show_rating_star_grey{ background:url(../images/star.gif) no-repeat 0 0px; width: 16px; height: 16px;}


/* ---------------------------------------
         CALCULATOR
------------------------------------------ */
.calculator_left_side{
  width: 289px;
  background: url(../images/shadow.jpg) no-repeat top right;
  float: left;
  overflow: hidden;
  padding: 0 2px 0 0;
  min-height: 600px;
}

.calculator_left_side h2{
  font: normal 16px Arial;
  color: #ed1b2f;
  margin-top: 5px;
}

.calculator_sticla_left_side{
  width: 289px;
  background: url(../images/calculator-sticla.jpg)  no-repeat;padding-top:200px;background-position:50% 0px;
  float: left;
}

.calculator_sticla_left_side h2{
  font: normal 16px Arial;
  color: #ed1b2f;
  margin-top: 5px;
}

.calculator_sticla_left_side_new{
  width: 289px;
  background: url(../images/calculator-sticla-header2_small.jpg)  no-repeat;
  padding-top:270px;
  background-position:0px 0px;
  margin:0 auto;
}


.calculator_right_side{
  width: 640px;
  float: right;
  overflow: hidden;
}

.calculator_right_side_new{
  width: 100%;
}

.calculator_detalii{
	clear: both;
	background: #ddd;
	border-radius: 0 0 8px 8px;
	padding: 0 5px;
}


div.calculator_final_price{
   float: right;
   font: normal 50px Arial;
   color: green;
   width:96.5%;
}
div.hidden_logo{
  display: none;
  }
  
.fund_data{
  position: absolute; 
  z-index: 1;
  float: center;
  margin-left: 85px;
  margin-top: -30px;
  }
  
.it_div{
   background: #2899ad;
   font: normal 11px Arial;
   color: #fff;
   height: 117px;
   width: 15px;
   position: absolute;
   z-index: 0;
   margin-top: -58px;
   

   }
   
   
.il_div{
   background: #005596;
   font: normal 11px Arial;
   color: #fff;
   width: 270px;
   height: 15px;
   position: absolute;
   z-index: 9999;
   vertical-align: absmiddle;
   margin-top: -30px;
   margin-right: -20px;
   }

 
#info_box{
  background: #fcf8e3;
  border: 1px solid #fbeed5;
  padding: 10px;
  overflow: hidden;
  color: #884305;
  }
  
#info_box h2 {
  color: #884305;
  }

td.table_dark_color{
 /* background-color: #3ec5dd;*/
  text-align: center;
  vertical-align: absmiddle;
  font: bold 16px Arial;
  color: #fff;
  }
  
td.table_dark_color select{
   font-size: 11px;
   padding: 2px;
   width: 100px;
   }
   
 td.light{
    background-color: #c4f3fc;
	color: #005596;
  }
  
  .tooltip {
	display:none;
	position:absolute;
	border:1px solid #866c11;
	color: #866c11;
	padding:10px;
	width: 300px;
	font:normal 11px Arial;
	background-color: #F0DE7D;
   }

  
/* ---------------------------------------
         TABS SYSTEM
------------------------------------------ */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
	background: #efefef;
    padding: 10px 0 0 3px;
    overflow: hidden;
	border-radius: 5px 5px 0px 0px;
   -moz-border-radius: 5px 5px 0px 0px;
   -webkit-border-radius: 5px 5px 0px 0px;
	
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
	border-bottom: 0px;	
	border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px 5px 5px 5px;
   -webkit-border-radius: 5px 5px 5px 5px;
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;   
	
}
.tabs-nav a {
    position: relative;    
    z-index: 0;
    padding-left: 0;
    color: #454545;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
	background: #c0c0c0 url(../images/tabs_bg.gif) repeat-x top left;
	border-radius: 5px 5px 0px 0px;
   -moz-border-radius: 5px 5px 0px 0px;
   -webkit-border-radius: 5px 5px 0px 0px;
   top: 1px;	
}
.tabs-nav .tabs-selected a {
    color: #000;
	  font-size: 11px;
	background: #fff;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    padding: 1em 8px;
	font-size: 11px;
	color: #454545;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
    overflow: hidden;
	border: 1px solid #efefef;
}

.tabs-container  p{
   font-size: 11px;
   }

   
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../images/loading.gif) no-repeat 0 50%;
}

#info3 p{ font-size: 11px;}


/* ---------------------------------------
         IMAGE SPRITES
------------------------------------------ */

img.facebook_icon{
  width: 16px;
  height: 16px;
  background: url(../images/social_icons.gif) 0 0;
  vertical-align: middle;
  margin-right: 2px;
  }

img.youtube_icon{
  width: 16px;
  height: 16px;
  background: url(../images/social_icons.gif) -18px 0;
  vertical-align: middle;
  margin-right: 2px;
  }

img.vimeo_icon{
  width: 16px;
  height: 16px;
  background: url(../images/social_icons.gif) -38px 0;
  vertical-align: middle;
  margin-right: 2px;
  }
  
 
img.google_icon{
  width: 16px;
  height: 16px;
  background: url(../images/social_icons.gif) -56px 0;
  vertical-align: middle;
  margin-right: 2px;
  }


/* ---------------------------------------
              ALERTS
------------------------------------------ */

#good_alert, #bad_alert, #promo, #page_info{
margin-top: 30px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
 -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; 
font: normal 14px Arial;
}

#good_alert{
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/success.png');
}

#bad_alert{
color: #D8000C;
background-color: #fdc6c6;
background-image: url('../images/warning.png');
}

#good_alert_static{
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/success.png');
margin-top: 30px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
 -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; 
font: normal 14px Arial;	
}

#promo{
color: #f88330;
text-align: center;
background-color: #fdd4b7;
background-image:url('../images/discount_icon.png');
}

#page_info{
color: #000;
text-align: center;
background-color: #77b501;
text-align: center;
margin: 0 0 10px 0;
font: normal 14px Arial;
padding-left:25px !important;
}

#page_info a{
	color: #000;
    font-weight: 700;
}


  
/* ---------------------------------------
         COLOR CLASES
------------------------------------------ */
 .green {color: #77b501;}
 .red {color: #ff0000;}
 p.info {color: #ffffe1;}
 .white {color: #fff;}
 .grey {color: #c0c0c0;}
 .dark_grey {color: #838383;display:block;}
 .toate_produsele {font:bold 15px Arial;}
 .small {font-size: 11px;}
 .required {font: normal 10px Arial; font-style: italic; color: #ff0000;}
 
 /* ---------------------------------------
         LINKS & BUTTON LINKS
------------------------------------------ */
 
 a.green_btn{  
   background:url(../images/submit_button_bg.jpg) repeat-x bottom right; 
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; 
  border: 0;  
  white-space:nowrap;
  text-decoration: none;
  font: normal 12px Arial;
  padding: 8px 40px 8px 40px;
  color: #fff;
  cursor: pointer;
}


a.green_btn:hover{  
   background:url(../images/submit_button_bg_hover.jpg) repeat-x bottom right; 
   text-decoration: none;
   }

 a.grey_btn{  
   background:url(../images/submit_button_bg_grey.jpg) repeat-x bottom right; 
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; 
  border: 0;  
  white-space:nowrap;
  text-decoration: none;
  font: normal 12px Arial;
  padding: 8px 40px 8px 40px;
  color: #fff;
  cursor: pointer;
}


a.grey_btn:hover{  
   background:url(../images/submit_button_bg_grey_hover.jpg) repeat-x bottom right; 
   text-decoration: none;
   }   

a{
  text-decoration: none;
  color: #72a927;
  font: normal 12px Arial;
}

a:hover{
  text-decoration: underline;
}

#footer a{
  text-decoration: none;
  color: #fff;
  font: normal 11px Arial;
}

#footer  a:hover{
  text-decoration: underline;
}
.box_search{
    width:300px !important;
    border:0px !important;
    margin-top:-5px !important;
}




.calculator-acvariu{ color:#7fc1ec;text-shadow: 3px 2px 0 #fff, 4px 3px 2px #ddd;display:block;padding-left:30px;position:absolute;}
.calculator-acvariu-new{ color:#7fc1ec;text-shadow: 3px 2px 0 #fff, 4px 3px 2px #ddd;text-align: center;margin-bottom:0;}
.calculator_left_side {background: url(../images/bg-title.png) no-repeat;padding-top:200px;background-position:30% 36px;}
#calculator-response {background: url(../images/bg-acvariu.jpg) no-repeat center top #05bcf2; }
.dimensiu-acvariu, .optiuni-acvarii h2 {
    background-color:#7fc1ec;
    display:block;
    margin:0;
    padding:10px 0 10px  30px; 
    color: #fff !important;
}

.lungime label, .lungime br,  .latime label, .latime br, .inaltime label,.inaltime br {
    float:left;
}
.lungime input,.latime input, .inaltime input{float:right;margin-right:25px;}
.lungime label, .latime label, .inaltime label  {
    font-size:16px;
    font-family:verdana;
    font-weight:200;
    color:#7FC1EC;
    margin:3px 0 0 0;
    padding-left:47px;
}
.lungime input, .latime input, .inaltime input {
    border-radius:3px; width:70px !important;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
}
.lungime {background: url(../images/ic-lungime.png) no-repeat scroll 10px 3px;}
.latime {background: url(../images/ic-latime.png) no-repeat scroll 10px 3px;}
.inaltime {background: url(../images/ic-inaltime.png) no-repeat scroll 10px 3px;}

.grosime-sticla label{
     font-size:16px;
    font-family:verdana;
    font-weight:200;
    color:#7FC1EC;
    margin:3px 15px 0 0;
    display:block;
    float:left;
}
.grosime-sticla select{
   border-radius:3px; 
    box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    float:right;
    margin-right:25px;
}
.opt-grosime label{
     font-size:16px;
    font-family:verdana;
    font-weight:200;
    color:#7FC1EC;
    margin:3px 15px 0 0;
}
.opt-grosime br {
    margin-bottom:15px;
}
#info_box  {
    background:#49d1f6;
    border-radius:6px;
    border:5px solid #57d5f7;
    width:90%;
    color:#fff;
    margin-left:auto;
    margin-right:auto;
}

.sticla2 #info_box  {
	background: #181818;
    border: 28px solid #383838;
}

.sticla2#calculator-response{
	background:#585858;
	-webkit-box-shadow: 0px 7px 64px -9px rgba(40,40,40,1);
	-moz-box-shadow: 0px 7px 64px -9px rgba(40,40,40,1);
	box-shadow: 0px 7px 64px -9px rgba(40,40,40,1);
}

.sticla2#calculator-response table {
	width: 800px;
}	

#btn_calc_comerciale{
	width:940px;
	height:50px;
}

#btn_calc_comerciale a{
	display: block;
	background-color: #FF7619;
    border-radius: 0 0 6px 6px;
    padding: 0 20px;
    line-height: 44px;
    font-size: 16px;
    color: #000;
    font-family: arial;
    font-weight: 600;
    text-decoration: none !important;
    transition: all 0.3s ease 0s;
    box-shadow: 0 2px 0 0 #D16B26;
}

#btn_calc_comerciale a:hover{
	background-color:#E36917;
}

.calc_right_side{
	width: 400px;
	height: 258px;
    margin-left: 525px;
    position: absolute;
    background: url(../images/calc_right_side.png) no-repeat;
}
.table_dark_color.table_dark_color_3{background: url(../images/bg-baza.png) no-repeat center;width:234px;height:163px;}
.table_dark_color.table_dark_color_1,.table_dark_color.table_dark_color_5  {background: url(../images/bg-front.png) no-repeat center;width:234px ;height:163px;}
.table_dark_color.table_dark_color_2,.table_dark_color.table_dark_color_4  {background: url(../images/bg-side.png) no-repeat center;width:171px;height:163px;}
.table_dark_color_1,.table_dark_color_5  {padding-bottom:15px;}


.table_dark_color_2light, .table_dark_color_4light {background: url(../images/bg-side-clear.png) no-repeat center;width:171px;height:163px;}
.table_dark_color_1light, .table_dark_color_3light, .table_dark_color_5light  {background: url(../images/bg-clear-baza.png) no-repeat center;width:234px !important;height:163px;}
.table_dark_color_5light, .table_dark_color_1light{padding: 0 0 15px 0;}
.it_div{

    background: #2b71ad; /* Old browsers */
background: -moz-linear-gradient(top,  #2b71ad 0%, #162778 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b71ad), color-stop(100%,#162778)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2b71ad 0%,#162778 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2b71ad 0%,#162778 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2b71ad 0%,#162778 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2b71ad 0%,#162778 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b71ad', endColorstr='#162778',GradientType=0 ); /* IE6-9 */
height:163px;
margin-top: -82px;
width:15px;
}
.il_div {width:251px;}
#intaritor_longitudinal_div b, #intaritor_transversal_div b{
    display:block;
    background:#79bd00;
    padding:10px 10px 10px 20px;
     font-size:16px;
    font-family:verdana;
    font-weight:200;
    color:#fff;
}
#intaritor_longitudinal_div , #intaritor_transversal_div {
	 font-size:16px;
    font-family:verdana;
    font-weight:200;
    color:#7FC1EC;
}
#intaritor_longitudinal_div  input, #intaritor_transversal_div  input, #intaritor_transversal_div  select{
	border-radius:3px; width:70px !important;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    width:56px !important;
}
.calculator_final_price input[type="submit"]  {
 background: url(../images/bg-adauga.png) no-repeat scroll 0 0;    padding-left:30px; 
}

.calculator_final_price input[type="submit"]:hover {
    background-position: 0  -35px;
}
.calculator_final_price{color:#fff !important ;font-weight:bold !important;font-size:30px !important;}
.calculator_final_price span{color:#fff !important;}

.page-calculator-acvariu #page {
    margin-top:0;
}
#calculator-response {padding-bottom:18px !important;}

#calculator-response div > a{
    color:#fff;
    margin-right:26px;
}

.page-calculator-acvariu .comment_list li{
    border: 1px solid #ddd;
    margin-bottom:9px;
    border-radius:6px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
min-height: 50px;
}
#calculator-response table {
    width:640px;
}

.bloc-comment .comentarii-recente{  
  background-color: #363636;
    color: #7ABE00 !important;
    display: block;
    margin: 0;
    padding: 10px 0 10px 0;
    text-align:center;
    margin-bottom:10px;

}
#info_box h2 {
    color:#fff;
}

.calculator_final_price {
    margin-right:15px;
}

.show-all {
    background: url(../images/buble.svg) no-repeat;
}
.show-all {
    padding:10px  10px 10px 20px;
    width:50%;
    background-color:#7ABF00;
    text-align:center;
    border-radius:3px;
    background-position:10px 8px;

}
.show-all a{
    color:#fff;
    
}
.show-all:hover {background-color:#05BCF2;}
.show-all:hover a{text-decoration:none;}
#header #search_form input{
    color:black !important
}

/*
.calculator-acvariu-test{
    width:426px;
    height:55px;
	display:block;
	background:url('/images/bg-btn-acvariu.png');
	background-repeat:no-repeat;
    text-align:center;
    padding-top:16px;
    font-size:18px;
    color:black;
    font-family:arial;
    font-weight:600;
    text-decoration:none !important;
    margin-left:4px;
	margin-top:-7px;
}
*/
.calculator-acvariu-test{
    width: 426px;
    height: 50px;
    display: block;
    background-color: #FF7619;
    border-radius: 6px;
    text-align: center;
    line-height: 53px;
    font-size: 18px;
    color: black;
    font-family: arial;
    font-weight: 600;
    text-decoration: none !important;
    margin-bottom: 10px;
	transition: all 0.3s ease 0s;
	box-shadow: 0 2px 0 0 #D16B26;
}

.calculator-acvariu-link{
    width:288px;
    height:35px;
	display:block;
	background-color:#FF7619;
    text-align:center;
	text-transform: none !important;
    padding:10px 0 4px 0;
    font-size:18px !important;
    color:black !important;
    font-family:arial !important;
    font-weight:600 !important;
    text-decoration:none !important;
	margin-bottom:10px;
	border-radius:9px;
	transition: all 0.3s ease 0s;
	box-shadow: 0 2px 0 0 #D16B26;
}

.calculator-acvariu-link:hover, .calculator-acvariu-test:hover {
	background-color:#E36917;
}

#h2acvariicomerciale{
	font: normal 24px Arial;
	color: #77b501;
	margin: 20px 0 20px 68px;
	text-align: left;
}
#extrainfo li, #extrainfo ul{
    margin:0px;
    text-align:center;
    margin-left:-4px;
}
#extrainfo #all_products{
    left:4px;
}
#extrainfo #extra2 img{
    margin-left:34px;
}
.arata-toate-comentarii{
    float:right;
    font-weight:bold;
	position: relative;
    top: -42px;
    text-align: center;
    width: 120px;
    background: url(../images/submit_button_bg.jpg) repeat-x bottom right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 0;
    white-space: nowrap;
    font: normal 12px Arial;
    padding: 8px 20px 8px 20px;
    color: #fff;
    cursor: pointer;
}
.contact-page h1{
    color:#262626;
    font-style:italic;
    font-weight:bold;
    font-family:open-sans;
}
.contact-page form input{
    background:#F1F1F1;
    padding:10px;
    width:279px;
    margin-right:10px;
    border-radius:0px;
    font-family:open-sans;
}
.contact-page form textarea{
    background:#F1F1F1;
    padding:10px;
    border-radius:0px;
    width:910px;
    margin-top:10px;
}
.contact-page .iconuri .block_2,
.contact-page .iconuri .block_1{
    width:50%;float:left;
    text-align:center;
    margin-top:30px;
    margin-bottom:30px;
}
.contact-page .iconuri .block_1 div{
    margin-left:150px;
    text-align:left;
    margin-top:20px;
    color:gray;
}
.contact-page .iconuri .block_1 h3{
    font-size:19px;
    font-family:sans-serif;
    font-style:italic;
color:black;
}
.contact-page .iconuri .block_2{
    margin-left:-50px;
}
.contact-page .submit input{
    
    background:url("../images/submit_button_bg_hover.jpg") repeat-x;
    background-position:0px 8px;
    font-weight:bold;
    font-size:19px;
    float:right;
    font-family:open-sans;
    font-style:italic;
}
.contact-page .other-info  .block{
    margin-top:90px;
    width:33%;
    float:left
}
.contact-page  .showroom h3,
.contact-page .other-info  .block h3{
    font-size:20px;
    line-height:50px;
    font-family:open-sans;
    font-style:italic;
}
.contact-page .other-info  .block p{
    color:gray;
    font-size:12px;
}
.contact-page  .oth-info{
    clear:both;
    margin-top:50px;
    color:gray;
    font-size:12px;
}
.showroom{
    margin-top:40px;
    margin-bottom:20px;
}
.showroom h3{
    margin-bottom:15px;
}
.showroom img{
    margin-right:10px;
        margin-left:2px;
    width:300px;
}
.showroom .last{
    margin-right:0px;
}
#map-canvas{
    margin-top:-47px;
}
.contact-page .submit input,
.contact-page .showroom h3, .contact-page .other-info .block h3,
.contact-page h1,
.contact-page .iconuri .block_1 h3{
    font-family:Georgia;
    font-size:19px;
    font-weight:700;
}
.contact-page .oth-info,
.contact-page .other-info .block p,
.contact-page form textarea,
.contact-page form input,
.contact-page .iconuri .block_1 p{
    font-family:Open Sans;
    font-weight:300;
    font-size:13px;
}
#map-canvas{
    width:103% !important;
    margin-left:-10px;
}
.contact-page .iconuri .block_1 h3{
    margin-top:50px;
}
.contact-page h1{
    margin-top:40px;
}
.contact-page .other-info .block{
    margin-top:45px;
}
.contact-page .submit input{
    margin-right:5px;
    padding-top:11px;
}
.taburi li a{
    font-family:open sans;
    text-align:center;
}
.textacv .anythingSlider img{
    width:980px !important;;
}
.taburi li a:hover{
    background:white;
    border-bottom:1px solid white;
}
#header .phone{
    font-size:13px;
    width:545px;
    padding-right:0px;
    margin-right:0px;
}
#header .mn{
    width:150px;
}
#header .lg{
    width:10px !important;;
}
#autocomplete_box input[type="text"]{
width:177px; 
position:absolute;
    top:0px;
    margin-left:70px;
}

#contact_name, #contact_telephone, #contact_email{
	width: 211px;
}


.button-portofoliu{
background:url("/images/btn-large.jpg");
    color: #FFFFFF;
    display: block;
    font-family: georgia;
    font-size: 19px;
    font-style: italic;
    font-weight: bold;
    margin: 0 auto 20px;
    padding: 10px;
    text-decoration: none;
    width: 290px !important;
    text-align:center;
}
#setGrosime{
    position:absolute;
    margin-top:-75px;
    margin-left:-47px;
}

.abcd{
	display:none;
}

.content_acvarii_comerciale{
	width:800px;
	text-align:left;
	margin:0 auto;
	padding-bottom: 55px;
	font-family: Open Sans;
	font-size: small;
}

#cautiro-logo-container img{
	height:20px;
}

.if_latime {
    background: #2899ad;
    font: normal 11px Arial;
    color: #fff;
    width: 15px;
    position: absolute;
    z-index: 0;
    margin-top: -63px;
    height: 126px;
}

.if_lungime {
    background: #2899ad;
    font: normal 11px Arial;
    color: #fff;
    width: 232px;
    height: 15px;
    position: absolute;
    z-index: 0;
    vertical-align: absmiddle;
    margin-top: -80px;
    margin-left: 11px;
}

.incearca_btn{
    font-size: 11px;
    display: block;	
}

.toate_comentariile{
	background: url(../images/submit_button_bg.jpg) repeat-x bottom right;-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 0;
    white-space: nowrap;
    font: normal 12px Arial;
    padding: 8px 20px 8px 20px;
    color: #fff;
    cursor: pointer;position: relative;
    right: 86px;	
}

.brand_img {
	max-width: 70%;
    max-height: 70%;
	padding-bottom:10px;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;  
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;   
}

.brand_img:hover {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}

#add_to_cart_submit{
	display:none;
}

#info_special{
	color: #ff6600;
	font-size: 12px;
	text-align: justify;
}
.sticla_td2{
	width:117px;
}
.sticla_td3{
	width:85px;
}
.next_button{
	text-align: center;
    cursor: pointer;
}
#holiday{
	background: #fce1cf;
   
    border: 1px solid #a54d11;
    padding: 10px;
    width: 940px;
    border-radius: 15px 15px 0 0;
	font-family: 'Open Sans';
}

#holiday p{
	font-weight:700;
	color: #e96710;
	font-size:14px;
}
#holiday a{
	font-weight:700;
	color: #000;
	font-size:14px;
}
.restrictionat.page-calculator-acvariu{
	display:none !important;
} 
/*
input[type="submit"]{  
	display:none !important;
}
*/

/* black fishDay */
#subcategorii{
	width:100%;
	height:50px;
	list-style-type: none;
}

#subcategorii li{
	float: left;
	background-color: #000;
    padding: 6px 4px;
    font-size: 11px;
    border-radius: 5px;
    cursor: pointer;
	font-family: 'Open Sans';
	color:#fff;
	transition: all 0.3s ease 0s;
    box-shadow: 0 2px 0 0 #64aec9;
}

#subcategorii li:hover{
	background-color:#3a9bbf;
}

#subcategorii li{
    margin-right: 4px;
}

#subcategorii li:last-child{
	margin-right:0;
}

.categ_line{
	position:relative;
	overflow:hidden;
	float:left;
	width:930px;
	height:30px;
	background-color: #000;
	box-shadow: 0 2px 0 0 #000;
	font-size:25px;
	font-family: 'Open Sans';
	color:#fff;
	border-radius: 5px;
    margin: 20px 0;
    padding: 10px 0;
}	

#cel_mai_mic_pret_small{
	width:55px;
	height:52px;
	position: absolute;
    margin-top: -190px;
    margin-left: 135px;
}	

#cel_mai_mic_pret_small img{
	width:100%;	
}

#disclaimer_bf{
	font-size:25px;
	font-family: 'Open Sans';
	color:#000;
}	

#fara_transport{
	font-size:25px;
	font-family: 'Open Sans';
	color:#000;
}


.produs-vandut {
    background: rgba(188, 188, 188, 0.75);
    width: 182px;
    position: absolute;
    z-index: 1000;
    text-align: center;
	top: 0;
    left: -4px;
}

.produs-vandut span {
    font-size: 15px;
    font-weight: bold;
    background: #bf0808;
    color: #fff;
    position: relative;
    top: calc(50% - 30px);
    text-transform: uppercase;
    padding: 10px;
    height: 20px;
    display: block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 5px;
}
#button_close{
	border-radius: 50px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -10px;
    right: -11px;
    background-color: #FF7619;
    color: #000;
    border: 0;
	font-size:26px;
    font-weight: 700;
	outline:none;
	cursor:pointer;
}
#modal {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    height: 100%;
    width: 100%;
	display:none;
}
.modalconent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 600px;
}
/*
input[type="submit"] {
	display:none !important;
} 	
*/

/* end black fishDay */
#plaseaza-comanda:disabled{
	opacity: 0.4;
}