.visible {
	display:block;
}
.hidden {
	display:none;
}

body{
	background:#485262 url(../images/bg.png) repeat-x left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	border:0;
}
p{
	line-height:17px;
	margin-bottom:5px;
}
a{
	text-decoration:none;
	color:#000000;
}

a:hover{
	text-decoration:underline;
}

a:active, a:focus, input, .button:focus, input:focus {
	outline:0 !important;
}

input, textarea, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


h2{
	font-size:15px;
	font-family:Trebuchet MS,Arial,Verdana;
	padding-bottom:5px;
	font-weight:bold;
	font-style:italic;
	letter-spacing:0;
	color:#fff;
	color:#99CC00;
}


/*
h2{
	font-size:15px;
	font-family:Trebuchet MS,Arial,Verdana;
	padding-bottom:5px;
	font-weight:bold;
	font-style:italic;
	letter-spacing:0;
	color:#fff;
}
*/

.left { float:left}
.right {float:right}
/*--- start common ---*/
#wraper{
	float:left;
	width:100%;
	height:637px;
	height:auto !important;
	background:url(../images/header.jpg) no-repeat center 0px;
}
#header,#content,#footer{
	width:964px;
	margin:0px auto;
}

strong{
	font-weight:bold;
}
.clear{
	clear:both;
}
.button{
	border:none;
	background:none;
	cursor:pointer;
}
.button.empty{
	overflow:hidden;
	text-indent:-9999px;
}
.input input{
	float:left;
	width:92%;
	margin-top:5px;
	margin-left:4px;
	border:none;
	background:none;
	color:#D8DCE0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	padding-left:3px;
}
/*--- end common ---*/


/*--- start buttons ---*/
.button.readmore{
	float:left;
	width:106px;
	height:19px;
	background:url(../images/read_more.png) no-repeat 0px 0px;
}
.button.readmore:hover{
	background:url(../images/read_more.png) no-repeat -106px 0px;
}
/*--- end buttons ---*/

/* -- start header -- */
#header{
	height:537px;
	position:relative;
}
#header #logo {
	float:left;
	height:91px;
	width:273px;
	left:0px;
	position:absolute;
	top:42px;
}
#header #logo a {
	float:left;
	height:91px;
	overflow:hidden;
	text-indent:-9999px;
	width:100%;
}
#header #menu{
	float:left;
	position:absolute;
	top:57px;
	right:7px;
}
#header #menu ul{
	float:left;
}
#header #menu li{
	float:left;
}
#header #menu li a{
	float:left;
	height:67px;
	background:url(../images/menu.jpg) no-repeat 0px 0px;
	overflow:hidden;
	text-indent:-9999px;
}
#header #menu li a:hover{
	background:url(../images/menu.jpg) no-repeat 0px -67px;
}

#header #menu li a.home{
	width:120px;
	background-position:0px 0px;
}
#header #menu li a.despre{
	width:128px;
	background-position:-120px 0px;
}
#header #menu li a.produse{
	width:150px;
	background-position:-248px 0px;
}
#header #menu li a.oferte{
	width:152px;
	background-position:-398px 0px;
}
#header #menu li a.contact{
	width:89px;
	background-position:-550px 0px;
}
#header #menu li a.contact:hover, #header #menu li a.contact.selected{
	background-position:-550px -67px;
}
#header #menu li a.oferte:hover, #header #menu li a.oferte.selected{
	background-position:-398px -67px;
}
#header #menu li a.produse:hover, #header #menu li a.produse.selected{
	background-position:-248px -67px;
}
#header #menu li a.despre:hover, #header #menu li a.despre.selected{
	background-position:-120px -67px;
}
#header #menu li a.home:hover, #header #menu li a.home.selected{
	background-position:0px -67px;
}

#header #banner{
	position:absolute;
	/*background:url(../images/banner.jpg) no-repeat;*/
	width:980px;
	height:391px;
	top:146px;
	left:-10px;
}
/* -- end header -- */

#content{
	padding-top:16px;
	padding-left:7px;
	padding-right:7px;
	width:950px;
}

.main_text{
	float:left;
	width:647px;
}
.sidebar{
	float:right;
	width:265px;
}

.first{
	float:left;
	padding-top:15px;
	padding-left:10px;
	padding-bottom:15px;
}

.first.links{
	background:url(../images/main_holder.gif) no-repeat!important;
	width:647px;
	padding-left:0;
	padding-bottom:3px;
}

.first.produs{
	background:url(../images/main_holder.gif) no-repeat!important;
	width:647px;
	padding-left:0;
	padding-bottom:3px;
}
.first.produs p{
	padding:0 10px;
}
.first.cabine{
	padding-bottom:0px;
}
.first.cazi{
	padding-bottom:0px;
}
.first p {
	color:#FFFFFF;
}

.first p img.imagine {
	float:left;
	border:1px solid #8692A2;
	padding:1px;
	margin-right:15px;
}

.first p.photo a img {
	float:left;
	border:1px solid #8692A2;
	padding:1px;
	margin-left:5px;
}

.first p.photo a img:hover {
	border:1px solid #fff;
}

.first p.photo a img.first {
	float:left;
	border:1px solid #8692A2;
	padding:1px;
	margin-left:0;
}

.first p.photo {
	float:left;
	margin-bottom:10px;
}

.first p.photo img {
	float:left;
	border:1px solid #8692A2;
	padding:1px;
	margin-top:10px;
}

.first p.photo img.rest {
	margin-left:5px;
}


.first p.read {
	margin-top:-5px;
	line-height:20px;
	float:left;
}

.first p.read a {
	color:#99CC00;
	text-decoration:none;
	margin-top:4px;
	font-size:11px;
	font-weight:bold;
	margin-left:20px;
}

.first p.read a:hover {
	color:#fff;
	text-decoration:underline;
}

.first p a.citeste {
	color:#99CC00;
	text-decoration:none;
	margin-top:4px;
	float:left;
	font-size:11px;
}

.first p a.big {
	color:#99CC00;
	text-decoration:none;
	margin-top:15px;
	font-size:13px;
	font-weight:bold;
	margin-left:-2px;
}


.first p a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
}

.first p a:hover {
	text-decoration:underline;
	color:#99CC00;
}

.first p.line {
	float:left;
	margin-top:5px;
	background:url(../images/orizontal.gif) repeat-x;
	width:640px;
	height:5px;
}

.sidebar .side_first{
	float:left;
	background:url(../images/gradient_top_right.png) no-repeat top right;
	padding-top:29px;
	padding-right:10px;
	padding-bottom:20px;
	width:250px;
	height:111px;
}
.main_holder{
	float:left;
	background:url(../images/main_holder.gif) no-repeat!important;
	width:647px;
	padding-top:10px;
	margin-top:2px;
}
.main_holder_bottom{
	float:left;
	background:url(../images/main_holder_bottom.png) no-repeat top left;
	width:647px;
	height:10px;
	margin-bottom:15px;
}
.index_products{
	margin-left:7px;
	padding-top:10px;
}
.index_products li{
	float:left;
	width:300px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.index_products li.last{
	margin-bottom:0px;
}

.index_products a img {
	float:left;
	border:2px solid #8692A2;
	padding:1px;
}

.index_products a{
	font-family:Trebuchet MS,Arial,Verdana;
	font-size:12px;
	color: #fff;
	margin-bottom:5px;
	float:left;
	font-weight:bold;
	font-style:italic;
}

.index_products a:hover img{
	border:2px solid #B7BEC8;
}

.suppliers{
	float:left;
	margin-top:15px;
}
.suppliers a{
	float:left;
	margin-right:7px;
}

.line{
	float:left;
	width:100%;
	height:1px;
	line-height:1px;
	font-size:1px;
	background:url(../images/orizontal.gif) repeat-x 0px 0px;
}
.newsletter{
	float:left;
	margin-top:10px;
}

.newsletter div.mesaj {
	float:left;
	width:100%;
	color:#FF9900;
}

.newsletter .input{
	float:left;
	width:210px;
	height:28px;
	background:url(../images/newsletter_input.png) no-repeat top left;
}
.newsletter .button.sendit{
	width:35px;
	height:28px;
	margin-left:5px;
	float:left;
}
.sidebar .element{
	float:left;
	padding-top:15px;
}
.button.rezerva {
	float:left;
	width:263px;
	height:83px;
	background:url(../images/rezerva.png) no-repeat top left;
}
.button.contact{
	float:left;
	width:258px;
	height:99px;
	background:url(../images/contact_.png) no-repeat top left;
}

.main_holder_wide{
	background: #4C5665 url(../images/main_holder_wide.png) no-repeat top left!important;
	width:681px;
	margin-bottom:20px;
	float:left;
	padding-top:10px;
	margin-top:2px;
}
.main_holder_bottom_wide{
	background:url(../images/main_holder_wide_bottom.png) no-repeat top left;
	width:681px;
	margin-bottom:-10px;
	float:left;
	position:relative;
	height:10px;
}
.small{
	background:url(../images/small_holder.png) no-repeat top left!important;
	width:251px;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:20px;
	margin-right:37px;
	position:relative;
	float:left;
	padding-top:10px;
	margin-top:2px;
}
.small.last{
	margin-right:0px;
	position:relative;
}
.main_holder_bottom_small{
	background:url(../images/small_holder_bottom.png) no-repeat top left;
	float:left;
	margin-bottom:-10px;
	width:291px;
	height:10px;
	margin-left:-20px;
}

.product{
	float:left;
}
.product p{
	float:left;
	width:800px;
}
.product_images{
	float:left;
	width:300px;
	padding-left:20px;
	padding-top:10px;
}
.product_images img{
	padding:1px;
	float:left;
	border:2px solid #8692A2;
}
.product_images .main_product_image{
	float:left;
	margin-bottom:10px;
}

.product_images .main_product_image div.white{
	float:left;
	width:280px;
	padding:1px;
	border:2px solid #8692A2;
}

.product_images .main_product_image div.white div.bg{
	float:left;
	width:278px;
	padding:1px;
	background-color:#FFFFFF
}

.product_images .main_product_image div.white img {
	border:none;
	text-align:center;
	float:none;
}

.product_images .main_product_image div.white {
	text-align:center;
}

.product_images .product_sub_images{
	float:left;
	padding-bottom:10px;
}

.product_images .product_sub_images.multiple img{
	border-width:1px;
}
.product_images .product_sub_images.multiple a{
	float:left;
	margin-right:12px;
}
.product_images .product_sub_images.multiple a.last{
	margin-right:0px;
}
.product_details{
	float:left;
	width:340px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}

.product_details div.info {
	background-color:#647182;
	height:25px;
	width:315px;
	float:left;
	padding-left:13px;
	padding-top:8px;
	margin-top:1px;
	color:#FFFFFF;
}

.product_details div.info2 {
	background-color:#647182;
	height:53px;
	width:315px;
	float:left;
	padding-left:13px;
	padding-top:8px;
	margin-top:1px;
	color:#FFFFFF;
}

.product_details div.info2 img {
	float:right;
	margin-left:7px;
	margin-right:8px;
}

/*textura Cada*/
.product_details div.title{
	background-color:#596473;
	height:20px;
	width:315px;
	float:left;
	padding-left:13px;
	padding-top:8px;
	margin-top:10px;
	color:#FFFFFF;
}
.product_details div.textura {
	background-color:#647182;
	height:120px;
	width:315px;
	float:left;
	padding-left:13px;
	padding-top:8px;
	margin-top:1px;
	color:#FFFFFF;
}

.product_details div.textura  a img:hover{
	border:1px solid #FFFFFF;
}

.product_details div.textura img {
	border:1px solid #8692A2;
	padding:1px;
	float:left;
	margin-top:8px;
}

.product_details div.textura img.second {
	margin-left:10px;
}
/*end textura cada*/

.product_details div.tip {
	background-color:#596473;
	height:80px;
	width:315px;
	float:left;
	padding-left:13px;
	padding-top:8px;
	margin-top:10px;
	color:#FFFFFF;
}

.product_details div.tip img {
	margin-top:5px;
}

.product_details ul li{
	float:left;
	margin-bottom:1px;
	color:#FFFFFF;
}
.product_details ul li span{
	float:left;
	width:175px;
	height:30px;
	line-height:30px;
	padding-left:12px;
}
.product_details ul li span.light{
	width:110px;
	padding-left:30px;
	margin-left:1px;
}
.product_details ul li span.light img {
	float:left;
	margin-left:0;
	margin-top:4px;
}

.product_details ul li span{
	background-color:#596473;	
}
.product_details ul li span.light{
	background-color:#647182;	
}
.product_details ul li:hover span,.product_details ul li:hover span.light{
	background-color:#8F96A0;
	cursor:pointer;
}
.main_buttons{
	float:left;
	width:230px;
	overflow: hidden;
	margin-top:1px;
}
.main_buttons .button{
	float:left;
	width:226px;
	height:45px;
	background:url(../images/buttonz.png) no-repeat 0px 0px;
	margin-bottom:12px;
}
.main_buttons .button:hover{
	background:url(../images/buttonz.png) no-repeat 0px -45px;
}
.main_buttons .button.testeaza{
	background-position:0px 0px;
}
.main_buttons .button.testeaza_active{
	background-position:0px -45px;
}
.main_buttons .button.testeaza:hover{
	background-position:0px -45px;
}
.main_buttons .button.comanda{
	background-position:-226px 0px;
}
.main_buttons .button.comanda_active{
	background-position:-226px -45px;
}
.main_buttons .button.comanda:hover{
	background-position:-226px -45px;
}
.main_buttons .button.detalii{
	background-position:-452px 0px;
}
.main_buttons .button.detalii_active{
	background-position:-452px -45px;
}
.main_buttons .button.detalii:hover{
	background-position:-452px -45px;
}
.main_buttons.wide{
	width:291px;
	margin-left:0px;
}
.main_buttons .button.hedrodetalii{
	float:left;
	width:291px;
	height:45px;
	background:url(../images/hodro_detalii.png) no-repeat 0px 0px;
}
.main_buttons .button.hedrodetalii:hover{
	background:url(../images/hodro_detalii.png) no-repeat 0px -45px;
}

.button.inapoi{
	float:left;
	width:90px;
	height:28px;
	background:url(../images/inapoi.png) no-repeat 0px 0px;
	margin-top:0px;
}
.button.inapoi:hover{
	background:url(../images/inapoi.png) no-repeat -90px 0px;
}

.button.inainte{
	float:left;
	width:90px;
	height:28px;
	background:url(../images/inainte.png) no-repeat 0px 0px;
	margin-top:0px;
	margin-left:5px;
}
.button.inainte:hover{
	background:url(../images/inainte.png) no-repeat -90px 0px;
}

.small ul li{
	float:left;
	margin-bottom:5px;
	padding-bottom:5px;
	width:50%;
	text-align:center;
}
.small ul li.title, .small ul li.line{
	width:100%;
	text-align:left;
}
.product_list {
	padding:0 10px;
}

.product_list.cada {
	min-height:582px;
}

.product_list a img {
	float:left;
	padding-bottom:1px !important;
	padding:1px;
	border:2px solid #8692A2;
}
.product_list a:hover img{
	border:2px solid #FFFFFF;
}
.product_list a img{
	float:left;
}

.product_list a.ltitle{
	color:#FFFFFF;
	float:left;
	border:none;
	margin-right:40px;
	margin-top:5px;
}
/*mare*/
.main_holder_top.top{
	background:url(../images/huge_holder_top.png) no-repeat top left;
	height:10px;
	width:951px;
	font-size:1px;
}

.huge{
	width:951px;
	background:#4C5665!important;
}

.main_holder_bottom_huge{
	background:url(../images/huge_holder_bottom.png) no-repeat top left;
	width:951px;
	height:10px;
	position:relative;
	font-size:1px;
}
/*end mare*/
.product_list.cabine{
	padding-top:10px;
}
.product_list.cabine li{
	float:left;
	background:url(../images/vertical.gif) repeat-y 200px top;
	padding-bottom:20px;
	width:25%;
}
.product_list.cabine li.last{
	padding-bottom:0px;
	margin-bottom:10px;
}
.product_list.cabine li.vlast{
	background:none;
}
.product_list.cabine li.last a.ltitle{
	margin-bottom:0px;
}
.product_list.cabine li.title,.product_list.cabine li.line{
	width:100%;
	padding-bottom:0px;
}
.product_list.cabine .line{
	width:73%;
}
.product_list.cabine li.title{
	background:none;
	padding-bottom:10px;
}
.info_holder{
	background:url(../images/cab_line.png) no-repeat right;
	width:203px;
	float:left;
	height:77px;
	margin-right:28px;
	padding-top:5px;
}
.info_holder.last {
	background:none;
}
.info_cabine span {
	padding-left:10px;
	padding-top:5px;
	display:block;
	overflow:hidden;
}
.info_cabine span a {
	color:#FFFFFF;
	font-size:12px;
	line-height:24px;
	text-decoration:none;
	font-weight:bold;
}
.info_cabine span a:hover {
	color:#99CC00;
	text-decoration:underline;
}
.info_holder_cazi{
	background:url(../images/cazi_line.jpg) no-repeat right;
	width:302px;
	margin-right:25px;
	padding-top:5px;
	float:left;
	height:55px;
}
.info_holder_cazi.llast {
	background:none;
	width:auto;
}
.info_cazi span {
	padding-left:20px;
	padding-top:15px;
	display:block;
	overflow:hidden;
}
.info_cazi span.first {
	padding-left:40px;
}
.info_cazi span.second {
	padding-left:70px;
}
.info_cazi span.third {
	padding-left:60px;
}
.info_cazi span a {
	color:#FFFFFF;
	font-size:12px;
	line-height:24px;
	text-decoration:none;
	font-weight:bold;
}
.info_cazi span a:hover {
	color:#99CC00;
	text-decoration:underline;
}
.product_list.cabine a{
	margin-left:7px;
}
.product_list.cabine a.ltitle{
	font-weight:bold;
	color:#E4E4E4;
	margin-bottom:20px;
	margin-top:10px;
}
.product_list.cabine li.title .line{
	width:97%;
	margin-top:10px;
	margin-bottom:10px;
}
/* -- start footer -- */
#footer{
	border-top:5px solid #606A7A;
	color:#AFB5BE;
	width:950px;
	margin-top:40px;
	height:100px;
}
#footer a{
	color:#AFB5BE;
	padding-left:3px;
	padding-right:3px;
}
#footer a:hover{
	color:#fff;
	text-decoration:underline;
}
#footer p {
	clear:left;
	word-spacing:2px;
	width:auto;
	float:left;
	position:relative;
	top:10px;
}
#footer p.by{
	float:right;
	clear:none;
	margin-top:3px;
}
#footer ul{
	float:left;
	margin-top:10px;
}
#footer ul li{
	float:left;
	padding-right:10px;
	margin-right:10px;
	background:url(../images/footer_spacer.png) no-repeat right;
}
#footer ul li a{
	padding-top:10px;
}
#footer ul li a:hover,#footer ul li a.selected{
	background:url(../images/footer_menu.png) no-repeat top center;
}
#footer ul li.last{
	margin:0;
	padding:0;
	background:none;
}
/* -- end footer -- */

/* -- start contact form -- */

#contact {
	font-size:11px;
	color:#FFFFFF;
	padding:10px 10px 0 10px;
}

#contact br { clear:both;}

#contact label {
	float:left;
	width:45px;
	text-align:right;
	padding-right:30px;
	padding-left:5px;
	padding-top:2px;
}

#contact .input {
	background:transparent none;
	border:none;
	width:400px;
	font-size:13px;
	color:#CCCCCC;
	padding:3px 2px;
}

#contact .textarea {
	background:transparent none;
	border:none;
	width:440px;
	font-size:13px;
	height:90px;
	padding:2px;
	color:#CCCCCC;
	overflow:auto;
}

#contact .inputBack {
	float:left;
	height:24px;
	width:410px;
	background:url(../images/input_back.png) no-repeat top left;
	margin-bottom:15px;
	padding-left:2px;
}

#contact .textareaBack {
	float:left;
	width:450px;
	height:94px;
	background:url(../images/textarea_back.png) no-repeat top left;
	margin-bottom:15px;
	padding-left:2px;
}

.contactSend {
	background:url(../images/send.png) no-repeat;
	margin-left:80px;
	border:0 none;
	height:28px;
	width:90px;
	text-indent:-9999px;
	cursor:pointer;
}

.contactSendHover {
	background:url(../images/send_over.png) no-repeat;
	margin-left:80px;
	border:0 none;
	height:28px;
	width:90px;
	text-indent:-9999px;
	cursor:pointer;
}

.contactText {
	float:left;
	line-height:20px;
	padding:0 40px 10px 10px;
}

.contactTextBorder {
	float:left;
	line-height:20px;
	padding:0 0 10px 40px;
	border-left:1px solid;
}

#harta {
	border-top:1px solid #606A7A;
	margin:20px 20px;
	padding-top:20px;
}

#harta.clean {
	padding-top:0;
	margin-top:0;
	border:0;
}

#harta img {float:left}

#harta span {
	width:80px;
	display: inline-block;
}

.mapText {
	float:left;
	line-height:26px;
	width:240px;
	padding-left:30px;
	margin-top:45px;
	margin-left:30px;
	color:#FFFFFF;
	border-left:1px solid #CCCCCC;
}

.noticeText {
	line-height:20px;
	padding:0 0 10px 0;
	margin:0 20px 10px 20px;
	border-bottom:1px solid #606A7A;
	font-size:11px;
	font-weight:bold;
	color:#FFCC00;
}

.noticeText img { float:right}

.loading {
	height:560px;
	line-height:560px;
	background:url(../images/loading.gif) no-repeat center;
	text-align:center;
}

.indicators {
	float:left;
	width:27px;
}

.indicator {
	width:27px;
	height:55px;
}

/* -- end contact form -- */