ul.Manufacturers {
overflow: auto;
max-height: 450px;
}

/* ============ Стандартные тэги ========== */
html { height: 100%; padding: 0; margin: 0; }
body { height: 100%; padding: 0; margin: 0; color: #000000; font-family:  Arial, Tahoma; font-size: 75%; background: #7588b0 url('/img/layout/site_bg.gif'); }
h1 { margin: 0 0 10px 0; font-size: 181%; font-weight: normal; border-bottom: 2px solid #cadbe8; padding-bottom: 2px; color: #2A4381; }
h2 { margin: 0; font-size: 150%; margin-bottom: 5px; font-weight: normal; color: #2A4381; }
h3 { margin: 0; font-size: 120%; margin-bottom: 5px; color: #2A4381; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
th { vertical-align: top; }
a { color: #2a4381; }
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%; }
/* ============ Стандартные тэги // ========== */

.LayoutUL { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/layout/ul.png', sizingMethod=scale); font-size: 1px; }
.LayoutUL[class] { background: url('/img/layout/ul.png'); }
.LayoutU { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/layout/u.png', sizingMethod=scale); font-size: 1px; height: 17px; }
.LayoutU[class] { background: url('/img/layout/u.png'); }
.LayoutUR { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/layout/ur.png', sizingMethod=scale); font-size: 1px; }
.LayoutUR[class] { background: url('/img/layout/ur.png'); }

.LayoutL { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/layout/l.png', sizingMethod=scale); font-size: 1px;  width: 17px; }
.LayoutL[class] { width: 17px; background: url('/img/layout/l.png'); }
.LayoutL div { width: 17px; }

.LayoutC { background: #ffffff; }

.LayoutR { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/layout/r.png', sizingMethod=scale); font-size: 1px;  width: 17px; }
.LayoutR[class] { width: 17px; background: url('/img/layout/r.png'); }
.LayoutR div { width: 17px; }

.LayoutBL { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/layout/bl.png', sizingMethod=scale); font-size: 1px; }
.LayoutBL[class] { background: url('/img/layout/bl.png'); }
.LayoutB { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/layout/b.png', sizingMethod=scale); font-size: 1px; height: 17px; }
.LayoutB[class] { background: url('/img/layout/b.png'); }
.LayoutBR { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/layout/br.png', sizingMethod=scale); font-size: 1px; }
.LayoutBR[class] { background: url('/img/layout/br.png'); }

.LayoutGrid { border-collapse: separate; }

.SiteLogo { border: 1px solid #7588b0; font-size: 1px; vertical-align: bottom; text-align: center; padding: 0 5px 4px 5px; width: 23%; }

.MainMenu { vertical-align: bottom; padding: 0 0 4px 0; }
.MainMenu ul { border-bottom: 6px solid #cadbe8; background: #2a4381; padding: 7px 0 6px 7px; text-transform: uppercase; font-weight: bold; }
.MainMenu li { display: inline; white-space: nowrap; }
.MainMenu a { color: #ffffff; padding: 0 15px 0 12px; }

.Controls { width: 20%; border: 1px solid #7588b0; padding: 0 5px 0 5px; }
.Controls b { font-size: 200%; font-weight: normal; color: #253f7f; line-height: 160%; display: block; text-align: center; }
.Controls li { float: left; width: 33%; height: 25px; font-size: 75%; padding: 15px 0 0 0; text-align: center; }
.Controls a { text-decoration: none; color: #000000; }
.Controls a:hover { text-decoration: underline; }
.Controls .L1 { background: url('/img/icons/home.gif') 50% 0 no-repeat; }
.Controls .L2 { background: url('/img/icons/sitemap.gif') 50% 0 no-repeat; }
.Controls .L3 { background: url('/img/icons/contact.gif') 50% 2px no-repeat; }

.CategoriesList { border: 1px solid #7588b0; border-left: none; color: #191e4e; padding: 3px 3px 0 0; }
.CategoriesList ul { border: none; margin: 2px 0 0 0; }
.CategoriesList li { margin-bottom: 3px; }
.CategoriesList ul li { background: #ffffff;  font-size: 90%; border-left: 0px; margin: 0 0 1px 0; }
.CategoriesList a { padding: 0 2px 2px 19px;  display: block; }
.CategoriesList b { padding: 0 2px 2px 6px; display: block; border-left: 3px solid #191e4e; background: #e8eef4; cursor: pointer; cursor: hand; }

.Hightlights { border: 1px solid #2a4381; margin-top: 10px; }
.Hightlights ul { border: 1px solid #ffffff; background: url('/img/misc/bg_1.gif'); padding: 10px 8px 9px 8px; }
.Hightlights li { padding-left: 10px; margin-bottom: 3px; }
.Hightlights a { color: #ffffff; }

.Block1 { border: 1px solid #7588b0; }

.Block2 { border: 1px solid #7588b0; padding: 1px; margin: 0 0 10px 0; }
.Block2 .Inner { background: url('/img/misc/block_r.gif') 100% 0 repeat-y; padding: 4px 7px 7px 6px; }
.Block2 .Corner { font-size: 1px; width: 9px; height: 9px; background: url('/img/misc/block_corner.gif') no-repeat; position: absolute; margin: -2px 0 0 -2px; }
.Block2 h2 { font-size: 108%; color: #2a4381; border-bottom: 2px solid #cadbe8; padding: 0 0 2px 0; font-weight: bold; }
.Block2 a { display: block; padding: 1px;  }
.Block2 a:hover { text-decoration:none; }
.Block2 li { margin: 0 0 2px 0; }

.Block3 { border: 1px solid #7588b0; margin: 0 0 10px 0; background: #dfe3ec url('/img/misc/search_bg.gif') 100% 20% repeat-y; padding: 5px 4px 8px 7px; }
.Block3 .Corner { font-size: 1px; width: 9px; height: 9px; background: url('/img/misc/block_corner.gif') no-repeat; position: absolute; margin: -6px 0 0 -8px; }
.Block3 h2 { font-size: 108%; color: #090f1c; padding: 0 0 2px 0; font-weight: bold; }

.Block4 { border: 1px solid #7588b0; padding: 10px; }
.Block4 ul { list-style-type: disc; margin-left: 16px; }

.SiteIntroHolder { padding: 10px 10px 0 10px; }
.SiteIntro { height: 209px; overflow: hidden; background: url('/img/intro/tile.gif'); color: #ffffff; }
.SiteIntro div { padding: 10px 10px 10px 167px; height: 189px; background: url('/img/intro/pic.jpg') no-repeat; }
.SiteIntro h1 { margin: 0; font-size: 170%; border-bottom: 0px; padding: 0; color: #ffffff; }

.CategoriesGrid { border-collapse: separate; }
.CategoriesGrid .Item { border: 1px solid #999a9c; width: 33%; height: 115px; vertical-align: bottom;}
.CategoriesGrid .I1 { background: url('img/categories/1.jpg') 40% 0 no-repeat; }
.CategoriesGrid .I2 { background: url('img/categories/2.jpg') 98% 0 no-repeat; }
.CategoriesGrid .I3 { background: url('img/categories/3.jpg') 40% 0 no-repeat; }
.CategoriesGrid .I4 { background: url('img/categories/4.jpg') 95% 0 no-repeat; }
.CategoriesGrid .I5 { background: url('img/categories/5.jpg') 60% 0 no-repeat; }
.CategoriesGrid .I6 { background: url('img/categories/6.jpg') 70% 0 no-repeat; }
.CategoriesGrid .I7 { background: url('img/categories/7.jpg') 10% 0 no-repeat; }
.CategoriesGrid .I8 { background: url('img/categories/8.jpg') 90% 0 no-repeat; }
.CategoriesGrid .I9 { background: url('img/categories/9.jpg') 90% 0 no-repeat; }

.CategoriesGrid .Label { height: 31px; margin: 0 0 5px 0; }
.CategoriesGrid .Label h2 { color: #191e4e; font-size: 100%; margin: 0; font-weight: normal; position: relative; z-index: 1; }
.CategoriesGrid .Label a { color: #191e4e; text-decoration: none; }
.CategoriesGrid .Label .L { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/misc/cats_tile.png', sizingMethod=scale); padding: 0 5px 0 7px; vertical-align: middle; }
.CategoriesGrid .Label .L[class] { background: url('/img/misc/cats_tile.png'); }
.CategoriesGrid .Label .R { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/misc/cats_arr.png', sizingMethod=scale); width: 30px; }
.CategoriesGrid .Label .R[class] { background: url('/img/misc/cats_arr.png') no-repeat; }

.QSearch .Keywords { width: 100%; padding-right: 5px; }
.QSearch .Keywords input { width: 95%; }

.QLogin th { padding: 1px; text-align: left; font-weight: normal; }
.QLogin td { padding: 1px; width: 100%; }
.QLogin td input { width: 95%; }
.QLogin .Submit { text-align: right; padding-top: 2px; float: right; }

.Footer { background: #f2f6f9; font-size: 85%; padding: 10px; }
.Footer .Counters { float: right; font-size: 1px; }
.Footer .Counters img { margin-left: 10px; }

.Crumbs { font-size: 90%; margin: 0 0 5px 0; }
.Crumbs img { position: relative; top: 2px; }

.PageLinks { text-align: right; }
.PageLinks a { margin-left: 10px; }
.PageLinks .Back { padding: 0 0 0 10px; }

.ArticleDate { float: right; }

.ArticlesList { margin: 0 !important; padding: 0 !important; list-style-type: none !important; }
.ArticlesList li { padding: 0 0 5px 12px;  }
.ArticlesList h2 { font-size: 100%; }
.ArticlesList b { font-weight: normal; font-style: italic; }

.ShoppingCartList th { background: #2A4381; text-align: left; white-space: nowrap; padding: 3px 5px 3px 5px; color: #ffffff; font-size: 110%; }
.ShoppingCartList td { padding: 3px 5px 3px 5px;  vertical-align: middle; }
.ShoppingCartList .No { width: 20px; padding: 0 10 0 10px; text-align: right; vertical-align: top; font-size: 110%; }
.ShoppingCartList th.No { font-size: 100%; }
.ShoppingCartList .Name { text-align: left; }
.ShoppingCartList .Name h2 { font-size: 120%; margin-bottom: 2px; }
.ShoppingCartList .Name h2 a { color: #2A4381; font-weight: bold; }
.ShoppingCartList .Name a { color: #000000; text-decoration: none; }
.ShoppingCartList .PriceUSD { padding-left: 10px; padding-right: 10px; width: 50px; }
.ShoppingCartList .PriceRUR { padding-left: 10px; padding-right: 10px; width: 60px; }
.ShoppingCartList .Amount { width: 40px; }
.ShoppingCartList .Amount input { width: 100%; }
.ShoppingCartList .Sum { padding-left: 15px; }
.ShoppingCartList .Delivery { background-color: #F5F5F5; }
.ShoppingCartList .Splitter td { padding: 0; border-top: 1px dashed #D5E2E9; }
.ShoppingCartList .Total { font-size: 110%; }
.ShoppingCartList .Actions td { padding-top: 5px; padding-bottom: 25px; }
.ShoppingCartList .Actions td td { padding: 0; }
.ShoppingCartList .Actions .R { text-align: right; }
.ShoppingCartList .Actions .Order { background: #66A56B; color: #ffffff; font-weight: bold; font-size: 110%; }
.ShoppingCartList .Actions .R input { margin-left: 5px; }

.List { list-style-type: none !important; margin: 0 !important; padding: 0 !important; }
.List ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 5px; }
.List ul li { padding-left: 11px; margin: 0 0 2px 0; }
.List h2 { color: #191E4E; font-size: 115%; margin-bottom: 1px; font-weight: bold; }

.List2 { list-style-type: none !important; margin: 0 !important; padding: 0 !important; }
.List2 li { padding-left: 11px;  margin: 0 0 2px 0; }
.List2 h2 { color: #191E4E; font-size: 115%; margin-bottom: 1px; font-weight: bold; }

.Catalogue .Filter { margin-top: 10px; margin-bottom: 10px;	border: 1px solid #CADBE8; }
.Catalogue .Filter table td { width: 25%; vertical-align: middle; padding: 5px; }
.Catalogue .Filter select {	width: 100%;}
.Catalogue .Items { margin-top: 10px; }
.Catalogue .Items .Comp { vertical-align: middle; padding-right: 5px;  }
.Catalogue .Items .Pic { padding-bottom: 10px; }
.Catalogue .Items .Pic img { padding: 5px; border: 1px solid #dbdbdb; display: block; }
.Catalogue .Items .Txt { width: 100%; padding: 2px 2px 10px 6px; }
.Catalogue .Items .Txt h2 { font-size: 110%; margin-bottom: 2px; font-weight: bold; }
.Catalogue .Items .Txt .Link { text-align: right; }
.Catalogue .Items .Txt .Link a {  padding-left: 10px; }
.Catalogue .Items .Txt .Price { margin-left: 5px; width: auto; float: right; }
.Catalogue .Items .Txt .Price b { float: right; background: #ffffff; font-size: 145%; color: #2A4381; border: 1px solid #CADBE8; padding: 0 5px 0 5px; position: relative; z-index: 1; }
.Catalogue .Items .Pic .Price { margin-top: 10px; margin-bottom: 15px; text-align: center; width: auto; }
.Catalogue .Items .Pic .Price b { font-size: 145%; color: #2A4381; }
.Catalogue .Items .Pic .Price input { margin-top: 5px; }
.Catalogue .Items .Pic .Thumbs { border-collapse: separate;	margin: 0 auto 0 auto; }
.Catalogue .Items .Pic .Thumbs a { padding: 5px; display: block; }
.Catalogue .Items .Pic .Thumbs td {	width: 50%;	border: 1px solid #dbdbdb; text-align: center; vertical-align: middle; }
.Catalogue .Items .Pic .Thumbs td img {	border: none; padding: 0; display: block; margin: 0 auto 0 auto; }
.Catalogue .Items .Splitter { border-top: 1px solid #CADBE8; height: 10px;}
.Catalogue .Items .Properties {	margin-bottom: 10px; border: 1px solid #e3e3e3; }
.Catalogue .Items .Properties th { padding: 2px 2px 2px 6px; text-align: left; vertical-align: top; width: 170px; color: #2A4381 }
.Catalogue .Items .Properties td { padding: 2px 2px 2px 0; }
.Catalogue .Items .Properties .Odd th { background: #f3f3f3; }
.Catalogue .Items .Properties .Odd td { background: #f3f3f3; }
.Catalogue .Items .Print { text-align: right; margin-bottom: 5px; }
.Catalogue .Items .Print a { background: url('/img/icons/print.gif') 0 5px no-repeat; padding: 2px 2px 2px 12px; }
.Catalogue .Items .MoreInfo { border-top: 1px solid #CBD8E3; padding-top: 5px; }

.Pages { text-align: right; }
.Pages a { padding: 0 3px 0 3px; }

.RegVar { margin-bottom: 15px; }
.RegVar .L { border-right: 1px solid #CADBE8; padding-right: 10px; padding-bottom: 10px; width: 50%; }
.RegVar .L .Link { padding-left: 10px;  }
.RegVar .R { padding-left: 10px; padding-bottom: 10px; width: 50%; }
.RegVar .Link { margin-top: 3px; }
.RegVar .Buttons td { text-align: center; }

.LoginFormContainer { margin: 20px auto 20px auto; border: 1px solid #CADBE8; width: 50%; padding: 10px; }
.LoginForm .FieldName {	vertical-align: middle; width: 50px; }
.LoginForm .Field input { width: 96%; }
.LoginForm td { padding: 2px; }
.LoginForm .Buttons input { vertical-align: middle; }
.LoginForm .Buttons td { padding: 0; vertical-align: middle; }
.LoginForm .Buttons .ForgotPass { width: 100%; text-align: right; padding-left: 5px; padding-right: 5px; }
.LoginForm .Buttons .ForgotPass a {	padding-left: 10px; }

.NoRegForm { margin-top: 20px; padding: 15px 15px 15px 35px; border: 1px solid #AFAFAF; }
.NoRegForm table { width: 85%; }
.NoRegForm th { white-space: nowrap; padding: 1px 10px 1px 0; text-align: left; font-weight: normal; }
.NoRegForm td { width: 100%; padding: 1px; }
.NoRegForm sup { font-weight: bold; color: #2A4381; font-size: 150%; vertical-align: baseline; }
.NoRegForm .UpTxt { margin-bottom: 10px; }
.NoRegForm .InputField input { width: 96%; }
.NoRegForm .InputField textarea { width: 96%; }
.NoRegForm .InputField select { width: 98%; }
.NoRegForm .Order { padding-top: 10px; text-align: center; }

.Sitemap { cursor: default; padding: 0 !important; margin: 0 !important; list-style-type: none !important; padding: 0 5px 0 5px; }
.Sitemap li { margin: 0 0 5px 0; }
.Sitemap h2 { font-size: 108%; margin-bottom: 3px; font-weight: bold; }
.Sitemap h3 { font-size: 110%; margin: 0 0 0px 0;  }
.Sitemap h3 a { text-decoration: none; }
.Sitemap h4 { font-size: 100%; font-weight: normal; margin: 0; }
.Sitemap ul { padding: 0; margin: 0 0 0 0px; list-style-type: none; }
.Sitemap ul li { padding-left: 10px;  margin: 0; }

.TwoCols .Col { width: 50%; padding-right: 10px; }

.ContentSplitter2 { height: 1px; margin: 10px 0 5px 0; border-top: 1px solid #CADBE8; overflow: hidden; }

.CommonLink { padding-left: 10px; }

.Orders th { text-align: left; background: #EEEEEE; padding: 3px 2px 3px 10px; border-left: 1px solid #ffffff; white-space: nowrap; }
.Orders td { padding: 3px 2px 3px 10px; border-bottom: 1px dashed #cccccc; }
.OrderProcessing { }
.OrderDone { color: #309100; }
.OrderCanceled { color: #ff0000; }
.Orders .Splitter { height: 4px; }
.Orders .FieldNote { font-size: 90%; color: #888888; }
.Orders .Total td { border-bottom: none; font-weight: bold; }

.SiteForm th {  width: 150px; text-align: left; padding: 2px; }
.SiteForm td { padding: 2px; }
.SiteForm sup { color: #2A4381; font-size: 150%; vertical-align: bottom; font-weight: bold;  }
.SiteForm .FieldInput { width: 58%; }
.SiteForm .FieldSelect { width: 60%; }
.SiteForm .FieldTextArea { width: 60%; height: 100px; }
.SiteForm .Section div { height: 1px; overflow: hidden; margin: 2px 0 2px 0; background: #CADBE8; }
.SiteForm .Subscribe { margin: -8px 0 5px 0; font-weight: bold; }
.SiteForm .Warning { padding: 5px; background: #F4FFEF; }
.SiteForm .RequiresFieldsNote { }
.SiteForm .Submit { margin: 0 auto 0 auto; display: block; }
.SiteForm .FieldComment { color: #8F8F8F; font-size: 90%; margin-bottom: 10px; width: 60%; }
.SiteForm .Day { width: 20px; }
.SiteForm .Year { width: 35px; }
.SiteForm .BD { white-space: nowrap; }


.SearchResults .Form { margin: 10px 0 5px 0; border: 1px solid #CADBE8; }
.SearchResults .Form td { vertical-align: middle; padding: 5px; }
.SearchResults .Form .Keywords { padding-right: 0px; width: 100%; }
.SearchResults .Form .Keywords input { width: 99%; }
.SearchResults .Form .Search { background: #66A56B; color: #ffffff; font-weight: bold; }

.SearchResultsList { border-top: 1px solid #CADBE8;	padding-top: 5px; padding-left: 28px; margin: 10px 0 0 0; list-style-type: ordinal; }
.SearchResultsList h2 {	font-size: 110%; margin-bottom: 3px; font-weight: bold; }
.SearchResultsList a { color: #000000; text-decoration: none; }
.SearchResultsList h2 a { color: #2A4381; }
.SearchResultsList li {	padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dashed #CADBE8; }

.Compare { padding: 10px; border: 1px solid #7588B0; }
.Compare table { border: 1px solid #e3e3e3; }
.Compare th { padding: 2px 2px 2px 6px; text-align: left; vertical-align: top; width: 200px; color: #2A4381 }
.Compare td { padding: 2px 2px 2px 6px; border-left: 2px solid #ffffff; text-align: center; }
.Compare .Odd th { background: #f3f3f3; }
.Compare .Odd td { background: #f3f3f3; }
.Compare .Pics td { padding: 10px 0 0 0; }