@charset "utf-8";

html { height:100%; }
body { 
	position:relative; height:auto!important; min-height:100%; height:100%; 
	margin:0; padding:0; background:#fff; 
	font-family:Tahoma; font-size:11px; color:#676767;
}
#no_script { height:auto!important; min-height:100%; height:100%; width:100%; position:absolute; left:0; top:0; background:#fff; z-index:9999; }
#no_script div { text-align:center; font-size:16px; margin:100px 0 0 0; }

a { color:#a6be00; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
ul, li, form, table, td, th, p { margin:0; padding:0; }
table { border-spacing:0; border-collapse:collapse; }
th, td { vertical-align:top; }
ul { list-style:none; }
ul li { background:url('/img/marker.gif') 0 14px no-repeat; padding:6px 0 6px 11px; }

.width_full { width:98%; }
.float_left { float:left; }
.float_right { float:right; }
.center { text-align:center; }
.side_center { margin:0 130px; }
.side_left { float:left; width:150px; padding:0 10px 0 0; margin:0 0 0 -30px; position:relative; }
.side_right { float:right; width:121px; padding:0; }
.visible { display:block; }
.invisible { display:none; }

.grey { color:#a8a8a8; }
.green { color:#a6be00; }
.ft_18 { font-size:18px; }
#content img, .img_br { padding:3px; border:1px #e4e4e4 solid; background:#fff; 2margin:0 21px 0 0; }
#content .text_content .float_left img { border:none; padding:0; }

.square { background:url('/img/square.gif') 0 5px no-repeat; display:block; padding:0 0 0 18px; text-decoration:underline; }
.square:hover { text-decoration:none; }
	
/* -- LISTS -- */
.img_list { margin:0 0 -27px; }
.img_list li { padding:0 0 27px; background:none; display:table; zoom:1; width:95%; }
.img_list li img { margin:0 21px 0 0; }
.list { margin:0 0 -27px; }
.list li { padding:0 0 27px; background:none; }


h1 { font-family:Helios Thin, Tahoma; font-size:18px; font-weight:normal; color:#a8a8a8; margin:0; padding:0; }
h5 { font-size:11px; margin:0; padding:0 0 20px; }

.text_content { display:table; zoom:1; }
.text_content img { margin-right:21px; }
/* --- MAIN PAGE --- */
#main_page { 2background:#fff url('/img/bg.jpg') 50% 26% no-repeat; }


#body { width:980px; margin:0 auto; }


/* --- HAT --- */
#hat { height:120px; padding:8px 0 0; }
	#hat h1 { margin-top:60px; }
	#site_title { padding:13px 5px 0 7px; display:block; }
	
	.health { font-size:13px; text-transform:uppercase; text-align:center; margin-left:3px; *padding-top:15px; }
	.health a { text-decoration:none; color:#b9ce26; display:block; position:relative; width:110px; height:19px; padding:1px 0 0; }
	.health .cn_l, 
	.health .cn_r 
		{ display:none; position:absolute; top:0; width:11px; height:20px; background:url('/img/min_corns_1.gif') 0 0 no-repeat; }
	.health .cn_l { left:0; }
	.health .cn_r { right:-1px; background-position:0 -20px; }
	.health a { }
	/* -- hover -- */
	.health_hover a, 
	.health:hover a 
		{ background:#e3e3e3; }
	.health_hover .cn_l, .health_hover .cn_r, 
	.health:hover .cn_l, .health:hover .cn_r
		{ display:block; }
	.health a:hover { text-decoration:none; }
	
	.health_sel a { color:#fff; background:#bab9b9!important; }
	.health_sel .cn_l,
	.health_sel .cn_r
		{ background-image:url('/img/min_corns.gif'); display:block; }
	
	/* -- LANG -- */
	#hat .side_right { padding-top:77px; }
	.side_right h2 { margin:0; width:40px; _width:35px; text-align:center; font-size:15px; font-weight:normal; }
	.side_right h2.lang_sel a, .side_right h2 a:hover { color:#a8a8a8; font-weight:bold; text-decoration:none; }


/* --- MAIN --- */
#main { display:inline-block; width:100%; position:relative; margin:0; }
#main, 
#main .side_left, 
#main .side_right, 
#main .side_center 
	{ height:616px; padding-top:0; padding-bottom:0; }
#main a { text-decoration:underline; }
#main a:hover { text-decoration:none; }

/* -- LEFT -- */
#main .side_left { overflow:hidden; }
	/* -- left_menu -- */
	.l_menu { font-size:11px; }
	.l_menu li { margin:0; padding:0 0 3px; height:19px; text-align:right; display:inline-block; width:100%; position:relative; background:none; }
	.l_menu li a { color:#a6a6a6; text-decoration:none!important; padding:3px 11px 5px; display:block; float:right; position:relative; z-index:20; }
	.l_menu li span { background:#b9ce26; position:absolute; top:0; right:0; z-index:10; }
	.l_menu li:hover a { color:#fff; }
	.l_menu a:hover { text-decoration:none; }
	
	#contants_menu { position:absolute; bottom:30px; right:10px; }
	
	
/* -- RIGHT -- */
	#slider { position:relative; z-index:2; left:0px; height:616px; }
	#slider ul { list-style:none; margin:0 0 -8px; padding:0; position:relative; z-index:3; }
	#slider ul li { padding:0 0 8px; background:none; }
	
	.fade_img { position:relative; z-index:10; width:110px; height:109px; overflow:hidden; padding:3px; border:1px #e4e4e4 solid; }
	.fade_img, 
	.fade_bg 
		{ width:110px; height:109px; }
	.fade_bg, 
	.fade_text 
		{ position:absolute; top:3px; left:3px; display:none; z-index:20; }
	.fade_bg { z-index:10; background:#000; opacity:0.6; }
	.fade_text { 
		background:url('/img/img_bg.png') 0 0 repeat; _background:none; 
		z-index:20; width:110px; height:109px; padding:0; 
		line-height:109px; color:#fff; font-size:15px; text-decoration:none!important; text-align:center; 
	}
	.fade_text:hover { text-decoration:none; }
	.in_text { display:inline-block; line-height:1.2; vertical-align:middle; }	
	.iefix { display: none; }
	
	
/* -- CENTER -- */
	#main .side_center { 
		position:relative; padding:0; border:1px #dedede solid; overflow:hidden; 
		width:718px; margin:0; _width:auto; _margin:0 130px; 
	}
	
	/* -- main menu -- */
	#main_menu { 
		width:718px; margin:-1px 0 0 -1px; position:relative; z-index:50; 
		border:0 #a1b321 solid; border-width:1px 1px 0; background:#b9ce26; 
	}
		#main_menu ul, 
		#menu_sel 
			{ height:57px; }
		#menu_sel { position:absolute; left:0; top:0; width:181px; background:#3d440c; z-index:10; }
		#main_menu ul { position:relative; z-index:20; margin:0; padding:0; }
		#main_menu li { 
			text-align:center; text-transform:uppercase; color:#fff; background:none; 
			float:left; padding:0; margin:0; position:relative;
		}
		#main_menu li h1 { font-size:20px; margin:0; padding:0; cursor:pointer }
		#main_menu li a { text-decoration:none; }
		#main_menu li h1, #main_menu li a { color:#fff; display:block; width:179px; padding:17px 0 0; height:40px; }
		#main_menu li ul { display:none; position:absolute; top:57px; left:7%; 
			background:#000; height:auto; padding:10px 10px 0 13px; opacity:0.7; 
		}
		#main_menu li li { line-height:normal; text-align:left; text-transform:none; font-size:12px; float:none; 
			background:url('/img/circle.png') 0 3px no-repeat; padding:0 0 10px 12px;
		}
		#main_menu li li a { height:auto; padding:0; opacity:1; }
	
	/* -- main content -- */
	#main_pic { position:absolute; left:0; top:57px; width:718px; overflow:hidden; z-index:0; }
	
	.main_content { line-height:18px; position:relative; z-index:10; }
	.main_content h1 { font-family:Helios Thin, Tahoma; font-size:27px; color:#b9ce26; padding:25px 0 25px 30px; }
	.main_content h1 span { color:#c0c0b9; }
	.main_content h1 .ft_18 { color:#b9ce26!important; }
	
	2.prod_title { display:table; zoom:1; width:90%; 2border:1px red solid; }
	2.prod_title span { float:left; }
	2.prod_title .ft_18 { display:table; zoom:1; 2border:1px red solid; }
	
	#content { background:url('/img/white_90.png'); position:relative; z-index:10; padding:0 18px 0 30px; }
	.main_content #content h1 { padding-left:0; }
	.scroll-wrap { height:420px; overflow:hidden; }
	.jScrollPaneContainer { height:315px; }
	.scroll-pane{ overflow:visible; height:auto; 2min-height:420px; width:620px!important; position:absolute; top:0px; }	
	
	
	/* -- MAIN HEALTH  -- */
	#dinty { padding:15px 0 0 30px; }
	#main_health { 
		background:url('/img/health_bg.png') 0 0 no-repeat; padding:0 0 0 70px; width:480px; color:#fff; line-height:normal; 
		position:absolute; right:0; top:240px; margin:0;
	}
	#main_health_cont { background:url('/img/health_bg.png') 0 -144px repeat-x; height:144px; padding:0 20px 0 0; } 
	#mh_content { margin-left:-20px; _margin-left:0px; }
	#main_health h1 { padding:5px 0 5px; color:#fff; }
	#main_health h1 span { color:#a6be00; }
	#main_health ul { margin:20px 0 0 -8px; padding:0; height:15px; _margin-top:10px; position:relative; }
	#main_health ul li { float:left; background:none; margin:0; padding:0 0 0 5px; }
	#main_health ul li a { color:#fff; display:block; float:left; padding:2px 3px; }
	#main_health ul li a:hover { background:#b8ce25; }

	/* -- CONTACTS -- */
	#contacts .r-star-shape { width:623px; margin:0 auto; color:#fff; }
	#contacts .r_content { *display:inline-block; }
	#contacts .vcard { 
		background:url('/img/notebook.png') 0 50% no-repeat; font-size:19px; 
		padding:30px 0 0 140px; margin:-50px 0; 
		line-height:normal; height:auto!important; min-height:106px; height:106px; 
	}
	
	/* -- FAQ -- */
	#faq_form .r-star-shape { width:623px; margin:0 auto; color:#fff; }
	#faq_form .r_content { *display:inline-block; }
	#faq_form form { margin:-100px auto; width:302px; position:relative; z-index:20; }
	#faq { position:absolute; right:20px; top:30px; }
	.label { padding:3px 0; }
	.txt { background:#fff; padding:1px; width:302px; }
	.txt input, 
	.txt textarea 
		{ border:1px #dfdfdf solid; background:none; display:block; width:296px; padding:2px; margin:0; color:#837575; font-size:11px; }
	.txt input { height:15px; }
	.txt textarea { height:65px; overflow:hidden; }
	.bnt { text-align:center; padding:25px 0 0; }
	.bnt input { background:#b9ce26; height:19px; color:#fff; border:none; }
	.bnt:hover input { background:#bab9b9; }
	
	/* -- wallpapers -- */
	#wallpapers { background:url('/img/black_39.png'); }
	#wallpapers ul { margin:-4px 0 0 14px; _margin-left:-7px; padding:0 0 17px; display:inline-block; }
	#wallpapers li { 
		width:203px; height:116px; float:left; padding:0px; margin:21px 0 0 20px; 
		background:none; position:relative; overflow:hidden; cursor:pointer;
	}
	.img_rnd_br, 
	.img_rnd_br_hover 
		{ width:203px; height:116px; position:absolute; left:0; top:0; }
	.img_rnd_br { background:url('/img/wp_br.png') 0 0 no-repeat; display:block; overflow:hidden; }
	.img_rnd_br_hover { background:url('/img/wp_br.png') 0 bottom no-repeat; display:none; height:106px; padding:10px 0 0; }
	.img_rnd_br_hover a { display:block; font-size:17px; color:#fff; text-decoration:none!important; text-align:center; height:25px; padding-top:5px; 
		_background:url('/img/wp_bg.png') 0 -30px no-repeat; 
	}
	.img_rnd_br_hover a:hover { background:url('/img/wp_bg.png') 0 0 repeat; }
	#wallpapers li:hover .img_rnd_br { display:none; }
	#wallpapers li:hover .img_rnd_br_hover { display:block; }
	
	.pager a, .pager span { margin:0 0 0 10px; }
	
	/* Where bay */
	.white_btn { 
		background:url('/img/btn_white.png') 0 0 no-repeat; 
		display:block; width:141px; height:18px; padding:3px 0 0; margin:7px 0; 
		text-decoration:none!important; text-align:center; 
	}
	#bay .r-star-shape { width:623px; margin:0 auto; }
	#bay .r-star-shape .r_content{ padding:0 30px 0 20px; *display:inline-block; }
	#bay_map { 
		background:url('/img/min_map.png') 0 0 no-repeat; color:#fff; line-height:normal; 
		margin:-60px 0 -70px; position:relative; z-index:20; padding:15px 0 0 322px; 
		height:auto!important; min-height:160px; height:160px; 
	}
	
	.img_list_table { margin:-15px 0 0 -49px; }
	.img_list_table td { float:left; width:115px; padding:40px 0 0 49px;text-align:center; line-height:normal; }
	.img_list_table td a { display:block; margin:8px 0 3px; }
	.img_list_table td img { padding:0; }
	
	
	#steps { 
		padding:0 0 20px;
		font-size:15px; font-weight:bold; text-align:center; line-height:45px; color:#fff; 
		height:45px; position:relative; overflow:hidden; 
	}
	.ctr_div0 { position:relative; float:left; left:50%; display:block; 2border:1px red solid; }
	.ctr_div1 { position:relative; float:left; left:-50%; display:block; 2border:1px lime solid; }
	#steps ul { list-style:none; margin:0; padding:0; }
	#steps li { float:left; margin:0 5px; padding:0; width:45px; height:45px; background:url('/img/item.png') 0 0 no-repeat; overflow:hidden; }
	#steps li.item_sel { background-position:0 -45px; font-size:20px; }
	
	#question .sd_cont { text-align:center; max-width:300px; _width:300px; }
	.grn_title { position:relative; overflow:hidden; height:53px; padding:0 0 20px; color:#fff; }
	.grn_title .sd_l, .grn_title .sd_r 
		{ position:absolute; top:0; width:24px; height:53px; background:url('/img/item_title.png') 0 0 no-repeat; }
	.grn_title .sd_l { left:0; }
	.grn_title .sd_r { background-position:0 -106px; right:0; }
	.grn_title .sd_cont { 
		margin:0 24px; height:53px; background:url('/img/item_title.png') 0 -53px repeat-x; 
		line-height: 53px;
	}
	
	#tests  { height:361px; margin:-20px auto 0; }
	#tests  form { margin:-10px 0 0; _position:relative; color:#fff; }
	.radio { margin:0; padding:5px 0; }
	.radio input { float:left; display:block; margin:2px 0 0; *margin:0; }
	.radio label { display:block; margin-left:20px;}
	#tests  form .bnt { margin:0; position:absolute; bottom:-10px; right:5px; }
	
	 
	#tests  .r-star-shape { max-width:500px; 2margin:0 auto; color:#fff; }
	#tests table { margin-left:-5px!important; position:relative; color:#fff; }
	#tests table td { padding:0; width:49%; }
	#tests table td .grn_title { margin:0 5px; }
	#test_for { text-align:center; padding:70px 0 0; }
	#test_for img { border:none; background:none; padding:0; margin:0 30px; }
	#tests { }
	
	/* -- foot links (flash) -- */
	#foot_links { height:140px; width:100%; position:absolute; left:0; bottom:0; z-index:100; 2background:url('/img/bg_12per.png') 0 0 repeat; }


/* --- FOOT --- */
#foot { padding:12px 0; color:#a6a6a6; }