/* CSS DOCUMENT */

/*------------------------ GENERAL ------------------------*/
body{
	padding:0px 0 11px;
	margin:0;
	background-color:#fff;
	color:#333335;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	}
th, td, div, img, p, a, ul, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, label, input{
	padding:0;
	margin:0;
	}
img{ border:none;
	 display:block;
	 }
	 
a img{
	border:none !important;
}
a{ text-decoration:none;
	outline:none;
	color:#648b02;
	}

ul, dl{ list-style-type:none;}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}

/*------------------------ HEADER ------------------------*/
td.headerArea{
	height:69px;
	}
td.headerArea img.logo{
	cursor:pointer;
	}
td.headerArea h1{
	font-size:0;
	line-height:0;
	text-indent:-20000px;
	display:none;
	}
table.mainNav{
	background:url(../images/main-nav-bg.gif) 0 0 repeat-x;
	margin-top:5px;
	margin-bottom:24px;
	
	}
table.mainNav td{
	background:url(../images/main-nav-side-bg.jpg) 0 0 no-repeat;
	}
table.mainNav td ul{
	height:29px;
	padding:4px 0 0 42px;
	!padding:4px 0 0 32px;
	background:url(../images/main-nav-side-bg.jpg) 100% 100% no-repeat;
	font:bold 14px/24px Arial, Helvetica, sans-serif;
	}
table.mainNav td ul li{
	width:auto;
	float:left;
	padding-right:1px;
	background:url(../images/main-nav-divider.gif) 100% 0 no-repeat;
	}
table.mainNav td ul li a{
	display:block;
	margin:0 14px;
	background-color:inherit;
	color:#6faf2b;
	}
table.mainNav td ul li a:hover,
table.mainNav td ul li a.active{
	background-color:inherit;
	color:#323117;
	}

/*------------------------ BANNER AREA ------------------------*/
td.bannerArea{
	background:url(../images/banner-pattern.jpg) 0 0 repeat-x;
	}
td.bannerCaption{
	background:url(../images/caption.jpg) 0 0 no-repeat;
	padding:0px 0 15px;
	}

/*------------------------ LEFT PANEL ------------------------*/
td.leftPanel{
	padding-top:0px;
	}
td.leftPanel h2{
	font:normal 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:6px;
	}
td.leftPanel p{
	padding-bottom:15px;
	}
td.leftPanel img.leftPic1{
	margin-bottom:20px;
	border:4px solid #27a0c1;
	}
td.leftPanel ul.leftLinks1{
	font:normal 12px/23px Arial, Helvetica, sans-serif;
	padding:1px 0 15px;
	background:url(../images/horz-dot1.gif) 0 0 repeat-x;
	}
td.leftPanel ul.leftLinks1 li{
	padding-bottom:1px;
	background:url(../images/horz-dot1.gif) 0 100% repeat-x;
	}
td.leftPanel ul.leftLinks1 li a{
	display:block;
	height:23px;
	padding-left:23px;
	background-color:inherit;
	color:#333335;
	background:url(../images/bull1.gif) 5px 7px no-repeat;
	}
td.leftPanel ul.leftLinks1 li a:hover{
	background-color:#ececec;
	color:#27a0c1;
	}
	td.leftPanel ul.leftLinks1 li a.activemenu{
	display:block;
	height:23px;
	padding-left:23px;
	background-color:inherit;
	color:#27a0c1;
	background:url(../images/bull1.gif) 5px 7px no-repeat #ececec;
	}
	td.leftPanel ul.leftLinks1 li a.special_menu{
	display:block;
	height:23px;
	padding-left:23px;
	background-color:#f4fdc0;
	color:#454c19;
	background:url(../images/bull3.gif) 5px 7px no-repeat #f4fdc0;
	}
	td.leftPanel ul.leftLinks1 li a:hover.special_menu{
	display:block;
	height:23px;
	padding-left:23px;
	background-color: #dafccd;
	color:#363635;
	background:url(../images/bull2.gif) 5px 7px no-repeat #dafccd;
	}

td.leftPanel dl.news{
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	background-color:inherit;
	color:#27a0c1;
	}
td.leftPanel dl.news dt{
	padding-bottom:8px;
	}
td.leftPanel dl.news dd{
	padding-bottom:12px;
	margin-bottom:10px;
	background:url(../images/horz-dot1.gif) 0 100% repeat-x;
	font-weight:normal;
	background-color:inherit;
	color:#333335;
	}
td.leftPanel dl.news dd.lastdd{
	margin-bottom:0;
	background:none;
	}

/*------------------------ RIGHT PANEL ------------------------*/
td.rightPanel{
	background:url(../images/right-bg.gif) 0 0 no-repeat;
	padding-top:14px;
	}
td.rightPanel h2{
	font:bold 24px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:7px;
	}
td.rightPanel p{
	padding-bottom:12px;
	}
td.rightPanel p a{
	background-color:inherit;
	color:#189406;
	}
td.rightPanel p a:hover{
	text-decoration:underline;
	}

/*------------------------ RIGHT PANEL - USER LOGIN ------------------------*/
td.userLoginArea{
	padding-bottom:18px;
	}
td.userLoginArea img{
	margin-right:20px;
	}
td.userLoginArea form{
	padding-top:15px;
	}
td.userLoginArea form h2{
	font:normal 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:inherit;
	color:#53821a;
	padding-bottom:4px;
	}
td.userLoginArea form p{
	padding-bottom:10px;
	}
td.userLoginArea form div{
	height:17px;
	}
td.userLoginArea form div input{
	width:154px;
	height:15px;
	border:1px solid #95cb2e;
	padding:0 0 0 4px;
	font:normal 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#f0ffd3;
	color:#95cb2e;
	float:left;
	margin-right:6px;
	}
td.userLoginArea form div input.submitBtn{
	width:49px;
	height:17px;
	border:none;
	padding:0;
	background:none;
	float:right;
	margin-right:0;
	}

/*------------------------ RIGHT PANEL - GRAPH AREA ------------------------*/
td.graphArea{
	padding-bottom:14px;
	}
td.graphArea table{
	background:url(../images/horz-dot1.gif) 0 0 repeat-x;
	}
td.graphArea table td{
	padding:18px 0;
	background:url(../images/horz-dot1.gif) 0 100% repeat-x;
	}
td.graphArea table td table{
	background:none;
	}
td.graphArea table td table td{
	padding:0;
	background:none;
	}
td.graphArea table td table td img{
	margin:0 18px;
	}
td.graphArea table td table td p{
	padding:10px 0 0;
	}

/*------------------------ RIGHT PANEL - BLOCKS AREA ------------------------*/
td.leftBlocks{
	height:209px;
	background:0 0 no-repeat;
	text-align:center
	}
td.leftBlocks h4{
	text-align:center;
	/*padding:20px 0px 20px 0px;*/
	height:35px;
	padding-top:30px;
	font:bold 15px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
td.leftBlocks p{
	padding:0 0 9px;
	width:136px;
	text-align:center;
	margin:0 auto;
	}
td.leftBlocks a.moreLink{
	display:block;
	width:88%;
	margin:0 auto;
	color:#fff;
	background-image:url(../images/home_button_bg.gif);
	background-repeat:repeat-x;
	font-size:13px;
	font-weight:bold;
	line-height:23px;
	text-align:center;
	height:24px;
	}
td.leftBlocks a.moreLink:hover{
	color:#fff;
	background-image:url(../images/home_button_bg_hover.gif);
	background-repeat:repeat-x;
	height:24px;
	line-height:23px;
	}
td.leftBlocks1{
	background-image:url(../images/block1-bg.jpg);
	}
td.leftBlocks2{
	background-image:url(../images/block2-bg.jpg);
	}
td.leftBlocks7{
	background-image:url(../images/block3-bg.jpg);
	}
td.leftBlocks6{
	background-image:url(../images/block4-bg.jpg);
	}
td.leftBlocks4{
	background-image:url(../images/block5-bg.jpg);
	}
td.leftBlocks5{
	background-image:url(../images/block6-bg.jpg);
	}
td.leftBlocks3{
	background-image:url(../images/block7-bg.jpg);
	}
td.leftBlocks8{
	background-image:url(../images/block8-bg.jpg);
	}
td.leftBlocks9{
	background-image:url(../images/block9-bg.jpg);
	}

/*------------------------ FOOTER AREA ------------------------*/
td.footerArea{
	font-size:10px;
	line-height:14px;
	}
td.footerArea ul{
	height:26px;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	background-color:inherit;
	color:#fff;
	background:url(../images/footer-bg.jpg) 0 0 no-repeat;
	margin-bottom:12px;
	padding-top:11px;
	text-align:center;
	}
td.footerArea ul li{
	display:inline;
	padding:0 3px;
	}
td.footerArea ul li a{
	background-color:inherit;
	color:#fff;
	}
td.footerArea p{
	text-align:center;
	}
td.footerArea p a{
	background-color:inherit;
	color:#189406;
	}
td.footerArea p a:hover,
td.footerArea ul li a:hover,
td.footerArea ul li a.active{
	background-color:inherit;
	color:#333335;
	}
td.footerArea p span{
	display:block;
	}

/*------------------------ EXTRAS ------------------------*/
.noBg{
	background:none !important;
	}
.blueText{
	background-color:inherit;
	color:#27a0c1;
	}
	
ul.list_menu{list-style:none; text-align:left; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333335; padding:0px 0px 10px 0px; width:98%; margin:0 auto}
.list_menu li{background:transparent url(../images/bull1.gif); text-indent:18px; background-position:0px 7px; background-repeat:no-repeat; line-height:22px}
.list_menu li a{color:#27a0c1; text-decoration:none}
.list_menu li a:hover{color:#333335}

.box_bg{width:95%; margin:0 auto; background:#f4f4f4; border:1px dashed #c8c8c8; padding:15px 10px 10px 10px; margin-bottom:20px}
.box_bg_light{width:95%; margin:0 auto; background:#f6f8e8; border:1px dashed #c8c8c8; padding:15px 10px 10px 10px; margin-bottom:20px}
.float_left{float:left; font-size:12px; color:#27a0c1; font-weight:bold; height:auto}
.float_right{float:right; font-size:14px; color:#b70000; height:auto; font-weight:bold; padding-right:8px}
.clearfix:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.borderbott{border-bottom:1px dashed #c8c8c8; padding-top:5px; width:99%; clear:both; color:#996600; margin:0 auto}
.bott_left{float:left; font-size:12px; width:79%}
.bott_right{float:left; font-size:12px; width:20%; padding-left:5px; padding-top:5px}
.title_link{font:bold 15px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.title_link a{font:bold 15px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333335}
.title_link a:hover{font:bold 15px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#104106; text-decoration:underline}

.space_image{width:270px; height:138px; border:0px}
.menu_top_space{height:30px}

ul.list_mid_menu{list-style:none; text-align:left; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; padding:0px 0px 10px 0px; width:98%; margin:0 auto}
.list_mid_menu li{background:transparent url(../images/bull1.gif); text-indent:18px; background-position:0px 7px; background-repeat:no-repeat; line-height:22px}
.list_mid_menu li a{color:#333333; text-decoration:none}
.list_mid_menu li a:hover{color:#27a0c1}

.left_contact{background:#dff5c4; padding:5px}
.left_contact_border{background:url(../images/contact_bg.gif) no-repeat; background-position:right top; padding:15px 0px 15px 0px}
.cont_text{color:#333333; font-size:14px}
.cont_text_inn{ padding-left:14px; font-size:12px} 
.cont_text_inn_b{ padding-left:14px; font-size:14px} 
.left_pane_divider{border-top:1px dashed #333333; width:90%; margin:0 auto; height:10px; margin-top:5px}
.divider_gap{height:15px}

.sub_title_inner{margin:10px 0px 5px 0px; font-size:18px; overflow:hidden; padding:5px; color:#77a602; clear:both}
.sub_title_inner_black{margin:10px 0px 5px 0px; font-size:18px; overflow:hidden; padding:5px; color:#333335; clear:both}
.sub_title_box{margin:5px 0px 10px 3px; overflow:hidden; clear:both}
.form_title{font:normal 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background:#f6f8e8}
.form_title_contact{font:normal 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; background:#f6f8e8}
.form_table{background:#ffffff; width:90%}
.form_table_contact{background:#ffffff; width:100%}
.input_style{background:#faf8d8; border:1px solid #d6d4b7; color:#333333; padding:2px 3px}

.addtocart{background:url(../images/buy_button.gif) no-repeat; width:97px !important; height:27px !important; border:0px !important; cursor:pointer}
.header_testi{overflow:hidden; margin-bottom:20px; clear:both; width:100%}
.sub_title_testi{font-size:12px; color:#222224}
.title_testi{font-size:14px; color:#77a602; font-weight:bold}
.cont_testi{border-top:1px dashed #c8c8c8; padding-top:7px; margin-top:8px} 
.floatimgleft{float:left; margin-top:0px; margin-right:8px; margin-bottom:10px; border:1px solid #f6f8e8; padding:3px}

.cont_outer{width:49%; float:left}
.cont_inner{width:90%; margin:0 auto}
.mapbdr{border:1px dashed #c8c8c8; padding:5px; margin-top:5px}
.contact_list{padding:0px; margin:0px 0px 5px 0px}
.contact_list ul{ padding:0px; margin:0px 0px 0px 0px}
.contact_list li{ padding:0px; margin:0px; line-height:20px}
.map{color:#77a602}
.map a{color:#77a602; text-decoration:none}
.map a:hover{color:#666666; text-decoration:underline}

.befor_price{color:#699505; text-decoration:line-through; padding-right:8px; font-size:14px; font-weight:bold}
.home_butt_arrow{font-size:11px}

.combo_table{width:100%; margin:0 auto; line-height:30px}
.combo_table td{padding-left:5px}
.combo_table span{color:#27a0c1; font-weight:bold}
.table_row1{background:#FFFFFF}
.table_row2{background:#eff1e2}
.combo_bott_title{text-align:right; padding-right:10px}
.red_title{color:#b70000}
.blue_title{color:#27a0c1}
.green_title{color:#699505}
.combo_title{background:#5d9b2b; color:#FFFFFF; font-size: 12px; padding-left:5px}
.package_title{float:left; width:66%}
.package_button{float:left; width:15%}
.order_ins_button{float:left; width:18%}
.top_but_wraper{clear:both; width:100%; overflow:hidden; padding-bottom:10px}

.cont_left_link a{ color:#333333; text-decoration: underline}
.cont_left_link a:hover{color:#333333; text-decoration:none}

.office_text{padding-bottom:5px; font-weight:bold}
.payment_sub{background:url(../images/submit.gif) no-repeat; width:57px !important; height:27px !important; border:0px !important; cursor:pointer}
.paynow{background:url(../images/paynow.gif) no-repeat; width:69px !important; height:27px !important; border:0px !important; cursor:pointer}

.contact_no{background:url(../images/contact_no_bg.gif) no-repeat; padding:15px; color:#FFFFFF; margin-bottom:10px}

.contact_top{padding:7px 10px 0 0; color:#FFFFFF; text-align:right; font-size:11px}
.contact_top_gap{padding-left:40px}

.pr_list{font-size:12px; margin-bottom:5px}

.clients_gap{height:20px}
.title_gap{padding-top:10px}

ul.cont_list{list-style:none; text-align:left; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333335; padding:0px 0px 10px 0px; width:98%; margin:0 auto}
.cont_list li{background:transparent url(../images/bull2.gif); text-indent:15px; background-position:0px 3px; background-repeat:no-repeat; margin-bottom:15px}
.cont_list li a{color:#648b02; text-decoration:none}
.cont_list li a:hover{color:#648b02}

ul.non_english{list-style:none; text-align:left; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333335; padding:0px 0px 10px 0px; width:98%; margin:0 auto}
.non_english li{background:transparent url(../images/bull1.gif); text-indent:18px; background-position:0px 7px; background-repeat:no-repeat; line-height:22px}
.non_english li a{color:#333335; text-decoration:none}
.non_english li a:hover{color:#648b02}

.left_language{font:normal 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#27a0c1}
.left_language a{text-decoration:underline; color:#27a0c1}
.left_language a:hover{text-decoration: none; color:#333335}

ul.language_menu{list-style:none; text-align:left; margin:0; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:24px; font-size:12px}
.language_menu li{background:transparent url(../images/buttet.gif); text-indent:15px; background-position:0px 9px; background-repeat:no-repeat;}
.language_menu li a{color:#333335; text-decoration:none}
.language_menu li a:hover{color:#7e5418}
.language_menu li a.active_menu{color:#a94c2f}

.language_menu_bg{background:#f4fdc0; padding:15px; overflow:hidden; border:1px dashed #bab9b9}
.language_title{padding-bottom:10px; color:#333333; font-size:14px; font-weight:bold}

.dutch_flag{background:url(../images/netherlands.png) no-repeat; padding-left:40px}
.french_flag{background:url(../images/france.png) no-repeat; padding-left:40px}
.german_flag{background: url(../images/germany.png) no-repeat; padding-left:40px}
.spanish_flag{background: url(../images/spain.png) no-repeat; padding-left:40px}


