@charset "utf-8";
/* CSS Document */

body {
	padding: 1px 0;
	margin: 0;}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #fff;
	
	background: #000000;
}
	

select, input, textarea {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #333;
	font-size: 1.0em;}

a img {
	border: none;}

form {
	padding: 0;
	margin: 0;}

a {
	/*1color: #FA5F01;*/
	color: #ffffff;
	text-decoration: none;}
a:hover {
	text-decoration: underline;}



p {
	margin: 0;
	padding: 0 0 12px 0;}

/* HEADER */

#header {
	position: relative;
	margin: 0 auto;
	width: 1048px;
	min-height: 237px;
	background: url(../img/header/topbg2.gif) no-repeat left top;}

.topmenu {
	position: relative;
	padding: 45px 6px 0 45px;}

.head_picture {
	margin: 0 45px;
	border-left: 1px solid #5097c9;
	border-right: 1px solid #5097c9;}

.login_form {
	position: absolute;
	left: 284px;
	top: 86px;
	width: 240px;
	height: 151px;
	z-index: 9;
	background: url(../img/header/login_bg.jpg) no-repeat left top;}


.tb_login {
	margin: 6px 9px;
	width: 220px;
	border-collapse: collapse;}
.tb_login td {
	padding: 2px;}
.tb_login td img {
	margin-top: 2px;}

.frm_login {
	background: #fff;
	border: 1px solid #2c8401;
	padding: 4px;}

.bg_tdfrm {
	background: url(../img/wt_str.gif) no-repeat right 4px;}

.login_dott {
	background: url(../img/header/dott.gif) repeat-x left center;
	height: 22px;}

/*
.goal_form {
	position: absolute;
	left: 485px;
	top: 47px;
	width: 478px;
	height: 151px;
	z-index: 9;
	background: url(../img/header/goal_bg.jpg);
}
*/
.goal_form {
	position: absolute;
	left: 523px;
	top: 86px;
	width: 240px;
	height: 151px;
	z-index: 9;
	background: url(../img/header/goal_bg2.jpg);
}

.frm_goal {
	background: #e4f1fc;
	border: 1px solid #086fab;
	padding: 4px;}

.tdgoal {
	padding: 2px 2px 2px 6px;}
.tdgoal img {
	margin-top: 2px;}

.tb_goal {
	border-collapse: collapse;
	margin: 6px 0 0 5px;
	width: 215px;}

.goal_line {
	height: 10px;}

#logout {
	position: absolute;
	left: 917px;
	top: 6px;}

.menu {
	float: left;}


/* ------------------------ */


/* FOOTER */

#footer {
	width: 930px; /*970*/
	margin: 0 auto;
	position: relative;
	min-height: 92px;
	background: url(../img/footer/foot_bg2.gif) repeat-x left top;}

.ff_left {
	position: absolute;
	left: -39px;
	top:0;
	background: url(../img/footer/corner_left2.gif) no-repeat left top;
	width: 58px;
	height: 92px;}

.ff_right {
	position: absolute;
	right: -37px;
	top: 0;
	background: url(../img/footer/corner_right2.gif) no-repeat left top;
	width: 58px;
	height: 92px;}

.copy {
	position: absolute;
	left: 0px; /*22px*/
	top: 11px;
	z-index: 3;}
.copy p, .dev p {
	margin: 0;
	padding: 0 0 11px 0;}

.dev {
	position: absolute;
	right: 0px; /*30px*/
	top: 13px;
	z-index: 3;}

.copy a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 21px;}
.copy a:hover {
	text-decoration: underline;}

.dev a:hover {
	text-decoration: underline;}
.dev span {
	background: url(../img/footer/ff_vline.gif) no-repeat center top;
	line-height: 21px;
	padding: 4px 8px;}

.dev a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 21px;}
/* --------------------- */



/* MIDDLE */

#page {
	width: 1048px;
	margin: 0 auto;
	background: #11568e url(../img/middle/bg_midd2.gif) repeat-y left top;}

#midd {
	background: url(../img/middle/bg_midd2_top.gif) no-repeat left top;
	padding: 0 45px;}

#midd_fooer {
	background: url(../img/footer/foot_top.gif) no-repeat left top;
	width: 958px;
	margin: 0 auto;
	height: 4px;}

/* --------------------------- */


/* CONTENT */

.title {
	background: url(../img/content/h_bg.gif) repeat-x left top;
	margin: 0 1px;}

.toolbox_top_menu 
{
	background: url(../img/content/h_bg.gif) repeat-x left top;
	height:52px;
	margin:0px;
	vertical-align: middle;
}

.toolbox_top_menu th
{
	padding: 0px 4px 0px 4px;
	text-align:center;
	vertical-align: middle;
}

.toolbox_top_menu td
{
	padding: 0px 2px 0px 2px
	text-align:center;
	vertical-align: middle;
}

.toolbox_top_menu td a {
	padding: 4px 4px 4px 4px;
	font-size: 1.0em;
	font-weight: bold;
	height: 1%;
	display: block;
	color: #B9DEF6;
	text-decoration: none;
	text-align:center;}

.toolbox_top_menu td a:hover {
	padding: 4px 4px 4px 4px;
	background-color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	height: 1%;
	display: block;
	color: #009900;
	text-decoration: none;
	text-align:center;}


.title div {
	background: url(../img/content/h_bg_left.jpg) no-repeat left top;}
.title div h1 {
	margin: 0;
	font-size: 1.6em;
	height: 1%;
	overflow: hidden;
	background: url(../img/content/h_bg_right.gif) no-repeat right top;}
.title div h1 span {
	display: block;
	height: 52px;}
.hleft {
	float: left;}
.hleft img {
	margin: 9px 0 0 9px;}
.hright {
	float: right;}
.hright img {
	margin: 15px 15px 0 0;}

.reg_cont {
	background: url(../img/content/bg_reg_content.gif) repeat-y left top;
	margin: 4px 5px 0 5px;}

.title2 {
	background: url(../img/content/h2_bg.gif) repeat-x left top;}
.title2 div {
	background: url(../img/content/h2_bg_right.gif) no-repeat right top;}
.title2 div h2 {
	margin: 0;
	background: url(../img/content/h2_bg_left.gif) no-repeat left top;
	font-size: 1.4em;
	height: 47px;}
.title2 div h2 img {
	margin: 17px 0 0 19px;}

.conent_foot {
	height: 20px;
	background: url(../img/content/bg_foot_cont.gif) no-repeat left top;}

.reg_inn {
	width: 932px;
	margin: 0 auto;
	background: url(../img/content/bg_blur.jpg) no-repeat center top;
	min-height: 474px;}
.reg_inn2 {
	padding: 20px;}

.hreg {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 3px solid #6fb7e1;
	font-size: 1.8em;
	color: #fff;}
.hreg span {
	font-weight: normal;}

.hcb {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 3px solid #1D98D1;
	font-size: 1.8em;
	color: #fff;}

.hcb2 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.8em;
	color: #fff;}


.bpoll {
	padding: 6px 6px 12px 6px;}

.hpoll {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 3px solid #4db73e;
	font-size: 1.8em;
	color: #fff;}
.hpoll span {
	font-weight: normal;}

.tb_inn2 {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;}
.tb_inn2 td {
	padding: 0;
	vertical-align: top;
	font-size: 1.0em;}

.tb_reg, .tb_reg2  {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;}
.tb_reg td {
	padding: 4px 10px;
	font-size: 1.1em;
	color: #fff;
	vertical-align: middle;
	border-bottom: 1px solid #288ac2;}
.tb_reg2 td {
	padding: 4px 0;
	font-size: 1.1em;
	color: #fff;
	vertical-align: middle;
	border-bottom: 1px solid #288ac2;}
.tb_reg th {
	text-align: left;
	vertical-align: middle;
	padding: 4px 10px 4px 10px;
	border-bottom: 1px solid #288ac2;
	font-size: 1.1em;
	color: #fff;}

.tb_poll  {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;}
.tb_poll td {
	padding: 8px 0;
	font-size: 1.1em;
	color: #fff;
	vertical-align: middle;
	border-bottom: 1px solid #2eaa1c;}
.tb_poll th {
	text-align: left;
	vertical-align: middle;
	padding: 8px 10px 8px 10px;
	border-bottom: 1px solid #2eaa1c;
	font-size: 1.1em;
	color: #fff;}

.tb_diet  {
	width: 100%;
	background-color:#239C14;
	margin-bottom: 4px;
}
.tb_diet td {
	padding: 4px 4px 4px 8px;
	color: #fff;
	vertical-align: middle;}
.tb_diet th {
	text-align: left;
	vertical-align: middle;
	padding: 4px 4px 4px 8px;
	color: #fff;}

.diet_th {
	background: #63cb01 url(../img/content/bg_wk_th.gif) repeat-x left top;
	height:29px;
}

.tb_diet_buttons  {
	width: 100%;
	border-collapse: collapse;
	padding:0;
	margin:0;
}

.tb_diet_buttons td {
	vertical-align: middle;
	padding:0;
	margin:0;
}

.diet_paging {
font-weight:bold;}

.diet_paging a {
	display:inline; 
	padding:4px;
	color: #ffffff;
	background-color: #38AE27;
	margin:0px 0px 0px 1px;}

.diet_paging span {
	display:inline; 
	padding:4px;
	color: #FF9900;
	background-color: #ffffff;
	margin:0px 0px 0px 1px;}


.bvote {
	border-collapse: collapse;
	margin: 0 4px 10px 4px;}
.bvote td {
	font-size: 1.1em;
	padding: 3px 12px 3px 0;}

.poll_result {
	border-bottom: 1px solid #4db73e;
	border-top: 1px solid #4db73e;}

.view_poll_result {
	padding: 6px 8px 7px 8px;
	font-size: 1.1em;}

.view_poll_result strong {
	cursor: pointer;
	padding: 0 20px 0 0;
	color: #99ff00;}

.hide_poll {
	background: url(../img/list_hide_poll.gif) no-repeat right 4px;}

.view_poll {
	background: url(../img/list_view_poll.gif) no-repeat right 2px;}

.bgvr {
	background: url(../img/content/vr.gif) no-repeat right top;
}


.tb_bg {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;}
.tb_bg td {
	padding: 0;
	font-size: 1.1em;}
.tb_bg th {
	background: #2989c2;
	padding: 5px 3px ;
	font-size: 1.1em;
	text-align: left;}

.poll_result_tb {
	width: 100%;}

.poll_result_tb td {	
	border-top: 1px solid #2eaa1c;
	font-size: 1.1em;
	white-space: nowrap;}

.poll_result_title {
	padding: 3px 20px 3px 14px;}
.poll_result_title strong {
	padding: 0 0 0 16px;
	background: url(../img/list_poll_result_title.gif) no-repeat left 2px;}

.poll_result_procent {
	padding: 3px 14px 3px 20px;
	text-align: right;
	white-space: nowrap;}

.poll_result_graph {
	padding: 3px 0;
	border-top: 1px solid #2eaa1c;
	width: 100%;}

.poll_result_graph_block {
	border:1px solid #4db73e;
	padding: 0;
	width: 320px; 
	background: #1f990d;
	height: 21px;
	float: left;}

.poll_result_graph_block div {
	height: 21px;
	background: url(../img/block/bg_poll_left.gif) no-repeat left top;
	float: left;
	margin: 0;}

.poll_result_graph_block div div {
	height: 21px;
	background: url(../img/block/bg_poll_right.gif) no-repeat right top;
	float: left;
	margin: 0;}

.poll_result_graph_block div div div {
	height: 21px;
	background: url(../img/block/bg_poll_midd.gif) repeat-x left top;
	float: left;
	overflow: hidden;
	margin: 0 4px;}

.tb_inn {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;}
.tb_inn td {
	padding: 0;
	vertical-align: top;
	font-size: 1.1em;}

.tb_reg3  {
	border-collapse: collapse;
	width: 100%;}
.tb_reg3 td {
	padding: 4px 10px;
	color: #fff;
	vertical-align: middle;
	border-bottom: 1px solid #288ac2;}
.tb_reg3 th {
	text-align: left;
	vertical-align: middle;
	padding: 4px 10px 4px 10px;
	border-bottom: 1px solid #288ac2;
	color: #fff;}

.tb_coach {
	border-collapse: collapse;}
.tb_coach td {
	padding: 0 8px 6px 8px;
	vertical-align: top;
	font-size: 1.1em;}

.frms {
	border: 1px solid #12578e;
	background: #fff;
	font-size: 1.0em;
	font-weight: bold;}
input.frms {
	padding: 3px;}
select.frms {
	margin: 2px 0;}

.tb_check {
	border-collapse: collapse;}
.tb_check td {
	padding: 0 4px 0 2px;
	font-size: 1.0em;
	border: none;
	vertical-align: middle;}
.tb_check td input {
	margin-bottom: 2px;}

.tb_check2 {
	border-collapse: collapse;}
.tb_check2 td {
	padding: 0 6px 0 2px;
	font-size: 1.0em;
	border: none;
	vertical-align: middle;}

.tb_check3 {
	border-collapse: collapse;
	width: 100%;}
.tb_check3 td {
	padding: 4px 2px 4px 2px;
	font-size: 1.0em;
	vertical-align: middle;
	width: 100%;
	border-bottom: 1px solid #288ac2;}
.tb_check3 th {
	padding: 4px 4px 4px 2px;
	font-size: 1.0em;
	vertical-align: middle;
	border-bottom: 1px solid #288ac2;}
.tb_check3 th input {
	margin-bottom: 2px;}

.tb_check4  {
	border-collapse: collapse;
	width: 100%;}
.tb_check4 td {
	padding: 8px 2px;
	font-size: 1.0em;
	color: #fff;
	vertical-align: middle;
	border-bottom: 1px solid #288ac2;}


.tb_check5 {
	border-collapse: collapse;
	width: 100%;}
.tb_check5 td {
	padding: 4px 2px 4px 2px;
	font-size: 1.0em;
	vertical-align: middle;
	width: 100%;
	border-bottom: 1px solid #2EAA1C;}
.tb_check5 th {
	padding: 4px 4px 4px 2px;
	font-size: 1.0em;
	vertical-align: middle;
	border-bottom: 1px solid #2EAA1C;}
.tb_check5 th input {
	margin-bottom: 2px;}

.tb_qw {
	border-collapse: collapse;}
.tb_qw td {
	vertical-align: middle;
	font-size: 1.1em;
	padding: 4px 0 4px 10px;
	text-align: right;}
.tb_qw th {
	vertical-align: middle;
	font-size: 1.1em;
	text-align: left;
	padding: 4px 10px;}

.brdbott {
	border-bottom: 1px solid #288ac2;}

.tb_check_qw {
	border-collapse: collapse;}
.tb_check_qw td {
	padding: 0;
	text-align: center;
	vertical-align: middle;}

.buttons {
	padding: 20px 0;
	text-align: center;}
.buttons img, .buttons input {
	margin: 0 3px;}

.cong {
	font-size: 2.0em;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 80px 0;}

.rr3 {
	border-width: 0 3px 3px 3px;
	border-style: solid;
	border-color: #6fb7e1;
	text-align: center;
	padding: 60px 20px;
	margin: 0 0 10px 0;
	font-size: 1.1em;}


.rr {
	border: 3px solid #6fb7e1;
	padding: 0 12px;}

.q {
	position: relative;
	margin-left: 6px;
	margin-bottom: -6px;}

.center {
	margin: 0 auto;}

.coach_block {
	position: relative;
	width: 204px;}
.coach_top {
	background: url(../img/content/coach_top.gif) no-repeat left top;
	height: 8px;}
.coach_bott {
	background: url(../img/content/coach_bott.gif) no-repeat left top;
	height: 10px;}
.coach_midd {
	background: url(../img/content/coach_midd.gif) repeat-y left top;
	padding: 1px 10px;}
.coach_midd img {
	margin: 0 auto 1px auto;}
.coach_midd table {
	width: 100%;
	border-collapse: collapse;
	margin: 1px 0 0 0;}
.coach_midd table td {
	vertical-align: top;
	padding: 5px 8px 6px 8px;
	font-size: 1.0em;}

.bgtd {	
	background: #1e77af;}
.bgtd2 {	
	background: #237ab1;}

.coach_line_top {
	width: 200px;
	height: 31px;
	position: absolute;
	left: 2px;
	top: 0px;
	z-index: 2;
	background: url(../img/content/coach_line_top.png) no-repeat left top;}

.guest_cont {
	background: url(../img/content/bg_guest.gif) repeat-y 2px top;}

.bg_gbott_left {
	background: url(../img/content/bg_guest_bott_left.gif) no-repeat 5px bottom;}

.flt_cont {
	height: 1%;
	overflow: hidden;}

.guest_left {
	padding: 0 0 20px 5px;
	width: 235px;}

.hgleft {
	background: url(../img/content/bg_left_title.gif) no-repeat left top;
	margin: 0;
	height: 51px;
	font-size: 1.4em;}
.hgleft img {
	margin: 22px 0 0 19px;}

.bjnow {
	padding: 30px 0 0 25px;}

.gmenu {
	border-collapse: collapse;
	margin: 4px 12px 0 12px;
	width: 210px;}
.gmenu td {
	padding: 0;
	width: 36px;
	height: 50px;
	background: url(../img/content/bg_dash.gif) repeat-x left bottom;}
.gmenu td img {
	margin: 0 0 0 3px;}
.gmenu th {
	text-align: left;
	padding: 9px 1px 11px 1px;	color: #fff;	
	font-size: 1.1em;
	background: url(../img/content/bg_dash.gif) repeat-x left bottom;}

.guest_right {
	float: right;
	width: 700px;
	padding: 0 8px 0 0;}

.buttons2 {
	padding: 12px 8px;}

.fright {
	float: right;}
.fleft {
	float: left;}

.guest_bann {
	position: relative;}
.guest_bann img {
	padding: 0 8px 16px 8px;}

.gbactive {
	position: absolute;
	left: 168px;
	top: 178px;}

.index {
	background: url(../img/content/bg_gindex.gif) repeat-y 2px top;
	width: 958px;
	margin: 0 auto;}
.index_content {
	width: 954px;
	margin: 0 auto;
/*	background: url(../img/content/bg_blur_index.jpg) no-repeat left top; */
	background: url(../img/content/bg_left_top_index.jpg) no-repeat left top;
	background-color: #11568E;
	min-height: 610px;}

.myteam_title {
	text-align: center;
	padding: 12px;}

.index_coach {
	height: 1%;
	overflow: hidden;
	padding: 2px 0 2px 4px;}
.index_coach .cc_div {
	float: left;
	position: relative;
	padding: 0 5px 5px 0;
	width: 130px;
	height: 296px;}
.index_coach .cc_div p {
	margin: 0;
	padding: 0 4px 20px 4px;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	z-index: 3;
	width: 130px;}

.index_tcont {
	height: 1%;
	overflow: hidden;}

.index_player {
	float: left;
	padding: 5px 0 0 3px;}

.index_new {
	float: right;
	width: 474px;
	padding: 5px 3px 0 0;}

.block_title {
	height: 47px;}

.block_title_bg {
	height: 47px;
	background: url(../img/block/top_bg.gif) repeat-x left top;
	margin: 0 8px;}
.btitle {
	margin: 10px 4px 0 0;
	float: right}

.titleh3 {
	margin: 17px 0 0 11px;}

.block_midd {
	background: #127ab8 url(../img/block/left_bg.gif) repeat-y left top;}
.block_midd2 {
	background: url(../img/block/right_bg.gif) repeat-y right top;}

.block_bott {
	height: 19px;}
.block_bott_bg {
	height: 19px;
	background: url(../img/block/bott_bg.gif) repeat-x left top;
	margin: 0 8px;}

.new_member {
	height: 1%;
	overflow: hidden;
	padding: 13px 0 0 32px;}
.new_member div {
	float: left;
	width: 114px;
	padding: 11px 11px 0 11px;
	text-align: center;}
.new_member div p {
	text-align: center;
	margin: 0;
	padding: 0 0 1px 0;
	color: #fff;
	font-size: 1.1em;
	line-height: 1.6;}
.new_member div p span {
	font-size: 1.1em;}

.say {
	position: absolute;
	width: 197px;
	left: -160px;
	top: 22px;
	z-index: 99;}
.say_top {
	background: url(../img/rama/ss_top.png);
	height: 10px;}
.say_bott {
	background: url(../img/rama/ss_bott.png);
	height: 10px;}
.say_midd {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff url(../img/rama/ss_bg.gif) repeat-x left top;
	padding: 0 14px 4px 14px;
	font-size: 1.1em;
	min-height: 80px;}
.say_midd h4 {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 1.0em;
	color: #11568e;}
.say_midd div {
	position: relative;
	left: 0;
	top: 0;
	bottom: 0;
	color: #11568e;}
.say_pp {
	position: absolute;
	left: 196px;
	top: 50px;}

.content {
	height: 1%;
	overflow: hidden;
	padding: 4px 2px;}
.cleft {
	float: left;
	width: 231px;}

.cright {
	margin: 0 3px 0 auto;
	width: 718px;}

.block_left {
	width: 228px;
	margin: 0 0 2px auto;
	background: url(../img/left/bg_midd.gif) repeat-y;}
.bleft_top {
	background: url(../img/left/bg_top.gif) no-repeat left top;}
.bleft_bott {
	background: url(../img/left/bg_bott.gif) no-repeat left bottom;
	padding: 6px 7px 8px 7px;}


.tow_left {
	width: 327px;
	background: url(../img/left/tow_midd.png) repeat-y; }
.tow_top {
	background: url(../img/left/tow_top.png) no-repeat left top;}
.tow_bott {
	background: url(../img/left/tow_bott.png) no-repeat left bottom;
	padding: 14px 14px 24px 14px;}

.htow {
	margin: 0;
	padding: 9px 0px 0px 15px;
	font-size: 1.7em;
	color: #fff;}

.himo {
	border-bottom: 3px solid #1D98D1;
}

.cball {
	margin: 0 0 0 auto;}

.rb_midd {
	background: url(../img/left/bg_rmidd.gif) repeat-y;}
.rb_top {
	background: url(../img/left/bg_rtop.gif) no-repeat left top;}
.rb_bott {
	background: url(../img/left/bg_rbott.gif) no-repeat left bottom;
	padding: 1px;
	height: 1%;}

.rgr_midd {
	background: url(../img/left/bg_grmidd.gif) repeat-y;}
.rgr_top {
	background: url(../img/left/bg_grtop.gif) no-repeat left top;}
.rgr_bott {
	background: url(../img/left/bg_grbott.gif) no-repeat left bottom;
	padding: 1px;
	height: 1%;}

.rbline {
	background: #11609a;
	height: 1px;} 

.sgr {
	background: #21a50e;
	padding: 4px;}
.sgr p {
	margin: 0;
	padding: 5px;
	background: #3bae13;
	margin-bottom: 1px;
	text-align: center;}
.sgr p input {
	background: #fff;
	border: 1px solid #016701;
	padding: 2px 4px;
	/*text-transform: uppercase;*/}

.sgr p select {
	background: #fff;
	border: 1px solid #016701;
	/*text-transform: uppercase;*/}

.lefth {
	margin: 0;
	height: 32px;
	border-bottom: 1px solid #4db73e;
	background: #19960a url(../img/left/mlefth42.gif) repeat-x left top;}
.lefth2 {
	margin: 0;
	height: 32px;
	border-bottom: 1px solid #1174a9;
	background: #11629e url(../img/left/mlefth4.gif) repeat-x left top;}
.lefth2 img, .lefth img {
	margin: 8px 0 0 8px;}

.mlvl a {
	padding: 5px 8px 6px 20px;
	background: #115893 url(../img/left/list_1.gif) no-repeat 8px 9px;
	font-size: 1.0em;
	font-weight: bold;
	height: 1%;
	display: block;
	color: #46d1ff;
	text-decoration: none;}
.mlvl a:hover {
	padding: 5px 8px 6px 20px;
	background: #fff url(../img/left/list_2.gif) no-repeat 8px 9px;
	font-size: 1.0em;
	font-weight: bold;
	height: 1%;
	display: block;
	color: #009900;
	text-decoration: none;}

.mlvl strong {
	padding: 5px 8px 6px 20px;
	background: #fff url(../img/left/list_2.gif) no-repeat 8px 9px;
	font-size: 1.0em;
	font-weight: bold;
	height: 1%;
	display: block;
	color: #009900;
	text-decoration: none;}

.mlvl2 a {
	padding: 5px 8px 6px 36px;
	background: #105188 url(../img/left/list_1.gif) no-repeat 22px 9px;
	/**background: #ff9900 url(../img/left/list_5.gif) no-repeat 22px 9px;**/ 
	font-size: 1.0em;
	height: 1%;
	display: block;
	color: #46d1ff;
	/**color: #ffffff;**/
	text-decoration: none;}
.mlvl2 a:hover {
	padding: 5px 8px 6px 36px;
	background: #fff url(../img/left/list_2.gif) no-repeat 22px 9px;
	font-size: 1.0em;
	height: 1%;
	display: block;
	color: #009900;
	text-decoration: none;}

.mlvl2 span {
	padding: 5px 8px 6px 36px;
	background: #1174a9 url(../img/left/list_3.gif) no-repeat 22px 9px;
	
	font-size: 1.0em;
	height: 1%;
	display: block;
	color: #fff;
	text-decoration: none;}

.grbott {
	background: url(../img/left/grbott.gif) repeat-x left top;
	height: 8px;}


.cblock {
	width: 718px;
	margin: 0 0 2px 0;
	background: url(../img/content/prof_bgmidd.gif) repeat-y left top;}
.cblock_bott {
	background: url(../img/content/prof_bgbott.gif) no-repeat left bottom;}
.cblock_top {
	background: url(../img/content/prof_bgtop.gif) no-repeat left top;
	padding: 7px 8px 9px 8px;}
.cblock_top2 {
	background: url(../img/content/prof_bgtop2.gif) no-repeat left top;
	padding: 7px 8px 9px 8px;}

.cblock2 {
	width: 718px;
	margin: 0 0 2px 0;
	background: url(../img/content/prof2_bgmidd.gif) repeat-y left top;}
.cblock2_bott {
	background: url(../img/content/prof2_bgbott.gif) no-repeat left bottom;}
.cblock2_top {
	background: url(../img/content/prof2_bgtop.gif) no-repeat left top;
	padding: 7px 8px 9px 8px;}
.cblock2_top2 {
	background: url(../img/content/prof2_bgtop2.gif) no-repeat left top;
	padding: 7px 8px 9px 8px;}

.bgh4 {
	margin: 0;
	height: 39px;
	border-bottom: 1px solid #4db73e;
	background: #19960a url(../img/content/bgh2_proff.gif) repeat-x left top;
	position: relative;
	display: block;
	font-size: 1.0em;}

.bgh4_diet {
	margin: 0;
	height: 39px;
	border-top: 1px solid #AEDBA9;
	border-bottom: 1px solid #4db73e;
	background: #19960a url(../img/content/bgh2_proff.gif) repeat-x left top;
	position: relative;
	display: block;
	font-size: 1.0em;}

.bgh4_2 {
	margin: 0;
	height: 39px;
	border-bottom: 1px solid #4296c7;
	background: #19960a url(../img/content/bgh2_proff2.gif) repeat-x left top;
	position: relative;
	display: block;
	font-size: 1.0em;}

.bgh4_im {
	margin: 10px 0 0 11px;}

.txt_title {
	display: block;
	padding: 7px 300px 0 12px;
	font-size: 1.8em;
	color: #fff;
	text-transform: uppercase;}

.ctxt {
	padding: 13px 15px 13px 15px;
	color: #fff;
	font-size: 1.1em;}
.ctxt p {
	margin: 0;
	padding: 0 0 12px 0;
	font-weight: bold;}

.ctxt2 {
	padding: 0px 15px 0px 15px;
	color: #fff;
	font-size: 1.1em;}

.infloat {
	height: 1%;
	overflow: hidden;}
.bb_block {
	float: left;
	width: 238px;
	margin-bottom: 2px;
	background: url(../img/content/bb_bgmidd.gif) repeat-y left top;
	padding: 0 2px 0 0;}
.bb_block_bott {
	background: url(../img/content/bb_bgbott.gif) no-repeat left bottom;}
.bb_block_top {
	background: url(../img/content/bb_bgtop.gif) no-repeat left top;
	padding: 7px 8px 9px 8px;}


.pru1 {
	background: url(../img/block/bgu1.gif) no-repeat left top;}
.pru2 {
	background: url(../img/block/bgu2.gif) no-repeat right top;}
.pru3 {
	background: url(../img/block/bgu3.gif) no-repeat right bottom;}
.pru4 {
	background: url(../img/block/bgu4.gif) no-repeat left bottom;
	height: 1%;
	padding: 6px 7px 8px 7px;}
.pru32 {
	background: url(../img/block/bgu32.gif) no-repeat right bottom;}
.pru42 {
	background: url(../img/block/bgu42.gif) no-repeat left bottom;
	height: 1%;
	padding: 6px 7px 8px 7px;}

.prutop {
	background: #21b30e url(../img/block/bgubgtop.gif) repeat-x left top;}
.prubott {
	background: url(../img/block/bgubgbott.gif) repeat-x left bottom;}
.prubott2 {
	background: url(../img/block/bgubgbott2.gif) repeat-x left bottom;}
.pruleft {
	background: url(../img/block/bgubgleft.gif) repeat-y left top;}
.pruright {
	background: url(../img/block/bgubgright.gif) repeat-y right top;}

.pr_photo {
	float: left;
	width: 184px;
	padding: 0 2px 0 0;}

.phbrd {
	border: 1px solid #99fe00;}

.pdprof {
	padding: 4px 3px 2px 3px;}

.qprstatus {
	width: 308px;
	float: left;
	padding: 0 2px 0 0;}

.rama {
	border: 1px solid #4eca07;
	padding: 3px 3px 2px 3px;
	background: #239c14;}
.rama table {
	border-collapse: collapse;
	width: 100%;}
.rama table td {
	padding: 5px 9px 5px 2px;
	vertical-align: top;
	text-align: right;
	font-size: 1.1em;
	color: #fff;
	border-bottom: 1px solid #239c14;}
.rama table th {
	padding: 5px 2px 5px 9px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-size: 1.1em;
	color: #fff;
	border-bottom: 1px solid #239c14;}

.bgt td, .bgt th {
	background: #2da419;}
.bgt2 td, .bgt2 th {
	background: #28a016;}

.hnbrd {
	height: 32px;
	margin: 0;
	font-size: 1.4em;}
.hnbrd img {
	margin: 7px 0 0 9px;}

.pr_buttons {
	float: left;
	width: 200px;}

.pr_bb {
	text-align: center;
	padding: 1px 0 0 0;} 
.pr_bb img {
	margin: 4px 0 0 0;}

.bgma1 {
	background: url(../img/header/bg_ma1.jpg) no-repeat left top;
	width: 190px;
	height: 151px;
	position: absolute;
	left: 46px;
	top: 86px;}

.bgma2 {
	background: url(../img/header/bg_ma2.jpg) no-repeat left top;
	width: 190px;
	height: 151px;
	position: absolute;
	left: 237px;
	top: 86px;}

.bgma3 {
	background: url(../img/header/bg_ma3.jpg) no-repeat left top;
	width: 191px;
	height: 151px;
	position: absolute;
	left: 428px;
	top: 86px;}

.bgma4 {
	background: url(../img/header/bg_ma4.jpg) no-repeat left top;
	width: 190px;
	height: 151px;
	position: absolute;
	left: 619px;
	top: 86px;}

.bgma5 {
	background: url(../img/header/bg_ma5.jpg) no-repeat left top;
	width: 191px;
	height: 151px;
	position: absolute;
	left: 811px;
	top: 86px;}

.bgallery {
	height: 1%;
	overflow: hidden;
	padding: 16px 0 12px 16px;}

.gblock {
	float: left;
	padding:7px ;
	margin: 0 5px 5px 0;
	border: 1px solid #4bb63b;}
.gwidth {
	width: 114px;}

.paging {
	background: url(../img/content/paging_bg.gif) repeat-x left top;
	border-collapse: collapse;
	position: absolute;
	right: 7px;
	top: 7px;}
.paging td {
	padding: 0px;}
.pagingtd {
	background: url(../img/content/pag_right.gif) no-repeat right top;}
.pagingtd table {
	border-collapse: separate;}
.pagingtd table td {
	padding: 0;
	background: #188e0e;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-size: 11px;}
.pagingtd table td a {
	color: #ffd;
	text-decoration: none;}
.pagingtd table td a:hover {
	color: #fff;
	text-decoration: none;}

.pod_title {
	font-size: 1.2em;
	text-align: center;
	line-height: 1.5em;
	padding: 2px 0 0 0;}
.pod_title img {
	margin: 4px 0 0 0;}

.vwidth {
	width: 148px;}

.big_video {
	position: relative;
	padding: 20px;}

.bplayer {
	margin: 0 auto;
	padding: 15px 17px 16px 17px;
	border: 1px solid #4bb63b;
	width: 358px;
	height: 260px;}

.gplayer {
	margin: 0 auto;
	padding: 6px 6px 5px 6px;
	border: 1px solid #4bb63b;
	width: 420px;}

.grbprev {
	position: absolute;
	left: 32px;
	top: 150px;}
.grbnext {
	position: absolute;
	right: 32px;
	top: 150px;}

.bsendm {
	padding: 4px;}
.bsend_tb {
	border: 1px solid #4eca07;
	padding: 3px 3px 2px 3px;
	background: #239c14;}
.bsend_tb table {
	width: 100%;
	border-collapse: collapse;}

.bsend_tb table td {
	padding: 5px 5px 5px 6px;
	vertical-align: middle;
	text-align: left;
	font-size: 1.1em;
	color: #fff;
	border-bottom: 1px solid #239c14;}
.bsend_tb table th {
	padding: 5px 7px 5px 5px;
	vertical-align: middle;
	text-align: right;
	font-weight: normal;
	font-size: 1.1em;
	color: #fff;
	border-bottom: 1px solid #239c14;}

input.frms, textarea.frms {
	background: #fff;
	border: 1px solid #016701;
	padding: 2px 4px;
	/*text-transform: uppercase;*/
}

select.frms {
	background: #fff;
	border: 1px solid #016701;
	/*text-transform: uppercase;*/
}

.bbutt {
	padding: 8px 10px 10px 10px;
	text-align: right;}

.wk_block1 {
	padding: 4px 4px 0 4px;}

.wk_craystal {
	padding: 4px 4px 0 4px;
	background: url(../img/content/bg_crystal_ball.jpg) no-repeat left 1px;
	min-height: 620px;}

.wk_block2 {
	padding: 3px;
	border: 1px solid #4eca07;
	background: #239c14;} 

.wk_title {
	padding: 1px 1px 3px 1px;}
.wk_title h4 {
	margin: 0;
	color: #fff;
	font-size: 1.7em;
	text-transform: uppercase;
	padding: 6px 12px 0 12px;
	height: 28px;
	background: #ff8d1f url(../img/content/bg_wk_title.gif) repeat-x left top;}
.wk_title span {
	font-weight: normal;} 

.wk_title2, .wk_title3 {
	padding: 1px 1px 3px 1px;}
.wk_title2 h4 {
	margin: 0;
	position: relative;
	color: #fff;
	font-size: 1.7em;
	text-transform: uppercase;
	padding: 6px 110px 0 12px;
	height: 28px;
	background: #64cb01 url(../img/content/bg_wk_title2.gif) repeat-x left top;}
.wk_title3 h4 {
	margin: 0;
	position: relative;
	color: #fff;
	font-size: 1.7em;
	text-transform: uppercase;
	padding: 6px 12px 0 12px;
	height: 28px;
	background: #64cb01 url(../img/content/bg_wk_title2.gif) repeat-x left top;}
.wk_title2 span {
	font-weight: normal;} 

.wk_tb, .wk_tb2 {
	width: 100%;
	border: none;}
.wk_tb th {
	background: #63cb01 url(../img/content/bg_wk_th.gif) repeat-x left top;
	height: 29px;
	font-size: 1.1em;
	vertical-align: middle;
	color: #fff;}
.wk_tb2 th {
	background: #63cb01 url(../img/content/bg_wk_th.gif) repeat-x left top;
	height: 29px;
	font-size: 1.0em;
	vertical-align: middle;
	color: #fff;}
.wk_tb2 th span {
	font-weight: normal;}
.wk_tb td {
	font-size: 1.1em;
	color: #fff;}
.wk_tb2 td {
	font-size: 1.0em;
	color: #fff;}
.cth, .ctd {
	padding: 0;
	text-align: center;
	font-weight: bold;
	height: 29px;}
.cth2 {
	padding: 0;
	text-align: center;
	font-weight: bold;
	height: 39px;}
.ctd2 {
	padding: 3px;
	text-align: center;
	height: 23px;}
.ctd3 {
	padding: 8px;
	text-align: center;}
.lth {
	padding: 0 0 0 12px;
	text-align: left;}
.lth span {
	margin: 0 80px 0 0;}

.ltd {
	padding: 0 0 0 12px;
	height: 29px;
	text-align: left;
	font-weight: bold;
	color: #fff;}
.ltd2 {
	padding: 0 0 0 12px;
	height: 29px;
	text-align: left;
	color: #fff;}
.ltd3 {
	padding: 8px 8px 8px 12px;
	text-align: left;
	color: #fff;}
.ltd span {
	display: block;
	padding: 4px 4px 4px 15px;
	background: url(../img/content/list_wktb.gif) no-repeat left center;}

.wk_bg1 td, .wk_bg1 th {
	background: #2da419;}
.wk_bg2 td, .wk_bg2 th {
	background: #28a016;}

.f18 {
	font-size: 1.8em;}

.tcenter {
	text-align: center;}
.tleft {
	text-align: left;}

.bmodify {
	position: absolute;
	right: 0;
	top: -8px;
	margin: 3px 2px 2px 3px;}

.bdemo {
	margin: 3px 3px 2px 3px;}

.bthb {
	position: relative;}

.bmodify2 {
	position: absolute;
	right: 0;
	top: -20px;
	margin: 3px 2px 2px 3px;}

.pversion {
	position: absolute;
	right: 8px;
	top: 6px;
	z-index: 3;}

.badd {
	position: absolute;
	right: 4px;
	top: 5px;
	z-index: 3;}

.title_date {
	position: absolute;
	left: 180px;
	top: 6px;
	margin-right: 140px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;}

.title_date2 {
	position: absolute;
	right: 14px;
	top: 6px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;}

.title_diet {
	position: absolute;
	right: 6px;
	top: 5px;
	}

.wkfrms {
	border: 1px solid #016601;
	color: #333333;
	background: #fbfcfb url(../img/content/frms_bg.gif) repeat-x left top;}
input.wkfrms {
	padding: 3px 2px;}

.time_tb {
	border-collapse: collapse;
	margin: 0 auto;}
.time_tb td {
	padding: 2px;
	font-weight: normal;
	font-size: 11px;}

.wk_btb {
	background: #28a016;
	padding: 8px 8px 10px 8px;
	height: 1%;}
.wk_btb table {
	border-collapse: collapse;}
.wk_btb table th {
	font-size: 1.1em;
	padding: 4px;
	text-align: right;}
.wk_btb table td {
	font-size: 1.1em;
	padding: 3px 0 3px 4px;}

.inncalendar {
	padding: 6px 6px 4px 6px;
	width: 228px;
	vertical-align: top;}
.inncalendar2 {
	width: 228px;
	background: url(../img/content/bg_green_midd.gif) repeat-y left top;}
.inncalendar2_top {
	background: url(../img/content/bg_green_top.gif) no-repeat left top;}
.inncalendar2_bott {
	background: url(../img/content/bg_green_bott.gif) no-repeat left bottom;
	padding: 8px;}
.inncalendar2_bott h5 {
	margin: 0;
	font-size: 1.1em;
	color: #fff;
	text-align: center;
	padding: 7px 7px 0 7px;
	height: 25px;}

.save {
	border: 1px solid #239c14;
	vertical-align: top;
	background: #2da419}

.save_tb {
	width: 100%;
	border-collapse: collapse;}
.save_tb th {
	font-size: 1.1em;
	text-align: right;
	color: #fff;
	border-bottom: 1px solid #239c14;
	padding: 4px;}
.save_tb td {
	font-size: 1.1em;
	border-bottom: 1px solid #239c14;
	padding: 4px;}

.bb_small {
	width: 358px;
	float: left;
	background: url(../img/content/bb_small_midd.gif) repeat-y left top;}
.bb_small_top {
	background: url(../img/content/bb_small_top.gif) no-repeat left top;}
.bb_small_bott {
	background: url(../img/content/bb_small_bott.gif) no-repeat left bottom;
	padding: 7px 8px 9px 8px;}

.stats {
	padding: 2px 3px 3px 3px;}
.stats table {
	width: 100%;
	border-collapse: collapse;}
.hstat {
	padding: 8px 6px 8px 12px;
	font-size: 1.1em;
	text-align: left;
	border-top: 1px solid #21a50e;}
.tstat {
	padding: 8px 6px 8px 12px;
	font-size: 1.1em;
	text-align: left;
	border-top: 1px solid #21a50e;}
.dstat {
	font-size: 1.9em;
	color: #aeff35;
	font-weight: bold;
	padding: 5px 10px 6px 4px;
	text-align: right;
	border-top: 1px solid #21a50e;}
.dstat2 {
	font-size: 1.1em;
	text-align: right;
	border-top: 1px solid #21a50e;}

.bgstat1 td, .bgstat1 th {
	background: #2bac13;}
.bgstat2 td, .bgstat2 th {
	background: #26a910;}

.page_url {
	border: 1px solid #4eca07;
	padding: 6px 14px;
	color: #fff;
	font-weight: bold;
	font-size: 1.8em;
	margin: -1px -1px 0 -1px;
	position: relative;
	z-index: 9;}

.prof_comlete {
	position: absolute;
	right: 12px;
	top: 6px;
	font-size: 18px;
	font-weight: bold;}

.prof_buttons_bott {
	padding: 5px 0 7px 2px;}
.prof_buttons_bott img {
	margin: 0 0 0 4px;}

.prof_photo_butt {
	width: 382px;
	float: left;
	padding: 0 2px 0 0;}

.prof_messages {
	float: left;
	width: 310px;}

.prof_buttons {
	float: right;
	padding: 6px 6px 0 0 ;} 
.prof_buttons img {
	margin: 0 0 7px 0;}

.rama2 {
	border: 1px solid #4eca07;
	padding: 3px 3px 2px 3px;
	background: #239c14;}
.rama2 table {
	border-collapse: collapse;
	width: 100%;}
.rama2 table td {
	padding: 8px 10px 8px 2px;
	text-align: right;
	font-size: 1.1em;
	color: #fff;
	border-bottom: 1px solid #239c14;}
.rama2 table th {
	padding: 8px 2px 8px 12px;
	text-align: left;
	font-weight: normal;
	font-size: 1.1em;
	color: #fff;
	border-bottom: 1px solid #239c14;}
.rama2 h5 {
	border: 1px solid #239c14;
	background: #ff8e20 url(../img/content/bg_messages_title.gif) repeat-x left top;
	margin: 0;
	font-size: 1.7em;}
.rama2 h5 strong {
	padding: 3px 22px 0 10px;
	display: block;
	height: 26px;
	background: url(../img/content/list_messages.gif) no-repeat 268px 12px;}
.rama2 table th a {
	color: #fff;
	text-decoration: underline;}
.rama2 table th a:hover {
	color: #fff;
	text-decoration: none;}

.tbuttons {
	padding: 5px 4px 3px 4px;
	background: #239c14;}

.sm_title {
	border-bottom: 1px solid #4eca07;
	border-top: 1px solid #4eca07;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	padding: 8px 12px;
	position: relative;
	background: #22a50f url(../img/content/bg_sm_title.gif) repeat-x left top;}
.sm_title2 {
	border-bottom: 1px solid #4eca07;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	padding: 4px;
	position: relative;
	background: #22a50f url(../img/content/bg_sm_title.gif) repeat-x left top;}
.list_smtitle {
	position: absolute;
	right: 10px;
	top: 12px;
	background: url(../img/content/list_smtitle.gif) no-repeat left top;
	width: 9px;
	height: 6px;
	display: block;}

.sm_block {
	border-left: 1px solid #4eca07;
	border-right: 1px solid #4eca07;
	margin: 0 -1px;
	position: relative;
	background: #239c14;
	padding: 1px;}

.sm_tb {
	width: 100%;
	border: none;}
.sm_tb_left {
	background: #28a016;
	padding: 8px 10px 10px 10px;
	font-size: 1.1em;
	vertical-align: top;}
.sm_tb_left2 {
	background: #28a016;
	padding: 8px 10px 10px 12px;
	font-size: 1.1em;
	vertical-align: middle;}
.sm_tb_right {
	vertical-align: top;
	width: 148px;
	padding: 0;}
.sm_tb_right2 {
	vertical-align: top;
	padding: 5px;
	text-align: right;}
.sm_tb_right table {
	width: 148px;
	border-collapse: collapse;}
.sm_tb_right table th {
	padding: 8px 6px 9px 14px;
	font-size: 1.1em;
	text-align: left;
	border-right: 1px solid #239c14;
	color: #fff;}
.sm_tb_right table td {
	padding: 8px 14px 8px 6px;
	font-size: 1.1em;
	text-align:right;
	color: #fff;}

.bg_sm1, .bg_sm1 td, .bg_sm1 th {
	background: #ffc46c url(../img/content/bg_sm1.gif) repeat-x left top;
	border-bottom: 1px solid #239c14;}
.bg_sm2, .bg_sm2 td, .bg_sm2 th {
	background: #fd5656 url(../img/content/bg_sm2.gif) repeat-x left top;
	border-bottom: 1px solid #239c14;}
.bg_sm3, .bg_sm3 td, .bg_sm3 th {
	background: #00cafd url(../img/content/bg_sm3.gif) repeat-x left top;
	border-bottom: 1px solid #239c14;}
.bg_sm4, .bg_sm4 td, .bg_sm4 th {
	background: #2da419;}

.tbw {
	width: 100%;
	border-collapse: collapse;}
.tbw_left {
	vertical-align: top;
	width: 394px;
	padding: 0;}
.tbw_left2 {
	vertical-align: top;
	width: 314px;
	padding: 0;}
.tbw_right {
	vertical-align: top;
	padding: 0;}

.bg_edit {
	padding: 2px 3px;
	margin-top: 1px;
	background: #2da419;}

.edit_butt {
	padding: 4px 0 0 4px;}
.edit_butt img {
	margin: 0 2px;}

.bgcall {
	margin: 3px 3px 0 3px;
	font-weight: bold;
	color: #fff;
	font-size: 2.5em;
	text-align: center;
	background: #64cb01 url(../img/content/bg_call.gif) repeat-x left top;
	padding: 8px}

.bgcall2 {
	margin: 3px 3px 0 3px;
	font-weight: bold;
	color: #fff;
	font-size: 2.5em;
	text-align: center;
	background: #ffc56d url(../img/content/bg_call2.gif) repeat-x left top;
	padding: 8px}

.call_tb {
	width: 100%;
	border: none;}
.call_tb_left, .call_tb_right {
	padding: 0;
	vertical-align: top;}
.call_tb_right {
	width: 104px;
	background: #28a016}

.call_tb_line {
	width: 100%;
	border-collapse: collapse;}
.call_tb_line td {
	padding: 8px;}
.call_tb_brd td {
	border-bottom: 1px solid #239c14;}

.soll {
	font-size: 1.9em;
	color: #aeff35;
	font-weight: bold;}

.call1, .call2, .call3 {
	font-weight: bold;
	font-size: 1.1em;
	color: #fff;
	display: block;
	padding: 2px 4px 3px 30px;}
.call1 {
	background: url(../img/content/call1.gif) no-repeat left top;}
.call2 {
	background: url(../img/content/call2.gif) no-repeat left top;}
.call3 {
	background: url(../img/content/call3.gif) no-repeat left top;}


.sm_title2 {
	border-bottom: 1px solid #4eca07;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	padding: 4px;
	cursor: pointer;
	position: relative;
	background: #22a50f url(../img/content/bg_sm_title.gif) repeat-x left top;}

.list_smtitle2 {
	position: absolute;
	right: 12px;
	top: 10px;
	background: url(../img/content/list_smtitle2.gif) no-repeat left top;
	width: 6px;
	height: 9px;
	display: block;}

.meal_open {
	display: block;
	padding: 3px 22px 6px 28px;
	background: url(../img/content/list_meal_open.gif) no-repeat left top;}
.meal_close {
	display: block;
	padding: 3px 22px 6px 28px;
	background: url(../img/content/list_meal_close.gif) no-repeat left top;}


.top_bott_dd {
	margin: 0 -1px;
	border: 1px solid #4eca07;
	border-top: none;
	padding: 2px;
	background: #239c14;}

.dd_left {
	padding: 10px 4px 11px 12px;
	text-align: left;}
.dd_right {
	padding: 10px 12px 11px 4px;
	text-align: right;}
.dd_center {
	padding: 10px 4px 11px 4px;
	text-align: center;}
.dd_left, .dd_center, .dd_right, .dd_left2 {	
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;}

.dd_left2 {
	padding: 4px;
	text-align: left;}
.dd_left2 input {
	margin-bottom: 2px;}

.bgdd1 {
	background: #ffc46c url(../img/content/bg_dd1.gif) repeat-x left top;}
.bgdd2 {
	background: #fd5656 url(../img/content/bg_dd2.gif) repeat-x left top;}
.bgdd3 {
	background: #00cafd url(../img/content/bg_dd3.gif) repeat-x left top;}
.bgdd4 {
	background: #63cb01 url(../img/content/bg_dd4.gif) repeat-x left top;}

.today {
	display: block;
	background: url(../img/content/3str2.gif) no-repeat 134px 3px;}

.dd_butt {
	padding: 3px 4px 1px 4px;}

.stgraph {
	border: 1px solid #239c14;
	border-right: 2px solid #239c14;
	background: #28a016;
	text-align: center;
	vertical-align: bottom;
	padding: 0;
	width: 180px;}

.stgraph_tb {
	margin: 0 auto;
	border: none;}

.stgraph_td {
	vertical-align: bottom;
	padding: 8px 0 0 0;
	width: 50px;}

.stgr_title {
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 6px 0;}

.stgr_fundam {
	background: #fff;
	height: 1px;
	font-size: 1px;}

.stgr_coll {
	margin: 0 0 0 10px;
	width: 32px;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;}

.stgr_coll_data {
	margin: 0 0 0 10px;
	padding: 6px 0;
	width: 32px;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;}

.coll1 {
	background: url(../img/content/graphbg1.gif) repeat-y left top;}
.coll2 {
	background: url(../img/content/graphbg2.gif) repeat-y left top;}
.coll3 {
	background: url(../img/content/graphbg3.gif) repeat-y left top;}

.wk_calendar {
	margin: 0 auto;
	border-collapse: collapse;}
.wk_calendar td {
	vertical-align: top;
	padding: 0;}

.orr {
	width: 218px;
	background: url(../img/wk/bg_orange.gif) repeat-y left top;}
.red {
	width: 218px;
	background: url(../img/wk/bg_red.gif) repeat-y left top;}
.top_lef {
	background: url(../img/wk/bg_top_left.gif) no-repeat left top;}
.top_midd {
	background: url(../img/wk/bg_top_midd.gif) no-repeat left top;}
.top_right {
	background: url(../img/wk/bg_top_right.gif) no-repeat left top;}
.top_none {
	background: url(../img/wk/bg_top_none.gif) no-repeat left top;}
.top_orr {
	padding: 0 9px 0 4px;
	background: url(../img/wk/top_orange.gif) no-repeat 4px top;
	position: relative;
	min-height: 156px;}
.top_red {
	padding: 0 9px 0 4px;
	background: url(../img/wk/top_red.gif) no-repeat 4px top;
	position: relative;
	min-height: 156px;}
.bott_left {
	background: url(../img/wk/bg_bott_left.gif) no-repeat left top;
	width: 218px;
	height: 86px;}
.bott_right {
	background: url(../img/wk/bg_bott_right.gif) no-repeat left top;
	width: 218px;
	height: 86px;}
.bott_orr {
	background: url(../img/wk/bott_orange.gif) no-repeat 4px top;
	padding: 0 9px 0 4px;
	position: relative;
	height: 75px;}
.bott_red {
	background: url(../img/wk/bott_red.gif) no-repeat 4px top;
	padding: 0 9px 0 4px;
	position: relative;
	height: 75px;}

.orr2 {
	width: 218px;
	background: url(../img/wk/bg_orange2.gif) repeat-y left top;}
.gre {
	width: 218px;
	background: url(../img/wk/bg_green.gif) repeat-y left top;}
.top_orr2 {
	padding: 0 9px 0 4px;
	background: url(../img/wk/top_orange2.jpg) no-repeat 4px top;
	position: relative;
	min-height: 156px;}
.top_gre {
	padding: 0 9px 0 4px;
	background: url(../img/wk/top_green.jpg) no-repeat 4px top;
	position: relative;
	min-height: 156px;}
.bott_orr2 {
	background: url(../img/wk/bott_orange2.gif) no-repeat 4px top;
	padding: 0 9px 0 4px;
	position: relative;
	height: 75px;}
.bott_gre {
	background: url(../img/wk/bott_green.gif) no-repeat 4px top;
	padding: 0 9px 0 4px;
	position: relative;
	height: 75px;}

.wk_calendar_block {
	padding: 18px 0 20px 3px;}

a.skip {
	display: block;
	position: absolute;
	left: 156px;
	top: 10px;
	z-index: 9;
	height: 15px;
	width: 40px;
	text-decoration: none;}
a.skip:hover {
	text-decoration: none;}

.days {
	position: absolute;
	left: 18px;
	bottom: 14px;
	z-index: 9;}

.date {
	position: absolute;
	left: 18px;
	bottom: 35px;
	z-index: 10;
	color: #fff;}
.date strong {
	font-size: 3.0em;}
.date span {
	font-size: 1.3em;
	font-weight: bold;}

.item {
	padding: 10px 0 14px 11px;}
.item table {
	border-collapse: collapse;}
.item table td {
	padding: 2px;
	vertical-align: middle;
	font-size: 1.1em;}

.butt_title {
	height: 32px;
	border-bottom: 1px solid #4db73e;
	background: #19960a url(../img/content/bgh2_proff.gif) repeat-x left top;
	position: relative;
	padding: 7px 6px 0 6px;}




/* CALENDAR */

.calendar_big {
	padding: 3px;}
.calendar_big div {
	background: #3bb322;
	padding: 3px 2px 3px 3px;}
.calendar_big_title {
	width: 100%;
	border-collapse: collapse;
	background: #26a910;
	border-bottom: 1px solid #34ad21;}
.calendar_big_title td {
	width: 34px;
	height: 34px;}
.calendar_big_title th {
	padding: 0 4px;
	font-size: 1.7em;
	text-transform: uppercase;}
.calendar_big_body {
	width: 331px;
	border: none;}
.calendar_big_body th {
	width: 45px;
	height: 25px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	font-size: 1.1em;
	background: #3bae13 url(../img/content/calendar_title.gif) no-repeat left top;}
.calendar_big_body td {
	width: 45px;
	height: 45px;
	padding: 0;
	text-align: center;
	font-size: 1.7em;
	font-weight: bold;
	vertical-align: middle;}
.bigcnone {
	background: #2ba01c url(../img/content/calendar_none.gif) no-repeat left top;}
.bigcdeff {
	background: url(../img/content/calendar_deff.gif) no-repeat left top;}
.bigcact1 {
	background: url(../img/content/calendar_active.gif) no-repeat left top;}
.bigcact2 {
	background: url(../img/content/calendar_active2.gif) no-repeat left top;}
.bigcact3 {
	background: url(../img/content/calendar_active3.gif) no-repeat left top;}
.calendar_big_body a {
	display: block;
	width: 45px;
	height: 33px;
	padding: 12px 0 0 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;}
.calendar_big_body a:hover {
	text-decoration: underline;}

.calendar {
	padding: 3px;}
.calendar div {
	padding: 1px;
	background: #1b990b;}

.calendar_title {
	width: 204px;
	border-collapse: collapse;}
.calendar_title td {
	padding: 3px;
	width: 22px;
	height: 22px;}
.calendar_title th {
	padding: 0 3px;
	font-size: 1.1em;
	text-transform: uppercase;}
.calendar_body {
	width: 204px;
	border: none;}
.calendar_body th {
	width: 28px;
	height: 20px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	background: #3bae13;}
.calendar_body td {
	width: 28px;
	height: 25px;
	padding: 0;
	text-align: center;
	vertical-align: middle;}
.cnone {
	background: #2ba01c;}
.cdeff {
	background: url(../img/left/bg_cdeff.gif) no-repeat left top;}
.cact1 {
	background: url(../img/left/bg_cactive1.gif) no-repeat left top;}
.cact2 {
	background: url(../img/left/bg_cactive2.gif) no-repeat left top;}
.cact3 {
	background: url(../img/left/bg_cactive3.gif) no-repeat left top;}
.calendar_body a {
	display: block;
	width: 28px;
	height: 18px;
	padding: 6px 0 0 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;}
.calendar_body a:hover {
	text-decoration: underline;}


.bn_block {
	width: 718px;
	background: url(../img/block/bg_bn_midd.gif) repeat-y left top;
	margin: 0 0 3px 0;}

.bn_top {
	background: url(../img/block/bg_bn_top.gif) no-repeat left top;}

.bn_bott {
	background: url(../img/block/bg_bn_bott.gif) no-repeat left bottom;
	padding: 6px 7px 8px 7px;}

.qlinks {
	position: absolute;
	top: -1px;
	right: 0;
	height: 40px;
	background: url(../img/block/bg_qlinks.gif) no-repeat left top;
	padding: 0 6px 0 16px;}

.qlinks2 {
	position: absolute;
	top: -1px;
	right: 0;
	height: 40px;
	background: url(../img/block/bg_qlinks2.gif) no-repeat left top;
	padding: 0 6px 0 16px;}

.qsearch {
	position: absolute;
	top: -1px;
	right: 0;
	height: 40px;
	padding: 0 6px 0 16px;}

.qlinks table, .qlinks2 table {
	margin: 4px 0 0 0;}

.qsearch table {
	margin: 7px 0 0 0;}

.qlinks table td, .qsearch table td, .qlinks2 table td {
	padding: 0 0 0 5px;}

.qlinks table th, .qsearch table th, .qlinks2 table th {
	text-align: left;
	color: #fff;
	padding: 0 3px 0 0;
	font-size: 1.1em;}

.txt {
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	padding: 6px 8px 2px 8px;}

.txt_normal {
	font-size: 1.1em;
	color: #fff;
	padding: 6px 0px 2px 0px;}

.hdiagram {
	border: 1px solid #4eca07;
	background: #239c14;
	padding: 3px;}

.dic {
	height: 1%;
	overflow: hidden;
	font-size: 11px; 
	font-weight: bold;}

.dic a, .dic span, .dic b {
	display: block;
	float: left;
	padding: 6px 9px;}

.dic a {
	color: #fff;
	text-decoration: none;}
.dic a:hover {
	text-decoration: underline;}

.dic span {
	background: #fff;
	color: #21a50e;}

.dtitle  {
	margin: 0;
	height: 40px;
	border-bottom: 3px solid #4db73e;
	position: relative;
	display: block;
	font-size: 1.0em;}

.dtitle strong {
	font-size: 2.0em;
	display: block;
	padding: 8px 300px 0 12px;
	text-transform: uppercase;
	color: #fff;}

.faq_table
{
	border-collapse: collapse;
	width:100%;
}

.faq_table th
{
	padding:6px;
	text-align:left;
	font-weight: bold;
	font-size: 1.1em;
}

.faq_table td
{
	padding:4px;
	border-bottom: 1px solid #4db73e;
	font-size: 1.1em;
}

.faq {
	padding: 11px 10px 12px 10px;
	border-bottom: 1px solid #4db73e;}

.faq h5 {
	margin: 0;
	font-size: 1.1em;
	padding: 0 0 8px 0;}

.faq div {
	font-size: 1.1em;}

.faq2 {
	padding: 11px 10px 12px 10px;
	border-bottom: 1px solid #6FB7E1; }

.faq2 h5 {
	margin: 0;
	font-size: 1.1em;
	padding: 0 0 8px 0;}

.paging2 {
	padding: 22px 0;
	margin: 0 auto;
	font-size: 1.1em;}

.paging2 table {
	margin: 0 auto;}

.paging2 table td {
	padding: 0 1px;}


.paging2 th a, .paging2 th strong {
	float: left;
	display: block;
	padding: 4px 6px;
	margin: 0 3px 2px 3px;
	text-align: center;
	font-weight: bold;
	color: #fff;}

.paging2 th a {
	background: #32ac21;
	border: 1px solid #3eb12d;}

.paging2 th strong {
	background: #49b53a;
	border: 1px solid #64c057;}




.paging3 {
	padding: 22px 0;
	margin: 0 auto;
	font-size: 1.1em;}

.paging3 table {
	margin: 0 auto;}

.paging3 table td {
	padding: 0 1px;}


.paging3 th a, .paging3 th strong {
	float: left;
	display: block;
	padding: 4px 6px;
	margin: 0 3px 2px 3px;
	text-align: center;
	font-weight: bold;
	color: #fff;}

.paging3 th a {
	background: #2786C0;
	border: 1px solid #2B8AC4;}

.paging3 th strong {
	background: #4390C4;
	border: 1px solid #54A1D5;}


.tchart {
	margin: 0;
	font-size: 1.0em;
	padding: 6px 12px 12px 12px;}
.tchart strong {
	font-size: 1.7em;}

.tbott {
	padding: 14px 16px 15px 16px;
	font-size: 1.1em;}

.pilates {
	padding: 11px 2px 12px 2px;
	border-bottom: 1px solid #4db73e;}

.pilates h5 {
	margin: 0;
	font-size: 1.1em;
	padding: 2px 7px 11px 7px;}

.pt_tb {
	width: 100%;
	border-collapse: collapse;}
.pt_tb th {
	vertical-align: top;
	padding: 0 12px 0 4px;}

.pt_top {
	vertical-align: top;
	width: 100%;
	font-size: 1.1em;}

.pt_top p {
	margin: 0;
	padding: 0 0 6px 0;}

.pt_bott {
	vertical-align: bottom;}

.pt_bott table {
	width: 100%;
	border-top: 1px solid #4db73e;}
.pt_bott table th {
	vertical-align: middle;
	font-size: 1.1em;
	text-align: left;
	padding: 10px 8px 0 4px;
	width: 100%;}
.pt_bott table td {
	padding: 11px 0 0 0;}

.line3 {
	height: 3px;
	overflow: hidden;
	background: #4db73e;}

.mysport_friend {
	height: 1%;
	overflow: hidden;
	background: #2da419;
	padding: 4px;
	margin: 0 1px 1px 1px;}

.mysport_friend_block {
	float: left;
	margin: 4px 3px;}

.mysports_butt {
	margin: 0 5px;
	padding: 0;
	border-top: 2px solid #4db73e;
	list-style: none;}
.mysports_butt li {
	font-size: 1.1em;
	padding: 8px 7px 6px 7px;
	text-align: center;
	border-top: 1px solid #4db73e;}

.mysports_butt li p {
	margin: 0;
	padding: 6px 0;
	color: #fff;}

.mysports_butt li a {
	text-decoration: none;
	color: #fff;}
.mysports_butt li a:hover {
	text-decoration: underline;}

.mysports_butt li p a {
	margin: 0 4px;}

.sports_profile {
	padding: 5px 4px;}

.sports_profile th {
	text-align: left;
	font-size: 1.7em;
	padding: 5px 10px 0 10px;}

.sports_profile td {
	vertical-align: top;
	padding: 6px 6px 8px 6px;
	font-size: 1.1em;}

.sports_profile td p {
	margin: 0;
	padding: 0 0 5px 0;}

.tdhoro{
	background-image: url(../img/left/horo.gif);
	text-align:center;
}
/* --------------------------- */


.tsub a {
	padding: 4px 4px 4px 4px;
	font-size: 1.0em;
	font-weight: bold;
	height: 1%;
	display: block;
	color: #46d1ff;
	text-decoration: none;
	text-align:center;}

.tsub a:hover {
	padding: 4px 4px 4px 4px;
	background-color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	height: 1%;
	display: block;
	color: #009900;
	text-decoration: none;
	text-align:center;}

.lp_p p {
padding:0; margin:0;}


.friends_online {
	border-collapse: collapse;
	width: 100%;
}

.friends_online_th {
	padding: 6px 0px 6px 23px;
	background: #115893 url(../img/friends/friend_on.gif) no-repeat 5px 6px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #11609a;}

.friends_online_th a {
	color: #46D1FF;
}

.friends_offline_th {
	padding: 6px 0px 6px 23px;
	background: #115893 url(../img/friends/friend_off.gif) no-repeat 5px 6px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #11609a;}

.friends_offline_th a {
	color: #2C95C9;
}

.friends_online td {
	padding: 4px 6px;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
	border-bottom: 1px solid #11609a;}

.tpl_top_supp
{
	width: 100%;
}

.tpl_top_supp td
{
	font-size: 1.1em;
	background-color:#28A016;
	text-align:center;
	vertical-align: top;
}

.tpl_top_supp td div
{
	
}

.supp_img
{
	border: 1px #4ECA07 solid;
	padding: 2px;
	margin-bottom: 6px;
}

.supp_link
{
	margin-top: 2px;
	border-top: 1px #239C14 solid;
}

.supp_link a 
{
	color: #99FF00;
}


.errorNyro {padding:12px; font-size:14px; font-weight:bold}
	.errorNyro a {text-decoration:underline}
		.errorNyro a:hover {color: #E7A932}