html { height: 100%; padding: 0; margin: 0; background: #ffffff; }
body { height: 100%; padding: 0; margin: 0; color: #3d3d3d; font-family: Verdana; font-size: 75%; background: #ffffff; }
h1 { margin: 10 0 25 0px; font-size: 115%; font-weight: bold; }
h2 { margin: 0 0 6px 0; font-size: 115%; }
div.indexh1 { margin: 10 0 25 0px; font-size: 135%; font-weight: bold; }
div.indexh2 { margin: 0 0 6px 0; font-size: 105%; font-weight:bold;}
h3 { margin: 0 0 3px 0; font-size: 120%; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
a { color: #429dd1; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { }
p {	margin-top: 0; margin-bottom: 14px; line-height: 140%; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Arial, Tahoma; font-size: 100%; }

.uline  {text-decoration: underline; font-size: 105%; font-weight:bold; }
strong.f {font-weight:normal;}
/* ============ Стандартные тэги // ========== */

.LayoutL { width: 266px; background: url('/img/header/pens.jpg') no-repeat; padding: 332px 30px 100px 0; }
.LayoutL h2 { font-size: 108%; }
.LayoutR { padding-bottom: 100px; }

.QSearch { width: 180px; height: 66px; padding: 16px 0 0 11px; background: url('/img/search/search.gif') no-repeat; font-size: 90%;  position: relative; left: 23px; margin-bottom: 5px; }
.QSearch .Kw { color: #747474; width: 98px; padding: 1px 3px 1px 3px; }
.QSearch .Submit { color: #3d3d3d; width: 57px; margin-left: 3px; }
.QSearch .Adv { margin: 20px 0 0 5px; line-height: 100%; }
.QSearch .Adv a { color: #3d3d3d; }

.QCatalogue { margin: 0 0 13px 0; font-size:10pt}
.QCatalogue h2 a { color: #3D3D3D; }
.QCatalogue li { padding: 6px 0 7px 30px; }
.QCatalogue ul li { margin-bottom: 4px; padding: 0; }
.QCatalogue ul li a { padding-left: 15px; background: url('/img/art.gif') 1px 50% no-repeat; display: block; text-decoration: none;}
.QCatalogue ul li b { padding-left: 15px; background: url('/img/art.gif') 1px 50% no-repeat; display: block;}

.Specials { background: url('/img/specials/bg.gif') no-repeat; width: 168px; height: 119px; padding: 34px 0 0 40px; }
.Specials a { padding-left: 15px; background: url('/img/catalogue/bullet1.gif') 1px 50% no-repeat; display: block; color: #ec291e; }
.Specials li { margin-bottom: 4px; padding: 0; }

.WeWork { background: url('/img/wework/bg.gif') 0 15px no-repeat; height: 95px; padding: 0 0 0 40px; margin-top: 21px; }
.WeWork span { font-size: 92%; }
.WeWork b { display: block; }
.WeWork li { margin-bottom: 7px; }
.WeWork .Open { padding-left: 15px; background: url('/img/wework/open.gif') 1px 6px no-repeat; }
.WeWork .Open b { color: #009507; }
.WeWork .Close { padding-left: 15px; background: url('/img/wework/close.gif') 1px 6px no-repeat; }
.WeWork .Close b { color: #f52c20; }

.Delivery { background: url('/img/delivery/delivery.gif') 0 15px no-repeat; height: 89px; padding: 0 0 0 40px; margin-top: 27px; }
.Delivery .Link { margin-top: 3px; text-align: right; }

.QBrands { float: left; font-size:80%; padding: 5px 3px 7px 38px; }
.QBrands span {font-size:90%;}
.QLinks { float: right; font-size: 92%; padding: 5px 19px 7px 26px; }
.QLinks span { padding: 0 6px 0 6px; }

.HeaderTable { height: 143px; }
.Header { background: #4abdff url('/img/header/bg.gif') 0 100% no-repeat; height: 143px; clear: both; }
.Header .Logo { padding: 43px 0 0 39px; }
.Header .Phone { width: 100%; text-align: left; color: #ffffff;  }
.Header .Phone b { font-size: 170%; font-weight: bold; position: relative; top: -3px;   }
.Header .Phone div { width: 250px; margin: 29px 0 0 auto; text-align: left; }
.Header .Phone span { font-size: 92%; }

.Assistant { width: 230px; font-size: 92%; margin-top: 18px; }
.Assistant .Arr { width: 29px; vertical-align: middle;}
.Assistant .Arr div { width: 29px; height: 22px; background: url('/img/assistant/arr.gif'); position: relative; left: 2px; }
.Assistant .UL { background: url('/img/assistant/ul.gif'); }
.Assistant .U { height: 12px; background: url('/img/assistant/u.gif') repeat-x; }
.Assistant .UR { background: url('/img/assistant/ur.gif'); }
.Assistant .L { background: url('/img/assistant/l.gif') repeat-y; }
.Assistant .L div { width: 12px; }
.Assistant .C { width: 100%; background: #ffffff; }
.Assistant .R { background: url('/img/assistant/r.gif') repeat-y; }
.Assistant .R div { width: 12px; }
.Assistant .BL { background: url('/img/assistant/bl.gif'); }
.Assistant .B { height: 12px; background: url('/img/assistant/b.gif') repeat-x; }
.Assistant .BR { background: url('/img/assistant/br.gif'); }

.MainMenu { vertical-align: bottom; padding-left: 30px; font-size:8pt}
.MainMenu table { width: auto; position: relative; left: -3px; }
.MainMenu a { color: #ffffff; font-weight: bold; }
.MainMenu td { vertical-align: middle; padding: 0 7px 0 7px; }

.MainMenu .CurL { width: 15px; height: 27px; background: url('/img/mainmenu/l.gif'); padding: 0; }
.MainMenu .CurC { background: #ffffff; padding: 0; }
.MainMenu .CurR { width: 15px; height: 27px; background: url('/img/mainmenu/r.gif'); padding: 0; }

.MainMenu .CurLL { width: 15px; height: 27px;  padding: 0; }
.MainMenu .CurRR { width: 15px; height: 27px;  padding: 0; }

.MainMenu2 { width: auto; margin: 0 0 8px 17px; font-size:8pt}
.MainMenu2 a { font-weight: bold; }
.MainMenu2 td { vertical-align: middle; padding: 0 15px 0 15px; }

.Crumbs { font-size: 92%; border-bottom: 2px solid #ececec; padding: 0 0 9px 0; margin-bottom: 9px; }

.MainContent { padding: 8px 20px 0 40px; }

.IntroText { margin-top: 13px; }

.MyHR { height: 2px; font-size: 1px; background: #ececec; margin: 20px 0 20px 0; }

.CatalogueGrid {  }
.CatalogueGrid h1 { margin-bottom: 5px; margin-top: -5px; position: relative; z-index: 0; }
.CatalogueGrid .Item { width: 33%; border: 1px solid #e5e5e5; padding: 10px; }
.CatalogueGrid .Item td { height: 90px; vertical-align: middle; text-align: center; font-size: 1px; }
.CatalogueGrid .Item a { color: #3d3d3d; text-decoration: none; }
.CatalogueGrid .Item h2 { font-size: 108%; font-weight: bold; margin: 0 0 1px 0; }
.CatalogueGrid .Item h2 a { text-decoration: underline; }
.CatalogueGrid .Item .Price { color: #4abdff; font-size: 150%; text-align: right; top: -12px; }
.CatalogueGrid .Item .Title { background-repeat: no-repeat; background-position: 0 100%; }
.CatalogueGrid .Spacer div { width: 5px; }

.FooterLine { padding-left: 30px; }
.FooterLine div { height: 4px; background: #4abdff url('/img/footer/c.gif') no-repeat; font-size: 1px; }

.Footer .Phone { padding: 8px 0 8px 36px; }
.Footer .Phone b { font-size: 170%; font-weight: bold; position: relative; top: -3px;   }
.Footer .Phone div { width: 200px; margin: 29px 0 0 auto; text-align: left; }
.Footer .Phone span { font-size: 92%; }
.Footer .R { padding: 14px 20px 14px 41px; }
.Footer .Copy { font-size: 92%; line-height: 140%; float: left; }
.Footer .Counters { float: right; text-align: right; font-size: 1px; }
.Footer .Counters img { margin-left: 7px; }

.ArticleDate { font-size: 92%; color: #429dd1; position: relative; top: -1px; }

.SiteForm th { white-space: nowrap; text-align: left; padding: 1px 10px 1px 0; vertical-align: top; }
.SiteForm td { width: 100%; padding: 1px 2px 1px 0; }
.SiteForm sup { color: #4abdff; line-height: 50%; font-size: 170%; vertical-align: bottom; position: relative; top: -2px; }
.SiteForm .FInput { width: 98%; }
.SiteForm .FSelect { width: 100%; }
.SiteForm .FTxt { width: 98%; height: 100px; }
.SiteForm .Submit { text-align: center; }

.TwoCol .One { width: 450px; }
.TwoCol .Two { padding-left: 20px; }

.Mandatory { font-size: 92%; }
.Mandatory sup { color: #4abdff; line-height: 50%; font-size: 230%; vertical-align: bottom; position: relative; top: -2px; }

.Articles li { margin-bottom: 11px; }
.Articles h2 { font-size: 108%; margin: 0 0 3px 0; }
.Articles a { color: #3d3d3d; text-decoration: none; }
.Articles h2 a { text-decoration: underline; }
.Articles .Date { font-size: 92%; color: #429dd1; margin: 0 0 2px 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; }

.PenLookup { white-space: nowrap; border-bottom: 1px solid #e5e5e5; padding-bottom: 8px; margin-bottom: 9px; }
.PenLookup select { margin-right: 23px; vertical-align: middle; }
.PenLookup input { vertical-align: middle; }
.PenLookup .Price { width: 40px; }
.PenLookup .Submit { margin-left: 5px; }

.Sorting { float: left; margin-bottom: 2px; font-size:80%}
.Sorting b a { color: #3d3d3d; }
.Sorting .Asc { padding-right: 11px; background: url('/img/sort/asc.gif') 100% 50% no-repeat; }
.Sorting .Desc { padding-right: 11px; background: url('/img/sort/desc.gif') 100% 50% no-repeat; }

.AdvSearchLink { float: right; text-align: right; font-size:80%}
.AdvSearchLink a { padding-left: 12px; margin-left: 12px;  background: url('/img/advsearch/arr.gif') 0 50% no-repeat; }

.FloatFix { height: 0px; overflow: hidden; clear: both; }

.Catalogue h2 { font-size: 108%; margin-bottom: 2px; }
.Catalogue a { color: #3d3d3d; text-decoration: none; }
.Catalogue h2 a { text-decoration: underline; }
.Catalogue .Pic td { height: 80px; vertical-align: middle; text-align:center; font-size: 1px; }
.Catalogue .L { border: 1px solid #e5e5e5; border-right: 0; padding: 10px; width: 100%; }
.Catalogue .R { border: 1px solid #e5e5e5; border-left: 0; padding: 10px; white-space: nowrap;  font-size: 92%; }
.Catalogue .R span { color: #4abdff; font-size: 170%; font-weight: normal; }
.Catalogue .Color { width: 35px; height: 18px; border: 1px solid #000000; vertical-align: middle; }
.Catalogue .Spacer { height: 5px; }

.Pages {font-size:80%; text-align: right; margin: 9px 0 9px 0; }
.Pages a { padding: 0 3px 0 3px; }

.ItemDetailed .Pics { width: 135px; padding-right: 10px; }
.ItemDetailed .Pics .Photo .Image { text-align: center; padding: 20px 20px 10px 20px; }
.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: 19px; }
.ItemDetailed .Pics li { float: left; height: 17px; width: 17px; text-align: center; margin-right: 4px; }
.ItemDetailed .Pics li a { height: 17px; width: 17px; border: 1px solid #c8c8c8; border-top: 0; display: block; text-decoration: none; background: #e5e5e5; color: #3d3d3d; }
.ItemDetailed .Pics li.Cur a { height: 17px; width: 17px; border: 1px solid #e5e5e5; border-top: 0; display: block; font-weight: bold; text-decoration: none; background: #ffffff; }

.SiteTable { margin-bottom: 15px; }
.SiteTable th { white-space: nowrap; background: url('/img/catalogue/dots.gif') 0 100% repeat-x; text-align: left; vertical-align: bottom; padding: 4px 20px 0 0; }
.SiteTable th span { background: #ffffff; padding: 2px 0 2px 0; }
.SiteTable td { padding: 4px 0 0 0; }
.SiteTable .SubTitle { background: none; }
.SiteTable .SubField { padding-left: 13px; }
.SiteTable .SubLevel th span { padding-left: 10px; font-weight: normal; font-size: 92%; }
.SiteTable .Splitter div { height: 1px; background: #e5e5e5; overflow: hidden; font-size: 1px; margin: 2px 0 0 0; }
.SiteTable .Splitter2 div { height: 1px; background: #e5e5e5; overflow: hidden; font-size: 1px; margin: 7px 0 5px 0; }
.SpecialLink { background: url('/img/catalogue/arr.gif') 0 5px no-repeat;  padding-left: 12px; position: relative; left: -3px; color: #429dd1; text-decoration: underline; cursor: pointer; cursor: hand; }
.SiteTable .Price i { font-weight: normal; font-style: normal; font-size: 92%; }
.SiteTable .Price b { font-weight: normal; color: #4abdff; font-size: 150%; }
.SiteTable .Price th { vertical-align: bottom; }
.SiteTable .Price td { font-weight: bold; vertical-align: bottom; line-height: 130%; }
.SiteTable .FRadio { vertical-align: bottom; height: 12px; }
.SiteTable .FCheckbox { vertical-align: bottom; height: 12px; margin: 0; }
.SiteTable .Color { width: 8px; height: 8px; vertical-align: bottom; position: relative; z-index: 0; margin-left: -5px; left: -3px; top: -3px; }
.SiteTable .SubmitR { text-align: right; }
.SiteTable .HSpacer div { width: 80px; }

.Print { text-align: right; margin-bottom: 10px; float: right; }
.Print a { background: url('/img/catalogue/print.gif') 0 5px no-repeat; padding: 2px 2px 2px 12px; position: relative; top: 4px; }

.Popup { position: absolute; width: 300px; z-index: 5; margin: -150px 0 0 150px; display: none; }
.Popup h2 { color: #4abdff; font-size: 125%; font-weight: bold; margin: -12px 0 0 0; position: relative; z-index: 1; }
.Popup .UL { background: url('/img/popup/ul.png'); }
.Popup .U { background: url('/img/popup/u.png'); height: 23px; }
.Popup .UR { background: url('/img/popup/ur.png'); }
.Popup .L { background: url('/img/popup/l.png'); }
.Popup .L div { width: 23px; }
.Popup .C { background: #ffffff; width: 100%; }
.Popup .R { background: url('/img/popup/r.png'); }
.Popup .R div { width: 23px; }
.Popup .BL { background: url('/img/popup/bl.png'); }
.Popup .B { background: url('/img/popup/b.png'); height: 23px; }
.Popup .BR { background: url('/img/popup/br.png'); }

.Calculator .SiteTable .SubLevel th span { padding-left: 13px; }
.Calculator .Amount { width: 40px; vertical-align: middle; text-align: right; }
.Calculator .Total { text-align: right; font-weight: bold; }
.Calculator .Total span { color: #4abdff; font-size: 150%; font-weight: normal; }
.Calculator .Submit { text-align: center; }
.Calculator .Submit input { margin-bottom: -10px; position: relative; z-index: 5; }

.SiteTable2Col th { width: 50%; }

.AdvSearchHelp { padding-left: 20px; text-align: center; }
.AdvSearchHelp h2 { font-size: 108%; }

.Sitemap .Col { width: 50%; }
.Sitemap .QCatalogue li { padding-left: 0; }
.Sitemap .QCatalogue h2 { font-size: 108%; }

.SearchResults .Form { margin: 0px 0 5px 0; border: 1px solid #D4D0C8; }
.SearchResults .Form td { vertical-align: middle;  padding: 5px; }
.SearchResults .Form .Keywords { padding-right: 0px; width: 100%; }
.SearchResults .Form .Keywords input { padding-left: 2px; width: 99%; }

.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: #243135; text-decoration: none; }
.SearchResultsList h2 { margin-bottom: 2px; font-size: 108%; }
.SearchResultsList h2 a { color: #3D3D3D; text-decoration: underline; }
.SearchResultsList li { padding-bottom: 5px; margin-bottom: 5px; }
