body {background-color: #f6efe8;}
body, td, th {font-size: 101%; font-family: Arial; line-height: 18px; color: #706278;}
body, html {padding: 0; margin: 0;}

body {behavior:url("/styles/csshover3.htc");}

a {color: #76255b;}
a:hover {color: #ac184c;}

img {border: none;}

/* Lists */
/*div.ContentTextBlock ul, div.ContentTextBlock ol {margin: 0 0 1em 30px; padding: 0;}
div.ContentTextBlock ul {list-style-type: none;}
div.ContentTextBlock li {margin: 0 0 0.3em 0; padding: 0;}
div.ContentTextBlock li ul, div.ContentTextBlock li ol {margin-top: 0.5em;}
* html div.ContentTextBlock ul li {behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '<span class="bullet">&mdash;&nbsp;</span>' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );}
* html div.ContentTextBlock ul li span.bullet {color: #a2357e;}
div.ContentTextBlock ul>li {text-indent: -1.2em;}
div.ContentTextBlock ul>li:before {content: '\2014\a0'; color: #a2357e;}
div.ContentTextBlock ol>li {text-indent: 0;}*/

li ul, li ol { margin-top: 0; margin-bottom: 0; }
li { margin: 0 0 0.5em 0; }
ul { list-style-type: none; }
ul li { padding: 0; }
ul > li:before {
	content: '\2014\a0';
	color: #a2357e;
	float: left;
	margin-left: -1.8em;
	padding-right: 0.5em;
	white-space: nowrap;
}
ul > li > *:first-child:-moz-first-node { margin-top: -1.2em; }
ul li {
	behavior: expression(
	(!this.before && parentNode && parentNode.tagName == 'UL')
	?
	(this.before = true)
		& (parentNode.style.listStyleImage = 'none')
		& (
			(this.firstChild && this.firstChild.firstChild)
			?
			(this.firstChild.style.marginTop = '-1.2em') & (this.firstChild.style.position = 'relative')
			: ''
		)
		& (eNobr = document.createElement('<nobr class="dash" />'))
		& (eNobr.innerHTML = '&mdash;&nbsp;')
		& (this.insertBefore(eNobr, this.firstChild))
	: '');
}
ul .dash {
	color: #a2357e;
	position: relative;
	display: block;
	width: 1.25em;
	left: -1.8em;
	margin: 0 -1.8em -1.35em 0;
}


/* Основные выравнивания */
.IndexMainDiv {position: relative; margin: 0; padding: 0;}

/* Ширина завсит от разрешения */
#measurer {width: 100%;	height: 1em; position: absolute; left: 0; top: -1em; visibility: hidden; line-height: 1em;}
#around {position: relative; text-align: left;  padding: 0; margin: 0;}
#around {
	width: expression(
	( document.getElementById('measurer') && document.getElementById('measurer').clientWidth < 1150 ) ?	'1150px'
	:	( document.getElementById('measurer') && document.getElementById('measurer').clientWidth < 1600 ) ?	'auto' : '1600px');
}
/* Firefox, Opera, Konqueror, Safari */
*|html #around { 
	min-width: 1150px; max-width: 1600px;
}

/* Барышня на главной странице */
.index_bg {position: relative; width: 100%; height: 100%; background: url('/images/index-pic.jpg') top right no-repeat;}

/* Основной контент главной страницы */
table.IndexMainTable {position: relative; width: 100%; height: 100%; background: url(/images/index-bottom-bg.jpg) bottom left no-repeat; padding-left: 30px;}
table.IndexMainTable td.MainContent {width: 100%; vertical-align: top;}
table.IndexMainTable td.SpacerPic div {width: 1px; height: 770px;}

.IndexContent {width: 42%;}

.Logo {width: 165px; height: 168px; padding: 45px 0 0 5px;}

.welcome {padding: 30px 0 30px 30px;}
.welcome .w_text {margin: 20px 0 0 0;}
.welcome .i_text {font-size: 0.8em; color: #827688;}

/* Меню на главной странице */
.IndexMenu {position: relative; width: 100%; z-index: 15;}

table.in_menu {width: 100%; height: 103px;}
table.in_menu td.buttons {position:relative; width: 100%; height: 103px; background: url(/images/index-menu-center.gif) repeat-x;}
table.in_menu td.buttons div.bg {position: relative; width: 100%; height: 103px; top: 0px; -top: 0;}
table.in_menu td.buttons div.bg div.bg1 {position: absolute; top: 0; width: 100%; height: 103px; background: url(/images/index-menu-left-c.gif) left no-repeat;}
table.in_menu td.buttons div.bg div.bg2 {position: absolute; top: 0; width: 100%; height: 103px; background: url(/images/index-menu-right-c.gif) right no-repeat;}
table.in_menu td.buttons div.bg div.fl1 {position: absolute; z-index: 2; top: -20px; left: -13px;}
table.in_menu td.buttons div.bg div.fl2 {position: absolute; z-index: 2; bottom: -8px; -bottom: -9px; right: -12px;}

table.in_menu td.buttons div.menus {position: absolute; z-index: 3; text-align: center; display:table; width:100%; height: 103px; vertical-align:middle;}
table.in_menu td.buttons div.menus div#content ul {padding: 0; margin: 0;}
table.in_menu td.buttons div.menus div#content ul li {margin: 0 12px 0 12px; padding: 0; display: inline; list-style: none; font-family: Georgia; font-size: 1.05em; font-style: italic; line-height: 1.6em;}
table.in_menu td.buttons div.menus div#content ul li {behavior: expression('');}
table.in_menu td.buttons div.menus div#content li:before {content: ''; float: none; margin: 0; padding: 0;} 
table.in_menu td.buttons div.menus div#content ul li a {color: #76255b;}
table.in_menu td.buttons div.menus div#content ul li a:hover {color: #ac184c;}

table.in_menu td.buttons div.menus div#content {display:table-cell; vertical-align:middle; text-align: center;}
table.in_menu td.buttons div.menus div#content {margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}

/* Последние (лучше, конечно, свежие) новости */
/* .LatestNews {margin: 30px 0 10px 25px;}
.LatestNews .NewsItem {padding: 3px 0 3px 0; font-size: 0.8em;}
.LatestNews .NewsItem .Date {font-family: Tahoma; font-size: 0.85em; font-weight: bold; color: #988b9e;}
.LatestNews .NewsItem a {color: #9f5f7d;}
.LatestNews .NewsItem a:hover {color: #b43877;}
*/
.LatestNews {margin: 30px 0 10px 30px;}
.lns td {vertical-align: top;}
.lns td.Date {padding-top: 3px; padding-right: 5px; font-family: Tahoma; font-size: 0.7em; font-weight: bold; color: #988b9e;}
.lns .NewsItem {padding: 3px 0 3px 0; font-size: 0.8em;}
.lns .NewsItem a {color: #9f5f7d;}
.lns .NewsItem a:hover {color: #b43877;}

/* Подарочный сертификат */
.Sertificate {position: absolute; width: 100%; z-index: 10; top: 715px; right: 280px; text-align: right; margin-right: 100px; font-size: 0.8em; font-style: italic;}
.Sertificate a {color: #945070;}
.Sertificate a:hover {color: #ac184c;}

/* Подвал на главной странице */
.IndexFooter {height: 170px; vertical-align: top; }

.BottomContacts {position: relative; float: left; width: 35%; margin-left: 5px; margin-top: 40px;}
.BottomContacts .Contact_Phone {position: relative; font-family: Arial; font-size: 2em; font-style: italic; color: #be8d9c;}
.BottomContacts .Contact_Phone i {font-size: 0.5em; font-weight: bold;}
.BottomContacts .Email {margin: 10px 0 10px 0; font-family: Georgia; font-size: 0.8em; color: #8a818f; font-style: italic;}
.BottomContacts .Email a {color: #76255b;}
.BottomContacts .Email a:hover {color: #ac184c;}

.BottomContacts .Copyright {padding-top: 10px; font-size: 0.7em; color: #8a818f; line-height: 1.2em;}

.Stats {position: relative; float: right; width: 40%; margin-right: 20px; margin-top: 40px;}
.Stats .Design {position: relative; right: 0; float: right; font-size: 0.7em; font-family: Tahoma; line-height: 1.2em; color: #8a818f;}
.Stats .Design a {color: #9f5f7d;}
.Stats .Design a:hover {color: #ac184c;}

/* Закат */
#PageSunset {position: absolute; z-index: 1; top: 0; right: 0; overflow: hidden;}

/* Основной контент внутренних страниц */
#MainPageContent {position: relative; z-index: 2; padding: 0 0 0 30px;}

table.MainPageContentTable {width: 100%; position: relative;}
table.MainPageContentTable td.p_logo {width: 20%; padding-right: 30px; vertical-align: top;}
table.MainPageContentTable td.p_menu {width: 80%; vertical-align: top;}
table.MainPageContentTable td.middle_part {height: 100%; vertical-align: top;}

/* Телефон вверху страницы */
#TopPhone {position: relative; line-height: 1.8em; padding: 70px 140px 0 0; z-index: 2; text-align: right;}

.head_contacts {position:relative; right: 0;}
.head_contacts p {margin:0;}

.head_contacts .t_tel {z-index:2;}

.head_contacts .t_tel {font-size: 2em; font-style: italic; color:#ba8579;}
.head_contacts .t_tel {padding: 0; margin: 0;}
.head_contacts .t_tel .phone {position: relative; border-bottom: 1px dashed #ba8579; cursor: pointer;}
.head_contacts .t_tel .phone:hover {border-color: #FFA66B;}
.head_contacts .t_tel .code {font-size:0.4em; position:relative; top:-0.8em; left:-0.3em;}

.head_contacts .tel {z-index:2;}
.head_contacts .tel {font-size:400%; color:#8c4873; position:relative; line-height: 1.05;	white-space: nowrap;}
.head_contacts .tel .code {font-size:20%; position:relative; top:-2.75em; line-height:1.4; color:#8c4873;}
.head_contacts .phones {position: relative;}

.phones:after {content: ''; clear: both; display: block;}

/* Выплывающий телефон - типа соригинальничали */

#phone_align {width: 100%; position: relative; top: 25%; -top: 200px; border-collapse: collapse;}

#giant_phone {position:absolute; width:100%; height:100%; left:0; top:0; display:none;}
#giant_phone .fog {position:absolute; width:100%; height:100%; left:0; top:0; background-color:#ffffff; opacity:0.3; filter:alpha(opacity="30");}
#giant_phone.ani .holder {filter:alpha(opacity="100");}
#giant_phone .holder .middle {position: relative; padding:50px; font-size:45px; height:5em;}
#giant_phone .head_contacts {position:absolute; width:auto; left:auto; right:50%; margin-right:-1em; padding-top:0;}
#giant_phone .head_contacts .tel {border: none; cursor: auto; position:relative; right:-50%; width:100%; line-height:1.1;}

#giant_phone { z-index:4; }
#giant_phone .close {position: absolute; top: -15px; right: -15px; z-index:5;width: 25px; height: 26px; cursor: pointer; }

table.round {position: relative; width: 70%;}
table.round td {padding: 0;}
table.round .r-t-c {overflow:hidden; background: url('/images/c/ctr.png') left top; height: 50px; width: 50px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/c/ctr.png', sizingMethod=crop);}
table.round .l-t-c {overflow:hidden; background: url('/images/c/ctl.png') left top; height: 50px; width: 50px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/c/ctl.png', sizingMethod=crop);}
table.round .r-b-c {overflow:hidden; background: url('/images/c/cbr.png') left top; height: 50px; width: 50px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/c/cbr.png', sizingMethod=crop);}
table.round .l-b-c {overflow:hidden; background: url('/images/c/cbl.png') left top; height: 50px; width: 50px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/c/cbl.png', sizingMethod=crop);}
table.round .h {background: #efe4d9;}
table.round .v {background: #efe4d9;}
table.round .m  {background: #efe4d9; width: 100%;}

/* Вспомогательные элементы */
.clear {clear: both;}


/* Меню на страницах сайта - вверху */
.MainTopMenu {padding: 25px 100px 0 0; position: relative;}

table.TopMenu {width: 100%; height: 100%; position: relative; z-index: 2;}

table.TopMenu td.ml div, table.TopMenu td.tm div, table.TopMenu td.bm div {line-height: 1px; font-size: 1px; padding: 0; margin: 0;}
/* Слева */
table.TopMenu td.tl {width: 10px; height: 10px; background: url(/images/m/c-tl.gif) no-repeat;}
table.TopMenu td.ml {width: 10px; background: url(/images/m/c-ml-bg.gif) repeat-y; vertical-align: top;}
table.TopMenu td.ml div {width: 10px; height: 36px; background: url(/images/m/c-ml-grad.gif) no-repeat; }
table.TopMenu td.bl {width: 10px; height: 10px; background: url(/images/m/c-bl.gif) no-repeat;}
/* Посередке */
table.TopMenu td.tm {height: 10px; background: url(/images/m/c-t-bg.gif) repeat-x;}
table.TopMenu td.tm div {width: 502px; height: 10px; background: url(/images/m/c-t-grad.gif) no-repeat;}
table.TopMenu td.mm {background: url(/images/m/c-m-bg.gif) repeat-y #f2e7df;}
table.TopMenu td.mm div.tm_buttons {background: url(/images/m/c-m-grad.gif) no-repeat;}
table.TopMenu td.bm {height: 10px; background: url(/images/m/c-b-bg.gif) repeat-x;}
table.TopMenu td.bm div {width: 502px; height: 10px; background: url(/images/m/c-b-grad.gif) no-repeat;}
/* Справа */
table.TopMenu td.tr {width: 10px; height: 10px; background: url(/images/m/c-tr.gif) no-repeat;}
table.TopMenu td.mr {width: 10px; background: #f3e7df;}
table.TopMenu td.br {width: 10px; height: 10px; background: url(/images/m/c-br.gif) no-repeat;}

#t_menus {position: relative; text-align: center; display:table; width:100%; height: 100%; vertical-align:middle;}
#t_menus div#content ul {padding: 5px 0 5px 0; margin: 0; z-index: 5;}
#t_menus div#content ul li {margin: 0 12px 0 12px; padding: 0; display: inline; list-style: none; font-family: Georgia; font-size: 1.0em; font-style: italic; color: #ae8a7e; line-height: 1.6em;}
#t_menus div#content ul li {behavior: expression('');}
#t_menus div#content li:before {content: ''; float: none; margin: 0; padding: 0;} 
#t_menus div#content ul li a {color: #76255b;}
#t_menus div#content ul li a:hover {color: #ac184c;}
#t_menus div#content ul li a#selected {color: #ae8a7e;}

#t_menus div#content {display:table-cell; vertical-align:middle; text-align: center;}
#t_menus div#content {-margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}

#flower1 {position: absolute; top: 8px; left: -5px; width: 71px; height: 49px; background: url(/images/m/f1.png) no-repeat; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/m/f1.png', sizingMethod=scale);}
#flower1 img {-display: none;}

#flower2 {position: absolute; bottom: -8px; right: 96px; -width: 74px; -height: 35px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/m/f2.png', sizingMethod=scale);}
#flower2 img {-display: none;}

#t_menus {z-index: 5;}
#flower1 {z-index: 3;}
#flower2 {z-index: 4;}

/* Основное содержание внутренних страниц */
table.MainContentTable {width: 100%; position: relative;}
table.MainContentTable td.mc {width: 60%;	vertical-align: top;}
table.MainContentTable td.mc_p {width: 40%; vertical-align: top;}
table.MainContentTable td.mc_col {width: 100%; vertical-align: top;}
table.MainContentTable td.mc_p_col div {width: 150px;}

table.MainContentTable td.mc_info1 {width: 20%;	vertical-align: top;}
table.MainContentTable td.mc_info2 {width: 40%;	vertical-align: top;}
table.MainContentTable td.mc_info3 {vertical-align: top; padding-right: 150px;}

#PagePicture {position: relative; z-index: 10; width: 100%;}
#PagePicture img {-display: none;}

#PagePicture #About {position: relative; float: right; top: 82px; right: 150px; width: 235px; height: 151px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/p/about.png', sizingMethod=scale);}
#PagePicture #Info {position: relative; float: right; top: 115px; right: 170px; width: 205px; height: 106px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/p/info.png', sizingMethod=scale);}
#PagePicture #Boutique {position: relative; float: right; top: 65px; right: 195px; width: 165px; height: 152px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/p/magazine.png', sizingMethod=scale);}

/* Подменю уровневое */

.RightSubMenu {position: relative; margin: 0 10px 30px 0; padding: 0;}
.RightSubMenu ul {list-style: none; padding: 20px 30px 20px 20px; margin: 0;}
.RightSubMenu ul li {background: url(/images/li.gif) no-repeat; background-position: 0 7px; padding: 0 0 0 12px; margin: 5px 0 5px 0; font-size: 0.85em; color: #9e8167;}
.RightSubMenu ul li {behavior: expression('');}
.RightSubMenu li:before {content: ''; float: none; margin: 0; padding: 0;} 
.RightSubMenu ul li a {color: #6e0d4e;}
.RightSubMenu ul li a:hover {color: #ac184c;}
.RightSubMenu ul li a.selected {color: #9e8167;}
.RightSubMenu ul li a.selected:hover {color: #ac184c;}

.SubInLine ul {padding: 10px; margin: 0;}
.SubInLine ul li {font-size: 1em; display: inline-block; //display: inline; margin: 3px 10px 3px 0; //line-height: 24px;}

.SubMenuTable {position: relative;}
.SubMenuTable td {background-color: #f0e3d8;}
.SubMenuTable td.lt {width: 5px; height: 5px; background-color: transparent; background: url(/images/sm/corners.gif) left top no-repeat;}
.SubMenuTable td.rt {width: 5px; height: 5px; background-color: transparent; background: url(/images/sm/corners.gif) right top no-repeat;}
.SubMenuTable td.lb {width: 5px; height: 5px; background-color: transparent; background: url(/images/sm/corners.gif) left bottom no-repeat;}
.SubMenuTable td.rb {width: 5px; height: 5px; background-color: transparent; background: url(/images/sm/corners.gif) right bottom no-repeat;}

/* Заголовки */
h1.Headline {padding: 0; margin: 0 0 20px 0; color: #8c4873; font-size: 1.7em; font-style: italic; font-weight: normal;}
h1 {padding: 0; margin: 20px 0 10px 0; color: #8c4873; font-size: 1.5em; font-style: italic; font-weight: normal; line-height: 24px;}
h2 {padding: 0; margin: 20px 0 10px 0; color: #8c4873; font-size: 1.4em; font-style: italic; font-weight: normal; line-height: 22px;}
h3 {padding: 0; margin: 20px 0 10px 0; color: #8c4873; font-size: 1.1em; font-weight: normal; line-height: 20px;}
h4 {padding: 0; margin: 20px 0 10px 0; color: #8c4873; font-size: 0.9em; font-weight: normal;}

/* Основные фишки */
/* Выделение текста рамочкой с "прибабахом" */
.quote {position: relative; z-index: 1; width: 100%; height: 100%; margin: 20px 0 20px -44px;}
.quote .lt, .quote .rt, .quote .lb, .quote .rb {line-height: 1px; font-size: 1px;}
.quote .lt {position: absolute; z-index: 3; top: 0; left: 0; width: 90px; height: 65px; background: url(/images/i/bg-lt.gif) no-repeat; }
.quote .rt {position: absolute; z-index: 3; top: 0; right: -44px; width: 90px; height: 65px; background: url(/images/i/bg-rt.gif) no-repeat;}
.quote .lb {position: absolute; z-index: 3; bottom: 0; left: 43px; width: 55px; height: 10px; background: url(/images/i/bg-lb.gif) bottom no-repeat;}
.quote .rb {position: absolute; z-index: 3; bottom: 0; right: -1px; width: 55px; height: 10px; background: url(/images/i/bg-rb.gif) bottom no-repeat;}
.quote .mid {position: relative; z-index: 2; background: #efe3d6; margin: 0 -1px 0 43px; min-height: 65px; height: 100%;}
.quote .mid .inner {position: relative; z-index: 10; display:table; width:100%; height: 36px; vertical-align:middle;}
.quote .mid .inner .content {color: #956a58;}
.quote .mid .inner .content {display:table-cell; vertical-align:middle; width: 80%; height: 100%; padding: 10px 50px 10px 50px; -padding: 20px 0px 20px 50px;}
.quote .mid .inner .content {-margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}

/* Выделение изображений рамочкой с "ляписточками" */
.img_flow {position: relative; padding: 0 0 5px 0; margin: -10px 5px 5px 0px; -margin: 0 0 0 -5px;}
.img_flow div {position: absolute; z-index: 6; width: 58px; height: 67px; top: 0px; left: -2px; background: url('/images/img-decor.gif') left top no-repeat; line-height: 1px; font-size: 1px;}
.img_flow img {position: relative; z-index: 5; padding: 5px; margin: 10px;  background: #ffffff; border: 1px solid #d7c5b2;}

.float_left {float: left;}
.float_right {float: right;}
.pad_right {padding-right: 20px;}

.PageText {margin: 65px 0 0 30px; font-size: 0.8em; position: relative;}
.ContentTextBlock {position: relative;}

/* Новости */
div.News {padding: 15px 0 0 0; margin: 0;}
div.News div.NewsItem {padding: 0 0 15px 0; margin: 0; line-height: 18px;}
div.News div.NewsItem p {padding: 0; margin: 2px 0 2px 0;}
div.News div.Date {padding: 0; margin: 0; font-size: 11px; color: #7a7a7a; font-style: italic;}
div.News h1 {font-family: Arial; font-size: 18px; font-weight: normal; padding: 0 0 10px 0; color: #7a1559;}

/* Календарь */
div.calendar {margin: 0; padding: 0;}
div.calendar ul.navigation {list-style-type: none; font-size: 100%; margin: 20px 10px 10px 0; padding: 0;}
div.calendar ul.navigation li {clear; margin-right: 15px; display: inline;}
div.calendar ul.navigation ul li {behavior: expression('');}
div.calendar ul.navigation li:before {content: ''; float: none; margin: 0; padding: 0;} 

/* Стили для контактов */
.Contacts .time {color: #a73663; font-size: 1.3em;}
.Contacts .hline {color: #956a58; font-weight: bold; font-family: tahoma;}
.Contacts b, .Contacts strong {font-family: tahoma;}

/* Стили для раздела Услуги */
.Services {padding-left: 50px;}
.Services ul {list-style: none; padding: 10px !important; margin: 0 !important;}
.Services ul li {background: url(/images/li.gif) no-repeat; background-position: 0 7px; padding: 0 0 0 12px; margin: 5px 0 5px 0; color: #9e8167;}
.Services ul li {behavior: expression('');}
.Services li:before {content: ''; float: none; margin: 0; padding: 0;} 
.Services ul li a {color: #6e0d4e;}
.Services ul li a:hover {color: #ac184c;}

/*
.serv_table {width: 100%;}
.serv_table td {width: 33%; vertical-align: top;}
*/

.Services .s {padding-top: 10px;}
.Services .h {padding: 30px 0 0 0; color: #8d266b; font-size: 1.5em; font-family: Georgia; font-style: italic; font-weight: normal; line-height: 22px;}

.Services .l1 {margin-left: 105px;}
.Services #t1 {position: absolute; width: 101px; height: 90px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/t/flower.png', sizingMethod=scale);}
.Services #t1 img {-display: none;}

.Services .l2 {margin-left: 140px;}
.Services #t2 {position: absolute;width: 130px; height: 96px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/t/japan.png', sizingMethod=scale);}
.Services #t2 img {-display: none;}

.Services .l3 {margin-left: 120px;}
.Services #t3 {position: absolute;width: 110px; height: 94px; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/t/cup.png', sizingMethod=scale);}
.Services #t3 img {-display: none;}

/* Таблица цен */
.PriceTable {padding-left: 30px;}
.PriceTable td {padding: 5px 10px 5px 30px;}
.PriceTable th {padding: 5px 10px 5px 0; font-weight: normal;}
.PriceTable tr:hover, .PriceTable td:hover {background: #eee0d5;}
.PriceTable td strong, .PriceTable th strong {color: #655370; font-size: 1.05em;}
/* .PriceTable td em, .PriceTable th em {color: #8c4873; font-size: 1.4em; font-style: normal; font-weight: normal; line-height: 22px;} */
.PriceTable td u, .PriceTable th u {color: #8c4873; font-size: 1.4em; font-style: normal; font-weight: normal; line-height: 22px; text-decoration: none;}

/* Стили для раздела Полезная информация */
.InfoMenu {margin-top: 95px; font-size: 0.8em;}
.InfoMenu ul {list-style: none; padding: 10px; margin: 0;}
.InfoMenu ul li {background: url(/images/li.gif) no-repeat; background-position: 0 7px; padding: 0 0 0 12px; margin: 8px 0 8px 0; color: #9e8167;}
.InfoMenu ul li {behavior: expression('');}
.InfoMenu li:before {content: ''; float: none; margin: 0; padding: 0;} 
.InfoMenu ul li a {color: #6e0d4e;}
.InfoMenu ul li a:hover {color: #ac184c;}

/* Стили для раздела Бутик */
.Boutique {}
.Boutique .block {border-bottom: 1px solid #dcc9c1; margin: 5px 0 20px 0;}
.Boutique .link {background: url(/images/li2.gif) no-repeat; background-position: 0 6px; margin-left: -10px; padding-left: 10px;}
.Boutique .link h2 {font-size: 1.4em; font-style: italic; margin-right: 15px; color:#7d3063;}

/*
.Boutique ul {list-style: none; padding: 0 5px 10px 20px; margin: 0;}
.Boutique ul li {background: url(/images/li.gif) no-repeat; background-position: 0 7px; padding: 0 0 0 12px; margin: 0 0 5px 0; color: #9e8167;}
.Boutique ul li a {color: #6e0d4e;}
.Boutique ul li a:hover {color: #ac184c;}

.hidden {display: none;}
*/
.MagMenu {margin-top: 95px; font-size: 0.8em;}
.MagMenu ul.SubMenu {list-style: none; padding: 10px; margin: 0;}
.MagMenu ul.SubMenu li {background: url(/images/li.gif) no-repeat; background-position: 0 7px; padding: 0 0 0 12px; margin: 8px 0 8px 0; color: #9e8167;}
.MagMenu ul.SubMenu li a {color: #6e0d4e;}
.MagMenu ul.SubMenu li a:hover {color: #ac184c;}

.MagMenu ul.SubMenu1 {list-style: none; padding: 0 0 0 20px; margin: 0; font-size: 0.8em; line-height: 16px;}
.MagMenu ul.SubMenu1 li {background: url(/images/li3.gif) no-repeat; background-position: 0 8px; padding: 0 0 0 10px; margin: 8px 0 8px 0; color: #9e8167;}
.MagMenu ul.SubMenu1 li a {color: #6e0d4e;}
.MagMenu ul.SubMenu1 li a:hover {color: #ac184c;}

.MagMenu ul li {behavior: expression('');}
.MagMenu li:before {content: ''; float: none; margin: 0; padding: 0;} 


/* Телефон внизу на внутренних страницах */
.BottomPageContacts {margin-left: 0; margin-top: 80px;}
.BottomPageStats {margin-left: 40px; margin-right: 100px; -margin-right: 50px; margin-top: 80px;}

/* Выводим блоками фотографии */
.floats {margin: 0em 0 0 -2em; position: relative; display: inline-block; clear: both;}
.floats:after {content: ''; display: block; clear: both;}
.floats .left {position: relative; float: left; display: inline; overflow: hidden; margin: 1em 0 0 2em; width: 280px; min-width: 280px;}
.floats .left .r {position: absolute; top: 0; left: 0; width: 100%; text-align: center; }
.floats .left .min {margin: 0 0 280px 0; height: 2em; width: 280px;}
.floats .float_image {width: 250px; height: 250px; padding: 5px; margin: 0; line-height: 0; font-size: 0; background: #ffffff; border: 1px solid #d7c5b2; vertical-align: middle;}
.floats .float_descr {text-align: center; padding: 5px;}

.floats .left .min_nodesc {margin: 0 0 260px 0; height: 0.6em; width: 280px;}

/* Описание к картинкам */
.img_descr {cleat: both; padding-bottom: 20px;}