/* CSS Document */
body{padding:0;margin:0;background:url(images/main-bg.gif) 0 0 repeat-x #FCFAE6;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#3D3C2C;font-weight:normal}
div, p, h1, h2, h3, ul, img{padding:0px; margin:0px}
ul{list-style-type:none;}

/* TOP PANEL */
#topPan{width:990px;height:96px;position: relative;margin:0 auto;padding:0}
#topPan img{width:250px;height:96px;display:block;padding:0px}

/* Menu Panel */
#topPan ul{
	width:728px; 
	height:96px; 
	display:block; 
	position:absolute; 
	top:0px; 
	left:250px; 
	margin:0; 
	padding:0}
#topPan ul li{
	float:left; 
	width:104px; 
	display:block; 
	text-align:center}
#topPan ul li a{
	width:104px; 
	height:35px; 
	display:block;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#2E4E00; 
	background:url(images/menu-bg.gif) 0 0 repeat-x #F4F1DD ; 
	text-decoration:none; 
	margin:0; 
	padding:61px 0 0px 0}
#topPan ul li a:hover{
	width:104px; 
	height:96px; 
	display:block; 
	background:#FCFAE6; 
	color:#2E4E00; 
	text-decoration:none
}
#topPan ul li span{
	width:104px; 
	height:35px; 
	display:block; 
	background: url(images/menu-devider1.gif) 100% 0 no-repeat #FCFAE6; 
	color:#2E4E00; 
	text-decoration:none; 
	padding:61px 0 0 0; 
	line-height:14px
}
/* /TOP PANEL */

/* HEADER PANEL */
#headerPan{
	width:990px; 
	height:200px; 
	position:relative;
	left:0px;
	margin:0 auto; 
	padding:10px 0
	}
#headerPan .upp{
	background:#FFF;
	margin:0 10px 0 0px;
	padding:0;
	width:318px;
	height:200px;
	float:left;
	border:solid 1px #DCDAC2
}
#headerPan dl {
	float:left;
	width:298px;
	height:180px;
	margin:10px 10px 10px 10px;
	padding:0;
	display:inline;
	background:#EBE9D7
}
#headerPan dt {
	float:right;
	width:152px;
	margin:5px;
	padding:0;
	font-size:130%;
	letter-spacing:1px;
	color:#627081;
	text-align:center
	}
#headerPan a {
	text-decoration:none;
	color:#627081
}
#headerPan dd {
	margin:10px 5px 0 8px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	line-height:1.5em;
	color:#666;
	text-align:justify
	}
#headerPan dl dd.img {margin:8px}
#headerPan dd.img img {
	float:left;
	margin:0 8px 0 0
	}
#headerPan .alt dt {float:left}
#headerPan .alt dd {margin:0 98px 0 0}
#headerPan .alt dd.img img {
	float:right;
	margin:0 0px 0 8px
	}
#headerPan h1{
	width:526px; 
	height:236px; 
	position:absolute; 
	top:35px; 
	right:0px; 
	background:url(images/header-img.jpg) 0 0 no-repeat #FCFAE6; 
	color:#fff; 
	font-size:36px; 
	line-height:18px; 
	text-transform:uppercase; 
	text-indent:-2000px
}
#headerPanleft{
	width:237px; 
	position:relative; 
	top:10px; 
	left:10px
}

/* BODY PANEL */
#bodyPan{
	width:990px;
	display:block;
	position:relative;
	left:0px;
	margin:0 auto; 
	padding:0
}
/*Left Panel */
#leftPan{
	width:238px; 
	margin:0; 
	padding:0;
	float:left
}
#leftmenuPan{
	width:238px; 
	position:relative; 
	margin:0 auto; 
	padding:10px 0 10px 0px; 
	border:1px solid #DCDAC2; 
	background:#fff; 
	color:#000
}
#leftmenuPan h2{
	background: #fff; 
	display:block; 
	position:relative; 
	padding:0; 
	margin:0px 0 10px 10px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
	color:#5EA000; 
	text-transform:uppercase
}
#leftmenuPan h2 span{
	background:#fff; 
	color:#3D3C2C
}
#leftmenu{
	width:218px; 
	background:#EBE9D7; 
	padding:3px 0 3px 0; 
	margin:0 0 0 10px; 
	color:#333227
}
#leftmenu .mainmenu{
	width:195px;
	display:block;
	margin:5px 5px 5px 5px;
	padding:0px 5px 5px 5px;
	font:Georgia,"Times New Roman", Times, serif;
	color:#000;
	font-size:85%;
	font-weight:bold;
	border-bottom:1px solid #FFF
}
#leftmenu .submenu{
	width:195px;
	display:block;
	margin:5px 5px 5px 10px;
	padding:0px 5px 5px 5px;
	font:Georgia,"Times New Roman", Times, serif;
	color:#000;
	font-size:85%;
	font-weight: normal;
	border-bottom:1px solid #FFF
}
#leftmenu a{text-decoration:none}
#leftmenu a:hover {text-decoration:underline}
#ourblog{
	width:238px; 
	height:62px;
	display:block;
	position:relative; 
	left:-10px;
	margin:0; 
	background:url(images/mosh1s.jpg) 0 0 no-repeat #FFF;
	border:solid 1px #DCDAC2
}
#ourblog h2{
	width:150px; 
	height:10px; 
	background:#fff; 
	display:block; 
	position:absolute; 
	left:0px; 
	top:0px; 
	margin:14px 0 5px 60px;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	color:#CC0000; 
	z-index:1; 
	text-transform:uppercase
}
#ourblog p{
	width:150px; 
	height:10px; 
	display:block; 
	position:absolute; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:80%;
	color:#2E5000;
	text-align:center;
	background:#fff; 
	margin:34px 0 0 60px; 
	z-index:1
}
#ourblog a{
	text-decoration:none; 
	display:block; 
	width:238px; 
	height:62px
}
#ourblog a:hover{
	text-decoration:none; 
	background:url(images/icon1-hover.gif) no-repeat 0 0
}
#possib{
	width:238px; 
	height:62px;
	display:block;
	position:relative;
	top:10px;
	left:-10px;
	margin:0 0 20px 0; 
	background:url(images/knigas.gif) 10px 5px no-repeat #FFF;
	border:solid 1px #DCDAC2
}
#possib h2{
	width:150px; 
	height:10px; 
	background:#fff; 
	display:block; 
	position:absolute; 
	left:0px; 
	top:0px; 
	margin:14px 0 5px 60px;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	color:#CC0000; 
	z-index:1; 
	text-transform:uppercase
}
#possib p{
	width:150px; 
	height:10px; 
	display:block; 
	position:absolute; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:80%;
	color:#2E5000;
	text-align:center;
	background:#fff; 
	margin:34px 0 0 60px; 
	z-index:1
}
#possib a{
	text-decoration:none; 
	display:block; 
	width:238px; 
	height:62px
}
#possib a:hover{text-decoration:none}

/*/Left Panel */
/*Right Panel */


#rightPan{
	width:708px;
	float:right;
	display:block;
	border:1px solid #DCDAC2; 
	background:#fff;
	margin:0 10px 0 10px;
	padding:10px
	}
#rightPan h2{
	display:block; 
	padding:0 0 10px 0; 
	margin:0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
	color:#5EA000; 
	text-transform:uppercase
	}
#rightPan h2 span{
	background:#fff; 
	color:#3D3C2C
}
#rightbodyPan{
	background:#FCFAE6;
	width:708px;
	float:left;
	padding:0px 0 3px 0; 
	margin:0
}
#rightbodymore{
	width:688px; 
	clear:both;
	border-top:1px dotted #63614F; 
	display:block;
	margin:5px 0 5px 0;
	font-size:85%; 
	color:#FFFFFA; 
	font-weight:bold
	}
#rightbodymore p.textposition{
	float:left; 
	padding:0 0 0 5px; 
	margin:0
	}
#rightbodymore a{
	float:right; 
	background:url(images/arrow4.gif) no-repeat 88px 0px #63614F; 
	width:100px; 
	display:block; 
	margin:1px 0 0 0; 
	padding:0 0 0px 10px; 
	text-decoration:none; 
	color:#fff; 
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif
	}
#rightbodymore a.before{
	float:left; 
	background:url(images/arrow2.gif) no-repeat 10px 0px #63614F; 
	width:100px; 
	display:block; 
	margin:1px 0 0 0; 
	padding:0 0 0px 30px; 
	text-decoration:none; 
	color:#fff; 
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif
	}
#rightbodymore a.before:hover{
	background:url(images/arrow2.gif) no-repeat 10px 0px #333229; 
	text-decoration:none; 
	color:#fff
	}
#rightbodymore a:hover{
	background:url(images/arrow4.gif) no-repeat 88px 0px #333229; 
	text-decoration:none; 
	color:#fff
	}
#rightPan a.b_back{
	float:right;
	display:block
}
#rightPan a.b_back:hover{
	background:#333229; 
	text-decoration:none; 
	color:#fff
}
#rightbodyPan h3{
	width:268px; 
	height:31px; 
	display:block; 
	position: relative; 
	background:url(images/symbol6.gif) 100% 0 no-repeat #FCFAE6; 
	padding:24px 0 0 0; 
	font-family:Arial, Helvetica, sans-serif;
	color:#3D3C2C; 
	margin:27px 0 20px 80px
	}
#rightbodyPan dl {
	float:left;
	width:708px;
	margin:0px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif
	}
#rightbodyPan dt {
	background:#B0AD93; 
	font-size:85%;
	width:668px;
	margin:10px;
	padding:1px 10px 1px 10px;
	font-weight:bold;
	color:#fff;
	text-align:left
	}
#rightbodyPan dd {
	margin:0px 10px 0px 10px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	line-height:1.5em;
	color:#666
	}
#rightbodyPan dl dd.img {
	margin:0px 0px 5px 0px;
	padding-left:20px;
	padding-right:10px;
	float:left
	}
#pageprint {
	margin:20px 0 10px 0;
	text-align:center;
}
#pageprint a {
	text-decoration:none;
	margin:0 0 0 3px;
	padding:2px 5px 2px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	border:solid 1px #DCDAC2;
	color:#63614F
}
#pageprint a:visited{
	background:none; 
	color: #999
	}

#pageprint a:hover{
	background:#333229; 
	color:#fff
	}		
.zalimg {
	margin:7px 10px 10px 10px;
	float:left
}
#rightbodyPan ul.zalname{
	width:268px; 
	margin:0px; 
	padding:0;
	float:right
}
#rightbodyPan ul.zalname li{
	width:258px; 
	display:block; 
	text-align: center;
	margin:7px 10px 0 0;
	border:solid 1px #EBE9D7
}
#rightbodyPan ul.zalname li a{
	width:258px;
	line-height:1.5em;
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:130%;
	color:#2E4E00; 
	text-decoration:none; 
	margin:0; 
	padding:0
}
#rightbodyPan ul.zalname li a:hover{
	background:#333229; 
	color:#fff
}
#rightbodyPan .txtzal {
	margin:10px 0 0 10px;
	overflow:hidden;
	text-align:center;
	border:none;
	border-color:#FFFFFF;
	background:#FCFAE6;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#2E4E00
}
#trener {
	width:300px; 
	height:230px;
	display:block;
	float:left;
	margin:7px 0 10px 20px; 
	background:url(images/treners.jpg) 0 0 no-repeat #FFF;
	border:solid 1px #DCDAC2
}
#administr {
	width:300px; 
	height:230px;
	display:block;
	float:right;
	margin:7px 20px 10px 0;
	background:url(images/admin.jpg) 0 0 no-repeat #FFF;
	border:solid 1px #DCDAC2
}
#trener a, #administr a{
	text-decoration:none; 
	display:block; 
	width:300px; 
	height:30px;
	padding-top:200px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:130%;
	color:#333229
}
#trener a:hover{
	text-decoration:none; 
	background:url(images/treners_on.jpg) no-repeat 0 0;
	border:solid 1px #333229
}
#administr a:hover{
	text-decoration:none; 
	background:url(images/admin_on.jpg) no-repeat 0 0;
	border:solid 1px #333229
}
#main {
	width:100%;
	border:1px solid #DCDAC2;
	border-bottom:none;
	background:#fff
	}
#sub {
	border: none;
	background:#fff;
	width:180px
	}

table caption {
	margin:0;
	padding:8px 20px;
	text-align:left;
	border:1px solid #000;
	border-bottom:none;
	background:#fff
	}
#main th, table td {
	margin:0;
	padding:8px 0px;
	text-align:center;
	border-bottom:1px solid #b5b5b5;
	font-size:80%
	}
#sub td {
	margin:0;
	padding:2px 0px;
	text-align:center;
	font-size:95%;
	border:none
	}
#sub td.story_n{width:60px}
#main th {color:#999}
table tr {background:#EBE9D7}
table tr.alt {background:#FCFAE6}
table td a, table th a  {
	text-align:center;
	display:block;
	text-decoration:none;
	color:#333229
	}
table a:hover{
	background:#333229; 
	color:#fff
}

table img {
	border:none;
	padding:0 3px 0 3px
}
table p {margin:0 0 10px 0}
table p.t_name {
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:150%;
	font-weight:bold
}
table td.n_name, p.n_name {
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	background:#B0AD93;
	color:#FFF
}
p.n_name {
	margin:10px 10px 0 10px;
	padding:2px 0 2px 10px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	font-weight:bold;
	background:#B0AD93;
	color:#FFF
}
#rightbodyPan li.st_name {
	width:688px; 
	display:block; 
	text-align: left;
	padding:0;
	margin:2px 10px 0 10px
}
#rightbodyPan li.st_name a{
	width:678px;
	line-height:1.5em;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333229;
	text-decoration:none; 
	margin:0; 
	padding:0 0 0 10px
}
#rightbodyPan li.st_name a:visited{
	background:none; 
	color: #999
}
#rightbodyPan li.st_name a:hover{
	background:#333229; 
	color:#fff
}
#zal_left{
	float:left;
	width:370px;
	display:block;
	letter-spacing:normal;
	padding:5px 0 10px 10px
}
#zal_right{
	float:right;
	width:305px;
	display:block;
	padding:5px 10px 10px 0
}
#zal_left img.foto, #zal_right img.foto,  #tr_left img.foto{
	margin:0 0 0 10px;
	background:#EBE9D7;
	border:none
}
#zal_left .info, #tr_right .info {
	display:block;
	margin:5px 0 0 10px;
	color:#333229;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1.2em;
	font-weight:bold;
	text-align:left
}
#zal_left .info span, #tr_right .info span{
	display:block;
	margin:5px 0 0 15px;
	font-weight:normal
}
#pers_foto{
	float:left;
	width:90px;
	margin:5px 0 5px 5px;
	text-align:center
}
#pers_foto a img{border:none}
#pers_foto a, #tr_left a, #tr_right a{
	display:block;
	text-decoration:none;
	background:#FCFAE6;
	color:#333229
}
#pers_foto a:hover, #tr_left a:hover, #tr_right a:hover{
	background:#333229; 
	color:#fff
}
p.razdel{
	clear:both;
	margin:10px 0px 0 0px;
	padding:2px 0 2px 10px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	background:#B0AD93;
	color:#FFF
}
p.glava{
	clear:both;
	margin:10px 10px 0 10px;
	padding:2px 0 2px 10px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	font-weight:bold;
	background:#B0AD93;
	color:#FFF
}
#tr_left{
	float:left;
	width:288px;
	display:block;
	letter-spacing:normal;
	padding:5px 0 10px 10px
}
#tr_right{
	float:right;
	width:387px;
	display:block;
	padding:5px 10px 10px 0
}
#z_left{
	float:left;
	width:420px;
	display:block;
	letter-spacing:normal;
	padding:5px 0 10px 10px
}
#z_right{
	float:right;
	width:248px;
	display:block;
	padding:5px 20px 10px 0
}
#z_left img.foto, #z_right img.foto{
	margin:0 0 0 10px;
	background:#EBE9D7;
	border:none;
	float:left
}
.deviz {
	font-family: Arial, Helvetica, sans-serif;
	font-size:250%;
	font-weight:bold;
	font-style:italic;
	text-align:center
}
#story_bott{
	clear:both;
	margin:5px 0 10px 10px;
	padding:10px 15px 10px 20px;
	width:653px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	font-style:italic;
	line-height:1.5em;
	text-align:justify;
	background:url(images/story_page.jpg) top left repeat
}
img.img_left{
	border:none;
	float:left;
	margin:10px 10px 10px 20px
}
img.img_right{
	border:none;
	float:right;
	margin:10px 20px 10px 10px
}
p.intrw{
	margin:10px 20px 3px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	font-style: normal;
	line-height:1.2em;
	text-align:justify;
	font-weight:bold
}
p.intrw span{font-weight:normal}
#raiting_star {
	margin:20px 0 5px 200px;
	display:block;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:80%
}
#raiting {
	position:relative;
	height:16px; 
	cursor:pointer; 
	width:83px;
	float:left
} /* Блок рейтинга*/
#raiting_blank, #raiting_votes, #raiting_hover {
	height:16px; 
	position:absolute
}
#raiting_blank {
	background:url(images/raitings.png); 
	width:83px
} /* "Чистые" звездочки */
#raiting_votes {
	background:url(images/raitings.png) 0 -16px
} /*  Закрашенные звездочки */ 
#raiting_hover {
	background:url(images/raitings.png) 0 -32px; 
	display:none
}  /*  звездочки при голосовании */ 
#raiting_info {
	margin:0 0 0 90px;
	vertical-align: bottom
}
#raiting_info img{vertical-align:middle; margin:0 5px; display:none}


/* /BODY PANEL */

/* FOOTER PANEL */
#footerPan{
	clear:both;
	width:980px; 
	height:50px; 
	position: relative;
	right:10px;
	top:10px;
	margin:0 auto; 
	padding:0;	
	background:#B0AD93
}
#footernextPan{
	width:890px; 
	height:50px; 
	position:absolute; 
	top:0px; 
	left:50px; 
	color:#fff; 
	margin:0
}
#footerPan ul{
	width:890px; 
	display:block; 
	position:absolute; 
	right:10px; 
	top:10px
}
#footerPan li{
	float:left; 
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-size:80%;
	font-weight:normal
}
#footerPan ul li a{
	padding:0 10px; 
	color:#FFFFFA; 
	background:#B0AD93; 
	text-decoration:none
}
#footerPan ul li a:hover{text-decoration:underline}
#footerPan ul li a.padl{padding:0 0 0 14px}
#footerPan ul.templateworld{
	width:190px; 
	background:#B0AD93; 
	color:#fff; 
	display:block; 
	position:absolute; 
	top:110px; 
	right:49px
}
#footerPan ul.templateworld li a{
	background:#B0AD93; 
	display:block; 
	color:#fff; 
	text-decoration:none
}
#footerPan ul.templateworld li a:hover{text-decoration:underline}
#footerPan p{
	background:#B0AD93; 
	margin:30px 45px 0 0; 
	display:block; 
	position:absolute; 
	top:0px; 
	right:40px; 
	color:#FCFAE6; 
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:80%
}
