@media screen {

/*RESET*/
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p,
a, em, img, strong, ul, li,
fieldset, form, label, legend
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {
	line-height:1;
}
/* ???
ol, ul {
	list-style:none;
}

:focus {
	outline:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
*/

/*GENERAL*/
body {
	background:#e5e0dd url(../img/bg01.gif) repeat-x;
	font-family:"Trebuchet MS",arial,helvetica,sans-serif;
	font-size:.9em;
	margin:0;
	padding:0;
}
.a {
	color:#04e;
	text-decoration:none;
	border-bottom:1px dashed transparent;
}
.a:hover, .a:focus {
	color:#0b0;
	border-color:#666;
}
.a1 {
	color:#eee;
	text-decoration:none;
	border-bottom:1px dashed transparent;
}
.a1:hover, .a1:focus {
	color:#df3;
	border-color:#333;
}
.a2 {
	color:#777;
	text-decoration:none;
	border-bottom:1px dashed transparent;
}
.a2:hover, .a1:focus {
	color:#df3;
	border-color:#333;
}
h1 {
	font-size:2.1em;
	color:#3f0092;
	margin:20px 0;
}
h2 {
	color:#444;
	font-size:1.7em;
	line-height:1.2em;
	margin:0 0 18px 0;
}
h3 {
	font-size:1.5em;
	margin:15px 0;
	line-height:1.2em;
}
h4 {
	font-size:1.2em;
	margin:12px 0;
}
p {
	margin:0 0 10px 0;
}
input, textarea {
	font-family:Verdana, Geneva, sans-serif;
	font-size:.9em;
	color:#000;
}
/*LAYOUT:L*/
#L01 {
	width:950px;
	margin:0 auto;
}
#L02 {
	width:948px;
	height:66px;
	background:#fff;
	border:1px solid #999;
	border-top:0;
}
#L03 {
	width:950px;
	height:246px;
	background:url(../img/gf03.jpg);
}
#L03a {
	width:950px;
	height:25px;
	background:url(../img/gf03a.jpg);
}
#L04 {
	width:950px;
	height:136px;
	background:#fff url(../img/gf04.jpg) 77px 0 no-repeat;
}
#L05 {
	height:136px;
	background:url(../img/gf05.jpg) top right no-repeat;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	line-height:136px;
	padding-left:100px;
}
#L06 {
	background:#fff url(../img/gf05.jpg) 647px -136px no-repeat;
}
#L06a, #L06b {
	background:url(../img/gf08.jpg) left bottom no-repeat;
	color:#555;
	padding:0 0 50px 0;
	border-right:1px solid #999;
	border-left:1px solid #999;
}
#L06a {position:relative}
#L06b {padding:35px 0 50px 0}
#L07 {
	position:absolute;
	top:0;
	right:0;
	width:295px;
	float:right;
	margin:0 -25px 15px 15px;
}
.L07a {
	width:295px;
	float:right;
	margin:0 -25px 15px 15px;
}
.L08, .L08a, .L08b, .L08c, .L08d, .L08e, .L08f, .L08g {
	background:url(../img/gf03.gif) -352px 0 no-repeat;
	line-height:1.1em;
	padding:0 40px 0 80px;
	margin-bottom:85px;
}
.L08a {background-position:-301px -28px}
.L08b {background-position:-255px -60px}
.L08c {background-position:-191px -89px}
.L08d {background-position:-141px -119px}
.L08e {background-position:-91px -152px}
.L08f {background-position:-34px -181px}
.L08g {background-position:20px -210px}
.L09a, .L09b, .L09c, .L09d {
	background:#cbd6c2 url(../img/bg05.gif) repeat-x;
	border-top:1px solid #ddd;
	border-left:3px solid #888;
	padding:35px 15px 55px 15px;
}
.L09b {
	background:#c2ced6 url(../img/bg06.gif) repeat-x;
}
.L09c, .L09c2, .L09c3 {
	border-top:1px solid #ddd;
	background:#d6d2c2 url(../img/bg07.gif) repeat-x;
}
.L09c2 {
	padding:50px 5px;
}
.L09d, .L09d2, .L09d3 {
	border-top:1px solid #ddd;
	background:#ccc url(../img/bg08.gif) repeat-x;
}
.L09d3 {margin:0 3px;padding-bottom:15px;border:1px solid #bbb}

/*box:bx*/
.box, .boxg {
	display:block;
	background:url(../img/gf06.jpg) top center no-repeat;
}
.boxg {
	background:url(../img/gf06g.jpg) top center no-repeat;
}
.bx1, .bx1g {
	display:block;
	background:url(../img/gf07.jpg) bottom center no-repeat;
	padding:6px 0;
}
.bx1g {
	background:url(../img/gf07g.jpg) bottom center no-repeat;
}
.bx2 {
	display:block;
	background:#ddd url(../img/bg03.gif) repeat-x;
	border:1px solid #999;
}
.bx3 {
	display:block;
	border:3px solid #fff;
}
.bx4 {
	height:25px;
	background:#efe8db url(../img/bx4.gif) no-repeat;
	color:#067;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:.75em;
	font-weight:bold;
	line-height:25px;
	padding-left:40px;
}
.bx4a {
	background:url(../img/bx4a.gif) top right no-repeat;
}
.bx5 {
	background:url(../img/bx4.gif) 0 -25px no-repeat;
}
.bx5a {
	background:url(../img/bx5a.jpg) top right no-repeat;
	color:#444;
	font-size:.85em;
	padding:10px;
}
.bx6, .bx9 {
	background:url(../img/ico01.gif) -53px 0 no-repeat;
	font-size:1.4em;
	line-height:24px;
	margin:10px 0;
}
	.bx9 {background-position:0 -24px}
.bx7 {
	list-style:circle;
	margin:0 0 20px 8px;
}
.bx8 {
	font-size:1.2em;
	font-weight:bold;
	margin:3px 0;
}
.vid1, .vid2 {
	background:url(../img/vid.gif) -100px 0 no-repeat;
	min-height:80px;
	line-height:1.3em;
	font-size:1.1em;
	padding-left:110px;
}
.vid2 {
	background-position:0 -98px;
}
.fav {
	padding:4px 0 0 8px;
}
.fav a {
	display:block;
	width:60px;
	height:15px;
	padding:4px 0 4px 32px;
}
.fb {
	width:88px;
	margin:5px 0 0 207px;
}
/*FOOTER*/
#F01, #F01b, #F01b2 {
	background:#777 url(../img/gf09.jpg) no-repeat;
	color:#fff;
	font-size:.75em;
	text-align:center;
	line-height:1.5em;
	border:1px solid #666;
	padding:9px 50px;
	margin-bottom:20px;
}
#F01b {padding:20px 50px}
#F01b2 {height:18px;padding:0}

/*facebook like*/
.like {border:none;overflow:hidden;height:80px}

/*combined prices*/
.CMB01, .CMB02 {background:#666;color:#fc0;font-size:1.1em;font-weight:bold;padding:2px}
.CMB02 {width:17%;text-align:center}
.CMB03, .CMB04, .CMB05 {border-bottom:1px solid #fff}
.CMB04, .CMB05 {text-align:right;font-size:1.1em;font-weight:bold}
.CMB05 {color:#339}

/*box-price*/
.pr1, .pr3 {width:60%;float:left;background:#ec0;color:#333;font-size:1.3em;padding:3px}
.pr3 {background:#a8a174}
.pr2, .pr4 {background:#444;color:#fff;font-size:2em;text-align:right;padding:1px 5px}
.pr4 {background:#675;color:#ddd}
.pr2 span, .pr4 span {color:#ddd;font-size:.7em}

/*procedure-table*/
.prc {background:#777;font-size:.85em;margin:20px 0}
.prc0 {background:#145 url(../img/bg02.gif) 0 -93px repeat-x;color:#fff;font-size:1.3em}
.prc1, .prc3 {background:#8a4 url(../img/gf02.gif) center right no-repeat;color:#fff;font-weight:bold;text-align:right;padding-right:10px}
.prc3 {background:#aa4 url(../img/gf02.gif) center right no-repeat}
.prc2 {background:#ddd}
.prc4 {background:#eeeddd}

/*rule*/
.rule01, .rule02, .rule03 {float:left;width:30%;padding:5px;margin-right:15px;border-right:1px dotted #888}
.rule01 {background:#f2f0ef}
.rule02 {background:#eae6e3}
.rule03 {width:29%;background:#e0dbd7;margin-right:0}

/*align:al*/
.val_mid {vertical-align:middle}

/*background:bg*/
.bg_f7de {background:#fff7de}
.bg_f7f {background:#f7f7f7}

/*border:brd*/
.brd_0 {border:0}
.brd_555 {border:1px solid #555}
.brd_bot_999 {border-bottom:1px solid #999}

/*color:col*/
.col_000 {color:#000}
.col_666 {color:#666}
.col_999 {color:#999}

/*float:flt*/
.flt_lft {float:left}
.flt_rgt {float:right}
.flt_none {float:none}

/*font:fnt*/
.fnt_7 {font-size:.7em}
.fnt_75 {font-size:.75em}
.fnt_85 {font-size:.85em}
.fnt_9 {font-size:.9em}
.fnt_11 {font-size:1.1em}
.fnt_14 {font-size:1.4em}
.fnt_bld {font-weight:bold}

/*height:h*/
.h_14 {height:1.4em}
.h_35 {height:35px}
.h_382 {height:382px}
.h_505 {height:505px}
.minh_270 {min-height:270px}
.minh_300 {min-height:300px}

/*input:inp*/
.inp_1, .inp_2, .inp_4 {background:#feb url(../img/bg02.gif) 0 -180px repeat-x;color:#000;font-weight:bold;border:1px solid #777;padding:4px}
.inp_2 {background:#fff url(../img/bg02.gif) 0 -220px repeat-x;font-weight:normal}
.inp_4 {background:#f7f7f7 url(../img/bg02.gif) 0 -220px repeat-x;font-weight:normal}
.inp_3 {height:1.9em;font-family:Tahoma;font-size:.9em;padding:4px}
.sbm_1 {background:url(../img/bg02.gif) 0 -8px repeat-x;color:#fff;font-size:1em;font-weight:bold;border:1px solid #fff;padding:5px 10px;cursor:pointer}
.sbm_1:hover, .sbm_1:focus {background-position:0 -68px;border:1px solid #222}

.opt_empty {background:#555;color:#fff}
.gen_opt_plastic, .gen_opt_3, .gen_opt_6, .gen_opt_9 {background:#eee;color:#bcbcff}
.opt_plastic, .opt_3, .opt_6, .opt_9 {background:#fff;color:#29327d}
.gen_opt_obesity, .gen_opt_2, .gen_opt_5, .gen_opt_8 {background:#eee;color:#79cc95}
.opt_obesity, .opt_2, .opt_5, .opt_8 {background:#fff;color:#297d63}
.gen_opt_assisted, .gen_opt_1, .gen_opt_4, .gen_opt_7 {background:#eee;color:#f2a455}
.opt_assisted, .opt_1, .opt_4, .opt_7 {background:#fff;color:#7D5429}

/*margin:mar*/
.mar_auto {margin:auto}
.mar_0 {margin:0}
.mar_0_10 {margin:0 10px}
.mar_10_0 {margin:10px 0}
.mar_20_0 {margin:20px 0}
.mar_bot_10 {margin-bottom:10px}
.mar_bot_20 {margin-bottom:20px}
.mar_bot_50 {margin-bottom:50px}
.mar_bot_105 {margin-bottom:105px}
.mar_lft_10 {margin-left:10px}
.mar_lft_20 {margin-left:20px}
.mar_lft_30 {margin-left:30px}
.mar_lft_80 {margin-left:80px}
.mar_rgt_10 {margin-right:10px}
.mar_rgt_20 {margin-right:20px}
.mar_rgt_30 {margin-right:30px}
.mar_top_15 {margin-top:15px}
.mar_top_25 {margin-top:25px}
.mar_top_30 {margin-top:30px}
.mar_top_50 {margin-top:50px}

/*padding:pad*/
.pad_2 {padding:2px}
.pad_20 {padding:20px}
.pad_40 {padding:40px}
.pad_5_2 {padding:5px 2px}
.pad_0_13 {padding:0 13px}
.pad_bot_10 {padding-bottom:10px}
.pad_bot_15 {padding-bottom:15px}

/*other*/
.hid {visibility:hidden}
.clr {clear:both}
.block {display:block}
.tbl_cf td {padding:0 5px}

/*text-align:txt*/
.txt_ctr {text-align:center}
.txt_rgt {text-align:right}
.txt_up {text-transform:uppercase}

/*width:w*/
.w_150 {width:150px}
.w_180 {width:180px}
.w_265 {width:265px}
.w_300 {width:300px}
.w_310 {width:310px}
.w_410 {width:410px}
.w_418 {width:418px}
.w_520 {width:520px}
.w_580 {width:580px}
.w_820 {width:820px}

/*PRICES*/
.prices_td01_head {width:10%;background:#e5ad0d;color:#333;font-size:1.2em;font-weight:bold;text-align:center;border:1px solid #555}
.prices_td02_head {width:60%;background:#555;color:#fff;font-size:1.2em;font-weight:bold;text-align:center;border:1px solid #555}
.prices_td03_head {width:10%;background:#e5ad0d;color:#333;font-size:1.2em;font-weight:bold;text-align:center;border:1px solid #555}
.prices_td01 {background:#528cc2;color:#fff;text-align:center;border:1px solid #555;padding:3px 10px}
.prices_td02 {background:#eee;border:1px solid #555;padding:3px 10px}
.prices_td03 {background:#93a96a;color:#fff;text-align:center;border:1px solid #555;padding:3px 10px}
.prices_td04 {background:#5268c2;color:#fff;text-align:center;border:1px solid #555;padding:3px 10px}
.prices_td05 {background:#ddd;font-size:.9em;border:1px solid #555;padding:3px 10px}
.prices_td06 {background:#869a61;color:#fff;text-align:center;border:1px solid #555;padding:3px 10px}
.height_5 {font-size:0px;height:5px}

/*NAVIGATION*/
#nav {width:936px;height:60px;background:#125 url(../img/gf02.jpg) top right no-repeat;font-family:tahoma,geneva,sans-serif;list-style:none;border:1px solid #555;border-top:0;margin:auto;z-index:200}
#nav li.top {float:left;display:block}
#nav li a.toplink,
#nav li a.toplink.active {float:left;display:block;height:60px;background:#125 url(../img/bg02.gif) repeat-x;color:#eef;font-size:11px;font-weight:bold;text-decoration:none;line-height:60px;cursor:pointer}
	#nav li a.toplink.active {background:#145 url(../img/bg02.gif) 0 -120px repeat-x}
#nav li a.toplink span,
#nav li a.toplink.active span,
#nav li a.toplink span.down,
#nav li a.toplink.active span.down {float:left;display:block;height:50px;background:#125 url(../img/bg02.gif) 0 -10px repeat-x;text-align:center;margin-top:10px}
	#nav li a.toplink.active span,
	#nav li a.toplink.active span.down {background:#145 url(../img/bg02.gif) 0 -130px repeat-x}
#nav li:hover a.toplink,
#nav a.toplink:hover
{background:#251 url(../img/bg02.gif) 0 -60px repeat-x;color:#fff}
#nav li:hover a.toplink span,
#nav a.toplink:hover span,
#nav li:hover a.toplink span.down,
#nav a.toplink:hover span.down
{background:#251 url(../img/bg02.gif) 0 -70px repeat-x}
#nav li a.toplink span.home {background:url(../img/gf01.gif) 2px 15px no-repeat;padding:0 6px 0 23px}
#nav li a.toplink span.assisted,
#nav li a.toplink span.down.plastic,
#nav li a.toplink span.down.obesity, 
#nav li a.toplink span.down.services {padding:0 6px}
#nav li a.toplink span.down.contact {padding:0 6px 0 7px}
#nav table {position:absolute;left:0;top:0;border-collapse:collapse;margin:0;padding:0}
#nav li:hover {position:relative;z-index:200}
#nav a:hover {position:relative;white-space:normal;z-index:200}
#nav :hover ul.sub
{width:158px;height:auto;left:0px;top:54px;background:#002843;opacity:0.90;border:1px solid #fff;border-right:5px solid #fff;white-space:nowrap;z-index:300;padding:3px}
#nav :hover ul.sub li
{position:relative;float:left;display:block;width:158px;height:25px;font-weight:normal}
#nav :hover ul.sub li a
{display:block;width:156px;height:23px;font-size:11px;font-weight:normal;line-height:23px;text-indent:5px;color:#fff;text-decoration:none;border:1px solid #333;border-bottom:0}
#nav li ul.sub li a.flow
{background:#888 url(../img/gf02.gif) 135px 8px no-repeat;color:#fff}
#nav :hover ul.sub li a:hover 
{background:#555;color:#fff;border-color:#000}
#nav :hover ul.sub li a.flow:hover
{background:#555 url(../img/gf02.gif) 135px 8px no-repeat; color:#fff}
#nav li strong {display:block;width:158px;height:18px;font-size:11px;line-height:18px;text-indent:8px;background:#000;color:#fc0;border-bottom:1px solid #fff;cursor:default;margin-bottom:5px}
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{width:158px;height:auto;left:153px;top:-1px;background:#003;padding:3px;border:1px solid #222;border-top:2px solid #000;border-bottom:3px solid #000;white-space:nowrap;z-index:400}
#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute;width:0;height:0;left:-9999px;top:-9999px;list-style:none;margin:0;padding:0}
#nav li:hover li:hover > ul
{width:158px;height:auto;left:153px;top:-1px;background:#001546;opacity:0.9;border:1px solid #fff;border-right:1px solid #fff;white-space:nowrap;z-index:400;padding:3px}
#nav li:hover > ul ul 
{position:absolute;width:0;height:0;left:-9999px;top:-9999px;list-style:none;margin:0;padding:0}
#nav li:hover li:hover > a.flow,
#nav li:hover li:hover > li a.flow
{background:#777 url(../img/gf02.gif) 135px 8px no-repeat;color:#fff;border-color:#000}

}