HTML, BODY
{
	margin:0px;
	padding:0px;
	height:100%;
	zoom:1;
	background:#ffffff;
}

body 
{
	color:#000000;
	background:#ffffff url(images/bg.jpg) 0px 0px repeat-x;
}
	
img{	border:0;}
a {color:#ff6600;}

.null
{
	overflow:hidden;
	zoom:1;
}

#page-yoga
{
	margin:0px;
	padding:0px;
	width:100%;
	min-width:970px;
	background-color:transparent;
}

	#divan
	{
		position:absolute;
		top:296px;
		right:0px;
		width:26%;
		max-width:560px;
		height:264px;
		background:url(images/divan2.png) 0px 0px no-repeat;
		
		_behavior: url("js/iepngfix.htc"); 
	}

	#top
	{
		position:absolute;
		left:268px;
		top:17px;
		height:253px;
		width:695px;
		background:url(images/toplogo.png) 0px 0px no-repeat;
		_behavior: url("js/iepngfix.htc"); 
	}
	
	#top2
	{
		position:absolute;
		left:271px;
		top:17px;
		height:166px;
		width:378px;
		background:url(images/logo-2.png) 0px 0px no-repeat;
		_behavior: url("js/iepngfix.htc"); 
	}	
	
	#shkaf
	{
		position:absolute;
		top:0px;
		width:569px;
		height:657px;
		background:url(images/shkaf.png) 0px 0px no-repeat;
		_behavior: url("js/iepngfix.htc"); 
	}	

		#in_shkaf
		{
			width:275px;
			height:560px;
		}

		
		#logo
		{
			display:block;
			position:absolute;
			left:275px;
			top:30px;
			width:115px;
			height:146px;
			_behavior: url("js/iepngfix.htc"); 
		}


		
	#right-menu	
	{
		position:absolute;
		right:0px;
		top:128px;
		width:22%;
		min-width:220px;
		height:168px;
		padding-top:7px;
	}
	
	#left-menu	
	{
		position:absolute;
		left:405px;
		top:180px;
		width:22%;
		min-width:220px;
		height:168px;
		padding-top:7px;
	}	
	
		a#plakat
		{
			display:block;
			float:right;
			width:65px;
			height:168px;
			background:url(images/plakat.png) left top no-repeat;
			margin-left:14px;
			margin-top:-7px;
			_behavior: url("js/iepngfix.htc"); 
		}
		
		a#no-avokado
		{
			display:block;
			position:absolute;
			left:0px;
			top:135px;
			width:13px;
			height:105px;
			background:url(images/no-avokado.png) left top no-repeat;
		}		
		
			a#no-avokado:hover
			{
				background:url(images/no-avokado.png) left bottom no-repeat;
			}
		
		#right-menu	a.menu-link, #left-menu	a.menu-link
		{
			display:block;
			color:#464646;
			font:12px Arial;
			text-decoration:none;
			float:right;
			padding:3px 8px;
			margin:4px;
			margin-bottom:0px;
			margin-top:8px;
			background-color:#ffcb04;
		}
		
		#left-menu	a.menu-link {float:left;}
		
			#right-menu	a.menu-link:hover, #left-menu	a.menu-link:hover
			{
				color:#000000;
				background-color:#ff9e04;
			}
		
	#glavchev
	{
		display:block;
		position:absolute;
		left:48.2%; /*left:508px;*/
		top:120px;
		width:131px;
		height:130px;
		background:url(images/glavchev.png) 0px 0px no-repeat;
		_behavior: url("js/iepngfix.htc"); 
		cursor:pointer;
	}	
		
	#smoke
	{
		position:absolute;
		top:455px;
		left:49%;
		width:119px;
		height:196px;
		/*background:url(images/smoke.gif) 0px 0px no-repeat;*/
		background:url(images/chasha.png) 0px 80px no-repeat;
		_behavior: url("js/iepngfix.htc");
	}	
		
	#leha
	{
		position:absolute;
		top:222px;
		left:28.5%;
		width:274px;
		height:352px;
		background:url(images/leha.png) 0px 0px no-repeat;
		_behavior: url("js/iepngfix.htc"); 
	}
	
	#ola
	{
		position:absolute;
		top:265px;
		left:57.1%;
		width:241px;
		height:320px;
		background:url(images/ola.png) 0px 0px no-repeat;
		_behavior: url("js/iepngfix.htc"); 
	}	
	
	#infoline
	{
		position:absolute;
		top:558px;		
		width:100%;
		height:155px;
	}
	
		.contacts
		{
			float:left;
			margin-left:67px;
			width:26.7%;
			font:11px/20px Verdana;
			color:#000000;
		}
		
			.cont-name
			{
				padding-left:37px;
				font-weight:bold;
			}
			
			.cont-phone
			{
				padding-left:37px;
				background:url(images/small-phone.png) left center no-repeat;
			}
			
			.cont-mail
			{
				padding-left:37px;
				background:url(images/small-letter.png) left center no-repeat;
			}	
			
				.cont-mail a
				{
					color:#000000;
				}
			
		#leha-data
		{
			float:left;
			padding-top:8px;
			width:28.9%;
		}

		#ola-data
		{
			float:left;
			padding-top:8px;
			width:21%;
		}
		
			.data-name
			{
				color:#ff7011;
				font:15px Arial;
				font-style:italic;
				text-decoration:underline;
			}
			
			.data-work
			{
				font:11px Arial;
				color:#616161;
			}
			
			.data-times
			{
				margin-top:14px;
				border-left:3px #ff6600 solid;
				padding-left:8px;
				color:#7a7a7a;
				font:11px/16px Arial;
			}
			
				.data-times div
				{
					overflow:hidden;
					zoom:1;
				}
			
					.data-times div span
					{
						display:block;
						float:left;
						width:60px;
					}
					
		a#yoga-mag-pic
		{
			display:block;
			float:right;
			width:14%;
			height:128px;
			background:url(images/yoga-magazine.png) left top no-repeat;
			margin-left:14px;
		}
		
		a#yoga-mag-link
		{
			display:block;
			float:right;
			width:6.5%;
			height:112px;
			color:#3c9d29;
			font:12px/17px Arial;
			text-align:right;
		}	
		
	#main-content
	{
		position:absolute;
		top:725px;
		width:100%;
	}
	
		#main-content-table
		{
			/*width:100%;*/
			border-collapse:collapse;
			margin:0 auto;
		}
		
			#main-content-table td
			{
				vertical-align:top;
			}

			#for-blog
			{

			}
				
				.blog_rec
				{
					background:#FFFFFF url(images/bloq-topline.png) left top repeat-x;
					max-width:650px;
					min-width:340px;
					padding:16px 16px;
					margin-left:10px;
					border:1px #f1c691 solid;
					margin-bottom:32px;
				}
				
				.blog-capt
				{
					overflow:hidden;
					zoom:1;
					margin-bottom:10px;
				}
				
					.blog-capt a
					{
						display:block;
						float:left;
						width:86%;
						color:#ff6600;
						font:18px/20px Arial;
					}
					
					.blog-capt span.blog-date
					{	
						display:block;
						float:right;
						width:12%;
						color:#848484;
						font:10px/24px Arial;
						text-align:right;
					}
					
					.blog-text
					{
						color:#393939;
						/*font:12px/18px Arial;*/
					}
					
					a.blog-moar
					{
						display:block;
						width:200px;
						padding:10px 0px;
						color:#ff6600;
						font:bold 15px Arial;
						text-decoration:none;
					}
					
					a.blog-moar:hover
					{
						text-decoration:underline;
					}
					
					.blog-line
					{
						font:11px/20px Verdana;
					}
		
			#for-book
			{
				width:322px;
				padding-left:66px;
				zoom:1;
			}
			
				.book
				{
					width:365px;
					background:url(images/book-midd.png) 0px 192px repeat-y;
					margin-bottom:24px;
					zoom:1;
				}
			
					.book-top
					{
						width:355px;
						background:url(images/book-top.png) -10px 0px no-repeat;
						zoom:1;
					}
			
						.book-bottom
						{
							width:355px;
							background:url(images/book-bottom.png) 0px bottom no-repeat;
							display:table;
							zoom:1;
						}
						
							.book-caption
							{
								padding-top:35px;
								padding-left:40px;
								padding-right:61px;
								font:16px/19px Arial;
								color:#000000;
								margin-bottom:16px;
							}
							
								.book-author
								{
									font-weight:bold;
									font-size:13px;
								}
								
								.book-nazva	{ font-style:oblique; margin-left:-6px;}
							
							.book-glava
							{
								font-size:24px;
								line-height:21px;
								padding-left:40px;
								padding-right:51px;	
								margin-bottom:21px;								
							}
							
							.book-text
							{
								font:11px/18px Verdana;
								padding-left:40px;
								padding-right:41px;			
								margin-bottom:34px;								
							}
							
								.book-text p
								{
									margin-top:0px;
									margin-bottom:12px;
								}
								
							.book-nav
							{
								font-size:11px;
								font-family:Arial;
								padding-left:40px;
								padding-right:41px;	
								overflow:hidden;
								zoom:1;
							}
							
								.book-nav a
								{
									display:block;
									height:16px;
								}
							
								a.f-middle
								{
									display:block;
									font-size:11px;
									font-family:Arial;								
									margin:0 auto;
									width:100px;
									text-align:center;
									margin-top:-16px;
								}
								
							.book-bottom-20
							{
								height:20px;
							}

/*覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧*/
							
.box
{
	background:#FFFFFF url(images/bloq-topline.png) left top repeat-x;
	padding:16px 16px;
	border:1px #f1c691 solid;
	margin-bottom:24px;
}	

.box-book
{
	width:284px;
}
						
	.box-caption
	{
		color:#ff7e00;
		font:bold 13px/16px Arial;
		margin-bottom:12px;
	}
	
	ul.box-a-line
	{
		font:11px/18px Verdana;
		color:#ff6600;
		padding-left:16px;
	}
	
		ul.box-a-line li a	{	color:#ff6600;	}
		ul.box-a-line li a:hover	{	color:#b4310d;	}
		
/*覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧*/

.el
{
	position:absolute;	
	display:block;
	/*background:rgba(255,0,255,0.4);*/
}
		
#hint
{
	position:absolute;
	display:none;
	width:350px;
	height:120px;
	background:url(images/hint.png) 0px 0px no-repeat;
	z-index:10000;
	_background:url(images/hint_8.png) 0px 0px no-repeat;
}

	.hint-in 
	{
		padding-left:85px;
		margin-top:12px;
		margin-right:14px;
		margin-bottom:12px;
		overflow:hidden;
		min-height:32px;
		_height:32px;
		font:11px/14px Arial;
		color:#be4c00;
	}
	
	.hint-pic-music	{  background:url(images/ico-music.png) 54px 0px no-repeat;  }
	.hint-pic-tea {  background:url(images/ico-teacher.png) 54px 0px no-repeat;  }
	.hint-pic-book {  background:url(images/ico-book.png) 54px 0px no-repeat;  }
	.hint-pic-alco {  background:url(images/ico-alco.png) 54px 0px no-repeat;  }
	
		h6
		{
			font:bold 13px Arial;
			color:#be4c00;
		}
	
	
	
#window
{
	background:url(images/window.png);
	width:554px;
	height:463px;
	position:absolute;
	top:0px;
	/*left:650px;*/
	right:0px;
	_behavior: url("js/iepngfix.htc"); 
}	

	
#window2
{
	background:url(images/window2.png);
	width:308px;
	height:255px;
	position:absolute;
	top:37px;
	right:5px;
	display:none;
	_behavior: url("js/iepngfix.htc"); 
}	

#main-content.for_main
{
	margin-top:-130px;
}

#yoga-mag-pic.for_main
{
	margin-top:-85px;
}

#plakat.for_main
{
	position:absolute;
	top:295px;
	left:270px;	
	width:76px;
}

.contacts_for_main
{
	position:absolute;
	top:300px;
	left:316px;
}

.contacts2
{
	left:520px;
}

	.contacts_for_main .cont-phone, .contacts_for_main .cont-mail, .contacts_for_main .cont-name
	{
		padding-left:25px;
	}
	

	
.f-left	
{
	margin-right:12px;
}

.f-right
{
	margin-left:12px;
}

.curr_menu
{
	background-color:#f47821;
}	


/*---------- ﾊﾎﾌﾌﾅﾍﾒﾀﾐﾈﾈ -----------------*/	

.dcomment
{
	margin-top:24px;
	padding:3px 5px;
	margin-bottom:12px;
	background-color:#ffcb04;
}

.ocomment
{
	display:block;
}	

	.ocomment input.name, textarea
	{
		border:1px #c4c4c4 solid;
		margin-bottom:8px;
	}

	.ocomment input.name
	{
		width:265px;
	}

	.ocomment textarea
	{
		width:90%;
		height:65px;
	}

	.ocomment label
	{
		display:block;
		font-size:11px;
		color:#888888;
	}
	
	.input_buy
	{
		margin:0;
		padding:0;	
		cursor:pointer;
	}
	
	.commnet_note
	{
		color:#0000ff;
	}

	.commnet_error
	{
		color:#ff0000;
	}
	
	.ghr
	{
		font-size:1px;
		height:1px;
		border-bottom:1px #eeeeee solid;
		margin: 5px auto;
	}	
	
	.namedate { 	color:#f47821; font-size:10px; display:block; overflow:hidden; zoom:1 }
	
	.namedate .name   { display:bklock; float:left; font-weight:bold; font-size:12px; }
	
	.namedate .cdate { display:bklock; float:right; color:#aaaaaa; }
	
	.answerme { margin-top:8px; margin-bottom:4px; }
	.answerme  a { font-size:9px; text-decoration:none; color:#aaaaaa; }
	.answerme  a:hover { color:#ff2200; text-decoration:underline; }
	
	.answerme #postcommentform 
	{
		padding-left:30px;
		background:url(images/arrow.png) 2px 12px no-repeat;
	}
	
	
.fortags	
{
	padding:16px;
}

.question
{	
	padding:8px;
	padding-left:15px;
	font-style:oblique;
	margin-left:15px;
	border-left:2px #cccccc solid;
	background-color:#f9eccb;
}

.answer
{
	padding:8px;
	
}

#skrutoknet
{
	position:absolute;
	top:487px;
	left:343px;
	
	background-color:#fffff0;
}

.zan_one
{
	
	margin-bottom:24px;
}

	.zan_capt
	{
		font:18px 'Trebuchet MS';
	}
	
	.zan_line
	{
		font-family:'Courier New';
	}
		
		.zan_inst
		{
			color:#999999;
			font-family:arial;
			font-size:11px;
		}
		
.bread
{
	font-size:11px;
	margin-bottom:16px;
}		

	.black
	{
		color:#000000;
	}
	
#rss 
{
	height:11px;
}

	#rss a
	{
		display:block;
		height:11px;
		width:100px;
		float:right;
		background:url(images/rss.png) 0px 0px no-repeat;
	}



.content ol, .content ul
{
	margin-left:2.2em;
}

.content ol li, .content ul li
{
	margin-bottom:6px;
}


.gad
{
	padding:2px;
	text-align:center;
}

.ad
{
   width:800px; 
   margin:0 auto; 
   height:100px; 
   text-align:center;
}