/* CSS Document */
* {
	font-size: 100.01%
}
body, div, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, span, a, form {
	margin:0; 	padding:0;
}

td, tr { vertical-align: top }

th {font-weight:normal;}

img {
	border: none;
}
#layout {
	width: 999px;
	margin: 0 auto;
	font-size: 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #F26722;
	margin: 10px 0px 0px 0px;
	padding:0px;
	font-weight: normal;
}

h1 {	font-size: 26px; }
h2 {	font-size: 20px; }
h3 {	font-size: 16px; font-weight: bold;}
h4 { font-size: 13px; font-weight: bold; }

p {
font-family: Verdana, Arial, sans-serif;
margin-top: 14px; 
line-height:18px;
}

p.first { margin: 0px 0px 0px 0px; }
p.single{ margin: 16px 0px 16px 0px; }

ul {
	margin:  12px 3px 12px 35px;
	padding: 0px;
}
li {
	margin-top: 6px;
}
.small {
	font-size : 11px;
}
.supsmall {
	font-size: 9px;
}
a {
	color: #008800;
	text-decoration: underline;
}
a:hover {
	color: #379015;
	text-decoration: none;
}

/* шапка */
#head {
position:relative;
height:160px;
margin-bottom:15px;
}


#hd_logo {
position:absolute;
top:5px;
left:2px;
width: 250px;
height:147px;
}
#hd_centr{ /* карта сайта */
position:absolute;
top:5px;
left:200px;
width: 400px;
font-size:12px;
color:#bf0400;
font-weight:bold;
}

#hd_map{ /* карта сайта */
position:absolute;
top:55px;
left:480px;
width: 240px;
font-size:11px;
}

#hd_map p { font-size: 11px; margin: 5px 0px 0px 0px;}


#hd_trport{  
position:absolute;
top:5px;
left:276px;
width: 400px;
font-size: 11px;
}


#hd_hotm{  /* горчее меню */
position:absolute;
top:45px;
left:276px;
width: 198px;
font-size: 11px;
}
#hd_hotm p{
margin: 10px 0px 10px 0px;
padding:0px;
line-height:12px;
}

#hd_pers{ /* персональный кабинет */
	position:absolute;
	top:10px;
	left:752px;
	width: 235px;
	border: 1px solid #F58026;
}
#hd_pers h6{
font-size: 12px;
padding: 2px 0px 2px 0px;
margin: 0px 0px 0px 0px;
background: #F58026;
text-align:center;
font-weight:normal;
color:#ffffff; 
text-align:center;
}
#hd_pers p{
	font-size: 12px;
	margin: 4px 5px 8px 20px;
	padding:0px;
}

#hd_menu{ /* верхнее меню */
	position:absolute;
	top:110px;
	left:244px;
/*	width: 140px; */
	height:30px;
}


/*  МЕНЮ  */
#menu {
	margin:0px;
	padding:0px;
	float: left;
	font-size:12px;
}
#menu a:hover {
	text-decoration:underline
}
;
#menu ul {
	margin:0px;
	padding:0px;
	display: block;
	list-style:none;
	float: left;
}
#menu ul li {
	margin:0px;
	padding:0px;
	float: left;
	height: 28px;
	position: relative;
	white-space: nowrap;
	list-style:none;
	margin-right:5px;
}
#menu ul li a {
	display: block;
	background: #F58026;
	color: #fff;
	margin:0px;
	padding: 5px;
	text-decoration:none;
	float: left;
	font-size: 12px;
}
#menu ul li ul.sm {
	margin:0px;
	padding: 7px 0px 2px 0px;
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	background: #F58026;
}
#menu ul li ul.sm li {
	margin:0px;
	padding:0px;
	clear: both;
	display: block;
	height:23px;
}
#menu ul li ul.sm li a {
	display: block;
	background: none;
	border: none;
	padding: 0px 5px 0px 5px;
	margin: 0;
	text-decoration:none;
	font-size: 11px;
}
#menu ul li ul.sm li a:hover {
	text-decoration:underline;
}

#menu .mleft{ background:url(/Esdbpics/menu_l.gif) top left no-repeat; width: 12px;}
#menu .mright{ background:url(/Esdbpics/menu_r.gif) top left no-repeat; width: 12px;}

/* путь назад */
#BackPath {
 margin-left:10px;
 margin-top: 15px;
 margin-bottom:20px;
}

#BackPath a{
 background:url(/Esdbpics/bparr.gif) right no-repeat;
 padding:0px 28px 0px 0px;
 margin-top: 10px;
}

/* основные стили */


.stdbtt {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	height: 24px;
	background-color: #E04D0D;
}
/* new_dirlist */

a.smmenu:visited {
	width:100%;
	font-size:10px;
	color:ffffff;
	text-decoration: none;
}
a.smmenu:link {
	width:100%;
	font-size:10px;
	color:ffffff;
	text-decoration: none;
}
a.smmenu:hover {
	width:100%;
	border-top:solid 1px #cc2127;
	font-size:10px;
	color:000000;
	text-decoration: none;
	background:#cc2127;
}
.dt {
	border-bottom:dashed 1px #FF6600;
}
.button {
	FONT-SIZE: 10px;
	font-weight: bold;
	COLOR: #ffffff;
	HEIGHT: 24px;
	BACKGROUND-COLOR: #F26722;
}
.inbutton {
	color:#F6EDE4;
	font-size: 10px;
	font-weight: bold;
	background:#F26722;
	height: 24px;
}
.frame {
	border: 1px solid #999999;
}
.wlink {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.wlink:hover {
	color:#FFFF00;
	text-decoration: none;
}
.podch {
	border-bottom: 1px dotted #999999;
}
.left {
	border-left: 1px solid #F7AC1A;
}
.right {
	border-right: 1px solid #F7AC1A;
}
.ltop {
	border-top:solid 1px #FFDEA3;
}
.lbot {
	border-bottom:solid 1px #FFDEA3;
}
.ltopbot {
	border-top:solid 1px #FFDEA3;
	border-bottom:solid 1px #FFDEA3
}
.lrt {
	border-right:solid 1px #FFDEA3;
}
tr.checked {
	background-color: #FFCC66;
}
.ul1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding-left:40px;
}
.ul2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	padding-left:40px;
	padding-right:40px;
}
.votebut {
	border: #fe7900 1px outset;
	font-size: 12px;
	background: #F26722;
	width: 100%;
	color: #ffffff;
	cursor: hand;
}

/*  шаблон 2 колонки */
.main_left {
width: 250px; 
padding-right:50px;
padding-top: 0px;

}
.main_right {
}

/* меню слева*/

#MenuLeft {
padding-bottom: 30px;
font-size:11px;
}
#MenuLeft a { 
display:block;
background: url(/Esdbpics/mleftic.gif) left top no-repeat #EFEFEF; 
padding: 10px 0px 10px 25px;
border-bottom:#CCCCCC 1px dashed;
}
#MenuLeft a:hover { 
background: url(/Esdbpics/mleftic1.gif) left top no-repeat #EFEFEF; 
}

#MenuLeft span { 
display:block;
background: url(/Esdbpics/mleftic.gif) left top no-repeat #EFEFEF; 
padding: 10px 0px 10px 25px;
border-bottom:#CCCCCC 1px dashed;
}

/* подпишись на новости */
#ind_subscribe {
font-size:11px;
text-align:center;
}
#ind_subscribe a {
/*display:block;*/
}


#ind_otziv { 
padding-left:0px;
font-size:11px;}

#ind_otziv h1{ 
font-size: 14px;
font-weight: bold; 
padding:10px 0px 0px 30px;
background:url(/Esdbpics/i_comments.gif) top left no-repeat;}

#ind_otziv a{
text-decoration:none; 
border-bottom:1px dashed;}

#ind_otziv p{
padding:0px;
margin:5px 0px 0px 5px; }



/* Персональный кабинет */
/* новые сообщения */
#pers_newmsg {
background: url(/Esdbpics/ico_newmes8.jpg) left top no-repeat; 
padding-left:40px;
margin-bottom: 30px;
border:1px solid #FFFFFF;
}
#pers_newmsg h3 {
	margin: 10px 0px 20px 0px;
}


/* выписанные счета */
#pers_bill{
background: url(/Esdbpics/ico_pay8.jpg) left top no-repeat; 
padding-left:40px;
border:1px solid #FFFFFF;
margin-bottom: 30px;
}
#pers_bill h3 {
	margin: 10px 0px 20px 0px;
}
#pers_bill ul {
margin-left: 42px;
font-size: 11px;
list-style:square;
}
#pers_bill ul li {
margin: 1px 0px 0px 0px;
}


/* Тренинги */
#pers_trenings{
background: url(/Esdbpics/ico_tren8.jpg) left top no-repeat; 
padding-left:40px;
border:1px solid #FFFFFF;
margin-bottom: 30px;
}
#pers_trenings h3 {
	margin: 10px 0px 20px 0px;
	padding: 0px;
}
#pers_trenings .msg {
 padding: 0px 0px 10px 0px; color:#FF0000; 
}

/* персональный счет*/
#pers_accnt{
background: url(/Esdbpics/ico_persacc8.jpg) left top no-repeat; 
padding-left:40px;
border:1px solid #FFFFFF;
}
#pers_accnt h3 {
	margin: 10px 0px 0px 0px;
}


/* Таблицы ПК*/
table.one {
border-collapse:collapse;
}
table.one th {
background: #DFDFDF;
font-size:12px;
text-align:left;
padding: 2px 20px 4px 2px;
}
table.one td { 
padding: 2px 20px 4px 3px;
border: 1px solid #DFDFDF; 
}

#footer {
float: left;
width: 100%;
position:relative;
height: 130px;
background: url(/Esdbpics/bg_foot.jpg) left bottom no-repeat; 
}

#footer #soln {
position: absolute; 
top: 100px; 
left: 680px;
width: 300px;
font-size:11px;
text-align:right;
}

#footer #counter{
position: absolute; 
top: 50px; 
left: 50px;
width: 200px;
}

#footer #pomnite{
position: absolute; 
top: 38px; 
left: 280px;
width: 600px;
}

.ind_lb {
margin: 0px 0px 35px 0px;
font-size: 12px;
}
.ind_lb h1 {
font-size: 14px;
font-weight: bold; 
margin: 0px;
padding: 0px;
}
.ind_lb p {
margin-top:8px; 
}
.ind_lb .first {
margin:0px 0px 0px 0px; 
}

#ind_opros {
width: 400px;
margin-top: 60px;
}

#ind_stuchki {
margin-top: 30px;
float:left;
font-size:11px;
}

#ind_stuchki ul{
list-style: square;
margin:0px 0px 0px 10px; 
padding:0px;
}

#ind_stuchki .block {
padding-left:10px;
width: 190px;
float:left;
}
#ind_stuchki .block2 {
padding-left:10px;
width: 200px;
float:left;
}

#enter {
margin: 50px 0px 0px 280px;
}

.error {
background:#DFDFDF;
padding:10px;
margin:10px 10px 10px 0px;
}

/* урок */
#lesson{
}
#lesson  h1 {font-size: 20px;}
#lesson  h2 {font-size: 16px;}
#lesson  h3 {font-size: 14px;}
#lesson  h4 {font-size: 12px;}

#lesson .block{
margin:0px 0px 35px 0px;
}
/* домашнее задание */
#lesson .dz{
margin: 5px 0px 5px 0px;
padding: 10px;
background:#F7F7F7;
border:#CCCCCC dashed 1px;
}

/* полезный совет */
#lesson .ps {
margin: 25px 150px 5px 50px;
font-size: 11px;
color:#555555;
/* border-bottom:#CCCCCC dashed 1px;
border-top:#CCCCCC dashed 1px; */
}
#lesson .ps p{
margin:0px 0px 8px 0px;
padding:0px;
}

/* Файлы */
#lesson .files {
}
/* Переписка */
#lesson .exchange {
padding: 10px;
height: 250px;
overflow: auto; 
border:#CCCCCC dashed 1px;
font-size:12px;
}
#lesson .exchange .msg{
font-size:12px;
line-height: 17px;
}

#lesson .exchange .trener{
background-color:#F7F7F7;
padding: 5px;
}


#lesson .exchange .date{
margin-bottom: 20px;
font-size:10px;
color:#999999;
}

/*  афоризмы */
#aforism {}
#aforism p{
margin: 30px 0px 0px 0px;
clear:both;
font-size: 14px;
}
#aforism .who{
font-size: 11px;
margin: 5px 0px 0px 0px;
}
#aforism p .page {
}

/*  для тех кто впервые */
#atfirst {
width:700px; margin:auto;
}
#atfirst h2{
font-size: 18px;
margin:30px 0px 0px 0px;
}


#atfirst  .face1{
margin: 18px 30px 0px 0px;
}


#atfirst  .neud{
padding:70px 0px 70px 0px;
}

/* спиосок тренингов подробно */
#Ftren_list{}
#Ftren_list h1 {
font-size:18px;
}

#Ftren_list h2 {
font-size:14px;
font-weight:bold;
color:#999999; 
}

#Ftren_list .col1 {
text-align:center;
color:#666666;
padding:45px 10px 0px 0px;
}

#Ftren_list .col2 {
padding:25px 0px 0px 20px;
}

#Ftren_ochno {
margin: 50px 0px 0px 160px;
}

#Ftren_ochno  h2 {
font-size:18px;
}

#Ftren_ochno h3 {
font-size:14px;
font-weight:bold;
color:#999999;
margin-top: 20px;
}

.main_left_klub {
width: 170px; 
padding-right:20px;
padding-top: 45px;
}

.club_att {
padding:5px 5px 20px 40px; 
background:url(/Esdbpics/vazno_kl.gif) no-repeat left top; 
margin:15px 0px 15px 0px;
}
/* отзывы */
#otziv_main { float:left  }

#otziv_main .razd{
width:100%; 
border-top:#CCCCCC 1px dashed; }

#otziv_main h2{ 
 font-size: 15px; 
 font-weight:bold;
 margin:0px 0px 14px 0px;
 padding:0px;
}

#otziv_main .auth{ 
float:left; 
width:170px; 
margin:0px 0px 0px 30px; }

#otziv_main .body{ 
margin-left: 201px; 
}

#otziv_main .ras{ 
border-top:#CCCCCC 1px dashed;  
margin: 15px 0px 15px 0px; }

/* оформление */
#ind_now h1 {
background:url(/Esdbpics/i_now.gif) top left no-repeat;
padding-left: 40px;
padding-top: 20px;
}

#ind_club h1 {
background:url(/Esdbpics/i_popular.gif) top left no-repeat;
padding-left: 40px;
padding-top: 20px;
}

#ind_best h1 {
background:url(/Esdbpics/i_best.gif) top left no-repeat;
padding-left: 35px;
padding-top: 12px;
}

#ind_ochn h1 {
background:url(/Esdbpics/i_ochn.gif) top left no-repeat;
padding-left: 35px;
padding-top: 12px;
}

.admin { margin:0px; padding:5px; display:inline; background:#EEEEEE; font-size:9px;}
.admin a {color:#FF0000}


#photo_list {}

#photo_list .photo{
font-size:10px;
text-align:center;
padding-bottom:30px;
}

#photo_list .txt{
font-size:12px;
padding:0px 30px 30px 10px;