/* CSS Document *//* tootlip */#text {margin:50px auto; width:500px;  }.hotspot {cursor:pointer; COLOR: #325683; TEXT-DECORATION: underline; }#tt {position:absolute; display:block; }#tttop {display:block; height:0px; margin:0px; overflow:hidden}#ttcont { display:block; border-width: 1px; border-style:solid; border-color:#333333; padding:5px; background:#ffffe1; color:#000; font:11px/1.5 Verdana, Arial, Helvetica, sans-serif; }#ttbot {display:block; height:0px; margin:0px; overflow:hidden}table.t14 td { font-size: 14px; }table.t15 td { font-size: 15px; }table.t16 td { font-size: 16px; }td.from_bb p {	margin: 0;	padding: 0 0 15px 0;	text-align: left;}/* poisk */.master_body_50 {	opacity: 0.3;}.master_body_100 { }.poisk_div {	-moz-border-radius: 3px 3px 3px 3px;	border-radius: 3px 3px 3px 3px;	-moz-box-shadow:1px 1px 1px rgba(100, 100, 100, 0.1);	background:-moz-linear-gradient(center bottom , #ecf1f7 10%, #ffffff 90%) repeat scroll 0 0 transparent;	color: #333333;	font-family: Arial,Verdana;	font-size: 14px;	outline: 0 none;	padding: 0px;	margin: 0px;	text-shadow: 0 0 2px rgba(255, 255, 255, 0.5);	border: 1px solid #d5dadf;	background-color: #f6f8fb;	background-image: url(/img/bg_master_poisk.gif); background-repeat: repeat-x; background-position: center center;}.poisk_button {	-moz-border-radius: 3px 3px 3px 3px;	border-radius: 3px 3px 3px 3px;	-moz-box-shadow:1px 2px 2px rgba(51, 51, 51, 0.3);	background:-moz-linear-gradient(center bottom , #fbcc66 10%, #fbed93 90%) repeat scroll 0 0 transparent;	border:medium none;	color:#333333;	/* cursor:pointer; */	font-family: Arial,Verdana;	font-weight: bold;	font-size: 16px;	outline: 0 none;	padding: 1px 0px 1px 0px;	margin: 15px 0px 5px 0px;	text-shadow: 0 0 2px rgba(255, 255, 255, 0.5);	background-color: #fbdb79;	background-image: url(/img/bg_master_button.gif); background-repeat: repeat-x; background-position: center center;	width: 300px;	height: 28px;}.poisk_button2 {	-moz-border-radius: 3px 3px 3px 3px;	border-radius: 3px 3px 3px 3px;	-moz-box-shadow:1px 2px 2px rgba(51, 51, 51, 0.3);	background:-moz-linear-gradient(center bottom , #b7d6ff 10%, #dbebff 90%) repeat scroll 0 0 transparent;	border:medium none;	color:#333333;	cursor:pointer;	font-family: Arial,Verdana;	font-weight: normal;	font-size: 16px;	outline: 0 none;	padding: 1px 0px 1px 0px;	margin: 20px 0px 5px 10px;	text-shadow: 0 0 2px rgba(255, 255, 255, 0.5);	background-color: #c8e0ff;	background-image: url(/img/bg_master_button2.gif); background-repeat: repeat-x; background-position: center center;	width: 100px;	height: 28px;}.poisk_title {	color: #333333;	font-family: Arial,Verdana;	font-weight: normal;	font-size: 23px;}.fs14 {	font-size: 14px;	color: #333333;}/* forum */td.dotted { background-image: url('/img/dot.gif'); background-repeat: repeat-x; background-position: left center; }td.dotted2 { background-image: url('/img/dot.gif'); background-repeat: repeat-x; background-position: left bottom; }TD.x0 { background-color: #ffffff; }TD.x3 { background-image: url('/img/x.gif'); background-repeat: no-repeat; background-position: left bottom; width: 5px; height: 5px; }TD.x4 { background-image: url('/img/x.gif'); background-repeat: no-repeat; background-position: right bottom; width: 5px; height: 5px; }TD.xb { background-image: url('/img/title-bg2.gif'); background-repeat: repeat-x; background-position: left top; background-color: #ffffff }TD.xb { background-image: url('/img/title-bg2.gif'); background-repeat: repeat-x; background-position: left top; background-color: #ffffff }BODY { margin: 0 0 0 0; background-color: #395571; font-size: 16px; font-family: Arial, Verdana; }TD { font-size: 16px; font-family: Arial, Verdana; }li,ul,ol { margin: 5px 5px 5px 10px;  }DIV.trening { background-color: #FDFBDF; border: 1px solid #aaaaaa; margin: 10px 0 10px 0; padding: 5px; }DIV.grey { border-color:#999999; background:#f7f7f7; border-style:solid; border-width: 1px; padding: 10px; margin: 0; }DIV.quote { border-color:#000000; background:#f3f3f3; border-style:dotted; border-width: 1px; padding: 5px; margin: 5px 5px 5px 20px; clear: right; }DIV.quote A:link, DIV.quote A:visited { color: #000; TEXT-DECORATION: none;  }DIV.quote A:active, DIV.quote A:hover { color: #333; TEXT-DECORATION: none; border-bottom: 1px dotted #666; }DIV.photo { width: 150px; height: 150px; text-align: center; margin: 0px 7px 7px 0px; padding: 0; border-width: 0; border-style:solid; border-color:#cccccc; background:#ffffff; display: -moz-inline-stack; display: inline-block; }span.fnormal { font-size: 13px; }A:link,A:visited { COLOR:#325683; TEXT-DECORATION: underline; }A:active,A:hover { COLOR:#1b81ce; TEXT-DECORATION: none; }/* ÌÅÍÞ */.menu {	margin: 0px 5px 2px 5px;	padding: 3px 3px 4px 19px;	text-align: left;	font: 17px Arial,Verdana;	background-color: #eff3f7;	border-bottom: 1px solid #e8edf1;	background: #eff3f7 url('/img/arr1.gif') no-repeat left center;}.menu A:link, .menu A:visited { COLOR:#325683; TEXT-DECORATION:underline; display: block; }.menu A:active, .menu A:hover { COLOR:#1b81ce; TEXT-DECORATION:none; }A.menu:link,A.menu:visited { COLOR:#325683; TEXT-DECORATION:underline; font-family:Arial,Verdana; font-size: 15px; padding-left:0px;  }A.menu:active,A.menu:hover { COLOR:#1b81ce; TEXT-DECORATION:none; }A.vmenu:link,A.vmenu:visited { display: block; font-size: 16px; text-decoration: underline; margin: 3px 0 3px 0; }A.vmenu:active,A.vmenu:hover { TEXT-DECORATION: none; }/* ÍÎÂÎÅ ÌÅÍÞ */div.menu_new { background-color: #fff; border-radius: 5px 5px 0 0; padding: 5px 5px 0 5px; margin: 11px 0 0 0; }div.menu_new a { color: #325683; display: block; text-decoration: none; text-shadow: 1px 1px 2px #dce1e7; }div.menu_new a:hover { color: #344b66; }div.menu_new div { background: url('/img/arr1.gif') no-repeat 8px center #EFF3F7; border-bottom: 1px solid #dfe5eb; border-top: 1px solid #f7f9fb; font: 17px Arial,Verdana; margin: 0 0 1px 0; padding: 4px 3px 4px 30px; text-align: left; }div.menu_new div:hover { background-color: #e2e9f1; }div.menu_new div.m1 { background-image: url('/img/boss.png'); }div.menu_new div.m2 { background-image: url('/img/display.png'); }div.menu_new div.m3 { background-image: url('/img/home.png'); }div.menu_new div.m4 { background-image: url('/img/rosette.png'); }div.menu_new div.m5 { background-image: url('/img/ico_edit.gif'); }div.menu_new div.m6 { background-image: url('/img/comment.png'); }INPUT.login { font-size: 8pt; font-family: arial; background-color: #ffffff; height: 20px; border: 1px solid #9aa7c4; }INPUT.trening { font-size: 10pt; font-family: arial; background-color: #ffffff; height: 20px; border: 1px solid #ffffff; border-bottom: 1px solid #9aa7c4; margin: 0 }INPUT.profile { font-size: 14px; font-family: arial; background-color: #ffffff; border: 1px solid #9aa7c4; padding: 2px; }button.trening { font-size: 10pt; font-family: arial; background-color: #eff3f7; height: 20px; border: 1px solid #ffffff; border-bottom: 1px solid #9aa7c4; margin: 0 }input.baton { font-size: 10pt; font-family: arial; background-color: #d6eaff; height: 23px; border: 1px solid #9aa7c4; background-image: url(/img/button-bg.gif); }FORM { margin: 0; }H1 { font-size: 14pt; font-family: Arial, Verdana; MARGIN: 0 0 2px 0; }H2 { font-size: 16px; font-family: Arial, Verdana; MARGIN: 0;  }.thumbnail { display:inline; display:inline-table; vertical-align:middle; margin: 0 0 10px 0; padding: 0; border: 0; width: 155px; height: 10px; }.thumbnail td { text-align:center; font-size: 8pt; color: #808080; }.anketa {	color: #395571;	font-size: 17px;	font-weight: bold;	margin-top: 15px;	display: block;}/* Ñïèñîê òðåíèíãîâ, ñïåöèàëèñòîâ, êîíôåðåíöèé */.traning-list {	border-bottom: 1px solid #cccccc;	padding: 0 0 14px 0;	margin: 0 0 13px 0;}.traning-list-foto {	margin: 3px 17px 0 0;}.traning-list-foto img {	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.list-razdelname {	font-size: 24px;	font-weight: bold;	margin: 0;	display: block;}.list-month {	font-size: 28px;	font-weight: bold;	margin: 10px 0 5px 0;	display: block;	color: #aaaaaa;}.list-photo {	float:left;	margin: 0px;	padding: 9px 10px 10px 0;	border: none;	text-align: left;	display: block;}.list-name {margin: 0;	padding: 0;	display: block;	font-size: 19px;	font-family: "Trebuchet MS";padding-bottom: 3px;}.list-name A:link, .list-name A:visited { text-decoration: underline;  }.list-name A:active, .list-name A:hover { text-decoration: underline; }.list-status {	font-size: 13px;	margin: 0;	color: #777777;	display: block;}.list-city {	font-size: 15px;	font-weight: bold;	margin: 6px 0 0 0;	display: block;}.list-text {	font-size: 17px;	display: block;	margin: 6px 0 0 0;	padding-bottom: 10px;	color: #444444;	line-height: 110%;}.list-community {	font-size: 15px;	display: block;	margin: 6px 0 0 0;}.list-community A:link, .list-community A:visited, .list-community A:active, .list-community A:hover { text-decoration: none; }.list-date {	font-size: 12px;	display: block;	font-family: Verdana, Arial;}.list-date a {	text-decoration: none;}.list-button {	width: 580px;	padding: 10px 0 10px 0;	clear:left;}.color1 {	display: block;	overflow: hidden;	background-color: #F5F5F5;	padding: 10px 5px 10px 5px;}.color2 {	display: block;	overflow: hidden;	background-color: #ffffff;	padding: 10px 5px 10px 5px;}.master-sort {	font-size: 18px;}.tr-name {	color: #395571;	font-size: 30px;	font-weight: 800px;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin-bottom: 5px;	display: block;}.tr-data {	font-size: 18px;	font-weight: bold;	font-family: Georgia, "Times New Roman", Times, serif;	margin-top: 7px;	display: block;}#trainig {	font-size: 16px;	display: block;	text-align: left;	font-family: Verdana, Arial, Helvetica, sans-serif;}#consultation {	display: block;	padding-top: 10px;	clear:left;}.forumpicture {	max-width: 450px;	max-height: 450px;	width: expression(this.width > 450 ? 450: true);	height: expression(this.height > 450 ? 450: true);}.fio-forum {	font-size: 14px;	text-decoration: none;}/* ÂÊËÀÄÊÈ Ó ÑÏÅÖÀ - ÏÐÅÄÇÀÃÐÓÇÊÀ */.vkl_spec {	display: -moz-inline-stack;	display: inline-block;	color: #555555;	font-size: 14px;	margin: 0; padding: 20px 10px 5px 0;}.vkl_spec A:link, .vkl_spec A:visited, .vkl_spec A:active, .vkl_spec A:hover { text-decoration: none; color: #555555; }/* ÂÊËÀÄÊÈ */.vkladki {	border: 0px solid #cccccc;    position: relative;    margin: 15px 0 10px 0;    padding: 0;	font-size: 15px;}.vkladki ul {    border-width: 0 0 2px 0;    border-style: solid;    border-color: #34689b;    color: #222222;	margin: 0;	padding: 5px 0 0 7px;}.vkladki li {	color: #333333;	display: -moz-inline-stack;	display: inline-block;	margin: 0 3px 0 0;	padding: 4px 8px;	background-color: #ededed;	border: 1px solid #d5dadf;	border-bottom-width: 0;	-moz-border-radius: 5px 5px 0 0;	border-radius: 5px 5px 0 0;}.vkladki li.on {	color: #ffffff;	display: -moz-inline-stack;	display: inline-block;	margin: 0 3px 0 0;	padding: 4px 8px;	background-color: #34689b;	border: 1px solid #34689b;	border-bottom-width: 0;	-moz-border-radius: 5px 5px 0 0;	border-radius: 5px 5px 0 0;	background: url(/img/vkladka.gif) bottom center repeat-x;}.vkladki a {	color: #333333;	text-decoration: none;}.vkladki small {	color: #999999;	font-size: 14px;}.vkladki_sort {	margin: 0;	padding: 10px;	border: 1px solid #aaaaaa;	border-top-width: 0;}/* ÂÊËÀÄÊÈ 2 */.vkladki2 {	border: 0px solid #cccccc;	position: relative;	margin: 10px 0 0 0;	padding: 0;	font-size: 15px;}.vkladki2 ul {	border-width: 0 0 1px 0;	border-style: solid;	border-color: #34689b;	color: #222222;	margin: 0;	padding: 5px 0 0 7px;}.vkladki2 li {	color: #333333;	display: -moz-inline-stack;	display: inline-block;	margin: 0 7px 0 0;	padding: 3px 7px;	background-color: #ededed;	border: 1px solid #d5dadf;	border-bottom-width: 0;	-moz-border-radius: 4px 4px 0 0;	border-radius: 4px 4px 0 0;}.vkladki2 li:hover {	border-color: #a6aaae;}.vkladki2 li.on {	color: #ffffff;	display: -moz-inline-stack;	display: inline-block;	margin: 0 7px 0 0;	padding: 3px 7px;	background-color: #547ea7;	border: 1px solid #547ea7;	border-bottom-width: 0;	-moz-border-radius: 4px 4px 0 0;	border-radius: 4px 4px 0 0;}.vkladki2 a {	color: #333333;	text-decoration: none;}/* Çàñâåòêà òåêñòà */.d1 {	height: 14px;	position: relative;}.d2 {    font-size: 12px;    color: #666666;    overflow: hidden;    position: absolute;    white-space: nowrap;    width: 100%;}i.d3 {    background: url("/img/fade-trans.png") no-repeat scroll right top transparent;    display: block;    float: right;    height: 20px;    margin-top: -20px;    overflow: hidden;    padding-left: 16px;    position: relative;}/* ÑÏÈÑÎÊ ÑÒÐÀÍÈÖ */div.page-list {	overflow: hidden;	vertical-align: middle;	font-size: 15px;	text-align: left;	font-family: Verdana,Arial;}div.page-list span {	display: inline-block;	height: 20px;	line-height: 18px;	margin: 0 1px;	padding: 0 7px;	vertical-align: middle;}div.page-list span span {    background: url("/img/page-list-bg.gif") no-repeat scroll 100% 0 transparent;    margin: 0;    padding: 0 1px 0 0;}div.page-list span span span {    background: none repeat scroll 0 0 #abcde8;    color: #000000;    padding: 0 6px;}div.page-list span.current {    background: url("/img/page-list-bg.gif") no-repeat scroll 0 0 transparent;    padding: 0 0 0 1px;}div.page-list a {	color: #333333;	display: block;}/* ËÈ×ÍÛÅ ÄÀÍÍÛÅ */div.prfl {	border: 1px solid #cccccc;	background-color: #fcfcfc;	padding: 10px 0 0 0;	margin: 0;}div.prfl_separator {    border-bottom: 1px solid #FFFFFF;    border-top: 1px solid #cccccc;    height: 0;    margin: 0;}div.prfl_h1 {	border-bottom: 1px solid #FFFFFF;	border-top: 1px solid #cccccc;	margin: 0;}div.prfl_h1 div {	border-bottom: 1px solid #cccccc;	border-top: 1px solid #FFFFFF;	background-color: #eff3f7;	margin: 0;	padding: 3px 0 5px 10px;	font-size: 17px;	color: #333333;	font-weight: bold;}.prfl_save {	width: 300px;	padding: 2px;	margin: 10px;	border: 1px solid #6292c2;	background: url('/img/bg_master_button.gif') repeat-x scroll center center #fbdc7b;	-moz-border-radius: 3px;	border-radius: 3px;	cursor: pointer;	box-shadow: 1px 1px 3px #ccc;}.prfl_save:hover {	background: url('/img/bg_master_button.gif') repeat-x scroll center bottom #fbdc7b;}