html, body, div, p, h1, h2, h3, h4, h5, ul, li { margin:0; padding:0; }
html, body { height:100%; width:100%; margin:0; padding:0; font-family:serif; font-size:16px; background:url(images/fon.jpg) repeat-x; background-color:#c6f7c4; color:#056f01; }
img { border:0; }
a { color:#056f01; font-weight:bold; }
a:hover { text-decoration:none; }
a.red { color:#c53836; text-decoration:none; }
a.red:hover { text-decoration:underline; }

td, th { vertical-align:top; }

hr { border:1px #cdcaca dashed; margin:20px 0 20px 0; }

p { margin:10px 0 10px 0; }

h1, h2, h3, h4, h5 { font-weight:700; font-family:Helvetica, Arial, sans-serif; }
h1 { text-indent:-5000px; position:absolute; }
h2 { color:#72bf44; font-weight:bold; font-size:18px; }
h3 { color:#7ad500; font-weight:bold; font-size:16px; }
h4 {  }
h5 {  }

#wrapper { margin:0 auto; padding:0; width:960px; background:url(images/logo.jpg) no-repeat; background-position:30px 0; height:146px; }
#baner { font-family:Helvetica, Arial, sans-serif; color:#c6f7c4; margin:0 auto; padding:0; width:960px; background:url(images/baner.jpg) no-repeat; background-position:295px 18px; height:146px; }
#baner p { margin:0; font-size:33px; font-weight:bold; padding:40px 0 0 320px; }
#baner em { font-size:23px; padding:0 0 0 320px; }
* html #baner p { padding:40px 0 0 320px; } /*IE*/

/*--MENU--*/
#menu { height:45px; width:960px; margin:0 auto; font-family:Helvetica, Arial, sans-serif; }
.td { width:99%; margin:0px 0 auto 0;  }
#menu {font-size:12px;}
#menu table { width:100%; height:45px; }
#menu a { color:#00ffb4; text-decoration:none; font-weight:bold; display:block; height:21px; padding:12px 6px 12px 6px; }
#menu a:hover { background-color:#fff200; color:#056f01;}
#menu td.active { background-color:#fff200; }
#menu td.active a { color:#056f01; }

.clear { margin:0 auto; width:960px; height:45px; clear:both; }

/*--CONTAINER--*/
#container { margin:0 auto; width:960px; }
#structure { float:left; width:650px;}
#structure .structure {  width:630px; background:#056f01; padding:10px 25px 10px 25px; color:#fff; margin-bottom:7px; }
#structure a { color:#fff; font-weight:normal; }
.foto { float:right; width:253px; height:450px; }
.foto img { background:#fff; padding:7px; }
.foto p { font-weight:bold; font-size:18px; padding-top:10px; }
.foto strong { color:#000; font-size:32px; font-family:Helvetica; }

#container td { padding:7px; text-align:center; }

.clear { margin:0 auto; height:10px; clear:both; }

#text { margin:0 auto; width:900px; font-size:18px; }

/*--img--*/
#text img { border:2px solid #056f01; }
#text img.none { border:none; }
#text img.img-left { float:left; margin:20px 50px 20px 0; }
#text img.img-right { float:right; margin:20px 0 20px 50px; }
#text img.yogaparty-2 { float:left; margin:10px 0 10px 30px; border:2px solid #fff;}
#text img.yogaparty-3 { float:left; margin:10px 25px 10px 55px; border:2px solid #fff;}

#text .right { float:right; margin:20px 0 20px 50px; width:360px; height:510px; font-size:14px; font-style:italic; }
#text p { padding-top:10px; }
#text ul { padding-left:15px; }
#text li { padding-top:7px; }
.clear-text { margin:0 auto; width:900px; height:2px; clear:both }
#text h3 { text-align:center; }
#text ul li a { padding:0 20px 0 10px; }
#text h2 { text-align:center; font-size:25px; }
#text h3 { text-align:center; font-size:20px; }
#text .active2 { background:#fff200; text-decoration:none; }

/*--FOOTER--*/
#footer { margin:0 auto; width:960px; height:45px; clear:both; }

#footer-menu {  }
#footer-menu li { display:inline; border-right:2px solid #056f01; font-size:14px; }
#footer-menu li a { color:#056f01; text-decoration:none; font-weight:bold; padding:0 7px 0 7px; }
#footer-menu li a:hover { text-decoration:underline; }
#footer-menu li.last { border:none; }

#copy { font-size:12px; padding:7px; }

#container .gbook { width:630px; padding:0px 25px 0px 25px; text-align:left; }
#container .gbook textarea { width:630px; }
#container .gbook textarea.reply { width:400px; }
#container .gbook table { width:100%; border-collapse:collapse; }
#container .gbook table td { text-align: left; padding:3px 0px 3px 0px; }
#container .gbook  .messages td { padding:5px; }
#container .gbook a { color:#056F01; text-decoration:underline; }
#container .gbook a:hover { text-decoration:none; }
#container .gbook .reply  td { text-align:center; }
#container .gbook .reply  form { padding-top:5px; }
#container .gbook .button { margin-top:5px; }


/*-- raspisanie --*/
.raspisanie { width:100%; border-collapse:collapse; }
.raspisanie td, .raspisanie th { vertical-align:middle; text-align:center; border:1px solid #87ab73; padding:5px; }

/*-- banner_textarea --*/
.banner_textarea textarea{ padding:3px 5px; font-size:11px; color:#777; width:100%; height:30px; overflow:auto; }

/*-- time --*/
.timeTable td {
	width:14%!important;
	vertical-align: top;
}
.timeTable div.row {
  width: 100px;
  padding: 4px;
  margin: 2px;
  border-bottom: 1px solid #fff;
  background-color: #e3fbe2;
  font-size: 14px;
}

.timeTable div.row strong {
	display:block;
	background-color: #d7f9d6;
	font-size: 16px;
}

