﻿@charset "utf-8";
/* CSS Document */

html, body {
	width: 100%;
	height: 100%;
}

* html #cont {
	height: 100%;
}

body {
	min-width:1024px;
	font-family: Verdana, Geneva, sans-serif;
	margin: 0;
	padding:0;
	color: #0c6260;
	font-size: 9pt;
	border: none;
	background:#e0fdcb;
}

p{line-height:1.3em; text-indent:12pt;}

li {line-height:1.3em;}

img {margin:5px 10px;}

table {border:1px solid #666; border-collapse:collapse; width:100%;}
td, th {border:1px solid #666;}
th  {text-align:center; font-weight:bold;}

ol {margin:0 0 0 25px;}

a {color: #0c6260;}
a:hover{color:#fa3706; text-decoration: none;}

.clearer{clear:both;}

/*------------------------------------------------------*/

.cont {
	float:left;
	position: relative;
	width:100%;
	margin: 0 auto 25px;
	min-height: 100%;
}

#cent{
	height:205px;
	background:url(imgs/bg_big.jpg) repeat-x top left;
	margin:160px 0 0 0;
	padding: 225px 0 0 0;
	text-align:right;
	font-size:10pt;
	font-weight:bold;
	color:#a5adad;
}
#cent a, .top_line a {margin:0 15px 0 0;}

.flower {
	display:block;
	width:328px;
	height:321px;
	background:url(imgs/flower_big.png) no-repeat center;
	z-index:10;
	position:absolute;
	margin:100px 0 0 0;	
}

#studio {
	display:block;
	width:534px;
	height:141px;
	background:url(imgs/studio_title.png) no-repeat center;
	z-index:20;
	position:absolute;
	margin:70px 0 0 30px;
}

.footer {
	float:left;
	width:100%;
  	height:15px;	
	position:relative;
	bottom:0;
	margin:-25px auto 0;
	padding:10px 0 0 0;
	text-align:center; 
	font-size:8pt;
	background:url(imgs/footer_bg.jpg) repeat-x bottom;
}

/*----------------------------------ВНУТРЕННИЕ СТРАНИЦЫ---------------------------------------- */

.top_line {
	height:165px;
	background:url(imgs/bg_small.jpg) repeat-x bottom left;
	margin:40px 0 0 0;
	text-align:right;
	font-size:10pt;
	color:#a5adad;
}
a.curr {font-weight:bold; color:#fa3706; text-decoration:none;}

.line02 {background-position:-160px +19px;} 
.line03 {background-position:-340px +19px;} 
.line04 {background-position:-510px +19px;} 
.line05 {background-position:-660px +19px;} 
.line06 {background-position:-810px +19px;} 
.line07 {background-position:-960px +19px;}

.stud_rose {
	display:block;
	width:230px;
	height:70px;
	background:url(imgs/studio_sm.png) no-repeat center;
	z-index:20;
	position:absolute;
	margin:2px 0 0 15px;	
}

.rose {color:#f9528d; border-top:2px solid #f9528d;}

h2 {
	color:#fa3706; 
	font-size:12pt;
	font-weight:bold;
	margin:5px 0;
}
h3 {font-size:11pt; margin:0 0 10px 0; color:#71017f; text-align:center;}

.r_box strong {color:#71017f;}
.r_box p {margin:0 0 10px 0;}

.l_box, .r_box {margin:20px 0 0 0; padding:0 0 0 20px;}
.l_box {
	float:left;
	width:30%;
}
.r_box {
	float:left;
	width:60%;
}

table.chakras {
	width:100%;
	border:none;
	background:#fff;
}
 
table.chakras td {
	border:none;
	padding:7px;
	text-align:justify;
	vertical-align:middle;
	line-height:1.3em;
	color:#333;
}

#nyroModalContent img {margin:0;}

.photo img {margin:5px;}

.nb {
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	border-bottom:2px solid #0c6260;
	border-right:2px solid #0c6260; 
	padding:5px;
	margin:0 0 30px 15px;
	width:200px;
	line-height:1.4em;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	background:#f1fedc;
}

.book {
	float:left;
	max-width:700px;
	margin:10px 10px 0 0;
	padding:0 0 10px 0;
	border-bottom:1px dashed #0C6260;
}

.book img {float:left; height:200px;}
