/* ============ Стандартные тэги ========== */
html { height: 100%; padding: 0; margin: 0; }
body { height: 100%; padding: 0; margin: 0; font-family: Arial, Tahoma, Verdana; font-size: 75%; }
h1 { font-size: 170%; margin: 0; font-family: Arial Narrow, Arial, Tahoma, Verdana; }
h2 { margin: 0;	font-family: Arial Narrow, Arial, Tahoma, Verdana; font-size: 100%; font-weight: normal; }
h3 { margin: 0;	font-family: Arial Narrow, Arial, Tahoma, Verdana; font-weight: normal; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 4; }
.pricetd td { vertical-align: top; padding: 4; }
input, textarea, select { font-size: 100%; }
a { color: #b83602; }
ul, ol { }
li { }
p {	margin-top: 0;	margin-bottom: 10px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Arial, Tahoma, Verdana; font-size: 100%; }
/* ============ Стандартные тэги // ========== */

.BG_1 {	background: #ebdbc2 url('/img/layout/bottom_bg_tiled.gif') 0% 100% repeat-x;	height: 100%; }
.BG_2 {	height: 100%; background: url('/img/layout/bottom_bg_left.jpg') 0% 100% no-repeat; }
.BG_3 {	height: 100%; background: url('/img/layout/head_bg_tiled.gif') 0% 0% repeat-x; }
.BG_3SP { height: 100%; background: url('/img/layout/head_bg_tiled_sp.gif') 0% 0% repeat-x; }

.LayoutCell { padding: 0 22px 15px 22px; background: url('/img/layout/head_bg.jpg') 50% 0% no-repeat; }
.LayoutCellSP { padding: 0 22px 15px 35px; background: none; }
.LayoutL { width: 25%; }
.LayoutC { width: 48%; }
.LayoutR { width: 28%; }
.LayoutHSpacer div { width: 20px; }

.SiteLogoSP
{
	position: relative;
	z-index: 1;
	left: 15px;
	text-align: center;
	margin: -50px 0 10px 0;
}
.SubServices h1 { cursor: hand; color: #922C03; font-size: 130%; padding-left: 8px; background: url('/img/icons/bullet_1.gif') 0 8px no-repeat; position: relative; left: -8px; }
.Deco {	width: 86%; margin-bottom: 21px }
.Deco td { height: 3px; width: 20%; }
.Deco .I1 {	background: #9c5723; }
.Deco .I2 {	background: #ffd304; }
.Deco .I3 {	background: #e38e1e; }
.Deco .I4 {	background: #ffffff; }
.Deco .I5 {	background: #000000; }

.SiteControls {	white-space: nowrap; height: 43px; }
.SiteControls a { margin-right: 10px; }

.SiteHeader td { height: 360px; }

.SiteHeaderText { color: #421f04; }
.SiteHeaderText h1 { font-size: 200%; color: #ce811b; line-height: 100%; font-weight: normal; }
.SiteHeaderText h2 { margin-top: 23px; margin-bottom: 14px;	font-size: 150%; color: #8d3a20; }

.SiteHeaderText span { color: #000000; }

.MainMenu { font-weight: bold; text-transform: uppercase; white-space: nowrap; font-family: Arial Narrow, Arial, Tahoma, Verdana; }
.MainMenu td { line-height: 80%; padding: 0px 8px 13px 8px; white-space: nowrap; background: url('/img/main_menu/splitter.gif') 100% 0 no-repeat; text-align: center; }
.MainMenu a { text-decoration: none; color: #8a3c1c; }
.MainMenu b a { color: #190a00; }
.MainMenu .Last { background: none }

.SubMenu { padding: 0 0px 0 0px; text-transform: uppercase;  font-family: Arial Narrow, Arial, Tahoma, Verdana; }
.SubMenu .Section { padding-left: 20px; }
.SubMenu ul { margin: 8px 0 17px 0;	padding: 0 28px 0 0; font-size: 100%; list-style-type: none; }
.SubMenu ul li { padding: 6px 3px 7px 3px; background: url('/img/submenu/border.gif') 0 100% repeat-x; }
.SubMenu ul a {	color: #8d4f20; text-decoration: none; }
.SubMenu b { font-weight: normal; border-bottom: 2px solid #8D4F20 }
.SubMenu h1 { cursor: pointer; cursor: hand; }
.IntroText { position: relative;  z-index: 1; margin: 8px 0 0 8px; }
.IntroText .Cup { z-index: 2; position: relative; float: left; margin-top: -60px; margin-bottom: -8px; }
.IntroText h1 {	font-size: 125%;	color: #922c03; text-transform: uppercase;}
.IntroText h1 span { color: #2b2114; }
.IntroText p { margin: 0; clear: both; z-index: 3; position: relative; }

.Link a { background: url('/img/icons/more.gif') 100% 50% no-repeat; padding-right: 11px; }

.TextBlock { padding: 0 22px 0 22px; }
.TextBlock h2 {	margin-top: 3px; margin-bottom: 8px; font-family: Arial, Tahoma, Verdana; font-size: 100%; color: #922c03; font-weight: bold; }
.TextBlock h3 {	margin-bottom: 4px;	font-family: Arial, Tahoma, Verdana; font-size: 100%; color: #421f04; font-weight: bold; }
.TextBlock img { margin: 2px 5px 2px 5px; padding: 3px; border: 1px solid #8A3C1C; background: #ffffff; }

.SPFormatting .IntroText h1 { margin: -5px 0 5px 0; }
.SPFormatting .IntroText ul { margin: 0; }
.SPFormatting h1 { font-size: 170%; }
.SPFormatting h2 { font-size: 120%; color: #000000; }
.SPFormatting h3 { clear: both; } 
.SPFormatting ul { margin: 0; padding: 0; list-style-type: none; margin-bottom: 15px; }
.SPFormatting ul li { padding-left: 10px; background: url('/img/icons/bullet_1.gif') 2px 5px no-repeat; margin-bottom: 5px;  }
.SPFormatting ul h3 { margin: 0; }

.SPFormatting ol { margin: 5px 0 0 24px; padding: 0; margin-bottom: 15px; }
.SPFormatting ol li { margin-bottom: 5px;  }
.SPFormatting ol h3 { margin: 0; }


.Highlights h1 { font-weight: bold;	text-transform: uppercase; font-size: 120%;	color: #922c03; }
.Highlights h2 { text-transform: uppercase;	font-size: 100%; color: #2b2114; }
.Highlights img { margin-right: 15px; float: left; }

.Splitter {	border-top: 1px solid #e0cbae; font-size: 1px; margin: 15px 0 15px 0; }

.FPBanners img { display: block; }
.FPBanners a { display: block; margin-top: 10px; }

.MainServices h1 { color: #000000; font-size: 130%; }

.Ill_Epilation { position: relative; z-index: 1; margin-top: -65px;	margin-right: -10px; float: right; width: 131px; height: 89px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/epilation.png', sizingMethod=crop); }
.Ill_Epilation[class] {	background: url('/img/epilation.png');}

.Block1 { margin-bottom: 15px; }
.Block1UL { width: 14px; background: url('/img/block1/ul.gif') no-repeat }
.Block1UL div { width: 14px; height: 14px; }
.Block1U { background: url('/img/block1/border.gif') repeat-x }
.Block1UR { width: 14px; background: url('/img/block1/ur.gif') no-repeat }
.Block1UR div { width: 14px; height: 14px; }
.Block1L { background: url('/img/block1/border.gif') repeat-y }
.Block1R { background: url('/img/block1/border.gif') 100% 0 repeat-y }
.Block1BL { height: 14px; background: url('/img/block1/bl.gif') no-repeat }
.Block1B { background: url('/img/block1/border.gif') 0 100% repeat-x }
.Block1BR { height: 14px; background: url('/img/block1/br.gif') no-repeat }

.Banner { height: 168px; margin-bottom: 10px; }
.Banner .L { width: 13px; background: url('/img/banner/l.gif') no-repeat; }
.Banner .L div { width: 13px; }
.Banner .C { width: 100%; background: url('/img/banner/bg.gif') repeat-x; }
.Banner h1 { margin-top: 24px; text-transform: uppercase; color: #922c03; font-size: 150%; }
.Banner h2 { margin-top: -6px; font-size: 150%; }
.Banner .C .Txt { padding-left: 17px; position: absolute; width: 203px;	z-index: 5;	margin-right: -220px; }
.Banner .R { width: 233px;	background: url('/img/banner/pic.gif') no-repeat; }
.Banner .R div { width: 233px; }

.Banner2 { height: 86px; margin-bottom: 10px; }
.Banner2 .L { width: 25px; background: url('/img/banner2/l.gif') no-repeat; }
.Banner2 .L div { width: 25px; }
.Banner2 .C { width: 100%; background: url('/img/banner2/c.gif') repeat-x; }
.Banner2 .C .Txt { padding-left: 4px; padding-top: 24px; position: absolute; width: 190px; z-index: 5;	margin-right: -190px; }
.Banner2 .R { width: 212px;	background: url('/img/banner2/r.gif') no-repeat; }
.Banner2 .R div { width: 212px; }

.Banner3 { height: 86px; margin-bottom: 10px; }
.Banner3 .L { width: 13px; background: url('/img/banner3/l.gif') no-repeat; }
.Banner3 .L div { width: 13px; }
.Banner3 .C { padding-top: 24px; width: 100%; background: url('/img/banner3/c.gif') repeat-x; }
.Banner3 .C .Txt { padding-left: 15px; position: absolute; width: 190px;	z-index: 5;	margin-right: -190px; }
.Banner3 .R { width: 218px;	background: url('/img/banner3/r.gif') no-repeat; }
.Banner3 .R div { width: 218px; }

.FooterSpacer { height: 10px; }

.Footer[class] { background: url('/img/footer/bg.png'); }
.Footer td { padding: 0 5px 0 5px; vertical-align: middle; font-size: 95%; color: #b09b80; height: 61px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/footer/bg.png', sizingMethod=scale); }
.Footer .Divider { padding: 0; background: url('/img/footer/splitter.gif') 50% 50% no-repeat; }
.Footer .Logo { margin: 10px 0 10px 0; width: 83px; height: 48px; margin-right: -10px; float: left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/footer/logo.png', sizingMethod=crop); }
.Footer .Logo[class] { background: url('/img/footer/logo.png'); }
.Footer .CreatedBy img { vertical-align: middle; margin-left: 5px; }
.Footer .CreatedBy h1 { font-size: 175%; }
.Footer .CreatedBy a { position: relative; z-index: 1; }
.Footer .Counters { text-align: center; white-space: nowrap;}
.Footer .Counters a { position: relative; z-index: 1; }  
.Footer .Counters img { margin-right: 5px; }

.BackLink { text-align: right; clear: both; border-top: 1px solid #E0CBAE; padding-top: 5px; }
.BackLink a { background: url('/img/icons/back.gif') 0 6px no-repeat; padding-left: 10px; }

.MoreLink { text-align: right; }
.MoreLink a { background: url('/img/icons/more.gif') 100% 6px no-repeat; padding-right: 10px; }

.Date b { font-size: 90%; }

.PhotoGallery td { width: 50%; text-align: center; padding-bottom: 20px; font-size: 90%; }

.MyHR {	line-height: 5%; margin: 5px 0 10px 0; border-top: 1px solid #E0CBAE; }

.Content { padding-top: 10px; }
.Content h1 { text-transform: uppercase; font-size: 145%; color: #922c03; }
.Content h2 { text-transform: uppercase; font-weight: bold;  font-size: 110%; color: #000000; margin-bottom: 5px; }

.Print { float: right; }
.Print img { margin: 0 0 0 5px; border:0; padding: 0; background: transparent; }

form sup { color: #ff0000; }
form .InputField { width: 50%; border: 1px solid #8A3C1C; margin: 1px 0 4px 0; }
form .InputTextarea { width: 100%; height: 120px; border: 1px solid #8A3C1C; margin: 1px 0 4px 0; }
form .Submit { text-align: right; padding-top: 5px; }

.Pages { text-align: right; border-top: 1px solid #E0CBAE; padding-top: 5px; }
.Pages a { padding: 0 3px 0 3px; }
.Pages img { margin: 0; padding: 0; background: transparent; border: none; }

.PriceList { border: 1px solid #E0CBAE; background: #ebe2d3; }
.PriceList th { text-align: left; font-weight: normal; padding: 3px 10px 3px  10px; }
.PriceList td {  width: 40px; text-align: right; padding: 3px 10px 3px  10px; }
.PriceList .Hdr td, .PriceList .Hdr th { background-color: #EED2A0; color: #8D4F20; border-bottom: 2px solid #E0CBAE; }
.PriceList .Even * { background-color: #faf0e1; }

.DownloadPDF { padding-top: 5px; border-top: 1px solid #E0CBAE; }
.DownloadPDF img { background: none; border: none; padding: 0; vertical-align: middle; }

.CommonTable { border: 1px solid #E0CBAE; background: #ebe2d3; margin: 10px 0 10px 0;}
.CommonTable th { text-align: left; font-weight: normal; padding: 3px 10px 3px  10px; }
.CommonTable td {  text-align: right; padding: 3px 10px 3px  10px; }
.CommonTable .Hdr td, .CommonTable .Hdr th { background-color: #EED2A0; color: #8D4F20; border-bottom: 2px solid #E0CBAE; }
.CommonTable .Even * { background-color: #faf0e1; }
