/* ============ Стандартные тэги ========== */
html { height: 100%; padding: 0; margin: 0; }
body { height: 100%; padding: 0; margin: 0; color: #000000; font-family:  Arial, Tahoma; font-size: 75%; background: #ffeaf2; }
h1 { margin: 0; font-size: 181%; color: #FF0F18; }
h2 { margin: 0; font-size: 150%; color: #FF0F18; }
h3 { margin: 0; font-size: 120%; color: #FF0F18; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
th { vertical-align: top; }
a { color: #FF0F18; }
ul { margin: 0; padding: 0; list-style-type: none; }
li { }
p {	margin-top: 0;	margin-bottom: 10px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Tahoma, Arial; font-size: 100%; }
/* ============ Стандартные тэги // ========== */
.FloatFixer { clear: both; overflow: hidden; height: 0px; }
.FloatFixer2 {display: block; width: 100%; height: 40px; }

.Layout { width: 900px; height: 100%; margin: 0 auto 0 auto; background: #ffffff url('/images/layout/brdr.gif') repeat-y; }
.Layout2 { background: url('/images/layout/brdr.gif') 100% 0 repeat-y; }
.Layout2 .Container { padding: 0 1px 0 1px; }
.LayoutFooterTD { vertical-align: bottom; background: url('/images/layout/brdr.gif') 100% 0 repeat-y; height: 67px; }

.LayoutHead { color: #754e50; padding: 0 0 11px 0; background-color: #ffffff;  }
.LayoutHead .Up { border-bottom: 1px solid #f2dce6; width: 836px; margin: 0 auto 0 auto; padding: 10px 0 0 0; }
.LayoutHead .Up a { font-size:12px; color: #754e50; text-decoration: none; }
.LayoutHead .Up ul { height: 21px; float: left; margin-left: -10px; }
.LayoutHead .Up li { font-size:10px;float: left; padding: 0 10px 0 10px; background: url('/images/main_menu/b_r.gif') 100% 55% no-repeat; }
.LayoutHead .Up li.Last {font-size:10px; background: none; padding-right: 0; }
.LayoutHead .Basket { width: 168px; float: right; }
.LayoutHead .Basket b { text-transform: uppercase; }
.LayoutHead .Left { float: left; width: 240px; padding: 18px 0 0 50px; }
.LayoutHead .Left input { vertical-align: middle; font-size: 75%; }
.LayoutHead .Left form { margin: 6px 0 0 5px; }
.LayoutHead .Left .KW { width: 120px; font-size: 90%; }
.LayoutHead .Center { float: left; width: 320px; padding-top: 25px; }
.LayoutHead .Center b { color: #cc256e;font-size: 110%;}
.LayoutHead .Right { float: right; padding: 15px 30px 0 0; }

.LayoutFooter { padding: 6px 31px 25px 31px; font-size: 92%; border-bottom: 1px solid #E89FBF; }
.LayoutFooter .BorderSP { height: 1px; overflow: hidden; clear: both; background: #cbcbcb; margin: 0 0 5px 0; }
.LayoutFooter a { font-size:12px; color: #2e2e2e; text-decoration: none; }
.LayoutFooter .Left { width: 220px; float: left; margin-left: -5px; }
.LayoutFooter .Left ul { margin: 0 0 0 -4px; }
.LayoutFooter .Left li { float: left; padding: 0 10px 0 10px; background: url('/images/footer_nav/sep.gif') 100% 55% no-repeat; }
.LayoutFooter .Left .Last { padding-right: 0; background: none; }
.LayoutFooter .Center { width: 353px; float: left; text-align: right; }
.LayoutFooter .Center img { margin: 0 0 0 3px; }
.LayoutFooter .Right { font-size:12px; width: 215px; float: right; color: #9e9e9e; padding: 0 0 0 26px; background: url('/images/copyright/c.gif') 0 50% no-repeat; }
.LayoutFooter .Right a { font-size:12px; }

/*.LayoutCenterFP { background: #FF0F18;}*/
.LayoutCenterFP { background: #FFFFFF;}
.LayoutCenterFP .Banners { font-size: 1px; text-align: right;}
.LayoutCenterFP .Banners img { padding: 0 0 5px 5px; }

.LayoutCenter {}
.LayoutCenter .Left { width: 200px; float: left; padding: 10px 25px 0 30px; }
.LayoutCenter .hotspot { float: left; padding: 0px 0px 10px 10px; }
.LayoutCenter .hotspotcat { float: left; padding: 0px 5px 10px 0px;margin-left:1px }
.LayoutCenter .Content { float: right; width: 640px; }

.LayoutCenterSP .Left { padding-top: 0; }
.LayoutCenterSP .Content { padding: 0 45px 23px 0; width: 595px; }
.LayoutCenterSP .ContentWide { padding: 0 45px 23px 53px;  }

.QLogin { font-size: 11px; color: #9e9e9e; width: 250px; }
.QLogin a { color: #9e9e9e !important; text-decoration: none; }
.QLogin span { color: #ff974c; }
.QLogin td { padding: 1px; width: 168px; white-space: nowrap; }
.QLogin th { padding: 1px 8px 1px 0; text-align: right; vertical-align: middle; }
.QLogin input { vertical-align: middle; }
.QLogin .Actions { padding-bottom: 3px; }
.QLogin .Field { width: 103px; margin-right: 5px; font-size: 120%; }

.Sales { padding-top:7px;background: #CA246D; text-transform: uppercase; text-align: center; color: #ffffff; font-weight: bold; height:25px}
.Sales a {font-size:15px;  color: #ffffff; font-weight: bold; text-decoration: none;  }

.ManSales { padding-top:7px;background: #282A36; text-transform: uppercase; text-align: center; color: #ffffff; font-weight: bold; height:25px}
.ManSales a {font-size:15px;  color: #ffffff; font-weight: bold; text-decoration: none;  }

.MainCategories { background: #46678d; text-transform: uppercase; color: #ffffff; font-weight: bold; }
.MainCategories ul { margin-left: 50px; padding: 0 0 0 0px; height: 19px; }
.MainCategories li {font-size:12px; float: left; padding-right: 10px; }
.MainCategories li * {font-size:12px; display: block;    }
.MainCategories a {font-size:12px; text-decoration: none; color: #ffffff; padding: 2px 3px 0px 3px;}
.MainCategories b {font-size:12px; text-decoration: none; background: #ca246d; font-weight: normal; padding: 0px 3px 1px 3px;}
.MainCategories .Sex {font-size:12px; background: #7D868F; float: right; display: block; padding: 2px 5px 2px 3px; width: 190px; border-left: 1px solid #ffffff; text-align: center; }

.Links li { background: #ffffff url('/images/left/bg.gif') repeat-x; padding: 8px 20px 8px 4px; border: 1px solid #d4cbcf; margin-bottom: 7px; }
.Links a { color: #000000; font-weight: bold; text-decoration: none; padding: 0 0 0 16px; display: block; }
.Links b { color: #000000; font-weight: bold; text-decoration: none; padding: 0 0 0 16px; display: block; background: url('/images/misc/bullet.gif') 0 50% no-repeat; color: #FF0F18; }

.Submenu { font-size: 97%; }
.Submenu li { background: #ffffff url('/images/left/bg2.gif') repeat-x; padding: 8px 20px 16px 5px; border: 1px solid #d4cbcf; margin-bottom: 7px; }
.Submenu li li { background: none; padding: 0; border: 0; margin: 0; }
.Submenu li li li { padding: 0 0 0 16px;  }
.Submenu a { color: #2e2e2e; text-decoration: none; padding: 0 0 0 16px; display: block; }
.Submenu a:hover { color: #FF0F18; }
.Submenu b { color: #FF0F18; padding: 0 0 0 16px; display: block; }
.Submenu h2 { font-size: 132%; margin-bottom: 1px; }
.Submenu h2 a { color: #FF0F18; }
.Submenu span { color: #a1787f; font-weight: normal; }
.Submenu .Sel { background: url('/sales/images/misc/bullet.gif') 0 50% no-repeat; }
.Submenu .Txt { padding: 8px 20px 8px 20px; }
.Submenu .Txt a { display: inline; color: #FF0F18; padding: 0; text-decoration: underline; }
.Submenu .Txt img { vertical-align: middle; margin-right: 3px; }

.Crumbs { margin: 24px 0 20px 0; }
.Crumbs h1 { font-weight: normal; font-size: 120%;  color: #000000; }
.Crumbs h1 span { color: #FF0F18; width: 245px; text-align: left; font-size: 135%; margin-right: 5px; }

.SCrumbs { margin: 0px 0 0px 0; }
.SCrumbs h1 { font-size: 120%;  color: #000000; }
.SCrumbs h1 span { color: #FF0F18; width: 245px; text-align: left; font-size: 120%; margin-right: 5px; }
.SCrumbs h3 { color: #000000; text-align: left; font-size: 15px; margin-right: 5px; margin-left: 10px; font-weight: bold;}

.Sort { color: #46678d; font-size: 113%; float: left; width: 190px; }
.Sort a { text-decoration: none; color: #FF0F18; }
.Sort b { color: #bdbdbd; font-weight: normal; }
.Sort span { color: #46678d; }

.Catalogue { }
.Catalogue img { display: block; }
.Catalogue h2 { font-size: 100%; color: #000000; margin: 2px 0 0 0; }
.Catalogue li { width: 143px; float: left; margin-right: 5px; height: 320px; }
.Catalogue .Txt { color: #858585; font-size: 97%; }
.Catalogue .New { color: #FF0F18; font-weight: bold;}

.Pages { text-align: right; float: right; width: 380px; padding: 0 10px 0 0; color: #46678d; font-size: 110%; }
.Pages a { text-decoration: none; color: #46678d; margin: 0 3px 0 3px; }
.Pages b { color: #9e9e9e; font-weight: normal; }
.Pages .Arr { margin-left: 20px; }
.Pages .Arr a { color: #FF0F18; margin: 0 0 0 5px; }
.Pages .Total { margin: 0 16px 0 0; color: #5e5e5e; }

.PagesOptions { margin: 13px 0 15px 0; clear: both; }

.Details .L { width: 238px; float: left; }
.Details .R { width: 336px; float: right; }
.Details h2 { margin: 27px 0 12px 0; font-size: 133%; }

.ItemProps h1 { font-size: 141%; margin: 4px 0 11px 0; }
.ItemProps .Type { font-size: 141%; font-weight: normal; }
.ItemProps .Descr { font-size: 97%; margin: 10px 0 0 0; line-height: 110%; }
.ItemProps .Options { margin-top: 20px; }
.ItemProps .Size { width: 128px; }
.ItemProps .Color { width: 75px; }
.ItemProps .CupSize { width: 120px; }
.ItemProps .Price { font-size: 133%; display: block; margin: 17px 0 0 0; }
.ItemProps .New { font-size: 110%; margin: 0 0 0 10px; float: right; color: #FF0F18; margin-top:6px  }

.Zoom { float: left; font-size: 110%; }
.Zoom img { vertical-align: middle; margin-right: 4px; }
.Zoom a { color: #000000; text-decoration: none; }

.OtherPhotos { float: right; font-size: 110%; }
.OtherPhotos span { cursor: default; color: #cccccc; }
.OtherPhotos .Enabled { cursor: pointer; cursor: hand; color: #FF0F18; }

.AditionalItems { margin-bottom: 20px; }
.AditionalItems .Pic { width: 89px; float: left; padding: 4px 0 0 0; }
.AditionalItems .Txt { float: right; width: 238px; }
.AditionalItems .Txt a { color: black; text-decoration: none; }
.AditionalItems .Txt input { vertical-align: middle;  }
.AditionalItems .Txt b { font-size: 108%; color: #4a4a4a; }
.AditionalItems .Descr   { font-size: 97%; color: #858585; }
.AditionalItems .Descr a { color: #858585; text-decoration: none; }

.ToBasket { width: 210px; height: 61px; background: url('/images/detailed/to_basket.gif'); border: 0; cursor: pointer; cursor: hand; }
.ToBasket span { display: none; }

.AboutShop { width: 330px; float: left; }
.AboutShop th { width: 88px; font-weight: normal; text-align: left; padding: 5px 3px 5px 0; }
.AboutShop td { padding: 5px 3px 5px 0; }
.AboutShop .Pics { padding: 20px 0 20px 0; }
.AboutShop .Pics img { margin-right: 10px; }
.AboutShop .Path { font-size: 92%; }

.SmallMap { width: 110px; float: right; padding-right: 110px; text-align: center; }
.SmallMap .Print { margin: 0 0 26px 0; }
.SmallMap .Print img { vertical-align: middle; margin-right: 5px; }
.SmallMap .Back { font-weight: bold; margin: 5px 0 0 0; }
.SmallMap .Back a { text-decoration: none; }

.MapHint { width: 160px; position: absolute; z-index:7; display: none; }
.MapHint a { color: #000000 !important;	text-decoration: none !important; }
.MapHintUL { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map_hint/ul.png', sizingMethod=crop); }
.MapHintUL[class] { background: url('/images/map_hint/ul.png'); }
.MapHintUL div { width: 26px; }
.MapHintU { height: 20px; background: url('/images/map_hint/u.png') repeat-x; }
.MapHintUR { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map_hint/ur.png', sizingMethod=crop); }
.MapHintUR[class] { background: url('/images/map_hint/ur.png'); }
.MapHintUR div { width: 17px; }
.MapHintL { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map_hint/l.png', sizingMethod=scale); }
.MapHintL[class] { background: url('/images/map_hint/l.png') repeat-y; }
.MapHintC { width: 100%; background: #ffffff; cursor: pointer;	cursor: hand; }
.MapHintC .Txt { margin: -15px 0 -7px 0px; font-size: 95%; z-index: 50; position: relative; left: -7px }
.MapHintC .Txt h3 { white-space: nowrap; font-size: 110%; margin: 0; }
.MapHintR { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map_hint/r.png', sizingMethod=scale); }
.MapHintR[class] { background: url('/images/map_hint/r.png') repeat-y; }
.MapHintBL { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map_hint/bl.png', sizingMethod=crop); }
.MapHintBL[class] { background: url('/images/map_hint/bl.png'); }
.MapHintBL div { width: 26px; }
.MapHintB { height: 19px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map_hint/b.png', sizingMethod=scale); }
.MapHintB[class] { background: url('/images/map_hint/b.png') repeat-x; }
.MapHintBR { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map_hint/br.png', sizingMethod=crop); }
.MapHintBR[class] { background: url('/images/map_hint/br.png'); }
.MapHintBR div { width: 17px; }

.TextBlock h1 { font-size: 140%; margin: 0 0 4px 0; }
.TextBlock h2 { font-size: 120%; margin: 0 0 4px 0; }
.TextBlock h3 { font-size: 110%; margin: 0 0 4px 0; }
.TextBlock ul { list-style-type: disc; margin: 0 0 10px 16px; }
.TextBlock ul li { margin-bottom: 3px; }

.SiteForm { width: 320px; }
.SiteForm sup { vertical-align: bottom; color: #FF0F18; font-weight: bold; font-size: 175%;position: relative; left: 2px; top: -1px; line-height: 70%; }
.SiteForm .FieldSelect { width: 320px; margin: 2px 0 7px 0; }
.SiteForm .FieldTextarea { width: 314px; height: 100px; margin: 2px 0 7px 0; }
.SiteForm .FieldInput { width: 314px; margin: 2px 0 7px 0; }
.SiteForm .Buttons { text-align: right; margin: 5px 0 0 0; }
.SiteForm .FieldNote { font-size: 92%; color: #AEAEAE; margin: -5px 0 5px 0; }
.SiteForm .Splitter { margin: 10px 0 10px 0; background: #AEAEAE; height: 1px; overflow: hidden; }
.SiteForm .Date input { margin: 2px 0 7px 0; vertical-align: middle; }
.SiteForm .Date .Day { width: 20px; }
.SiteForm .Date .Month { width: 20px; }
.SiteForm .Date .Year { width: 35px; }
.SiteForm .Sex { width: 100px; }
.SiteForm .Subscribe { margin: 0 0 5px 0; }
.SiteForm .Subscribe input { vertical-align: middle; margin: 0 3px 0 0; }
.SiteForm .TwoCols td { width: 150px; }
.SiteForm .TwoCols .Spacer { width: 20px; }
.SiteForm .TwoCols .FieldInput { width: 96%; }
.SiteForm .TwoCols .R { text-align: left; }

.Choices { border-top: 1px solid #DCDCDC; }
.Choices td { padding: 10px 5px 10px 5px; border-bottom: 1px solid #DCDCDC; }
.Choices .Price { font-weight: bold; text-align: right; white-space: nowrap; }
.Choices .Descr { width: 100%; }
.Choices .Note { margin: 10px 0 0 0; color: #AEAEAE; }
.Choices .Sel td { background: #FAFAFA; }
.Choices .Buttons { border-bottom: 0; text-align: right; }
.Choices .Buttons input { margin-left: 10px; }
.Choices .Actions { float: right; }

.QuickLinks { float: right; width: 155px; }
.QuickLinks li { margin: 0 0 8px 0; }

.QNews li { margin: 0 0 7px 0 !important; }

.ArticleDate { color: #FF0F18; border-bottom: 1px solid #CBCBCB; padding-bottom: 3px; text-align: right; margin-bottom: 3px; }
.ArticleDate i { font-style: normal; }

.NewsList li { margin: 0 0 15px 0; }
.NewsList h2 { font-size: 100%; font-weight: normal; }
.NewsList h2 a { color: #000000; text-decoration: none; }
.NewsList b { font-weight: normal; color: #FF0F18; }

.SiteMap { margin: 7px 0 0 0; }
.SiteMap ul { margin: 0 0 20px 0; }
.SiteMap ul ul { margin: 0; }
.SiteMap span { color: #A1787F; font-size: 92%; }
.SiteMap a { text-decoration: none; }
.SiteMap a:hover { color: #FF0F18; }
.SiteMap h2 { font-size: 133%; margin-bottom: 4px; }
.SiteMap h2 a { color: #FF0F18; }
.SiteMap h3 { font-size: 110%; margin-bottom: 1px; font-weight: normal; }
.SiteMap h3 a { color: #000000; }
.SiteMap li li { padding: 0 0 0 15px; }
.SiteMap li li a { color: #000000; }
.SiteMap .Col { width: 175px; float: left; margin: 0 15px 0 0; }

.SearchResults .Form { margin: 10px 0 5px 0; }
.SearchResults .Form td { vertical-align: middle; }
.SearchResults .Form .Keywords { padding-right: 5px; width: 100%; }
.SearchResults .Form .Keywords input { width: 99%; }
.SearchResults .Form .Search { background: #66A56B; color: #ffffff; font-weight: bold; }

.SearchResultsList { padding-left: 28px; margin: 10px 0 0 0; }
.SearchResultsList h2 {	font-size: 110%; margin-bottom: 3px; }
.SearchResultsList a { color: #000000; text-decoration: none; }
.SearchResultsList h2 a { color: #FF0F18; }
.SearchResultsList li {	margin-bottom: 10px; }

.SearchResults .PagesOptions { margin-top: 5px; }

.Cart th { white-space: nowrap; padding: 5px 10px 5px 5px; border-top: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5; color: #aeaeae; text-align: left; }
.Cart td { padding: 5px 10px 5px 5px; border-bottom: 1px solid #D5D5D5; }
.Cart .Pic { width: 81px;  }
.Cart .Descr { padding: 5px 10px 5px 5px; width: 100%; }
.Cart .Descr h2 { font-size: 100%; font-weight: normal; margin-bottom: 4px; }
.Cart .Descr h2 span { display: block; color: #FF0F18; font-weight: bold; }
.Cart .Descr h2 b { display: block; }
.Cart .Descr h2 a { color: #000000; text-decoration: none; }
.Cart .Descr i { display: block; margin-top: 4px; color: #AEAEAE; font-size: 92%; font-style: normal; }
.Cart .Amount { width: 100px; padding-top: 13px; }
.Cart .Amount input { width: 40px; }
.Cart .Note { color: #AEAEAE; font-size: 92%; }
.Cart .Price { white-space: nowrap; padding-top: 13px; }
.Cart .Discount { white-space: nowrap; padding-top: 13px; }
.Cart .SubTotal { font-weight: bold; white-space: nowrap; padding-top: 13px; }
.Cart .Delete { text-align: center; padding-top: 13px; }
.Cart .Total td { background: #FAFAFA; font-weight: bold; }
.Cart .Total b { color: #FF0F18; }
.Cart .Total .Label { text-align: right; color: #AEAEAE; }
.Cart .Submit { border-bottom: 0; text-align: right; padding-top: 10px; }
.Cart .Comments { padding: 20px 5px 10px 5px; }
.Cart .Comments textarea { width: 300px; height: 150px; margin: 0 0 5px 0; }
.Cart .Comments .Note { width: 300px; }

.OrderSteps { color: #AEAEAE; margin: 0 0 0 53px; height: 50px; }
.OrderSteps a { color: #FF0F18; }
.OrderSteps b { color: #000000; font-weight: normal; }
.OrderSteps span { font-weight: bold; }
.OrderSteps li { float: left; width: 150px; }

.OrderTypes .L { width: 223px; float: left; padding: 0 20px 0 0; }
.OrderTypes .L .SiteForm { width: 130px; }
.OrderTypes .L .FieldInput { width: 130px; }
.OrderTypes .R { width: 223px; float: left; }
.OrderTypes .R img { vertical-align: middle; margin: 0 3px 0 0; }
.OrderTypes .Bottom div { padding-top: 5px; }

.Orders { border-top: 1px solid #DCDCDC; }
.Orders th { text-align: left; padding: 6px 2px 6px 10px; border-bottom: 1px solid #DCDCDC; }
.Orders td { padding: 6px 2px 6px 10px; border-bottom: 1px solid #DCDCDC; }

.Orders2 { border-top: 1px solid #DCDCDC; }
.Orders2 th { text-align: left; padding: 6px 2px 6px 10px; }
.Orders2 td { padding: 6px 2px 6px 10px; }

.popup {
position: relative;
z-index: 1;
cursor: default;
}

.popup:hover {
background-color: transparent;
z-index: 2;
}

.popup span {
position: absolute;
visibility: hidden;
}

.popup span img {
border : thin solid Black;
padding: 0px;
}

.popup:hover span {
visibility: visible;
top: -190px;;
left: 0px;
}

#bord1
{
	border : thin solid Black;
}

.block
{
	display: block;
	float: right;
	width: 590px;
	color: #9e9e9e;
	margin-left: 20px;
	margin-right: 30px; 
	margin-top: 9px;
	text-align:justify;
}

#red
{
	color: #cc0000;
}
