* {
	margin:0;
	padding:0;
	}

img {
	border:0;
	}
	
a {
color:#ff5cee;
	}

a:hover {
text-decoration:none;
	}
	
html {
	height:100%;
	}

body {
	position:relative;
	height:100%;
	font:90% arial, sans-serif;
	background-color:#ffe5fc;
	min-width:940px;
	behavior:url("files/csshover.htc"); 
	}

*html body {
		width: expression(document.childNodes[1].offsetWidth < 940 ? '940px' : 'auto');
	}
	
#all {
	background-color:white;
	border:1px solid #facef5;
	border-top:0;
	max-width:1200px;
	margin:0 auto;
	position:relative;
	}
	
*html #all {
	 width:expression((document.documentElement.clientWidth > 1200)?'1200px':'auto');
	}
	
#head {
	position:relative;
	width:100%;
	height:581px;
	background:url('head.jpg') no-repeat 50% 0;
	}

.home_link {
	position:absolute;
	height:80px;
	width:90px;
	top:60px;
	left:49%;
	margin-left:-270px;
	z-index:256;
	}
	
#menu {
	position:absolute;
	left:50%;
	margin-left:-430px;
	top:185px;
	height:76px;
	background:url('menu-r.png') no-repeat 100% 0;
	z-index:1256;
	//background:none;
	min-width:650px;
	}

*html #menu {
	/*background:url('menu-ie.png') no-repeat 0 0;
	width:631px;
	height:75px;*/
	background:none;
	top:110px;
	}
	
#menu ul {
	list-style:none;
	height:76px;
	float:left;
	margin-top:-76px;
	z-index:256;
	background:url('menu-l.png') no-repeat 0 0;
	padding-right:30px;
	//background:url('menu-ie.png') no-repeat 0 0;
	//width:631px;
	}

*html #menu ul {
	background:url('menu-ie.png') no-repeat 0 0;
	width:631px;
	height:75px;
	margin:0;
	padding-right:10px;
	}
	
#menu ul li {
	float:left;
	padding:0 14px;
	position:relative;
	z-index:256;
	margin-top:22px;
	border-left:1px dashed #e594e4;
	}	
	
	
*html #menu ul li {
	padding-bottom:30px;
	background:url('border-menu-ie.gif') no-repeat 0 3px;
	border:0;
	}
	
#menu ul li.first {
	float:left;
	padding:0 10px;
	position:relative;
	z-index:256;
	border-left:0;
	margin-left:30px;
	}

*html #menu ul li.first {
	margin-left:15px;
	padding-bottom:30px;
	background:none;
	}
	
#menu ul li a {
	color:#bf15c5;
	text-decoration:none;
	position:relative;
	z-index:256;
	}	
	
#menu ul li:hover a {
	color:#6d2970;
	text-decoration:underline;
	}

#menu ul li:hover ul li a {
	color:#bf15c5;
	text-decoration:none;
	}	

#menu ul li ul li a:hover {
	color:#6d2970;
	text-decoration:underline;
	}	
	
#menu ul li ul {
	position:absolute;
	top:0px;
	background:none;
	height:auto;
	float:none;
	margin:0px 0 0 -18px;
	padding:40px 0 0 0;
	z-index:1;
	background:url('sub-menu.png') no-repeat 0 40px;
	width:216px;
	border-bottom:1px solid white;
	//left:18px;
	//padding-top:40px;
	padding-bottom:2px;
	}	

*html #menu ul li ul {
	left:18px;
	padding:0;
	margin-top:40px;
	z-index:256;
	background:0;
	}
	
#menu ul li ul li {
	background:none;
	height:auto;
	float:none;
	margin:0px 0;
	padding:4px 0 0 18px;
	border:0;
	position:relative;
	height:25px;
	}

	
#menu ul li ul li div {
	position:absolute;
	}		
	
*html #menu ul li ul li div {
	position:absolute;
	height:29px;
	width:216px;
	background:url('sub-menu.png') no-repeat 0 0;
	left:0;
	top:0;
	}	

#menu ul li ul li a {
	background:url('menu-li.gif') no-repeat 0 50%;
	padding-left:10px;
	}	
	
#menu ul li ul li a:hover {
	background:url('menu-li-active.png') no-repeat 0 50%;
	padding-left:10px;
	}	
	
#menu ul li.active a {
	color:#6d2970;
	text-decoration:underline;
	}		
	
#all #menu ul li ul li.active a  {
	color:#6d2970;
	text-decoration:underline;
	}			
	
#navbody1, #navbody2, #navbody3, #navbody4, #navbody5, #navbody6, #navbody7, #navbody8 { visibility: hidden; }	
	
#dop_menu {
	position:relative;
	height:76px;
	margin:0 588px 0 10px;
	background:url('menu-x.png') repeat-x 0 0;
	width:auto;
	}
	
*html #dop_menu {
	background:none;
	}
	
#autoriz {
	width:280px;
	height:185px;
	position:absolute;
	left:50%;
	top:260px;
	margin-left:-280px;
	}

*html #autoriz {
	padding-left:20px;
	}
	
#autoriz img {
	margin:0 0 -10px 18px;
	position:relative;
	z-index:256;
	width:119px;
	height:26px;
	}
	
#autoriz .text {
	width:228px;
	display:block;
	color:#7f7f7f;
	font-size:80%;
	padding:2px 5px;
	margin:18px 0 9px 20px;
	position:relative;
	//margin-left:300px;
	//margin-bottom:7px;
	}

*html #autoriz .text {
	display:inline;
	margin:10px 30px 7px 280px;
	}
	
#autoriz .checkbox {
	margin:0 -3px 0 20px;
	vertical-align:middle;
	//margin-left:17px;
	}

*html #autoriz .checkbox {
	margin-left:-3px;
	}	
	
#autoriz span {
	color:white;
	font-size:80%;
	}	
	
#autoriz a {
	color:white;
	margin:0 5px;
	}
	
#autoriz a:hover {
	text-decoration:none;
	}	
	
#autoriz #submit {
	margin:13px 0 0 20px;
	display:block;
	width:238px;
	height:27px;
	border:0;
	position:relative;
	//margin-left:10px;
	}

*html #autoriz #submit {
	margin-left:0;
	}
	
#autoriz #submit input {
	background:url('enter_but.gif') no-repeat 0 0;
	width:238px;
	height:27px;
	border:0;
	cursor:pointer;
	}	

#all #autoriz #submit input.hover {
background:url('enter_but_active.gif') no-repeat 0 0;	}	
	
#autoriz div.pod_but {
	background:url('enter_but_b.png') no-repeat 50% 0;
	position:relative;
	width:242px;
	height:19px;
	margin:0 auto;
	}

*html #autoriz div.pod_but {
	margin-left:0px;
	}	
	
#calendar {
	width:280px;
	height:185px;
	position:absolute;
	left:50%;
	top:250px;
	margin-left:-280px;
	}
	
#calendar #date {
	width:155px;
	height:154px;
	background:url('calendar.png') no-repeat 0 0;
	margin:0 auto;
	padding-top:1px;
	}

#date .month {
	color:white;
	font-weight:bold;
	font-size:19px;
	margin:28px 0 0 35px;
	//margin-top:30px;
	}

#date .day {
	text-align:center;
	color:#676864;
	font-weight:bold;
	font-size:60px;
	margin-top:-5px;
	}
	
#date .day_week {
	text-align:center;
	color:#9a9a98;
	font-size:17px;
	margin-top:-12px;
	//margin-top:-10px;
	}	
	
#calendar #submit {
	margin:0px 0 0 20px;
	display:block;
	width:238px;
	height:27px;
	border:0;
	position:relative;
	//margin-left:10px;
	}

*html #calendar #submit {
	margin-left:10px;
	}
	
#calendar #submit input {
	background:url('zapis_but.gif') no-repeat 0 0;
	width:238px;
	height:27px;
	border:0;
	cursor:pointer;
	}	

#all #calendar #submit input.hover {
background:url('zapis_but_active.gif') no-repeat 0 0;	
	}	

#calendar .pod_but {
	background:url('enter_but_b.png') no-repeat 50% 0;
	position:relative;
	width:242px;
	height:19px;
	margin:0 auto;
	}
	
#text_1, #text_2 {
	position:absolute;
	top:258px;
	left:50%;
	width:264px;
	height:177px;
	z-index:256;
	margin:0 0 0 3px;
	}
	
#text_1 {
	background:url('text_1.jpg') no-repeat 50% 0;
	}
	
#text_2 {
	background:url('text_2.jpg') no-repeat 50% 0;
	}

#content {
	position:relative;
	width:923px;
	overflow:hidden;
	margin:-74px auto 50px auto;
	}
	
.one, .two {
	float: left;
	width: 421px;
	
	}	
	
.one {
	padding:0 40px 0 0;
	//padding: 0 40px 0 0;
	_padding: 0px;
	border-right:1px dashed #ffc6f9;
	}
	
.two {
	padding:0 0 0 40px;
	_padding: 0px;
	_width: 430px;
	_height: 100px;
	_overflow: hidden;
	/*_border: 1px solid red;*/
	float: right;
	}
	
#content h1 {
	color:#ff5cee;
	font-size:180%;
	font-weight:normal;
	font-family:Arial Narrow;
	margin-bottom:10px;
	}

.one h1 {
	text-align:right;
	margin-right:25px;
	}
	
.two h1 {
	margin-left:25px;
	}
	
.foto_fon {
	position:relative;
	width:421px;
	height:177px;
	text-align:center;
	padding:7px 0 0 0;
	margin-right: 20px;
	}
	
.text_1 {
	color:#7f7f7f;
	font-size:90%;
	margin:-25px 0 0 0;
	}
.text_1 h3{
	padding-top: 30px;
	}	
#content h3 {
	font-size:100%;
	margin:0 0 4px 0;
	color:#7f7f7f;
	}
	
.text_1 a {
	color:#ff5cee;
	}
	
.text_1 a:hover {
	text-decoration:none;
	}	
	
.text_1 .more {
	margin-top:11px;
	}
	
#content p {
	color:#7f7f7f;
        margin-top: 0.8em;
	}

.one_akshii, .about {
	font-size:90%;
	position:relative;
	clear:both;
	padding:0 0 30px 0;
	}
	
.one_akshii .foto_fon {
	float:left;
	}

.about .foto_fon {
	margin-right:10px;
	float:left;
	height:177px;
	}
	
.one_akshii p, #content .one_akshii h3 {
	margin:4px 0 4px 465px;
	}

.about p, #content .about h3 {
	margin:4px 0;
	}
	
.one_akshii p.more {
	margin-top:8px;
	}

#gallery {
	margin:-20px 0 0 0;
	}

#gallery .one, #gallery .two {
	padding-top:40px;
	/*margin-bottom:-30px;*/
	/*margin-bottom:-10px;*/
	}

#calendar_note {
	font-size:90%;
	}
	
#calendar_note p {
	margin:5px 0;
	}
	
.italic {
	font-style:italic;
	}

#calendar_note .usluga p, #calendar_note .name_master p, #calendar_note .vid_uslugi p {
	font-size:120%;
	}
	
#calendar_note .usluga select, #calendar_note .name_master select, #calendar_note .vid_uslugi select {
	width:285px;
	color:#7f7f7f;
	font-size:90%;
	padding-left:5px;
	float:left;
	z-index:-256;
	}	
	
#calendar_note .usluga select option, #calendar_note .name_master select option, #calendar_note .vid_uslugi select option {
	z-index:-256;
	}
	
#calendar_note .usluga {
	float:left;
	width:285px;
	margin-right:33px;
	}
	
#calendar_note .name_master {
	float:left;
	width:285px;
	margin-right:30px;
	}

#calendar_note .vid_uslugi {
	float:right;
	width:285px;
	}	
	
.calendar_month {
	width:603px;
	clear:both;
	padding:20px 0;
	//margin:20px 0;
	position:relative;
	float:left;
	text-align:center;
	height:544px;
	}

*html .calendar_month {
	height:505px;
	}	
	
.calendar_month th, .calendar_day th {
	color:#ff5cee;
	font-family:Arial Narrow;
	font-size:150%;
	font-weight:normal;
	border:1px solid #7f7f7f;
	padding:0;
	height:30px;
	}	

.calendar_day th {
	height:30px;
	}	
	
*html .calendar_month th {
	height:24px;
	}

*html .calendar_day th {
	height:26px;
	}
	
.calendar_month th img, .calendar_day th img {
	vertical-align:middle;
	margin:0 50px;
	}		

.calendar_day th img {
	margin:0;
	}
	
.calendar_day th img.left {
	margin:0 5px 0 0;
	}

.calendar_day th img.right {
	margin:0 0 0 5px;
	}		
	
#content .calendar_month td {
	border:1px solid #bfbfbf;
	padding:0;
	color:#dadada;
	}		

#content .calendar_month td span {
	margin:0;
	display:block;
	}		
	
#content .calendar_month .day_week td {
	border-top:0;
	color:#ff5cee;
	background-color:#fbedf9;
	width:86px;
	padding:0;
	text-align:center;
	height:24px;
	}		

#content .calendar_day .time td  {
	border-top:0;
	color:#ff5cee;
	background-color:#fbedf9;
	width:auto;
	padding:0 7px;
	text-align:center;
	height:24px;
	}			

*html #content .calendar_day .time td  {
	height:26px;
	}		
	
#content .calendar_month td .day {
	font-size:42px;
	}		
	
#content .calendar_month td .month {
	font-size:80%;
	padding-bottom:5px;
	padding-top:4px;
	
	}	

#content .calendar_month td .activnost {
	font-size:80%;
	margin-top:-5px;
	padding-bottom:7px;
	}		
	
#content .calendar_month td a  {
	color:#7f7f7f;
	text-decoration:none;
	}
	
#content .calendar_month td  a {
	display:block;
	}
	
#content .calendar_month td a:hover  {
	background-color:#fbedf9;
	color:#ff5cee;
	text-decoration:none;
	}

.calendar_day {
	float:right;
	width:285px;
	padding:20px 0;
	//margin:20px 0;
	position:relative;
	text-align:center;
	/*height:550px;*/
	}

*html .calendar_day {
	height:auto;
	}
	
.calendar_day td {
	color:#dadada;
	border:1px solid #bfbfbf;
	padding:0 9px;
	text-align:left;
	width:215px;
	height:50px;
	}

*html .calendar_day td {
	height:48px;
	}	
	
.calendar_day td.first {
	color:#ff5cee;
	background-color:#fbedf9;
	text-align:center;
	width:70px;
	}

.calendar_day .active td {
	color:#7f7f7f;
	background-color:#fbedf9;
	
	}
	
.calendar_day .active td.first {
	color:#ff5cee;
	}	

.calendar_day td span {
	display:block;
	position:relative;
	color:#ff5cee;
	cursor:pointer;
	}	

.calendar_day td.hover1 {
	background-color:#fbedf9;
	color:#7f7f7f;
	}	
	
.calendar_day td.zapisan {
	color:#7f7f7f;
	}
	
/*	
#time1, #time2, #time3, #time4, #time5, #time6, #time7, #time8, #time9 {
	color:#7f7f7f;
	}
*/
	
#popup_cal1, #popup_cal2, #popup_cal3, #popup_cal4, #popup_cal5, #popup_cal6, #popup_cal7, #popup_cal8, #popup_cal9, #popup_cal10, #popup_cal11, #popup_cal12 {
	visibility:hidden;
	}
	
.calendar_day .popup {
	position:absolute;
	width:350px;
	height:259px;
	margin:-255px 15px 0 0px;
	z-index:256;
	right:0px;
	}

.popup .hack_for_ie6 {
  z-index: -1;
  position: absolute;
  top: 0px; 
  left: 0px;
  width: 358px; 
  height: 259px;
  filter:mask();
  border:0;
  }

html>body .popup .hack_for_ie6 {
	display:none;
	}
  
.popup .fon {
	position:absolute;
	width:358px;
	height:259px;
	background:url('kalendar_popup.png') no-repeat 0 0;
	}

.popup .close {
	text-align:right;
	margin-right:13px;
	margin:10px 13px 0 0;
	position:relative;
	}
	
.popup .close img {
	width:14px;
	height:13px;
	cursor:pointer;
	}	

.popup .close a {
	display:inline;
	}	
	
#calendar_note .popup .date {
	color:#7f7f7f;
	margin:0px 0 0 15px;
	z-index:256;
	position:relative;
	}

#calendar_note .popup .name {
	color:#ff5cee;
	margin:9px 0 0 15px;
	font-size:150%;
		z-index:256;
	position:relative;
	}

#calendar_note .popup .rememder {
	color:#ff5cee;
	margin:9px 30px 0 0;
	font-size:140%;
	text-align:right;
	z-index:256;
	position:relative;
	}
	
#calendar_note .popup .rememder img {
	margin:-5px 5px 0 0;
	z-index:256;
	position:relative;
	vertical-align:middle;
	}	
	
#calendar_note .popup .rememder a {
	display:inline;
	}
	
#calendar_note .popup .submit_fon {
	height:19px;
	background:url('enter_but_b.png') no-repeat 0 0;
	width:242px;
	margin:0 0 0 15px;
	z-index:256;
	position:relative;
	}	
	
#calendar_note .popup .submit {
	width:238px;
	height:27px;
	border:0;
	margin:23px 0 0 15px;
	position:relative;
	//margin-left:7px;
	}
	
#calendar_note .popup .submit input {
	background:url('zapis_but.gif') no-repeat 0 0;
	width:238px;
	height:27px;
	border:0;
	cursor:pointer;
	}	
	
#calendar_note .popup .submit input.hover {
	background:url('zapis_but_active.gif') no-repeat 0 0;
	}		
	
#footer {
	position:relative;
	clear:both;
	width:100%;
	font-size:90%;
	color:#7f7f7f;
	font-weight:bold;
	text-align:center;
	padding-bottom:30px;
	}
	
#footer a {
	color:#ff5cee;
	text-decoration:none;
	}
	
#footer a:hover {
	text-decoration:underline;
	}
