/* 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:1; 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}

/* forum */
td.dotted { background-image: url('/img/dot.gif'); background-repeat: repeat-x; background-position: left center; }
div.forum-rdiv {
	font-size: 11px;
	float:right; 
	margin:3; 
	clear: right;
}
.forum-rdiv A:link, .forum-rdiv A:visited { font-size: 11px; text-decoration: underline; }
.forum-rdiv A:active, .forum-rdiv A:hover { text-decoration: none; }
td.forum-last {
	font-size: 13px; 
}
.forum-last A:link, .forum-last A:visited, .forum-last A:active, .forum-last A:hover  { text-decoration: none; font-size: 13px; }
.forum-last small { text-decoration: none; color: #666666; font-size: 11px; }
p.fstatus { font-size:11px; color:#666666; margin:0; padding: 5 0 0 0; }

/* main anons */
.round0 {width: 100%; border: 1px solid #e7e7e7; }
.round1 {width: 100%; position: relative; background: url(/img/r1.gif) top left no-repeat; left: -1px; top: -1px;}
.round2 {width: 100%; position: relative; background: url(/img/r2.gif) top right no-repeat; left: 2px; top: 0px;}
.round3 {width: 100%; position: relative; background: url(/img/r3.gif) bottom left no-repeat; left: -2px; bottom: -2px;}
.round4 {width: 100%; position: relative; background: url(/img/r4.gif) bottom right no-repeat; left: 2px; bottom: 0px; padding: 4px }

TD.x0 { background-color: #ffffff }
TD.x3 { background-image: url('/img/x.gif'); background-repeat: no-repeat; background-position: left bottom; width: 5; height: 5 }
TD.x4 { background-image: url('/img/x.gif'); background-repeat: no-repeat; background-position: right bottom; width: 5; height: 5 }
TD.xb { background-image: url('/img/title-bg2.gif'); background-repeat: repeat-x; background-position: left top; background-color: #ffffff }

TD.w0 { background-color: #ffffff }
TD.w1 { background-image: url('/img/x-w.gif'); background-repeat: no-repeat; background-position: left top; width: 6; height: 6 }
TD.w2 { background-image: url('/img/x-w0.gif'); background-repeat: repeat-x; background-position: center top; background-color: #ffffff }
TD.w3 { background-image: url('/img/x-w.gif'); background-repeat: no-repeat; background-position: right top; width: 5; height: 5 }
TD.w4 { background-image: url('/img/x-w0.gif'); background-repeat: repeat-y; background-position: left  top; background-color: #ffffff }
TD.w6 { background-image: url('/img/x-w0.gif'); background-repeat: repeat-y; background-position: right top; background-color: #ffffff }
TD.w7 { background-image: url('/img/x-w.gif'); background-repeat: no-repeat; background-position: left bottom; width: 5; height: 5 }
TD.w8 { background-image: url('/img/x-w0.gif'); background-repeat: repeat-x; background-position: center bottom; background-color: #ffffff }
TD.w9 { background-image: url('/img/x-w.gif'); background-repeat: no-repeat; background-position: right bottom; width: 5; height: 5 }

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; }
TD { font-size: 12pt; font-family: Arial, Verdana; }

li,ul,ol { margin: 5 5 5 10;  }

DIV.info { margin: 2 2 5 7; background-color: #ffffec; border: 1px solid #aaaaaa; padding: 3px; }
DIV.trening { background-color: #FDFBDF; border: 1px solid #aaaaaa; margin: 10 0 10 0; padding: 5; }
DIV.grey { border-color:#999999; background:#f3f3f3; border-style:solid; border-width:1; padding: 10px; margin: 0; }
DIV.quote { border-color:#000000; background:#f3f3f3; border-style:dotted; border-width:1; padding: 5px; margin: 5px 5px 5px 20px; clear: right; }
DIV.photo { width: 150px; height: 150px; text-align: center; margin: 0px 7px 7px 0px; padding: 0px; border-width:0; border-style:solid; border-color:#cccccc; background:#ffffff; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }

span.fnormal { font-size: 13px; }

A:link,A:visited { COLOR:#325683; TEXT-DECORATION: underline; }
A:active,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-top:3;
	margin-bottom:3;
}
A.vmenu:active,A.vmenu:hover { 
	TEXT-DECORATION:none; 
}

INPUT.login { font-size: 8pt; font-family: arial; background-color: #ffffff; height: 20; border: 1px solid #9aa7c4; }
INPUT.trening { font-size: 10pt; font-family: arial; background-color: #ffffff; height: 20; 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: 20; border: 1px solid #ffffff; border-bottom: 1px solid #9aa7c4;  margin: 0 }
input.baton { font-size: 10pt; font-family: arial; background-color: #d6eaff; height: 23; border: 1px solid #9aa7c4; background-image: url(/img/button-bg.gif); }

FORM { margin: 0; }

H1 { font-size: 14pt; font-family: Arial, Verdana; MARGIN: 0px 0px 2px;  }
H2 { font-size: 12pt; font-family: Arial, Verdana; MARGIN: 0px 0px 0px;  }

.thumbnail { display:inline; display:inline-table; vertical-align:middle; margin: 0px 0px 10px 0px; padding: 0; border: 0; width: 155; height: 10 }
.thumbnail td { text-align:center; font-size: 8pt; color: #808080; }
.anketa {
	color: #395571;
	font-size: 17px;
	font-weight: bold;
	margin-top:15px;
	display: block;
}



/* Список тренингов, специалистов, конференций */

.list-razdelname {
	font-size: 25px;
	font-weight: bold;
	margin: 0px;
	display: block;
}
.list-month {
	font-size: 28px;
	font-weight: bold;
	margin: 10 0 5 0px;
	display: block;
	color: #aaaaaa;
}
.list-photo {
	float:left;
	margin: 0px;
	padding: 3 10 10 0px;
	border: none;
	text-align: left;
	display: block;
}
.list-name {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 24px;
font-family: "Trebuchet MS";
}
.list-name A:link, .list-name A:visited { text-decoration: none; }
.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: 6 0 0 0;
	display: block;
}
.list-text {
	font-size: 16px;
	display: block;
	margin: 6 0 0 0;
}
.list-community {
	font-size: 15px;
	display: block;
	margin: 6 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: 14px;
	display: block;
	margin-top: 6px;
	font-family: Verdana, Arial;
}
.list-button {
	width: 580px; 
	padding: 10 0 10 0px; 
	clear:left;
}

.color1 {
	display: block;
	background-color: #F5F5F5;
	padding: 10px 5px 10px 5px;
}

.color2 {
	display: block;
	background-color: #ffffff;
	padding: 10px 5px 10px 5px;
}

.master-sort {
	font-size: 18px;
}

.tr-name {
	color: #395571;
	font-size: 30px;
	font-weight: 800;
	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);
}