/* ============ Стандартные тэги ========== */
html { padding: 0; margin: 0; }
body { padding: 0; margin: 0; color: #000000; font-family: Arial, Tahoma, Verdana; font-size: 75%; }
h1 { font-size: 170%; font-weight: normal; margin: 0 0 7px 0; padding: 0; }
h2, h3 { margin: 0; font-size: 100%; font-weight: normal; }
table {    width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
th { vertical-align: top; padding: 0; text-align: left; }
a { color: #732b24; text-decoration: underline; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { margin: 0; }
p {    margin: 0 0 7px 0; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Arial, Tahoma, Verdana; font-size: 100%; vertical-align: middle; margin: 0; }
hr { display: none; }
sup { vertical-align: bottom; font-size: 130%; }
/* ============ Стандартные тэги // ========== */

.LayoutSpacer { background: url('/img/head/spacer_bg.gif') 50% 100% repeat-x; height: 20px; }

.SiteLogo { height: 177px; background: url('/img/head/logo_bg.jpg') 50% 50%; text-align: center; font-size: 1px; vertical-align: middle; padding: 0 20px 0 20px; }
.HeadIll { background: #d8caa1 url('/img/head/ill_bg.gif') repeat-x; }
.HeadIll_1 { background: url('/img/head/ill.jpg') no-repeat; height: 177px; }

.LayoutL { width: 22%; padding: 0 0 30px 0; }
.LayoutC { width: 56%; padding: 0 0 30px 0; }
.LayoutC .Container { padding: 10px 15px 0 15px; }
.LayoutR { width: 22%; padding: 0 0 30px 0; }
.LayoutR .Container { padding: 10px 20px 10px 20px; }
.LayoutR .HR { height: 1px; background: #c3c3c3; margin: 5px -10px 5px -10px; }

.Today { background: #f0f0f0; padding: 0 20px 0 20px; vertical-align: middle; white-space: nowrap; }

.QSearch {  background: url('/img/search/bg.jpg') 50% 0 repeat-x; padding: 10px; }
.QSearch .Kw { width: 100%; }
.QSearch .Kw input { width: 100%; }
.QSearch .Submit { padding-left: 15px; }

.QSearchHidden  { height: 40px; }

.QCatalogue { font-size: 109%; font-weight: bold; padding: 8px 11px 8px 11px; }
.QCatalogue li { padding-bottom: 13px; }
.QCatalogue ul li { padding-bottom: 0; margin-bottom: 4px; padding-left: 12px; background: url('/img/misc/bullet.gif') 2px 5px no-repeat; }
.QCatalogue a { color: #000000; }
.QCatalogue ul a { color: #732b24; }
.QCatalogue ul { font-size: 93%; font-weight: normal; margin-top: 4px; margin-bottom: -7px; }

.MainMenu { font-size: 109%; font-weight: bold; white-space: nowrap; padding: 0 7px 0 16px; vertical-align: middle; }
.MainMenu a { color: #36211c; margin: 0 16px 0 0; }

.QSpecials { background: url('/img/specials/bg.gif') 100% no-repeat; margin-bottom: 20px; }
.QSpecials div { background: url('/img/specials/l.gif') repeat-y; color: #ffffff; padding: 10px 10px 10px 18px; }
.QSpecials h2 { font-size: 118%; font-weight: bold; margin-bottom: 3px; }
.QSpecials a { color: #ffffff; }
.QSpecials li { margin-bottom: 4px; background: url('/img/specials/bullet.gif') 3px 5px no-repeat; padding-left: 12px; }

.Banners img { display: block; }
.Banners .Item { margin-bottom: 10px; }

.QContacts { line-height: 150%; }
.QContacts h2 { font-size: 118%; font-weight: bold; margin-bottom: 4px; }
.QContacts b { color: #383838; }
.QContacts img { vertical-align: middle; }
.QContacts .Phone { font-size: 125%; font-weight: bold; line-height: 100%; }

.QBasket h2 { font-size: 118%; font-weight: bold; margin-bottom: 4px; }
.QBasket a { background: url('/img/misc/bullet.gif') 1px 6px no-repeat; padding-left: 12px; }

.QItemsList h2 { font-size: 118%; font-weight: bold; margin-bottom: 4px; }
.QItemsList h3 { font-size: 109%;  font-weight: bold; }
.QItemsList h3 a { cursor: pointer; cursor: hand; }
.QItemsList li { padding-left: 12px; background: url('/img/misc/bullet.gif') 2px 5px no-repeat; margin-bottom: 5px; }
.QItemsList .Price b { font-size: 109%; }
.QItemsList .Price span { font-size: 82%; }

.ThumbHover { position: absolute; width: 78px; height: 85px; background: url('/img/thumbnail_hover/bg.png') no-repeat; padding: 9px 0 0 15px; display: none; }

.QHotOffer h2 { font-size: 118%; font-weight: bold; margin-bottom: 12px; } 
.QHotOffer h3 { font-size: 109%; font-weight: bold; margin-bottom: 4px; }
.QHotOffer .Item { text-align: center; }

.Footer { font-size: 92%; padding: 13px 10px 10px 10px; background: url('/img/footer/line.jpg') 50% 0 repeat-x; }
.Footer .Copyright { float: left; }
.Footer .Counters { float: right; }

.TopBlock { float: right; background: url('/img/contacts/bg.png'); color: #ffffff; margin-bottom: -35px; position: relative; padding: 0 7px 4px 7px; text-align: center; margin-right: 10px; }
.TopBlock a { color: #ffffff; }
.TopBlock b { font-size: 217%; font-weight: normal; display: block; padding-top: 4px; }
.TopBlock span { font-size: 92%; }

.IntroText { width: 240px; background: url('/img/contacts/bg.png'); padding: 7px 8px 9px 8px; color: #ffffff; font-size: 92%; position: relative; top: 58px; line-height: 140%; }

.MainCategories td { height: 175px; width: 33%; font-size: 116%; }
.MainCategories h2 { height: 175px; }
.MainCategories a { height: 46px; display: block; padding-top: 129px; color: #ffffff;  cursor: pointer; cursor: hand;}
.MainCategories span { height: 30px; display: block; text-align: center; background: url('/img/categories/strip_bg.png'); padding: 9px 9px 0 9px; }
.MainCategories .HSplitter { width: 14px; }
.MainCategories .HSplitter div { width: 14px; }
.MainCategories .VSplitter { height: 14px; width: auto; }
.MainCategories .I1 {  background: url('/img/categories/1.jpg') 50% 0 no-repeat; }
.MainCategories .I2 {  background: url('/img/categories/2.jpg') 50% 0 no-repeat; }
.MainCategories .I3 {  background: url('/img/categories/3.jpg') 50% 0 no-repeat; }
.MainCategories .I4 {  background: url('/img/categories/4.jpg') 50% 0 no-repeat; }
.MainCategories .I5 {  background: url('/img/categories/5.jpg') 50% 0 no-repeat; }
.MainCategories .I6 {  background: url('/img/categories/6.jpg') 50% 0 no-repeat; }

.Sitemap td { width: 50%; padding-right: 20px; }
.Sitemap ul { font-size: 109%; font-weight: bold; }
.Sitemap ul li { padding-bottom: 13px; }
.Sitemap ul ul li { padding-bottom: 0; margin-bottom: 4px; padding-left: 12px; background: url('/img/misc/bullet.gif') 2px 5px no-repeat; }
.Sitemap ul a { color: #000000; }
.Sitemap ul ul a { color: #732b24; }
.Sitemap ul ul { font-size: 93%; font-weight: normal; margin-top: 4px; margin-bottom: -7px; padding: 0; }

.ShoppingCartList th { border-bottom: 2px solid #A86F3A; white-space: nowrap; padding: 3px 5px 3px 5px; font-size: 109%; color: #000000; }
.ShoppingCartList td { padding: 6px 5px 6px 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 .Name h2 { margin-bottom: 2px; font-size: 116%; font-weight: bold; }
.ShoppingCartList .Name h2 a { color: #732B24; font-weight: bold; text-decoration: underline; }
.ShoppingCartList .Name a { color: #000000; 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: 80px; text-align: right; }
.ShoppingCartList .Amount { width: 50px; text-align: right; }
.ShoppingCartList .Amount input { width: 100%; text-align: center; }
.ShoppingCartList .Sum { padding-left: 15px; text-align: right; }
.ShoppingCartList .Delivery { background-color: #EFEBE0; }
.ShoppingCartList .Splitter td { padding: 0; border-top: 1px dashed #C3C3C3; }
.ShoppingCartList .Total { font-size: 110%; }
.ShoppingCartList .Actions td { padding-top: 5px; padding-bottom: 15px; }
.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; }

.SiteForm {  }
.SiteForm p { margin-bottom: 8px; }
.SiteForm table { width: 70%;  }
.SiteForm th { white-space: nowrap; padding: 2px 10px 2px 5px; text-align: left; color: ##44444; }
.SiteForm td { width: 100%; padding: 2px; }
.SiteForm sup { font-weight: bold; color: #A86F3A; font-size: 120%; vertical-align: bottom; position: relative; top: -2px; }
.SiteForm .UpTxt { margin-bottom: 10px; }
.SiteForm .InputField input { width: 96%; }
.SiteForm .InputField textarea { width: 96%; height: 100px; }
.SiteForm .InputField select { width: 98%; }
.SiteForm .Order { padding-top: 10px; text-align: center; }

.SiteForm .FieldNote { color: #8F8F8F; font-size: 90%; margin-bottom: 10px; }
.SiteForm .FieldInput { width: 97%; }
.SiteForm .FieldSelect { width: 98%; }
.SiteForm .FieldTextArea { width: 97%; height: 100px; }
.SiteForm .Section div { height: 0px; overflow: hidden; margin: 2px 0 2px 0; font-size: 1px; border-top: 1px dashed #cccccc; }
.SiteForm .Subscribe { font-weight: bold; }
.SiteForm .Warning { padding: 5px; background: #FFF7EF; }
.SiteForm .RequiresFieldsNote { color: #CC0000; font-size: 90%; }
.SiteForm .Checkboxes { list-style-type: none; margin: 5px 0 20px 0 !important; padding: 0;}
.SiteForm .Checkboxes li { background: none !important; margin: 0 0 7px 0 !important; padding: 0 0 0 20px !important; }
.SiteForm .Checkboxes input { position: absolute; margin-left: -20px; }

.MyHR { height: 1px; background: #c3c3c3; margin: 5px 0 15px 0; }

.CatalogueList { margin-top: -5px; }
.CatalogueList td { width: 28%; padding: 0; }
.CatalogueList a { text-decoration: none; color: #000000; }
.CatalogueList h2 { margin-bottom: 2px; font-size: 116%; font-weight: bold; }
.CatalogueList h2 a { text-decoration: underline; color: #732B24; }
.CatalogueList .Pic { text-align: center; height:160px}
.CatalogueList .Price { font-size: 116%; text-align: right; }
.CatalogueList .Price b { font-size: 109%; }
.CatalogueList .Price span { font-size: 82%; }
.CatalogueList .VSplitter { background: url('/img/misc/split_v.gif') 50% 0 repeat-y; padding: 0; width: 0; }
.CatalogueList .VSplitter div { width: 40px; }
.CatalogueList .HSplitter { width: auto; }
.CatalogueList .HSplitter div { border-top: 1px dashed #C3C3C3; margin: 10px 0 10px; 0; height: 0px; overflow: hidden; font-size: 1px; }

.Pages { text-align: right; margin: 0 0 10px 0; }
.Pages a { padding: 0 3px 0 3px; }

.ItemDetailed { margin-bottom: 40px; }
.ItemDetailed .Pics { width: 250px; padding-right: 20px; }
.ItemDetailed .Pics .Photo .Image { border: 1px solid #e5e5e5; text-align: center; padding: 10px; }
.ItemDetailed .Pics .Note { text-align: center; margin-top: 10px; font-size: 92%; }
.ItemDetailed .Pics ul { margin: -1px 0 0 6px; position: relative; z-index: 1; height: 55px; }
.ItemDetailed .Pics li { float: left; height: 55px; width: 55px; text-align: center; margin-right: 4px; }
.ItemDetailed .Pics li a { height: 55px; width: 55px; border: 1px solid #c8c8c8; border-top: 0; display: block; text-decoration: none; color: #3d3d3d; }
.ItemDetailed .Pics li img { display: block; margin: 0 auto 0 auto; position: relative; top: 3px; }
.ItemDetailed .Pics li.Cur a { height: 55px; width: 55px; border: 1px solid #e5e5e5; border-top: 0; display: block; font-weight: bold; text-decoration: none; background: #ffffff; }

.ItemDetailed .Price td, .ItemDetailed .Price th { vertical-align: middle !important; }
.ItemDetailed .Price td { font-size: 116%; }
.ItemDetailed .Price b { font-size: 109%; }
.ItemDetailed .Price span { font-size: 82%; }
.ItemDetailed .Price input { font-size: 92%; }
.ItemDetailed .Color th { vertical-align: middle !important; }

.ItemDetailed .Properties { margin-bottom: 10px; border-top: 1px dashed #d2cec8; }
.ItemDetailed .Properties th { padding: 3px 2px 3px 0; text-align: left; vertical-align: top; width: 100px; border-bottom: 1px dashed #d2cec8; }
.ItemDetailed .Properties td { padding: 3px 2px 3px 0; border-bottom: 1px dashed #d2cec8; }

.Print { text-align: right; margin-bottom: 10px; position: relative; top: 4px; }
.Print a { padding: 2px 2px 2px 0; }
.Print img { vertical-align: middle; margin-right: 5px; }

.TextPage ul { list-style-type: disc; padding-left: 18px; margin-bottom: 12px; }
.TextPage ul li { margin-bottom: 4px; padding-left: 0; background: }
.TextPage ol { list-style-type: decimal; padding-left: 23px; margin-bottom: 12px; }
.TextPage ol li { margin-bottom: 4px; }
.TextPage p { margin-bottom: 12px; }
.TextPage h2 { font-size: 150%; margin-bottom: 5px; }
.TextPage h3 { font-size: 118%; margin-bottom: 5px; font-weight: bold; }

.Articles li { margin-bottom: 11px; padding-left: 14px; background: url('/img/misc/bullet.gif') 2px 20px no-repeat; }
.Articles h2 { font-size: 116%; margin: 0 0 3px 0; font-weight: bold; }
.Articles a { color: #3d3d3d; text-decoration: none; }
.Articles h2 a { text-decoration: underline; color: #732B24; }
.Articles .Date { font-size: 92%; color: #56585D; margin: 0; }

.Archive a { padding: 0 7px 0 7px; }
.Archive b { padding: 0 7px 0 7px; }
.Archive { border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; padding-bottom: 10px; }

.QSearch {  background: url('/img/search/bg.jpg') 50% 0 repeat-x; padding: 10px; }
.QSearch .Kw { width: 100%; }
.QSearch .Kw input { width: 100%; }
.QSearch .Submit { padding-left: 15px; }

.SearchResults .Form { margin: 0px 0 5px 0; background: url('/img/search/bg.jpg') 50% 0 repeat-x; padding: 10px; display: block; }
.SearchResults .Kw { width: 100%; }
.SearchResults .Kw input { width: 100%; }
.SearchResults .Submit { padding-left: 15px; }

.SearchResultsList { padding-top: 5px; padding-left: 28px; margin: 0px 0 10px 0; list-style-type: decimal; border-top: 1px solid #D4D0C8; border-bottom: 1px solid #D4D0C8; }
.SearchResultsList a { color: #000000; text-decoration: none; }
.SearchResultsList h2 { margin-bottom: 2px; font-size: 116%; font-weight: bold; }
.SearchResultsList h2 a { text-decoration: underline; color: #732B24; }
.SearchResultsList li { padding-bottom: 5px; margin-bottom: 5px; }

.Crumbs { font-size: 92%; margin: -13px 0 5px 0; }
