/* ============ Стандартные тэги ========== */
html { padding: 0; margin: 0; height: 100%; }
body { padding: 0; margin: 0; color: #4e4035; font-family: Trebuchet MS, Times New Roman, Arial, Tahoma, Verdana; font-size: 70%; background: #9d5123 url('/img/layout/bg.jpg') 50% 0; height: 100%; line-height: 160%; padding: 2px; }
h1, h2, h3 { font-size: 100%; font-weight: normal; margin: 0; padding: 0; }
h1 { font-size: 200%; color: #803600; line-height: 100%; margin: 0 0 9px 0; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
th { vertical-align: top; padding: 0; text-align: left; }
a { color: #803600; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { margin: 0; }
p {	margin: 0; }
img { border: 0; }
form { margin: 0; padding: 0; clear: both; }
input, textarea, select { font-family: Trebuchet MS, Times New Roman, Tahoma, Arial, Verdana; font-size: 100%; }
hr { display: none; }
sup { vertical-align: top; font-size: 85%; }
/* ============ Стандартные тэги // ========== */

.FloatFixer { height: 0; overflow: hidden; font-size: 1px; clear: both; }

.LayoutUL { background: url('/img/layout/ul.png') no-repeat; }
.LayoutU { height: 36px; background: url('/img/layout/u.png') repeat-x; }
.LayoutUR { background: url('/img/layout/ur.png') no-repeat; }

.LayoutL { width: 36px; background: url('/img/layout/l.png') repeat-y; }
.LayoutL div { width: 36px; }
.LayoutC { background: url('/img/layout/c.png'); }
.LayoutR { width: 36px; background: url('/img/layout/r.png') repeat-y; }
.LayoutR div { width: 36px; }

.LayoutBL { background: url('/img/layout/bl.png') no-repeat; }
.LayoutB { height: 36px; background: url('/img/layout/b.png') repeat-x; }
.LayoutBR { background: url('/img/layout/br.png') no-repeat; }

.LayourMainContainer { margin: -16px; position: relative; }

.SiteHead { height: 232px; background: url('/img/head/bg.jpg') 100% 0 no-repeat; }
.SiteHead .Logo { width: 214px; height: 59px; background: url('/img/head/logo.png'); display: block; margin: 22px 0 0 21px; }
.SiteHead .Logo img { display: none; }
.SiteHead .L p { font-size: 137%; color: #ffffff; margin: 20px 0 0 86px; width: 70%; height: 125px; overflow: hidden; }
.SiteHead .R { width: 235px; }
.SiteHead .QNav { margin: 3px 0 17px 0; }
.SiteHead .QNav a { color: #4e4035; margin-right: 15px; }

.QPhone { color: #ffffff; background: url('/img/head/phone_bg.png'); padding: 3px 0 16px 12px; margin-left: -12px; position: relative; }
.QPhone span { font-size: 109%; display: block; }
.QPhone b { font-size: 273%; font-weight: normal; }

.MainMenu { margin: 5px; background: #ffffff; }
.MainMenu td { white-space: nowrap; }
.MainMenu table { width: auto; font-size: 155%; color: #ffffff; }
.MainMenu a { display: block; color: #4e4035; padding: 10px 19px 10px 19px; background: url('/img/misc/mm_bullet.gif') 8px 50% no-repeat; }
.MainMenu b { display: block; padding: 10px 19px 10px 19px; background: url('/img/misc/mm_bullet_cur.gif') 8px 50% no-repeat; font-weight: normal; }
.MainMenu .Cur { background: url('/img/misc/mm_cur.jpg') 50% 50% no-repeat; }

.CenterLayoutL { width: 235px; padding: 9px 25px 50px 20px; }
.CenterLayoutR { padding: 9px 50px 50px 0; }
.CenterLayoutR2 { width: 180px; padding: 45px 20px 0 0; }

.QSearch .Kw { width: 100%; }
.QSearch .Kw input { border: 1px solid #b2a69c; width: 98%; padding: 2px 0 2px 3px; }
.QSearch .Submit input { margin-left: 5px; display: block; }

.QBasket { background: url('/img/basket/bg.jpg') 100% 50% no-repeat; border: 1px solid #e4cebc; padding: 6px 95px 7px 8px; margin-top: 20px; }
.QBasket h2 { font-size: 128%; font-weight: bold; color: #803600; margin: 0 0 1px 0; }
.QBasket a { padding-left: 12px; background: url('/img/misc/bullet_2.gif') 2px 50% no-repeat; }

.QCatalogue { font-size: 110%; margin-top: 13px; }
.QCatalogue a { }
.QCatalogue h3 { font-size: 117%; font-weight: bold; margin-bottom: 4px; }
.QCatalogue li { padding-left: 10px; background: url('/img/misc/bullet_1.gif') 1px 4px no-repeat; }
.QCatalogue ul { padding-left: 5px; }
.QCatalogue ul a { color: #4e4035;  }
.QCatalogue ul li { padding-left: 10px; background: url('/img/misc/bullet_2.gif') 0 5px no-repeat; }
.QCatalogue ul ul { margin-bottom: 4px; }
.QCatalogue ul ul a { color: #803600; }
.QCatalogue ul ul li { padding-left: 10px; padding-left: 10px; background: url('/img/misc/bullet_3.gif') 3px 6px no-repeat; }

.TextBlock { font-size: 110%; line-height: 135%; padding-bottom: 10px; }
.TextBlock p { margin-bottom: 10px; }
.TextBlock h2 { font-size: 125%; font-weight: bold; margin-bottom: 7px; }
.TextBlock ul { list-style-type: none; margin-bottom: 10px; }
.TextBlock ul li { margin-bottom: 3px; padding-left: 23px; background: url('/img/misc/bullet_1.gif') 10px 3px no-repeat; }
.TextBlock ul ul { margin: 3px 0 0 0; }
.TextBlock ul ul li { margin-bottom: 3px; padding-left: 19px; background: url('/img/misc/bullet_2.gif') 7px 5px no-repeat; }
.TextBlock ol { list-style-type: decimal; padding-left: 23px; margin-bottom: 10px; }
.TextBlock ol li { margin-bottom: 3px; }
.TextBlock table { margin-top: 10px; margin-bottom: 20px; }
.TextBlock .THeading th, .TextBlock .THeading td { border-bottom: 1px solid #B2A69C; padding: 0 10px 3px 10px; font-size: 116%; text-align: center; color: #803600; vertical-align: bottom; font-weight: bold; }
.TextBlock .TSection { text-align: left; font-size: 109%; color: #803600; vertical-align: bottom; font-weight: bold;  padding: 2px 0 2px 5px; border-bottom: 1px solid #B2A69C; }

.TextBlock td { text-align: center; padding: 2px 10px 2px 10px; vertical-align: middle; font-size: 109%; border-bottom: 1px solid #E4CEBC; }
.TextBlock th { font-size: 109%; border-bottom: 1px solid #E4CEBC; padding: 2px 0 2px 5px; }





.TextBlock .PicLeft { float: left; margin: 0 10px 0 0; }

.Crumbs { margin-bottom: 15px; }

.MainCategories { }
.MainCategories .Pic { width: 166px; padding-bottom: 10px; }
.MainCategories .Pic img { padding: 2px; border: 1px solid #dacdc5; background: #ffffff; display: block; }
.MainCategories .Txt { padding-bottom: 10px; }
.MainCategories h2 { font-size: 137%; font-weight: bold; margin-bottom: 3px; }
.MainCategories h2 a { color: #803600; }
.MainCategories p { line-height: 145%; }
.MainCategories p a { color: #4e4035; text-decoration: none; }

.Footer { height: 59px; background: url('/img/footer/bg.gif') 50% 0 repeat-x; }
.Footer a { color: #ffffff; }
.Footer .L { vertical-align: bottom; padding: 7px; color: #ffffff; line-height: 130%; font-size: 82%; }
.Footer .R { text-align: right; vertical-align: bottom; font-size: 1px; line-height: 100%; padding: 7px; }
.Footer .R img { margin-left: 7px; }

.Pricelists { font-size: 108%; }
.Pricelists h2 { font-size: 125%; font-weight: bold; }
.Pricelists span { font-size: 92%; }
.Pricelists li { padding-left: 10px; background: url('/img/misc/bullet_1.gif') 1px 4px no-repeat; margin-bottom: 8px; }

.SubmenuBox h2 { font-size: 125%; font-weight: bold; margin-bottom: 6px; }

.Submenu { font-size: 110%; }
.Submenu a { }
.Submenu h3 { font-size: 100%; margin-bottom: 4px; }
.Submenu li { padding-left: 10px; background: url('/img/misc/bullet_1.gif') 1px 4px no-repeat; }
.Submenu ul { padding-left: 5px; }
.Submenu ul a { color: #4e4035;  }
.Submenu ul li { padding-left: 10px; background: url('/img/misc/bullet_2.gif') 0 5px no-repeat; }
.Submenu ul ul { margin-bottom: 4px; }
.Submenu ul ul a { color: #803600; }
.Submenu ul ul li { padding-left: 10px; padding-left: 10px; background: url('/img/misc/bullet_3.gif') 3px 6px no-repeat; }
.Submenu .Cur { background: url('/img/misc/mm_cur.jpg') 50% 50% no-repeat; color: #ffffff; padding-left: 0; }
.Submenu .Cur h3 { background: url('/img/misc/mm_bullet_cur.gif') 1px 50% no-repeat; padding-left: 10px; }

.FAQ { margin-bottom: 10px; }
.FAQ h2 { font-size: 125%; font-weight: bold; }
.FAQ td { width: 100%; padding: 2px 0 2px 10px; }
.FAQ th { white-space: nowrap; color: #4E4035; padding: 2px 0 2px 0px; }
.FAQ .Spacer { width: auto; padding: 0; }
.FAQ .Spacer div { height: 1px; border-top: 1px dashed #B2A69C; overflow: hidden; font-size: 1px; margin: 5px 0 5px 0; }
.FAQ .Answer { font-size: 108%; }

.SiteForm { width: 80%; }
.SiteForm sup { font-size: 150%; font-weight: normal; color: #FF7200; }
.SiteForm h2 { font-size: 135%; font-weight: bold; margin: 0 0 10px 0; color: #803600; }
.SiteForm td { width: 100%; padding: 2px 0 2px 10px; }
.SiteForm th { white-space: nowrap; color: #4E4035; padding: 2px 0 2px 0px; }
.SiteForm .FInput input { width: 97%; position: relative; }
.SiteForm .FSelect select { width: 99%; position: relative; }
.SiteForm .FTextarea textarea { width: 97%; height: 100px; position: relative; }
.SiteForm .FSubmit { text-align: center; }

.Articles { font-size: 108%; }
.Articles h2 { font-size: 125%; font-weight: bold; margin-bottom: 5px; }
.Articles h3 { font-size: 108%; font-weight: bold; }
.Articles h3 span { font-weight: normal; font-size: 92%; }
.Articles ul { }
.Articles li { padding-left: 10px; background: url('/img/misc/bullet_1.gif') 1px 4px no-repeat; margin-bottom: 8px; }
.Articles ul li { background: url('/img/misc/bullet_2.gif') 0px 7px no-repeat; }
.Articles p a { color: #4E4035; text-decoration: none; }

.Lookup { margin: 15px 0 25px 0; padding: 10px; border: 1px dashed #B2A69C; background: url('/img/lookup/bg2.jpg') 50% 50%; }
.Lookup h2 { font-size: 136%; font-weight: bold; margin-bottom: 10px; }
.Lookup h3 { font-size: 116%; font-weight: bold; }
.Lookup th { width: 50%; text-align: left; padding-left: 20px; vertical-align: middle; padding-bottom: 5px; }
.Lookup td { padding-bottom: 5px; }
.Lookup img { padding: 2px; border: 1px solid #dacdc5; background: #ffffff; display: block; }
.Lookup .Manufacturers { margin-bottom: 10px; }

.MyHR { height: 1px; overflow: hidden; font-size: 1px; margin: 5px 0 10px 0; background: #B2A69C; }
.MyHR2 { height: 1px; overflow: hidden; font-size: 1px; margin: 7px 0 7px 0; background: #E4CEBC; }

.ProductLookup { margin-bottom: 5px; }
.ProductLookup th { width: 25%; font-weight: normal; text-align: right; padding: 1px 5px 1px 5px; }
.ProductLookup td { width: 25%; padding: 1px 5px 1px 5px; }
.ProductLookup select { width: 99%; }
.ProductLookup input { width: 95%; }
.ProductLookup .Type { width: auto; }
.ProductLookup .Type input { width: auto; vertical-align: middle; }

.ProductLookup .Options { padding: 0 !important; width: auto; }
.ProductLookup .Options td {  width: auto; }
.ProductLookup .Options th {  width: auto; }
.ProductLookup .Options .Items { width: 75%; padding: 0; }
.ProductLookup .Options .Items td { width: 33% !important; padding: 0; text-align: right; }
.ProductLookup .Options .Items input { float: right; width: auto; position: relative; }
.ProductLookup .Options .Items .C1 input { margin-right: -20px; }
.ProductLookup .Options .Items .C2 input { margin-right: 4px; }
.ProductLookup .Options .Items .C3 input { margin-right: -20px; }
.ProductLookup .Submit { vertical-align: bottom; text-align: right; }
.ProductLookup .Submit input { width: auto; }

.ProductsCatalogue_1 { margin: 0 0 30px 0; }
.ProductsCatalogue_1 .L img { padding: 2px; border: 1px solid #dacdc5; background: #ffffff; display: block; width: 120px; height: 120px; }
.ProductsCatalogue_1 .R { width: 100%; padding-left: 10px; }
.ProductsCatalogue_1 h2 { font-size: 125%; font-weight: bold; margin-bottom: 3px; }
.ProductsCatalogue_1 .Compare { margin-top: 10px; text-align: center; }
.ProductsCatalogue_1 .Compare input { vertical-align: middle; }
.ProductsCatalogue_1 .Submit { text-align: center; }
.ProductsCatalogue_1 .Spacer div { border-top: 1px dashed #B2A69C; height: 0px; overflow: hidden; font-size: 1px; margin: 15px 0 15px 0; }
.ProductsCatalogue_1 .Note { margin-top: 10px; }
.ProductsCatalogue_1 .Note b { color: #ff7200; }

.Pricing { margin-top: 10px; }
.Pricing th { border-bottom: 1px solid #B2A69C; padding: 0 10px 3px 10px; font-size: 116%; text-align: center; color: #803600; vertical-align: bottom; }
.Pricing td { text-align: center; padding: 2px 10px 2px 10px; vertical-align: middle; font-size: 109%; }
.Pricing .Amount { padding: 2px 0 2px 0;  }
.Pricing .Amount input { width: 40px; padding: 1px; }

.Pages { font-size: 108%; border-top: 2px solid #B2A69C; border-bottom: 1px solid #B2A69C; padding: 10px; text-align: center; }
.Pages a { margin: 0 5px 0 5px; }
.Pages b { margin: 0 5px 0 5px; }

.ColorSelector { text-align: center; margin-top: 6px; }
.ColorSelector a { padding-left: 19px; background: url('/img/color_selector/ico.gif') 0 50% no-repeat; }

.ColorSelectorPopup { position: absolute; width: 594px; left: 0; top: 0; display: none; }
.ColorSelectorPopupUL { background: url('/img/layout/ul.png') no-repeat; }
.ColorSelectorPopupU { height: 36px; background: url('/img/layout/u.png') repeat-x; }
.ColorSelectorPopupUR { background: url('/img/layout/ur.png') no-repeat; }
.ColorSelectorPopupL { width: 36px; background: url('/img/layout/l.png') repeat-y; }
.ColorSelectorPopupL div { width: 36px; }
.ColorSelectorPopupC { background: url('/img/layout/c.png'); }
.ColorSelectorPopupR { width: 36px; background: url('/img/layout/r.png') repeat-y; }
.ColorSelectorPopupR div { width: 36px; }
.ColorSelectorPopupBL { background: url('/img/layout/bl.png') no-repeat; }
.ColorSelectorPopupB { height: 36px; background: url('/img/layout/b.png') repeat-x; }
.ColorSelectorPopupBR { background: url('/img/layout/br.png') no-repeat; }

.ColorSelectorPopup ul { margin: -16px; position: relative; float: left; padding: 5px 0 0 5px; }
.ColorSelectorPopup li { width: 120px; margin: 0 5px 5px 0; height: 155px; float: left; border: 1px solid #e2e2e2; padding: 5px; background: #ffffff; cursor: pointer; cursor: hand; }
.ColorSelectorPopup img { display: block; }
.ColorSelectorPopup i { display: block; text-align: center; font-style: normal; }

.ProductDetailed .BigPic  { padding: 2px; border: 1px solid #dacdc5; background: #ffffff; display: block; margin-bottom: 5px; }
.ProductDetailed h2 { font-size: 125%; font-weight: bold; margin-bottom: 7px; }

.ColorSelector2 li { width: 120px; margin: 0 5px 5px 0; height: 155px; float: left; border: 1px solid #e2e2e2; padding: 5px; background: #ffffff; }
.ColorSelector2 img { display: block; }
.ColorSelector2 i { display: block; font-style: normal; margin-top: 3px; }
.ColorSelector2 input { vertical-align: middle; }

.ColorSelector3 li { width: 120px; margin: 0 5px 5px 0; height: 155px; float: left; border: 1px solid #e2e2e2; padding: 5px; background: #ffffff; }
.ColorSelector3 img { display: block; }
.ColorSelector3 h2 { font-style: normal; margin-top: 3px; text-align: center; }
.ColorSelector3 h2 a { color: #4E4035; text-decoration: none; }

.AlikeProducts td { width: 33%; }
.AlikeProducts ul { padding-right: 20px; }
.AlikeProducts li { margin-bottom: 3px; padding-left: 13px; background: url('/img/misc/bullet_2.gif') 3px 6px no-repeat; }

.Sitemap td { width: 50%; }

.SearchResults .Form { margin: 0px 0 10px 0; border: 1px solid #D4D0C8; border: 1px dashed #B2A69C; background: url('/img/lookup/bg2.jpg') 50% 50%; }
.SearchResults .Form td { vertical-align: middle;  padding: 10px; }
.SearchResults .Form .Keywords { padding-right: 0px; width: 100%; }
.SearchResults .Form .Keywords input { padding-left: 2px; width: 99%; }
.SearchResults .Form .Search { display: block; }

.SearchResultsList { padding-top: 10px; padding-left: 28px; margin: 10px 0 50px 0; list-style-type: decimal; border-top: 1px solid #B2A69C; }
.SearchResultsList p a { color: #243135; text-decoration: none; }
.SearchResultsList h2 { margin-bottom: 2px; font-size: 125%; font-weight: bold; }
.SearchResultsList li { padding-bottom: 5px; margin-bottom: 5px; }

.ShoppingCartList { margin-bottom: 10px; }
.ShoppingCartList th { border-bottom: 1px solid #B2A69C; padding: 0 5px 3px 5px; font-size: 116%; text-align: center; vertical-align: bottom; }
.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 .Check { width: 20px; }
.ShoppingCartList .Name { text-align: left; }
.ShoppingCartList .Thumb { width: 70px; }
.ShoppingCartList .Thumb img { padding: 2px; border: 1px solid #dacdc5; background: #ffffff; display: block; }
.ShoppingCartList .Name h2 { }
.ShoppingCartList .Name h2 a { font-weight: bold; text-decoration: underline; font-size: 125%; }
.ShoppingCartList .Name p a { color: #4E4035; text-decoration: none; }
.ShoppingCartList .PriceUSD { padding-left: 10px; padding-right: 10px; width: 70px; text-align: right; }
.ShoppingCartList .PriceRUR { padding-left: 10px; padding-right: 10px; width: 60px; text-align: right; }
.ShoppingCartList .Amount { width: 40px; text-align: right; }
.ShoppingCartList .Amount input { width: 100%; }
.ShoppingCartList .Sum { padding-left: 15px; text-align: right; }
.ShoppingCartList .Delivery { background-color: #EEF2F4; }
.ShoppingCartList .Splitter td { padding: 0; border-top: 1px solid #B2A69C; }
.ShoppingCartList .Splitter2 td { padding: 0; border-top: 1px dashed #B2A69C; }
.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; }

.CommonH2 { margin-bottom: 10px; font-size: 125%; font-weight: bold; }
